Defined in 1 files as a function:

Referenced in 12 files:

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