Lines Matching refs:span
178 mlxsw_sp->span.entries_count = resources->max_span; in mlxsw_sp_span_init()
179 mlxsw_sp->span.entries = kcalloc(mlxsw_sp->span.entries_count, in mlxsw_sp_span_init()
182 if (!mlxsw_sp->span.entries) in mlxsw_sp_span_init()
185 for (i = 0; i < mlxsw_sp->span.entries_count; i++) in mlxsw_sp_span_init()
186 INIT_LIST_HEAD(&mlxsw_sp->span.entries[i].bound_ports_list); in mlxsw_sp_span_init()
195 for (i = 0; i < mlxsw_sp->span.entries_count; i++) { in mlxsw_sp_span_fini()
196 struct mlxsw_sp_span_entry *curr = &mlxsw_sp->span.entries[i]; in mlxsw_sp_span_fini()
200 kfree(mlxsw_sp->span.entries); in mlxsw_sp_span_fini()
216 for (i = 0; i < mlxsw_sp->span.entries_count; i++) { in mlxsw_sp_span_entry_create()
217 if (!mlxsw_sp->span.entries[i].used) { in mlxsw_sp_span_entry_create()
219 span_entry = &mlxsw_sp->span.entries[i]; in mlxsw_sp_span_entry_create()
256 for (i = 0; i < mlxsw_sp->span.entries_count; i++) { in mlxsw_sp_span_entry_find()
257 struct mlxsw_sp_span_entry *curr = &mlxsw_sp->span.entries[i]; in mlxsw_sp_span_entry_find()
296 for (i = 0; i < mlxsw_sp->span.entries_count; i++) { in mlxsw_sp_span_is_egress_mirror()
297 struct mlxsw_sp_span_entry *curr = &mlxsw_sp->span.entries[i]; in mlxsw_sp_span_is_egress_mirror()