Symbol: mempolicy
fs/proc/internal.h
19
struct mempolicy;
fs/proc/internal.h
401
struct mempolicy *task_mempolicy;
fs/proc/task_mmu.c
3504
struct mempolicy *pol;
include/linux/gfp.h
14
struct mempolicy;
include/linux/gfp.h
327
struct mempolicy *mpol, pgoff_t ilx, int nid);
include/linux/gfp.h
340
struct mempolicy *mpol, pgoff_t ilx, int nid)
include/linux/mempolicy.h
102
extern bool __mpol_equal(struct mempolicy *a, struct mempolicy *b);
include/linux/mempolicy.h
103
static inline bool mpol_equal(struct mempolicy *a, struct mempolicy *b)
include/linux/mempolicy.h
120
struct mempolicy *policy;
include/linux/mempolicy.h
124
void mpol_shared_policy_init(struct shared_policy *sp, struct mempolicy *mpol);
include/linux/mempolicy.h
126
struct vm_area_struct *vma, struct mempolicy *mpol);
include/linux/mempolicy.h
128
struct mempolicy *mpol_shared_policy_lookup(struct shared_policy *sp,
include/linux/mempolicy.h
131
struct mempolicy *get_task_policy(struct task_struct *p);
include/linux/mempolicy.h
132
struct mempolicy *__get_vma_policy(struct vm_area_struct *vma,
include/linux/mempolicy.h
134
struct mempolicy *get_vma_policy(struct vm_area_struct *vma,
include/linux/mempolicy.h
145
struct mempolicy **mpol, nodemask_t **nodemask);
include/linux/mempolicy.h
164
extern int mpol_parse_str(char *str, struct mempolicy **mpol);
include/linux/mempolicy.h
167
extern void mpol_to_str(char *buffer, int maxlen, struct mempolicy *pol);
include/linux/mempolicy.h
176
static inline bool mpol_is_preferred_many(struct mempolicy *pol)
include/linux/mempolicy.h
181
extern bool apply_policy_zone(struct mempolicy *policy, enum zone_type zone);
include/linux/mempolicy.h
190
static inline struct mempolicy *get_task_policy(struct task_struct *p)
include/linux/mempolicy.h
195
static inline bool mpol_equal(struct mempolicy *a, struct mempolicy *b)
include/linux/mempolicy.h
200
static inline void mpol_put(struct mempolicy *pol)
include/linux/mempolicy.h
204
static inline void mpol_cond_put(struct mempolicy *pol)
include/linux/mempolicy.h
208
static inline void mpol_get(struct mempolicy *pol)
include/linux/mempolicy.h
215
struct mempolicy *mpol)
include/linux/mempolicy.h
223
static inline struct mempolicy *
include/linux/mempolicy.h
229
static inline struct mempolicy *get_vma_policy(struct vm_area_struct *vma,
include/linux/mempolicy.h
261
struct mempolicy **mpol, nodemask_t **nodemask)
include/linux/mempolicy.h
284
static inline int mpol_parse_str(char *str, struct mempolicy **mpol)
include/linux/mempolicy.h
301
static inline bool mpol_is_preferred_many(struct mempolicy *pol)
include/linux/mempolicy.h
66
extern void __mpol_put(struct mempolicy *pol);
include/linux/mempolicy.h
67
static inline void mpol_put(struct mempolicy *pol)
include/linux/mempolicy.h
77
static inline int mpol_needs_cond_ref(struct mempolicy *pol)
include/linux/mempolicy.h
82
static inline void mpol_cond_put(struct mempolicy *pol)
include/linux/mempolicy.h
88
extern struct mempolicy *__mpol_dup(struct mempolicy *pol);
include/linux/mempolicy.h
89
static inline struct mempolicy *mpol_dup(struct mempolicy *pol)
include/linux/mempolicy.h
96
static inline void mpol_get(struct mempolicy *pol)
include/linux/mm.h
41
struct mempolicy;
include/linux/mm.h
855
int (*set_policy)(struct vm_area_struct *vma, struct mempolicy *new);
include/linux/mm.h
867
struct mempolicy *(*get_policy)(struct vm_area_struct *vma,
include/linux/mm_types.h
993
struct mempolicy *vm_policy; /* NUMA policy for the VMA */
include/linux/pagemap.h
653
struct mempolicy *policy);
include/linux/pagemap.h
656
struct mempolicy *policy)
include/linux/pagemap.h
754
pgoff_t index, fgf_t fgf_flags, gfp_t gfp, struct mempolicy *policy);
include/linux/sched.h
1367
struct mempolicy *mempolicy;
include/linux/sched.h
70
struct mempolicy;
include/linux/shmem_fs.h
87
struct mempolicy *mpol; /* default memory policy for mappings */
ipc/shm.c
573
static int shm_set_policy(struct vm_area_struct *vma, struct mempolicy *mpol)
ipc/shm.c
583
static struct mempolicy *shm_get_policy(struct vm_area_struct *vma,
ipc/shm.c
587
struct mempolicy *mpol = vma->vm_policy;
kernel/fork.c
2225
p->mempolicy = mpol_dup(p->mempolicy);
kernel/fork.c
2226
if (IS_ERR(p->mempolicy)) {
kernel/fork.c
2227
retval = PTR_ERR(p->mempolicy);
kernel/fork.c
2228
p->mempolicy = NULL;
kernel/fork.c
2610
mpol_put(p->mempolicy);
kernel/futex/core.c
290
struct mempolicy *mpol;
mm/filemap.c
1942
pgoff_t index, fgf_t fgp_flags, gfp_t gfp, struct mempolicy *policy)
mm/filemap.c
994
struct mempolicy *policy)
mm/hugetlb.c
1325
struct mempolicy *mpol;
mm/hugetlb.c
2159
struct mempolicy *mpol;
mm/hugetlb.c
2227
struct mempolicy *mpol = get_task_policy(current);
mm/hugetlb.c
6143
struct mempolicy *mpol;
mm/mempolicy.c
1010
struct mempolicy *pol)
mm/mempolicy.c
1013
struct mempolicy *old;
mm/mempolicy.c
1014
struct mempolicy *new;
mm/mempolicy.c
1041
unsigned long end, struct mempolicy *new_pol)
mm/mempolicy.c
1070
struct mempolicy *new, *old;
mm/mempolicy.c
1091
old = current->mempolicy;
mm/mempolicy.c
1092
current->mempolicy = new;
mm/mempolicy.c
1111
static void get_policy_nodemask(struct mempolicy *pol, nodemask_t *nodes)
mm/mempolicy.c
1153
struct mempolicy *pol = current->mempolicy, *pol_refcount = NULL;
mm/mempolicy.c
1204
} else if (pol == current->mempolicy &&
mm/mempolicy.c
1207
} else if (pol == current->mempolicy &&
mm/mempolicy.c
138
static struct mempolicy default_policy = {
mm/mempolicy.c
143
static struct mempolicy preferred_node_policy[MAX_NUMNODES];
mm/mempolicy.c
1438
struct mempolicy *pol = mmpol->pol;
mm/mempolicy.c
1494
struct mempolicy *new;
mm/mempolicy.c
1765
struct mempolicy *new, *old;
mm/mempolicy.c
2018
struct mempolicy *__get_vma_policy(struct vm_area_struct *vma,
mm/mempolicy.c
2041
struct mempolicy *get_vma_policy(struct vm_area_struct *vma,
mm/mempolicy.c
2044
struct mempolicy *pol;
mm/mempolicy.c
2059
struct mempolicy *pol;
mm/mempolicy.c
2080
bool apply_policy_zone(struct mempolicy *policy, enum zone_type zone)
mm/mempolicy.c
2100
static unsigned int weighted_interleave_nodes(struct mempolicy *policy)
mm/mempolicy.c
2123
static unsigned int interleave_nodes(struct mempolicy *policy)
mm/mempolicy.c
2145
struct mempolicy *policy;
mm/mempolicy.c
2151
policy = current->mempolicy;
mm/mempolicy.c
2189
static unsigned int read_once_policy_nodemask(struct mempolicy *pol,
mm/mempolicy.c
2203
static unsigned int weighted_interleave_nid(struct mempolicy *pol, pgoff_t ilx)
mm/mempolicy.c
2248
static unsigned int interleave_nid(struct mempolicy *pol, pgoff_t ilx)
mm/mempolicy.c
2269
static nodemask_t *policy_nodemask(gfp_t gfp, struct mempolicy *pol,
mm/mempolicy.c
2328
struct mempolicy **mpol, nodemask_t **nodemask)
mm/mempolicy.c
2357
struct mempolicy *mempolicy;
mm/mempolicy.c
2359
if (!(mask && current->mempolicy))
mm/mempolicy.c
2363
mempolicy = current->mempolicy;
mm/mempolicy.c
2364
switch (mempolicy->mode) {
mm/mempolicy.c
2370
*mask = mempolicy->nodes;
mm/mempolicy.c
2399
struct mempolicy *mempolicy;
mm/mempolicy.c
2406
mempolicy = tsk->mempolicy;
mm/mempolicy.c
2407
if (mempolicy && mempolicy->mode == MPOL_BIND)
mm/mempolicy.c
2408
ret = nodes_intersects(mempolicy->nodes, *mask);
mm/mempolicy.c
2446
struct mempolicy *pol, pgoff_t ilx, int nid)
mm/mempolicy.c
2507
struct mempolicy *pol, pgoff_t ilx, int nid)
mm/mempolicy.c
2536
struct mempolicy *pol;
mm/mempolicy.c
2552
struct mempolicy *pol = &default_policy;
mm/mempolicy.c
2596
struct mempolicy *pol, unsigned long nr_pages,
mm/mempolicy.c
2631
struct mempolicy *pol, unsigned long nr_pages,
mm/mempolicy.c
2749
struct mempolicy *pol, unsigned long nr_pages,
mm/mempolicy.c
2777
struct mempolicy *pol = &default_policy;
mm/mempolicy.c
2804
struct mempolicy *pol = mpol_dup(src->vm_policy);
mm/mempolicy.c
2824
struct mempolicy *__mpol_dup(struct mempolicy *old)
mm/mempolicy.c
2826
struct mempolicy *new = kmem_cache_alloc(policy_cache, GFP_KERNEL);
mm/mempolicy.c
2832
if (old == current->mempolicy) {
mm/mempolicy.c
2848
bool __mpol_equal(struct mempolicy *a, struct mempolicy *b)
mm/mempolicy.c
2945
struct mempolicy *mpol_shared_policy_lookup(struct shared_policy *sp,
mm/mempolicy.c
2948
struct mempolicy *pol = NULL;
mm/mempolicy.c
2987
struct mempolicy *pol;
mm/mempolicy.c
3089
struct mempolicy *pol;
mm/mempolicy.c
3092
pol = task->mempolicy;
mm/mempolicy.c
3093
task->mempolicy = NULL;
mm/mempolicy.c
3105
unsigned long end, struct mempolicy *pol)
mm/mempolicy.c
3113
struct mempolicy *pol)
mm/mempolicy.c
3116
struct mempolicy *newpol;
mm/mempolicy.c
3139
struct mempolicy *mpol_new = NULL;
mm/mempolicy.c
3210
void mpol_shared_policy_init(struct shared_policy *sp, struct mempolicy *mpol)
mm/mempolicy.c
3219
struct mempolicy *npol;
mm/mempolicy.c
3251
struct vm_area_struct *vma, struct mempolicy *pol)
mm/mempolicy.c
3342
sizeof(struct mempolicy),
mm/mempolicy.c
3350
preferred_node_policy[nid] = (struct mempolicy) {
mm/mempolicy.c
340
struct mempolicy *get_task_policy(struct task_struct *p)
mm/mempolicy.c
3419
int mpol_parse_str(char *str, struct mempolicy **mpol)
mm/mempolicy.c
342
struct mempolicy *pol = p->mempolicy;
mm/mempolicy.c
3421
struct mempolicy *new = NULL;
mm/mempolicy.c
3555
void mpol_to_str(char *buffer, int maxlen, struct mempolicy *pol)
mm/mempolicy.c
361
int (*create)(struct mempolicy *pol, const nodemask_t *nodes);
mm/mempolicy.c
362
void (*rebind)(struct mempolicy *pol, const nodemask_t *nodes);
mm/mempolicy.c
365
static inline int mpol_store_user_nodemask(const struct mempolicy *pol)
mm/mempolicy.c
378
static int mpol_new_nodemask(struct mempolicy *pol, const nodemask_t *nodes)
mm/mempolicy.c
386
static int mpol_new_preferred(struct mempolicy *pol, const nodemask_t *nodes)
mm/mempolicy.c
404
static int mpol_set_nodemask(struct mempolicy *pol,
mm/mempolicy.c
441
static struct mempolicy *mpol_new(unsigned short mode, unsigned short flags,
mm/mempolicy.c
444
struct mempolicy *policy;
mm/mempolicy.c
486
void __mpol_put(struct mempolicy *pol)
mm/mempolicy.c
500
static void mpol_rebind_default(struct mempolicy *pol, const nodemask_t *nodes)
mm/mempolicy.c
504
static void mpol_rebind_nodemask(struct mempolicy *pol, const nodemask_t *nodes)
mm/mempolicy.c
524
static void mpol_rebind_preferred(struct mempolicy *pol,
mm/mempolicy.c
537
static void mpol_rebind_policy(struct mempolicy *pol, const nodemask_t *newmask)
mm/mempolicy.c
556
mpol_rebind_policy(tsk->mempolicy, new);
mm/mempolicy.c
608
static nodemask_t *policy_nodemask(gfp_t gfp, struct mempolicy *pol,
mm/mempolicy.c
622
struct mempolicy *pol;
mm/shmem.c
116
struct mempolicy *mpol;
mm/shmem.c
1752
static void shmem_show_mpol(struct seq_file *seq, struct mempolicy *mpol)
mm/shmem.c
1764
static struct mempolicy *shmem_get_sbmpol(struct shmem_sb_info *sbinfo)
mm/shmem.c
1766
struct mempolicy *mpol = NULL;
mm/shmem.c
1776
static inline void shmem_show_mpol(struct seq_file *seq, struct mempolicy *mpol)
mm/shmem.c
1779
static inline struct mempolicy *shmem_get_sbmpol(struct shmem_sb_info *sbinfo)
mm/shmem.c
1785
static struct mempolicy *shmem_get_pgoff_policy(struct shmem_inode_info *info,
mm/shmem.c
1791
struct mempolicy *mpol;
mm/shmem.c
1912
struct mempolicy *mpol;
mm/shmem.c
2033
struct mempolicy *mpol;
mm/shmem.c
2833
static int shmem_set_policy(struct vm_area_struct *vma, struct mempolicy *mpol)
mm/shmem.c
2839
static struct mempolicy *shmem_get_policy(struct vm_area_struct *vma,
mm/shmem.c
2856
static struct mempolicy *shmem_get_pgoff_policy(struct shmem_inode_info *info,
mm/shmem.c
2859
struct mempolicy *mpol;
mm/shmem.c
2868
static struct mempolicy *shmem_get_pgoff_policy(struct shmem_inode_info *info,
mm/shmem.c
4735
struct mempolicy *mpol = NULL;
mm/shmem.c
4830
struct mempolicy *mpol;
mm/slub.c
4510
struct mempolicy *mpol = current->mempolicy;
mm/slub.c
4738
struct mempolicy *mpol = current->mempolicy;
mm/swap.h
309
struct mempolicy *mpol, pgoff_t ilx);
mm/swap.h
324
struct mempolicy *mpol, pgoff_t ilx);
mm/swap.h
328
struct vm_fault *vmf, struct mempolicy *mpol, pgoff_t ilx);
mm/swap.h
407
gfp_t gfp_mask, struct mempolicy *mpol, pgoff_t ilx)
mm/swap.h
420
struct vm_fault *vmf, struct mempolicy *mpol, pgoff_t ilx)
mm/swap.h
7
struct mempolicy;
mm/swap_state.c
406
struct mempolicy *mpol, pgoff_t ilx)
mm/swap_state.c
510
struct mempolicy *mpol, pgoff_t ilx)
mm/swap_state.c
637
struct mempolicy *mpol, pgoff_t ilx,
mm/swap_state.c
678
struct vm_fault *vmf, struct mempolicy *mpol, pgoff_t ilx)
mm/swap_state.c
707
struct mempolicy *mpol;
mm/swap_state.c
803
struct mempolicy *mpol, pgoff_t ilx)
mm/swap_state.c
900
struct mempolicy *mpol, pgoff_t targ_ilx, struct vm_fault *vmf)
mm/swap_state.c
977
struct mempolicy *mpol;
mm/vma.c
1748
struct mempolicy *new_pol)
mm/vma.h
108
struct mempolicy *policy;
mm/vma.h
409
struct mempolicy *new_pol);
mm/zswap.c
993
struct mempolicy *mpol;
tools/testing/vma/include/dup.h
603
struct mempolicy *vm_policy; /* NUMA policy for the VMA */
tools/testing/vma/include/dup.h
704
int (*set_policy)(struct vm_area_struct *vma, struct mempolicy *new);
tools/testing/vma/include/dup.h
716
struct mempolicy *(*get_policy)(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
181
static inline bool mpol_equal(struct mempolicy *a, struct mempolicy *b)
tools/testing/vma/include/stubs.h
373
static inline void mpol_put(struct mempolicy *pol)
virt/kvm/guest_memfd.c
123
struct mempolicy *policy;
virt/kvm/guest_memfd.c
433
static int kvm_gmem_set_policy(struct vm_area_struct *vma, struct mempolicy *mpol)
virt/kvm/guest_memfd.c
440
static struct mempolicy *kvm_gmem_get_policy(struct vm_area_struct *vma,