Home
last modified time | relevance | path

Searched refs:filter_id (Results 1 – 25 of 28) sorted by relevance

12

/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_tc_u32.c161 int filter_id; in cxgb4_config_knode() local
176 filter_id = cxgb4_get_free_ftid(dev, inet_family, false, in cxgb4_config_knode()
178 if (filter_id < 0) { in cxgb4_config_knode()
200 if (filter_id < adapter->tids.nhpftids) in cxgb4_config_knode()
337 ret = cxgb4_set_filter(dev, filter_id, &fs); in cxgb4_config_knode()
346 set_bit(filter_id, t->table[uhtid - 1].tid_map); in cxgb4_config_knode()
355 unsigned int filter_id, max_tids, i, j; in cxgb4_delete_knode() local
371 filter_id = 0; in cxgb4_delete_knode()
372 while (filter_id < max_tids) { in cxgb4_delete_knode()
373 if (filter_id < adapter->tids.nhpftids) { in cxgb4_delete_knode()
[all …]
H A Dcxgb4_filter.c1535 int iq, ret, filter_id = ftid; in __cxgb4_set_filter() local
1549 if (filter_id != (max_fidx + adapter->tids.nsftids - 1) && in __cxgb4_set_filter()
1550 filter_id >= max_fidx) in __cxgb4_set_filter()
1567 filter_id = ftid - adapter->tids.nhpftids; in __cxgb4_set_filter()
1586 fidx = filter_id & ~0x3; in __cxgb4_set_filter()
1588 fidx = filter_id & ~0x1; in __cxgb4_set_filter()
1590 if (fidx != filter_id && tab[fidx].fs.type) { in __cxgb4_set_filter()
1604 if (filter_id & 0x3) { in __cxgb4_set_filter()
1613 for (fidx = filter_id + 1; fidx < filter_id + 4; in __cxgb4_set_filter()
1627 if (filter_id & 0x1) in __cxgb4_set_filter()
[all …]
H A Dcxgb4_uld.h286 int __cxgb4_set_filter(struct net_device *dev, int filter_id,
289 int __cxgb4_del_filter(struct net_device *dev, int filter_id,
292 int cxgb4_set_filter(struct net_device *dev, int filter_id,
294 int cxgb4_del_filter(struct net_device *dev, int filter_id,
H A Dcxgb4_tc_flower.h54 u32 filter_id; member
H A Dcxgb4_ethtool.c1826 u32 filter_id; in cxgb4_ntuple_del_filter() local
1847 filter_id = filter_info->loc_array[cmd->fs.location]; in cxgb4_ntuple_del_filter()
1848 f = cxgb4_get_filter_entry(adapter, filter_id); in cxgb4_ntuple_del_filter()
1851 filter_id -= adapter->tids.hpftid_base; in cxgb4_ntuple_del_filter()
1853 filter_id -= (adapter->tids.ftid_base - adapter->tids.nhpftids); in cxgb4_ntuple_del_filter()
1855 ret = cxgb4_flow_rule_destroy(dev, f->fs.tc_prio, &f->fs, filter_id); in cxgb4_ntuple_del_filter()
/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_rx_filter.c76 f->filter_id = le32_to_cpu(ctx.comp.rx_filter_add.filter_id); in ionic_rx_filter_replay()
84 key = f->filter_id & IONIC_RX_FILTER_HLISTS_MASK; in ionic_rx_filter_replay()
165 f->filter_id = le32_to_cpu(ctx->comp.rx_filter_add.filter_id); in ionic_rx_filter_save()
169 netdev_dbg(lif->netdev, "rx_filter add filter_id %d\n", f->filter_id); in ionic_rx_filter_save()
178 key = f->filter_id & IONIC_RX_FILTER_HLISTS_MASK; in ionic_rx_filter_save()
491 __func__, ac->vlan.vlan, f->filter_id); in ionic_lif_filter_del()
496 __func__, ac->mac.addr, f->filter_id); in ionic_lif_filter_del()
505 ctx.cmd.rx_filter_del.filter_id = cpu_to_le32(f->filter_id); in ionic_lif_filter_del()
H A Dionic_debugfs.c245 f->filter_id, f->flow_id, f->state, in lif_filters_show()
250 f->filter_id, f->flow_id, f->state, in lif_filters_show()
255 f->filter_id, f->flow_id, f->state, in lif_filters_show()
261 f->filter_id, f->flow_id, f->state, in lif_filters_show()
H A Dionic_rx_filter.h17 u32 filter_id; member
/linux/drivers/net/ethernet/sfc/siena/
H A Defx.h105 u32 filter_id) in efx_filter_remove_id_safe() argument
107 return efx->type->filter_remove_safe(efx, priority, filter_id); in efx_filter_remove_id_safe()
123 u32 filter_id, struct efx_filter_spec *spec) in efx_filter_get_filter_safe() argument
125 return efx->type->filter_get_safe(efx, priority, filter_id, spec); in efx_filter_get_filter_safe()
H A Drx_common.c628 if (rule->filter_id == EFX_ARFS_FILTER_ID_PENDING) { in efx_siena_rps_check_rule()
632 if (rule->filter_id == EFX_ARFS_FILTER_ID_ERROR) { in efx_siena_rps_check_rule()
636 rule->filter_id = EFX_ARFS_FILTER_ID_REMOVING; in efx_siena_rps_check_rule()
639 } else if (WARN_ON(rule->filter_id != filter_idx)) { /* can't happen */ in efx_siena_rps_check_rule()
727 if (rule->filter_id != EFX_ARFS_FILTER_ID_REMOVING) in efx_siena_rps_hash_del()
830 rule->filter_id = EFX_ARFS_FILTER_ID_ERROR; in efx_filter_rfs_work()
832 rule->filter_id = rc; in efx_filter_rfs_work()
965 rule->filter_id >= EFX_ARFS_FILTER_ID_PENDING) in efx_siena_filter_rfs()
968 rule->filter_id = EFX_ARFS_FILTER_ID_PENDING; in efx_siena_filter_rfs()
H A Dnic.h154 u32 filter_id);
156 enum efx_filter_priority priority, u32 filter_id,
H A Dnet_driver.h745 s32 filter_id; member
1378 u32 filter_id);
1381 u32 filter_id, struct efx_filter_spec *);
H A Dfarch.c2593 u32 filter_id) in efx_farch_filter_remove_safe() argument
2601 table_id = efx_farch_filter_id_table_id(filter_id); in efx_farch_filter_remove_safe()
2606 filter_idx = efx_farch_filter_id_index(filter_id); in efx_farch_filter_remove_safe()
2619 u32 filter_id, struct efx_filter_spec *spec_buf) in efx_farch_filter_get_safe() argument
2630 table_id = efx_farch_filter_id_table_id(filter_id); in efx_farch_filter_get_safe()
2635 filter_idx = efx_farch_filter_id_index(filter_id); in efx_farch_filter_get_safe()
2940 rule->filter_id = EFX_ARFS_FILTER_ID_REMOVING; in efx_farch_filter_rfs_expire_one()
/linux/drivers/net/ethernet/sfc/
H A Drx_common.c641 if (rule->filter_id == EFX_ARFS_FILTER_ID_PENDING) { in efx_rps_check_rule()
645 if (rule->filter_id == EFX_ARFS_FILTER_ID_ERROR) { in efx_rps_check_rule()
649 rule->filter_id = EFX_ARFS_FILTER_ID_REMOVING; in efx_rps_check_rule()
652 } else if (WARN_ON(rule->filter_id != filter_idx)) { /* can't happen */ in efx_rps_check_rule()
739 if (rule->filter_id != EFX_ARFS_FILTER_ID_REMOVING) in efx_rps_hash_del()
840 rule->filter_id = EFX_ARFS_FILTER_ID_ERROR; in efx_filter_rfs_work()
842 rule->filter_id = rc; in efx_filter_rfs_work()
974 rule->filter_id >= EFX_ARFS_FILTER_ID_PENDING) in efx_filter_rfs()
977 rule->filter_id = EFX_ARFS_FILTER_ID_PENDING; in efx_filter_rfs()
H A Dmcdi_filters.c41 static u32 efx_mcdi_filter_get_unsafe_id(u32 filter_id) in efx_mcdi_filter_get_unsafe_id() argument
43 WARN_ON_ONCE(filter_id == EFX_EF10_FILTER_ID_INVALID); in efx_mcdi_filter_get_unsafe_id()
44 return filter_id & (EFX_MCDI_FILTER_TBL_ROWS - 1); in efx_mcdi_filter_get_unsafe_id()
47 static unsigned int efx_mcdi_filter_get_unsafe_pri(u32 filter_id) in efx_mcdi_filter_get_unsafe_pri() argument
49 return filter_id / (EFX_MCDI_FILTER_TBL_ROWS * 2); in efx_mcdi_filter_get_unsafe_pri()
578 u32 filter_id, bool by_index) in efx_mcdi_filter_remove_internal() argument
580 unsigned int filter_idx = efx_mcdi_filter_get_unsafe_id(filter_id); in efx_mcdi_filter_remove_internal()
593 efx_mcdi_filter_get_unsafe_pri(filter_id))) in efx_mcdi_filter_remove_internal()
686 u32 filter_id) in efx_mcdi_filter_remove_safe() argument
694 rc = efx_mcdi_filter_remove_internal(efx, 1U << priority, filter_id, in efx_mcdi_filter_remove_safe()
[all …]
H A Dmcdi_filters.h127 u32 filter_id);
130 u32 filter_id, struct efx_filter_spec *spec);
H A Dnet_driver.h823 s32 filter_id; member
1486 u32 filter_id);
1489 u32 filter_id, struct efx_filter_spec *);
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_arfs.c94 int filter_id; member
438 arfs_rule->filter_id)) { in arfs_may_expire_flow()
604 __func__, arfs_rule->filter_id, arfs_rule->rxq, in arfs_add_rule()
691 rule->filter_id = arfs->last_filter_id++ % RPS_NO_FILTER; in arfs_alloc_rule()
765 return arfs_rule->filter_id; in mlx5e_rx_flow_steer()
780 return arfs_rule->filter_id; in mlx5e_rx_flow_steer()
/linux/drivers/net/ethernet/cisco/enic/
H A Denic_clsf.h11 int enic_delfltr(struct enic *enic, u16 filter_id);
H A Denic_clsf.c59 int enic_delfltr(struct enic *enic, u16 filter_id) in enic_delfltr() argument
64 ret = vnic_dev_classifier(enic->vdev, CLSF_DEL, &filter_id, NULL); in enic_delfltr()
/linux/drivers/media/usb/as102/
H A Das10x_cmd_stream.c61 filter->idx = prsp->body.add_pid_filter.rsp.filter_id; in as10x_cmd_add_PID_filter()
H A Das10x_cmd.h197 uint8_t filter_id; member
/linux/drivers/media/usb/ttusb-budget/
H A Ddvb-ttusb-budget.c356 static int ttusb_set_filter(struct ttusb *ttusb, int filter_id, in ttusb_set_filter() argument
361 u8 b[] = { 0xaa, 0, 0x24, 0x1a, filter_id, associated_chan, in ttusb_set_filter()
374 static int ttusb_del_filter(struct ttusb *ttusb, int filter_id) in ttusb_del_filter() argument
378 u8 b[] = { 0xaa, ++ttusb->c, 0x25, 1, filter_id }; in ttusb_del_filter()
/linux/drivers/net/wireless/ath/ath6kl/
H A Dwmi.h2135 __le16 filter_id; member
2651 u16 list_id, u16 filter_id);
H A Dwmi.c2977 u16 list_id, u16 filter_id) in ath6kl_wmi_del_wow_pattern_cmd() argument
2989 cmd->filter_id = cpu_to_le16(filter_id); in ath6kl_wmi_del_wow_pattern_cmd()

12