Home
last modified time | relevance | path

Searched refs:ring_cookie (Results 1 – 11 of 11) sorted by relevance

/linux-4.4.14/include/uapi/linux/
Dethtool.h801 __u64 ring_cookie; member
819 static inline __u64 ethtool_get_flow_spec_ring(__u64 ring_cookie) in ethtool_get_flow_spec_ring() argument
821 return ETHTOOL_RX_FLOW_SPEC_RING & ring_cookie; in ethtool_get_flow_spec_ring()
824 static inline __u64 ethtool_get_flow_spec_ring_vf(__u64 ring_cookie) in ethtool_get_flow_spec_ring_vf() argument
826 return (ETHTOOL_RX_FLOW_SPEC_RING_VF & ring_cookie) >> in ethtool_get_flow_spec_ring_vf()
/linux-4.4.14/drivers/net/ethernet/sfc/
Dethtool.c805 rule->ring_cookie = RX_CLS_FLOW_DISC; in efx_ethtool_get_class_rule()
807 rule->ring_cookie = spec.dmaq_id; in efx_ethtool_get_class_rule()
964 if (rule->ring_cookie >= efx->n_rx_channels && in efx_ethtool_set_class_rule()
965 rule->ring_cookie != RX_CLS_FLOW_DISC) in efx_ethtool_set_class_rule()
976 (rule->ring_cookie == RX_CLS_FLOW_DISC) ? in efx_ethtool_set_class_rule()
977 EFX_FILTER_RX_DMAQ_ID_DROP : rule->ring_cookie); in efx_ethtool_set_class_rule()
/linux-4.4.14/include/linux/
Dethtool.h26 compat_u64 ring_cookie; member
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Den_ethtool.c1512 if (cmd->fs.ring_cookie == RX_CLS_FLOW_DISC) in mlx4_en_flow_replace()
1514 else if (cmd->fs.ring_cookie & EN_ETHTOOL_QP_ATTACH) { in mlx4_en_flow_replace()
1515 qpn = cmd->fs.ring_cookie & (EN_ETHTOOL_QP_ATTACH - 1); in mlx4_en_flow_replace()
1517 if (cmd->fs.ring_cookie >= priv->rx_ring_num) { in mlx4_en_flow_replace()
1519 cmd->fs.ring_cookie); in mlx4_en_flow_replace()
1522 qpn = priv->rss_map.qps[cmd->fs.ring_cookie].qpn; in mlx4_en_flow_replace()
1525 cmd->fs.ring_cookie); in mlx4_en_flow_replace()
/linux-4.4.14/net/
Dsocket.c2737 offsetof(struct compat_ethtool_rxnfc, fs.ring_cookie) != in ethtool_ioctl()
2739 offsetof(struct ethtool_rxnfc, fs.ring_cookie)); in ethtool_ioctl()
2744 copy_in_user(&rxnfc->fs.ring_cookie, in ethtool_ioctl()
2745 &compat_rxnfc->fs.ring_cookie, in ethtool_ioctl()
2747 (void __user *)&rxnfc->fs.ring_cookie) || in ethtool_ioctl()
2761 copy_in_user(&compat_rxnfc->fs.ring_cookie, in ethtool_ioctl()
2762 &rxnfc->fs.ring_cookie, in ethtool_ioctl()
2764 (const void __user *)&rxnfc->fs.ring_cookie) || in ethtool_ioctl()
/linux-4.4.14/drivers/net/ethernet/freescale/
Dgianfar_ethtool.c1253 if (rule->ring_cookie == RX_CLS_FLOW_DISC) in gfar_convert_to_filer()
1256 tab->fe[tab->index - 1].ctrl |= (rule->ring_cookie << 10); in gfar_convert_to_filer()
1495 if ((cmd->fs.ring_cookie != RX_CLS_FLOW_DISC && in gfar_set_nfc()
1496 cmd->fs.ring_cookie >= priv->num_rx_queues) || in gfar_set_nfc()
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_ethtool.c2079 fsp->ring_cookie = RX_CLS_FLOW_DISC; in i40e_get_ethtool_fdir_entry()
2081 fsp->ring_cookie = rule->q_index; in i40e_get_ethtool_fdir_entry()
2413 if ((fsp->ring_cookie != RX_CLS_FLOW_DISC) && in i40e_add_fdir_ethtool()
2414 (fsp->ring_cookie >= vsi->num_queue_pairs)) in i40e_add_fdir_ethtool()
2424 if (fsp->ring_cookie == RX_CLS_FLOW_DISC) in i40e_add_fdir_ethtool()
2430 input->q_index = fsp->ring_cookie; in i40e_add_fdir_ethtool()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_ethtool.c2393 fsp->ring_cookie = RX_CLS_FLOW_DISC; in ixgbe_get_ethtool_fdir_entry()
2395 fsp->ring_cookie = rule->action; in ixgbe_get_ethtool_fdir_entry()
2611 if (fsp->ring_cookie == RX_CLS_FLOW_DISC) { in ixgbe_add_ethtool_fdir_entry()
2614 u32 ring = ethtool_get_flow_spec_ring(fsp->ring_cookie); in ixgbe_add_ethtool_fdir_entry()
2615 u8 vf = ethtool_get_flow_spec_ring_vf(fsp->ring_cookie); in ixgbe_add_ethtool_fdir_entry()
2683 if (fsp->ring_cookie == RX_CLS_FLOW_DISC) in ixgbe_add_ethtool_fdir_entry()
2686 input->action = fsp->ring_cookie; in ixgbe_add_ethtool_fdir_entry()
/linux-4.4.14/drivers/net/ethernet/cisco/enic/
Denic_ethtool.c392 fsp->ring_cookie = n->rq_id; in enic_grxclsrule()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_ethtool.c352 fs->ring_cookie = fltr->rxq; in bnxt_grxclsrule()
/linux-4.4.14/drivers/net/ethernet/sun/
Dniu.c7244 fsp->ring_cookie = RX_CLS_FLOW_DISC; in niu_get_ethtool_tcam_entry()
7246 fsp->ring_cookie = (tp->assoc_data & TCAM_ASSOCDATA_OFFSET) >> in niu_get_ethtool_tcam_entry()
7558 if (fsp->ring_cookie == RX_CLS_FLOW_DISC) { in niu_add_ethtool_tcam_entry()
7561 if (fsp->ring_cookie >= np->num_rx_rings) { in niu_add_ethtool_tcam_entry()
7564 (long long)fsp->ring_cookie); in niu_add_ethtool_tcam_entry()
7569 (fsp->ring_cookie << in niu_add_ethtool_tcam_entry()