| /kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum2_mr_tcam.c | 142 mlxsw_sp2_mr_tcam_rule_parse4(struct mlxsw_sp_acl_rule_info *rulei, in mlxsw_sp2_mr_tcam_rule_parse4() argument 154 mlxsw_sp2_mr_tcam_rule_parse6(struct mlxsw_sp_acl_rule_info *rulei, in mlxsw_sp2_mr_tcam_rule_parse6() argument 188 struct mlxsw_sp_acl_rule_info *rulei; mlxsw_sp2_mr_tcam_rule_parse() local [all...] |
| H A D | spectrum2_acl_tcam.c | 200 mlxsw_sp2_acl_tcam_entry_add(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *chunk_priv, void *entry_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp2_acl_tcam_entry_add() argument 228 mlxsw_sp2_acl_tcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *entry_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp2_acl_tcam_entry_action_replace() argument
|
| H A D | spectrum1_acl_tcam.c | 18 struct mlxsw_sp_acl_rule_info *rulei; member 64 struct mlxsw_sp_acl_rule_info *rulei; in mlxsw_sp1_acl_ctcam_region_catchall_add() local 103 struct mlxsw_sp_acl_rule_info *rulei = region->catchall.rulei; mlxsw_sp1_acl_ctcam_region_catchall_del() local 170 mlxsw_sp1_acl_tcam_entry_add(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *chunk_priv, void *entry_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp1_acl_tcam_entry_add() argument 197 mlxsw_sp1_acl_tcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *entry_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp1_acl_tcam_entry_action_replace() argument [all...] |
| H A D | spectrum_acl_ctcam.c | 40 mlxsw_sp_acl_ctcam_region_entry_insert(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_ctcam_region *cregion, struct mlxsw_sp_acl_ctcam_entry *centry, struct mlxsw_sp_acl_rule_info *rulei, bool fillup_priority) mlxsw_sp_acl_ctcam_region_entry_insert() argument 188 mlxsw_sp_acl_ctcam_entry_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_ctcam_region *cregion, struct mlxsw_sp_acl_ctcam_chunk *cchunk, struct mlxsw_sp_acl_ctcam_entry *centry, struct mlxsw_sp_acl_rule_info *rulei, bool fillup_priority) mlxsw_sp_acl_ctcam_entry_add() argument 224 mlxsw_sp_acl_ctcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_ctcam_region *cregion, struct mlxsw_sp_acl_ctcam_entry *centry, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_ctcam_entry_action_replace() argument
|
| H A D | spectrum_flower.c | 18 mlxsw_sp_flower_parse_actions(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_flow_block *block, struct mlxsw_sp_acl_rule_info *rulei, struct flow_action *flow_action, struct netlink_ext_ack *extack) mlxsw_sp_flower_parse_actions() argument 216 mlxsw_sp_flower_parse_meta(struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, struct mlxsw_sp_flow_block *block) mlxsw_sp_flower_parse_meta() argument 259 mlxsw_sp_flower_parse_ipv4(struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f) mlxsw_sp_flower_parse_ipv4() argument 274 mlxsw_sp_flower_parse_ipv6(struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f) mlxsw_sp_flower_parse_ipv6() argument 307 mlxsw_sp_flower_parse_ports(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, u8 ip_proto) mlxsw_sp_flower_parse_ports() argument 334 mlxsw_sp_flower_parse_tcp(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, u8 ip_proto) mlxsw_sp_flower_parse_tcp() argument 365 mlxsw_sp_flower_parse_ip(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, u16 n_proto) mlxsw_sp_flower_parse_ip() argument 398 mlxsw_sp_flower_parse(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_flow_block *block, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f) mlxsw_sp_flower_parse() argument 564 struct mlxsw_sp_acl_rule_info *rulei; mlxsw_sp_flower_replace() local 677 struct mlxsw_sp_acl_rule_info rulei; mlxsw_sp_flower_tmplt_create() local [all...] |
| H A D | spectrum_acl_atcam.c | 378 mlxsw_sp_acl_atcam_region_entry_insert(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_atcam_region_entry_insert() argument 442 mlxsw_sp_acl_atcam_region_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_atcam_region_entry_action_replace() argument 470 __mlxsw_sp_acl_atcam_entry_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) __mlxsw_sp_acl_atcam_entry_add() argument 558 __mlxsw_sp_acl_atcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) __mlxsw_sp_acl_atcam_entry_action_replace() argument 567 mlxsw_sp_acl_atcam_entry_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_chunk *achunk, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_atcam_entry_add() argument 605 mlxsw_sp_acl_atcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_atcam_entry_action_replace() argument [all...] |
| H A D | spectrum_acl.c | 65 struct mlxsw_sp_acl_rule_info *rulei; member 312 struct mlxsw_sp_acl_rule_info *rulei; in mlxsw_sp_acl_rulei_create() local 337 mlxsw_sp_acl_rulei_destroy(struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_rulei_destroy() argument 344 mlxsw_sp_acl_rulei_commit(struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_rulei_commit() argument 349 mlxsw_sp_acl_rulei_priority(struct mlxsw_sp_acl_rule_info *rulei, unsigned int priority) mlxsw_sp_acl_rulei_priority() argument 355 mlxsw_sp_acl_rulei_keymask_u32(struct mlxsw_sp_acl_rule_info *rulei, enum mlxsw_afk_element element, u32 key_value, u32 mask_value) mlxsw_sp_acl_rulei_keymask_u32() argument 363 mlxsw_sp_acl_rulei_keymask_buf(struct mlxsw_sp_acl_rule_info *rulei, enum mlxsw_afk_element element, const char *key_value, const char *mask_value, unsigned int len) mlxsw_sp_acl_rulei_keymask_buf() argument 372 mlxsw_sp_acl_rulei_act_continue(struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_rulei_act_continue() argument 377 mlxsw_sp_acl_rulei_act_jump(struct mlxsw_sp_acl_rule_info *rulei, u16 group_id) mlxsw_sp_acl_rulei_act_jump() argument 383 mlxsw_sp_acl_rulei_act_terminate(struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_rulei_act_terminate() argument 388 mlxsw_sp_acl_rulei_act_drop(struct mlxsw_sp_acl_rule_info *rulei, bool ingress, const struct flow_action_cookie *fa_cookie, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_drop() argument 397 mlxsw_sp_acl_rulei_act_trap(struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_rulei_act_trap() argument 403 mlxsw_sp_acl_rulei_act_fwd(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct net_device *out_dev, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_fwd() argument 435 mlxsw_sp_acl_rulei_act_mirror(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct mlxsw_sp_flow_block *block, struct net_device *out_dev, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_mirror() argument 459 mlxsw_sp_acl_rulei_act_vlan(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, u32 action, u16 vid, u16 proto, u8 prio, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_vlan() argument 491 mlxsw_sp_acl_rulei_act_priority(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, u32 prio, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_priority() argument 567 mlxsw_sp_acl_rulei_act_mangle_field(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct mlxsw_sp_acl_mangle_action *mact, u32 val, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_mangle_field() argument 587 mlxsw_sp1_acl_rulei_act_mangle_field(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct mlxsw_sp_acl_mangle_action *mact, u32 val, struct netlink_ext_ack *extack) mlxsw_sp1_acl_rulei_act_mangle_field() argument 602 mlxsw_sp2_acl_rulei_act_mangle_field(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct mlxsw_sp_acl_mangle_action *mact, u32 val, struct netlink_ext_ack *extack) mlxsw_sp2_acl_rulei_act_mangle_field() argument 626 mlxsw_sp_acl_rulei_act_mangle(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, enum flow_action_mangle_base htype, u32 offset, u32 mask, u32 val, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_mangle() argument 652 mlxsw_sp_acl_rulei_act_police(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, u32 index, u64 rate_bytes_ps, u32 burst, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_police() argument 670 mlxsw_sp_acl_rulei_act_count(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_count() argument 684 mlxsw_sp_acl_rulei_act_fid_set(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, u16 fid, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_fid_set() argument 808 struct mlxsw_sp_acl_rule_info *rulei; mlxsw_sp_acl_rule_action_replace() local 896 struct mlxsw_sp_acl_rule_info *rulei; mlxsw_sp_acl_rule_get_stats() local [all...] |
| H A D | spectrum_acl_tcam.c | 192 struct mlxsw_sp_acl_rule_info *rulei; member 32 mlxsw_sp_acl_tcam_priority_get(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, u32 *priority, bool fillup_priority) mlxsw_sp_acl_tcam_priority_get() argument 1099 mlxsw_sp_acl_tcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam_region *region, struct mlxsw_sp_acl_tcam_entry *entry, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_entry_action_replace() argument 1121 mlxsw_sp_acl_tcam_ventry_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam_vgroup *vgroup, struct mlxsw_sp_acl_tcam_ventry *ventry, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_ventry_add() argument 1174 mlxsw_sp_acl_tcam_ventry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam_ventry *ventry, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_ventry_action_replace() argument 1667 mlxsw_sp_acl_tcam_flower_rule_add(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, void *rule_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_flower_rule_add() argument 1687 mlxsw_sp_acl_tcam_flower_rule_action_replace(struct mlxsw_sp *mlxsw_sp, void *rule_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_flower_rule_action_replace() argument 1802 mlxsw_sp_acl_tcam_mr_rule_add(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, void *rule_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_mr_rule_add() argument 1822 mlxsw_sp_acl_tcam_mr_rule_action_replace(struct mlxsw_sp *mlxsw_sp, void *rule_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_mr_rule_action_replace() argument [all...] |
| /kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum2_mr_tcam.c | 142 mlxsw_sp2_mr_tcam_rule_parse4(struct mlxsw_sp_acl_rule_info *rulei, in mlxsw_sp2_mr_tcam_rule_parse4() argument 154 mlxsw_sp2_mr_tcam_rule_parse6(struct mlxsw_sp_acl_rule_info *rulei, in mlxsw_sp2_mr_tcam_rule_parse6() argument 188 struct mlxsw_sp_acl_rule_info *rulei; mlxsw_sp2_mr_tcam_rule_parse() local [all...] |
| H A D | spectrum2_acl_tcam.c | 210 mlxsw_sp2_acl_tcam_entry_add(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *chunk_priv, void *entry_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp2_acl_tcam_entry_add() argument 238 mlxsw_sp2_acl_tcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *entry_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp2_acl_tcam_entry_action_replace() argument
|
| H A D | spectrum_acl_ctcam.c | 40 mlxsw_sp_acl_ctcam_region_entry_insert(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_ctcam_region *cregion, struct mlxsw_sp_acl_ctcam_entry *centry, struct mlxsw_sp_acl_rule_info *rulei, bool fillup_priority) mlxsw_sp_acl_ctcam_region_entry_insert() argument 188 mlxsw_sp_acl_ctcam_entry_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_ctcam_region *cregion, struct mlxsw_sp_acl_ctcam_chunk *cchunk, struct mlxsw_sp_acl_ctcam_entry *centry, struct mlxsw_sp_acl_rule_info *rulei, bool fillup_priority) mlxsw_sp_acl_ctcam_entry_add() argument 224 mlxsw_sp_acl_ctcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_ctcam_region *cregion, struct mlxsw_sp_acl_ctcam_entry *centry, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_ctcam_entry_action_replace() argument
|
| H A D | spectrum1_acl_tcam.c | 18 struct mlxsw_sp_acl_rule_info *rulei; member 64 struct mlxsw_sp_acl_rule_info *rulei; in mlxsw_sp1_acl_ctcam_region_catchall_add() local 103 struct mlxsw_sp_acl_rule_info *rulei = region->catchall.rulei; mlxsw_sp1_acl_ctcam_region_catchall_del() local 170 mlxsw_sp1_acl_tcam_entry_add(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *chunk_priv, void *entry_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp1_acl_tcam_entry_add() argument 197 mlxsw_sp1_acl_tcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *entry_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp1_acl_tcam_entry_action_replace() argument [all...] |
| H A D | spectrum_acl_atcam.c | 378 mlxsw_sp_acl_atcam_region_entry_insert(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_atcam_region_entry_insert() argument 442 mlxsw_sp_acl_atcam_region_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_atcam_region_entry_action_replace() argument 470 __mlxsw_sp_acl_atcam_entry_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) __mlxsw_sp_acl_atcam_entry_add() argument 558 __mlxsw_sp_acl_atcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) __mlxsw_sp_acl_atcam_entry_action_replace() argument 567 mlxsw_sp_acl_atcam_entry_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_chunk *achunk, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_atcam_entry_add() argument 605 mlxsw_sp_acl_atcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_atcam_entry_action_replace() argument [all...] |
| H A D | spectrum_flower.c | 58 mlxsw_sp_flower_parse_actions(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_flow_block *block, struct mlxsw_sp_acl_rule_info *rulei, struct flow_action *flow_action, struct netlink_ext_ack *extack) mlxsw_sp_flower_parse_actions() argument 295 mlxsw_sp_flower_parse_meta_iif(struct mlxsw_sp_acl_rule_info *rulei, const struct mlxsw_sp_flow_block *block, const struct flow_match_meta *match, struct netlink_ext_ack *extack) mlxsw_sp_flower_parse_meta_iif() argument 337 mlxsw_sp_flower_parse_meta(struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, struct mlxsw_sp_flow_block *block) mlxsw_sp_flower_parse_meta() argument 356 mlxsw_sp_flower_parse_ipv4(struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f) mlxsw_sp_flower_parse_ipv4() argument 371 mlxsw_sp_flower_parse_ipv6(struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f) mlxsw_sp_flower_parse_ipv6() argument 404 mlxsw_sp_flower_parse_ports(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, u8 ip_proto) mlxsw_sp_flower_parse_ports() argument 432 mlxsw_sp_flower_parse_ports_range(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, u8 ip_proto) mlxsw_sp_flower_parse_ports_range() argument 493 mlxsw_sp_flower_parse_tcp(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, u8 ip_proto) mlxsw_sp_flower_parse_tcp() argument 524 mlxsw_sp_flower_parse_ip(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, u16 n_proto) mlxsw_sp_flower_parse_ip() argument 557 mlxsw_sp_flower_parse(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_flow_block *block, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f) mlxsw_sp_flower_parse() argument 730 struct mlxsw_sp_acl_rule_info *rulei; mlxsw_sp_flower_replace() local 843 struct mlxsw_sp_acl_rule_info rulei; mlxsw_sp_flower_tmplt_create() local [all...] |
| H A D | spectrum_acl.c | 70 struct mlxsw_sp_acl_rule_info *rulei; member 317 struct mlxsw_sp_acl_rule_info *rulei; in mlxsw_sp_acl_rulei_create() local 342 mlxsw_sp_acl_rulei_destroy(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_rulei_destroy() argument 356 mlxsw_sp_acl_rulei_commit(struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_rulei_commit() argument 361 mlxsw_sp_acl_rulei_priority(struct mlxsw_sp_acl_rule_info *rulei, unsigned int priority) mlxsw_sp_acl_rulei_priority() argument 367 mlxsw_sp_acl_rulei_keymask_u32(struct mlxsw_sp_acl_rule_info *rulei, enum mlxsw_afk_element element, u32 key_value, u32 mask_value) mlxsw_sp_acl_rulei_keymask_u32() argument 375 mlxsw_sp_acl_rulei_keymask_buf(struct mlxsw_sp_acl_rule_info *rulei, enum mlxsw_afk_element element, const char *key_value, const char *mask_value, unsigned int len) mlxsw_sp_acl_rulei_keymask_buf() argument 384 mlxsw_sp_acl_rulei_act_continue(struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_rulei_act_continue() argument 389 mlxsw_sp_acl_rulei_act_jump(struct mlxsw_sp_acl_rule_info *rulei, u16 group_id) mlxsw_sp_acl_rulei_act_jump() argument 395 mlxsw_sp_acl_rulei_act_terminate(struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_rulei_act_terminate() argument 400 mlxsw_sp_acl_rulei_act_drop(struct mlxsw_sp_acl_rule_info *rulei, bool ingress, const struct flow_action_cookie *fa_cookie, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_drop() argument 409 mlxsw_sp_acl_rulei_act_trap(struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_rulei_act_trap() argument 415 mlxsw_sp_acl_rulei_act_fwd(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct net_device *out_dev, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_fwd() argument 447 mlxsw_sp_acl_rulei_act_mirror(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct mlxsw_sp_flow_block *block, struct net_device *out_dev, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_mirror() argument 471 mlxsw_sp_acl_rulei_act_vlan(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, u32 action, u16 vid, u16 proto, u8 prio, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_vlan() argument 503 mlxsw_sp_acl_rulei_act_priority(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, u32 prio, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_priority() argument 583 mlxsw_sp_acl_rulei_act_mangle_field(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct mlxsw_sp_acl_mangle_action *mact, u32 val, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_mangle_field() argument 603 mlxsw_sp1_acl_rulei_act_mangle_field(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct mlxsw_sp_acl_mangle_action *mact, u32 val, struct netlink_ext_ack *extack) mlxsw_sp1_acl_rulei_act_mangle_field() argument 619 mlxsw_sp2_acl_rulei_act_mangle_field_ip_odd(struct mlxsw_sp_acl_rule_info *rulei, enum mlxsw_sp_acl_mangle_field field, u32 val, struct netlink_ext_ack *extack) mlxsw_sp2_acl_rulei_act_mangle_field_ip_odd() argument 634 mlxsw_sp2_acl_rulei_act_mangle_field(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct mlxsw_sp_acl_mangle_action *mact, u32 val, struct netlink_ext_ack *extack) mlxsw_sp2_acl_rulei_act_mangle_field() argument 713 mlxsw_sp_acl_rulei_act_mangle(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, enum flow_action_mangle_base htype, u32 offset, u32 mask, u32 val, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_mangle() argument 739 mlxsw_sp_acl_rulei_act_police(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, u32 index, u64 rate_bytes_ps, u32 burst, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_police() argument 757 mlxsw_sp_acl_rulei_act_count(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_count() argument 771 mlxsw_sp_acl_rulei_act_fid_set(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, u16 fid, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_fid_set() argument 778 mlxsw_sp_acl_rulei_act_ignore(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, bool disable_learning, bool disable_security) mlxsw_sp_acl_rulei_act_ignore() argument 787 mlxsw_sp_acl_rulei_act_sample(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct mlxsw_sp_flow_block *block, struct psample_group *psample_group, u32 rate, u32 trunc_size, bool truncate, struct netlink_ext_ack *extack) mlxsw_sp_acl_rulei_act_sample() argument 929 struct mlxsw_sp_acl_rule_info *rulei; mlxsw_sp_acl_rule_action_replace() local 1017 struct mlxsw_sp_acl_rule_info *rulei; mlxsw_sp_acl_rule_get_stats() local [all...] |
| H A D | spectrum_acl_tcam.c | 193 struct mlxsw_sp_acl_rule_info *rulei; member 33 mlxsw_sp_acl_tcam_priority_get(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, u32 *priority, bool fillup_priority) mlxsw_sp_acl_tcam_priority_get() argument 1065 mlxsw_sp_acl_tcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam_region *region, struct mlxsw_sp_acl_tcam_entry *entry, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_entry_action_replace() argument 1087 mlxsw_sp_acl_tcam_ventry_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam_vgroup *vgroup, struct mlxsw_sp_acl_tcam_ventry *ventry, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_ventry_add() argument 1140 mlxsw_sp_acl_tcam_ventry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam_ventry *ventry, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_ventry_action_replace() argument 1715 mlxsw_sp_acl_tcam_flower_rule_add(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, void *rule_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_flower_rule_add() argument 1735 mlxsw_sp_acl_tcam_flower_rule_action_replace(struct mlxsw_sp *mlxsw_sp, void *rule_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_flower_rule_action_replace() argument 1850 mlxsw_sp_acl_tcam_mr_rule_add(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, void *rule_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_mr_rule_add() argument 1870 mlxsw_sp_acl_tcam_mr_rule_action_replace(struct mlxsw_sp *mlxsw_sp, void *rule_priv, struct mlxsw_sp_acl_rule_info *rulei) mlxsw_sp_acl_tcam_mr_rule_action_replace() argument [all...] |