Lines Matching defs:pport
221 struct lagg_proto_port *pport, struct psref *psref)
229 for (;pport != NULL;
230 pport = PSLIST_READER_NEXT(pport,
232 if (atomic_load_relaxed(&pport->lpp_active)) {
233 lp = pport->lpp_laggport;
238 PSLIST_READER_FOREACH(pport, &psc->psc_ports,
240 if (atomic_load_relaxed(&pport->lpp_active)) {
241 lp = pport->lpp_laggport;
256 struct lagg_proto_port *pport;
260 pport = kmem_zalloc(sizeof(*pport), KM_NOSLEEP);
261 if (pport == NULL)
264 PSLIST_ENTRY_INIT(pport, lpp_entry);
265 pport->lpp_laggport = lp;
266 lp->lp_proto_ctx = (void *)pport;
273 struct lagg_proto_port *pport;
275 pport = lp->lp_proto_ctx;
276 KASSERT(!pport->lpp_running);
279 kmem_free(pport, sizeof(*pport));
284 struct lagg_proto_port *pport)
291 lp = pport->lpp_laggport;
308 PSLIST_WRITER_INSERT_HEAD(&psc->psc_ports, pport,
311 PSLIST_WRITER_INSERT_AFTER(pport0, pport, lpp_entry);
313 PSLIST_WRITER_INSERT_BEFORE(pport0, pport, lpp_entry);
320 struct lagg_proto_port *pport)
324 PSLIST_WRITER_REMOVE(pport, lpp_entry);
329 PSLIST_ENTRY_DESTROY(pport, lpp_entry);
330 PSLIST_ENTRY_INIT(pport, lpp_entry);
336 struct lagg_proto_port *pport;
338 pport = lp->lp_proto_ctx;
339 lagg_proto_insert_port(psc, pport);
342 pport->lpp_running = true;
351 struct lagg_proto_port *pport;
354 pport = lp->lp_proto_ctx;
357 pport->lpp_running = false;
360 lagg_proto_remove_port(psc, pport);
362 if (pport->lpp_active) {
371 pport->lpp_active = false;
390 struct lagg_proto_port *pport;
397 pport = lp->lp_proto_ctx;
404 if (!pport->lpp_running ||
405 pport->lpp_active == is_active) {
411 pport->lpp_active = is_active;
435 pport->lpp_linkspeed = linkspeed;
532 struct lagg_proto_port *pport;
537 pport = lp->lp_proto_ctx;
539 if (pport->lpp_active) {
591 struct lagg_proto_port *pport;
599 pport = lp->lp_proto_ctx;
601 linkspeed = pport->lpp_linkspeed;
743 struct lagg_proto_port *pport;
745 pport = lp->lp_proto_ctx;
747 if (pport->lpp_active) {
757 struct lagg_proto_port *pport;
763 PSLIST_READER_FOREACH(pport, &psc->psc_ports,
765 if (pport->lpp_active) {
766 l = pport->lpp_linkspeed;