aboutsummaryrefslogtreecommitdiffstats
ModeNameSize
-rw-r--r--.gitignore628logstatsplainblame
-rw-r--r--.mailmap3657logstatsplainblame
-rw-r--r--COPYING18693logstatsplainblame
-rw-r--r--CREDITS92230logstatsplainblame
d---------Documentation8563logstatsplain
-rw-r--r--Kbuild1596logstatsplainblame
-rw-r--r--MAINTAINERS95402logstatsplainblame
-rw-r--r--Makefile53356logstatsplainblame
-rw-r--r--README16930logstatsplainblame
-rw-r--r--REPORTING-BUGS3119logstatsplainblame
d---------arch759logstatsplain
d---------block583logstatsplain
d---------crypto2044logstatsplain
d---------drivers2426logstatsplain
d---------fs4688logstatsplain
d---------include1402logstatsplain
d---------init469logstatsplain
d---------ipc391logstatsplain
d---------kernel3776logstatsplain
d---------lib3728logstatsplain
d---------mm2021logstatsplain
d---------net1546logstatsplain
d---------samples105logstatsplain
d---------scripts2121logstatsplain
d---------security362logstatsplain
d---------sound782logstatsplain
d---------usr196logstatsplain
((void *)(addr & PAGE_MASK), POISON_FREE_INITMEM, PAGE_SIZE); free_page(addr); totalram_pages++; } printk(KERN_INFO "Freeing %s: %luk freed\n", what, (end - begin) >> 10); } void free_initmem(void) { free_init_pages("unused kernel memory", (unsigned long)&__init_begin, (unsigned long)&__init_end); } #ifdef CONFIG_BLK_DEV_INITRD void free_initrd_mem(unsigned long start, unsigned long end) { free_init_pages("initrd memory", start, end); } #endif #ifdef CONFIG_MEMORY_HOTPLUG int arch_add_memory(int nid, u64 start, u64 size) { struct pglist_data *pgdat; struct zone *zone; int rc; pgdat = NODE_DATA(nid); zone = pgdat->node_zones + ZONE_MOVABLE; rc = vmem_add_mapping(start, size); if (rc) return rc; rc = __add_pages(nid, zone, PFN_DOWN(start), PFN_DOWN(size)); if (rc) vmem_remove_mapping(start, size); return rc; } #endif /* CONFIG_MEMORY_HOTPLUG */