Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 21 files:
- drivers/net/can/kvaser_pciefd/kvaser_pciefd_devlink.c, line 45
- drivers/net/can/usb/etas_es58x/es58x_core.c, line 2077
- drivers/net/can/usb/kvaser_usb/kvaser_usb_devlink.c, line 72
- drivers/net/ethernet/amazon/ena/ena_devlink.c, line 70
- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c, line 1299
- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c, line 222
- drivers/net/ethernet/fungible/funeth/funeth_main.c, line 1512
- drivers/net/ethernet/intel/i40e/i40e_devlink.c, line 267
- drivers/net/ethernet/intel/ice/devlink/port.c
- drivers/net/ethernet/intel/ixgbe/devlink/devlink.c, line 549
- drivers/net/ethernet/marvell/octeontx2/nic/rep.c, line 255
- drivers/net/ethernet/marvell/prestera/prestera_devlink.c, line 429
- drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c, line 70
- drivers/net/ethernet/mellanox/mlxsw/core.c, line 3082
- drivers/net/ethernet/mscc/ocelot_net.c, line 185
- drivers/net/ethernet/netronome/nfp/nfp_devlink.c, line 358
- drivers/net/ethernet/pensando/ionic/ionic_devlink.c, line 84
- drivers/net/ethernet/ti/am65-cpsw-nuss.c, line 3292
- drivers/net/netdevsim/dev.c, line 1483
- net/devlink/port.c, line 1372
- net/dsa/devlink.c, line 344
Smatch caller information:
drivers/net/ethernet/mscc/ocelot_net.c ocelot_port_devlink_init() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 2476601261351776256 |
| PARAM_VALUE | 1 | attrs->flavour | 0,6 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| MEM_ZERO | 0 | devlink_port | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | attrs->phys.port_number |
drivers/net/ethernet/marvell/octeontx2/nic/rep.c rvu_rep_devlink_port_register() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 7254724000203653120 |
| PARAM_VALUE | 1 | attrs->flavour | 0,4 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | devlink_port->attrs.phys.port_number | |
| NO_OVERFLOW_SIMPLE | 0 | devlink_port->index | |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/fungible/funeth/funeth_main.c fun_dl_port_register() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 6361183584475709440 |
| PARAM_VALUE | 1 | attrs->flavour | 0,5 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/netronome/nfp/nfp_devlink.c nfp_devlink_port_register() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 6705277860436533248 |
| PARAM_VALUE | 1 | attrs->flavour | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | devlink_port->attrs.flavour | 0-2,4-7 |
| HOST_DATA | 0 | devlink_port->attrs.lanes | 0-u32max |
| HOST_DATA | 0 | devlink_port->attrs.no_phys_port_name | 0-1 |
| HOST_DATA | 0 | devlink_port->attrs.pci_pf.controller | 0-u32max |
| HOST_DATA | 0 | devlink_port->attrs.pci_pf.external | 0-1 |
| HOST_DATA | 0 | devlink_port->attrs.pci_pf.pf | 0-u16max |
| HOST_DATA | 0 | devlink_port->attrs.pci_sf.controller | 0-u32max |
| HOST_DATA | 0 | devlink_port->attrs.pci_sf.external | 0-1 |
| HOST_DATA | 0 | devlink_port->attrs.pci_sf.pf | 0-u16max |
| HOST_DATA | 0 | devlink_port->attrs.pci_sf.sf | 0-u32max |
| HOST_DATA | 0 | devlink_port->attrs.pci_vf.controller | 0-u32max |
| HOST_DATA | 0 | devlink_port->attrs.pci_vf.external | 0-1 |
| HOST_DATA | 0 | devlink_port->attrs.pci_vf.pf | 0-u16max |
| HOST_DATA | 0 | devlink_port->attrs.pci_vf.vf | 0-u16max |
| HOST_DATA | 0 | devlink_port->attrs.phys.port_number | 0-u32max |
| HOST_DATA | 0 | devlink_port->attrs.phys.split_subport_number | 0-u32max |
| HOST_DATA | 0 | devlink_port->attrs.split | 0-1 |
| HOST_DATA | 0 | devlink_port->attrs.splittable | 0-1 |
| HOST_DATA | 0 | devlink_port->attrs.switch_id.id_len | 0-32 |
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c mlx5e_devlink_port_register() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 537282524383092736 |
| PARAM_VALUE | 1 | attrs->flavour | 0,5 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &primary_adev->adev.dev.mutex |
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c dpaa2_eth_dl_port_add() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 3838628528261222400 |
| PARAM_VALUE | 1 | attrs->flavour | 0 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| BUF_SIZE | 0 | devlink_port | 472 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/can/usb/kvaser_usb/kvaser_usb_devlink.c kvaser_usb_devlink_port_register() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 2630231129525403648 |
| PARAM_VALUE | 1 | attrs->flavour | 0 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/amazon/ena/ena_devlink.c ena_devlink_port_register() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 3160583667447910400 |
| PARAM_VALUE | 1 | attrs->flavour | 0 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &devlink->lock |
drivers/net/ethernet/pensando/ionic/ionic_devlink.c ionic_devlink_register() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 6570500498793635840 |
| PARAM_VALUE | 1 | attrs->flavour | 0 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/mellanox/mlxsw/core.c __mlxsw_core_port_init() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 684954486254272512 |
| PARAM_VALUE | 1 | attrs->flavour | 0-1 |
| BUF_SIZE | 0 | devlink_port | 472 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/can/kvaser_pciefd/kvaser_pciefd_devlink.c kvaser_pciefd_devlink_port_register() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 7280562363595632640 |
| PARAM_VALUE | 1 | attrs->flavour | 0 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | devlink_port->attrs.flavour | 0-u32max |
| HOST_DATA | 0 | devlink_port->attrs.lanes | 0-u32max |
| HOST_DATA | 0 | devlink_port->attrs.no_phys_port_name | 0-1 |
| HOST_DATA | 0 | devlink_port->attrs.pci_pf.controller | 0-u32max |
| HOST_DATA | 0 | devlink_port->attrs.pci_pf.external | 0-1 |
| HOST_DATA | 0 | devlink_port->attrs.pci_pf.pf | 0-u16max |
| HOST_DATA | 0 | devlink_port->attrs.pci_sf.controller | 0-u32max |
| HOST_DATA | 0 | devlink_port->attrs.pci_sf.external | 0-1 |
| HOST_DATA | 0 | devlink_port->attrs.pci_sf.pf | 0-u16max |
| HOST_DATA | 0 | devlink_port->attrs.pci_sf.sf | 0-u32max |
| HOST_DATA | 0 | devlink_port->attrs.pci_vf.controller | 0-u32max |
| HOST_DATA | 0 | devlink_port->attrs.pci_vf.external | 0-1 |
| HOST_DATA | 0 | devlink_port->attrs.pci_vf.pf | 0-u16max |
| HOST_DATA | 0 | devlink_port->attrs.pci_vf.vf | 0-u16max |
| HOST_DATA | 0 | devlink_port->attrs.phys.port_number | 0-u32max |
| HOST_DATA | 0 | devlink_port->attrs.phys.split_subport_number | 0-u32max |
| HOST_DATA | 0 | devlink_port->attrs.split | 0-1 |
| HOST_DATA | 0 | devlink_port->attrs.splittable | 0-1 |
| HOST_DATA | 0 | devlink_port->attrs.switch_id.id_len | 0-255 |
| HOST_DATA | 0 | devlink_port->attrs_set | 0-1 |
| HOST_DATA | 0 | devlink_port->desired_type | 0-u32max |
| HOST_DATA | 0 | devlink_port->index | 0-u32max |
| HOST_DATA | 0 | devlink_port->initialized | 0-1 |
| HOST_DATA | 0 | devlink_port->registered | 0-1 |
| HOST_DATA | 0 | devlink_port->rel_index | 0-u32max |
| HOST_DATA | 0 | devlink_port->switch_port | 0-1 |
| HOST_DATA | 0 | devlink_port->type | 0-u32max |
| HOST_DATA | 0 | devlink_port->type_eth.ifindex | s32min-s32max |
| HOST_DATA | 0 | devlink_port->type_warn_dw.cpu | s32min-s32max |
| HOST_DATA | 0 | devlink_port->type_warn_dw.timer.expires | 0-u64max |
| HOST_DATA | 0 | devlink_port->type_warn_dw.timer.flags | 0-u32max |
| HOST_DATA | 0 | devlink_port->type_warn_dw.work.data.counter | s64min-s64max |
| HALF_LOCKED2 | &pool->lock |
drivers/net/can/usb/etas_es58x/es58x_core.c es58x_init_priv() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 2990946542142210048 |
| PARAM_VALUE | 1 | attrs->flavour | 0 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c bnxt_dl_register() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 3295354659639418880 |
| PARAM_VALUE | 1 | attrs->flavour | 0 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| NOCHECK_CALL |
drivers/net/netdevsim/dev.c __nsim_dev_port_add() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 1007393512653692928 |
| PARAM_VALUE | 1 | attrs->flavour | 0,4 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| BUF_SIZE | 0 | devlink_port | 472 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex |
drivers/net/ethernet/intel/ixgbe/devlink/devlink.c ixgbe_devlink_register_port() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 8676219624410079232 |
| PARAM_VALUE | 1 | attrs->flavour | 0 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| BUF_SIZE | 0 | devlink_port | 472 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &adapter->devlink->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/intel/ice/devlink/port.c ice_devlink_create_pf_port() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 4586698202585419776 |
| PARAM_VALUE | 1 | attrs->flavour | 0 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| BUF_SIZE | 0 | devlink_port | 472 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/intel/ice/devlink/port.c ice_devlink_create_sf_dev_port() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 5941105107170304000 |
| PARAM_VALUE | 1 | attrs->flavour | 5 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| BUF_SIZE | 0 | devlink_port | 472 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/intel/ice/devlink/port.c ice_devlink_create_sf_port() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 7731577709051121664 |
| PARAM_VALUE | 1 | attrs->flavour | 7 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| BUF_SIZE | 0 | devlink_port | 472 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &pf->vfs.table_lock |
drivers/net/ethernet/intel/ice/devlink/port.c ice_devlink_create_vf_port() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 377007618193563648 |
| PARAM_VALUE | 1 | attrs->flavour | 4 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| BUF_SIZE | 0 | devlink_port | 472 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &pf->vfs.table_lock |
net/dsa/devlink.c dsa_port_devlink_setup() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 1224030503621705728 |
| PARAM_VALUE | 1 | attrs->flavour | 0-2,6 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| BUF_SIZE | 0 | devlink_port | 472 |
| MEM_ZERO | 0 | devlink_port | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &dsa2_mutex |
drivers/net/ethernet/intel/i40e/i40e_devlink.c i40e_devlink_create_port() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 7251282598883053568 |
| PARAM_VALUE | 1 | attrs->flavour | 0 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| NOCHECK_CALL |
drivers/net/ethernet/marvell/prestera/prestera_devlink.c prestera_devlink_port_register() -> devlink_port_attrs_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_port | 4096-ptr_max |
| PARAM_VALUE | 1 | attrs | 7971845513114132480 |
| PARAM_VALUE | 1 | attrs->flavour | 0 |
| PARAM_VALUE | 1 | attrs->split | 0 |
| PARAM_VALUE | 1 | attrs->splittable | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |