Symbol: lockowner
fs/lockd/clntproc.c
54
nlmclnt_get_lockowner(struct nlm_lockowner *lockowner)
fs/lockd/clntproc.c
56
refcount_inc(&lockowner->count);
fs/lockd/clntproc.c
57
return lockowner;
fs/lockd/clntproc.c
60
static void nlmclnt_put_lockowner(struct nlm_lockowner *lockowner)
fs/lockd/clntproc.c
62
if (!refcount_dec_and_lock(&lockowner->count, &lockowner->host->h_lock))
fs/lockd/clntproc.c
64
list_del(&lockowner->list);
fs/lockd/clntproc.c
65
spin_unlock(&lockowner->host->h_lock);
fs/lockd/clntproc.c
66
nlmclnt_release_host(lockowner->host);
fs/lockd/clntproc.c
67
kfree(lockowner);
fs/lockd/clntproc.c
72
struct nlm_lockowner *lockowner;
fs/lockd/clntproc.c
73
list_for_each_entry(lockowner, &host->h_lockowners, list) {
fs/lockd/clntproc.c
74
if (lockowner->pid == pid)
fs/lockd/clntproc.c
91
struct nlm_lockowner *lockowner;
fs/lockd/clntproc.c
92
list_for_each_entry(lockowner, &host->h_lockowners, list) {
fs/lockd/clntproc.c
93
if (lockowner->owner != owner)
fs/lockd/clntproc.c
95
return nlmclnt_get_lockowner(lockowner);
fs/lockd/svclock.c
347
nlmsvc_get_lockowner(struct nlm_lockowner *lockowner)
fs/lockd/svclock.c
349
refcount_inc(&lockowner->count);
fs/lockd/svclock.c
350
return lockowner;
fs/lockd/svclock.c
353
void nlmsvc_put_lockowner(struct nlm_lockowner *lockowner)
fs/lockd/svclock.c
355
if (!refcount_dec_and_lock(&lockowner->count, &lockowner->host->h_lock))
fs/lockd/svclock.c
357
list_del(&lockowner->list);
fs/lockd/svclock.c
358
spin_unlock(&lockowner->host->h_lock);
fs/lockd/svclock.c
359
nlmsvc_release_host(lockowner->host);
fs/lockd/svclock.c
360
kfree(lockowner);
fs/lockd/svclock.c
365
struct nlm_lockowner *lockowner;
fs/lockd/svclock.c
366
list_for_each_entry(lockowner, &host->h_lockowners, list) {
fs/lockd/svclock.c
367
if (lockowner->pid != pid)
fs/lockd/svclock.c
369
return nlmsvc_get_lockowner(lockowner);
fs/nfs/inode.c
1107
l_ctx->lockowner = current->files;
fs/nfs/inode.c
1117
if (pos->lockowner != current->files)
fs/nfs/nfs4state.c
941
owner = l_ctx->lockowner;
fs/nfs/pagelist.c
1044
return l1->lockowner == l2->lockowner;
fs/nfs/write.c
1137
do_flush |= l_ctx->lockowner != current->files;
fs/nfsd/nfs4state.c
1555
struct nfs4_lockowner *lo = lockowner(stp->st_stateowner);
fs/nfsd/nfs4state.c
1819
lockowner(stp->st_stateowner);
fs/nfsd/nfs4state.c
2536
remove_blocked_locks(lockowner(so));
fs/nfsd/nfs4state.c
6796
lo = lockowner(so);
fs/nfsd/nfs4state.c
7527
lockowner(stp->st_stateowner)))
fs/nfsd/nfs4state.c
8063
return lockowner(nfs4_get_stateowner(so));
fs/nfsd/nfs4state.c
8081
unhash_lockowner_locked(lockowner(sop));
fs/nfsd/nfs4state.c
8086
struct nfs4_lockowner *lo = lockowner(sop);
fs/nfsd/nfs4state.c
8362
lock_sop = lockowner(lock_stp->st_stateowner);
fs/nfsd/nfs4state.c
8425
file_lock->c.flc_owner = (fl_owner_t)lockowner(nfs4_get_stateowner(&lock_sop->lo_owner));
fs/nfsd/nfs4state.c
8682
file_lock->c.flc_owner = (fl_owner_t)lockowner(nfs4_get_stateowner(stp->st_stateowner));
include/linux/nfs_fs.h
75
fl_owner_t lockowner;