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() 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 in lock_vma_range() 172 unlock_vma_range(struct proc_maps_locking_ctx * lock_ctx) unlock_vma_range() argument 185 struct proc_maps_locking_ctx *lock_ctx = &priv->lock_ctx; get_next_vma() local 202 struct proc_maps_locking_ctx *lock_ctx = &priv->lock_ctx; fallback_to_mmap_lock() local 219 lock_vma_range(struct seq_file * m,struct proc_maps_locking_ctx * lock_ctx) lock_vma_range() argument 224 unlock_vma_range(struct proc_maps_locking_ctx * lock_ctx) unlock_vma_range() argument 278 struct proc_maps_locking_ctx *lock_ctx; m_start() local 532 query_vma_setup(struct proc_maps_locking_ctx * lock_ctx) query_vma_setup() argument 539 query_vma_teardown(struct proc_maps_locking_ctx * lock_ctx) query_vma_teardown() argument 549 query_vma_find_by_addr(struct proc_maps_locking_ctx * lock_ctx,unsigned long addr) query_vma_find_by_addr() argument 586 query_vma_setup(struct proc_maps_locking_ctx * lock_ctx) query_vma_setup() argument 591 query_vma_teardown(struct proc_maps_locking_ctx * lock_ctx) query_vma_teardown() argument 596 query_vma_find_by_addr(struct proc_maps_locking_ctx * lock_ctx,unsigned long addr) query_vma_find_by_addr() argument 604 query_matching_vma(struct proc_maps_locking_ctx * lock_ctx,unsigned long addr,u32 flags) query_matching_vma() argument 656 struct proc_maps_locking_ctx lock_ctx = { .mm = mm }; do_procmap_query() local [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