Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/afs/rxrpc.c afs_wait_for_call_to_complete() -> afs_check_call_state()

Type Parameter Key Value
PARAM_VALUE 1 state 7
BUF_SIZE 0 call (-1),696
BUF_SIZE 0 call (-1),696
BUF_SIZE 0 call->ret_vldb (-1),392
BUF_SIZE 0 call->type (-1),64
CAPPED_DATA 0 call 1
DATA_SOURCE 0 call $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->cells_alias_lock

fs/afs/rxrpc.c afs_wait_for_call_to_complete() -> afs_check_call_state()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 1 state 7
BUF_SIZE 0 call (-1),696
BUF_SIZE 0 call (-1),696
BUF_SIZE 0 call->ret_vldb (-1),392
BUF_SIZE 0 call->type (-1),64
CAPPED_DATA 0 call 1
DATA_SOURCE 0 call $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->cells_alias_lock

fs/afs/rxrpc.c afs_wait_for_call_to_complete() -> afs_check_call_state()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 1 state 7
BUF_SIZE 0 call (-1),696
BUF_SIZE 0 call (-1),696
BUF_SIZE 0 call->ret_vldb (-1),392
BUF_SIZE 0 call->type (-1),64
CAPPED_DATA 0 call 1
DATA_SOURCE 0 call $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->cells_alias_lock

fs/afs/rxrpc.c afs_wait_for_call_to_complete() -> afs_check_call_state()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 1 state 7
BUF_SIZE 0 call (-1),696
BUF_SIZE 0 call (-1),696
BUF_SIZE 0 call->ret_vldb (-1),392
BUF_SIZE 0 call->type (-1),64
CAPPED_DATA 0 call 1
DATA_SOURCE 0 call $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->cells_alias_lock

fs/afs/cmservice.c afs_deliver_cb_callback() -> afs_check_call_state()

Type Parameter Key Value
PARAM_VALUE 0 call 8576748322419404800
PARAM_VALUE 0 call->state 0-7
PARAM_VALUE 1 state 5
BUF_SIZE 0 call->buffer 0-600,u64max
BUF_SIZE 0 call->iter (-1),40
BUF_SIZE 0 call->request 0-1200,u64max
BUF_SIZE 0 call->ret_vldb (-1),392
BUF_SIZE 0 call->type (-1),64
DATA_SOURCE 0 call $0
NOSPEC 0 call->count
NOSPEC 0 call->count2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 call->count 0-50[c]
USER_DATA 0 call->count2 0-50[c]
USER_DATA 0 call->iov_len 0-17179869179,18446744073709486082-u64max
USER_DATA 0 call->operation_ID 204-206,213-214,64204,65538
USER_DATA 0 call->rxcall->rx_pkt_len 1-65534[c][u]
USER_DATA 0 call->rxcall->rx_pkt_offset 0-u16max[c][u]
NO_OVERFLOW_SIMPLE 0 call->key->quotalen
NO_OVERFLOW_SIMPLE 0 call->rxcall->rx_dec_buffer
NO_OVERFLOW_SIMPLE 0 call->rxcall->rx_dec_len

fs/afs/cmservice.c afs_deliver_cb_init_call_back_state3() -> afs_check_call_state()

Type Parameter Key Value
PARAM_VALUE 0 call 8576748322419404800
PARAM_VALUE 0 call->state 0-7
PARAM_VALUE 1 state 5
BUF_SIZE 0 call->buffer 4,u64max
BUF_SIZE 0 call->request 16,u64max
BUF_SIZE 0 call->ret_vldb (-1),392
BUF_SIZE 0 call->type (-1),64
DATA_SOURCE 0 call $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 call->iov_len 0-17179869179,18446744073709486082-u64max
USER_DATA 0 call->operation_ID 204-206,213-214,64204,65538
USER_DATA 0 call->rxcall->rx_pkt_len 1-65534[c][u]
USER_DATA 0 call->rxcall->rx_pkt_offset 0-u16max[c][u]
NO_OVERFLOW_SIMPLE 0 call->key->quotalen
NO_OVERFLOW_SIMPLE 0 call->rxcall->rx_dec_buffer
NO_OVERFLOW_SIMPLE 0 call->rxcall->rx_dec_len

