Lines Matching refs:rule_info
634 struct ethtool_rxnfc rule_info = { in ethtool_get_max_rxnfc_channel() local
639 err = ops->get_rxnfc(dev, &rule_info, NULL); in ethtool_get_max_rxnfc_channel()
643 if (rule_info.fs.ring_cookie != RX_CLS_FLOW_DISC && in ethtool_get_max_rxnfc_channel()
644 rule_info.fs.ring_cookie != RX_CLS_FLOW_WAKE && in ethtool_get_max_rxnfc_channel()
645 !ethtool_get_flow_spec_ring_vf(rule_info.fs.ring_cookie)) { in ethtool_get_max_rxnfc_channel()
646 u64 ring = rule_info.fs.ring_cookie; in ethtool_get_max_rxnfc_channel()
648 if (rule_info.flow_type & FLOW_RSS) { in ethtool_get_max_rxnfc_channel()
652 rule_info.rss_context); in ethtool_get_max_rxnfc_channel()
786 struct ethtool_rxnfc rule_info = { in ethtool_check_rss_ctx_busy() local
791 rc = ops->get_rxnfc(dev, &rule_info, NULL); in ethtool_check_rss_ctx_busy()
795 if (rule_info.fs.flow_type & FLOW_RSS && in ethtool_check_rss_ctx_busy()
796 rule_info.rss_context == rss_context) { in ethtool_check_rss_ctx_busy()