Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/core/sa_query.c ib_nl_process_good_resolve_rsp() -> ib_unpack()

Type Parameter Key Value
PARAM_VALUE 0 desc 3565313045745102848
PARAM_VALUE 1 desc_len 23
PARAM_VALUE 3 structure 4096-ptr_max
BUF_SIZE 0 desc 920
BUF_SIZE 2 buf 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 desc_len unit_array_size
USER_PTR 2 buf
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/infiniband/core/sa_query.c ib_sa_classport_info_rec_callback() -> ib_unpack()

Type Parameter Key Value
PARAM_VALUE 0 desc 4469401503585263616
PARAM_VALUE 1 desc_len 18
PARAM_VALUE 3 structure 794199733304131584
BUF_SIZE 0 desc 720
BUF_SIZE 2 buf 200
BUF_SIZE 3 structure 80
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 desc_len unit_array_size
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/sa_query.c ib_sa_classport_info_rec_callback() -> ib_unpack()

Type Parameter Key Value
PARAM_VALUE 0 desc 3772113580084154368
PARAM_VALUE 1 desc_len 16
PARAM_VALUE 3 structure 794199733304131584
BUF_SIZE 0 desc 640
BUF_SIZE 2 buf 200
BUF_SIZE 3 structure 72
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 desc_len unit_array_size
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/sa_query.c ib_sa_guidinfo_rec_callback() -> ib_unpack()

Type Parameter Key Value
PARAM_VALUE 0 desc 2747979258088357888
PARAM_VALUE 1 desc_len 5
PARAM_VALUE 3 structure 7110284313014439936
BUF_SIZE 0 desc 200
BUF_SIZE 2 buf 200
BUF_SIZE 3 structure 72
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 desc_len unit_array_size
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/sa_query.c ib_sa_mcmember_rec_callback() -> ib_unpack()

Type Parameter Key Value
PARAM_VALUE 0 desc 9089784407942299648
PARAM_VALUE 1 desc_len 19
PARAM_VALUE 3 structure 983911854950154240
BUF_SIZE 0 desc 760
BUF_SIZE 2 buf 200
BUF_SIZE 3 structure 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 desc_len unit_array_size
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/sa_query.c ib_sa_path_rec_callback() -> ib_unpack()

Type Parameter Key Value
PARAM_VALUE 0 desc 5898888020501872640
PARAM_VALUE 1 desc_len 30
PARAM_VALUE 3 structure 2844741959682015232
BUF_SIZE 0 desc 1200
BUF_SIZE 2 buf 200
BUF_SIZE 3 structure 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 desc_len unit_array_size
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/sa_query.c ib_sa_path_rec_callback() -> ib_unpack()

Type Parameter Key Value
PARAM_VALUE 0 desc 3565313045745102848
PARAM_VALUE 1 desc_len 23
PARAM_VALUE 3 structure 2844741959682015232
BUF_SIZE 0 desc 920
BUF_SIZE 2 buf 200
BUF_SIZE 3 structure 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 desc_len unit_array_size
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/sa_query.c ib_sa_unpack_path() -> ib_unpack()

Type Parameter Key Value
PARAM_VALUE 0 desc 3565313045745102848
PARAM_VALUE 1 desc_len 23
PARAM_VALUE 3 structure 899929822224564224
BUF_SIZE 0 desc 920
BUF_SIZE 2 buf 64
BUF_SIZE 2 buf 64
DATA_SOURCE 2 buf $0
DATA_SOURCE 3 structure $1
NOCHECK_CALL
UNITS 1 desc_len unit_array_size
USER_PTR 2 buf

drivers/infiniband/core/sa_query.c ib_sa_unpack_service() -> ib_unpack()

Type Parameter Key Value
PARAM_VALUE 0 desc 4296995681723543552
PARAM_VALUE 1 desc_len 11
PARAM_VALUE 2 buf 395497449438269440
BUF_SIZE 0 desc 440
BUF_SIZE 2 buf 176
BUF_SIZE 2 buf 176
DATA_SOURCE 2 buf $0
DATA_SOURCE 3 structure $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 desc_len unit_array_size
HALF_LOCKED2 &pool->lock