Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c __mlxsw_sp_port_fdb_uc_op() -> mlxsw_reg_sfd_pack()

Type Parameter Key Value
PARAM_VALUE 0 payload 4096-ptr_max
PARAM_VALUE 1 op 1-2
PARAM_VALUE 2 record_locator 0
BUF_SIZE 0 payload 1040
BUF_SIZE 0 payload 1040
DATA_SOURCE 0 payload r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_mdb_entry_write() -> mlxsw_reg_sfd_pack()

Type Parameter Key Value
PARAM_VALUE 0 payload 4096-ptr_max
PARAM_VALUE 1 op 1-2
PARAM_VALUE 2 record_locator 0
BUF_SIZE 0 payload 1040
BUF_SIZE 0 payload 1040
DATA_SOURCE 0 payload r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_port_fdb_tun_uc_op4() -> mlxsw_reg_sfd_pack()

Type Parameter Key Value
PARAM_VALUE 0 payload 4096-ptr_max
PARAM_VALUE 1 op 1-2
PARAM_VALUE 2 record_locator 0
BUF_SIZE 0 payload 1040
BUF_SIZE 0 payload 1040
DATA_SOURCE 0 payload r _kmalloc_noprof
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_port_fdb_tun_uc_op6_sfd_write() -> mlxsw_reg_sfd_pack()

Type Parameter Key Value
PARAM_VALUE 0 payload 4096-ptr_max
PARAM_VALUE 1 op 1-2
PARAM_VALUE 2 record_locator 0
BUF_SIZE 0 payload 1040
BUF_SIZE 0 payload 1040
DATA_SOURCE 0 payload r _kmalloc_noprof
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 global &rtnl_mutex

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_port_fdb_uc_lag_op() -> mlxsw_reg_sfd_pack()

Type Parameter Key Value
PARAM_VALUE 0 payload 4096-ptr_max
PARAM_VALUE 1 op 1-2
PARAM_VALUE 2 record_locator 0
BUF_SIZE 0 payload 1040
BUF_SIZE 0 payload 1040
DATA_SOURCE 0 payload r _kmalloc_noprof
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock