Home
last modified time | relevance | path

Searched refs:filter (Results 1 - 25 of 1590) sorted by relevance

12345678910>>...64

/kernel/linux/linux-6.6/drivers/net/ethernet/mscc/
H A Docelot_flower.c147 struct ocelot_vcap_filter *filter; in ocelot_find_vcap_filter_that_points_at() local
158 list_for_each_entry(filter, &block->rules, list) in ocelot_find_vcap_filter_that_points_at()
159 if (filter->type == OCELOT_VCAP_FILTER_PAG && in ocelot_find_vcap_filter_that_points_at()
160 filter->goto_target == chain) in ocelot_find_vcap_filter_that_points_at()
161 return filter; in ocelot_find_vcap_filter_that_points_at()
164 list_for_each_entry(filter, &ocelot->dummy_rules, list) in ocelot_find_vcap_filter_that_points_at()
165 if (filter->goto_target == chain) in ocelot_find_vcap_filter_that_points_at()
166 return filter; in ocelot_find_vcap_filter_that_points_at()
173 struct ocelot_vcap_filter *filter, in ocelot_flower_parse_ingress_vlan_modify()
179 if (filter in ocelot_flower_parse_ingress_vlan_modify()
172 ocelot_flower_parse_ingress_vlan_modify(struct ocelot *ocelot, int port, struct ocelot_vcap_filter *filter, const struct flow_action_entry *a, struct netlink_ext_ack *extack) ocelot_flower_parse_ingress_vlan_modify() argument
201 ocelot_flower_parse_egress_vlan_modify(struct ocelot_vcap_filter *filter, const struct flow_action_entry *a, struct netlink_ext_ack *extack) ocelot_flower_parse_egress_vlan_modify() argument
231 ocelot_flower_parse_action(struct ocelot *ocelot, int port, bool ingress, struct flow_cls_offload *f, struct ocelot_vcap_filter *filter) ocelot_flower_parse_action() argument
520 ocelot_flower_parse_indev(struct ocelot *ocelot, int port, struct flow_cls_offload *f, struct ocelot_vcap_filter *filter) ocelot_flower_parse_indev() argument
572 ocelot_flower_parse_key(struct ocelot *ocelot, int port, bool ingress, struct flow_cls_offload *f, struct ocelot_vcap_filter *filter) ocelot_flower_parse_key() argument
782 ocelot_flower_parse(struct ocelot *ocelot, int port, bool ingress, struct flow_cls_offload *f, struct ocelot_vcap_filter *filter) ocelot_flower_parse() argument
807 struct ocelot_vcap_filter *filter; ocelot_vcap_filter_create() local
826 ocelot_vcap_dummy_filter_add(struct ocelot *ocelot, struct ocelot_vcap_filter *filter) ocelot_vcap_dummy_filter_add() argument
834 ocelot_vcap_dummy_filter_del(struct ocelot *ocelot, struct ocelot_vcap_filter *filter) ocelot_vcap_dummy_filter_del() argument
849 ocelot_flower_patch_es0_vlan_modify(struct ocelot_vcap_filter *filter, struct netlink_ext_ack *extack) ocelot_flower_patch_es0_vlan_modify() argument
872 struct ocelot_vcap_filter *filter; ocelot_cls_flower_replace() local
940 struct ocelot_vcap_filter *filter; ocelot_cls_flower_destroy() local
977 struct ocelot_vcap_filter *filter; ocelot_cls_flower_stats() local
[all...]
H A Docelot_mrp.c39 struct ocelot_vcap_filter *filter; in ocelot_mrp_del_vcap() local
42 filter = ocelot_vcap_block_find_filter_by_id(block_vcap_is2, id, in ocelot_mrp_del_vcap()
44 if (!filter) in ocelot_mrp_del_vcap()
47 return ocelot_vcap_filter_del(ocelot, 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 in ocelot_mrp_redirect_add_vcap()
80 ocelot_populate_mrp_trap_key(struct ocelot_vcap_filter *filter) ocelot_populate_mrp_trap_key() argument
[all...]
H A Docelot_vcap.c331 struct ocelot_vcap_filter *filter) in is2_action_set()
334 struct ocelot_vcap_action *a = &filter->action; in is2_action_set()
346 struct ocelot_vcap_filter *filter) in is2_entry_set()
349 struct ocelot_vcap_key_vlan *tag = &filter->vlan; in is2_entry_set()
366 if (filter->prio != 0) in is2_entry_set()
371 vcap_key_set(vcap, &data, VCAP_IS2_HK_PAG, filter->pag, 0xff); in is2_entry_set()
373 (filter->lookup == 0) ? OCELOT_VCAP_BIT_1 : in is2_entry_set()
376 ~filter->ingress_port_mask); in is2_entry_set()
379 vcap_key_bit_set(vcap, &data, VCAP_IS2_HK_L2_MC, filter->dmac_mc); in is2_entry_set()
380 vcap_key_bit_set(vcap, &data, VCAP_IS2_HK_L2_BC, filter in is2_entry_set()
330 is2_action_set(struct ocelot *ocelot, struct vcap_data *data, struct ocelot_vcap_filter *filter) is2_action_set() argument
345 is2_entry_set(struct ocelot *ocelot, int ix, struct ocelot_vcap_filter *filter) is2_entry_set() argument
646 is1_action_set(struct ocelot *ocelot, struct vcap_data *data, const struct ocelot_vcap_filter *filter) is1_action_set() argument
669 is1_entry_set(struct ocelot *ocelot, int ix, struct ocelot_vcap_filter *filter) is1_entry_set() argument
780 es0_action_set(struct ocelot *ocelot, struct vcap_data *data, const struct ocelot_vcap_filter *filter) es0_action_set() argument
808 es0_entry_set(struct ocelot *ocelot, int ix, struct ocelot_vcap_filter *filter) es0_entry_set() argument
851 vcap_entry_get(struct ocelot *ocelot, int ix, struct ocelot_vcap_filter *filter) vcap_entry_get() argument
875 vcap_entry_set(struct ocelot *ocelot, int ix, struct ocelot_vcap_filter *filter) vcap_entry_set() argument
955 ocelot_vcap_filter_add_aux_resources(struct ocelot *ocelot, struct ocelot_vcap_filter *filter, struct netlink_ext_ack *extack) ocelot_vcap_filter_add_aux_resources() argument
980 ocelot_vcap_filter_del_aux_resources(struct ocelot *ocelot, struct ocelot_vcap_filter *filter) ocelot_vcap_filter_del_aux_resources() argument
990 ocelot_vcap_filter_add_to_block(struct ocelot *ocelot, struct ocelot_vcap_block *block, struct ocelot_vcap_filter *filter, struct netlink_ext_ack *extack) ocelot_vcap_filter_add_to_block() argument
1022 ocelot_vcap_block_get_filter_index(struct ocelot_vcap_block *block, struct ocelot_vcap_filter *filter) ocelot_vcap_block_get_filter_index() argument
1057 struct ocelot_vcap_filter *filter; ocelot_vcap_block_find_filter_by_id() local
1100 ocelot_vcap_is_problematic_mac_etype(struct ocelot_vcap_filter *filter) ocelot_vcap_is_problematic_mac_etype() argument
1124 ocelot_vcap_is_problematic_non_mac_etype(struct ocelot_vcap_filter *filter) ocelot_vcap_is_problematic_non_mac_etype() argument
1138 ocelot_exclusive_mac_etype_filter_rules(struct ocelot *ocelot, struct ocelot_vcap_filter *filter) ocelot_exclusive_mac_etype_filter_rules() argument
1183 ocelot_vcap_filter_add(struct ocelot *ocelot, struct ocelot_vcap_filter *filter, struct netlink_ext_ack *extack) ocelot_vcap_filter_add() argument
1222 ocelot_vcap_block_remove_filter(struct ocelot *ocelot, struct ocelot_vcap_block *block, struct ocelot_vcap_filter *filter) ocelot_vcap_block_remove_filter() argument
1239 ocelot_vcap_filter_del(struct ocelot *ocelot, struct ocelot_vcap_filter *filter) ocelot_vcap_filter_del() argument
1277 ocelot_vcap_filter_replace(struct ocelot *ocelot, struct ocelot_vcap_filter *filter) ocelot_vcap_filter_replace() argument
1293 ocelot_vcap_filter_stats_update(struct ocelot *ocelot, struct ocelot_vcap_filter *filter) ocelot_vcap_filter_stats_update() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mscc/
H A Docelot_flower.c135 struct ocelot_vcap_filter *filter; in ocelot_find_vcap_filter_that_points_at() local
146 list_for_each_entry(filter, &block->rules, list) in ocelot_find_vcap_filter_that_points_at()
147 if (filter->type == OCELOT_VCAP_FILTER_PAG && in ocelot_find_vcap_filter_that_points_at()
148 filter->goto_target == chain) in ocelot_find_vcap_filter_that_points_at()
149 return filter; in ocelot_find_vcap_filter_that_points_at()
152 list_for_each_entry(filter, &ocelot->dummy_rules, list) in ocelot_find_vcap_filter_that_points_at()
153 if (filter->goto_target == chain) in ocelot_find_vcap_filter_that_points_at()
154 return filter; in ocelot_find_vcap_filter_that_points_at()
161 struct ocelot_vcap_filter *filter) in ocelot_flower_parse_action()
176 filter in ocelot_flower_parse_action()
159 ocelot_flower_parse_action(struct ocelot *ocelot, int port, bool ingress, struct flow_cls_offload *f, struct ocelot_vcap_filter *filter) ocelot_flower_parse_action() argument
383 ocelot_flower_parse_indev(struct ocelot *ocelot, int port, struct flow_cls_offload *f, struct ocelot_vcap_filter *filter) ocelot_flower_parse_indev() argument
435 ocelot_flower_parse_key(struct ocelot *ocelot, int port, bool ingress, struct flow_cls_offload *f, struct ocelot_vcap_filter *filter) ocelot_flower_parse_key() argument
635 ocelot_flower_parse(struct ocelot *ocelot, int port, bool ingress, struct flow_cls_offload *f, struct ocelot_vcap_filter *filter) ocelot_flower_parse() argument
655 struct ocelot_vcap_filter *filter; ocelot_vcap_filter_create() local
674 ocelot_vcap_dummy_filter_add(struct ocelot *ocelot, struct ocelot_vcap_filter *filter) ocelot_vcap_dummy_filter_add() argument
682 ocelot_vcap_dummy_filter_del(struct ocelot *ocelot, struct ocelot_vcap_filter *filter) ocelot_vcap_dummy_filter_del() argument
695 struct ocelot_vcap_filter *filter; ocelot_cls_flower_replace() local
727 struct ocelot_vcap_filter *filter; ocelot_cls_flower_destroy() local
751 struct ocelot_vcap_filter *filter; ocelot_cls_flower_stats() local
[all...]
H A Docelot_vcap.c331 struct ocelot_vcap_filter *filter) in is2_action_set()
334 struct ocelot_vcap_action *a = &filter->action; in is2_action_set()
345 struct ocelot_vcap_filter *filter) in is2_entry_set()
348 struct ocelot_vcap_key_vlan *tag = &filter->vlan; in is2_entry_set()
365 if (filter->prio != 0) in is2_entry_set()
370 vcap_key_set(vcap, &data, VCAP_IS2_HK_PAG, filter->pag, 0xff); in is2_entry_set()
372 (filter->lookup == 0) ? OCELOT_VCAP_BIT_1 : in is2_entry_set()
375 ~filter->ingress_port_mask); in is2_entry_set()
378 vcap_key_bit_set(vcap, &data, VCAP_IS2_HK_L2_MC, filter->dmac_mc); in is2_entry_set()
379 vcap_key_bit_set(vcap, &data, VCAP_IS2_HK_L2_BC, filter in is2_entry_set()
330 is2_action_set(struct ocelot *ocelot, struct vcap_data *data, struct ocelot_vcap_filter *filter) is2_action_set() argument
344 is2_entry_set(struct ocelot *ocelot, int ix, struct ocelot_vcap_filter *filter) is2_entry_set() argument
645 is1_action_set(struct ocelot *ocelot, struct vcap_data *data, const struct ocelot_vcap_filter *filter) is1_action_set() argument
668 is1_entry_set(struct ocelot *ocelot, int ix, struct ocelot_vcap_filter *filter) is1_entry_set() argument
780 es0_action_set(struct ocelot *ocelot, struct vcap_data *data, const struct ocelot_vcap_filter *filter) es0_action_set() argument
808 es0_entry_set(struct ocelot *ocelot, int ix, struct ocelot_vcap_filter *filter) es0_entry_set() argument
853 vcap_entry_get(struct ocelot *ocelot, int ix, struct ocelot_vcap_filter *filter) vcap_entry_get() argument
877 vcap_entry_set(struct ocelot *ocelot, int ix, struct ocelot_vcap_filter *filter) vcap_entry_set() argument
907 struct ocelot_vcap_filter *filter; ocelot_vcap_policer_del() local
932 ocelot_vcap_filter_add_to_block(struct ocelot *ocelot, struct ocelot_vcap_block *block, struct ocelot_vcap_filter *filter) ocelot_vcap_filter_add_to_block() argument
961 ocelot_vcap_block_get_filter_index(struct ocelot_vcap_block *block, struct ocelot_vcap_filter *filter) ocelot_vcap_block_get_filter_index() argument
995 struct ocelot_vcap_filter *filter; ocelot_vcap_block_find_filter_by_id() local
1036 ocelot_vcap_is_problematic_mac_etype(struct ocelot_vcap_filter *filter) ocelot_vcap_is_problematic_mac_etype() argument
1060 ocelot_vcap_is_problematic_non_mac_etype(struct ocelot_vcap_filter *filter) ocelot_vcap_is_problematic_non_mac_etype() argument
1074 ocelot_exclusive_mac_etype_filter_rules(struct ocelot *ocelot, struct ocelot_vcap_filter *filter) ocelot_exclusive_mac_etype_filter_rules() argument
1119 ocelot_vcap_filter_add(struct ocelot *ocelot, struct ocelot_vcap_filter *filter, struct netlink_ext_ack *extack) ocelot_vcap_filter_add() argument
1155 ocelot_vcap_block_remove_filter(struct ocelot *ocelot, struct ocelot_vcap_block *block, struct ocelot_vcap_filter *filter) ocelot_vcap_block_remove_filter() argument
1178 ocelot_vcap_filter_del(struct ocelot *ocelot, struct ocelot_vcap_filter *filter) ocelot_vcap_filter_del() argument
1215 ocelot_vcap_filter_stats_update(struct ocelot *ocelot, struct ocelot_vcap_filter *filter) ocelot_vcap_filter_stats_update() argument
[all...]
/kernel/linux/linux-5.10/kernel/
H A Dseccomp.c38 #include <linux/filter.h>
62 /* The struct pid of the task whose filter triggered the notification */
65 /* The "cookie" for this request; this is unique for this filter. */
136 * filter->notify_lock.
150 * A filter's reference count is incremented for each directly
151 * attached task, once for the dependent filter, and if
153 * the filter can be freed.
154 * @users: A filter's @users count is incremented for each directly
155 * attached task (filter installation, fork(), thread_sync),
156 * and once for the dependent filter (tracke
231 seccomp_check_filter(struct sock_filter *filter, unsigned int flen) seccomp_check_filter() argument
425 seccomp_filter_free(struct seccomp_filter *filter) seccomp_filter_free() argument
594 struct seccomp_filter *filter = ERR_PTR(-EFAULT); seccomp_prepare_user_filter() local
624 seccomp_attach_filter(unsigned int flags, struct seccomp_filter *filter) seccomp_attach_filter() argument
671 __get_seccomp_filter(struct seccomp_filter *filter) __get_seccomp_filter() argument
821 seccomp_next_notify_id(struct seccomp_filter *filter) seccomp_next_notify_id() argument
1119 seccomp_notify_free(struct seccomp_filter *filter) seccomp_notify_free() argument
1125 seccomp_notify_detach(struct seccomp_filter *filter) seccomp_notify_detach() argument
1160 struct seccomp_filter *filter = file->private_data; seccomp_notify_release() local
1169 find_notification(struct seccomp_filter *filter, u64 id) find_notification() argument
1184 seccomp_notify_recv(struct seccomp_filter *filter, void __user *buf) seccomp_notify_recv() argument
1253 seccomp_notify_send(struct seccomp_filter *filter, void __user *buf) seccomp_notify_send() argument
1297 seccomp_notify_id_valid(struct seccomp_filter *filter, void __user *buf) seccomp_notify_id_valid() argument
1321 seccomp_notify_addfd(struct seccomp_filter *filter, struct seccomp_notif_addfd __user *uaddfd, unsigned int size) seccomp_notify_addfd() argument
1420 struct seccomp_filter *filter = file->private_data; seccomp_notify_ioctl() local
1447 struct seccomp_filter *filter = file->private_data; seccomp_notify_poll() local
1480 init_listener(struct seccomp_filter *filter) init_listener() argument
1546 seccomp_set_mode_filter(unsigned int flags, const char __user *filter) seccomp_set_mode_filter() argument
1637 seccomp_set_mode_filter(unsigned int flags, const char __user *filter) seccomp_set_mode_filter() argument
1721 prctl_set_seccomp(unsigned long seccomp_mode, void __user *filter) prctl_set_seccomp() argument
1752 struct seccomp_filter *orig, *filter; get_nth_filter() local
1798 struct seccomp_filter *filter; seccomp_get_filter() local
1837 struct seccomp_filter *filter; seccomp_get_metadata() local
[all...]
/kernel/linux/linux-5.10/block/
H A Dscsi_ioctl.c110 static void blk_set_cmd_filter_defaults(struct blk_cmd_filter *filter) in blk_set_cmd_filter_defaults() argument
113 __set_bit(TEST_UNIT_READY, filter->read_ok); in blk_set_cmd_filter_defaults()
114 __set_bit(REQUEST_SENSE, filter->read_ok); in blk_set_cmd_filter_defaults()
115 __set_bit(READ_6, filter->read_ok); in blk_set_cmd_filter_defaults()
116 __set_bit(READ_10, filter->read_ok); in blk_set_cmd_filter_defaults()
117 __set_bit(READ_12, filter->read_ok); in blk_set_cmd_filter_defaults()
118 __set_bit(READ_16, filter->read_ok); in blk_set_cmd_filter_defaults()
119 __set_bit(READ_BUFFER, filter->read_ok); in blk_set_cmd_filter_defaults()
120 __set_bit(READ_DEFECT_DATA, filter->read_ok); in blk_set_cmd_filter_defaults()
121 __set_bit(READ_CAPACITY, filter in blk_set_cmd_filter_defaults()
202 struct blk_cmd_filter *filter = &blk_default_cmd_filter; blk_verify_command() local
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/drivers/net/mlxsw/
H A Dtc_restrictions.sh44 tc filter add block 22 protocol ip pref 1 handle 101 flower \
56 tc filter del block 22 protocol ip pref 1 handle 101 flower
61 tc filter add block 22 protocol ip pref 1 handle 101 flower \
70 tc filter add block 22 protocol ip pref 1 handle 101 flower \
74 tc filter del block 22 protocol ip pref 1 handle 101 flower
92 tc filter add block 22 protocol ip pref 1 handle 101 flower \
105 tc filter del block 22 protocol ip pref 1 handle 101 flower
110 tc filter add block 22 protocol ip pref 1 handle 101 flower \
120 tc filter add block 22 protocol ip pref 1 handle 101 flower \
127 tc filter ad
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/usnic/
H A Dusnic_fwd.h91 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()
102 filter->u.usnic.flags = FILTER_FIELD_USNIC_ETHTYPE | in usnic_fwd_init_usnic_filter()
105 filter->u.usnic.proto_version = (USNIC_ROCE_GRH_VER << 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 *filte argument
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/usnic/
H A Dusnic_fwd.h91 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()
102 filter->u.usnic.flags = FILTER_FIELD_USNIC_ETHTYPE | in usnic_fwd_init_usnic_filter()
105 filter->u.usnic.proto_version = (USNIC_ROCE_GRH_VER << 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 *filte argument
[all...]
/kernel/linux/linux-6.6/kernel/
H A Dseccomp.c41 #include <linux/filter.h>
64 /* The struct pid of the task whose filter triggered the notification */
67 /* The "cookie" for this request; this is unique for this filter. */
145 * filter->notify_lock.
160 * struct action_cache - per-filter cache of seccomp actions per
164 * filter will always allow the syscall, for the
167 * filter will always allow the syscall, for the
194 * A filter's reference count is incremented for each directly
195 * attached task, once for the dependent filter, and if
197 * the filter ca
280 seccomp_check_filter(struct sock_filter *filter, unsigned int flen) seccomp_check_filter() argument
523 seccomp_filter_free(struct seccomp_filter *filter) seccomp_filter_free() argument
704 struct seccomp_filter *filter = ERR_PTR(-EFAULT); seccomp_prepare_user_filter() local
876 seccomp_attach_filter(unsigned int flags, struct seccomp_filter *filter) seccomp_attach_filter() argument
928 __get_seccomp_filter(struct seccomp_filter *filter) __get_seccomp_filter() argument
1055 seccomp_next_notify_id(struct seccomp_filter *filter) seccomp_next_notify_id() argument
1401 seccomp_notify_free(struct seccomp_filter *filter) seccomp_notify_free() argument
1407 seccomp_notify_detach(struct seccomp_filter *filter) seccomp_notify_detach() argument
1442 struct seccomp_filter *filter = file->private_data; seccomp_notify_release() local
1451 find_notification(struct seccomp_filter *filter, u64 id) find_notification() argument
1474 recv_wait_event(struct seccomp_filter *filter) recv_wait_event() argument
1497 seccomp_notify_recv(struct seccomp_filter *filter, void __user *buf) seccomp_notify_recv() argument
1570 seccomp_notify_send(struct seccomp_filter *filter, void __user *buf) seccomp_notify_send() argument
1617 seccomp_notify_id_valid(struct seccomp_filter *filter, void __user *buf) seccomp_notify_id_valid() argument
1641 seccomp_notify_set_flags(struct seccomp_filter *filter, unsigned long flags) seccomp_notify_set_flags() argument
1657 seccomp_notify_addfd(struct seccomp_filter *filter, struct seccomp_notif_addfd __user *uaddfd, unsigned int size) seccomp_notify_addfd() argument
1774 struct seccomp_filter *filter = file->private_data; seccomp_notify_ioctl() local
1803 struct seccomp_filter *filter = file->private_data; seccomp_notify_poll() local
1836 init_listener(struct seccomp_filter *filter) init_listener() argument
1901 seccomp_set_mode_filter(unsigned int flags, const char __user *filter) seccomp_set_mode_filter() argument
2000 seccomp_set_mode_filter(unsigned int flags, const char __user *filter) seccomp_set_mode_filter() argument
2084 prctl_set_seccomp(unsigned long seccomp_mode, void __user *filter) prctl_set_seccomp() argument
2115 struct seccomp_filter *orig, *filter; get_nth_filter() local
2161 struct seccomp_filter *filter; seccomp_get_filter() local
2200 struct seccomp_filter *filter; seccomp_get_metadata() local
[all...]
/kernel/linux/linux-5.10/drivers/media/dvb-core/
H A Ddmxdev.c388 struct dmx_section_filter *filter, in dvb_dmxdev_section_callback()
391 struct dmxdev_filter *dmxdevfilter = filter->priv; in dvb_dmxdev_section_callback()
486 /* stop feed but only mark the specified filter as stopped (state set) */
508 /* start feed associated with the specified filter */
509 static int dvb_dmxdev_feed_start(struct dmxdev_filter *filter) in dvb_dmxdev_feed_start() argument
514 dvb_dmxdev_filter_state_set(filter, DMXDEV_STATE_GO); in dvb_dmxdev_feed_start()
516 switch (filter->type) { in dvb_dmxdev_feed_start()
518 return filter->feed.sec->start_filtering(filter->feed.sec); in dvb_dmxdev_feed_start()
520 list_for_each_entry(feed, &filter in dvb_dmxdev_feed_start()
386 dvb_dmxdev_section_callback(const u8 *buffer1, size_t buffer1_len, const u8 *buffer2, size_t buffer2_len, struct dmx_section_filter *filter, u32 *buffer_flags) dvb_dmxdev_section_callback() argument
537 dvb_dmxdev_feed_restart(struct dmxdev_filter *filter) dvb_dmxdev_feed_restart() argument
621 dvb_dmxdev_start_feed(struct dmxdev *dmxdev, struct dmxdev_filter *filter, struct dmxdev_feed *feed) dvb_dmxdev_start_feed() argument
673 dvb_dmxdev_filter_start(struct dmxdev_filter *filter) dvb_dmxdev_filter_start() argument
869 invert_mode(struct dmx_filter *filter) invert_mode() argument
877 dvb_dmxdev_add_pid(struct dmxdev *dmxdev, struct dmxdev_filter *filter, u16 pid) dvb_dmxdev_add_pid() argument
904 dvb_dmxdev_remove_pid(struct dmxdev *dmxdev, struct dmxdev_filter *filter, u16 pid) dvb_dmxdev_remove_pid() argument
[all...]
/kernel/linux/linux-6.6/drivers/media/dvb-core/
H A Ddmxdev.c378 struct dmx_section_filter *filter, in dvb_dmxdev_section_callback()
381 struct dmxdev_filter *dmxdevfilter = filter->priv; in dvb_dmxdev_section_callback()
476 /* stop feed but only mark the specified filter as stopped (state set) */
498 /* start feed associated with the specified filter */
499 static int dvb_dmxdev_feed_start(struct dmxdev_filter *filter) in dvb_dmxdev_feed_start() argument
504 dvb_dmxdev_filter_state_set(filter, DMXDEV_STATE_GO); in dvb_dmxdev_feed_start()
506 switch (filter->type) { in dvb_dmxdev_feed_start()
508 return filter->feed.sec->start_filtering(filter->feed.sec); in dvb_dmxdev_feed_start()
510 list_for_each_entry(feed, &filter in dvb_dmxdev_feed_start()
376 dvb_dmxdev_section_callback(const u8 *buffer1, size_t buffer1_len, const u8 *buffer2, size_t buffer2_len, struct dmx_section_filter *filter, u32 *buffer_flags) dvb_dmxdev_section_callback() argument
527 dvb_dmxdev_feed_restart(struct dmxdev_filter *filter) dvb_dmxdev_feed_restart() argument
611 dvb_dmxdev_start_feed(struct dmxdev *dmxdev, struct dmxdev_filter *filter, struct dmxdev_feed *feed) dvb_dmxdev_start_feed() argument
663 dvb_dmxdev_filter_start(struct dmxdev_filter *filter) dvb_dmxdev_filter_start() argument
859 invert_mode(struct dmx_filter *filter) invert_mode() argument
867 dvb_dmxdev_add_pid(struct dmxdev *dmxdev, struct dmxdev_filter *filter, u16 pid) dvb_dmxdev_add_pid() argument
894 dvb_dmxdev_remove_pid(struct dmxdev *dmxdev, struct dmxdev_filter *filter, u16 pid) dvb_dmxdev_remove_pid() argument
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/net/forwarding/
H A Dtc_flower.sh41 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \
43 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \
50 check_fail $? "Matched on a wrong filter"
53 check_fail $? "Did not match on correct filter"
55 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower
56 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower
67 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \
69 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \
76 check_fail $? "Matched on a wrong filter"
79 check_fail $? "Did not match on correct filter"
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/net/forwarding/
H A Dtc_flower.sh44 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 \
53 check_fail $? "Matched on a wrong filter"
56 check_fail $? "Did not match on correct filter"
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 \
79 check_fail $? "Matched on a wrong filter"
82 check_fail $? "Did not match on correct filter"
[all...]
/kernel/linux/linux-5.10/tools/perf/util/
H A Dstrfilter.c30 void strfilter__delete(struct strfilter *filter) in strfilter__delete() argument
32 if (filter) { in strfilter__delete()
33 strfilter_node__delete(filter->root); in strfilter__delete()
34 free(filter); in strfilter__delete()
157 * Parse filter rule and return new strfilter.
162 struct strfilter *filter = zalloc(sizeof(*filter)); in strfilter__new() local
165 if (filter) in strfilter__new()
166 filter->root = strfilter_node__new(rules, &ep); in strfilter__new()
168 if (!filter || !filte in strfilter__new()
178 strfilter__append(struct strfilter *filter, bool _or, const char *rules, const char **err) strfilter__append() argument
207 strfilter__or(struct strfilter *filter, const char *rules, const char **err) strfilter__or() argument
212 strfilter__and(struct strfilter *filter, const char *rules, const char **err) strfilter__and() argument
239 strfilter__compare(struct strfilter *filter, const char *str) strfilter__compare() argument
298 strfilter__string(struct strfilter *filter) strfilter__string() argument
[all...]
/kernel/linux/linux-6.6/tools/perf/util/
H A Dstrfilter.c30 void strfilter__delete(struct strfilter *filter) in strfilter__delete() argument
32 if (filter) { in strfilter__delete()
33 strfilter_node__delete(filter->root); in strfilter__delete()
34 free(filter); in strfilter__delete()
157 * Parse filter rule and return new strfilter.
162 struct strfilter *filter = zalloc(sizeof(*filter)); in strfilter__new() local
165 if (filter) in strfilter__new()
166 filter->root = strfilter_node__new(rules, &ep); in strfilter__new()
168 if (!filter || !filte in strfilter__new()
178 strfilter__append(struct strfilter *filter, bool _or, const char *rules, const char **err) strfilter__append() argument
207 strfilter__or(struct strfilter *filter, const char *rules, const char **err) strfilter__or() argument
212 strfilter__and(struct strfilter *filter, const char *rules, const char **err) strfilter__and() argument
239 strfilter__compare(struct strfilter *filter, const char *str) strfilter__compare() argument
298 strfilter__string(struct strfilter *filter) strfilter__string() argument
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/mlxsw/
H A Dtc_restrictions.sh47 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 ad
[all...]
/kernel/linux/linux-6.6/drivers/hwtracing/ptt/
H A Dhisi_ptt.c229 val |= FIELD_PREP(HISI_PTT_TRACE_CTRL_TARGET_SEL, hisi_ptt->trace_ctrl.filter); in hisi_ptt_trace_start()
358 struct hisi_ptt_filter_desc *filter) in hisi_ptt_del_free_filter()
360 if (filter->is_port) in hisi_ptt_del_free_filter()
361 hisi_ptt->port_mask &= ~hisi_ptt_get_filter_val(filter->devid, true); in hisi_ptt_del_free_filter()
363 list_del(&filter->list); in hisi_ptt_del_free_filter()
364 kfree(filter->name); in hisi_ptt_del_free_filter()
365 kfree(filter); in hisi_ptt_del_free_filter()
371 struct hisi_ptt_filter_desc *filter; in hisi_ptt_alloc_add_filter() local
378 pci_err(hisi_ptt->pdev, "failed to allocate name for filter %04x:%02x:%02x.%d\n", in hisi_ptt_alloc_add_filter()
384 filter in hisi_ptt_alloc_add_filter()
357 hisi_ptt_del_free_filter(struct hisi_ptt *hisi_ptt, struct hisi_ptt_filter_desc *filter) hisi_ptt_del_free_filter() argument
411 struct hisi_ptt_filter_desc *filter; hisi_ptt_filter_show() local
421 hisi_ptt_create_rp_filter_attr(struct hisi_ptt *hisi_ptt, struct hisi_ptt_filter_desc *filter) hisi_ptt_create_rp_filter_attr() argument
435 hisi_ptt_remove_rp_filter_attr(struct hisi_ptt *hisi_ptt, struct hisi_ptt_filter_desc *filter) hisi_ptt_remove_rp_filter_attr() argument
444 hisi_ptt_create_req_filter_attr(struct hisi_ptt *hisi_ptt, struct hisi_ptt_filter_desc *filter) hisi_ptt_create_req_filter_attr() argument
458 hisi_ptt_remove_req_filter_attr(struct hisi_ptt *hisi_ptt, struct hisi_ptt_filter_desc *filter) hisi_ptt_remove_req_filter_attr() argument
467 hisi_ptt_create_filter_attr(struct hisi_ptt *hisi_ptt, struct hisi_ptt_filter_desc *filter) hisi_ptt_create_filter_attr() argument
484 hisi_ptt_remove_filter_attr(struct hisi_ptt *hisi_ptt, struct hisi_ptt_filter_desc *filter) hisi_ptt_remove_filter_attr() argument
495 struct hisi_ptt_filter_desc *filter; hisi_ptt_remove_all_filter_attributes() local
512 struct hisi_ptt_filter_desc *filter; hisi_ptt_init_filter_attributes() local
550 struct hisi_ptt_filter_desc *filter; hisi_ptt_update_filters() local
660 struct hisi_ptt_filter_desc *filter; hisi_ptt_init_filters() local
687 struct hisi_ptt_filter_desc *filter, *tmp; hisi_ptt_release_filters() local
943 struct hisi_ptt_filter_desc *filter; hisi_ptt_trace_valid_filter() local
[all...]
/kernel/linux/linux-6.6/lib/kunit/
H A Dattributes.c31 * @filter: function to indicate whether a given attribute value passes a
32 * filter
40 int (*filter)(void *attr, const char *input, int *err); member
77 * Returns whether the inputted integer value matches the filter given
95 pr_err("kunit executor: invalid filter operation: %s\n", op); in int_filter()
100 * Returns whether the inputted enum value "attr" matches the filter given
120 pr_err("kunit executor: filter value not found: %s\n", input); in attr_enum_filter()
131 pr_err("kunit executor: invalid filter input: %s\n", input); in attr_enum_filter()
144 * Returns whether the inputted string value (attr) matches the filter given
153 pr_err("kunit executor: invalid filter inpu in attr_string_filter()
220 kunit_attr_filter_name(struct kunit_attr_filter filter) kunit_attr_filter_name() argument
278 struct kunit_attr_filter filter = {}; kunit_next_attr_filter() local
337 kunit_filter_attr_tests(const struct kunit_suite *const suite, struct kunit_attr_filter filter, char *action, int *err) kunit_filter_attr_tests() argument
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/drivers/net/mlxsw/spectrum-2/
H A Dtc_flower.sh97 # filter is matched
101 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \
108 check_err $? "Single filter - did not match"
110 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \
125 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower
131 check_err $? "Single filter - did not match after delete"
133 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower
143 # filter is matched
147 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \
149 tc filter ad
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/mlxsw/spectrum-2/
H A Dtc_flower.sh97 # filter is matched
101 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \
108 check_err $? "Single filter - did not match"
110 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \
125 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower
131 check_err $? "Single filter - did not match after delete"
133 tc filter del dev $h2 ingress protocol ip pref 2 handle 102 flower
143 # filter is matched
147 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \
149 tc filter ad
[all...]
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dpmu.c26 /* This is enough to filter the vast majority of currently defined events. */
287 * For the event filter, searching is done on the 'includes' list and
362 static bool is_fixed_event_allowed(struct kvm_x86_pmu_event_filter *filter, in is_fixed_event_allowed() argument
367 if (filter->action == KVM_PMU_EVENT_DENY && in is_fixed_event_allowed()
368 test_bit(fixed_idx, (ulong *)&filter->fixed_counter_bitmap)) in is_fixed_event_allowed()
370 if (filter->action == KVM_PMU_EVENT_ALLOW && in is_fixed_event_allowed()
371 !test_bit(fixed_idx, (ulong *)&filter->fixed_counter_bitmap)) in is_fixed_event_allowed()
379 struct kvm_x86_pmu_event_filter *filter; in check_pmu_event_filter() local
382 filter = srcu_dereference(kvm->arch.pmu_event_filter, &kvm->srcu); in check_pmu_event_filter()
383 if (!filter) in check_pmu_event_filter()
800 is_masked_filter_valid(const struct kvm_x86_pmu_event_filter *filter) is_masked_filter_valid() argument
816 convert_to_masked_filter(struct kvm_x86_pmu_event_filter *filter) convert_to_masked_filter() argument
845 prepare_filter_lists(struct kvm_x86_pmu_event_filter *filter) prepare_filter_lists() argument
884 struct kvm_x86_pmu_event_filter *filter; kvm_vm_ioctl_set_pmu_event_filter() local
[all...]
/kernel/linux/linux-5.10/tools/lib/traceevent/
H A Dparse-filter.c106 find_filter_type(struct tep_event_filter *filter, int id) in find_filter_type() argument
113 filter_type = bsearch(&key, filter->event_filters, in find_filter_type()
114 filter->filters, in find_filter_type()
115 sizeof(*filter->event_filters), in find_filter_type()
122 add_filter_type(struct tep_event_filter *filter, int id) in add_filter_type() argument
127 filter_type = find_filter_type(filter, id); in add_filter_type()
131 filter_type = realloc(filter->event_filters, in add_filter_type()
132 sizeof(*filter->event_filters) * in add_filter_type()
133 (filter->filters + 1)); in add_filter_type()
137 filter in add_filter_type()
166 struct tep_event_filter *filter; tep_filter_alloc() local
1203 filter_event(struct tep_event_filter *filter, struct tep_event *event, const char *filter_str, char *error_str) filter_event() argument
1238 filter_init_error_buf(struct tep_event_filter *filter) filter_init_error_buf() argument
1254 tep_filter_add_filter_str(struct tep_event_filter *filter, const char *filter_str) tep_filter_add_filter_str() argument
1363 tep_filter_strerror(struct tep_event_filter *filter, enum tep_errno err, char *buf, size_t buflen) tep_filter_strerror() argument
1391 tep_filter_remove_event(struct tep_event_filter *filter, int event_id) tep_filter_remove_event() argument
1426 tep_filter_reset(struct tep_event_filter *filter) tep_filter_reset() argument
1438 tep_filter_free(struct tep_event_filter *filter) tep_filter_free() argument
1449 copy_filter_type(struct tep_event_filter *filter, struct tep_event_filter *source, struct tep_filter_type *filter_type) copy_filter_type() argument
1850 tep_event_filtered(struct tep_event_filter *filter, int event_id) tep_event_filtered() argument
1874 tep_filter_match(struct tep_event_filter *filter, struct tep_record *record) tep_filter_match() argument
1901 op_to_str(struct tep_event_filter *filter, struct tep_filter_arg *arg) op_to_str() argument
2009 val_to_str(struct tep_event_filter *filter, struct tep_filter_arg *arg) val_to_str() argument
2019 field_to_str(struct tep_event_filter *filter, struct tep_filter_arg *arg) field_to_str() argument
2024 exp_to_str(struct tep_event_filter *filter, struct tep_filter_arg *arg) exp_to_str() argument
2081 num_to_str(struct tep_event_filter *filter, struct tep_filter_arg *arg) num_to_str() argument
2132 str_to_str(struct tep_event_filter *filter, struct tep_filter_arg *arg) str_to_str() argument
2165 arg_to_str(struct tep_event_filter *filter, struct tep_filter_arg *arg) arg_to_str() argument
2210 tep_filter_make_string(struct tep_event_filter *filter, int event_id) tep_filter_make_string() argument
[all...]
/kernel/linux/linux-6.6/tools/tracing/rtla/src/
H A Dtrace.c212 if (free_event->filter) in trace_events_free()
213 free(free_event->filter); in trace_events_free()
248 * trace_event_add_filter - record an event filter
250 int trace_event_add_filter(struct trace_events *event, char *filter) in trace_event_add_filter() argument
252 if (event->filter) in trace_event_add_filter()
253 free(event->filter); in trace_event_add_filter()
255 event->filter = strdup(filter); in trace_event_add_filter()
256 if (!event->filter) in trace_event_add_filter()
278 * trace_event_disable_filter - disable an event filter
283 char filter[1024]; trace_event_disable_filter() local
414 char filter[1024]; trace_event_enable_filter() local
[all...]

Completed in 27 milliseconds

12345678910>>...64