aboutsummaryrefslogtreecommitdiffstats
path: root/mm/vmalloc.c
AgeCommit message (Expand)AuthorFilesLines
2017-05-12mm, vmalloc: fix vmalloc users tracking properlyMichal Hocko1-1/+18
2017-05-11Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-1/+1
2017-05-11mm: Silence vmap() allocation failures based on caller gfp_flagsFlorian Fainelli1-1/+1
2017-05-08mm, vmalloc: use __GFP_HIGHMEM implicitlyMichal Hocko1-7/+7
2017-05-08mm, vmalloc: properly track vmalloc usersMichal Hocko1-11/+1
2017-05-08mm: introduce kv[mz]alloc helpersMichal Hocko1-1/+8
2017-05-02Merge tag 'docs-4.12' of git://git.lwn.net/linuxLinus Torvalds1-1/+1
2017-04-02kernel-api.rst: fix a series of errors when parsing C filesmchehab@s-opensource.com1-1/+1
2017-03-16mm: don't warn when vmalloc() fails due to a fatal signalDmitry Vyukov1-1/+2
2017-03-09mm: convert generic code to 5-level pagingKirill A. Shutemov1-21/+60
2017-03-03sched/headers: Move task_struct::signal and task_struct::sighand types and ac...Ingo Molnar1-1/+1
2017-02-24mm: cleanups for printing phys_addr_t and dma_addr_tMiles Chen1-1/+1
2017-02-24vmalloc: back off when the current task is killedMichal Hocko1-0/+5
2017-02-22mm, page_alloc: warn_alloc print nodemaskMichal Hocko1-2/+2
2017-02-22mm/vmalloc.c: use rb_entry_safeGeliang Tang1-1/+1
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-12-12mm: add preempt points into __purge_vmap_area_lazy()Joel Fernandes1-5/+9
2016-12-12mm: turn vmap_purge_lock into a mutexChristoph Hellwig1-7/+7
2016-12-12mm: mark all calls into the vmalloc subsystem as potentially sleepingChristoph Hellwig1-1/+6
2016-12-12mm: add vfree_atomic()Andrey Ryabinin1-6/+36
2016-12-12mm: refactor __purge_vmap_area_lazy()Christoph Hellwig1-45/+35
2016-12-12mm: remove free_unmap_vmap_area_addr()Christoph Hellwig1-13/+8
2016-12-12mm: remove free_unmap_vmap_area_noflush()Christoph Hellwig1-11/+2
2016-12-12mm/vmalloc.c: simplify /proc/vmallocinfo implementationzijun_hu1-22/+5
2016-10-07mm: consolidate warn_alloc_failed usersMichal Hocko1-8/+6
2016-10-07mm/vmalloc.c: fix align value calculation errorzijun_hu1-4/+4
2016-07-26mm: charge/uncharge kmemcg from generic page allocator pathsVladimir Davydov1-3/+3
2016-06-03mm: fix overflow in vm_map_ram()Guillermo Julián Moreno1-4/+5
2016-05-23Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linuxLinus Torvalds1-0/+27
2016-05-20mm/vmalloc: keep a separate lazy-free listChris Wilson1-20/+19
2016-04-11Merge tag 'v4.6-rc3' into drm-intel-next-queuedDaniel Vetter1-16/+15
2016-04-05mm/vmap: Add a notifier for when we run out of vmap address spaceChris Wilson1-0/+27
2016-03-17mm/vmalloc: use PAGE_ALIGNED() to check PAGE_SIZE alignmentShawn Lin1-1/+1
2016-03-17mm: coalesce split stringsJoe Perches1-2/+2
2016-03-17mm/vmalloc: query dynamic DEBUG_PAGEALLOC settingJoonsoo Kim1-13/+12
2016-01-15mm/vmalloc.c: use macro IS_ALIGNED to judge the aligmentWang Xiaoqiang1-2/+2
2016-01-14mm, vmalloc: remove VM_VPAGESDavid Rientjes1-6/+2
2016-01-14mm/vmalloc.c: use list_{next,first}_entryGeliang Tang1-5/+4
2016-01-14vmalloc: allow to account vmalloc to memcgVladimir Davydov1-3/+3
2015-11-20mm: vmalloc: don't remove inexistent guard hole in remove_vm_area()Jerome Marchand1-3/+2
2015-11-06mm: page_alloc: hide some GFP internals and document the bits and flag combin...Mel Gorman1-0/+2
2015-11-06mm, page_alloc: distinguish between being unable to sleep, unwilling to sleep...Mel Gorman1-1/+1
2015-11-05mm/vmalloc: use offset_in_page macroAlexander Kuleshov1-6/+6
2015-11-01mm: get rid of 'vmalloc_info' from /proc/meminfoLinus Torvalds1-47/+0
2015-04-15mm/vmalloc: get rid of dirty bitmap inside vmap_block structureRoman Pen1-18/+17
2015-04-15mm/vmalloc: occupy newly allocated vmap block just after allocationRoman Pen1-21/+37
2015-04-15mm/vmalloc: fix possible exhaustion of vmalloc space caused by vm_map_ram all...Roman Pen1-1/+1
2015-04-14mm: change vunmap to tear down huge KVA mappingsToshi Kani1-0/+4
2015-04-14mm: change __get_vm_area_node() to use fls_long()Toshi Kani1-1/+3
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