Lines Matching defs:mpol
312 /* Slow path of a mpol destructor. */
982 * Take a refcount on the mpol, lookup_node()
2000 * huge_node(@vma, @addr, @gfp_flags, @mpol)
2004 * @mpol: pointer to mempolicy pointer for reference counted mempolicy
2015 struct mempolicy **mpol, nodemask_t **nodemask)
2019 *mpol = get_vma_policy(vma, addr);
2022 if (unlikely((*mpol)->mode == MPOL_INTERLEAVE)) {
2023 nid = interleave_nid(*mpol, vma, addr,
2026 nid = policy_node(gfp_flags, *mpol, numa_node_id());
2027 if ((*mpol)->mode == MPOL_BIND)
2028 *nodemask = &(*mpol)->v.nodes;
2648 * @mpol: struct mempolicy to install
2650 * Install non-NULL @mpol in inode's shared policy rb-tree.
2651 * On entry, the current task has a reference on a non-NULL @mpol.
2655 void mpol_shared_policy_init(struct shared_policy *sp, struct mempolicy *mpol)
2662 if (mpol) {
2670 new = mpol_new(mpol->mode, mpol->flags, &mpol->w.user_nodemask);
2675 ret = mpol_set_nodemask(new, &mpol->w.user_nodemask, scratch);
2690 mpol_put(mpol); /* drop our incoming ref on sb mpol */
2862 * mpol_parse_str - parse string to mempolicy, for tmpfs mpol mount option.
2864 * @mpol: pointer to struct mempolicy pointer, returned on success.
2871 int mpol_parse_str(char *str, struct mempolicy **mpol)
2988 *mpol = new;