Searched refs:ring_cookie (Results 1 - 25 of 36) sorted by relevance

12

/linux-master/drivers/net/ethernet/engleder/
H A Dtsnep_rxnfc.c112 fsp->ring_cookie = rule->queue_index;
176 rule->queue_index = fsp->ring_cookie;
220 if (fsp->ring_cookie >
/linux-master/drivers/net/dsa/
H A Dbcm_sf2_cfp.c596 rule->fs.ring_cookie != fs->ring_cookie ||
851 __u64 ring_cookie = fs->ring_cookie; local
860 if (ring_cookie == RX_CLS_FLOW_WAKE)
861 ring_cookie = cpu_port * SF2_NUM_EGRESS_QUEUES;
867 port_num = ring_cookie / SF2_NUM_EGRESS_QUEUES;
869 if (ring_cookie == RX_CLS_FLOW_DISC ||
903 queue_num = ring_cookie % SF2_NUM_EGRESS_QUEUES;
/linux-master/drivers/net/ethernet/aquantia/atlantic/
H A Daq_filters.c175 if (fsp->ring_cookie > cfg->num_rss_queues * cfg->tcs) {
279 } else if (fsp->ring_cookie != RX_CLS_FLOW_DISC) {
280 if (fsp->ring_cookie >= cfg->num_rss_queues * cfg->tcs) {
318 if (fsp->ring_cookie != RX_CLS_FLOW_DISC)
319 data->queue = fsp->ring_cookie;
425 aq_vlans[location].queue = fsp->ring_cookie & 0x1FU;
552 if (fsp->ring_cookie != RX_CLS_FLOW_DISC) {
554 data->cmd |= fsp->ring_cookie << HW_ATL_RX_QUEUE_FL3L4_SHIFT;
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_flows.c882 fsp->ring_cookie == RX_CLS_FLOW_DISC)
945 u64 ring_cookie = fsp->ring_cookie; local
956 if (flow_type == ETHER_FLOW && ring_cookie != RX_CLS_FLOW_DISC &&
957 !ethtool_get_flow_spec_ring_vf(ring_cookie)) {
968 u64 ring_cookie = flow->flow_spec.ring_cookie; local
994 if (ring_cookie == RX_CLS_FLOW_DISC) {
1006 req->index = ethtool_get_flow_spec_ring(ring_cookie);
1008 vf = ethtool_get_flow_spec_ring_vf(ring_cookie);
[all...]
/linux-master/include/uapi/linux/
H A Dethtool.h1117 * @ring_cookie: RX ring/queue index to deliver to, or %RX_CLS_FLOW_DISC
1130 __u64 ring_cookie; member in struct:ethtool_rx_flow_spec
1148 static inline __u64 ethtool_get_flow_spec_ring(__u64 ring_cookie) argument
1150 return ETHTOOL_RX_FLOW_SPEC_RING & ring_cookie;
1153 static inline __u64 ethtool_get_flow_spec_ring_vf(__u64 ring_cookie) argument
1155 return (ETHTOOL_RX_FLOW_SPEC_RING_VF & ring_cookie) >>
1203 * from the rxfh indirection table will be added to @fs.@ring_cookie
/linux-master/drivers/net/ethernet/sfc/
H A Dethtool_common.c667 rule->ring_cookie = RX_CLS_FLOW_DISC;
669 rule->ring_cookie = spec.dmaq_id;
939 /* Range-check ring_cookie */
940 if (rule->ring_cookie >= efx->n_rx_channels &&
941 rule->ring_cookie != RX_CLS_FLOW_DISC)
956 (rule->ring_cookie == RX_CLS_FLOW_DISC) ?
957 EFX_FILTER_RX_DMAQ_ID_DROP : rule->ring_cookie);
/linux-master/drivers/net/ethernet/sfc/falcon/
H A Dethtool.c814 rule->ring_cookie = RX_CLS_FLOW_DISC;
816 rule->ring_cookie = spec.dmaq_id;
1048 /* Range-check ring_cookie */
1049 if (rule->ring_cookie >= efx->n_rx_channels &&
1050 rule->ring_cookie != RX_CLS_FLOW_DISC)
1061 (rule->ring_cookie == RX_CLS_FLOW_DISC) ?
1062 EF4_FILTER_RX_DMAQ_ID_DROP : rule->ring_cookie);
/linux-master/drivers/net/ethernet/sfc/siena/
H A Dethtool_common.c667 rule->ring_cookie = RX_CLS_FLOW_DISC;
669 rule->ring_cookie = spec.dmaq_id;
940 /* Range-check ring_cookie */
941 if (rule->ring_cookie >= efx->n_rx_channels &&
942 rule->ring_cookie != RX_CLS_FLOW_DISC)
957 (rule->ring_cookie == RX_CLS_FLOW_DISC) ?
958 EFX_FILTER_RX_DMAQ_ID_DROP : rule->ring_cookie);
/linux-master/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-ethtool.c585 if (fs->ring_cookie != RX_CLS_FLOW_DISC &&
586 fs->ring_cookie >= dpaa2_eth_queue_count(priv))
639 if (fs->ring_cookie == RX_CLS_FLOW_DISC)
642 fs_act.flow_id = fs->ring_cookie;
/linux-master/drivers/net/ethernet/broadcom/genet/
H A Dbcmgenet_wol.c176 if (rule->fs.ring_cookie == RX_CLS_FLOW_WAKE)
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_fs_ethtool.c450 *tirn = mlx5e_rx_res_get_tirn_direct(priv->rx_res, fs->ring_cookie);
476 if (fs->ring_cookie == RX_CLS_FLOW_DISC) {
672 if (fs->ring_cookie != RX_CLS_FLOW_DISC)
673 if (fs->ring_cookie >= priv->channels.params.num_channels)
/linux-master/net/ethtool/
H A Dcommon.c573 if (rule_info.fs.ring_cookie != RX_CLS_FLOW_DISC &&
574 rule_info.fs.ring_cookie != RX_CLS_FLOW_WAKE &&
576 !ethtool_get_flow_spec_ring_vf(rule_info.fs.ring_cookie))
578 max_t(u64, max_ring, rule_info.fs.ring_cookie);
H A Dioctl.c835 * fs.ring_cookie and at the end of fs, but nowhere else.
846 offsetof(struct compat_ethtool_rxnfc, fs.ring_cookie) !=
848 offsetof(struct ethtool_rxnfc, fs.ring_cookie));
863 .ring_cookie = crxnfc.fs.ring_cookie,
902 .ring_cookie = rxnfc->fs.ring_cookie,
3450 switch (fs->ring_cookie) {
3462 act->queue.vf = ethtool_get_flow_spec_ring_vf(fs->ring_cookie);
3463 act->queue.index = ethtool_get_flow_spec_ring(fs->ring_cookie);
[all...]
/linux-master/drivers/net/ethernet/qlogic/qede/
H A Dqede_filter.c1365 fsp->ring_cookie = fltr->rxq_id;
1368 fsp->ring_cookie |= ((u64)fltr->vfid) <<
1373 fsp->ring_cookie = RX_CLS_FLOW_DISC;
1611 if (fs->ring_cookie == RX_CLS_FLOW_DISC) {
1616 n->vfid = ethtool_get_flow_spec_ring_vf(fs->ring_cookie);
1617 n->rxq_id = ethtool_get_flow_spec_ring(fs->ring_cookie);
/linux-master/drivers/net/ethernet/freescale/
H A Dgianfar_ethtool.c1161 if (rule->ring_cookie == RX_CLS_FLOW_DISC)
1164 tab->fe[tab->index - 1].ctrl |= (rule->ring_cookie << 10);
1403 if ((cmd->fs.ring_cookie != RX_CLS_FLOW_DISC &&
1404 cmd->fs.ring_cookie >= priv->num_rx_queues) ||
/linux-master/drivers/net/ethernet/freescale/enetc/
H A Denetc_ethtool.c582 if (fs->ring_cookie != RX_CLS_FLOW_DISC) {
584 rfse.result = fs->ring_cookie;
651 if (rxnfc->fs.ring_cookie >= priv->num_rx_rings &&
652 rxnfc->fs.ring_cookie != RX_CLS_FLOW_DISC)
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_ethtool_fdir.c207 fsp->ring_cookie = RX_CLS_FLOW_DISC;
209 fsp->ring_cookie = rule->orig_q_index;
1713 if (fsp->ring_cookie == RX_CLS_FLOW_DISC) {
1716 u32 ring = ethtool_get_flow_spec_ring(fsp->ring_cookie);
1717 u8 vf = ethtool_get_flow_spec_ring_vf(fsp->ring_cookie);
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Den_ethtool.c1633 if (cmd->fs.ring_cookie == RX_CLS_FLOW_DISC)
1635 else if (cmd->fs.ring_cookie & EN_ETHTOOL_QP_ATTACH) {
1636 qpn = cmd->fs.ring_cookie & (EN_ETHTOOL_QP_ATTACH - 1);
1638 if (cmd->fs.ring_cookie >= priv->rx_ring_num) {
1640 cmd->fs.ring_cookie);
1643 qpn = priv->rss_map.qps[cmd->fs.ring_cookie].qpn;
1646 cmd->fs.ring_cookie);
/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ethtool.c1115 fs->ring_cookie = fltr_base->rxq;
1117 fs->ring_cookie = (u64)(fltr_base->vf_idx + 1) <<
1197 fs->ring_cookie = RX_CLS_FLOW_DISC;
1199 fs->ring_cookie = fltr->base.rxq;
1211 u32 ring = ethtool_get_flow_spec_ring(fs->ring_cookie);
1212 u8 vf = ethtool_get_flow_spec_ring_vf(fs->ring_cookie);
1285 u8 vf = ethtool_get_flow_spec_ring_vf(fs->ring_cookie);
1286 u32 ring = ethtool_get_flow_spec_ring(fs->ring_cookie);
1406 if (fs->ring_cookie == RX_CLS_FLOW_DISC)
1451 if (fs->ring_cookie
[all...]
/linux-master/drivers/net/ethernet/intel/iavf/
H A Diavf_ethtool.c1180 fsp->ring_cookie = RX_CLS_FLOW_DISC;
1182 fsp->ring_cookie = rule->q_index;
1243 if (fsp->ring_cookie == RX_CLS_FLOW_DISC) {
1246 q_index = fsp->ring_cookie;
/linux-master/drivers/net/ethernet/broadcom/asp2/
H A Dbcmasp_ethtool.c231 if (cmd->fs.ring_cookie == RX_CLS_FLOW_WAKE)
/linux-master/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_ethtool.c1389 fs->ring_cookie = entry->action;
1395 fs->ring_cookie |= ETHTOOL_RX_FLOW_SPEC_RING;
1590 entry->action = fs->ring_cookie;
1629 if (fs->ring_cookie != RX_CLS_FLOW_DISC &&
1630 fs->ring_cookie >= nn->dp.num_rx_rings)
/linux-master/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_ethtool.c2596 fsp->ring_cookie = RX_CLS_FLOW_DISC;
2598 fsp->ring_cookie = rule->action;
2821 /* ring_cookie is a masked into a set of queues and ixgbe pools or
2824 if (fsp->ring_cookie == RX_CLS_FLOW_DISC) {
2827 u32 ring = ethtool_get_flow_spec_ring(fsp->ring_cookie);
2828 u8 vf = ethtool_get_flow_spec_ring_vf(fsp->ring_cookie);
2896 if (fsp->ring_cookie == RX_CLS_FLOW_DISC)
2899 input->action = fsp->ring_cookie;
/linux-master/drivers/net/ethernet/cisco/enic/
H A Denic_ethtool.c444 fsp->ring_cookie = n->rq_id;
/linux-master/include/linux/
H A Dethtool.h28 compat_u64 ring_cookie; member in struct:compat_ethtool_rx_flow_spec

Completed in 321 milliseconds

12