Home
last modified time | relevance | path

Searched refs:lock_ctx (Results 1 – 3 of 3) sorted by relevance

/linux/fs/proc/
H A Dtask_mmu.c135 static void reset_lock_ctx(struct proc_maps_locking_ctx *lock_ctx) in reset_lock_ctx() argument
137 lock_ctx->locked_vma = NULL; in reset_lock_ctx()
138 lock_ctx->mmap_locked = false; in reset_lock_ctx()
141 static void unlock_ctx_vma(struct proc_maps_locking_ctx *lock_ctx) in unlock_ctx_vma() argument
143 if (lock_ctx->locked_vma) { in unlock_ctx_vma()
144 vma_end_read(lock_ctx->locked_vma); in unlock_ctx_vma()
145 lock_ctx->locked_vma = NULL; in unlock_ctx_vma()
152 struct proc_maps_locking_ctx *lock_ctx) in lock_vma_range() argument
160 if (mmap_read_lock_killable(lock_ctx->mm)) in lock_vma_range()
163 lock_ctx->mmap_locked = true; in lock_vma_range()
[all …]
H A Dtask_nommu.c207 mm = priv->lock_ctx.mm; in m_start()
229 struct mm_struct *mm = priv->lock_ctx.mm; in m_stop()
262 priv->lock_ctx.mm = proc_mem_open(inode, PTRACE_MODE_READ); in maps_open()
263 if (IS_ERR_OR_NULL(priv->lock_ctx.mm)) { in maps_open()
264 int err = priv->lock_ctx.mm ? PTR_ERR(priv->lock_ctx.mm) : -ESRCH; in maps_open()
279 if (priv->lock_ctx.mm) in map_release()
280 mmdrop(priv->lock_ctx.mm); in map_release()
H A Dinternal.h396 struct proc_maps_locking_ctx lock_ctx; member