/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/ |
H A D | mcdi_filters.c | 28 unsigned int filter_idx) in efx_mcdi_filter_entry_spec() 30 return (struct efx_filter_spec *)(table->entry[filter_idx].spec & in efx_mcdi_filter_entry_spec() 36 unsigned int filter_idx) in efx_mcdi_filter_entry_flags() 38 return table->entry[filter_idx].spec & EFX_EF10_FILTER_FLAGS; in efx_mcdi_filter_entry_flags() 85 unsigned int filter_idx, in efx_mcdi_filter_set_entry() 89 table->entry[filter_idx].spec = (unsigned long)spec | flags; in efx_mcdi_filter_set_entry() 576 unsigned int filter_idx = efx_mcdi_filter_get_unsafe_id(filter_id); in efx_mcdi_filter_remove_internal() local 585 spec = efx_mcdi_filter_entry_spec(table, filter_idx); in efx_mcdi_filter_remove_internal() 596 table->entry[filter_idx].spec &= ~EFX_EF10_FILTER_FLAG_AUTO_OLD; in efx_mcdi_filter_remove_internal() 615 &table->entry[filter_idx] in efx_mcdi_filter_remove_internal() 27 efx_mcdi_filter_entry_spec(const struct efx_mcdi_filter_table *table, unsigned int filter_idx) efx_mcdi_filter_entry_spec() argument 35 efx_mcdi_filter_entry_flags(const struct efx_mcdi_filter_table *table, unsigned int filter_idx) efx_mcdi_filter_entry_flags() argument 84 efx_mcdi_filter_set_entry(struct efx_mcdi_filter_table *table, unsigned int filter_idx, const struct efx_filter_spec *spec, unsigned int flags) efx_mcdi_filter_set_entry() argument 717 unsigned int filter_idx = efx_mcdi_filter_get_unsafe_id(filter_id); efx_mcdi_filter_get_safe() local 1117 unsigned int filter_idx; efx_mcdi_filter_count_rx_used() local 1147 unsigned int filter_idx; efx_mcdi_filter_get_rx_ids() local 1376 unsigned int filter_idx; efx_mcdi_filter_table_restore() local 1467 unsigned int filter_idx; efx_mcdi_filter_table_down() local 1523 unsigned int filter_idx; efx_mcdi_filter_mark_one_old() local 1775 efx_mcdi_filter_rfs_expire_one(struct efx_nic *efx, u32 flow_id, unsigned int filter_idx) efx_mcdi_filter_rfs_expire_one() argument [all...] |
H A D | farch.c | 1887 unsigned int filter_idx); 2539 unsigned int filter_idx) in efx_farch_filter_table_clear_entry() 2543 EFX_WARN_ON_PARANOID(!test_bit(filter_idx, table->used_bitmap)); in efx_farch_filter_table_clear_entry() 2546 __clear_bit(filter_idx, table->used_bitmap); in efx_farch_filter_table_clear_entry() 2548 memset(&table->spec[filter_idx], 0, sizeof(table->spec[0])); in efx_farch_filter_table_clear_entry() 2550 efx_writeo(efx, &filter, table->offset + table->step * filter_idx); in efx_farch_filter_table_clear_entry() 2569 unsigned int filter_idx, in efx_farch_filter_remove() 2572 struct efx_farch_filter_spec *spec = &table->spec[filter_idx]; in efx_farch_filter_remove() 2574 if (!test_bit(filter_idx, table->used_bitmap) || in efx_farch_filter_remove() 2582 efx_farch_filter_table_clear_entry(efx, table, filter_idx); in efx_farch_filter_remove() 2537 efx_farch_filter_table_clear_entry(struct efx_nic *efx, struct efx_farch_filter_table *table, unsigned int filter_idx) efx_farch_filter_table_clear_entry() argument 2567 efx_farch_filter_remove(struct efx_nic *efx, struct efx_farch_filter_table *table, unsigned int filter_idx, enum efx_filter_priority priority) efx_farch_filter_remove() argument 2595 unsigned int filter_idx; efx_farch_filter_remove_safe() local 2622 unsigned int filter_idx; efx_farch_filter_get_safe() local 2655 unsigned int filter_idx; efx_farch_filter_table_clear() local 2684 unsigned int filter_idx; efx_farch_filter_count_rx_used() local 2712 unsigned int filter_idx; efx_farch_filter_get_rx_ids() local 2746 unsigned int filter_idx; efx_farch_filter_table_restore() local 2863 unsigned int filter_idx; efx_farch_filter_update_rx_scatter() local [all...] |
H A D | rx_common.h | 93 bool efx_rps_check_rule(struct efx_arfs_rule *rule, unsigned int filter_idx,
|
H A D | mcdi_filters.h | 175 unsigned int filter_idx);
|
H A D | rx_common.c | 694 bool efx_rps_check_rule(struct efx_arfs_rule *rule, unsigned int filter_idx, in efx_rps_check_rule() argument 708 } else if (WARN_ON(rule->filter_id != filter_idx)) { /* can't happen */ in efx_rps_check_rule()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | mcdi_filters.c | 28 unsigned int filter_idx) in efx_mcdi_filter_entry_spec() 30 return (struct efx_filter_spec *)(table->entry[filter_idx].spec & in efx_mcdi_filter_entry_spec() 36 unsigned int filter_idx) in efx_mcdi_filter_entry_flags() 38 return table->entry[filter_idx].spec & EFX_EF10_FILTER_FLAGS; in efx_mcdi_filter_entry_flags() 85 unsigned int filter_idx, in efx_mcdi_filter_set_entry() 89 table->entry[filter_idx].spec = (unsigned long)spec | flags; in efx_mcdi_filter_set_entry() 580 unsigned int filter_idx = efx_mcdi_filter_get_unsafe_id(filter_id); in efx_mcdi_filter_remove_internal() local 589 spec = efx_mcdi_filter_entry_spec(table, filter_idx); in efx_mcdi_filter_remove_internal() 600 table->entry[filter_idx].spec &= ~EFX_EF10_FILTER_FLAG_AUTO_OLD; in efx_mcdi_filter_remove_internal() 619 &table->entry[filter_idx] in efx_mcdi_filter_remove_internal() 27 efx_mcdi_filter_entry_spec(const struct efx_mcdi_filter_table *table, unsigned int filter_idx) efx_mcdi_filter_entry_spec() argument 35 efx_mcdi_filter_entry_flags(const struct efx_mcdi_filter_table *table, unsigned int filter_idx) efx_mcdi_filter_entry_flags() argument 84 efx_mcdi_filter_set_entry(struct efx_mcdi_filter_table *table, unsigned int filter_idx, const struct efx_filter_spec *spec, unsigned int flags) efx_mcdi_filter_set_entry() argument 721 unsigned int filter_idx = efx_mcdi_filter_get_unsafe_id(filter_id); efx_mcdi_filter_get_safe() local 1121 unsigned int filter_idx; efx_mcdi_filter_count_rx_used() local 1151 unsigned int filter_idx; efx_mcdi_filter_get_rx_ids() local 1380 unsigned int filter_idx; efx_mcdi_filter_table_restore() local 1471 unsigned int filter_idx; efx_mcdi_filter_table_down() local 1527 unsigned int filter_idx; efx_mcdi_filter_mark_one_old() local 1779 efx_mcdi_filter_rfs_expire_one(struct efx_nic *efx, u32 flow_id, unsigned int filter_idx) efx_mcdi_filter_rfs_expire_one() argument [all...] |
H A D | mcdi_filters.h | 176 unsigned int filter_idx);
|
H A D | rx_common.h | 99 bool efx_rps_check_rule(struct efx_arfs_rule *rule, unsigned int filter_idx,
|
H A D | rx_common.c | 681 bool efx_rps_check_rule(struct efx_arfs_rule *rule, unsigned int filter_idx, in efx_rps_check_rule() argument 695 } else if (WARN_ON(rule->filter_id != filter_idx)) { /* can't happen */ in efx_rps_check_rule()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/falcon/ |
H A D | farch.c | 1820 unsigned int filter_idx); 2473 unsigned int filter_idx) in ef4_farch_filter_table_clear_entry() 2477 EF4_WARN_ON_PARANOID(!test_bit(filter_idx, table->used_bitmap)); in ef4_farch_filter_table_clear_entry() 2480 __clear_bit(filter_idx, table->used_bitmap); in ef4_farch_filter_table_clear_entry() 2482 memset(&table->spec[filter_idx], 0, sizeof(table->spec[0])); in ef4_farch_filter_table_clear_entry() 2484 ef4_writeo(efx, &filter, table->offset + table->step * filter_idx); in ef4_farch_filter_table_clear_entry() 2503 unsigned int filter_idx, in ef4_farch_filter_remove() 2506 struct ef4_farch_filter_spec *spec = &table->spec[filter_idx]; in ef4_farch_filter_remove() 2508 if (!test_bit(filter_idx, table->used_bitmap) || in ef4_farch_filter_remove() 2516 ef4_farch_filter_table_clear_entry(efx, table, filter_idx); in ef4_farch_filter_remove() 2471 ef4_farch_filter_table_clear_entry(struct ef4_nic *efx, struct ef4_farch_filter_table *table, unsigned int filter_idx) ef4_farch_filter_table_clear_entry() argument 2501 ef4_farch_filter_remove(struct ef4_nic *efx, struct ef4_farch_filter_table *table, unsigned int filter_idx, enum ef4_filter_priority priority) ef4_farch_filter_remove() argument 2529 unsigned int filter_idx; ef4_farch_filter_remove_safe() local 2556 unsigned int filter_idx; ef4_farch_filter_get_safe() local 2591 unsigned int filter_idx; ef4_farch_filter_table_clear() local 2620 unsigned int filter_idx; ef4_farch_filter_count_rx_used() local 2648 unsigned int filter_idx; ef4_farch_filter_get_rx_ids() local 2682 unsigned int filter_idx; ef4_farch_filter_table_restore() local 2784 unsigned int filter_idx; ef4_farch_filter_update_rx_scatter() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/falcon/ |
H A D | farch.c | 1820 unsigned int filter_idx); 2473 unsigned int filter_idx) in ef4_farch_filter_table_clear_entry() 2477 EF4_WARN_ON_PARANOID(!test_bit(filter_idx, table->used_bitmap)); in ef4_farch_filter_table_clear_entry() 2480 __clear_bit(filter_idx, table->used_bitmap); in ef4_farch_filter_table_clear_entry() 2482 memset(&table->spec[filter_idx], 0, sizeof(table->spec[0])); in ef4_farch_filter_table_clear_entry() 2484 ef4_writeo(efx, &filter, table->offset + table->step * filter_idx); in ef4_farch_filter_table_clear_entry() 2503 unsigned int filter_idx, in ef4_farch_filter_remove() 2506 struct ef4_farch_filter_spec *spec = &table->spec[filter_idx]; in ef4_farch_filter_remove() 2508 if (!test_bit(filter_idx, table->used_bitmap) || in ef4_farch_filter_remove() 2516 ef4_farch_filter_table_clear_entry(efx, table, filter_idx); in ef4_farch_filter_remove() 2471 ef4_farch_filter_table_clear_entry(struct ef4_nic *efx, struct ef4_farch_filter_table *table, unsigned int filter_idx) ef4_farch_filter_table_clear_entry() argument 2501 ef4_farch_filter_remove(struct ef4_nic *efx, struct ef4_farch_filter_table *table, unsigned int filter_idx, enum ef4_filter_priority priority) ef4_farch_filter_remove() argument 2529 unsigned int filter_idx; ef4_farch_filter_remove_safe() local 2556 unsigned int filter_idx; ef4_farch_filter_get_safe() local 2591 unsigned int filter_idx; ef4_farch_filter_table_clear() local 2620 unsigned int filter_idx; ef4_farch_filter_count_rx_used() local 2648 unsigned int filter_idx; ef4_farch_filter_get_rx_ids() local 2682 unsigned int filter_idx; ef4_farch_filter_table_restore() local 2782 unsigned int filter_idx; ef4_farch_filter_update_rx_scatter() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/ |
H A D | farch.c | 1890 unsigned int filter_idx); 2542 unsigned int filter_idx) in efx_farch_filter_table_clear_entry() 2546 EFX_WARN_ON_PARANOID(!test_bit(filter_idx, table->used_bitmap)); in efx_farch_filter_table_clear_entry() 2549 __clear_bit(filter_idx, table->used_bitmap); in efx_farch_filter_table_clear_entry() 2551 memset(&table->spec[filter_idx], 0, sizeof(table->spec[0])); in efx_farch_filter_table_clear_entry() 2553 efx_writeo(efx, &filter, table->offset + table->step * filter_idx); in efx_farch_filter_table_clear_entry() 2572 unsigned int filter_idx, in efx_farch_filter_remove() 2575 struct efx_farch_filter_spec *spec = &table->spec[filter_idx]; in efx_farch_filter_remove() 2577 if (!test_bit(filter_idx, table->used_bitmap) || in efx_farch_filter_remove() 2585 efx_farch_filter_table_clear_entry(efx, table, filter_idx); in efx_farch_filter_remove() 2540 efx_farch_filter_table_clear_entry(struct efx_nic *efx, struct efx_farch_filter_table *table, unsigned int filter_idx) efx_farch_filter_table_clear_entry() argument 2570 efx_farch_filter_remove(struct efx_nic *efx, struct efx_farch_filter_table *table, unsigned int filter_idx, enum efx_filter_priority priority) efx_farch_filter_remove() argument 2598 unsigned int filter_idx; efx_farch_filter_remove_safe() local 2625 unsigned int filter_idx; efx_farch_filter_get_safe() local 2658 unsigned int filter_idx; efx_farch_filter_table_clear() local 2687 unsigned int filter_idx; efx_farch_filter_count_rx_used() local 2715 unsigned int filter_idx; efx_farch_filter_get_rx_ids() local 2749 unsigned int filter_idx; efx_farch_filter_table_restore() local 2864 unsigned int filter_idx; efx_farch_filter_update_rx_scatter() local [all...] |
H A D | rx_common.h | 95 unsigned int filter_idx, bool *force);
|
H A D | rx_common.c | 684 unsigned int filter_idx, bool *force) in efx_siena_rps_check_rule() 697 } else if (WARN_ON(rule->filter_id != filter_idx)) { /* can't happen */ in efx_siena_rps_check_rule() 683 efx_siena_rps_check_rule(struct efx_arfs_rule *rule, unsigned int filter_idx, bool *force) efx_siena_rps_check_rule() argument
|
/kernel/linux/linux-5.10/tools/bpf/bpftool/ |
H A D | net.c | 38 int filter_idx; member 357 if (netinfo->filter_idx > 0 && netinfo->filter_idx != ifinfo->ifi_index) in dump_link_nlmsg() 651 int i, sock, ret, filter_idx = -1; in do_show() local 657 filter_idx = net_parse_dev(&argc, &argv); in do_show() 658 if (filter_idx < 1) in do_show() 677 dev_array.filter_idx = filter_idx; in do_show()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_dev.c | 437 u8 ppfid, u8 filter_idx, const char *action) in qed_llh_shadow_sanity() 448 if (filter_idx >= NIG_REG_LLH_FUNC_FILTER_EN_SIZE) { in qed_llh_shadow_sanity() 450 "LLH shadow [%s]: using filter_idx %d while only %d filters are available\n", in qed_llh_shadow_sanity() 451 action, filter_idx, NIG_REG_LLH_FUNC_FILTER_EN_SIZE); in qed_llh_shadow_sanity() 516 u8 filter_idx, in __qed_llh_shadow_add_filter() 524 rc = qed_llh_shadow_sanity(cdev, ppfid, filter_idx, "add"); in __qed_llh_shadow_add_filter() 529 if (!p_filters[filter_idx].ref_cnt) { in __qed_llh_shadow_add_filter() 530 p_filters[filter_idx].b_enabled = true; in __qed_llh_shadow_add_filter() 531 p_filters[filter_idx].type = type; in __qed_llh_shadow_add_filter() 532 memcpy(&p_filters[filter_idx] in __qed_llh_shadow_add_filter() 436 qed_llh_shadow_sanity(struct qed_dev *cdev, u8 ppfid, u8 filter_idx, const char *action) qed_llh_shadow_sanity() argument 514 __qed_llh_shadow_add_filter(struct qed_dev *cdev, u8 ppfid, u8 filter_idx, enum qed_llh_filter_type type, union qed_llh_filter *p_filter, u32 *p_ref_cnt) __qed_llh_shadow_add_filter() argument 575 __qed_llh_shadow_remove_filter(struct qed_dev *cdev, u8 ppfid, u8 filter_idx, u32 *p_ref_cnt) __qed_llh_shadow_remove_filter() argument 846 qed_llh_access_filter(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 abs_ppfid, u8 filter_idx, struct qed_llh_filter_details *p_details) qed_llh_access_filter() argument 926 qed_llh_add_filter(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 abs_ppfid, u8 filter_idx, u8 filter_prot_type, u32 high, u32 low) qed_llh_add_filter() argument 945 qed_llh_remove_filter(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 abs_ppfid, u8 filter_idx) qed_llh_remove_filter() argument 960 u8 filter_idx, abs_ppfid = 0; qed_llh_add_mac_filter() local 1092 u8 filter_idx, abs_ppfid, str[32], type_bitmap; qed_llh_add_protocol_filter() local 1160 u8 filter_idx, abs_ppfid; qed_llh_remove_mac_filter() local 1212 u8 filter_idx, abs_ppfid, str[32]; qed_llh_remove_protocol_filter() local 5453 u8 filter_idx, abs_ppfid; qed_llh_clear_ppfid_filters() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_dev.c | 435 u8 ppfid, u8 filter_idx, const char *action) in qed_llh_shadow_sanity() 446 if (filter_idx >= NIG_REG_LLH_FUNC_FILTER_EN_SIZE) { in qed_llh_shadow_sanity() 448 "LLH shadow [%s]: using filter_idx %d while only %d filters are available\n", in qed_llh_shadow_sanity() 449 action, filter_idx, NIG_REG_LLH_FUNC_FILTER_EN_SIZE); in qed_llh_shadow_sanity() 514 u8 filter_idx, in __qed_llh_shadow_add_filter() 522 rc = qed_llh_shadow_sanity(cdev, ppfid, filter_idx, "add"); in __qed_llh_shadow_add_filter() 527 if (!p_filters[filter_idx].ref_cnt) { in __qed_llh_shadow_add_filter() 528 p_filters[filter_idx].b_enabled = true; in __qed_llh_shadow_add_filter() 529 p_filters[filter_idx].type = type; in __qed_llh_shadow_add_filter() 530 memcpy(&p_filters[filter_idx] in __qed_llh_shadow_add_filter() 434 qed_llh_shadow_sanity(struct qed_dev *cdev, u8 ppfid, u8 filter_idx, const char *action) qed_llh_shadow_sanity() argument 512 __qed_llh_shadow_add_filter(struct qed_dev *cdev, u8 ppfid, u8 filter_idx, enum qed_llh_filter_type type, union qed_llh_filter *p_filter, u32 *p_ref_cnt) __qed_llh_shadow_add_filter() argument 573 __qed_llh_shadow_remove_filter(struct qed_dev *cdev, u8 ppfid, u8 filter_idx, u32 *p_ref_cnt) __qed_llh_shadow_remove_filter() argument 843 qed_llh_access_filter(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 abs_ppfid, u8 filter_idx, struct qed_llh_filter_details *p_details) qed_llh_access_filter() argument 923 qed_llh_add_filter(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 abs_ppfid, u8 filter_idx, u8 filter_prot_type, u32 high, u32 low) qed_llh_add_filter() argument 942 qed_llh_remove_filter(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 abs_ppfid, u8 filter_idx) qed_llh_remove_filter() argument 957 u8 filter_idx, abs_ppfid = 0; qed_llh_add_mac_filter() local 1089 u8 filter_idx, abs_ppfid, str[32], type_bitmap; qed_llh_add_protocol_filter() local 1157 u8 filter_idx, abs_ppfid; qed_llh_remove_mac_filter() local 1206 u8 filter_idx, abs_ppfid, str[32]; qed_llh_remove_protocol_filter() local [all...] |
/kernel/linux/linux-6.6/tools/bpf/bpftool/ |
H A D | net.c | 40 int filter_idx; member 364 if (netinfo->filter_idx > 0 && netinfo->filter_idx != ifinfo->ifi_index) in dump_link_nlmsg() 841 int i, sock, ret, filter_idx = -1; in do_show() local 847 filter_idx = net_parse_dev(&argc, &argv); in do_show() 848 if (filter_idx < 1) in do_show() 867 dev_array.filter_idx = filter_idx; in do_show()
|
/kernel/linux/linux-6.6/kernel/trace/ |
H A D | trace_eprobe.c | 879 int ret = 0, filter_idx = 0; in __trace_eprobe_create() local 911 filter_idx = i + 1; in __trace_eprobe_create() 912 filter_cnt = argc - filter_idx; in __trace_eprobe_create() 933 if (filter_idx) { in __trace_eprobe_create() 934 trace_probe_log_set_index(filter_idx); in __trace_eprobe_create() 935 ret = trace_eprobe_parse_filter(ep, filter_cnt, argv + filter_idx); in __trace_eprobe_create()
|
/kernel/linux/linux-5.10/net/core/ |
H A D | neighbour.c | 2560 static bool neigh_ifindex_filtered(struct net_device *dev, int filter_idx) in neigh_ifindex_filtered() argument 2562 if (filter_idx && (!dev || dev->ifindex != filter_idx)) in neigh_ifindex_filtered()
|
/kernel/linux/linux-6.6/net/core/ |
H A D | neighbour.c | 2691 static bool neigh_ifindex_filtered(struct net_device *dev, int filter_idx) in neigh_ifindex_filtered() argument 2693 if (filter_idx && (!dev || dev->ifindex != filter_idx)) in neigh_ifindex_filtered()
|