Searched refs:mpol (Results 1 - 5 of 5) sorted by relevance
/linux-4.4.14/include/linux/ |
H A D | mempolicy.h | 129 void mpol_shared_policy_init(struct shared_policy *sp, struct mempolicy *mpol); 150 struct mempolicy **mpol, nodemask_t **nodemask); 169 extern int mpol_parse_str(char *str, struct mempolicy **mpol); 223 struct mempolicy *mpol) mpol_shared_policy_init() 259 struct mempolicy **mpol, nodemask_t **nodemask) huge_zonelist() 261 *mpol = NULL; huge_zonelist() 282 static inline int mpol_parse_str(char *str, struct mempolicy **mpol) mpol_parse_str() argument 222 mpol_shared_policy_init(struct shared_policy *sp, struct mempolicy *mpol) mpol_shared_policy_init() argument 257 huge_zonelist(struct vm_area_struct *vma, unsigned long addr, gfp_t gfp_flags, struct mempolicy **mpol, nodemask_t **nodemask) huge_zonelist() argument
|
H A D | shmem_fs.h | 34 struct mempolicy *mpol; /* default memory policy for mappings */ member in struct:shmem_sb_info
|
/linux-4.4.14/mm/ |
H A D | shmem.c | 871 static void shmem_show_mpol(struct seq_file *seq, struct mempolicy *mpol) shmem_show_mpol() argument 875 if (!mpol || mpol->mode == MPOL_DEFAULT) shmem_show_mpol() 878 mpol_to_str(buffer, sizeof(buffer), mpol); shmem_show_mpol() 880 seq_printf(seq, ",mpol=%s", buffer); shmem_show_mpol() 885 struct mempolicy *mpol = NULL; shmem_get_sbmpol() local 886 if (sbinfo->mpol) { shmem_get_sbmpol() 888 mpol = sbinfo->mpol; shmem_get_sbmpol() 889 mpol_get(mpol); shmem_get_sbmpol() 892 return mpol; shmem_get_sbmpol() 939 static inline void shmem_show_mpol(struct seq_file *seq, struct mempolicy *mpol) shmem_show_mpol() argument 1365 static int shmem_set_policy(struct vm_area_struct *vma, struct mempolicy *mpol) shmem_set_policy() argument 1368 return mpol_set_shared_policy(&SHMEM_I(inode)->policy, vma, mpol); shmem_set_policy() 2751 struct mempolicy *mpol = NULL; shmem_parse_options() local 2761 * but mpol's nodelist may also contain commas. shmem_parse_options() 2828 } else if (!strcmp(this_char,"mpol")) { shmem_parse_options() 2829 mpol_put(mpol); shmem_parse_options() 2830 mpol = NULL; shmem_parse_options() 2831 if (mpol_parse_str(value, &mpol)) shmem_parse_options() 2839 sbinfo->mpol = mpol; shmem_parse_options() 2846 mpol_put(mpol); shmem_parse_options() 2858 config.mpol = NULL; shmem_remount_fs() 2884 * Preserve previous mempolicy unless mpol remount option was specified. shmem_remount_fs() 2886 if (config.mpol) { shmem_remount_fs() 2887 mpol_put(sbinfo->mpol); shmem_remount_fs() 2888 sbinfo->mpol = config.mpol; /* transfers initial ref */ shmem_remount_fs() 2912 shmem_show_mpol(seq, sbinfo->mpol); shmem_show_options() 2993 mpol_put(sbinfo->mpol); shmem_put_super()
|
H A D | mempolicy.c | 295 /* Slow path of a mpol destructor. */ __mpol_put() 1792 * huge_zonelist(@vma, @addr, @gfp_flags, @mpol) 1796 * @mpol: pointer to mempolicy pointer for reference counted mempolicy 1807 gfp_t gfp_flags, struct mempolicy **mpol, huge_zonelist() 1812 *mpol = get_vma_policy(vma, addr); huge_zonelist() 1815 if (unlikely((*mpol)->mode == MPOL_INTERLEAVE)) { huge_zonelist() 1816 zl = node_zonelist(interleave_nid(*mpol, vma, addr, huge_zonelist() 1819 zl = policy_zonelist(gfp_flags, *mpol, numa_node_id()); huge_zonelist() 1820 if ((*mpol)->mode == MPOL_BIND) huge_zonelist() 1821 *nodemask = &(*mpol)->v.nodes; huge_zonelist() 2422 * @mpol: struct mempolicy to install 2424 * Install non-NULL @mpol in inode's shared policy rb-tree. 2425 * On entry, the current task has a reference on a non-NULL @mpol. 2429 void mpol_shared_policy_init(struct shared_policy *sp, struct mempolicy *mpol) mpol_shared_policy_init() argument 2436 if (mpol) { mpol_shared_policy_init() 2444 new = mpol_new(mpol->mode, mpol->flags, &mpol->w.user_nodemask); mpol_shared_policy_init() 2449 ret = mpol_set_nodemask(new, &mpol->w.user_nodemask, scratch); mpol_shared_policy_init() 2464 mpol_put(mpol); /* drop our incoming ref on sb mpol */ mpol_shared_policy_init() 2638 * mpol_parse_str - parse string to mempolicy, for tmpfs mpol mount option. 2640 * @mpol: pointer to struct mempolicy pointer, returned on success. 2647 int mpol_parse_str(char *str, struct mempolicy **mpol) mpol_parse_str() argument 2765 *mpol = new; mpol_parse_str() 1806 huge_zonelist(struct vm_area_struct *vma, unsigned long addr, gfp_t gfp_flags, struct mempolicy **mpol, nodemask_t **nodemask) huge_zonelist() argument
|
H A D | hugetlb.c | 881 struct mempolicy *mpol; dequeue_huge_page_vma() local 904 htlb_alloc_mask(h), &mpol, &nodemask); dequeue_huge_page_vma() 923 mpol_cond_put(mpol); dequeue_huge_page_vma() 1493 struct mempolicy *mpol; __hugetlb_alloc_buddy_huge_page() local 1498 zl = huge_zonelist(vma, addr, gfp, &mpol, &nodemask); __hugetlb_alloc_buddy_huge_page() 1499 mpol_cond_put(mpol); __hugetlb_alloc_buddy_huge_page()
|
Completed in 104 milliseconds