Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/nfsd/nfssvc.c nfsd_acl_rpcbind_set() -> svc_generic_rpcbind_set()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->gen 4096-ptr_max
PARAM_VALUE 1 progp 4096-ptr_max
PARAM_VALUE 1 progp->pg_nvers 2,4-5
PARAM_VALUE 2 version 2-3
CAPPED_DATA 0 net->gen 1
CAPPED_DATA 2 version 1
DATA_SOURCE 0 net $0
DATA_SOURCE 1 progp $1
DATA_SOURCE 2 version $2
DATA_SOURCE 3 family $3
DATA_SOURCE 4 proto $4
DATA_SOURCE 5 port $5
CONSTRAINT 2 version <2945
RX_PATH
TASK_NOT_RUNNING
USER_DATA 5 port 0-u16max

fs/nfsd/nfssvc.c nfsd_rpcbind_set() -> svc_generic_rpcbind_set()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->gen 4096-ptr_max
PARAM_VALUE 1 progp 4096-ptr_max
PARAM_VALUE 1 progp->pg_nvers 2,4-5
PARAM_VALUE 2 version 2-4
CAPPED_DATA 0 net->gen 1
CAPPED_DATA 2 version 1
DATA_SOURCE 0 net $0
DATA_SOURCE 1 progp $1
DATA_SOURCE 2 version $2
DATA_SOURCE 3 family $3
DATA_SOURCE 4 proto $4
DATA_SOURCE 5 port $5
CONSTRAINT 2 version <2945
RX_PATH
TASK_NOT_RUNNING
USER_DATA 5 port 0-u16max

net/sunrpc/svc.c svc_register() -> (struct svc_program)->pg_rpcbind_set()

Type Parameter Key Value
PARAM_VALUE 1 progp 4096-ptr_max
PARAM_VALUE 1 progp->pg_nvers 2,4-5
CAPPED_DATA 2 version 1
DATA_SOURCE 0 net $1
DATA_SOURCE 3 family $2
DATA_SOURCE 4 proto $3
DATA_SOURCE 5 port $4
CONTAINER 1 -56+0 $(-1)
PARAM_COMPARE 2 version < $1->pg_nvers
CONSTRAINT 2 version <2945
RX_PATH
TASK_NOT_RUNNING
USER_DATA 5 port 0-u16max