| /linux-4.4.14/include/linux/ |
| D | mempolicy.h | 43 struct mempolicy { struct 63 extern void __mpol_put(struct mempolicy *pol); 64 static inline void mpol_put(struct mempolicy *pol) in mpol_put() 74 static inline int mpol_needs_cond_ref(struct mempolicy *pol) in mpol_needs_cond_ref() 79 static inline void mpol_cond_put(struct mempolicy *pol) in mpol_cond_put() 85 extern struct mempolicy *__mpol_dup(struct mempolicy *pol); 86 static inline struct mempolicy *mpol_dup(struct mempolicy *pol) in mpol_dup() 95 static inline void mpol_get(struct mempolicy *pol) in mpol_get() 101 extern bool __mpol_equal(struct mempolicy *a, struct mempolicy *b); 102 static inline bool mpol_equal(struct mempolicy *a, struct mempolicy *b) in mpol_equal() [all …]
|
| D | shmem_fs.h | 34 struct mempolicy *mpol; /* default memory policy for mappings */
|
| D | mm_types.h | 355 struct mempolicy *vm_policy; /* NUMA policy for the VMA */
|
| D | mm.h | 25 struct mempolicy; 287 int (*set_policy)(struct vm_area_struct *vma, struct mempolicy *new); 299 struct mempolicy *(*get_policy)(struct vm_area_struct *vma, 1870 struct mempolicy *, struct vm_userfaultfd_ctx);
|
| D | sched.h | 1181 struct mempolicy; 1691 struct mempolicy *mempolicy; /* Protected by alloc_lock */ member
|
| /linux-4.4.14/mm/ |
| D | mempolicy.c | 118 static struct mempolicy default_policy = { 124 static struct mempolicy preferred_node_policy[MAX_NUMNODES]; 126 struct mempolicy *get_task_policy(struct task_struct *p) in get_task_policy() 128 struct mempolicy *pol = p->mempolicy; in get_task_policy() 146 int (*create)(struct mempolicy *pol, const nodemask_t *nodes); 161 void (*rebind)(struct mempolicy *pol, const nodemask_t *nodes, 165 static inline int mpol_store_user_nodemask(const struct mempolicy *pol) in mpol_store_user_nodemask() 178 static int mpol_new_interleave(struct mempolicy *pol, const nodemask_t *nodes) in mpol_new_interleave() 186 static int mpol_new_preferred(struct mempolicy *pol, const nodemask_t *nodes) in mpol_new_preferred() 197 static int mpol_new_bind(struct mempolicy *pol, const nodemask_t *nodes) in mpol_new_bind() [all …]
|
| D | Makefile | 45 obj-$(CONFIG_NUMA) += mempolicy.o
|
| D | shmem.c | 871 static void shmem_show_mpol(struct seq_file *seq, struct mempolicy *mpol) in shmem_show_mpol() 883 static struct mempolicy *shmem_get_sbmpol(struct shmem_sb_info *sbinfo) in shmem_get_sbmpol() 885 struct mempolicy *mpol = NULL; in shmem_get_sbmpol() 939 static inline void shmem_show_mpol(struct seq_file *seq, struct mempolicy *mpol) in shmem_show_mpol() 958 static inline struct mempolicy *shmem_get_sbmpol(struct shmem_sb_info *sbinfo) in shmem_get_sbmpol() 1365 static int shmem_set_policy(struct vm_area_struct *vma, struct mempolicy *mpol) in shmem_set_policy() 1371 static struct mempolicy *shmem_get_policy(struct vm_area_struct *vma, in shmem_get_policy() 2751 struct mempolicy *mpol = NULL; in shmem_parse_options()
|
| D | slab.c | 2987 else if (current->mempolicy) in alternate_node_alloc() 3206 if (current->mempolicy || cpuset_do_slab_mem_spread()) { in __do_cache_alloc()
|
| D | hugetlb.c | 881 struct mempolicy *mpol; in dequeue_huge_page_vma() 1493 struct mempolicy *mpol; in __hugetlb_alloc_buddy_huge_page()
|
| D | mmap.c | 1044 pgoff_t pgoff, struct mempolicy *policy, in vma_merge()
|
| /linux-4.4.14/fs/proc/ |
| D | internal.h | 19 struct mempolicy; 286 struct mempolicy *task_mempolicy;
|
| D | task_mmu.c | 1544 struct mempolicy *pol; in show_numa_map()
|
| /linux-4.4.14/Documentation/vm/ |
| D | hugetlbpage.txt | 174 sysctl or attribute. When the nr_hugepages attribute is used, mempolicy 196 1) Regardless of mempolicy mode [see Documentation/vm/numa_memory_policy.txt], 198 specified in the mempolicy as if "interleave" had been specified. 214 Any of the other mempolicy modes may be used to specify a single node. 216 3) The nodes allowed mask will be derived from any non-default task mempolicy, 223 4) Any task mempolicy specifed--e.g., using numactl--will be constrained by 255 resources exist, regardless of the task's mempolicy or cpuset constraints. 258 as we don't know until fault time, when the faulting task's mempolicy is
|
| D | numa_memory_policy.txt | 146 structure, struct mempolicy. Details of this structure will be discussed 179 preferred_node member of struct mempolicy. When the internal 221 Without this flag, anytime a mempolicy is rebound because of a 252 mempolicy is rebound because of a change in the set of allowed 272 if not already set, sets the node in the mempolicy nodemask. 297 To resolve use/free races, struct mempolicy contains an atomic reference 300 the structure back to the mempolicy kmem cache when the reference count 373 definitions are defined in <linux/mempolicy.h>.
|
| /linux-4.4.14/fs/kernfs/ |
| D | file.c | 411 struct mempolicy *new) in kernfs_vma_set_policy() 431 static struct mempolicy *kernfs_vma_get_policy(struct vm_area_struct *vma, in kernfs_vma_get_policy() 436 struct mempolicy *pol; in kernfs_vma_get_policy()
|
| /linux-4.4.14/kernel/ |
| D | fork.c | 1375 p->mempolicy = mpol_dup(p->mempolicy); in copy_process() 1376 if (IS_ERR(p->mempolicy)) { in copy_process() 1377 retval = PTR_ERR(p->mempolicy); in copy_process() 1378 p->mempolicy = NULL; in copy_process() 1651 mpol_put(p->mempolicy); in copy_process()
|
| D | exit.c | 773 mpol_put(tsk->mempolicy); in do_exit() 774 tsk->mempolicy = NULL; in do_exit()
|
| D | cpuset.c | 153 return task->mempolicy; in task_has_mempolicy()
|
| /linux-4.4.14/kernel/sched/ |
| D | debug.c | 525 struct mempolicy *pol; in sched_show_numa() 531 pol = p->mempolicy; in sched_show_numa()
|
| /linux-4.4.14/ipc/ |
| D | shm.c | 385 static int shm_set_policy(struct vm_area_struct *vma, struct mempolicy *new) in shm_set_policy() 395 static struct mempolicy *shm_get_policy(struct vm_area_struct *vma, in shm_get_policy() 400 struct mempolicy *pol = NULL; in shm_get_policy()
|
| /linux-4.4.14/Documentation/cgroups/ |
| D | cpusets.txt | 326 except perhaps as modified by the task's NUMA mempolicy or cpuset 333 or slab caches to ignore the task's NUMA mempolicy and be spread 337 is turned off, then the currently specified NUMA mempolicy once again 605 mempolicy MPOL_BIND, and the nodes to which it was bound overlap with
|
| /linux-4.4.14/include/uapi/linux/ |
| D | Kbuild | 259 header-y += mempolicy.h
|
| /linux-4.4.14/Documentation/filesystems/ |
| D | proc.txt | 1456 cpuset. If it is due to a mempolicy's node(s) being exhausted, the allowed 1457 memory represents the set of mempolicy nodes. If it is due to a memory 1473 same system, cpuset, mempolicy, or memory controller resources to use at least
|
| /linux-4.4.14/Documentation/sysctl/ |
| D | vm.txt | 685 However, if a process limits using nodes by mempolicy/cpusets,
|