Defined in 1 files as a member:

Defined in 3 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/media/dvb-frontends/drxd_hard.c WriteBlock() -> write_chunk()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
PARAM_VALUE 3 len 1-48
PARAM_VALUE 4 flags 0,128
BUF_SIZE 0 state (-1),1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824
BUF_SIZE 0 state (-1),1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824
DATA_SOURCE 0 state $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 data $3 [m]
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 len 48
HARD_MAX 4 flags 128
RX_PATH
TASK_NOT_RUNNING

drivers/net/mctp/mctp-serial.c mctp_serial_tx_work() -> write_chunk()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
PARAM_VALUE 0 state->txpos 0
PARAM_VALUE 0 state->txstate 1-2
PARAM_VALUE 1 reg 5093531016555278336
PARAM_VALUE 2 data 3
BUF_SIZE 1 reg 3
PREEMPT_ADD <- disables preempt
UNITS 1 reg unit_byte
UNITS 2 data unit_byte
LOCK2 flags
LOCK2 0 &state->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mctp_serial)->lock

drivers/net/mctp/mctp-serial.c mctp_serial_tx_work() -> write_chunk()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
PARAM_VALUE 0 state->txbuf 4096-ptr_max
PARAM_VALUE 0 state->txstate 4
PARAM_VALUE 1 reg 4096-ptr_max
PARAM_VALUE 2 data 1
BUF_SIZE 1 reg 3
PREEMPT_ADD <- disables preempt
LOCK2 flags
LOCK2 0 &state->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mctp_serial)->lock

drivers/net/mctp/mctp-serial.c mctp_serial_tx_work() -> write_chunk()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
PARAM_VALUE 0 state->txbuf 4096-ptr_max
PARAM_VALUE 0 state->txstate 3
PARAM_VALUE 1 reg 4096-ptr_max
PARAM_VALUE 2 data 2
BUF_SIZE 1 reg 3
PARAM_COMPARE 0 state->txlen != $0->txpos
PREEMPT_ADD <- disables preempt
LOCK2 flags
LOCK2 0 &state->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mctp_serial)->lock

drivers/net/mctp/mctp-serial.c mctp_serial_tx_work() -> write_chunk()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
PARAM_VALUE 0 state->txbuf 4096-ptr_max
PARAM_VALUE 0 state->txstate 3
PARAM_VALUE 2 data 1-u32max
DATA_SOURCE 2 data r next_chunk_len
PARAM_COMPARE 0 state->txlen != $0->txpos
PREEMPT_ADD <- disables preempt
UNITS 1 reg unit_byte
LOCK2 flags
LOCK2 0 &state->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mctp_serial)->lock

drivers/net/mctp/mctp-serial.c mctp_serial_tx_work() -> write_chunk()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
PARAM_VALUE 0 state->txpos 0
PARAM_VALUE 0 state->txstate 5
PARAM_VALUE 1 reg 5093531016555278336
PARAM_VALUE 2 data 3
BUF_SIZE 1 reg 3
PREEMPT_ADD <- disables preempt
UNITS 1 reg unit_byte
UNITS 2 data unit_byte
LOCK2 flags
LOCK2 0 &state->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mctp_serial)->lock