Lines Matching refs:hsr
51 static bool is_supervision_frame(struct hsr_priv *hsr, struct sk_buff *skb) in is_supervision_frame() argument
59 hsr->sup_multicast_addr)) in is_supervision_frame()
237 hsr_for_each_port(frame->port_rcv->hsr, port) { in hsr_forward_do()
280 static void check_local_dest(struct hsr_priv *hsr, struct sk_buff *skb, in check_local_dest() argument
285 master_dev = hsr_port_get_hsr(hsr, HSR_PT_MASTER)->dev; in check_local_dest()
287 if (hsr_addr_is_self(hsr, eth_hdr(skb)->h_dest)) { in check_local_dest()
310 frame->is_supervision = is_supervision_frame(port->hsr, skb); in hsr_fill_frame_info()
311 frame->node_src = hsr_get_node(&port->hsr->node_db, skb, in hsr_fill_frame_info()
331 spin_lock_irqsave(&port->hsr->seqnr_lock, irqflags); in hsr_fill_frame_info()
332 frame->sequence_nr = port->hsr->sequence_nr; in hsr_fill_frame_info()
333 port->hsr->sequence_nr++; in hsr_fill_frame_info()
334 spin_unlock_irqrestore(&port->hsr->seqnr_lock, irqflags); in hsr_fill_frame_info()
338 check_local_dest(port->hsr, skb, frame); in hsr_fill_frame_info()