Lines Matching defs:out_port

21 		    hop->in_hop_index, regs->out_port, regs->next_hop);
37 struct tb_port *port, *out_port = NULL;
57 out_port = &sw->ports[hop.out_port];
59 port = out_port->remote;
62 return out_port && hopid == dst_hopid ? out_port : NULL;
104 struct tb_port *out_port;
142 out_port = &sw->ports[hop.out_port];
144 *last = out_port;
147 p = out_port->remote;
183 out_port = &sw->ports[hop.out_port];
186 if (tb_port_alloc_out_hopid(out_port, next_hop, next_hop) < 0) {
194 path->hops[i].out_port = out_port;
198 p = out_port->remote;
232 struct tb_port *in_port, *out_port, *first_port, *last_port;
267 out_port = NULL;
270 in_port = tb_next_port_on_path(src, dst, out_port);
284 out_port = tb_next_port_on_path(src, dst, in_port);
285 if (!out_port)
292 if (out_port->dual_link_port) {
293 if (!in_port->bonded && out_port->bonded &&
294 out_port->link_nr) {
299 out_port = out_port->dual_link_port;
300 } else if (!out_port->bonded &&
301 out_port->link_nr != link_nr) {
306 out_port = out_port->dual_link_port;
311 ret = tb_port_alloc_out_hopid(out_port, dst_hopid,
314 ret = tb_port_alloc_out_hopid(out_port, -1, -1);
323 path->hops[i].out_port = out_port;
356 if (hop->out_port)
357 tb_port_release_out_hopid(hop->out_port,
453 tb_route(path->hops[path->path_length - 1].out_port->sw),
454 path->hops[path->path_length - 1].out_port->port);
481 tb_route(path->hops[path->path_length - 1].out_port->sw),
482 path->hops[path->path_length - 1].out_port->port);
514 hop.out_port = path->hops[i].out_port->port;
566 if (path->hops[i].out_port->sw->is_unplugged)
586 path->hops[i].out_port == port)