vmstat.c (ce421c799b5bde77aa60776d6fb61036ae0aea11) | vmstat.c (15ad7cdcfd76450d4beebc789ec646664238184d) |
---|---|
1/* 2 * linux/mm/vmstat.c 3 * 4 * Manages VM statistics 5 * Copyright (C) 1991, 1992, 1993, 1994 Linus Torvalds 6 * 7 * zoned VM statistics 8 * Copyright (C) 2006 Silicon Graphics, Inc., --- 416 unchanged lines hidden (view full) --- 425 for (order = 0; order < MAX_ORDER; ++order) 426 seq_printf(m, "%6lu ", zone->free_area[order].nr_free); 427 spin_unlock_irqrestore(&zone->lock, flags); 428 seq_putc(m, '\n'); 429 } 430 return 0; 431} 432 | 1/* 2 * linux/mm/vmstat.c 3 * 4 * Manages VM statistics 5 * Copyright (C) 1991, 1992, 1993, 1994 Linus Torvalds 6 * 7 * zoned VM statistics 8 * Copyright (C) 2006 Silicon Graphics, Inc., --- 416 unchanged lines hidden (view full) --- 425 for (order = 0; order < MAX_ORDER; ++order) 426 seq_printf(m, "%6lu ", zone->free_area[order].nr_free); 427 spin_unlock_irqrestore(&zone->lock, flags); 428 seq_putc(m, '\n'); 429 } 430 return 0; 431} 432 |
433struct seq_operations fragmentation_op = { | 433const struct seq_operations fragmentation_op = { |
434 .start = frag_start, 435 .next = frag_next, 436 .stop = frag_stop, 437 .show = frag_show, 438}; 439 440#ifdef CONFIG_ZONE_DMA32 441#define TEXT_FOR_DMA32(xx) xx "_dma32", --- 5 unchanged lines hidden (view full) --- 447#define TEXT_FOR_HIGHMEM(xx) xx "_high", 448#else 449#define TEXT_FOR_HIGHMEM(xx) 450#endif 451 452#define TEXTS_FOR_ZONES(xx) xx "_dma", TEXT_FOR_DMA32(xx) xx "_normal", \ 453 TEXT_FOR_HIGHMEM(xx) 454 | 434 .start = frag_start, 435 .next = frag_next, 436 .stop = frag_stop, 437 .show = frag_show, 438}; 439 440#ifdef CONFIG_ZONE_DMA32 441#define TEXT_FOR_DMA32(xx) xx "_dma32", --- 5 unchanged lines hidden (view full) --- 447#define TEXT_FOR_HIGHMEM(xx) xx "_high", 448#else 449#define TEXT_FOR_HIGHMEM(xx) 450#endif 451 452#define TEXTS_FOR_ZONES(xx) xx "_dma", TEXT_FOR_DMA32(xx) xx "_normal", \ 453 TEXT_FOR_HIGHMEM(xx) 454 |
455static char *vmstat_text[] = { | 455static const char * const vmstat_text[] = { |
456 /* Zoned VM counters */ 457 "nr_anon_pages", 458 "nr_mapped", 459 "nr_file_pages", 460 "nr_slab_reclaimable", 461 "nr_slab_unreclaimable", 462 "nr_page_table_pages", 463 "nr_dirty", --- 128 unchanged lines hidden (view full) --- 592 zone->prev_priority, 593 zone->zone_start_pfn); 594 spin_unlock_irqrestore(&zone->lock, flags); 595 seq_putc(m, '\n'); 596 } 597 return 0; 598} 599 | 456 /* Zoned VM counters */ 457 "nr_anon_pages", 458 "nr_mapped", 459 "nr_file_pages", 460 "nr_slab_reclaimable", 461 "nr_slab_unreclaimable", 462 "nr_page_table_pages", 463 "nr_dirty", --- 128 unchanged lines hidden (view full) --- 592 zone->prev_priority, 593 zone->zone_start_pfn); 594 spin_unlock_irqrestore(&zone->lock, flags); 595 seq_putc(m, '\n'); 596 } 597 return 0; 598} 599 |
600struct seq_operations zoneinfo_op = { | 600const struct seq_operations zoneinfo_op = { |
601 .start = frag_start, /* iterate over all zones. The same as in 602 * fragmentation. */ 603 .next = frag_next, 604 .stop = frag_stop, 605 .show = zoneinfo_show, 606}; 607 608static void *vmstat_start(struct seq_file *m, loff_t *pos) --- 46 unchanged lines hidden (view full) --- 655} 656 657static void vmstat_stop(struct seq_file *m, void *arg) 658{ 659 kfree(m->private); 660 m->private = NULL; 661} 662 | 601 .start = frag_start, /* iterate over all zones. The same as in 602 * fragmentation. */ 603 .next = frag_next, 604 .stop = frag_stop, 605 .show = zoneinfo_show, 606}; 607 608static void *vmstat_start(struct seq_file *m, loff_t *pos) --- 46 unchanged lines hidden (view full) --- 655} 656 657static void vmstat_stop(struct seq_file *m, void *arg) 658{ 659 kfree(m->private); 660 m->private = NULL; 661} 662 |
663struct seq_operations vmstat_op = { | 663const struct seq_operations vmstat_op = { |
664 .start = vmstat_start, 665 .next = vmstat_next, 666 .stop = vmstat_stop, 667 .show = vmstat_show, 668}; 669 670#endif /* CONFIG_PROC_FS */ 671 --- 32 unchanged lines hidden --- | 664 .start = vmstat_start, 665 .next = vmstat_next, 666 .stop = vmstat_stop, 667 .show = vmstat_show, 668}; 669 670#endif /* CONFIG_PROC_FS */ 671 --- 32 unchanged lines hidden --- |