Home
last modified time | relevance | path

Searched refs:efx_filter_spec (Results 1 – 20 of 20) sorted by relevance

/openbmc/linux/drivers/net/ethernet/sfc/
H A Dfilter.h153 struct efx_filter_spec { struct
178 static inline void efx_filter_init_rx(struct efx_filter_spec *spec, in efx_filter_init_rx() argument
190 static inline void efx_filter_init_tx(struct efx_filter_spec *spec, in efx_filter_init_tx()
207 efx_filter_set_ipv4_local(struct efx_filter_spec *spec, u8 proto, in efx_filter_set_ipv4_local()
228 efx_filter_set_ipv6_local(struct efx_filter_spec *spec, u8 proto, in efx_filter_set_ipv6_local()
251 efx_filter_set_ipv4_full(struct efx_filter_spec *spec, u8 proto, in efx_filter_set_ipv4_full()
278 static inline int efx_filter_set_eth_local(struct efx_filter_spec *spec, in efx_filter_set_eth_local()
299 static inline int efx_filter_set_uc_def(struct efx_filter_spec *spec) in efx_filter_set_uc_def()
309 static inline int efx_filter_set_mc_def(struct efx_filter_spec *spec) in efx_filter_set_mc_def()
321 static inline void efx_filter_set_vport_id(struct efx_filter_spec *spec, in efx_filter_set_vport_id()
[all …]
H A Drx_common.h93 bool efx_filter_is_mc_recipient(const struct efx_filter_spec *spec);
94 bool efx_filter_spec_equal(const struct efx_filter_spec *left,
95 const struct efx_filter_spec *right);
96 u32 efx_filter_spec_hash(const struct efx_filter_spec *spec);
102 const struct efx_filter_spec *spec);
104 const struct efx_filter_spec *spec,
106 void efx_rps_hash_del(struct efx_nic *efx, const struct efx_filter_spec *spec);
H A Drx_common.c633 bool efx_filter_is_mc_recipient(const struct efx_filter_spec *spec) in efx_filter_is_mc_recipient()
658 bool efx_filter_spec_equal(const struct efx_filter_spec *left, in efx_filter_spec_equal()
659 const struct efx_filter_spec *right) in efx_filter_spec_equal()
667 sizeof(struct efx_filter_spec) - in efx_filter_spec_equal()
668 offsetof(struct efx_filter_spec, vport_id)) == 0; in efx_filter_spec_equal()
671 u32 efx_filter_spec_hash(const struct efx_filter_spec *spec) in efx_filter_spec_hash()
673 BUILD_BUG_ON(offsetof(struct efx_filter_spec, vport_id) & 3); in efx_filter_spec_hash()
675 (sizeof(struct efx_filter_spec) - in efx_filter_spec_hash()
676 offsetof(struct efx_filter_spec, vport_id)) / 4, in efx_filter_spec_hash()
709 const struct efx_filter_spec *spec) in efx_rps_hash_bucket()
[all …]
H A Dmcdi_filters.c26 static struct efx_filter_spec *
30 return (struct efx_filter_spec *)(table->entry[filter_idx].spec & in efx_mcdi_filter_entry_spec()
63 static bool efx_mcdi_filter_is_exclusive(const struct efx_filter_spec *spec) in efx_mcdi_filter_is_exclusive()
86 const struct efx_filter_spec *spec, in efx_mcdi_filter_set_entry()
94 const struct efx_filter_spec *spec, in efx_mcdi_filter_push_prep_set_match_fields()
195 const struct efx_filter_spec *spec, in efx_mcdi_filter_push_prep()
247 const struct efx_filter_spec *spec, u64 *handle, in efx_mcdi_filter_push()
268 static u32 efx_mcdi_filter_mcdi_flags_from_spec(const struct efx_filter_spec *spec) in efx_mcdi_filter_mcdi_flags_from_spec()
329 const struct efx_filter_spec *spec) in efx_mcdi_filter_pri()
344 struct efx_filter_spec *spec, in efx_mcdi_filter_insert_locked()
[all …]
H A Dmcdi_filters.h123 s32 efx_mcdi_filter_insert(struct efx_nic *efx, struct efx_filter_spec *spec,
130 u32 filter_id, struct efx_filter_spec *spec);
H A Defx.h104 struct efx_filter_spec *spec, in efx_filter_insert_filter()
139 u32 filter_id, struct efx_filter_spec *spec) in efx_filter_get_filter_safe()
H A Dnet_driver.h780 struct efx_filter_spec spec;
799 struct efx_filter_spec spec;
1444 struct efx_filter_spec *spec, bool replace);
1450 u32 filter_id, struct efx_filter_spec *);
H A Dptp.c1203 efx_ptp_find_filter(struct list_head *filter_list, struct efx_filter_spec *spec) in efx_ptp_find_filter()
1236 struct efx_filter_spec *rxfilter) in efx_ptp_init_filter()
1247 struct efx_filter_spec *spec, in efx_ptp_insert_filter()
1290 struct efx_filter_spec spec; in efx_ptp_insert_ipv4_filter()
1302 struct efx_filter_spec spec; in efx_ptp_insert_ipv6_filter()
1313 struct efx_filter_spec spec; in efx_ptp_insert_eth_multicast_filter()
H A Dethtool_common.c658 struct efx_filter_spec spec; in efx_ethtool_get_class_rule()
932 struct efx_filter_spec spec; in efx_ethtool_set_class_rule()
H A Dtc.c2493 struct efx_filter_spec promisc, allmulti; in efx_tc_insert_rep_filters()
/openbmc/linux/drivers/net/ethernet/sfc/siena/
H A Dfilter.h154 struct efx_filter_spec { struct
178 static inline void efx_filter_init_rx(struct efx_filter_spec *spec, in efx_filter_init_rx() argument
190 static inline void efx_filter_init_tx(struct efx_filter_spec *spec, in efx_filter_init_tx()
207 efx_filter_set_ipv4_local(struct efx_filter_spec *spec, u8 proto, in efx_filter_set_ipv4_local()
230 efx_filter_set_ipv4_full(struct efx_filter_spec *spec, u8 proto, in efx_filter_set_ipv4_full()
257 static inline int efx_filter_set_eth_local(struct efx_filter_spec *spec, in efx_filter_set_eth_local()
278 static inline int efx_filter_set_uc_def(struct efx_filter_spec *spec) in efx_filter_set_uc_def()
288 static inline int efx_filter_set_mc_def(struct efx_filter_spec *spec) in efx_filter_set_mc_def()
295 static inline void efx_filter_set_encap_type(struct efx_filter_spec *spec, in efx_filter_set_encap_type()
303 const struct efx_filter_spec *spec) in efx_filter_get_encap_type()
H A Drx_common.h88 bool efx_siena_filter_is_mc_recipient(const struct efx_filter_spec *spec);
89 bool efx_siena_filter_spec_equal(const struct efx_filter_spec *left,
90 const struct efx_filter_spec *right);
91 u32 efx_siena_filter_spec_hash(const struct efx_filter_spec *spec);
97 const struct efx_filter_spec *spec);
99 const struct efx_filter_spec *spec);
H A Drx_common.c635 bool efx_siena_filter_is_mc_recipient(const struct efx_filter_spec *spec) in efx_siena_filter_is_mc_recipient()
660 bool efx_siena_filter_spec_equal(const struct efx_filter_spec *left, in efx_siena_filter_spec_equal()
661 const struct efx_filter_spec *right) in efx_siena_filter_spec_equal()
669 sizeof(struct efx_filter_spec) - in efx_siena_filter_spec_equal()
670 offsetof(struct efx_filter_spec, outer_vid)) == 0; in efx_siena_filter_spec_equal()
673 u32 efx_siena_filter_spec_hash(const struct efx_filter_spec *spec) in efx_siena_filter_spec_hash()
675 BUILD_BUG_ON(offsetof(struct efx_filter_spec, outer_vid) & 3); in efx_siena_filter_spec_hash()
677 (sizeof(struct efx_filter_spec) - in efx_siena_filter_spec_hash()
678 offsetof(struct efx_filter_spec, outer_vid)) / 4, in efx_siena_filter_spec_hash()
711 const struct efx_filter_spec *spec) in efx_rps_hash_bucket()
[all …]
H A Defx.h88 struct efx_filter_spec *spec, in efx_filter_insert_filter()
123 u32 filter_id, struct efx_filter_spec *spec) in efx_filter_get_filter_safe()
H A Dnic.h150 s32 efx_farch_filter_insert(struct efx_nic *efx, struct efx_filter_spec *spec,
157 struct efx_filter_spec *);
H A Dnet_driver.h750 struct efx_filter_spec spec;
769 struct efx_filter_spec spec;
1395 struct efx_filter_spec *spec, bool replace);
1401 u32 filter_id, struct efx_filter_spec *);
H A Dfarch.c2034 const struct efx_filter_spec *gen_spec) in efx_farch_filter_from_gen_spec()
2129 efx_farch_filter_to_gen_spec(struct efx_filter_spec *gen_spec, in efx_farch_filter_to_gen_spec()
2388 struct efx_filter_spec *gen_spec, in efx_farch_filter_insert()
2619 u32 filter_id, struct efx_filter_spec *spec_buf) in efx_farch_filter_get_safe()
2917 struct efx_filter_spec spec; in efx_farch_filter_rfs_expire_one()
H A Dethtool_common.c658 struct efx_filter_spec spec; in efx_ethtool_get_class_rule()
933 struct efx_filter_spec spec; in efx_ethtool_set_class_rule()
H A Dsiena_sriov.c305 struct efx_filter_spec filter; in efx_siena_sriov_reset_tx_filter()
349 struct efx_filter_spec filter; in efx_siena_sriov_reset_rx_filter()
H A Dptp.c1276 struct efx_filter_spec rxfilter; in efx_ptp_insert_multicast_filters()