/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_tc_flower.c | 46 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 D | lan966x_tc_flower.c | 54 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 D | lan966x_ptp.c | 52 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 D | vcap_tc.c | 40 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 D | vcap_api_debugfs.c | 297 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 D | vcap_tc.h | 12 struct vcap_rule *vrule; member
|
H A D | vcap_api_client.h | 240 void vcap_set_tc_exterr(struct flow_cls_offload *fco, struct vcap_rule *vrule);
|
H A D | vcap_api.c | 2935 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 D | audit.c | 165 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 D | audit.c | 209 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 D | audit.h | 188 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 D | audit.h | 195 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 D | services.c | 3535 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 D | services.c | 3490 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 D | smack_lsm.c | 4481 * @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 D | smack_lsm.c | 4618 * @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()
|