Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c mlx5_devlink_port_vport_get() -> mlx5_devlink_port_get()

Type Parameter Key Value
PARAM_VALUE 0 dl_port 4096-ptr_max
DATA_SOURCE 0 dl_port $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &table->sf_state_lock
TYPE_LOCK (struct mlx5_sf_table)->sf_state_lock

drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c mlx5_sf_by_dl_port() -> mlx5_devlink_port_get()

Type Parameter Key Value
PARAM_VALUE 0 dl_port 4096-ptr_max
BUF_SIZE 0 dl_port->ops (-1)-0,144
DATA_SOURCE 0 dl_port $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dl_port->attrs.flavour 0-2,4-7
HOST_DATA 0 dl_port->attrs.lanes 0-u32max
HOST_DATA 0 dl_port->attrs.no_phys_port_name 0-1
HOST_DATA 0 dl_port->attrs.pci_pf.controller 0-u32max
HOST_DATA 0 dl_port->attrs.pci_pf.external 0-1
HOST_DATA 0 dl_port->attrs.pci_pf.pf 0-u16max
HOST_DATA 0 dl_port->attrs.pci_sf.controller 0-u32max
HOST_DATA 0 dl_port->attrs.pci_sf.external 0-1
HOST_DATA 0 dl_port->attrs.pci_sf.pf 0-u16max
HOST_DATA 0 dl_port->attrs.pci_sf.sf 0-u32max
HOST_DATA 0 dl_port->attrs.pci_vf.controller 0-u32max
HOST_DATA 0 dl_port->attrs.pci_vf.external 0-1
HOST_DATA 0 dl_port->attrs.pci_vf.pf 0-u16max
HOST_DATA 0 dl_port->attrs.pci_vf.vf 0-u16max
HOST_DATA 0 dl_port->attrs.phys.port_number 0-u32max
HOST_DATA 0 dl_port->attrs.phys.split_subport_number 0-u32max
HOST_DATA 0 dl_port->attrs.split 0-1
HOST_DATA 0 dl_port->attrs.splittable 0-1
HOST_DATA 0 dl_port->attrs.switch_id.id_len 0-32
HOST_DATA 0 dl_port->desired_type 0-u32max
HOST_DATA 0 dl_port->initialized 1
HOST_DATA 0 dl_port->rel_index 0-u32max
HOST_DATA 0 dl_port->type 0-1,4-u32max
HOST_DATA 0 dl_port->type_eth.ifindex s32min-s32max
HOST_DATA 0 dl_port->type_warn_dw.cpu s32min-s32max
HOST_DATA 0 dl_port->type_warn_dw.timer.expires 0-u64max
HOST_DATA 0 dl_port->type_warn_dw.timer.flags 0-u32max
HOST_DATA 0 dl_port->type_warn_dw.work.data.counter s64min-s64max
NO_OVERFLOW_SIMPLE 0 dl_port->attrs.phys.port_number
NO_OVERFLOW_SIMPLE 0 dl_port->index
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_devlink_port_vport_get() -> mlx5_devlink_port_get()

Type Parameter Key Value
PARAM_VALUE 0 dl_port 4096-ptr_max
BUF_SIZE 0 dl_port s32min-(-1),1-s32max
BUF_SIZE 0 dl_port s32min-(-1),1-s32max
BUF_SIZE 0 dl_port->ops (-1)-0,144
DATA_SOURCE 0 dl_port $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dl_port->attrs.flavour 0-2,4-7
HOST_DATA 0 dl_port->attrs.lanes 0-u32max
HOST_DATA 0 dl_port->attrs.no_phys_port_name 0-1
HOST_DATA 0 dl_port->attrs.pci_pf.controller 0-u32max
HOST_DATA 0 dl_port->attrs.pci_pf.external 0-1
HOST_DATA 0 dl_port->attrs.pci_pf.pf 0-u16max
HOST_DATA 0 dl_port->attrs.pci_sf.controller 0-u32max
HOST_DATA 0 dl_port->attrs.pci_sf.external 0-1
HOST_DATA 0 dl_port->attrs.pci_sf.pf 0-u16max
HOST_DATA 0 dl_port->attrs.pci_sf.sf 0-u32max
HOST_DATA 0 dl_port->attrs.pci_vf.controller 0-u32max
HOST_DATA 0 dl_port->attrs.pci_vf.external 0-1
HOST_DATA 0 dl_port->attrs.pci_vf.pf 0-u16max
HOST_DATA 0 dl_port->attrs.pci_vf.vf 0-u16max
HOST_DATA 0 dl_port->attrs.phys.port_number 0-u32max
HOST_DATA 0 dl_port->attrs.phys.split_subport_number 0-u32max
HOST_DATA 0 dl_port->attrs.split 0-1
HOST_DATA 0 dl_port->attrs.splittable 0-1
HOST_DATA 0 dl_port->attrs.switch_id.id_len 0-32
HOST_DATA 0 dl_port->desired_type 0-u32max
HOST_DATA 0 dl_port->initialized 1
HOST_DATA 0 dl_port->rel_index 0-u32max
HOST_DATA 0 dl_port->type 0-1,4-u32max
HOST_DATA 0 dl_port->type_eth.ifindex s32min-s32max
HOST_DATA 0 dl_port->type_warn_dw.cpu s32min-s32max
HOST_DATA 0 dl_port->type_warn_dw.timer.expires 0-u64max
HOST_DATA 0 dl_port->type_warn_dw.timer.flags 0-u32max
HOST_DATA 0 dl_port->type_warn_dw.work.data.counter s64min-s64max
NO_OVERFLOW_SIMPLE 0 dl_port->attrs.phys.port_number
NO_OVERFLOW_SIMPLE 0 dl_port->index
HALF_LOCKED2 &devlink->lock