Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/nfsd/nfs4layouts.c fh_fsid_match() -> fh_fsid()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max
DATA_SOURCE 0 fh $0
PREEMPT_ADD
LOCK2 &clp->cl_lock
TYPE_LOCK (struct nfs4_client)->cl_lock

fs/nfsd/nfs4layouts.c fh_fsid_match() -> fh_fsid()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max
DATA_SOURCE 0 fh $1
PREEMPT_ADD
LOCK2 &clp->cl_lock
TYPE_LOCK (struct nfs4_client)->cl_lock

fs/nfsd/nfs4layouts.c nfsd4_alloc_devid_map() -> fh_fsid()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max
PARAM_VALUE 0 fh->fh_raw 4096-ptr_max
BUF_SIZE 0 fh 132
LOCK2 &ls->ls_mutex

fs/nfsd/nfs4layouts.c nfsd4_alloc_devid_map() -> fh_fsid()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max
PARAM_VALUE 0 fh->fh_raw 4096-ptr_max
BUF_SIZE 0 fh 132
LOCK2 &ls->ls_mutex

fs/nfsd/nfs4layouts.c nfsd4_alloc_devid_map() -> fh_fsid()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max
PARAM_VALUE 0 fh->fh_raw 4096-ptr_max
BUF_SIZE 0 fh 132
LOCK2 &ls->ls_mutex

fs/nfsd/nfs4layouts.c nfsd4_alloc_devid_map() -> fh_fsid()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max
PARAM_VALUE 0 fh->fh_raw 4096-ptr_max
BUF_SIZE 0 fh 132
PREEMPT_ADD <- disables preempt
LOCK2 &ls->ls_mutex
LOCK2 global &nfsd_devid_lock

fs/nfsd/nfs4xdr.c setup_notify_fhandle() -> fh_fsid()

Type Parameter Key Value
PARAM_VALUE 0 fh 1308893306303631384
BUF_SIZE 0 fh 132
LOCK2 &pool->lock

fs/nfsd/nfsfh.c _fh_update() -> fh_fsid()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max

fs/nfsd/nfsfh.c fh_compose() -> fh_fsid()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max

fs/nfsd/nfsfh.c nfsd_set_fh_dentry() -> fh_fsid()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max
PARAM_VALUE 0 fh->fh_raw 4096-ptr_max
BUF_SIZE 0 fh 132
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fhp->fh_dentry->d_lockref.lock

fs/nfsd/nfsfh.c nfsd_set_fh_dentry() -> fh_fsid()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max
PARAM_VALUE 0 fh->fh_raw 4096-ptr_max
BUF_SIZE 0 fh 132
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fhp->fh_dentry->d_lockref.lock

fs/nfsd/nfsfh.c nfsd_set_fh_dentry() -> fh_fsid()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max
PARAM_VALUE 0 fh->fh_raw 4096-ptr_max
BUF_SIZE 0 fh 132
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fhp->fh_dentry->d_lockref.lock