Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/emulex/benet/be_cmds.c __be_cmd_modify_eqd() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 41
PARAM_VALUE 3 cmd_len 404
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c __be_cmd_rx_filter() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 34
PARAM_VALUE 3 cmd_len 424
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 4096-ptr_max
BUF_SIZE 5 mem 24
DATA_SOURCE 4 wrb r wrb_from_mccq
MEM_ZERO 0 req_hdr
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
HALF_LOCKED2 &adapter->rx_filter_lock
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c __be_cmd_set_logical_link_config() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 80
PARAM_VALUE 3 cmd_len 20
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_cq_create() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 12
PARAM_VALUE 3 cmd_len 100
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
BUF_SIZE 4 wrb 256
DATA_SOURCE 4 wrb r wrb_from_mbox
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_ddr_dma_test() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 0 req_hdr 1-ptr_max
PARAM_VALUE 1 subsystem 11
PARAM_VALUE 2 opcode 17
PARAM_VALUE 3 cmd_len 8224
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 5625086778549559296
PARAM_VALUE 5 mem->size 8224
DATA_SOURCE 4 wrb r wrb_from_mccq
DATA_SOURCE 5 mem $3
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_enable_magic_wol() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 0 req_hdr 1-ptr_max
PARAM_VALUE 1 subsystem 3
PARAM_VALUE 2 opcode 12
PARAM_VALUE 3 cmd_len 604
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 6966943467131854848
PARAM_VALUE 5 mem->size 604
DATA_SOURCE 4 wrb r wrb_from_mccq
DATA_SOURCE 5 mem $2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_enable_vf() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 196
PARAM_VALUE 3 cmd_len 20
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &pci_rescan_remove_lock
TYPE_LOCK (struct be_adapter)->mcc_lock

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

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 13
PARAM_VALUE 3 cmd_len 100
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
BUF_SIZE 4 wrb 256
DATA_SOURCE 4 wrb r wrb_from_mbox
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_get_acpi_wol_cap() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 0 req_hdr 1-ptr_max
PARAM_VALUE 1 subsystem 3
PARAM_VALUE 2 opcode 12
PARAM_VALUE 3 cmd_len 1204
PARAM_VALUE 4 wrb 1-u64max
PARAM_VALUE 5 mem 2871834866143612928
PARAM_VALUE 5 mem->size 1204
BUF_SIZE 4 wrb 256
DATA_SOURCE 4 wrb r wrb_from_mbox
MEM_ZERO 5 mem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mbox_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct be_adapter)->mbox_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_active_profile() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 167
PARAM_VALUE 3 cmd_len 20
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
BUF_SIZE 4 wrb 256
DATA_SOURCE 4 wrb r wrb_from_mbox
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mbox_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct be_adapter)->mbox_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_beacon_state() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 70
PARAM_VALUE 3 cmd_len 20
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_get_cntl_attributes() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 0 req_hdr 1-ptr_max
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 32
PARAM_VALUE 3 cmd_len 592
PARAM_VALUE 4 wrb 1-u64max
PARAM_VALUE 5 mem 9124390721791291392
PARAM_VALUE 5 mem->size 592
BUF_SIZE 4 wrb 256
DATA_SOURCE 4 wrb r wrb_from_mbox
MEM_ZERO 5 mem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mbox_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct be_adapter)->mbox_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_die_temperature() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 121
PARAM_VALUE 3 cmd_len 24
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_ext_fat_capabilites() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 0 req_hdr 1-ptr_max
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 125
PARAM_VALUE 3 cmd_len 2844
PARAM_VALUE 4 wrb 1-u64max
PARAM_VALUE 5 mem 5807359015838654464,6281476793234718720
PARAM_VALUE 5 mem->size 2844
BUF_SIZE 4 wrb 256
DATA_SOURCE 4 wrb r wrb_from_mbox
DATA_SOURCE 5 mem $1
MEM_ZERO 5 mem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mbox_lock
TYPE_LOCK (struct be_adapter)->mbox_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_fat_dump() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 68
PARAM_VALUE 3 cmd_len 37-61476
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 8205688095255810048
PARAM_VALUE 5 mem->size 61476
CAPPED_DATA 3 cmd_len 1
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_fat_dump_len() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 68
PARAM_VALUE 3 cmd_len 36
PARAM_VALUE 4 wrb 3323306404881448960
PARAM_VALUE 4 wrb->embedded 0
PARAM_VALUE 4 wrb->payload_length 0
PARAM_VALUE 4 wrb->tag0 0
PARAM_VALUE 4 wrb->tag1 0
PARAM_VALUE 5 mem 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_flash_crc() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 6
PARAM_VALUE 3 cmd_len 40
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_get_flow_control() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 37
PARAM_VALUE 3 cmd_len 20
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_fn_privileges() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 170
PARAM_VALUE 3 cmd_len 20
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_func_config() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 0 req_hdr 1-ptr_max
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 160
PARAM_VALUE 3 cmd_len 23252
PARAM_VALUE 4 wrb 1-u64max
PARAM_VALUE 5 mem 8948984588318625792
PARAM_VALUE 5 mem->size 23252
BUF_SIZE 4 wrb 256
DATA_SOURCE 4 wrb r wrb_from_mbox
MEM_ZERO 5 mem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mbox_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct be_adapter)->mbox_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_fw_ver() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 35
PARAM_VALUE 3 cmd_len 80
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_hsw_config() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 152
PARAM_VALUE 3 cmd_len 20
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_if_id() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 194
PARAM_VALUE 3 cmd_len 32
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &pci_rescan_remove_lock
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_mac_from_list() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 0 req_hdr 1-ptr_max
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 147
PARAM_VALUE 3 cmd_len 548
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 8649400648236081152
PARAM_VALUE 5 mem->size 548
DATA_SOURCE 4 wrb r wrb_from_mccq
MEM_ZERO 5 mem
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_phy_info() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 0 req_hdr 1-ptr_max
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 102
PARAM_VALUE 3 cmd_len 40
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 8014826631643348992
PARAM_VALUE 5 mem->size 40
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_profile_config() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 0 req_hdr 1-ptr_max
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 164
PARAM_VALUE 3 cmd_len 23252
PARAM_VALUE 4 wrb 125755985207218176
PARAM_VALUE 4 wrb->embedded 0
PARAM_VALUE 4 wrb->payload_length 0
PARAM_VALUE 4 wrb->tag0 0
PARAM_VALUE 4 wrb->tag1 0
PARAM_VALUE 5 mem 2694306739384938496
PARAM_VALUE 5 mem->size 23252
MEM_ZERO 5 mem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_seeprom_data() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 0 req_hdr 1-ptr_max
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 30
PARAM_VALUE 3 cmd_len 1040
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 2084552923384496128
PARAM_VALUE 5 mem->size 1040
DATA_SOURCE 4 wrb r wrb_from_mccq
DATA_SOURCE 5 mem $1
MEM_ZERO 5 mem
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_get_stats() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 3
PARAM_VALUE 2 opcode 4
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 4096-ptr_max
BUF_SIZE 0 req_hdr 1-s32max
BUF_SIZE 0 req_hdr 1-s32max
DATA_SOURCE 4 wrb r wrb_from_mccq
DATA_SOURCE 5 mem $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_if_create() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 50
PARAM_VALUE 3 cmd_len 40
PARAM_VALUE 4 wrb 5974689214358753280
PARAM_VALUE 4 wrb->embedded 0
PARAM_VALUE 4 wrb->payload_length 0
PARAM_VALUE 4 wrb->tag0 0
PARAM_VALUE 4 wrb->tag1 0
PARAM_VALUE 5 mem 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_if_destroy() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 51
PARAM_VALUE 3 cmd_len 20
PARAM_VALUE 4 wrb 1785382077685768192
PARAM_VALUE 4 wrb->embedded 0
PARAM_VALUE 4 wrb->payload_length 0
PARAM_VALUE 4 wrb->tag0 0
PARAM_VALUE 4 wrb->tag1 0
PARAM_VALUE 5 mem 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_intr_set() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 89
PARAM_VALUE 3 cmd_len 20
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
BUF_SIZE 4 wrb 256
DATA_SOURCE 4 wrb r wrb_from_mbox
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mbox_lock
TYPE_LOCK (struct be_adapter)->mbox_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_link_status_query() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 5
PARAM_VALUE 3 cmd_len 20
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_loopback_test() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 11
PARAM_VALUE 2 opcode 18
PARAM_VALUE 3 cmd_len 48
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_mac_addr_query() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 1
PARAM_VALUE 3 cmd_len 24
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_manage_iface() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 193
PARAM_VALUE 3 cmd_len 52
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

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

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 90
PARAM_VALUE 3 cmd_len 104
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
BUF_SIZE 4 wrb 256
DATA_SOURCE 4 wrb r wrb_from_mbox
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 21
PARAM_VALUE 3 cmd_len 100
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
BUF_SIZE 4 wrb 256
DATA_SOURCE 4 wrb r wrb_from_mbox
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_pmac_add() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 59
PARAM_VALUE 3 cmd_len 28
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
HALF_LOCKED2 &adapter->rx_filter_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_pmac_del() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 60
PARAM_VALUE 3 cmd_len 24
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_q_destroy() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1,3
PARAM_VALUE 2 opcode 9-10,53-55
PARAM_VALUE 3 cmd_len 20
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
BUF_SIZE 4 wrb 256
DATA_SOURCE 4 wrb r wrb_from_mbox
FUZZY_MAX 1 subsystem 3
FUZZY_MAX 2 opcode 55
BIT_INFO 1 subsystem 0x1,0x3
HARD_MAX 1 subsystem 3
HARD_MAX 2 opcode 55
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mbox_lock
TYPE_LOCK (struct be_adapter)->mbox_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_query_fw_cfg() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 58
PARAM_VALUE 3 cmd_len 140
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
BUF_SIZE 4 wrb 256
DATA_SOURCE 4 wrb r wrb_from_mbox
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mbox_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct be_adapter)->mbox_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_query_port_name() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 77
PARAM_VALUE 3 cmd_len 20
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
BUF_SIZE 4 wrb 256
DATA_SOURCE 4 wrb r wrb_from_mbox
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mbox_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct be_adapter)->mbox_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_read_port_transceiver_data() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 0 req_hdr 1-ptr_max
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 73
PARAM_VALUE 3 cmd_len 280
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 2769640502296596480
PARAM_VALUE 5 mem->size 280
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_req_native_mode() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 103
PARAM_VALUE 3 cmd_len 236
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
BUF_SIZE 4 wrb 256
DATA_SOURCE 4 wrb r wrb_from_mbox
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mbox_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct be_adapter)->mbox_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_reset_function() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 61
PARAM_VALUE 3 cmd_len 16
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
BUF_SIZE 0 req_hdr 236
BUF_SIZE 0 req_hdr 236
BUF_SIZE 4 wrb 256
DATA_SOURCE 4 wrb r wrb_from_mbox
PARAM_COMPARE 0 req_hdr == $4->payload.embedded_payload
PARAM_COMPARE 0 req_hdr == $4->payload.embedded_payload
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mbox_lock
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct be_adapter)->mbox_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_rss_config() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 3
PARAM_VALUE 2 opcode 1
PARAM_VALUE 3 cmd_len 196
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
HALF_LOCKED2 &netdev->ethtool->rss_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct be_adapter)->mcc_lock

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

