aboutsummaryrefslogtreecommitdiffstats
path: root/mm/vmalloc.c
AgeCommit message (Expand)AuthorFilesLines
2015-03-12kasan, module, vmalloc: rework shadow allocation for modulesAndrey Ryabinin1-0/+1
2015-02-13mm: vmalloc: pass additional vm_flags to __vmalloc_node_range()Andrey Ryabinin1-4/+6
2015-02-13mm: vmalloc: add flag preventing guard hole allocationAndrey Ryabinin1-4/+2
2014-12-13mm/vmalloc.c: fix memory ordering bugDmitry Vyukov1-2/+2
2014-12-10mm/vmalloc.c: replace printk with pr_warnPintu Kumar1-2/+1
2014-10-09mm/vmalloc.c: use seq_open_private() instead of seq_open()Rob Jones1-15/+5
2014-08-06mm/vmalloc.c: clean up map_vm_area third argumentWANG Chao1-9/+5
2014-08-06mm, vmalloc: constify allocation maskDavid Rientjes1-4/+4
2014-08-06mm/vmalloc.c: add a schedule point to vmalloc()Eric Dumazet1-0/+2
2014-08-06vmalloc: use rcu list iterator to reduce vmap_area_lock contentionJoonsoo Kim1-3/+3
2014-06-04mm/vmalloc.c: export unmap_kernel_range()Minchan Kim1-0/+1
2014-06-04mm/vmalloc.c: replace seq_printf by seq_putsFabian Frederick1-5/+5
2014-06-04mm: replace __get_cpu_var uses with this_cpu_ptrChristoph Lameter1-1/+1
2014-04-07mm/vmalloc.c: enhance vm_map_ram() commentGioh Kim1-0/+6
2014-04-07mm: use macros from compiler.h instead of __attribute__((...))Gideon Israel Dsouza1-1/+3
2014-01-27Revert "mm/vmalloc: interchage the implementation of vmalloc_to_{pfn,page}"malc1-10/+10
2014-01-21mm/vmalloc: interchage the implementation of vmalloc_to_{pfn,page}Jianyu Zhan1-10/+10
2013-11-13mm: kmemleak: avoid false negatives on vmalloc'ed objectsCatalin Marinas1-4/+10
2013-11-13revert mm/vmalloc.c: emit the failure message before returnWanpeng Li1-1/+1
2013-11-13mm/vmalloc: revert "mm/vmalloc.c: check VM_UNINITIALIZED flag in s_show inste...Wanpeng Li1-5/+5
2013-11-13mm/vmalloc: fix show vmap_area information race with vmap_area tear downWanpeng Li1-8/+5
2013-11-13mm/vmalloc: don't set area->caller twiceWanpeng Li1-4/+3
2013-11-13mm/vmalloc: use NUMA_NO_NODEJianguo Wu1-1/+1
2013-09-11mm/vmalloc: use wrapper function get_vm_area_size to caculate size of vm areaWanpeng Li1-6/+6
2013-09-11mm, vmalloc: use well-defined find_last_bit() funcJoonsoo Kim1-9/+6
2013-09-11mm, vmalloc: remove useless variable in vmap_blockJoonsoo Kim1-2/+0
2013-07-09mm/vmalloc.c: fix an overflow bug in alloc_vmap_area()Zhang Yanfei1-3/+3
2013-07-09vfree: don't schedule free_work() if llist_add() returns falseOleg Nesterov1-3/+2
2013-07-09mm/vmalloc.c: check VM_UNINITIALIZED flag in s_show instead of show_numa_infoZhang Yanfei1-5/+5
2013-07-09mm/vmalloc.c: rename VM_UNLIST to VM_UNINITIALIZEDZhang Yanfei1-9/+9
2013-07-09mm/vmalloc.c: emit the failure message before returnZhang Yanfei1-1/+1
2013-07-09mm/vmalloc.c: remove alloc_map from vmap_blockZhang Yanfei1-3/+0
2013-07-09mm/vmalloc.c: remove unused purge_fragmented_blocks_thiscpuZhang Yanfei1-5/+0
2013-07-09mm/vmalloc.c: remove dead code in vb_allocZhang Yanfei1-15/+1
2013-07-09mm/vmalloc.c: unbreak __vunmap()Dan Carpenter1-1/+1
2013-07-03mm, vmalloc: use clamp() to simplify codeZhang Yanfei1-10/+2
2013-07-03mm, vmalloc: remove insert_vmalloc_vm()Zhang Yanfei1-7/+0
2013-07-03mm, vmalloc: call setup_vmalloc_vm() instead of insert_vmalloc_vm()Zhang Yanfei1-2/+2
2013-07-03mm, vmalloc: only call setup_vmalloc_vm() only in __get_vm_area_node()Zhang Yanfei1-10/+1
2013-07-03vmalloc: introduce remap_vmalloc_range_partialHATAYAMA Daisuke1-22/+45
2013-07-03vmalloc: make find_vm_area check in rangeHATAYAMA Daisuke1-1/+1
2013-05-07mm/vmalloc.c: add vfree commentAndrew Morton1-0/+2
2013-05-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-5/+40
2013-04-29kexec, vmalloc: export additional vmalloc layer informationAtsushi Kumagai1-11/+0
2013-04-29mm, vmalloc: remove list management of vmlist after initializing vmallocJoonsoo Kim1-40/+12
2013-04-29mm, vmalloc: export vmap_area_list, instead of vmlistJoonsoo Kim1-5/+6
2013-04-29mm, vmalloc: iterate vmap_area_list, instead of vmlist, in vmallocinfo()Joonsoo Kim1-13/+42
2013-04-29mm, vmalloc: iterate vmap_area_list in get_vmalloc_info()Joonsoo Kim1-26/+30
2013-04-29mm, vmalloc: iterate vmap_area_list, instead of vmlist in vread/vwrite()Joonsoo Kim1-16/+32
2013-04-29mm, vmalloc: protect va->vm by vmap_area_lockJoonsoo Kim1-0/+7
2013-04-29mm, vmalloc: move get_vmalloc_info() to vmalloc.cJoonsoo Kim1-0/+44
2013-03-10make vfree() safe to call from interrupt contextsAl Viro1-5/+40
2013-02-23mm: use NUMA_NO_NODEDavid Rientjes1-15/+18
2012-12-11mm: use IS_ENABLED(CONFIG_NUMA) instead of NUMA_BUILDKirill A. Shutemov1-2/+2
2012-10-09mm: use %pK for /proc/vmallocinfoKees Cook1-1/+1
2012-10-09mm: kill vma flag VM_RESERVED and mm->reserved_vm counterKonstantin Khlebnikov1-2/+1
2012-07-31mm: make vb_alloc() more foolproofJan Kara1-0/+8
2012-07-31vmalloc: walk vmap_areas by sorted list instead of rb_next()Hong zhi guo1-4/+4
2012-07-30Merge branch 'for-linus-for-3.6-rc1' of git://git.linaro.org/people/mszyprows...Linus Torvalds1-10/+18
2012-07-30ARM: dma-mapping: remove custom consistent dma regionMarek Szyprowski1-1/+9
2012-07-30mm: vmalloc: use const void * for caller argumentMarek Szyprowski1-9/+9
2012-07-24vmalloc: remove KM_USER0 from commentsCong Wang1-6/+2
2012-05-29mm: fix faulty initialization in vmalloc_init()KyongHo1-1/+2
2012-05-29mm: use kcalloc() instead of kzalloc() to allocate arrayThomas Meyer1-2/+2
2012-03-20mm: remove the second argument of k[un]map_atomic()Cong Wang1-4/+4
2012-01-12mm/vmalloc.c: eliminate extra loop in pcpu_get_vm_areas error pathKautuk Consul1-5/+4
2012-01-10mm/vmalloc.c: change void* into explict vm_struct*Minchan Kim1-4/+4
2012-01-05Merge branch 'devel-stable' into for-linusRussell King1-2/+27
2011-12-20mm/vmalloc.c: remove static declaration of va from __get_vm_area_nodeKautuk Consul1-1/+1
2011-12-09mm: vmalloc: check for page allocation failure before vmlist insertionMel Gorman1-0/+2
2011-12-05Merge branch 'vmalloc' of git://git.linaro.org/people/nico/linux into devel-s...Russell King1-2/+27
2011-11-18mm: add vm_area_add_early()Nicolas Pitre1-2/+27
2011-11-16xen: map foreign pages for shared rings by updating the PTEs directlyDavid Vrabel1-14/+13
2011-10-31mm/vmalloc.c: report more vmalloc failuresJoe Perches1-3/+8
2011-10-31mm: neaten warn_alloc_failedJoe Perches1-2/+2
2011-10-31mm: avoid null pointer access in vm_struct via /proc/vmallocinfoMitsuo Hayasaka1-17/+48
2011-09-14mm: sync vmalloc address space page tables in alloc_vm_area()David Vrabel1-0/+8
2011-08-14mm: fix wrong vmap address calculations with odd NR_CPUS valuesClemens Ladisch1-3/+4
2011-07-26atomic: use <linux/atomic.h>Arun Sharma1-1/+1
2011-07-20vmalloc,rcu: Convert call_rcu(rcu_free_vb) to kfree_rcu()Lai Jiangshan1-8/+1
2011-07-20vmalloc,rcu: Convert call_rcu(rcu_free_va) to kfree_rcu()Lai Jiangshan1-8/+1
2011-05-26Merge branch 'upstream/tidy-xen-mmu-2.6.39' of git://git.kernel.org/pub/scm/l...Linus Torvalds1-4/+0
2011-05-25mm: print vmalloc() state after allocation failuresDave Hansen1-2/+7
2011-05-25mm/vmalloc: remove guard page from between vmap blocksJohannes Weiner1-3/+3
2011-05-20vmalloc: remove vmalloc_sync_all() from alloc_vm_area()Jeremy Fitzhardinge1-4/+0
2011-03-22vmalloc: remove confusing comment on vwrite()Namhyung Kim1-2/+0
2011-03-22mm: vmap area cacheNick Piggin1-52/+104
2011-01-13Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/...Linus Torvalds1-0/+1
2011-01-13vmalloc: remove redundant unlikely()Tobias Klauser1-1/+1
2011-01-13mm: unify module_alloc code for vmallocDavid Rientjes1-21/+29
2011-01-13mm: remove gfp mask from pcpu_get_vm_areasDavid Rientjes1-12/+9
2011-01-13mm: remove unused get_vm_area_nodeDavid Rientjes1-7/+0
2011-01-13mm: convert sprintf_symbol to %pSJoe Perches1-7/+2
2011-01-12ACPI, APEI, Generic Hardware Error Source POLL/IRQ/NMI notification type supportHuang Ying1-0/+1
2010-12-02vmalloc: eagerly clear ptes on vunmapJeremy Fitzhardinge1-11/+17
2010-10-26mm: add vzalloc() and vzalloc_node() helpersDave Young1-2/+44
2010-10-26vmalloc: annotate lock context change on s_start/stop()Namhyung Kim1-0/+2
2010-10-26vmalloc: rename temporary variable in __insert_vmap_area()Namhyung Kim1-4/+4
2010-10-22Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/...Linus Torvalds1-0/+2
2010-09-17mm, x86: Saving vmcore with non-lazy freeing of vmasCliff Wickman1-0/+9
2010-09-08vmalloc: pcpu_get/free_vm_areas() aren't needed on UPTejun Heo1-0/+2
2010-08-12Merge branch 'stable/xen-swiotlb-0.8.6' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-0/+4
2010-08-09mm/vmalloc.c: check kmalloc() return valueKulikov Vasiliy1-1/+4
2010-08-09mm: use ERR_CASTJulia Lawall1-1/+1
2010-07-27vmap: add flag to allow lazy unmap to be disabled at runtimeJeremy Fitzhardinge1-0/+4
2010-07-09x86, ioremap: Fix incorrect physical address handling in PAE modeKenji Kaneshige1-1/+1
2010-02-02mm: purge fragmented percpu vmap blocksNick Piggin1-11/+81
2010-02-02mm: percpu-vmap fix RCU list walkingNick Piggin1-14/+6
2010-01-21vmalloc: remove BUG_ON due to racy counting of VM_LAZY_FREEYongseok Koh1-3/+1
2009-12-15vmalloc(): adjust gfp mask passed on nested vmalloc() invocationJan Beulich1-4/+3
2009-12-14Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/...Linus Torvalds1-2/+2
2009-10-29vmalloc: fix use of non-existent percpu variable in put_cpu_var()Tejun Heo1-2/+2
2009-10-11headers: remove sched.h from interrupt.hAlexey Dobriyan1-0/+1
2009-10-08Merge branch 'sparc-perf-events-fixes-for-linus' of git://git.kernel.org/pub/...Linus Torvalds1-22/+26
2009-10-08mm, perf_event: Make vmalloc_user() align base kernel virtual address to SHMLBADavid Miller1-22/+26
2009-10-08mm: includecheck fix: vmalloc.cJaswinder Singh Rajput1-1/+0
2009-09-23kcore: register module area in generic wayKAMEZAWA Hiroyuki1-1/+1
2009-09-22mm: replace various uses of num_physpages by totalram_pagesJan Beulich1-2/+2
2009-09-22kcore: fix vread/vwrite to be aware of holesKAMEZAWA Hiroyuki1-23/+176
2009-09-22vmalloc: unmap vmalloc area after hiding itKAMEZAWA Hiroyuki1-5/+9
2009-09-22vmalloc.c: fix double error checkingFigo.zhang1-3/+1
2009-08-14vmalloc: implement pcpu_get_vm_areas()Tejun Heo1-0/+293
2009-08-14vmalloc: separate out insert_vmalloc_vm()Tejun Heo1-21/+24
2009-06-11Merge branch 'for-linus' of git://linux-arm.org/linux-2.6Linus Torvalds1-3/+27
2009-06-11vmalloc: use kzalloc() instead of alloc_bootmem()Pekka Enberg1-2/+1
2009-06-11kmemleak: Add the vmalloc memory allocation/freeing hooksCatalin Marinas1-3/+27
2009-05-06alloc_vmap_area: fix memory leakRalph Wuerthner1-0/+1
2009-04-01vmap: remove needless lock and list in vmapMinChan Kim1-16/+3
2009-03-04Merge branch 'x86/core' into core/percpuIngo Molnar1-1/+12
2009-03-01Merge branch 'x86/urgent' into x86/patIngo Molnar1-1/+9
2009-02-27mm: fix lazy vmap purging (use-after-free error)Vegard Nossum1-1/+2
2009-02-27mm: vmap fix overflowNick Piggin1-0/+7
2009-02-26Merge branches 'x86/apic', 'x86/defconfig', 'x86/memtest', 'x86/mm' and 'linu...Ingo Molnar1-0/+3
2009-02-25x86: make vmap yell louder when it is used under irqs_disabled()Peter Zijlstra1-0/+3
2009-02-24Merge branch 'tj-percpu' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/...Ingo Molnar1-3/+91
2009-02-24vmalloc: add @align to vm_area_register_early()Tejun Heo1-4/+7
2009-02-20vmalloc: call flush_cache_vunmap() from unmap_kernel_range()Tejun Heo1-0/+2
2009-02-20vmalloc: add un/map_kernel_range_noflush()Tejun Heo1-3/+64
2009-02-20vmalloc: implement vm_area_register_early()Tejun Heo1-0/+24
2009-02-20vmalloc: call flush_cache_vunmap() from unmap_kernel_range()Tejun Heo1-0/+2
2009-02-18vmalloc: add __get_vm_area_caller()Benjamin Herrenschmidt1-0/+8
2009-01-15revert "mm: vmalloc use mutex for purge"Andrew Morton1-5/+4
2009-01-15alpha: fix vmalloc breakageIvan Kokshaysky1-0/+11
2009-01-06mm: vmalloc make lazy unmapping configurableNick Piggin1-0/+24
2009-01-06mm: vmalloc use mutex for purgeNick Piggin1-4/+5
2009-01-06mm: vmalloc improve vmallocinfoGlauber Costa1-4/+8
2009-01-06mm: vmalloc tweak failure printkGlauber Costa1-2/+3
2009-01-04vmalloc.c: fix flushing in vmap_page_range()Adam Lackorzynski1-2/+3
2008-12-10KSYM_SYMBOL_LEN fixesHugh Dickins1-1/+1
2008-12-01mm: vmalloc fix lazy unmapping cache aliasingNick Piggin1-4/+16
2008-11-19mm: vmalloc search restart fixGlauber Costa1-2/+2
2008-11-19mm: vmalloc failure flush fixNick Piggin1-2/+13
2008-11-19mm: vmalloc allocator off by oneNick Piggin1-1/+1
2008-11-07vmap: cope with vm_unmap_aliases before vmalloc_init()Jeremy Fitzhardinge1-0/+7
2008-11-06[ARM] fix naming of MODULE_START / MODULE_ENDRussell King1-1/+1
2008-10-30mm: fix kernel-doc function notationRandy Dunlap1-1/+2
2008-10-23proc: move /proc/vmallocinfo to mm/vmalloc.cAlexey Dobriyan1-1/+32
2008-10-20mm: remove duplicated #include'sHuang Weiyi1-1/+0
2008-10-20Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+16
2008-10-20mm: rewrite vmap layerNick Piggin1-133/+842
2008-10-16Introduce is_vmalloc_or_module_addr() and use with DEBUG_VIRTUALLinus Torvalds1-2/+16
2008-10-12Merge branches 'x86/xen', 'x86/build', 'x86/microcode', 'x86/mm-debug-v2', 'x...Ingo Molnar1-0/+7
2008-07-26Use WARN() in mm/vmalloc.cArjan van de Ven1-4/+2
2008-07-24vmallocinfo: add NUMA informationEric Dumazet1-0/+20
2008-06-19x86, MM: virtual address debug, cleanupsIngo Molnar1-2/+4
2008-06-19MM: virtual address debugJiri Slaby1-0/+5
2008-05-01docbook: fix vmalloc missing parameter notationRandy Dunlap1-0/+1
2008-04-30infrastructure to debug (dynamic) objectsThomas Gleixner1-0/+2
2008-04-28vmallocinfo: add caller informationChristoph Lameter1-18/+47
2008-04-28vmalloc: show vmalloced areas via /proc/vmallocinfoChristoph Lameter1-1/+75
2008-03-19mm: fix various kernel-doc commentsRandy Dunlap1-2/+4
2008-02-08CONFIG_HIGHPTE vs. sub-page page tables.Martin Schwidefsky1-1/+1
2008-02-05mm: don't allow ioremapping of ranges larger than vmalloc spaceRobert Bragg1-0/+4
2008-02-05make __vmalloc_area_node() staticAdrian Bunk1-2/+2
2008-02-05vmalloc: clean up page array indexingChristoph Lameter1-5/+11
2008-02-05vmalloc: add const to void* parametersChristoph Lameter1-8/+8
2008-02-05Move vmalloc_to_page() to mm/vmalloc.Christoph Lameter1-0/+38
2007-10-20spelling fixes: mm/Simon Arlott1-3/+3
2007-10-16Categorize GFP flagsChristoph Lameter1-2/+3
2007-07-19lguest: export symbols for lguest as a moduleRusty Russell1-0/+2
2007-07-19vmalloc_32 should use GFP_KERNELBenjamin Herrenschmidt1-2/+2
2007-07-18Allocate and free vmalloc areasJeremy Fitzhardinge1-0/+53
2007-07-17Slab allocators: Replace explicit zeroing with __GFP_ZEROChristoph Lameter1-3/+3
2007-06-14[POWERPC] unmap_vm_area becomes unmap_kernel_range for the publicBenjamin Herrenschmidt1-4/+9
2007-05-17Make __vunmap staticBenjamin Herrenschmidt1-1/+1
2007-05-08move die notifier handling to common codeChristoph Hellwig1-0/+7
2007-05-02[PATCH] x86-64: Fix vmalloc_32 to really allocate <4GB on 64bit platformsAndi Kleen1-3/+11
2007-02-11[PATCH] Numerous fixes to kernel-doc info in source files.Robert P. J. Day1-1/+1
2006-11-16[PATCH] Fix strange size check in __get_vm_area_node()OGAWA Hirofumi1-3/+2
2006-11-13[PATCH] vmalloc: optimization, cleanup, bugfixesEric Dumazet1-13/+13
2006-10-29[PATCH] Fix GFP_HIGHMEM slab panicGiridhar Pemmasani1-1/+1
2006-10-28[PATCH] __vmalloc with GFP_ATOMIC causes 'sleeping from invalid context'Giridhar Pemmasani1-7/+11
2006-10-17[PATCH] vmalloc(): don't pass __GFP_ZERO to slabAndrew Morton1-2/+5
2006-10-03Spelling fix: "control" instead of "cotrol"Michael Opdenacker1-3/+3
2006-09-27[PATCH] Mark __remove_vm_area() staticRolf Eike Beer1-1/+1
2006-09-27[PATCH] Fix kerneldoc comments in mm/vmalloc.cRolf Eike Beer1-20/+8
2006-09-26[PATCH] mm/: make functions staticAdrian Bunk1-3/+5
2006-07-14[PATCH] mm: fix oom roll-back of __vmalloc_area_nodeJan Kiszka1-3/+4
2006-07-03[PATCH] lockdep: better lock debuggingIngo Molnar1-0/+2
2006-06-23[PATCH] mm: introduce remap_vmalloc_range()Nick Piggin1-2/+120