Symbol: mempolicy
fs/proc/internal.h
19
struct mempolicy;
fs/proc/internal.h
398
struct mempolicy *task_mempolicy;
fs/proc/task_mmu.c
3306
struct mempolicy *pol;
include/linux/gfp.h
14
struct mempolicy;
include/linux/gfp.h
325
struct mempolicy *mpol, pgoff_t ilx, int nid);
include/linux/gfp.h
338
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
42
struct mempolicy;
include/linux/mm.h
799
int (*set_policy)(struct vm_area_struct *vma, struct mempolicy *new);
include/linux/mm.h
811
struct mempolicy *(*get_policy)(struct vm_area_struct *vma,
include/linux/mm_types.h
986
struct mempolicy *vm_policy; /* NUMA policy for the VMA */
include/linux/pagemap.h
655
struct mempolicy *policy);
include/linux/pagemap.h
658
struct mempolicy *policy)
include/linux/pagemap.h
756
pgoff_t index, fgf_t fgf_flags, gfp_t gfp, struct mempolicy *policy);
include/linux/sched.h
1354
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
571
static int shm_set_policy(struct vm_area_struct *vma, struct mempolicy *mpol)
ipc/shm.c
581
static struct mempolicy *shm_get_policy(struct vm_area_struct *vma,
ipc/shm.c
585
struct mempolicy *mpol = vma->vm_policy;
kernel/fork.c
2156
p->mempolicy = mpol_dup(p->mempolicy);
kernel/fork.c
2157
if (IS_ERR(p->mempolicy)) {
kernel/fork.c
2158
retval = PTR_ERR(p->mempolicy);
kernel/fork.c
2159
p->mempolicy = NULL;
kernel/fork.c
2526
mpol_put(p->mempolicy);
kernel/futex/core.c
339
struct mempolicy *mpol;
mm/filemap.c
1941
pgoff_t index, fgf_t fgp_flags, gfp_t gfp, struct mempolicy *policy)
mm/filemap.c
994
struct mempolicy *policy)
mm/hugetlb.c
1378
struct mempolicy *mpol;
mm/hugetlb.c
2212
struct mempolicy *mpol;
mm/hugetlb.c
2280
struct mempolicy *mpol = get_task_policy(current);
mm/hugetlb.c
6170
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
1741
static void shmem_show_mpol(struct seq_file *seq, struct mempolicy *mpol)
mm/shmem.c
1753
static struct mempolicy *shmem_get_sbmpol(struct shmem_sb_info *sbinfo)
mm/shmem.c
1755
struct mempolicy *mpol = NULL;
mm/shmem.c
1765
static inline void shmem_show_mpol(struct seq_file *seq, struct mempolicy *mpol)
mm/shmem.c
1768
static inline struct mempolicy *shmem_get_sbmpol(struct shmem_sb_info *sbinfo)
mm/shmem.c
1774
static struct mempolicy *shmem_get_pgoff_policy(struct shmem_inode_info *info,
mm/shmem.c
1780
struct mempolicy *mpol;
mm/shmem.c
1925
struct mempolicy *mpol;
mm/shmem.c
2888
static int shmem_set_policy(struct vm_area_struct *vma, struct mempolicy *mpol)
mm/shmem.c
2894
static struct mempolicy *shmem_get_policy(struct vm_area_struct *vma,
mm/shmem.c
2911
static struct mempolicy *shmem_get_pgoff_policy(struct shmem_inode_info *info,
mm/shmem.c
2914
struct mempolicy *mpol;
mm/shmem.c
2923
static struct mempolicy *shmem_get_pgoff_policy(struct shmem_inode_info *info,
mm/shmem.c
4815
struct mempolicy *mpol = NULL;
mm/shmem.c
4910
struct mempolicy *mpol;
mm/slub.c
4462
struct mempolicy *mpol = current->mempolicy;
mm/slub.c
4682
struct mempolicy *mpol = current->mempolicy;
mm/swap.h
280
struct mempolicy *mpol, pgoff_t ilx,
mm/swap.h
297
struct mempolicy *mpol, pgoff_t ilx);
mm/swap.h
422
gfp_t gfp_mask, struct mempolicy *mpol, pgoff_t ilx)
mm/swap.h
6
struct mempolicy;
mm/swap_state.c
552
struct mempolicy *mpol, pgoff_t ilx,
mm/swap_state.c
621
struct mempolicy *mpol;
mm/swap_state.c
721
struct mempolicy *mpol, pgoff_t ilx)
mm/swap_state.c
829
struct mempolicy *mpol, pgoff_t targ_ilx, struct vm_fault *vmf)
mm/swap_state.c
916
struct mempolicy *mpol;
mm/vma.c
1729
struct mempolicy *new_pol)
mm/vma.h
104
struct mempolicy *policy;
mm/vma.h
406
struct mempolicy *new_pol);
mm/zswap.c
1000
struct mempolicy *mpol;
tools/testing/vma/include/dup.h
579
struct mempolicy *vm_policy; /* NUMA policy for the VMA */
tools/testing/vma/include/dup.h
658
int (*set_policy)(struct vm_area_struct *vma, struct mempolicy *new);
tools/testing/vma/include/dup.h
670
struct mempolicy *(*get_policy)(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
180
static inline bool mpol_equal(struct mempolicy *a, struct mempolicy *b)
tools/testing/vma/include/stubs.h
371
static inline void mpol_put(struct mempolicy *pol)
virt/kvm/guest_memfd.c
122
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,