Lines Matching refs:span
36 list_add_tail(&entry->list, &port->sw->span->entries); in prestera_span_entry_create()
48 prestera_span_entry_find_by_id(struct prestera_span *span, u8 span_id) in prestera_span_entry_find_by_id() argument
52 list_for_each_entry(entry, &span->entries, list) { in prestera_span_entry_find_by_id()
61 prestera_span_entry_find_by_port(struct prestera_span *span, in prestera_span_entry_find_by_port() argument
66 list_for_each_entry(entry, &span->entries, list) { in prestera_span_entry_find_by_port()
81 entry = prestera_span_entry_find_by_port(sw->span, port); in prestera_span_get()
107 entry = prestera_span_entry_find_by_id(sw->span, span_id); in prestera_span_put()
219 struct prestera_span *span; in prestera_span_init() local
221 span = kzalloc(sizeof(*span), GFP_KERNEL); in prestera_span_init()
222 if (!span) in prestera_span_init()
225 INIT_LIST_HEAD(&span->entries); in prestera_span_init()
227 sw->span = span; in prestera_span_init()
228 span->sw = sw; in prestera_span_init()
235 struct prestera_span *span = sw->span; in prestera_span_fini() local
237 WARN_ON(!list_empty(&span->entries)); in prestera_span_fini()
238 kfree(span); in prestera_span_fini()