/openbmc/linux/drivers/net/ethernet/sfc/ |
H A D | filter.h | 153 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 D | rx_common.h | 93 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 D | rx_common.c | 633 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 D | mcdi_filters.c | 26 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 D | mcdi_filters.h | 123 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 D | efx.h | 104 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 D | net_driver.h | 780 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 D | ptp.c | 1203 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 D | ethtool_common.c | 658 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 D | tc.c | 2493 struct efx_filter_spec promisc, allmulti; in efx_tc_insert_rep_filters()
|
/openbmc/linux/drivers/net/ethernet/sfc/siena/ |
H A D | filter.h | 154 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 D | rx_common.h | 88 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 D | rx_common.c | 635 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 D | efx.h | 88 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 D | nic.h | 150 s32 efx_farch_filter_insert(struct efx_nic *efx, struct efx_filter_spec *spec, 157 struct efx_filter_spec *);
|
H A D | net_driver.h | 750 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 D | farch.c | 2034 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 D | ethtool_common.c | 658 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 D | siena_sriov.c | 305 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 D | ptp.c | 1276 struct efx_filter_spec rxfilter; in efx_ptp_insert_multicast_filters()
|