Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_cq_create() -> be_cmd_page_addrs_prepare()

Type Parameter Key Value
PARAM_VALUE 1 max_pages 8
PARAM_VALUE 2 mem 4096-ptr_max
PARAM_VALUE 2 mem->va 0
BUF_SIZE 0 pages 64
BUF_SIZE 2 mem 24
MEM_ZERO 2 mem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 max_pages unit_array_size
LOCK2 &adapter->mbox_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct be_adapter)->mbox_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_eq_create() -> be_cmd_page_addrs_prepare()

Type Parameter Key Value
PARAM_VALUE 1 max_pages 8
PARAM_VALUE 2 mem 4096-ptr_max
PARAM_VALUE 2 mem->va 0
BUF_SIZE 0 pages 64
BUF_SIZE 2 mem 24
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 max_pages unit_array_size
LOCK2 &adapter->mbox_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct be_adapter)->mbox_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_mccq_ext_create() -> be_cmd_page_addrs_prepare()

Type Parameter Key Value
PARAM_VALUE 1 max_pages 8
PARAM_VALUE 2 mem 4096-ptr_max
PARAM_VALUE 2 mem->va 0
BUF_SIZE 0 pages 64
BUF_SIZE 2 mem 24
MEM_ZERO 2 mem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 max_pages unit_array_size
LOCK2 &adapter->mbox_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct be_adapter)->mbox_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_mccq_org_create() -> be_cmd_page_addrs_prepare()

Type Parameter Key Value
PARAM_VALUE 1 max_pages 8
PARAM_VALUE 2 mem 4096-ptr_max
PARAM_VALUE 2 mem->va 0
BUF_SIZE 0 pages 64
BUF_SIZE 2 mem 24
MEM_ZERO 2 mem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 max_pages unit_array_size
LOCK2 &adapter->mbox_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct be_adapter)->mbox_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_rxq_create() -> be_cmd_page_addrs_prepare()

Type Parameter Key Value
PARAM_VALUE 1 max_pages 2
PARAM_VALUE 2 mem 4096-ptr_max
BUF_SIZE 0 pages 16
BUF_SIZE 2 mem 24
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 max_pages unit_array_size
LOCK2 &adapter->mcc_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_txq_create() -> be_cmd_page_addrs_prepare()

Type Parameter Key Value
PARAM_VALUE 1 max_pages 8
PARAM_VALUE 2 mem 4096-ptr_max
PARAM_VALUE 2 mem->va 0
BUF_SIZE 0 pages 64
BUF_SIZE 2 mem 24
MEM_ZERO 2 mem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 max_pages unit_array_size
HALF_LOCKED2 global &rtnl_mutex

drivers/scsi/be2iscsi/be_cmds.c be_cmd_create_default_pdu_queue() -> be_cmd_page_addrs_prepare()

Type Parameter Key Value
PARAM_VALUE 1 max_pages 8
PARAM_VALUE 2 mem 4096-ptr_max
PARAM_VALUE 2 mem->size 0
BUF_SIZE 0 pages 64
BUF_SIZE 2 mem 24
MEM_ZERO 2 mem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 max_pages unit_array_size
LOCK2 &ctrl->mbox_lock
TYPE_LOCK (struct be_ctrl_info)->mbox_lock

drivers/scsi/be2iscsi/be_cmds.c be_cmd_iscsi_post_sgl_pages() -> be_cmd_page_addrs_prepare()

Type Parameter Key Value
PARAM_VALUE 1 max_pages 0-26
PARAM_VALUE 2 mem 6568814001486893056
BUF_SIZE 0 pages 208
CAPPED_DATA 1 max_pages 1
DATA_SOURCE 2 mem $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 max_pages unit_page
LOCK2 &ctrl->mbox_lock
TYPE_LOCK (struct be_ctrl_info)->mbox_lock

drivers/scsi/be2iscsi/be_cmds.c be_cmd_iscsi_post_template_hdr() -> be_cmd_page_addrs_prepare()

Type Parameter Key Value
PARAM_VALUE 1 max_pages 16
PARAM_VALUE 2 mem 694907040179269632
BUF_SIZE 0 pages 128
DATA_SOURCE 2 mem $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 max_pages unit_array_size
LOCK2 &ctrl->mbox_lock
TYPE_LOCK (struct be_ctrl_info)->mbox_lock

drivers/scsi/be2iscsi/be_cmds.c be_cmd_wrbq_create() -> be_cmd_page_addrs_prepare()

Type Parameter Key Value
PARAM_VALUE 1 max_pages 8
PARAM_VALUE 2 mem 1574284159124664320
BUF_SIZE 0 pages 64
DATA_SOURCE 2 mem $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 max_pages unit_array_size
LOCK2 &ctrl->mbox_lock
TYPE_LOCK (struct be_ctrl_info)->mbox_lock

drivers/scsi/be2iscsi/be_cmds.c beiscsi_cmd_cq_create() -> be_cmd_page_addrs_prepare()

Type Parameter Key Value
PARAM_VALUE 1 max_pages 4
PARAM_VALUE 2 mem 4096-ptr_max
BUF_SIZE 0 pages 32
BUF_SIZE 2 mem 24
MEM_ZERO 2 mem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 max_pages unit_array_size
LOCK2 &ctrl->mbox_lock
TYPE_LOCK (struct be_ctrl_info)->mbox_lock

drivers/scsi/be2iscsi/be_cmds.c beiscsi_cmd_eq_create() -> be_cmd_page_addrs_prepare()

Type Parameter Key Value
PARAM_VALUE 1 max_pages 8
PARAM_VALUE 2 mem 4096-ptr_max
PARAM_VALUE 2 mem->size 0
BUF_SIZE 0 pages 64
BUF_SIZE 2 mem 24
MEM_ZERO 2 mem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 max_pages unit_array_size
LOCK2 &ctrl->mbox_lock
TYPE_LOCK (struct be_ctrl_info)->mbox_lock

drivers/scsi/be2iscsi/be_cmds.c beiscsi_cmd_mccq_create() -> be_cmd_page_addrs_prepare()

Type Parameter Key Value
PARAM_VALUE 1 max_pages 8
PARAM_VALUE 2 mem 4096-ptr_max
PARAM_VALUE 2 mem->va 0
BUF_SIZE 0 pages 64
BUF_SIZE 2 mem 24
MEM_ZERO 2 mem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 max_pages unit_array_size
LOCK2 &phba->ctrl.mbox_lock
TYPE_LOCK (struct be_ctrl_info)->mbox_lock