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
346
nlmsvc_get_lockowner(struct nlm_lockowner *lockowner)
fs/lockd/svclock.c
348
refcount_inc(&lockowner->count);
fs/lockd/svclock.c
349
return lockowner;
fs/lockd/svclock.c
352
void nlmsvc_put_lockowner(struct nlm_lockowner *lockowner)
fs/lockd/svclock.c
354
if (!refcount_dec_and_lock(&lockowner->count, &lockowner->host->h_lock))
fs/lockd/svclock.c
356
list_del(&lockowner->list);
fs/lockd/svclock.c
357
spin_unlock(&lockowner->host->h_lock);
fs/lockd/svclock.c
358
nlmsvc_release_host(lockowner->host);
fs/lockd/svclock.c
359
kfree(lockowner);
fs/lockd/svclock.c
364
struct nlm_lockowner *lockowner;
fs/lockd/svclock.c
365
list_for_each_entry(lockowner, &host->h_lockowners, list) {
fs/lockd/svclock.c
366
if (lockowner->pid != pid)
fs/lockd/svclock.c
368
return nlmsvc_get_lockowner(lockowner);
fs/nfs/inode.c
1089
l_ctx->lockowner = current->files;
fs/nfs/inode.c
1099
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
1142
do_flush |= l_ctx->lockowner != current->files;
fs/nfsd/nfs4state.c
1562
struct nfs4_lockowner *lo = lockowner(stp->st_stateowner);
fs/nfsd/nfs4state.c
1801
lockowner(stp->st_stateowner);
fs/nfsd/nfs4state.c
2650
remove_blocked_locks(lockowner(so));
fs/nfsd/nfs4state.c
6927
lo = lockowner(so);
fs/nfsd/nfs4state.c
7658
lockowner(stp->st_stateowner)))
fs/nfsd/nfs4state.c
8194
return lockowner(nfs4_get_stateowner(so));
fs/nfsd/nfs4state.c
8212
unhash_lockowner_locked(lockowner(sop));
fs/nfsd/nfs4state.c
8217
struct nfs4_lockowner *lo = lockowner(sop);
fs/nfsd/nfs4state.c
8496
lock_sop = lockowner(lock_stp->st_stateowner);
fs/nfsd/nfs4state.c
8559
file_lock->c.flc_owner = (fl_owner_t)lockowner(nfs4_get_stateowner(&lock_sop->lo_owner));
fs/nfsd/nfs4state.c
8816
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;