Lines Matching defs:master
43 static void hsr_set_operstate(struct hsr_port *master, bool has_carrier)
45 if (!is_admin_up(master->dev)) {
46 __hsr_set_operstate(master->dev, IF_OPER_DOWN);
51 __hsr_set_operstate(master->dev, IF_OPER_UP);
53 __hsr_set_operstate(master->dev, IF_OPER_LOWERLAYERDOWN);
56 static bool hsr_check_carrier(struct hsr_port *master)
62 hsr_for_each_port(master->hsr, port) {
64 netif_carrier_on(master->dev);
69 netif_carrier_off(master->dev);
95 struct hsr_port *master;
99 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER);
103 old_operstate = master->dev->operstate;
104 has_carrier = hsr_check_carrier(master);
105 hsr_set_operstate(master, has_carrier);
106 hsr_check_announce(master->dev, old_operstate);
131 netdev_info(dev, "A HSR master's MTU cannot be greater than the smallest MTU of its slaves minus the HSR Tag length (%d octets).\n",
215 struct hsr_port *master;
217 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER);
218 if (master) {
219 skb->dev = master->dev;
223 hsr_forward_skb(skb, master);
237 static struct sk_buff *hsr_init_skb(struct hsr_port *master)
239 struct hsr_priv *hsr = master->hsr;
243 hlen = LL_RESERVED_SPACE(master->dev);
244 tlen = master->dev->needed_tailroom;
256 skb->dev = master->dev;
276 static void send_hsr_supervision_frame(struct hsr_port *master,
279 struct hsr_priv *hsr = master->hsr;
292 skb = hsr_init_skb(master);
294 netdev_warn_once(master->dev, "HSR: Could not send supervision frame\n");
319 ether_addr_copy(hsr_sp->macaddress_A, master->dev->dev_addr);
326 hsr_forward_skb(skb, master);
331 static void send_prp_supervision_frame(struct hsr_port *master,
334 struct hsr_priv *hsr = master->hsr;
339 skb = hsr_init_skb(master);
341 netdev_warn_once(master->dev, "PRP: Could not send supervision frame\n");
359 ether_addr_copy(hsr_sp->macaddress_A, master->dev->dev_addr);
366 hsr_forward_skb(skb, master);
375 struct hsr_port *master;
381 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER);
382 hsr->proto_ops->send_sv_frame(master, &interval);
384 if (is_admin_up(master->dev))
468 /* Return true if dev is a HSR master; return false otherwise.