Home
last modified time | relevance | path

Searched refs:fltr (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_fdir.c39 struct iavf_fdir_fltr *fltr) in iavf_validate_fdir_fltr_masks() argument
41 if (fltr->eth_mask.etype && fltr->eth_mask.etype != htons(U16_MAX)) in iavf_validate_fdir_fltr_masks()
44 if (fltr->ip_ver == 4) { in iavf_validate_fdir_fltr_masks()
45 if (fltr->ip_mask.v4_addrs.src_ip && in iavf_validate_fdir_fltr_masks()
46 fltr->ip_mask.v4_addrs.src_ip != htonl(U32_MAX)) in iavf_validate_fdir_fltr_masks()
49 if (fltr->ip_mask.v4_addrs.dst_ip && in iavf_validate_fdir_fltr_masks()
50 fltr->ip_mask.v4_addrs.dst_ip != htonl(U32_MAX)) in iavf_validate_fdir_fltr_masks()
53 if (fltr->ip_mask.tos && fltr->ip_mask.tos != U8_MAX) in iavf_validate_fdir_fltr_masks()
55 } else if (fltr->ip_ver == 6) { in iavf_validate_fdir_fltr_masks()
56 if (memcmp(&fltr->ip_mask.v6_addrs.src_ip, &ipv6_addr_zero_mask, in iavf_validate_fdir_fltr_masks()
[all …]
H A Diavf_fdir.h127 static inline bool iavf_is_raw_fdir(struct iavf_fdir_fltr *fltr) in iavf_is_raw_fdir() argument
129 return !fltr->vc_add_msg.rule_cfg.proto_hdrs.count; in iavf_is_raw_fdir()
133 struct iavf_fdir_fltr *fltr);
134 int iavf_fill_fdir_add_msg(struct iavf_adapter *adapter, struct iavf_fdir_fltr *fltr);
135 void iavf_print_fdir_fltr(struct iavf_adapter *adapter, struct iavf_fdir_fltr *fltr);
136 bool iavf_fdir_is_dup_fltr(struct iavf_adapter *adapter, struct iavf_fdir_fltr *fltr);
138 struct iavf_fdir_fltr *fltr);
H A Diavf.h494 struct iavf_fdir_fltr *fltr) in iavf_inc_fdir_active_fltr() argument
496 if (iavf_is_raw_fdir(fltr)) in iavf_inc_fdir_active_fltr()
504 struct iavf_fdir_fltr *fltr) in iavf_dec_fdir_active_fltr() argument
506 if (iavf_is_raw_fdir(fltr)) in iavf_dec_fdir_active_fltr()
H A Diavf_main.c4226 struct iavf_fdir_fltr *fltr; in iavf_add_cls_u32() local
4237 fltr = kzalloc(sizeof(*fltr), GFP_KERNEL); in iavf_add_cls_u32()
4238 if (!fltr) in iavf_add_cls_u32()
4241 rule_cfg = &fltr->vc_add_msg.rule_cfg; in iavf_add_cls_u32()
4312 fltr->vc_add_msg.vsi_id = adapter->vsi.id; in iavf_add_cls_u32()
4313 fltr->cls_u32_handle = cls_u32->knode.handle; in iavf_add_cls_u32()
4314 return iavf_fdir_add_fltr(adapter, fltr); in iavf_add_cls_u32()
4317 kfree(fltr); in iavf_add_cls_u32()
/linux/drivers/net/ethernet/qlogic/qede/
H A Dqede_filter.c127 qede_free_arfs_filter(struct qede_dev *edev, struct qede_arfs_fltr_node *fltr) in qede_free_arfs_filter() argument
129 kfree(fltr->data); in qede_free_arfs_filter()
131 if (fltr->sw_id < QEDE_RFS_MAX_FLTR) in qede_free_arfs_filter()
132 clear_bit(fltr->sw_id, edev->arfs->arfs_fltr_bmap); in qede_free_arfs_filter()
134 kfree(fltr); in qede_free_arfs_filter()
139 struct qede_arfs_fltr_node *fltr, in qede_enqueue_fltr_and_config_searcher() argument
142 fltr->mapping = dma_map_single(&edev->pdev->dev, fltr->data, in qede_enqueue_fltr_and_config_searcher()
143 fltr->buf_len, DMA_TO_DEVICE); in qede_enqueue_fltr_and_config_searcher()
144 if (dma_mapping_error(&edev->pdev->dev, fltr->mapping)) { in qede_enqueue_fltr_and_config_searcher()
146 qede_free_arfs_filter(edev, fltr); in qede_enqueue_fltr_and_config_searcher()
[all …]
/linux/tools/testing/selftests/net/
H A Dbpf_offload.py469 fltr = {}
471 fltr[flag] = flag in words
475 fltr[name] = words[idx + 1]
478 filters.append(fltr)
790 fltr = ingress[0] variable
791 fail(not fltr["in_hw"], "Filter not offloaded by default")
800 fltr = ingress[0] variable
801 fail(not fltr["in_hw"], "Bytecode not offloaded by default")
879 fltr = ingress[0] variable
880 fail(fltr["skip_h
[all...]
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c5315 void bnxt_insert_usr_fltr(struct bnxt *bp, struct bnxt_filter_base *fltr) in bnxt_insert_usr_fltr() argument
5317 u8 type = fltr->type, flags = fltr->flags; in bnxt_insert_usr_fltr()
5319 INIT_LIST_HEAD(&fltr->list); in bnxt_insert_usr_fltr()
5322 list_add_tail(&fltr->list, &bp->usr_fltr_list); in bnxt_insert_usr_fltr()
5325 void bnxt_del_one_usr_fltr(struct bnxt *bp, struct bnxt_filter_base *fltr) in bnxt_del_one_usr_fltr() argument
5327 if (!list_empty(&fltr->list)) in bnxt_del_one_usr_fltr()
5328 list_del_init(&fltr->list); in bnxt_del_one_usr_fltr()
5342 static void bnxt_del_fltr(struct bnxt *bp, struct bnxt_filter_base *fltr) in bnxt_del_fltr() argument
5344 hlist_del(&fltr->hash); in bnxt_del_fltr()
5345 bnxt_del_one_usr_fltr(bp, fltr); in bnxt_del_fltr()
[all …]
H A Dbnxt.h2900 void bnxt_insert_usr_fltr(struct bnxt *bp, struct bnxt_filter_base *fltr);
2901 void bnxt_del_one_usr_fltr(struct bnxt *bp, struct bnxt_filter_base *fltr);
2905 void bnxt_del_l2_filter(struct bnxt *bp, struct bnxt_l2_filter *fltr);
2909 int bnxt_hwrm_l2_filter_free(struct bnxt *bp, struct bnxt_l2_filter *fltr);
2910 int bnxt_hwrm_l2_filter_alloc(struct bnxt *bp, struct bnxt_l2_filter *fltr);
2912 struct bnxt_ntuple_filter *fltr);
2914 struct bnxt_ntuple_filter *fltr);
2976 struct bnxt_ntuple_filter *fltr, u32 idx);
2979 int bnxt_insert_ntp_filter(struct bnxt *bp, struct bnxt_ntuple_filter *fltr,
2981 void bnxt_del_ntp_filter(struct bnxt *bp, struct bnxt_ntuple_filter *fltr);
/linux/drivers/net/ethernet/intel/idpf/
H A Didpf_ethtool.c169 struct idpf_fsteer_fltr *fltr, *parent = NULL, *f; in idpf_add_flow_steer() local
207 fltr = kzalloc(sizeof(*fltr), GFP_KERNEL); in idpf_add_flow_steer()
208 if (!fltr) { in idpf_add_flow_steer()
269 fltr->fs = *fsp; in idpf_add_flow_steer()
272 parent ? list_add(&fltr->list, &parent->list) : in idpf_add_flow_steer()
273 list_add(&fltr->list, &user_config->flow_steer_list); in idpf_add_flow_steer()
280 kfree(fltr); in idpf_add_flow_steer()
/linux/include/linux/qed/
H A Dqed_if.h818 void (*arfs_filter_op)(void *dev, void *fltr, u8 fw_rc);