Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

net/sunrpc/xprtrdma/svc_rdma_recvfrom.c svc_rdma_xdr_decode_req() -> xdr_init_decode()

Type Parameter Key Value
PARAM_VALUE 0 xdr 4096-ptr_max
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 1 buf->head 4096-ptr_max
PARAM_VALUE 1 buf->page_len 0
PARAM_VALUE 3 rqst 0
BUF_SIZE 2 p s32min-(-2),1-s32max
BUF_SIZE 2 p s32min-(-2),1-s32max
DATA_SOURCE 1 buf $0
RX_PATH
NOCHECK_CALL
UNITS 2 p unit_byte

fs/nfsd/blocklayout.c svcxdr_init_decode() -> xdr_init_decode()

Type Parameter Key Value
PARAM_VALUE 0 xdr 4096-ptr_max
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 1 buf->head 4096-ptr_max
PARAM_VALUE 1 buf->tail 4096-ptr_max
PARAM_VALUE 3 rqst 0
BUF_SIZE 0 xdr 80
BUF_SIZE 1 buf 72
BUF_SIZE 2 p s32min-(-2),1-s32max
NOCHECK_CALL
UNITS 2 p unit_byte
HALF_LOCKED2 &ls->ls_mutex

net/sunrpc/xprtrdma/rpc_rdma.c rpcrdma_reply_handler() -> xdr_init_decode()

Type Parameter Key Value
PARAM_VALUE 0 xdr 4096-ptr_max
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 3 rqst 0
BUF_SIZE 2 p s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 p unit_byte

net/sunrpc/auth_gss/auth_gss.c gss_unwrap_resp_priv() -> xdr_init_decode()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->iov 0,4096-ptr_max
PARAM_VALUE 0 xdr->page_kaddr 0
PARAM_VALUE 0 xdr->page_ptr 0,4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 p 3-u64max
PARAM_VALUE 3 rqst 4096-ptr_max
PARAM_VALUE 3 rqst->rq_reply_bytes_recvd 1-u64max
BUF_SIZE 1 buf 72
CAPPED_DATA 3 *rqst->rq_seqnos 1
DATA_SOURCE 0 xdr $4
DATA_SOURCE 3 rqst $3
PARAM_COMPARE 3 &rqst->rq_rcv_buf == $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/sunrpc/xdr.c xdr_init_decode_pages() -> xdr_init_decode()

Type Parameter Key Value
PARAM_VALUE 0 xdr 212083814654377984,879914613256798208,902244659422343168,2668708022078476288,5044193321544048640,5613373197710102528,5807831979811475456
PARAM_VALUE 1 buf 380218383387013120,3305511253661491200,6648027182890749952,6920873582984691712,6960765243792437248,7376966569514467328,8619835920483532800
PARAM_VALUE 2 p 0
PARAM_VALUE 3 rqst 0
BUF_SIZE 1 buf->pages (-1),8-8388608
DATA_SOURCE 0 xdr $0
DATA_SOURCE 1 buf $1
MEM_ZERO 1 buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/sunrpc/clnt.c call_decode() -> xdr_init_decode()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 3 rqst 4096-ptr_max
PARAM_VALUE 3 rqst->rq_reply_bytes_recvd 1-u64max
BUF_SIZE 2 p s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 p unit_byte

net/sunrpc/svc.c svcxdr_init_decode() -> xdr_init_decode()

Type Parameter Key Value
PARAM_VALUE 0 xdr 4096-ptr_max
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 1 buf->head 4096-ptr_max
PARAM_VALUE 1 buf->tail 4096-ptr_max
PARAM_VALUE 3 rqst 0
BUF_SIZE 0 xdr 80
BUF_SIZE 1 buf 72
BUF_SIZE 2 p s32min-(-2),1-s32max
NOCHECK_CALL
UNITS 2 p unit_byte