aboutsummaryrefslogtreecommitdiffstats
path: root/mm/mempolicy.c
AgeCommit message (Expand)AuthorFilesLines
2017-07-06mm, mempolicy: don't check cpuset seqlock where it doesn't matterVlastimil Babka1-16/+0
2017-07-06mm, mempolicy: simplify rebinding mempolicies when updating cpusetsVlastimil Babka1-84/+18
2017-07-06mm, page_alloc: pass preferred nid instead of zonelist to allocatorVlastimil Babka1-22/+19
2017-07-06mm, mempolicy: stop adjusting current->il_next in mpol_rebind_nodemask()Vlastimil Babka1-15/+7
2017-04-08mm/mempolicy.c: fix error handling in set_mempolicy and mbind.Chris Salls1-12/+8
2017-03-02sched/headers: Prepare to move the task_lock()/unlock() APIs to <linux/sched/...Ingo Molnar1-0/+1
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2017-01-24mm/mempolicy.c: do not put mempolicy before using its nodemaskVlastimil Babka1-1/+1
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-12-12mm/mempolicy.c: forbid static or relative flags for local NUMA modePiotr Kwapulinski1-1/+3
2016-12-12mm, mempolicy: clean up __GFP_THISNODE confusion in policy_zonelistMichal Hocko1-16/+8
2016-12-12mm, thp: avoid unlikely branches for split_huge_pmdDavid Rientjes1-1/+1
2016-10-19mm: replace get_user_pages() write/force parameters with gup_flagsLorenzo Stoakes1-1/+1
2016-10-07mm: use zonelist name instead of using hardcoded indexAneesh Kumar K.V1-1/+1
2016-09-01mm, mempolicy: task->mempolicy must be NULL before dropping final referenceDavid Rientjes1-0/+17
2016-07-28mm, vmscan: move LRU lists to nodeMel Gorman1-1/+1
2016-07-26shmem: add huge pages supportKirill A. Shutemov1-1/+1
2016-07-26mm: thp: check pmd_trans_unstable() after split_huge_pmd()Naoya Horiguchi1-0/+2
2016-05-19mm, page_alloc: avoid looking up the first zone in a zonelist twiceMel Gorman1-9/+10
2016-05-19mm/mempolicy.c:offset_il_node() document and clarifyAndrew Morton1-9/+11
2016-05-19include/linux/nodemask.h: create next_node_in() helperAndrew Morton1-22/+2
2016-03-20Merge branch 'mm-pkeys-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+3
2016-03-17mm: coalesce split stringsJoe Perches1-3/+1
2016-03-15mm/mempolicy.c: skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbindLiang Chen1-1/+3
2016-03-09mm, thp: fix migration of PTE-mapped transparent huge pagesKirill A. Shutemov1-1/+1
2016-02-16mm/gup: Switch all callers of get_user_pages() to not pass tsk/mmDave Hansen1-3/+3
2016-02-05mempolicy: do not try to queue pages from !vma_migratable()Kirill A. Shutemov1-9/+5
2016-01-15mm: mempolicy: skip non-migratable VMAs when setting MPOL_MF_LAZYLiang Chen1-1/+2
2016-01-15migrate_pages: try to split pages on queuingKirill A. Shutemov1-4/+38
2016-01-15thp: rename split_huge_page_pmd() to split_huge_pmd()Kirill A. Shutemov1-1/+1
2016-01-14mm/mempolicy.c: convert the shared_policy lock to a rwlockNathan Zimmer1-13/+17
2015-09-08mm: rename alloc_pages_exact_node() to __alloc_pages_node()Vlastimil Babka1-2/+2
2015-09-08mm/mempolicy.c: get rid of duplicated check for vma(VM_PFNMAP) in queue_pages...Aristeu Rozanski1-3/+0
2015-09-04userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctxAndrea Arcangeli1-2/+2
2015-06-24mm, thp: respect MPOL_PREFERRED policy with non-local nodeVlastimil Babka1-16/+22
2015-05-14mm, numa: really disable NUMA balancing by default on single node machinesMel Gorman1-1/+1
2015-04-14mm, thp: really limit transparent hugepage allocation to local nodeDavid Rientjes1-1/+2
2015-04-14mm, mempolicy: migrate_to_node should only migrate to nodeDavid Rientjes1-1/+2
2015-02-13mm: use %*pb[l] to print bitmaps including cpumasks and nodemasksTejun Heo1-4/+3
2015-02-12mm: convert p[te|md]_mknonnuma and remaining page table manipulationsMel Gorman1-1/+1
2015-02-11mm: pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP)Naoya Horiguchi1-0/+3
2015-02-11mempolicy: apply page table walker on queue_pages_range()Naoya Horiguchi1-136/+92
2015-02-11mm/mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vmaVlastimil Babka1-85/+33
2015-02-11mm/thp: allocate transparent hugepages on local nodeAneesh Kumar K.V1-0/+72
2014-12-19Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-5/+0
2014-12-18mm/mempolicy.c: remove unnecessary is_valid_nodemask()Zhihui Zhang1-8/+2
2014-12-17vm_area_operations: kill ->migrate()Al Viro1-5/+0
2014-10-09mm: mempolicy: skip inaccessible VMAs when setting MPOL_MF_LAZYMel Gorman1-1/+3
2014-10-09mempolicy: unexport get_vma_policy() and remove its "task" argOleg Nesterov1-11/+8
2014-10-09mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem)Oleg Nesterov1-14/+1
2014-10-09mempolicy: introduce __get_vma_policy(), export get_task_policy()Oleg Nesterov1-18/+26
2014-10-09mempolicy: remove the "task" arg of vma_policy_mof() and simplify itOleg Nesterov1-14/+11
2014-10-09mempolicy: sanitize the usage of get_task_policy()Oleg Nesterov1-11/+14
2014-10-09mempolicy: change get_task_policy() to return default_policy rather than NULLOleg Nesterov1-18/+13
2014-10-09mempolicy: change alloc_pages_vma() to use mpol_cond_put()Oleg Nesterov1-2/+1
2014-07-10Merge branch 'for-3.16-fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+0
2014-06-25cpuset,mempolicy: fix sleeping function called from invalid contextGu Zheng1-2/+0
2014-06-23mm: fix crashes from mbind() merging vmasHugh Dickins1-26/+20
2014-06-08Merge branch 'next' (accumulated 3.16 merge window patches) into masterLinus Torvalds1-16/+19
2014-06-06mm: convert some level-less printks to pr_*Mitchel Humpherys1-1/+4
2014-06-06mm: add !pte_present() check on existing hugetlb_entry callbacksNaoya Horiguchi1-1/+5
2014-06-04mm, migration: add destination page freeing callbackDavid Rientjes1-2/+2
2014-06-04mm/mempolicy.c: parameter doc uniformizationFabian Frederick1-11/+11
2014-06-04mm: constify nmask argument to set_mempolicy()Rasmus Villemoes1-1/+1
2014-06-04mm: constify nmask argument to mbind()Rasmus Villemoes1-1/+1
2014-04-07mm, mempolicy: remove per-process flagDavid Rientjes1-31/+0
2014-04-07mm, mempolicy: rename slab_node for clarityDavid Rientjes1-9/+6
2014-04-03mm: optimize put_mems_allowed() usageMel Gorman1-6/+6
2014-03-31Merge branch 'compat' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/l...Linus Torvalds1-9/+9
2014-03-06mm/compat: convert to COMPAT_SYSCALL_DEFINEHeiko Carstens1-9/+9
2014-02-02Merge branch 'linus' into sched/core, to resolve conflictsIngo Molnar1-15/+17
2014-01-30mm/mempolicy.c: fix mempolicy printing in numa_mapsDavid Rientjes1-1/+1
2014-01-29mm/mempolicy.c: convert to pr_foo()Andrew Morton1-2/+2
2014-01-29mm: numa: initialise numa balancing after jump label initialisationMel Gorman1-6/+11
2014-01-28sched/numa, mm: Use active_nodes nodemask to limit numa migrationsRik van Riel1-28/+1
2014-01-28sched/numa, mm: Remove p->numa_migrate_deferredRik van Riel1-45/+0
2014-01-27Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/pow...Linus Torvalds1-3/+2
2014-01-23mm: new_vma_page() cannot see NULL vma for hugetlb pagesMichal Hocko1-4/+2
2014-01-23numa: add a sysctl for numa_balancingAndi Kleen1-1/+1
2013-12-18mm/mempolicy: fix !vma in new_vma_page()Wanpeng Li1-6/+8
2013-12-18mm/mempolicy: correct putback method for isolate pages if failedJoonsoo Kim1-1/+1
2013-12-09mm: Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONEAneesh Kumar K.V1-3/+2
2013-11-21mm, mempolicy: silence gcc warningDavid Rientjes1-1/+1
2013-11-15mm, hugetlb: convert hugetlbfs to use split pmd lockKirill A. Shutemov1-2/+3
2013-11-13mm/mempolicy: use NUMA_NO_NODEJianguo Wu1-5/+5
2013-11-13mm, mempolicy: make mpol_to_str robust and always succeedDavid Rientjes1-36/+16
2013-10-09sched/numa: Skip some page migrations after a shared faultRik van Riel1-1/+47
2013-10-09mm: numa: Revert temporarily disabling of NUMA migrationRik van Riel1-12/+0
2013-10-09mm: numa: Change page last {nid,pid} into {cpu,pid}Peter Zijlstra1-7/+9
2013-10-09mm: numa: Limit NUMA scanning to migrate-on-fault VMAsMel Gorman1-0/+24
2013-10-09sched/numa: Do not migrate memory immediately after switching nodeRik van Riel1-0/+12
2013-10-09sched/numa: Set preferred NUMA node based on number of private faultsMel Gorman1-3/+5
2013-09-11mbind: add BUG_ON(!vma) in new_vma_page()Naoya Horiguchi1-3/+5
2013-09-11mm/mempolicy: rename check_*range to queue_pages_*rangeNaoya Horiguchi1-18/+23
2013-09-11mm: mbind: add hugepage migration code to mbind()Naoya Horiguchi1-1/+3
2013-09-11migrate: add hugepage migration code to migrate_pages()Naoya Horiguchi1-5/+39
2013-09-11mm/mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policyJianguo Wu1-7/+10
2013-09-11mm: mempolicy: turn vma_set_policy() into vma_dup_policy()Oleg Nesterov1-0/+10
2013-07-31mm: mempolicy: fix mbind_range() && vma_adjust() interactionOleg Nesterov1-1/+5
2013-03-08mm/mempolicy.c: fix sp_node_init() argument orderingKOSAKI Motohiro1-1/+1
2013-03-08mm/mempolicy.c: fix wrong sp_node insertionHillf Danton1-1/+1
2013-02-23mm: use NUMA_NO_NODEDavid Rientjes1-5/+5
2013-02-23mm: remove offlining arg to migrate_pagesHugh Dickins1-5/+3
2013-02-23ksm: enable KSM page migrationHugh Dickins1-2/+1
2013-02-23mm: rename page struct field helpersMel Gorman1-1/+1
2013-02-23mempolicy: fix is_valid_nodemask()Lai Jiangshan1-14/+22
2013-01-02mm: mempolicy: Convert shared_policy mutex to spinlockMel Gorman1-20/+48
2013-01-02mempolicy: remove arg from mpol_parse_str, mpol_to_strHugh Dickins1-4/+2
2013-01-02tmpfs mempolicy: fix /proc/mounts corrupting memoryHugh Dickins1-38/+26
2012-12-16Merge tag 'balancenuma-v11' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-24/+259
2012-12-12mempolicy: use N_MEMORY instead N_HIGH_MEMORYLai Jiangshan1-6/+6
2012-12-12thp: change split_huge_page_pmd() interfaceKirill A. Shutemov1-1/+1
2012-12-11mm, mempolicy: remove duplicate codeDavid Rientjes1-17/+4
2012-12-11mm: sched: numa: Control enabling and disabling of NUMA balancingMel Gorman1-0/+46
2012-12-11mm: numa: Use a two-stage filter to restrict pages being migrated for unlikel...Mel Gorman1-1/+29
2012-12-11mm: numa: Migrate on reference policyMel Gorman1-2/+36
2012-12-11mm: numa: Add pte updates, hinting and migration statsMel Gorman1-0/+2
2012-12-11mm: mempolicy: Hide MPOL_NOOP and MPOL_MF_LAZY from userspace for nowMel Gorman1-5/+4
2012-12-11mm: mempolicy: Implement change_prot_numa() in terms of change_protection()Mel Gorman1-124/+13
2012-12-11mm: mempolicy: Add MPOL_MF_LAZYLee Schermerhorn1-15/+170
2012-12-11mm: mempolicy: Check for misplaced pageLee Schermerhorn1-0/+76
2012-12-11mm: mempolicy: Add MPOL_NOOPLee Schermerhorn1-5/+6
2012-12-11mm: mempolicy: Make MPOL_LOCAL a real policyPeter Zijlstra1-3/+6
2012-12-11mm: migrate: Add a tracepoint for migrate_pagesMel Gorman1-2/+4
2012-12-06tmpfs: fix shared mempolicy leakMel Gorman1-22/+0
2012-10-16mm, mempolicy: fix printing stack contents in numa_mapsDavid Rientjes1-3/+2
2012-10-09mm: revert 0def08e3 ("mm/mempolicy.c: check return code of check_range")Minchan Kim1-4/+7
2012-10-09mempolicy: fix a memory corruption by refcount imbalance in alloc_pages_vma()Mel Gorman1-1/+11
2012-10-09mempolicy: fix refcount leak in mpol_set_shared_policy()KOSAKI Motohiro1-6/+9
2012-10-09mempolicy: fix a race in shared_policy_replace()Mel Gorman1-21/+16
2012-10-09mempolicy: remove mempolicy sharingKOSAKI Motohiro1-14/+38
2012-10-09revert "mm: mempolicy: Let vma_merge and vma_split handle vma->vm_policy link...KOSAKI Motohiro1-17/+24
2012-09-06Remove user-triggerable BUG from mpol_to_strDave Jones1-1/+1
2012-07-30Merge branch 'slab/next' of git://git.kernel.org/pub/scm/linux/kernel/git/pen...Linus Torvalds1-1/+7
2012-06-20mm, mempolicy: fix mbind() to do synchronous migrationDavid Rientjes1-1/+1
2012-06-20slab/mempolicy: always use local policy from interrupt contextAndi Kleen1-1/+7
2012-05-29mm: do_migrate_pages(): rename argumentsAndrew Morton1-9/+9
2012-05-29mm: do_migrate_pages() calls migrate_to_node() even if task is already on a c...Larry Woodman1-0/+20
2012-05-29mm/mempolicy.c: use enum value MPOL_REBIND_ONCE in mpol_rebind_policy()Wang Sheng-Hui1-1/+1
2012-05-23mm: mempolicy: Let vma_merge and vma_split handle vma->vm_policy linkagesMel Gorman1-24/+17
2012-05-23Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-2/+2
2012-05-15userns: Convert the move_pages, and migrate_pages permission checks to use ui...Eric W. Biederman1-2/+2
2012-04-25mm: fix NULL ptr dereference in migrate_pagesSasha Levin1-4/+7
2012-03-21cpuset: mm: reduce large amounts of memory barrier related damage v3Mel Gorman1-7/+21
2012-03-21mm: fix move/migrate_pages() race on task structChristoph Lameter1-13/+19
2012-03-21mm: thp: fix pmd_bad() triggering in code paths holding mmap_sem read modeAndrea Arcangeli1-1/+1
2012-03-06vm: avoid using find_vma_prev() unnecessarilyLinus Torvalds1-1/+2
2012-01-12mm: compaction: introduce sync-light migration for use by compactionMel Gorman1-1/+1
2012-01-10mm/mempolicy.c: mpol_equal(): use boolKOSAKI Motohiro1-7/+7
2011-12-29mm/mempolicy.c: refix mbind_range() vma issueKOSAKI Motohiro1-1/+10
2011-11-06Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2011-10-31mm/mempolicy.c: quiet sparse noiseH Hartley Sweeten1-1/+1
2011-10-31mm: Map most files to use export.h instead of module.hPaul Gortmaker1-1/+1
2011-09-14mm/mempolicy.c: make copy_from_user() provably correctKAMEZAWA Hiroyuki1-1/+3
2011-09-14mm/mempolicy.c: fix pgoff in mbind vma mergeCaspar Zhang1-3/+2
2011-07-26cpusets: randomize node rotor used in cpuset_mem_spread_node()Michal Hocko1-0/+16
2011-05-25mm: proc: move show_numa_map() to fs/proc/task_mmu.cStephen Wilson1-183/+0
2011-05-25mm: remove check_huge_range()Stephen Wilson1-35/+0
2011-05-25mm: make gather_stats() type-safe and remove forward declarationStephen Wilson1-4/+4
2011-05-25mm: remove MPOL_MF_STATSStephen Wilson1-4/+1
2011-05-25mm: use walk_page_range() instead of custom page table walking codeStephen Wilson1-7/+68
2011-05-25mm: export get_vma_policy()Stephen Wilson1-1/+1
2011-03-22mempolicy: remove redundant check in __mpol_equal()Namhyung Kim1-2/+1
2011-03-18Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2011-03-04mm: use correct numa policy node for transparent hugepagesAndi Kleen1-1/+2
2011-03-04mm: change alloc_pages_vma to pass down the policy node for local policyAndi Kleen1-6/+5
2011-03-01Remove one to many n's in a wordJustin P. Mattock1-1/+1
2011-02-25thp: fix interleaving for transparent hugepagesAndi Kleen1-1/+1
2011-01-13thp: add numa awareness to hugepage allocationsAndrea Arcangeli1-5/+8
2011-01-13thp: split_huge_page_mm/vmaAndrea Arcangeli1-0/+1
2011-01-13mempolicy: remove tasklist_lock from migrate_pagesKOSAKI Motohiro1-3/+0
2011-01-13mm: migration: cleanup migrate_pages API by matching types for offlining and ...Mel Gorman1-2/+4
2011-01-13mm: migration: allow migration to operate asynchronously and avoid synchronou...Mel Gorman1-2/+2
2010-12-02mm/mempolicy.c: add rcu read lock to protect pid structureZeng Zhaoming1-0/+3
2010-10-28numa: fix slab_node(MPOL_BIND)Eric Dumazet1-1/+1
2010-10-26mm/mempolicy.c: check return code of check_rangeVasiliy Kulikov1-1/+4
2010-10-26mm: compaction: fix COMPACTPAGEFAILED countingMinchan Kim1-2/+8
2010-08-09mempolicy: reduce stack size of migrate_pages()KOSAKI Motohiro1-13/+25
2010-08-09oom: select task from tasklist for mempolicy oomsDavid Rientjes1-0/+44
2010-06-29mempolicy: fix dangling reference to tmpfs superblock mpolLee Schermerhorn1-4/+5
2010-05-26mempolicy: ERR_PTR dereference in mpol_shared_policy_init()Dan Carpenter1-1/+2
2010-05-25mm: consider the entire user address space during node migrationGreg Thelen1-1/+1
2010-05-25cpuset,mm: fix no node to alloc memory when changing cpuset's memsMiao Xie1-4/+20
2010-05-25mempolicy: restructure rebinding-mempolicy functionsMiao Xie1-19/+105
2010-05-25mempolicy: factor mpol_shared_policy_init() return pathsLee Schermerhorn1-10/+6
2010-05-25mempolicy: rename policy_types and cleanup initializationLee Schermerhorn1-6/+12
2010-05-25mempolicy: lose unnecessary loop variable in mpol_parse_str()Lee Schermerhorn1-6/+4
2010-05-25mempolicy: don't call mpol_set_nodemask() when no_contextLee Schermerhorn1-5/+4
2010-05-25mempolicy: remove redundant checkBob Liu1-11/+5
2010-05-25mempolicy: remove case MPOL_INTERLEAVE from policy_zonelist()Bob Liu1-3/+1
2010-05-25mempolicy: remove redundant codeBob Liu1-4/+1
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-1/+0
2010-03-24mempolicy: fix get_mempolicy() for relative and static nodesLee Schermerhorn1-3/+7
2010-03-24tmpfs: cleanup mpol_parse_str()KOSAKI Motohiro1-12/+12
2010-03-24tmpfs: handle MPOL_LOCAL mount option properlyKOSAKI Motohiro1-0/+1
2010-03-24tmpfs: mpol=bind:0 don't cause mount error.KOSAKI Motohiro1-3/+7
2010-03-24tmpfs: fix oops on mounts with mpol=defaultRavikiran G Thirumalai1-2/+7
2010-03-13Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-0/+2
2010-03-06mm/mempolicy.c: fix indentation of the comments of do_migrate_pagesKOSAKI Motohiro1-30/+30