/linux/drivers/net/ethernet/mscc/ |
A D | ocelot_flower.c | 140 return filter; in ocelot_find_vcap_filter_that_points_at() 369 if (filter->block_id == VCAP_IS1 && filter->lookup == 2) { in ocelot_flower_parse_action() 409 if ((filter->block_id == VCAP_IS2 && filter->lookup == 1) || in ocelot_flower_parse_action() 701 filter = kzalloc(sizeof(*filter), GFP_KERNEL); in ocelot_vcap_filter_create() 702 if (!filter) in ocelot_vcap_filter_create() 715 return filter; in ocelot_vcap_filter_create() 730 kfree(filter); in ocelot_vcap_dummy_filter_del() 754 filter->action.vid_a_val -= filter->vlan.vid.value; in ocelot_flower_patch_es0_vlan_modify() 774 if (!filter) in ocelot_cls_flower_replace() 813 if (!filter) in ocelot_cls_flower_destroy() [all …]
|
A D | ocelot_mrp.c | 44 if (!filter) in ocelot_mrp_del_vcap() 57 filter = kzalloc(sizeof(*filter), GFP_KERNEL); in ocelot_mrp_redirect_add_vcap() 58 if (!filter) in ocelot_mrp_redirect_add_vcap() 62 filter->prio = 1; in ocelot_mrp_redirect_add_vcap() 65 filter->block_id = VCAP_IS2; in ocelot_mrp_redirect_add_vcap() 75 kfree(filter); in ocelot_mrp_redirect_add_vcap() 87 filter = kzalloc(sizeof(*filter), GFP_KERNEL); in ocelot_mrp_copy_add_vcap() 88 if (!filter) in ocelot_mrp_copy_add_vcap() 92 filter->prio = prio; in ocelot_mrp_copy_add_vcap() 93 filter->id.cookie = cookie; in ocelot_mrp_copy_add_vcap() [all …]
|
A D | ocelot_vcap.c | 365 if (filter->prio != 0) in is2_entry_set() 388 switch (filter->key_type) { in is2_entry_set() 495 ipv4 = &filter->key.ipv4; in is2_entry_set() 691 if (filter->prio != 0) in is1_entry_set() 831 if (filter->prio != 0) in es0_entry_set() 876 filter->stats.pkts = cnt; in vcap_entry_get() 923 &filter->action.pol); in ocelot_vcap_policer_del() 941 if (filter->block_id == VCAP_IS2 && filter->action.police_ena) { in ocelot_vcap_filter_add_to_block() 945 &filter->action.pol); in ocelot_vcap_filter_add_to_block() 1009 return filter; in ocelot_vcap_block_find_filter_by_id() [all …]
|
/linux/kernel/ |
A D | seccomp.c | 515 if (filter) { in seccomp_filter_free() 517 kfree(filter); in seccomp_filter_free() 698 fprog.filter = compat_ptr(fprog32.filter); in seccomp_prepare_user_filter() 705 return filter; in seccomp_prepare_user_filter() 898 filter->prev = current->seccomp.filter; in seccomp_attach_filter() 900 current->seccomp.filter = filter; in seccomp_attach_filter() 1363 if (!filter) in seccomp_notify_detach() 1737 filter->notif = kzalloc(sizeof(*(filter->notif)), GFP_KERNEL); in init_listener() 2023 for (filter = orig; filter; filter = filter->prev) in get_nth_filter() 2032 for (filter = orig; filter && count > 1; filter = filter->prev) in get_nth_filter() [all …]
|
/linux/tools/testing/selftests/net/forwarding/ |
A D | tc_flower.sh | 44 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 46 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \ 58 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 59 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower 70 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 72 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \ 84 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 85 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower 110 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower 118 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower [all …]
|
A D | tc_actions.sh | 62 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 71 tc filter add dev $swp1 ingress protocol $protocol pref 1 handle 101 \ 81 tc filter del dev $swp1 ingress protocol $protocol pref 1 handle 101 \ 83 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 92 tc filter add dev $swp1 ingress protocol ip pref 2 handle 102 flower \ 113 tc filter del dev $swp1 ingress protocol ip pref 2 handle 102 flower 114 tc filter del dev $swp1 ingress protocol ip pref 1 handle 101 flower 151 tc filter del dev $swp1 ingress protocol ip pref 3 handle 103 flower 152 tc filter del dev $swp1 ingress protocol ip pref 2 handle 102 flower 153 tc filter del dev $swp1 ingress protocol ip pref 1 handle 101 flower [all …]
|
A D | tc_police.sh | 130 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 150 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 162 tc filter del dev $rp1 ingress protocol ip pref 1 handle 101 flower 174 tc filter del dev $rp2 egress protocol ip pref 1 handle 101 flower 225 tc filter del dev $rp2 egress protocol ip pref 1 handle 101 flower 226 tc filter del dev $rp1 ingress protocol ip pref 1 handle 101 flower 227 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 281 tc filter del dev $h3 ingress protocol ip pref 1 handle 101 flower 282 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 322 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower [all …]
|
A D | tc_chains.sh | 38 tc filter add dev $h2 ingress chain 1 protocol ip pref 1 handle 1101 \ 47 tc filter del dev $h2 ingress chain 1 protocol ip pref 1 handle 1101 \ 57 tc filter add dev $h2 ingress chain 1 protocol ip pref 1 handle 1101 \ 59 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \ 61 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 76 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 77 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower 133 tc filter add dev $h2 ingress protocol ip pref 1 handle 1101 \ 137 tc filter add dev $h2 ingress protocol ip pref 1 handle 1102 \ 154 tc filter del dev $h2 ingress protocol ip pref 1 handle 1102 \ [all …]
|
/linux/kernel/trace/ |
A D | trace_events_filter.c | 986 if (filter && filter->filter_string) in print_event_filter() 998 filter = system->filter; in print_subsystem_event_filter() 999 if (filter && filter->filter_string) in print_subsystem_event_filter() 1556 rcu_assign_pointer(file->filter, filter); in event_set_filter() 1587 filter = kzalloc(sizeof(*filter), GFP_KERNEL); in process_system_preds() 1667 filter = kzalloc(sizeof(*filter), GFP_KERNEL); in create_filter_start() 1846 filter = system->filter; in apply_subsystem_event_filter() 1862 system->filter = filter; in apply_subsystem_event_filter() 1874 struct event_filter *filter = event->filter; in ftrace_profile_free_filter() local 2061 event->filter = filter; in ftrace_profile_set_filter() [all …]
|
/linux/drivers/infiniband/hw/usnic/ |
A D | usnic_fwd.h | 91 usnic_fwd_alloc_flow(struct usnic_fwd_dev *ufdev, struct filter *filter, 97 static inline void usnic_fwd_init_usnic_filter(struct filter *filter, in usnic_fwd_init_usnic_filter() argument 100 filter->type = FILTER_USNIC_ID; in usnic_fwd_init_usnic_filter() 101 filter->u.usnic.ethtype = ETH_P_IBOE; in usnic_fwd_init_usnic_filter() 108 filter->u.usnic.usnic_id = usnic_id; in usnic_fwd_init_usnic_filter() 111 static inline void usnic_fwd_init_udp_filter(struct filter *filter, in usnic_fwd_init_udp_filter() argument 114 filter->type = FILTER_IPV4_5TUPLE; in usnic_fwd_init_udp_filter() 115 filter->u.ipv4.flags = FILTER_FIELD_5TUP_PROTO; in usnic_fwd_init_udp_filter() 116 filter->u.ipv4.protocol = PROTO_UDP; in usnic_fwd_init_udp_filter() 120 filter->u.ipv4.dst_addr = daddr; in usnic_fwd_init_udp_filter() [all …]
|
A D | usnic_fwd.c | 160 struct filter *filter) in validate_filter_locked() argument 165 if (filter->type == FILTER_IPV4_5TUPLE) { in validate_filter_locked() 166 if (!(filter->u.ipv4.flags & FILTER_FIELD_5TUP_DST_AD)) in validate_filter_locked() 172 else if (filter->u.ipv4.dst_port == 0) in validate_filter_locked() 183 static void fill_tlv(struct filter_tlv *tlv, struct filter *filter, in fill_tlv() argument 187 tlv->length = sizeof(struct filter); in fill_tlv() 188 *((struct filter *)&tlv->val) = *filter; in fill_tlv() 191 sizeof(struct filter)); in fill_tlv() 198 usnic_fwd_alloc_flow(struct usnic_fwd_dev *ufdev, struct filter *filter, in usnic_fwd_alloc_flow() argument 224 fill_tlv(tlv, filter, &uaction->action); in usnic_fwd_alloc_flow() [all …]
|
/linux/tools/perf/util/ |
A D | strfilter.c | 32 if (filter) { in strfilter__delete() 34 free(filter); in strfilter__delete() 162 struct strfilter *filter = zalloc(sizeof(*filter)); in strfilter__new() local 165 if (filter) in strfilter__new() 168 if (!filter || !filter->root || *ep != '\0') { in strfilter__new() 171 strfilter__delete(filter); in strfilter__new() 172 filter = NULL; in strfilter__new() 175 return filter; in strfilter__new() 184 if (!filter || !rules) in strfilter__append() 199 filter->root = root; in strfilter__append() [all …]
|
/linux/tools/testing/selftests/drivers/net/mlxsw/ |
A D | tc_restrictions.sh | 47 tc filter add block 22 protocol ip pref 1 handle 101 flower \ 59 tc filter del block 22 protocol ip pref 1 handle 101 flower 64 tc filter add block 22 protocol ip pref 1 handle 101 flower \ 73 tc filter add block 22 protocol ip pref 1 handle 101 flower \ 77 tc filter del block 22 protocol ip pref 1 handle 101 flower 95 tc filter add block 22 protocol ip pref 1 handle 101 flower \ 108 tc filter del block 22 protocol ip pref 1 handle 101 flower 113 tc filter add block 22 protocol ip pref 1 handle 101 flower \ 123 tc filter add block 22 protocol ip pref 1 handle 101 flower \ 130 tc filter add block 22 protocol ip pref 1 handle 101 flower \ [all …]
|
A D | tc_sample.sh | 250 tc filter del dev $rp1 ingress protocol all pref 1 handle 101 matchall 267 tc filter del dev $rp1 ingress protocol all pref 1 handle 101 matchall 295 tc filter del dev $rp1 ingress protocol all pref 1 handle 101 matchall 303 tc filter del dev $rp1 ingress protocol all pref 2 handle 102 matchall 570 tc filter del dev $rp1 ingress protocol ip pref 2 handle 102 flower 571 tc filter del dev $rp1 ingress protocol ip pref 1 handle 101 flower 585 tc filter add dev $port $bind protocol ip pref 1 handle 101 flower \ 603 tc filter del dev $port $bind protocol ip pref 1 handle 101 flower 605 tc filter add dev $port $bind protocol ip pref 1 handle 101 flower \ 621 tc filter del dev $port $bind protocol ip pref 1 handle 101 flower [all …]
|
/linux/tools/lib/traceevent/ |
A D | parse-filter.c | 155 filter->filters++; in add_filter_type() 168 filter = malloc(sizeof(*filter)); in tep_filter_alloc() 169 if (filter == NULL) in tep_filter_alloc() 172 memset(filter, 0, sizeof(*filter)); in tep_filter_alloc() 173 filter->tep = tep; in tep_filter_alloc() 176 return filter; in tep_filter_alloc() 1408 len = (unsigned long)(filter->event_filters + filter->filters) - in tep_filter_remove_event() 1414 memset(&filter->event_filters[filter->filters], 0, in tep_filter_remove_event() 1444 free(filter); in tep_filter_free() 2222 return arg_to_str(filter, filter_type->filter); in tep_filter_make_string() [all …]
|
/linux/drivers/media/dvb-core/ |
A D | dmxdev.c | 516 switch (filter->type) { in dvb_dmxdev_feed_start() 518 return filter->feed.sec->start_filtering(filter->feed.sec); in dvb_dmxdev_feed_start() 656 tsfeed->priv = filter; in dvb_dmxdev_start_feed() 701 struct dmx_section_filter **secfilter = &filter->filter.sec; in dvb_dmxdev_filter_start() 752 &(para->filter.filter[1]), DMX_FILTER_SIZE - 1); in dvb_dmxdev_filter_start() 758 (*secfilter)->filter_value[0] = para->filter.filter[0]; in dvb_dmxdev_filter_start() 764 filter->todo = 0; in dvb_dmxdev_filter_start() 766 ret = filter->feed.sec->start_filtering(filter->feed.sec); in dvb_dmxdev_filter_start() 797 if (!dmxdev->filter) in dvb_demux_open() 911 filter->dev->demux->release_ts_feed(filter->dev->demux, in dvb_dmxdev_remove_pid() [all …]
|
/linux/tools/testing/selftests/drivers/net/mlxsw/spectrum-2/ |
A D | tc_flower.sh | 124 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 132 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower 285 tc filter del dev $h2 ingress protocol ip pref $index \ 900 tc filter add dev $h2 ingress chain $i protocol ip \ 907 tc filter add dev $h2 ingress protocol ip \ 910 tc filter add dev $h2 ingress chain 1 protocol ip \ 913 tc filter add dev $h2 ingress chain 2 protocol ip \ 916 tc filter add dev $h2 ingress chain 3 protocol ip \ 919 tc filter add dev $h2 ingress chain 4 protocol ip \ 936 tc filter del dev $h2 ingress chain $i \ [all …]
|
/linux/drivers/net/ethernet/aquantia/atlantic/hw_atl/ |
A D | hw_atl_llh_internal.h | 797 #define HW_ATL_RPFL2MC_ENF_ADR(filter) (0x00005250 + (filter) * 0x4) argument 834 #define HW_ATL_RPFL2UC_ACTF_ADR(filter) (0x00005114 + (filter) * 0x8) argument 853 #define HW_ATL_RPFL2UC_ENF_ADR(filter) (0x00005114 + (filter) * 0x8) argument 1120 #define HW_ATL_RPF_VL_EN_F_ADR(filter) (0x00005290 + (filter) * 0x4) argument 1158 #define HW_ATL_RPF_VL_ID_F_ADR(filter) (0x00005290 + (filter) * 0x4) argument 1215 #define HW_ATL_RPF_ET_ENF_ADR(filter) (0x00005300 + (filter) * 0x4) argument 1272 #define HW_ATL_RPF_ET_UPF_ADR(filter) (0x00005300 + (filter) * 0x4) argument 1291 #define HW_ATL_RPF_ET_RXQF_ADR(filter) (0x00005300 + (filter) * 0x4) argument 1329 #define HW_ATL_RPF_ET_ACTF_ADR(filter) (0x00005300 + (filter) * 0x4) argument 1348 #define HW_ATL_RPF_ET_VALF_ADR(filter) (0x00005300 + (filter) * 0x4) argument [all …]
|
/linux/tools/lib/traceevent/Documentation/ |
A D | libtraceevent-filter.txt | 9 Event filter related APIs. 57 The _tep_filter_copy()_ function copies a _source_ filter into a _dest_ filter. 71 filter, or NULL in case of an error. 123 if (tep_filter_copy(filter1, filter) != 0) { 124 /* Failed to copy filter in filter1 */ 139 /* The event has filter */ 149 /* The filter matches the record */ 155 /* No filter found for record's event */ 158 /* There are no rules in the filter */ 171 tep_filter_reset(filter); [all …]
|
/linux/lib/kunit/ |
A D | executor_test.c | 29 struct kunit_test_filter filter = {NULL, NULL}; in parse_filter_test() local 31 kunit_parse_filter_glob(&filter, "suite"); in parse_filter_test() 33 KUNIT_EXPECT_FALSE(test, filter.test_glob); in parse_filter_test() 34 kfree(filter.suite_glob); in parse_filter_test() 35 kfree(filter.test_glob); in parse_filter_test() 37 kunit_parse_filter_glob(&filter, "suite.test"); in parse_filter_test() 40 kfree(filter.suite_glob); in parse_filter_test() 41 kfree(filter.test_glob); in parse_filter_test() 48 struct kunit_test_filter filter = { in filter_subsuite_test() local 71 struct kunit_test_filter filter = { in filter_subsuite_test_glob_test() local [all …]
|
/linux/arch/x86/kvm/ |
A D | pmu.c | 179 struct kvm_pmu_event_filter *filter; in reprogram_gp_counter() local 194 if (filter) { in reprogram_gp_counter() 196 if (filter->events[i] == in reprogram_gp_counter() 200 i == filter->nevents) in reprogram_gp_counter() 203 i < filter->nevents) in reprogram_gp_counter() 246 struct kvm_pmu_event_filter *filter; in reprogram_fixed_counter() local 255 if (filter) { in reprogram_fixed_counter() 514 if (!filter) in kvm_vm_ioctl_set_pmu_event_filter() 522 *filter = tmp; in kvm_vm_ioctl_set_pmu_event_filter() 525 filter = rcu_replace_pointer(kvm->arch.pmu_event_filter, filter, in kvm_vm_ioctl_set_pmu_event_filter() [all …]
|
/linux/tools/testing/selftests/netfilter/ |
A D | nft_nat.sh | 86 ip netns exec $ns nft list counter inet filter $counter 1>&2 106 cnt=$(ip netns exec $ns nft list counter inet filter ns0in6 | grep -q "$expect") 111 cnt=$(ip netns exec $ns nft list counter inet filter ns0out6 | grep -q "$expect") 799 table $family filter { 801 type filter hook forward priority 0; policy accept; 808 ip netns exec "$ns0" nft delete table $family filter 819 type filter hook prerouting priority -300; policy accept; 823 type filter hook output priority -300; policy accept; 904 table inet filter { 954 type filter hook input priority 0; policy accept; [all …]
|
/linux/samples/seccomp/ |
A D | bpf-helper.c | 20 struct sock_filter *filter, size_t count) in bpf_resolve_jumps() argument 32 struct sock_filter *instr = &filter[offset]; in bpf_resolve_jumps() 90 void seccomp_bpf_print(struct sock_filter *filter, size_t count) in seccomp_bpf_print() argument 92 struct sock_filter *end = filter + count; in seccomp_bpf_print() 93 for ( ; filter < end; ++filter) in seccomp_bpf_print() 95 filter->code, filter->jt, filter->jf, filter->k); in seccomp_bpf_print()
|
/linux/net/netfilter/ |
A D | xt_bpf.c | 33 program.filter = insns; in __bpf_mt_check_bytecode() 70 &info->filter); in bpf_mt_check() 80 &info->filter); in bpf_mt_check_v1() 82 return __bpf_mt_check_fd(info->fd, &info->filter); in bpf_mt_check_v1() 84 return __bpf_mt_check_path(info->path, &info->filter); in bpf_mt_check_v1() 93 return bpf_prog_run(info->filter, skb); in bpf_mt() 100 return !!bpf_prog_run_save_cb(info->filter, (struct sk_buff *) skb); in bpf_mt_v1() 107 bpf_prog_destroy(info->filter); in bpf_mt_destroy() 114 bpf_prog_destroy(info->filter); in bpf_mt_destroy_v1() 126 .usersize = offsetof(struct xt_bpf_info, filter), [all …]
|
/linux/tools/testing/selftests/seccomp/ |
A D | seccomp_bpf.c | 385 .filter = filter, in TEST() 491 .filter = filter, in TEST() 514 .filter = filter, in TEST() 539 .filter = filter, in TEST() 556 .filter = filter, in TEST() 575 .filter = filter, in TEST() 597 .filter = filter, in TEST_SIGNAL() 619 .filter = filter, in TEST_SIGNAL() 640 .filter = filter, in TEST_SIGNAL() 662 .filter = filter, in TEST_SIGNAL() [all …]
|