• Home
  • Raw
  • Download

Lines Matching refs:port

121 void prp_handle_san_frame(bool san, enum hsr_port_type port,  in prp_handle_san_frame()  argument
125 if (port == HSR_PT_SLAVE_A) { in prp_handle_san_frame()
130 if (port == HSR_PT_SLAVE_B) in prp_handle_san_frame()
197 struct hsr_node *hsr_get_node(struct hsr_port *port, struct list_head *node_db, in hsr_get_node() argument
201 struct hsr_priv *hsr = port->hsr; in hsr_get_node()
407 struct hsr_port *port) in hsr_addr_subst_dest() argument
419 node_dst = find_node_by_addr_A(&port->hsr->node_db, in hsr_addr_subst_dest()
422 if (port->hsr->prot_version != PRP_V1 && net_ratelimit()) in hsr_addr_subst_dest()
426 if (port->type != node_dst->addr_B_port) in hsr_addr_subst_dest()
433 void hsr_register_frame_in(struct hsr_node *node, struct hsr_port *port, in hsr_register_frame_in() argument
440 if (!(port->dev->features & NETIF_F_HW_HSR_TAG_RM) && in hsr_register_frame_in()
441 seq_nr_before(sequence_nr, node->seq_out[port->type])) in hsr_register_frame_in()
444 node->time_in[port->type] = jiffies; in hsr_register_frame_in()
445 node->time_in_stale[port->type] = false; in hsr_register_frame_in()
456 int hsr_register_frame_out(struct hsr_port *port, struct hsr_node *node, in hsr_register_frame_out() argument
460 if (seq_nr_before_or_eq(sequence_nr, node->seq_out[port->type]) && in hsr_register_frame_out()
461 time_is_after_jiffies(node->time_out[port->type] + in hsr_register_frame_out()
467 node->time_out[port->type] = jiffies; in hsr_register_frame_out()
468 node->seq_out[port->type] = sequence_nr; in hsr_register_frame_out()
501 struct hsr_port *port; in hsr_prune_nodes() local
539 port = get_late_port(hsr, node); in hsr_prune_nodes()
540 if (port) in hsr_prune_nodes()
541 hsr_nl_ringerror(hsr, node->macaddress_A, port); in hsr_prune_nodes()
596 struct hsr_port *port; in hsr_get_node_data() local
630 port = hsr_port_get_hsr(hsr, node->addr_B_port); in hsr_get_node_data()
631 *addr_b_ifindex = port->dev->ifindex; in hsr_get_node_data()