Type Parameter Key Value
PARAM_VALUE 1 subsystem 3
PARAM_VALUE 2 opcode 8
PARAM_VALUE 3 cmd_len 48
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_rxq_destroy() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 3
PARAM_VALUE 2 opcode 10
PARAM_VALUE 3 cmd_len 20
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
HALF_LOCKED2 &netdev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_set_beacon_state() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 69
PARAM_VALUE 3 cmd_len 20
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_set_ext_fat_capabilites() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 0 req_hdr 1-ptr_max
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 126
PARAM_VALUE 3 cmd_len 2844
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 6281476793234718720
PARAM_VALUE 5 mem->size 2844
DATA_SOURCE 4 wrb r wrb_from_mccq
DATA_SOURCE 5 mem $1
MEM_ZERO 5 mem
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_set_features() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 191
PARAM_VALUE 3 cmd_len 32
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_set_flow_control() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 36
PARAM_VALUE 3 cmd_len 20
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_set_fn_privileges() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 100
PARAM_VALUE 3 cmd_len 24
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_set_hsw_config() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 153
PARAM_VALUE 3 cmd_len 36
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_set_loopback() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 11
PARAM_VALUE 2 opcode 19
PARAM_VALUE 3 cmd_len 20
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_set_mac_list() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 0 req_hdr 1-ptr_max
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 148
PARAM_VALUE 3 cmd_len 404
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 3887350007020564480
PARAM_VALUE 5 mem->size 404
DATA_SOURCE 4 wrb r wrb_from_mccq
MEM_ZERO 5 mem
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_set_profile_config() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 0 req_hdr 1-ptr_max
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 165
PARAM_VALUE 3 cmd_len 200
PARAM_VALUE 4 wrb 6535834625747607552
PARAM_VALUE 4 wrb->embedded 0
PARAM_VALUE 4 wrb->payload_length 0
PARAM_VALUE 4 wrb->tag0 0
PARAM_VALUE 4 wrb->tag1 0
PARAM_VALUE 5 mem 964791670051979264
PARAM_VALUE 5 mem->size 200
MEM_ZERO 5 mem
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_set_qos() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 28
PARAM_VALUE 3 cmd_len 52
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 3
PARAM_VALUE 2 opcode 7
PARAM_VALUE 3 cmd_len 148
PARAM_VALUE 4 wrb 7751290840313462784
PARAM_VALUE 4 wrb->embedded 0
PARAM_VALUE 4 wrb->payload_length 0
PARAM_VALUE 4 wrb->tag0 0
PARAM_VALUE 4 wrb->tag1 0
PARAM_VALUE 5 mem 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/emulex/benet/be_cmds.c be_cmd_vlan_config() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 4
PARAM_VALUE 3 cmd_len 148
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_write_flashrom() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 0 req_hdr 1-ptr_max
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 7
PARAM_VALUE 3 cmd_len 32804
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 6113791830633984000
PARAM_VALUE 5 mem->size 32804
BUF_SIZE 5 mem->va 32804
DATA_SOURCE 4 wrb r wrb_from_mccq
DATA_SOURCE 5 mem $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
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_roce_mcc_cmd() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 3 cmd_len 20,68,100,104
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
BUF_SIZE 0 req_hdr 236
BUF_SIZE 0 req_hdr 236
DATA_SOURCE 3 cmd_len $2
DATA_SOURCE 4 wrb r wrb_from_mccq
PARAM_COMPARE 0 req_hdr == $4->payload.embedded_payload
PARAM_COMPARE 0 req_hdr == $4->payload.embedded_payload
HARD_MAX 3 cmd_len 104
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
LOCK2 global &be_adapter_list_lock
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c lancer_cmd_delete_object() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 174
PARAM_VALUE 3 cmd_len 128
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c lancer_cmd_get_pport_stats() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 3
PARAM_VALUE 2 opcode 18
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 4096-ptr_max
DATA_SOURCE 4 wrb r wrb_from_mccq
DATA_SOURCE 5 mem $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c lancer_cmd_read_object() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 171
PARAM_VALUE 3 cmd_len 144
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
TYPE_LOCK (struct be_adapter)->mcc_lock

drivers/net/ethernet/emulex/benet/be_cmds.c lancer_cmd_write_object() -> be_wrb_cmd_hdr_prepare()

Type Parameter Key Value
PARAM_VALUE 1 subsystem 1
PARAM_VALUE 2 opcode 172
PARAM_VALUE 3 cmd_len 144
PARAM_VALUE 4 wrb 4096-ptr_max
PARAM_VALUE 5 mem 0
DATA_SOURCE 4 wrb r wrb_from_mccq
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 3 cmd_len unit_byte
LOCK2 &adapter->mcc_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct be_adapter)->mcc_lock