Home
last modified time | relevance | path

Searched refs:vrule (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_tc_flower.c46 err = vcap_rule_add_key_u32(st->vrule, in sparx5_tc_flower_es0_tpid()
51 err = vcap_rule_add_key_u32(st->vrule, in sparx5_tc_flower_es0_tpid()
75 err = vcap_rule_add_key_u32(st->vrule, VCAP_KF_ETYPE, in sparx5_tc_flower_handler_basic_usage()
80 err = vcap_rule_add_key_bit(st->vrule, VCAP_KF_IP4_IS, in sparx5_tc_flower_handler_basic_usage()
85 err = vcap_rule_add_key_bit(st->vrule, VCAP_KF_IP4_IS, in sparx5_tc_flower_handler_basic_usage()
90 err = vcap_rule_add_key_bit(st->vrule, in sparx5_tc_flower_handler_basic_usage()
102 err = vcap_rule_add_key_bit(st->vrule, in sparx5_tc_flower_handler_basic_usage()
108 err = vcap_rule_add_key_bit(st->vrule, in sparx5_tc_flower_handler_basic_usage()
114 err = vcap_rule_add_key_bit(st->vrule, in sparx5_tc_flower_handler_basic_usage()
121 err = vcap_rule_add_key_u32(st->vrule, in sparx5_tc_flower_handler_basic_usage()
235 sparx5_tc_use_dissectors(struct vcap_tc_flower_parse_usage *st, struct vcap_admin *admin, struct vcap_rule *vrule) sparx5_tc_use_dissectors() argument
340 sparx5_tc_add_rule_counter(struct vcap_admin *admin, struct vcap_rule *vrule) sparx5_tc_add_rule_counter() argument
372 sparx5_tc_select_protocol_keyset(struct net_device *ndev, struct vcap_rule *vrule, struct vcap_admin *admin, u16 l3_proto, struct sparx5_multiple_rules *multi) sparx5_tc_select_protocol_keyset() argument
479 struct vcap_rule *vrule; sparx5_tc_add_rule_copy() local
550 sparx5_tc_set_actionset(struct vcap_admin *admin, struct vcap_rule *vrule) sparx5_tc_set_actionset() argument
580 sparx5_tc_add_rule_link_target(struct vcap_admin *admin, struct vcap_rule *vrule, int target_cid) sparx5_tc_add_rule_link_target() argument
618 sparx5_tc_add_rule_link(struct vcap_control *vctrl, struct vcap_admin *admin, struct vcap_rule *vrule, int from_cid, int to_cid) sparx5_tc_add_rule_link() argument
751 sparx5_tc_flower_psfp_setup(struct sparx5 *sparx5, struct vcap_rule *vrule, int sg_idx, int pol_idx, struct sparx5_psfp_sg *sg, struct sparx5_psfp_fm *fm, struct sparx5_psfp_sf *sf) sparx5_tc_flower_psfp_setup() argument
812 sparx5_tc_action_trap(struct vcap_admin *admin, struct vcap_rule *vrule, struct flow_cls_offload *fco) sparx5_tc_action_trap() argument
856 sparx5_tc_action_vlan_pop(struct vcap_admin *admin, struct vcap_rule *vrule, struct flow_cls_offload *fco, u16 tpid) sparx5_tc_action_vlan_pop() argument
887 sparx5_tc_action_vlan_modify(struct vcap_admin *admin, struct vcap_rule *vrule, struct flow_cls_offload *fco, struct flow_action_entry *act, u16 tpid) sparx5_tc_action_vlan_modify() argument
957 sparx5_tc_action_vlan_push(struct vcap_admin *admin, struct vcap_rule *vrule, struct flow_cls_offload *fco, struct flow_action_entry *act, u16 tpid) sparx5_tc_action_vlan_push() argument
1008 sparx5_tc_flower_simplify_rule(struct vcap_admin *admin, struct vcap_rule *vrule, u16 l3_proto) sparx5_tc_flower_simplify_rule() argument
1055 sparx5_tc_flower_use_template(struct net_device *ndev, struct flow_cls_offload *fco, struct vcap_admin *admin, struct vcap_rule *vrule) sparx5_tc_flower_use_template() argument
1095 struct vcap_rule *vrule; sparx5_tc_flower_replace() local
1230 sparx5_tc_free_psfp_resources(struct sparx5 *sparx5, struct vcap_rule *vrule) sparx5_tc_free_psfp_resources() argument
1273 struct vcap_rule *vrule; sparx5_tc_free_rule_resources() local
1353 struct vcap_rule *vrule; sparx5_tc_flower_template_create() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_tc_flower.c54 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_control_usage()
58 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_control_usage()
67 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_control_usage()
71 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_control_usage()
97 err = vcap_rule_add_key_u32(st->vrule, VCAP_KF_ETYPE, in lan966x_tc_flower_handler_basic_usage()
102 err = vcap_rule_add_key_bit(st->vrule, VCAP_KF_IP4_IS, in lan966x_tc_flower_handler_basic_usage()
111 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
117 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
123 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
129 err = vcap_rule_add_key_u32(st->vrule, VCAP_KF_ETYP in lan966x_tc_flower_handler_basic_usage()
223 lan966x_tc_flower_use_dissectors(struct flow_cls_offload *f, struct vcap_admin *admin, struct vcap_rule *vrule, u16 *l3_proto) lan966x_tc_flower_use_dissectors() argument
312 lan966x_tc_set_actionset(struct vcap_admin *admin, struct vcap_rule *vrule) lan966x_tc_set_actionset() argument
339 lan966x_tc_add_rule_link_target(struct vcap_admin *admin, struct vcap_rule *vrule, int target_cid) lan966x_tc_add_rule_link_target() argument
373 lan966x_tc_add_rule_link(struct vcap_control *vctrl, struct vcap_admin *admin, struct vcap_rule *vrule, struct flow_cls_offload *f, int to_cid) lan966x_tc_add_rule_link() argument
424 lan966x_tc_add_rule_counter(struct vcap_admin *admin, struct vcap_rule *vrule) lan966x_tc_add_rule_counter() argument
449 struct vcap_rule *vrule; lan966x_tc_flower_add() local
[all...]
H A Dlan966x_ptp.c52 int (*add_ptp_key)(struct vcap_rule *vrule, in lan966x_ptp_add_trap()
58 struct vcap_rule *vrule; in lan966x_ptp_add_trap() local
61 vrule = vcap_get_rule(lan966x->vcap_ctrl, rule_id); in lan966x_ptp_add_trap()
62 if (!IS_ERR(vrule)) { in lan966x_ptp_add_trap()
66 vcap_rule_get_key_u32(vrule, VCAP_KF_IF_IGR_PORT_MASK, in lan966x_ptp_add_trap()
69 vcap_rule_mod_key_u32(vrule, VCAP_KF_IF_IGR_PORT_MASK, in lan966x_ptp_add_trap()
72 err = vcap_mod_rule(vrule); in lan966x_ptp_add_trap()
76 vrule = vcap_alloc_rule(lan966x->vcap_ctrl, port->dev, in lan966x_ptp_add_trap()
79 if (IS_ERR(vrule)) in lan966x_ptp_add_trap()
80 return PTR_ERR(vrule); in lan966x_ptp_add_trap()
51 lan966x_ptp_add_trap(struct lan966x_port *port, int (*add_ptp_key)(struct vcap_rule *vrule, struct lan966x_port*), u32 rule_id, u16 proto) lan966x_ptp_add_trap() argument
104 struct vcap_rule *vrule; lan966x_ptp_del_trap() local
129 lan966x_ptp_add_l2_key(struct vcap_rule *vrule, struct lan966x_port *port) lan966x_ptp_add_l2_key() argument
135 lan966x_ptp_add_ip_event_key(struct vcap_rule *vrule, struct lan966x_port *port) lan966x_ptp_add_ip_event_key() argument
142 lan966x_ptp_add_ip_general_key(struct vcap_rule *vrule, struct lan966x_port *port) lan966x_ptp_add_ip_general_key() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/vcap/
H A Dvcap_tc.c40 err = vcap_rule_add_key_u48(st->vrule, smac_key, &smac); in vcap_tc_flower_handler_ethaddr_usage()
48 err = vcap_rule_add_key_u48(st->vrule, dmac_key, &dmac); in vcap_tc_flower_handler_ethaddr_usage()
72 err = vcap_rule_add_key_u32(st->vrule, in vcap_tc_flower_handler_ipv4_usage()
80 err = vcap_rule_add_key_u32(st->vrule, in vcap_tc_flower_handler_ipv4_usage()
113 err = vcap_rule_add_key_u128(st->vrule, in vcap_tc_flower_handler_ipv6_usage()
121 err = vcap_rule_add_key_u128(st->vrule, in vcap_tc_flower_handler_ipv6_usage()
146 err = vcap_rule_add_key_u32(st->vrule, VCAP_KF_L4_SPORT, value, in vcap_tc_flower_handler_portnum_usage()
155 err = vcap_rule_add_key_u32(st->vrule, VCAP_KF_L4_DPORT, value, in vcap_tc_flower_handler_portnum_usage()
189 err = vcap_rule_add_key_u32(st->vrule, vid_key, in vcap_tc_flower_handler_cvlan_usage()
197 err = vcap_rule_add_key_u32(st->vrule, pcp_ke in vcap_tc_flower_handler_cvlan_usage()
[all...]
H A Dvcap_api_debugfs.c297 struct vcap_rule *vrule; in vcap_show_admin() local
302 vrule = vcap_decode_rule(elem); in vcap_show_admin()
303 if (IS_ERR_OR_NULL(vrule)) { in vcap_show_admin()
304 ret = PTR_ERR(vrule); in vcap_show_admin()
309 vcap_show_admin_rule(vctrl, admin, out, to_intrule(vrule)); in vcap_show_admin()
310 vcap_free_rule(vrule); in vcap_show_admin()
H A Dvcap_tc.h12 struct vcap_rule *vrule; member
H A Dvcap_api_client.h240 void vcap_set_tc_exterr(struct flow_cls_offload *fco, struct vcap_rule *vrule);
H A Dvcap_api.c2935 void vcap_set_tc_exterr(struct flow_cls_offload *fco, struct vcap_rule *vrule) in vcap_set_tc_exterr() argument
2937 switch (vrule->exterr) { in vcap_set_tc_exterr()
/kernel/linux/linux-5.10/security/apparmor/
H A Daudit.c165 void aa_audit_rule_free(void *vrule) in aa_audit_rule_free() argument
167 struct aa_audit_rule *rule = vrule; in aa_audit_rule_free()
176 int aa_audit_rule_init(u32 field, u32 op, char *rulestr, void **vrule) in aa_audit_rule_init() argument
203 *vrule = rule; in aa_audit_rule_init()
223 int aa_audit_rule_match(u32 sid, u32 field, u32 op, void *vrule) in aa_audit_rule_match() argument
225 struct aa_audit_rule *rule = vrule; in aa_audit_rule_match()
/kernel/linux/linux-6.6/security/apparmor/
H A Daudit.c209 void aa_audit_rule_free(void *vrule) in aa_audit_rule_free() argument
211 struct aa_audit_rule *rule = vrule; in aa_audit_rule_free()
220 int aa_audit_rule_init(u32 field, u32 op, char *rulestr, void **vrule) in aa_audit_rule_init() argument
247 *vrule = rule; in aa_audit_rule_init()
267 int aa_audit_rule_match(u32 sid, u32 field, u32 op, void *vrule) in aa_audit_rule_match() argument
269 struct aa_audit_rule *rule = vrule; in aa_audit_rule_match()
/kernel/linux/linux-5.10/security/apparmor/include/
H A Daudit.h188 void aa_audit_rule_free(void *vrule);
189 int aa_audit_rule_init(u32 field, u32 op, char *rulestr, void **vrule);
191 int aa_audit_rule_match(u32 sid, u32 field, u32 op, void *vrule);
/kernel/linux/linux-6.6/security/apparmor/include/
H A Daudit.h195 void aa_audit_rule_free(void *vrule);
196 int aa_audit_rule_init(u32 field, u32 op, char *rulestr, void **vrule);
198 int aa_audit_rule_match(u32 sid, u32 field, u32 op, void *vrule);
/kernel/linux/linux-5.10/security/selinux/ss/
H A Dservices.c3535 void selinux_audit_rule_free(void *vrule) in selinux_audit_rule_free() argument
3537 struct selinux_audit_rule *rule = vrule; in selinux_audit_rule_free()
3545 int selinux_audit_rule_init(u32 field, u32 op, char *rulestr, void **vrule) in selinux_audit_rule_init() argument
3554 struct selinux_audit_rule **rule = (struct selinux_audit_rule **)vrule; in selinux_audit_rule_init()
3672 int selinux_audit_rule_match(u32 sid, u32 field, u32 op, void *vrule) in selinux_audit_rule_match() argument
3678 struct selinux_audit_rule *rule = vrule; in selinux_audit_rule_match()
/kernel/linux/linux-6.6/security/selinux/ss/
H A Dservices.c3490 void selinux_audit_rule_free(void *vrule) in selinux_audit_rule_free() argument
3492 struct selinux_audit_rule *rule = vrule; in selinux_audit_rule_free()
3500 int selinux_audit_rule_init(u32 field, u32 op, char *rulestr, void **vrule) in selinux_audit_rule_init() argument
3509 struct selinux_audit_rule **rule = (struct selinux_audit_rule **)vrule; in selinux_audit_rule_init()
3625 int selinux_audit_rule_match(u32 sid, u32 field, u32 op, void *vrule) in selinux_audit_rule_match() argument
3631 struct selinux_audit_rule *rule = vrule; in selinux_audit_rule_match()
/kernel/linux/linux-5.10/security/smack/
H A Dsmack_lsm.c4481 * @vrule: pointer to save our own audit rule representation
4486 static int smack_audit_rule_init(u32 field, u32 op, char *rulestr, void **vrule) in smack_audit_rule_init() argument
4489 char **rule = (char **)vrule; in smack_audit_rule_init()
4535 * @vrule: smack internal rule presentation
4540 static int smack_audit_rule_match(u32 secid, u32 field, u32 op, void *vrule) in smack_audit_rule_match() argument
4543 char *rule = vrule; in smack_audit_rule_match()
/kernel/linux/linux-6.6/security/smack/
H A Dsmack_lsm.c4618 * @vrule: pointer to save our own audit rule representation
4623 static int smack_audit_rule_init(u32 field, u32 op, char *rulestr, void **vrule) in smack_audit_rule_init() argument
4626 char **rule = (char **)vrule; in smack_audit_rule_init()
4672 * @vrule: smack internal rule presentation
4677 static int smack_audit_rule_match(u32 secid, u32 field, u32 op, void *vrule) in smack_audit_rule_match() argument
4680 char *rule = vrule; in smack_audit_rule_match()

Completed in 31 milliseconds