Lines Matching refs:master

49 static void hsr_set_operstate(struct hsr_port *master, bool has_carrier)  in hsr_set_operstate()  argument
51 if (!is_admin_up(master->dev)) { in hsr_set_operstate()
52 __hsr_set_operstate(master->dev, IF_OPER_DOWN); in hsr_set_operstate()
57 __hsr_set_operstate(master->dev, IF_OPER_UP); in hsr_set_operstate()
59 __hsr_set_operstate(master->dev, IF_OPER_LOWERLAYERDOWN); in hsr_set_operstate()
62 static bool hsr_check_carrier(struct hsr_port *master) in hsr_check_carrier() argument
70 hsr_for_each_port(master->hsr, port) in hsr_check_carrier()
78 netif_carrier_on(master->dev); in hsr_check_carrier()
80 netif_carrier_off(master->dev); in hsr_check_carrier()
109 struct hsr_port *master; in hsr_check_carrier_and_operstate() local
113 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER); in hsr_check_carrier_and_operstate()
117 old_operstate = master->dev->operstate; in hsr_check_carrier_and_operstate()
118 has_carrier = hsr_check_carrier(master); in hsr_check_carrier_and_operstate()
119 hsr_set_operstate(master, has_carrier); in hsr_check_carrier_and_operstate()
120 hsr_check_announce(master->dev, old_operstate); in hsr_check_carrier_and_operstate()
144 struct hsr_port *master; in hsr_dev_change_mtu() local
147 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER); in hsr_dev_change_mtu()
150 …netdev_info(master->dev, "A HSR master's MTU cannot be greater than the smallest MTU of its slaves… in hsr_dev_change_mtu()
239 struct hsr_port *master; in hsr_dev_xmit() local
241 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER); in hsr_dev_xmit()
242 skb->dev = master->dev; in hsr_dev_xmit()
243 hsr_forward_skb(skb, master); in hsr_dev_xmit()
254 static void send_hsr_supervision_frame(struct hsr_port *master, in send_hsr_supervision_frame() argument
264 hlen = LL_RESERVED_SPACE(master->dev); in send_hsr_supervision_frame()
265 tlen = master->dev->needed_tailroom; in send_hsr_supervision_frame()
276 skb->dev = master->dev; in send_hsr_supervision_frame()
281 master->hsr->sup_multicast_addr, in send_hsr_supervision_frame()
297 spin_lock_irqsave(&master->hsr->seqnr_lock, irqflags); in send_hsr_supervision_frame()
299 hsr_stag->sequence_nr = htons(master->hsr->sup_sequence_nr); in send_hsr_supervision_frame()
300 hsr_tag->sequence_nr = htons(master->hsr->sequence_nr); in send_hsr_supervision_frame()
301 master->hsr->sup_sequence_nr++; in send_hsr_supervision_frame()
302 master->hsr->sequence_nr++; in send_hsr_supervision_frame()
304 hsr_stag->sequence_nr = htons(master->hsr->sequence_nr); in send_hsr_supervision_frame()
305 master->hsr->sequence_nr++; in send_hsr_supervision_frame()
307 spin_unlock_irqrestore(&master->hsr->seqnr_lock, irqflags); in send_hsr_supervision_frame()
315 ether_addr_copy(hsr_sp->MacAddressA, master->dev->dev_addr); in send_hsr_supervision_frame()
320 hsr_forward_skb(skb, master); in send_hsr_supervision_frame()
334 struct hsr_port *master; in hsr_announce() local
339 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER); in hsr_announce()
342 send_hsr_supervision_frame(master, HSR_TLV_ANNOUNCE, in hsr_announce()
349 send_hsr_supervision_frame(master, HSR_TLV_LIFE_CHECK, in hsr_announce()
356 if (is_admin_up(master->dev)) in hsr_announce()