Home
last modified time | relevance | path

Searched refs:mr_tcam (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlxsw/
A Dspectrum2_mr_tcam.c27 return mr_tcam->ruleset4; in mlxsw_sp2_mr_tcam_proto_ruleset()
29 return mr_tcam->ruleset6; in mlxsw_sp2_mr_tcam_proto_ruleset()
63 mr_tcam->ruleset4 = mlxsw_sp_acl_ruleset_get(mr_tcam->mlxsw_sp, in mlxsw_sp2_mr_tcam_ipv4_init()
75 mr_tcam->ruleset4); in mlxsw_sp2_mr_tcam_ipv4_init()
82 mlxsw_sp_acl_ruleset_put(mr_tcam->mlxsw_sp, mr_tcam->ruleset4); in mlxsw_sp2_mr_tcam_ipv4_init()
88 mlxsw_sp_acl_ruleset_put(mr_tcam->mlxsw_sp, mr_tcam->ruleset4); in mlxsw_sp2_mr_tcam_ipv4_fini()
113 mr_tcam->ruleset6 = mlxsw_sp_acl_ruleset_get(mr_tcam->mlxsw_sp, in mlxsw_sp2_mr_tcam_ipv6_init()
132 mlxsw_sp_acl_ruleset_put(mr_tcam->mlxsw_sp, mr_tcam->ruleset6); in mlxsw_sp2_mr_tcam_ipv6_init()
138 mlxsw_sp_acl_ruleset_put(mr_tcam->mlxsw_sp, mr_tcam->ruleset6); in mlxsw_sp2_mr_tcam_ipv6_fini()
218 mr_route->mr_tcam = mr_tcam; in mlxsw_sp2_mr_tcam_route_create()
[all …]
A Dspectrum1_mr_tcam.c83 mlxsw_sp1_mr_tcam_protocol_region(struct mlxsw_sp1_mr_tcam *mr_tcam, in mlxsw_sp1_mr_tcam_protocol_region() argument
86 return &mr_tcam->tcam_regions[proto]; in mlxsw_sp1_mr_tcam_protocol_region()
98 tcam_region = mlxsw_sp1_mr_tcam_protocol_region(mr_tcam, key->proto); in mlxsw_sp1_mr_tcam_route_parman_item_add()
116 tcam_region = mlxsw_sp1_mr_tcam_protocol_region(mr_tcam, key->proto); in mlxsw_sp1_mr_tcam_route_parman_item_remove()
129 struct mlxsw_sp1_mr_tcam *mr_tcam = priv; in mlxsw_sp1_mr_tcam_route_create() local
132 err = mlxsw_sp1_mr_tcam_route_parman_item_add(mr_tcam, route, in mlxsw_sp1_mr_tcam_route_create()
144 mlxsw_sp1_mr_tcam_route_parman_item_remove(mr_tcam, route, key); in mlxsw_sp1_mr_tcam_route_create()
154 struct mlxsw_sp1_mr_tcam *mr_tcam = priv; in mlxsw_sp1_mr_tcam_route_destroy() local
157 mlxsw_sp1_mr_tcam_route_parman_item_remove(mr_tcam, route, key); in mlxsw_sp1_mr_tcam_route_destroy()
296 struct mlxsw_sp1_mr_tcam *mr_tcam = priv; in mlxsw_sp1_mr_tcam_init() local
[all …]
A Dspectrum_mr_tcam.c285 struct mlxsw_sp_mr_tcam *mr_tcam = priv; in mlxsw_sp_mr_tcam_route_create() local
324 err = ops->route_create(mlxsw_sp, mr_tcam->priv, route->priv, in mlxsw_sp_mr_tcam_route_create()
348 struct mlxsw_sp_mr_tcam *mr_tcam = priv; in mlxsw_sp_mr_tcam_route_destroy() local
572 struct mlxsw_sp_mr_tcam *mr_tcam = priv; in mlxsw_sp_mr_tcam_init() local
578 mr_tcam->priv = kzalloc(ops->priv_size, GFP_KERNEL); in mlxsw_sp_mr_tcam_init()
579 if (!mr_tcam->priv) in mlxsw_sp_mr_tcam_init()
582 err = ops->init(mlxsw_sp, mr_tcam->priv); in mlxsw_sp_mr_tcam_init()
588 kfree(mr_tcam->priv); in mlxsw_sp_mr_tcam_init()
595 struct mlxsw_sp_mr_tcam *mr_tcam = priv; in mlxsw_sp_mr_tcam_fini() local
597 ops->fini(mr_tcam->priv); in mlxsw_sp_mr_tcam_fini()
[all …]

Completed in 13 milliseconds