Lines Matching refs:l_ctx
688 static void nfs_init_lock_context(struct nfs_lock_context *l_ctx) in nfs_init_lock_context() argument
690 atomic_set(&l_ctx->count, 1); in nfs_init_lock_context()
691 l_ctx->lockowner.l_owner = current->files; in nfs_init_lock_context()
692 l_ctx->lockowner.l_pid = current->tgid; in nfs_init_lock_context()
693 INIT_LIST_HEAD(&l_ctx->list); in nfs_init_lock_context()
694 nfs_iocounter_init(&l_ctx->io_count); in nfs_init_lock_context()
741 void nfs_put_lock_context(struct nfs_lock_context *l_ctx) in nfs_put_lock_context() argument
743 struct nfs_open_context *ctx = l_ctx->open_context; in nfs_put_lock_context()
746 if (!atomic_dec_and_lock(&l_ctx->count, &inode->i_lock)) in nfs_put_lock_context()
748 list_del(&l_ctx->list); in nfs_put_lock_context()
750 kfree(l_ctx); in nfs_put_lock_context()