fs/afs/cmservice.c afs_deliver_cb_probe() -> afs_check_call_state()

Type Parameter Key Value
PARAM_VALUE 0 call 8576748322419404800
PARAM_VALUE 0 call->state 0-7
PARAM_VALUE 1 state 5
BUF_SIZE 0 call->ret_vldb (-1),392
BUF_SIZE 0 call->type (-1),64
DATA_SOURCE 0 call $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 call->iov_len 0-17179869179,18446744073709486082-u64max
USER_DATA 0 call->operation_ID 204-206,213-214,64204,65538
USER_DATA 0 call->rxcall->rx_pkt_len 1-65534[c][u]
USER_DATA 0 call->rxcall->rx_pkt_offset 0-u16max[c][u]
NO_OVERFLOW_SIMPLE 0 call->key->quotalen
NO_OVERFLOW_SIMPLE 0 call->rxcall->rx_dec_buffer
NO_OVERFLOW_SIMPLE 0 call->rxcall->rx_dec_len

fs/afs/cmservice.c afs_deliver_cb_probe_uuid() -> afs_check_call_state()

Type Parameter Key Value
PARAM_VALUE 0 call 8576748322419404800
PARAM_VALUE 0 call->state 0-7
PARAM_VALUE 1 state 5
BUF_SIZE 0 call->buffer 4,u64max
BUF_SIZE 0 call->request 16,u64max
BUF_SIZE 0 call->ret_vldb (-1),392
BUF_SIZE 0 call->type (-1),64
DATA_SOURCE 0 call $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 call->iov_len 0-17179869179,18446744073709486082-u64max
USER_DATA 0 call->operation_ID 204-206,213-214,64204,65538
USER_DATA 0 call->rxcall->rx_pkt_len 1-65534[c][u]
USER_DATA 0 call->rxcall->rx_pkt_offset 0-u16max[c][u]
NO_OVERFLOW_SIMPLE 0 call->key->quotalen
NO_OVERFLOW_SIMPLE 0 call->rxcall->rx_dec_buffer
NO_OVERFLOW_SIMPLE 0 call->rxcall->rx_dec_len

fs/afs/cmservice.c afs_deliver_cb_tell_me_about_yourself() -> afs_check_call_state()

Type Parameter Key Value
PARAM_VALUE 0 call 8576748322419404800
PARAM_VALUE 0 call->state 0-7
PARAM_VALUE 1 state 5
BUF_SIZE 0 call->ret_vldb (-1),392
BUF_SIZE 0 call->type (-1),64
DATA_SOURCE 0 call $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 call->iov_len 0-17179869179,18446744073709486082-u64max
USER_DATA 0 call->operation_ID 204-206,213-214,64204,65538
USER_DATA 0 call->rxcall->rx_pkt_len 1-65534[c][u]
USER_DATA 0 call->rxcall->rx_pkt_offset 0-u16max[c][u]
NO_OVERFLOW_SIMPLE 0 call->key->quotalen
NO_OVERFLOW_SIMPLE 0 call->rxcall->rx_dec_buffer
NO_OVERFLOW_SIMPLE 0 call->rxcall->rx_dec_len

fs/afs/cmservice.c afs_deliver_yfs_cb_callback() -> afs_check_call_state()

Type Parameter Key Value
PARAM_VALUE 0 call 8576748322419404800
PARAM_VALUE 0 call->state 0-7
PARAM_VALUE 1 state 5
BUF_SIZE 0 call->buffer 0-24576,u64max
BUF_SIZE 0 call->request 0-24576,u64max
BUF_SIZE 0 call->ret_vldb (-1),392
BUF_SIZE 0 call->type (-1),64
DATA_SOURCE 0 call $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 call->count 0-1024
USER_DATA 0 call->iov_len 4[c]
USER_DATA 0 call->operation_ID 204-206,213-214,64204,65538
USER_DATA 0 call->rxcall->rx_pkt_len 1-65534[c][u]
USER_DATA 0 call->rxcall->rx_pkt_offset 0-u16max[c][u]
NO_OVERFLOW_SIMPLE 0 call->key->quotalen
NO_OVERFLOW_SIMPLE 0 call->rxcall->rx_dec_buffer
NO_OVERFLOW_SIMPLE 0 call->rxcall->rx_dec_len