Searched refs:lock_ctx (Results 1 – 3 of 3) sorted by relevance
135 static void reset_lock_ctx(struct proc_maps_locking_ctx *lock_ctx) in reset_lock_ctx() argument137 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() argument143 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() argument160 if (mmap_read_lock_killable(lock_ctx->mm)) in lock_vma_range()163 lock_ctx->mmap_locked = true; in lock_vma_range()[all …]
207 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()
396 struct proc_maps_locking_ctx lock_ctx; member