Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/ulp/srp/ib_srp.c srp_map_finish_fr() -> srp_map_desc()

Type Parameter Key Value
PARAM_VALUE 0 state 8338592864387719168
PARAM_VALUE 0 state->desc 0,4097-18446744073709547521
PARAM_VALUE 0 state->dma_len 0
PARAM_VALUE 0 state->fr.end 4096-ptr_max
PARAM_VALUE 0 state->nmdesc 0-2
PARAM_VALUE 0 state->pages 0
PARAM_VALUE 0 state->sg 4096-ptr_max
PARAM_VALUE 3 rkey 1-u32max
BUF_SIZE 0 state->fr.next (-1),8
CAPPED_DATA 0 state->fr.end 1
DATA_SOURCE 0 state $0
FUZZY_MAX 0 state->nmdesc 0
PARAM_COMPARE 0 state->fr.end > $0->fr.next
MEM_ZERO 0 state
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 dma_addr unit_byte
UNITS 2 dma_len unit_byte
HALF_LOCKED2 &sdev->state_mutex

drivers/infiniband/ulp/srp/ib_srp.c srp_map_finish_fr() -> srp_map_desc()

Type Parameter Key Value
PARAM_VALUE 0 state 5813950466930319360,8338592864387719168
PARAM_VALUE 0 state->desc 0,4097-18446744073709547521
PARAM_VALUE 0 state->dma_len 0,20
PARAM_VALUE 0 state->fr.end 1-u64max
PARAM_VALUE 0 state->nmdesc 0-3
PARAM_VALUE 0 state->pages 0,170527916734308352
PARAM_VALUE 0 *state->fr.next->mr 4096-ptr_max
DATA_SOURCE 0 state $0
PARAM_COMPARE 0 state->fr.end >= $0->fr.next
MEM_ZERO 0 state
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 dma_addr unit_byte
UNITS 2 dma_len unit_byte
HALF_LOCKED2 &sdev->state_mutex

drivers/infiniband/ulp/srp/ib_srp.c srp_map_sg_dma() -> srp_map_desc()

Type Parameter Key Value
PARAM_VALUE 0 state 8338592864387719168
PARAM_VALUE 0 state->desc 0,4096-ptr_max
PARAM_VALUE 0 state->ndesc 0-1
DATA_SOURCE 0 state $0
FUZZY_MAX 0 state->ndesc 0
MEM_ZERO 0 state
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 dma_addr unit_byte
UNITS 2 dma_len unit_byte
HALF_LOCKED2 &sdev->state_mutex