Defined in 1 files as a function:
Referenced in 12 files:
- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c, line 1407
- drivers/net/ethernet/intel/i40e/i40e_ethtool.c, line 4843
- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c, line 1848
- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c, line 2962
- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c, line 5707
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
- drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c, line 931
- drivers/net/ethernet/qlogic/qede/qede_filter.c, line 1614
- drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c, line 358
- drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c, line 593
- net/ethtool/ioctl.c
Smatch caller information:
net/ethtool/ioctl.c ethtool_rx_flow_rule_create() -> ethtool_get_flow_spec_ring()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ring_cookie | 0-18446744073709551613 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | ring_cookie | unit_array_size |
| HALF_LOCKED2 | &edev->qede_lock |
net/ethtool/ioctl.c ethtool_set_rxnfc() -> ethtool_get_flow_spec_ring()
| Type | Parameter | Key | Value |
|---|---|---|---|
| USER_DATA | 0 | ring_cookie | 0-u64max |
| UNITS | 0 | ring_cookie | unit_array_size |
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c otx2_add_flow() -> ethtool_get_flow_spec_ring()
| Type | Parameter | Key | Value |
|---|---|---|---|
| USER_DATA | 0 | ring_cookie | 0-u64max |
| UNITS | 0 | ring_cookie | unit_array_size |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c otx2_add_flow_msg() -> ethtool_get_flow_spec_ring()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ring_cookie | 0-18446744073709551614 |
| USER_DATA | 0 | ring_cookie | 0-18446744073709551614 |
| UNITS | 0 | ring_cookie | unit_array_size |
| LOCK2 | &pfvf->mbox.lock | ||
| TYPE_LOCK | (struct mbox)->lock |
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c txgbe_fdir_filter_restore() -> ethtool_get_flow_spec_ring()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ring_cookie | 0-126,128-u64max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | ring_cookie | unit_array_size |
| LOCK2 | &txgbe->fdir_perfect_lock | ||
| HALF_LOCKED2 | &wx->reset_lock | ||
| TYPE_LOCK | (struct txgbe)->fdir_perfect_lock |
drivers/net/ethernet/intel/i40e/i40e_ethtool.c i40e_add_fdir_ethtool() -> ethtool_get_flow_spec_ring()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ring_cookie | 0-18446744073709551614 |
| USER_DATA | 0 | ring_cookie | 0-18446744073709551614 |
| UNITS | 0 | ring_cookie | unit_array_size |
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_fdir_filter_restore() -> ethtool_get_flow_spec_ring()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ring_cookie | 0-126,128-u64max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | ring_cookie | unit_array_size |
| LOCK2 | &adapter->fdir_perfect_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct ixgbe_adapter)->fdir_perfect_lock |
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c fbnic_set_cls_rule_ins() -> ethtool_get_flow_spec_ring()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ring_cookie | 0-18446744073709551614 |
| USER_DATA | 0 | ring_cookie | 0-18446744073709551614 |
| UNITS | 0 | ring_cookie | unit_array_size |
drivers/net/ethernet/qlogic/qede/qede_filter.c qede_flow_set_destination() -> ethtool_get_flow_spec_ring()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ring_cookie | 0-18446744073709551614 |
| USER_DATA | 0 | ring_cookie | 0-18446744073709551614 |
| UNITS | 0 | ring_cookie | unit_array_size |
| LOCK2 | &edev->qede_lock | ||
| TYPE_LOCK | (struct qede_dev)->qede_lock |
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c ixgbe_add_ethtool_fdir_entry() -> ethtool_get_flow_spec_ring()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ring_cookie | 0-18446744073709551614 |
| USER_DATA | 0 | ring_cookie | 0-18446744073709551614 |
| UNITS | 0 | ring_cookie | unit_array_size |
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c ice_set_fdir_input_set() -> ethtool_get_flow_spec_ring()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ring_cookie | 0-18446744073709551614 |
| USER_DATA | 0 | ring_cookie | 0-18446744073709551614 |
| UNITS | 0 | ring_cookie | unit_array_size |
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bnxt_add_l2_cls_rule() -> ethtool_get_flow_spec_ring()
| Type | Parameter | Key | Value |
|---|---|---|---|
| USER_DATA | 0 | ring_cookie | 0-18446744073709551614 |
| UNITS | 0 | ring_cookie | unit_array_size |
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bnxt_add_ntuple_cls_rule() -> ethtool_get_flow_spec_ring()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ring_cookie | 0-18446744073709551614 |
| USER_DATA | 0 | ring_cookie | 0-18446744073709551614 |
| UNITS | 0 | ring_cookie | unit_array_size |
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bnxt_srxclsrlins() -> ethtool_get_flow_spec_ring()
| Type | Parameter | Key | Value |
|---|---|---|---|
| USER_DATA | 0 | ring_cookie | 0-18446744073709551614 |
| UNITS | 0 | ring_cookie | unit_array_size |
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c txgbe_add_ethtool_fdir_entry() -> ethtool_get_flow_spec_ring()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ring_cookie | 0-18446744073709551614 |
| USER_DATA | 0 | ring_cookie | 0-18446744073709551614 |
| UNITS | 0 | ring_cookie | unit_array_size |
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c hclge_fd_parse_ring_cookie() -> ethtool_get_flow_spec_ring()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ring_cookie | 0-18446744073709551614 |
| DATA_SOURCE | 0 | ring_cookie | $1 |
| USER_DATA | 0 | ring_cookie | 0-18446744073709551614 |
| UNITS | 0 | ring_cookie | unit_array_size |