Lines Matching defs:mpol
231 /* Slow path of a mpol destructor. */
1590 * huge_zonelist(@vma, @addr, @gfp_flags, @mpol)
1594 * @mpol = pointer to mempolicy pointer for reference counted mempolicy
1605 gfp_t gfp_flags, struct mempolicy **mpol,
1610 *mpol = get_vma_policy(current, vma, addr);
1613 if (unlikely((*mpol)->mode == MPOL_INTERLEAVE)) {
1614 zl = node_zonelist(interleave_nid(*mpol, vma, addr,
1617 zl = policy_zonelist(gfp_flags, *mpol);
1618 if ((*mpol)->mode == MPOL_BIND)
1619 *nodemask = &(*mpol)->v.nodes;
2080 * @mpol: struct mempolicy to install
2082 * Install non-NULL @mpol in inode's shared policy rb-tree.
2083 * On entry, the current task has a reference on a non-NULL @mpol.
2087 void mpol_shared_policy_init(struct shared_policy *sp, struct mempolicy *mpol)
2094 if (mpol) {
2102 new = mpol_new(mpol->mode, mpol->flags, &mpol->w.user_nodemask);
2107 ret = mpol_set_nodemask(new, &mpol->w.user_nodemask, scratch);
2122 mpol_put(mpol); /* drop our incoming ref on sb mpol */
2242 * @mpol: pointer to struct mempolicy pointer, returned on success.
2250 * a specific context [cpuset] at a later time. Used to parse tmpfs mpol
2257 int mpol_parse_str(char *str, struct mempolicy **mpol, int no_context)
2376 *mpol = new;