Lines Matching refs:rulei

19 					 struct mlxsw_sp_acl_rule_info *rulei,  in mlxsw_sp_flower_parse_actions()  argument
30 err = mlxsw_sp_acl_rulei_act_count(mlxsw_sp, rulei, extack); in mlxsw_sp_flower_parse_actions()
36 err = mlxsw_sp_acl_rulei_act_terminate(rulei); in mlxsw_sp_flower_parse_actions()
42 err = mlxsw_sp_acl_rulei_act_drop(rulei); in mlxsw_sp_flower_parse_actions()
48 err = mlxsw_sp_acl_rulei_act_trap(rulei); in mlxsw_sp_flower_parse_actions()
65 err = mlxsw_sp_acl_rulei_act_jump(rulei, group_id); in mlxsw_sp_flower_parse_actions()
77 err = mlxsw_sp_acl_rulei_act_fid_set(mlxsw_sp, rulei, in mlxsw_sp_flower_parse_actions()
83 err = mlxsw_sp_acl_rulei_act_fwd(mlxsw_sp, rulei, in mlxsw_sp_flower_parse_actions()
90 err = mlxsw_sp_acl_rulei_act_mirror(mlxsw_sp, rulei, in mlxsw_sp_flower_parse_actions()
101 return mlxsw_sp_acl_rulei_act_vlan(mlxsw_sp, rulei, in mlxsw_sp_flower_parse_actions()
113 static void mlxsw_sp_flower_parse_ipv4(struct mlxsw_sp_acl_rule_info *rulei, in mlxsw_sp_flower_parse_ipv4() argument
125 mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_0_31, in mlxsw_sp_flower_parse_ipv4()
128 mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_0_31, in mlxsw_sp_flower_parse_ipv4()
133 static void mlxsw_sp_flower_parse_ipv6(struct mlxsw_sp_acl_rule_info *rulei, in mlxsw_sp_flower_parse_ipv6() argument
145 mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_96_127, in mlxsw_sp_flower_parse_ipv6()
148 mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_64_95, in mlxsw_sp_flower_parse_ipv6()
151 mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_32_63, in mlxsw_sp_flower_parse_ipv6()
154 mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_0_31, in mlxsw_sp_flower_parse_ipv6()
157 mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_96_127, in mlxsw_sp_flower_parse_ipv6()
160 mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_64_95, in mlxsw_sp_flower_parse_ipv6()
163 mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_32_63, in mlxsw_sp_flower_parse_ipv6()
166 mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_0_31, in mlxsw_sp_flower_parse_ipv6()
172 struct mlxsw_sp_acl_rule_info *rulei, in mlxsw_sp_flower_parse_ports() argument
193 mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_DST_L4_PORT, in mlxsw_sp_flower_parse_ports()
195 mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_SRC_L4_PORT, in mlxsw_sp_flower_parse_ports()
201 struct mlxsw_sp_acl_rule_info *rulei, in mlxsw_sp_flower_parse_tcp() argument
222 mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_TCP_FLAGS, in mlxsw_sp_flower_parse_tcp()
228 struct mlxsw_sp_acl_rule_info *rulei, in mlxsw_sp_flower_parse_ip() argument
249 mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_IP_TTL_, in mlxsw_sp_flower_parse_ip()
252 mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_IP_ECN, in mlxsw_sp_flower_parse_ip()
255 mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_IP_DSCP, in mlxsw_sp_flower_parse_ip()
263 struct mlxsw_sp_acl_rule_info *rulei, in mlxsw_sp_flower_parse() argument
287 mlxsw_sp_acl_rulei_priority(rulei, f->common.prio); in mlxsw_sp_flower_parse()
313 mlxsw_sp_acl_rulei_keymask_u32(rulei, in mlxsw_sp_flower_parse()
318 mlxsw_sp_acl_rulei_keymask_u32(rulei, in mlxsw_sp_flower_parse()
333 mlxsw_sp_acl_rulei_keymask_buf(rulei, in mlxsw_sp_flower_parse()
336 mlxsw_sp_acl_rulei_keymask_buf(rulei, in mlxsw_sp_flower_parse()
339 mlxsw_sp_acl_rulei_keymask_buf(rulei, in mlxsw_sp_flower_parse()
342 mlxsw_sp_acl_rulei_keymask_buf(rulei, in mlxsw_sp_flower_parse()
362 mlxsw_sp_acl_rulei_keymask_u32(rulei, in mlxsw_sp_flower_parse()
367 mlxsw_sp_acl_rulei_keymask_u32(rulei, in mlxsw_sp_flower_parse()
374 mlxsw_sp_flower_parse_ipv4(rulei, f); in mlxsw_sp_flower_parse()
377 mlxsw_sp_flower_parse_ipv6(rulei, f); in mlxsw_sp_flower_parse()
379 err = mlxsw_sp_flower_parse_ports(mlxsw_sp, rulei, f, ip_proto); in mlxsw_sp_flower_parse()
382 err = mlxsw_sp_flower_parse_tcp(mlxsw_sp, rulei, f, ip_proto); in mlxsw_sp_flower_parse()
386 err = mlxsw_sp_flower_parse_ip(mlxsw_sp, rulei, f, n_proto_key & n_proto_mask); in mlxsw_sp_flower_parse()
390 return mlxsw_sp_flower_parse_actions(mlxsw_sp, block, rulei, f->exts, in mlxsw_sp_flower_parse()
398 struct mlxsw_sp_acl_rule_info *rulei; in mlxsw_sp_flower_replace() local
416 rulei = mlxsw_sp_acl_rule_rulei(rule); in mlxsw_sp_flower_replace()
417 err = mlxsw_sp_flower_parse(mlxsw_sp, block, rulei, f); in mlxsw_sp_flower_replace()
421 err = mlxsw_sp_acl_rulei_commit(rulei); in mlxsw_sp_flower_replace()
504 struct mlxsw_sp_acl_rule_info rulei; in mlxsw_sp_flower_tmplt_create() local
507 memset(&rulei, 0, sizeof(rulei)); in mlxsw_sp_flower_tmplt_create()
508 err = mlxsw_sp_flower_parse(mlxsw_sp, block, &rulei, f); in mlxsw_sp_flower_tmplt_create()
514 &rulei.values.elusage); in mlxsw_sp_flower_tmplt_create()