| /linux-6.15/drivers/net/ethernet/mscc/ |
| H A D | ocelot_flower.c | 166 return filter; in ocelot_find_vcap_filter_that_points_at() 484 if (filter->block_id == VCAP_IS1 && filter->lookup == 2) { in ocelot_flower_parse_action() 836 filter = kzalloc(sizeof(*filter), GFP_KERNEL); in ocelot_vcap_filter_create() 837 if (!filter) in ocelot_vcap_filter_create() 850 return filter; in ocelot_vcap_filter_create() 865 kfree(filter); in ocelot_vcap_dummy_filter_del() 889 filter->action.vid_a_val -= filter->vlan.vid.value; in ocelot_flower_patch_es0_vlan_modify() 916 if (filter) { in ocelot_cls_flower_replace() 930 if (!filter) in ocelot_cls_flower_replace() 985 if (!filter) in ocelot_cls_flower_destroy() [all …]
|
| H A D | ocelot_mrp.c | 39 struct ocelot_vcap_filter *filter; in ocelot_mrp_del_vcap() local 44 if (!filter) in ocelot_mrp_del_vcap() 54 struct ocelot_vcap_filter *filter; in ocelot_mrp_redirect_add_vcap() local 57 filter = kzalloc(sizeof(*filter), GFP_KERNEL); in ocelot_mrp_redirect_add_vcap() 58 if (!filter) in ocelot_mrp_redirect_add_vcap() 61 filter->key_type = OCELOT_VCAP_KEY_ETYPE; in ocelot_mrp_redirect_add_vcap() 62 filter->prio = 1; in ocelot_mrp_redirect_add_vcap() 64 filter->id.tc_offload = false; in ocelot_mrp_redirect_add_vcap() 65 filter->block_id = VCAP_IS2; in ocelot_mrp_redirect_add_vcap() 71 filter->action.port_mask = BIT(dst_port); in ocelot_mrp_redirect_add_vcap() [all …]
|
| H A D | ocelot_vcap.c | 366 if (filter->prio != 0) in is2_entry_set() 388 switch (filter->key_type) { in is2_entry_set() 689 if (filter->prio != 0) in is1_entry_set() 828 if (filter->prio != 0) in es0_entry_set() 873 filter->stats.pkts = cnt; in vcap_entry_get() 963 if (filter->block_id == VCAP_IS2 && filter->action.mirror_ena) { in ocelot_vcap_filter_add_aux_resources() 970 if (filter->block_id == VCAP_IS2 && filter->action.police_ena) { in ocelot_vcap_filter_add_aux_resources() 984 if (filter->block_id == VCAP_IS2 && filter->action.police_ena) in ocelot_vcap_filter_del_aux_resources() 987 if (filter->block_id == VCAP_IS2 && filter->action.mirror_ena) in ocelot_vcap_filter_del_aux_resources() 1063 return filter; in ocelot_vcap_block_find_filter_by_id() [all …]
|
| /linux-6.15/kernel/ |
| H A D | seccomp.c | 526 if (filter) { in seccomp_filter_free() 528 kfree(filter); in seccomp_filter_free() 733 fprog.filter = compat_ptr(fprog32.filter); in seccomp_prepare_user_filter() 740 return filter; in seccomp_prepare_user_filter() 946 filter->prev = current->seccomp.filter; in seccomp_attach_filter() 948 current->seccomp.filter = filter; in seccomp_attach_filter() 1445 if (!filter) in seccomp_notify_detach() 1880 filter->notif = kzalloc(sizeof(*(filter->notif)), GFP_KERNEL); in init_listener() 2173 for (filter = orig; filter; filter = filter->prev) in get_nth_filter() 2182 for (filter = orig; filter && count > 1; filter = filter->prev) in get_nth_filter() [all …]
|
| /linux-6.15/drivers/infiniband/hw/usnic/ |
| H 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 …]
|
| /linux-6.15/tools/testing/selftests/net/forwarding/ |
| H 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 …]
|
| H A D | tc_actions.sh | 66 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 75 tc filter add dev $swp1 ingress protocol $protocol pref 1 handle 101 \ 87 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 117 tc filter del dev $swp1 ingress protocol ip pref 2 handle 102 flower 118 tc filter del dev $swp1 ingress protocol ip pref 1 handle 101 flower 263 tc filter del dev $swp1 ingress pref 20 chain 0 handle 20 flower 264 tc filter del dev $swp1 ingress pref 30 chain 5 handle 30 flower 271 tc filter add dev $h1 egress pref 20 chain 0 handle 20 flower \ 275 tc filter add dev $h1 egress pref 30 chain 5 handle 30 flower \ 285 tc filter del dev $h1 egress pref 20 chain 0 handle 20 flower [all …]
|
| H A D | tc_police.sh | 132 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 152 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 164 tc filter del dev $rp1 ingress protocol ip pref 1 handle 101 flower 176 tc filter del dev $rp2 egress protocol ip pref 1 handle 101 flower 227 tc filter del dev $rp2 egress protocol ip pref 1 handle 101 flower 228 tc filter del dev $rp1 ingress protocol ip pref 1 handle 101 flower 229 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 283 tc filter del dev $h3 ingress protocol ip pref 1 handle 101 flower 284 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower 324 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower [all …]
|
| /linux-6.15/tools/perf/util/ |
| H 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-6.15/tools/testing/selftests/drivers/net/mlxsw/ |
| H 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 …]
|
| H 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-6.15/drivers/hwtracing/ptt/ |
| H A D | hisi_ptt.c | 363 if (filter->is_port) in hisi_ptt_del_free_filter() 368 kfree(filter); in hisi_ptt_del_free_filter() 387 filter = kzalloc(sizeof(*filter), GFP_KERNEL); in hisi_ptt_alloc_add_filter() 388 if (!filter) { in hisi_ptt_alloc_add_filter() 408 return filter; in hisi_ptt_alloc_add_filter() 418 filter_val = hisi_ptt_get_filter_val(filter->devid, filter->is_port) | in hisi_ptt_filter_show() 430 filter->attr.attr.name = filter->name; in hisi_ptt_create_rp_filter_attr() 453 filter->attr.attr.name = filter->name; in hisi_ptt_create_req_filter_attr() 482 filter->name); in hisi_ptt_create_filter_attr() 571 if (!filter) in hisi_ptt_update_filters() [all …]
|
| /linux-6.15/drivers/media/dvb-core/ |
| H A D | dmxdev.c | 506 switch (filter->type) { in dvb_dmxdev_feed_start() 508 return filter->feed.sec->start_filtering(filter->feed.sec); in dvb_dmxdev_feed_start() 646 tsfeed->priv = filter; in dvb_dmxdev_start_feed() 691 struct dmx_section_filter **secfilter = &filter->filter.sec; in dvb_dmxdev_filter_start() 742 &(para->filter.filter[1]), DMX_FILTER_SIZE - 1); in dvb_dmxdev_filter_start() 748 (*secfilter)->filter_value[0] = para->filter.filter[0]; in dvb_dmxdev_filter_start() 754 filter->todo = 0; in dvb_dmxdev_filter_start() 756 ret = filter->feed.sec->start_filtering(filter->feed.sec); in dvb_dmxdev_filter_start() 787 if (!dmxdev->filter) in dvb_demux_open() 906 filter->dev->demux->release_ts_feed(filter->dev->demux, in dvb_dmxdev_remove_pid() [all …]
|
| /linux-6.15/arch/x86/kvm/ |
| H A D | pmu.c | 435 if (!filter) in check_pmu_event_filter() 940 filter->events[j++] = filter->events[i] | in convert_to_masked_filter() 944 filter->nevents = j; in convert_to_masked_filter() 963 sort(&filter->events, filter->nevents, sizeof(filter->events[0]), in prepare_filter_lists() 976 filter->nr_excludes = filter->nevents - filter->nr_includes; in prepare_filter_lists() 977 filter->includes = filter->events; in prepare_filter_lists() 978 filter->excludes = filter->events + filter->nr_includes; in prepare_filter_lists() 1008 if (!filter) in kvm_vm_ioctl_set_pmu_event_filter() 1018 sizeof(filter->events[0]) * filter->nevents)) in kvm_vm_ioctl_set_pmu_event_filter() 1026 filter = rcu_replace_pointer(kvm->arch.pmu_event_filter, filter, in kvm_vm_ioctl_set_pmu_event_filter() [all …]
|
| /linux-6.15/tools/testing/selftests/drivers/net/mlxsw/spectrum-2/ |
| H A D | tc_flower.sh | 908 tc filter add dev $h2 ingress protocol ip \ 911 tc filter add dev $h2 ingress chain 1 protocol ip \ 914 tc filter add dev $h2 ingress chain 2 protocol ip \ 917 tc filter add dev $h2 ingress chain 3 protocol ip \ 920 tc filter add dev $h2 ingress chain 4 protocol ip \ 937 tc filter del dev $h2 ingress chain $i \ 940 tc filter del dev $h2 ingress chain $i \ 1055 tc filter add dev $h2 ingress pref $i proto ipv4 \ 1060 tc filter add dev $h2 ingress pref $i proto ipv6 \ 1117 tc filter add dev $h2 ingress pref 2 proto ipv4 \ [all …]
|
| /linux-6.15/drivers/net/ethernet/aquantia/atlantic/hw_atl/ |
| H A D | hw_atl_llh_internal.h | 829 #define HW_ATL_RPFL2MC_ENF_ADR(filter) (0x00005250 + (filter) * 0x4) argument 866 #define HW_ATL_RPFL2UC_ACTF_ADR(filter) (0x00005114 + (filter) * 0x8) argument 885 #define HW_ATL_RPFL2UC_ENF_ADR(filter) (0x00005114 + (filter) * 0x8) argument 1152 #define HW_ATL_RPF_VL_EN_F_ADR(filter) (0x00005290 + (filter) * 0x4) argument 1190 #define HW_ATL_RPF_VL_ID_F_ADR(filter) (0x00005290 + (filter) * 0x4) argument 1247 #define HW_ATL_RPF_ET_ENF_ADR(filter) (0x00005300 + (filter) * 0x4) argument 1304 #define HW_ATL_RPF_ET_UPF_ADR(filter) (0x00005300 + (filter) * 0x4) argument 1323 #define HW_ATL_RPF_ET_RXQF_ADR(filter) (0x00005300 + (filter) * 0x4) argument 1361 #define HW_ATL_RPF_ET_ACTF_ADR(filter) (0x00005300 + (filter) * 0x4) argument 1380 #define HW_ATL_RPF_ET_VALF_ADR(filter) (0x00005300 + (filter) * 0x4) argument [all …]
|
| /linux-6.15/kernel/trace/ |
| H A D | trace_events_filter.c | 1261 if (filter && filter->filter_string) in print_event_filter() 1273 filter = system->filter; in print_subsystem_event_filter() 1274 if (filter && filter->filter_string) in print_subsystem_event_filter() 2126 rcu_assign_pointer(file->filter, filter); in event_set_filter() 2157 filter = kzalloc(sizeof(*filter), GFP_KERNEL); in process_system_preds() 2237 filter = kzalloc(sizeof(*filter), GFP_KERNEL); in create_filter_start() 2417 filter = system->filter; in apply_subsystem_event_filter() 2433 system->filter = filter; in apply_subsystem_event_filter() 2443 struct event_filter *filter = event->filter; in ftrace_profile_free_filter() local 2628 event->filter = filter; in ftrace_profile_set_filter() [all …]
|
| /linux-6.15/drivers/hid/ |
| H A D | hid-uclogic-core-test.c | 67 struct uclogic_raw_event_hook *filter; in hid_test_uclogic_exec_event_hook_test() local 77 filter = kunit_kzalloc(test, sizeof(*filter), GFP_KERNEL); in hid_test_uclogic_exec_event_hook_test() 78 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, filter); in hid_test_uclogic_exec_event_hook_test() 80 filter->size = hook_events[n].size; in hid_test_uclogic_exec_event_hook_test() 81 filter->event = kunit_kzalloc(test, filter->size, GFP_KERNEL); in hid_test_uclogic_exec_event_hook_test() 82 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, filter->event); in hid_test_uclogic_exec_event_hook_test() 83 memcpy(filter->event, &hook_events[n].event[0], filter->size); in hid_test_uclogic_exec_event_hook_test() 85 INIT_WORK(&filter->work, fake_work); in hid_test_uclogic_exec_event_hook_test() 87 list_add_tail(&filter->list, &p.event_hooks->list); in hid_test_uclogic_exec_event_hook_test()
|
| /linux-6.15/tools/testing/selftests/landlock/ |
| H A D | audit.h | 160 .values[0] = filter->exe_len, in audit_filter_exe() 161 .buflen = filter->exe_len, in audit_filter_exe() 168 memcpy(msg.rule.buf, filter->exe, filter->exe_len); in audit_filter_exe() 404 filter->record_type = AUDIT_EXE; in audit_init_filter_exe() 406 filter->exe_len = readlink("/proc/self/exe", filter->exe, in audit_init_filter_exe() 407 sizeof(filter->exe) - 1); in audit_init_filter_exe() 408 if (filter->exe_len < 0) in audit_init_filter_exe() 420 if (filter->exe_len > sizeof(filter->exe)) in audit_init_filter_exe() 423 memcpy(filter->exe, absolute_path, filter->exe_len); in audit_init_filter_exe() 432 if (audit_fd < 0 || !filter) { in audit_cleanup() [all …]
|
| /linux-6.15/lib/kunit/ |
| H A D | attributes.c | 256 .filter = attr_speed_filter, 264 .filter = attr_string_filter, 272 .filter = attr_bool_filter, 282 return filter.attr->name; in kunit_attr_filter_name() 359 return filter; in kunit_next_attr_filter() 385 filter.input = input + op_index; in kunit_next_attr_filter() 394 return filter; in kunit_next_attr_filter() 422 default_result = filter.attr->filter(filter.attr->attr_default, filter.input, err); in kunit_filter_attr_tests() 428 suite_result = filter.attr->filter(suite_val, filter.input, err); in kunit_filter_attr_tests() 435 test_result = filter.attr->filter(filter.attr->get_attr(test_case, true), in kunit_filter_attr_tests() [all …]
|
| /linux-6.15/tools/perf/tests/shell/ |
| H A D | record_bpf_filter.sh | 25 if ! perf record -e task-clock --filter 'period > 1' \ 44 if ! perf record -e task-clock -c 10000 --filter 'ip < 0xffffffff00000000' \ 70 if ! perf record -e task-clock --filter 'cpu > 0' \ 78 if ! perf record --sample-cpu -e task-clock --filter 'cpu > 0' \ 92 if ! perf record -e task-clock --filter 'period > 1000, ip > 0' \ 100 if ! perf record -e task-clock --filter 'period > 1000 , cpu > 0 || ip > 0' \ 108 if ! perf record -e task-clock --filter 'period > 0 || code_pgsz > 4096' \ 122 if ! perf record -e task-clock --filter 'period > 100000' \ 123 -e page-faults --filter 'ip < 0xffffffff00000000' \ 153 if ! perf record -e task-clock --filter 'cgroup == /' \ [all …]
|
| /linux-6.15/samples/seccomp/ |
| H 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-6.15/tools/tracing/rtla/src/ |
| H A D | trace.c | 262 if (free_event->filter) in trace_events_free() 302 if (event->filter) in trace_event_add_filter() 303 free(event->filter); in trace_event_add_filter() 305 event->filter = strdup(filter); in trace_event_add_filter() 306 if (!event->filter) in trace_event_add_filter() 333 char filter[1024]; in trace_event_disable_filter() local 336 if (!tevent->filter) in trace_event_disable_filter() 345 snprintf(filter, 1024, "!%s\n", tevent->filter); in trace_event_disable_filter() 464 char filter[1024]; in trace_event_enable_filter() local 467 if (!tevent->filter) in trace_event_enable_filter() [all …]
|
| /linux-6.15/net/netfilter/ |
| H 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-6.15/tools/testing/selftests/net/netfilter/ |
| H A D | nft_nat.sh | 69 ip netns exec "$ns" nft list counter inet filter "$counter" 1>&2 769 table $family filter { 771 type filter hook forward priority 0; policy accept; 778 ip netns exec "$ns0" nft delete table "$family" filter 789 type filter hook prerouting priority -300; policy accept; 793 type filter hook output priority -300; policy accept; 897 type filter hook prerouting priority -400; policy accept; 997 table inet filter { 1047 type filter hook input priority 0; policy accept; 1052 type filter hook output priority 0; policy accept; [all …]
|