Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/char/ipmi/ipmi_ipmb.c ipmi_ipmb_format_for_xmit() -> ipmb_checksum()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 size 2
BUF_SIZE 0 data 277
LOCK2 &iidev->wake_thread
TYPE_LOCK (struct ipmi_ipmb_dev)->wake_thread

drivers/char/ipmi/ipmi_ipmb.c ipmi_ipmb_format_for_xmit() -> ipmb_checksum()

Type Parameter Key Value
BUF_SIZE 0 data 274
UNITS 1 size unit_byte
LOCK2 &iidev->wake_thread
TYPE_LOCK (struct ipmi_ipmb_dev)->wake_thread

drivers/char/ipmi/ipmi_ipmb.c valid_ipmb() -> ipmb_checksum()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 size 3
BUF_SIZE 0 data 277
BUF_SIZE 0 data 277
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bus->lock
HALF_LOCKED2 &i2c_imx->slave_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 irq

drivers/char/ipmi/ipmi_ipmb.c valid_ipmb() -> ipmb_checksum()

Type Parameter Key Value
BUF_SIZE 0 data 274
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &bus->lock
HALF_LOCKED2 &i2c_imx->slave_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 irq

drivers/char/ipmi/ipmi_msghandler.c format_ipmb_msg() -> ipmb_checksum()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 size 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bmc->dyn_mutex
HALF_LOCKED2 &intf->bmc_reg_mutex
HALF_LOCKED2 &intf->events_mutex
HALF_LOCKED2 &intf->seq_lock
HALF_LOCKED2 &intf->users_mutex

drivers/char/ipmi/ipmi_msghandler.c format_ipmb_msg() -> ipmb_checksum()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 size 3-275
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 size 3-275[c]
UNITS 1 size unit_byte
HALF_LOCKED2 &bmc->dyn_mutex
HALF_LOCKED2 &intf->bmc_reg_mutex
HALF_LOCKED2 &intf->events_mutex
HALF_LOCKED2 &intf->seq_lock
HALF_LOCKED2 &intf->users_mutex

drivers/char/ipmi/ipmi_msghandler.c format_lan_msg() -> ipmb_checksum()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 size 2
BUF_SIZE 0 data 268
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &intf->seq_lock
HALF_LOCKED2 &intf->users_mutex

drivers/char/ipmi/ipmi_msghandler.c format_lan_msg() -> ipmb_checksum()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 size 3-263
BUF_SIZE 0 data 265
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 size 3-263[c]
UNITS 1 size unit_byte
HALF_LOCKED2 &intf->seq_lock
HALF_LOCKED2 &intf->users_mutex

drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd() -> ipmb_checksum()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 size 2
BUF_SIZE 0 data 269
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/char/ipmi/ipmi_msghandler.c handle_ipmb_get_msg_cmd() -> ipmb_checksum()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 size 4
BUF_SIZE 0 data 266
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/char/ipmi/ipmi_msghandler.c handle_lan_get_msg_cmd() -> ipmb_checksum()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 size 3
BUF_SIZE 0 data 269
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/char/ipmi/ipmi_msghandler.c handle_lan_get_msg_cmd() -> ipmb_checksum()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 size 4
BUF_SIZE 0 data 265
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING