Defined in 1 files as a function:
Referenced in 11 files:
- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c, line 1408
- drivers/net/ethernet/intel/i40e/i40e_ethtool.c, line 4844
- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c, line 1849
- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c, line 2963
- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c, line 5708
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
- drivers/net/ethernet/qlogic/qede/qede_filter.c, line 1613
- drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c, line 359
- net/ethtool/common.c, line 714
- net/ethtool/ioctl.c, line 3953
Smatch caller information:
net/ethtool/ioctl.c ethtool_rx_flow_rule_create() -> ethtool_get_flow_spec_ring_vf()
| 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 |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c otx2_add_flow() -> ethtool_get_flow_spec_ring_vf()
| 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_vf()
| 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/marvell/octeontx2/nic/otx2_flows.c otx2_is_flow_rule_dmacfilter() -> ethtool_get_flow_spec_ring_vf()
| 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/i40e/i40e_ethtool.c i40e_add_fdir_ethtool() -> ethtool_get_flow_spec_ring_vf()
| 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_vf()
| 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/qlogic/qede/qede_filter.c qede_flow_set_destination() -> ethtool_get_flow_spec_ring_vf()
| 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_vf()
| 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_vf()
| 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_vf()
| 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_vf()
| 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_vf()
| 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_vf()
| 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 |
net/ethtool/common.c ethtool_get_max_rxnfc_channel() -> ethtool_get_flow_spec_ring_vf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ring_cookie | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | ring_cookie | unit_array_size |
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c hclge_fd_parse_ring_cookie() -> ethtool_get_flow_spec_ring_vf()
| 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 |