4/5 VM changes: zoneinfo.patch
Subsystems (3)
PATCH 1/1 4/5 VM changes: zoneinfo.patch
Add /proc/zoneinfo file to display information about memory zones.
fs/proc/proc_misc.c renamed from fs/proc/proc_misc.c~zoneinfo +15 -0
@@ -251,6 +251,20 @@ static struct file_operations fragmentat .release = seq_release, }; +extern struct seq_operations zoneinfo_op; +static int zoneinfo_open (struct inode *inode,struct file *file) +{ + (void )inode; +return seq_open (file, &zoneinfo_op); +} + +static struct file_operations proc_zoneinfo_file_operations = { + .open = zoneinfo_open, + .read = seq_read, + .llseek = seq_lseek, + .release = seq_release, +}; +static int version_read_proc (char *page,char **start,off_t off,int count,int *eof,void *data) {
@@ -694,6 +708,7 @@ void __init proc_misc_init(void)create_seq_entry ("slabinfo" ,S_IWUSR |S_IRUGO ,&proc_slabinfo_operations);create_seq_entry ("buddyinfo" ,S_IRUGO , &fragmentation_file_operations);create_seq_entry ("vmstat" ,S_IRUGO , &proc_vmstat_file_operations); +create_seq_entry ("zoneinfo" ,S_IRUGO , &proc_zoneinfo_file_operations);create_seq_entry ("diskstats" ,0 , &proc_diskstats_operations);#ifdef CONFIG_MODULES create_seq_entry ("modules" ,0 , &proc_modules_operations);
mm/page_alloc.c renamed from mm/page_alloc.c~zoneinfo +55 -0
61 lines not on this page · raw message
_