Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/nfs/super.c nfs_show_devname() -> nfs_path()

Type Parameter Key Value
PARAM_VALUE 0 p 5797630258338918400
PARAM_VALUE 1 dentry_in->d_sb->s_op->show_devname 0,1010349334253707264,4405032975229669376,7670745387818385408,8380631456597626880
PARAM_VALUE 2 buffer 4096-ptr_max
PARAM_VALUE 3 buflen_in 4096
PARAM_VALUE 4 flags 0
BUF_SIZE 2 buffer 4096
BUF_SIZE 2 buffer 4096
DATA_SOURCE 1 dentry_in $1
DATA_SOURCE 2 buffer r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
UNITS 3 buflen_in unit_byte
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &namespace_sem

fs/nfs/namespace.c nfs_devname() -> nfs_path()

Type Parameter Key Value
PARAM_VALUE 0 p 8749825879256535040
PARAM_VALUE 2 buffer 4096-ptr_max
PARAM_VALUE 3 buflen_in 4096
PARAM_VALUE 4 flags 1
BUF_SIZE 2 buffer 4096
BUF_SIZE 2 buffer 4096
DATA_SOURCE 1 dentry_in $0
DATA_SOURCE 2 buffer $1
DATA_SOURCE 3 buflen_in $2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 dentry_in unit_jiffy
HALF_LOCKED2 &parent->d_lockref.lock
HALF_LOCKED2 &path->dentry->d_lockref.lock

fs/nfs/nfs4namespace.c nfs4_path() -> nfs_path()

Type Parameter Key Value
PARAM_VALUE 0 p 963448886326202368
PARAM_VALUE 2 buffer 4096-ptr_max
PARAM_VALUE 3 buflen_in 4096
PARAM_VALUE 4 flags 1
BUF_SIZE 2 buffer 4096
BUF_SIZE 2 buffer 4096
DATA_SOURCE 1 dentry_in $0
DATA_SOURCE 2 buffer $1
DATA_SOURCE 3 buflen_in $2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 dentry_in unit_jiffy
HALF_LOCKED2 &parent->d_lockref.lock
HALF_LOCKED2 &path->dentry->d_lockref.lock