Re: [PATCH 13/13] maps#2: Add /proc/kpagemap interface

2007-04-19 Thread Dave Hansen
On Thu, 2007-04-19 at 15:02 -0500, Matt Mackall wrote: > On Thu, Apr 19, 2007 at 12:06:38PM -0700, Dave Hansen wrote: > > On Fri, 2007-04-06 at 17:03 -0500, Matt Mackall wrote: > > > > > > +static ssize_t kpagemap_read(struct file *file, char __user *buf, > > > +size_t

Re: [PATCH 13/13] maps#2: Add /proc/kpagemap interface

2007-04-19 Thread Matt Mackall
On Thu, Apr 19, 2007 at 12:06:38PM -0700, Dave Hansen wrote: > On Fri, 2007-04-06 at 17:03 -0500, Matt Mackall wrote: > > > > +static ssize_t kpagemap_read(struct file *file, char __user *buf, > > +size_t count, loff_t *ppos) > > +{ > ... > > + for (; i <

Re: [PATCH 13/13] maps#2: Add /proc/kpagemap interface

2007-04-19 Thread Dave Hansen
On Fri, 2007-04-06 at 17:03 -0500, Matt Mackall wrote: > > +static ssize_t kpagemap_read(struct file *file, char __user *buf, > +size_t count, loff_t *ppos) > +{ ... > + for (; i < 2 * chunk / KPMSIZE; i += 2, pfn++) { > + ppage =

Re: [PATCH 13/13] maps#2: Add /proc/kpagemap interface

2007-04-19 Thread Dave Hansen
On Fri, 2007-04-06 at 17:03 -0500, Matt Mackall wrote: +static ssize_t kpagemap_read(struct file *file, char __user *buf, +size_t count, loff_t *ppos) +{ ... + for (; i 2 * chunk / KPMSIZE; i += 2, pfn++) { + ppage =

Re: [PATCH 13/13] maps#2: Add /proc/kpagemap interface

2007-04-19 Thread Matt Mackall
On Thu, Apr 19, 2007 at 12:06:38PM -0700, Dave Hansen wrote: On Fri, 2007-04-06 at 17:03 -0500, Matt Mackall wrote: +static ssize_t kpagemap_read(struct file *file, char __user *buf, +size_t count, loff_t *ppos) +{ ... + for (; i 2 * chunk /

Re: [PATCH 13/13] maps#2: Add /proc/kpagemap interface

2007-04-19 Thread Dave Hansen
On Thu, 2007-04-19 at 15:02 -0500, Matt Mackall wrote: On Thu, Apr 19, 2007 at 12:06:38PM -0700, Dave Hansen wrote: On Fri, 2007-04-06 at 17:03 -0500, Matt Mackall wrote: +static ssize_t kpagemap_read(struct file *file, char __user *buf, +size_t count,

[PATCH 13/13] maps#2: Add /proc/kpagemap interface

2007-04-06 Thread Matt Mackall
Add /proc/kpagemap interface This makes physical page flags and counts available to userspace. Together with /proc/pid/pagemap and /proc/pid/clear_refs, this can be used to measure memory usage on a per-page basis. Signed-off-by: Matt Mackall <[EMAIL PROTECTED]> Index: mm/fs/proc/proc_misc.c

[PATCH 13/13] maps#2: Add /proc/kpagemap interface

2007-04-06 Thread Matt Mackall
Add /proc/kpagemap interface This makes physical page flags and counts available to userspace. Together with /proc/pid/pagemap and /proc/pid/clear_refs, this can be used to measure memory usage on a per-page basis. Signed-off-by: Matt Mackall [EMAIL PROTECTED] Index: mm/fs/proc/proc_misc.c