Lines Matching defs:hsr
28 struct hsr_priv *hsr;
43 hsr = port->hsr;
45 if (hsr_addr_is_self(port->hsr, eth_hdr(skb)->h_source)) {
58 hsr->proto_ops->invalid_dan_ingress_frame &&
59 hsr->proto_ops->invalid_dan_ingress_frame(protocol))
64 if ((!hsr->prot_version && protocol == htons(ETH_P_PRP)) ||
93 /* Don't allow enslaving hsr devices */
125 static int hsr_portdev_setup(struct hsr_priv *hsr, struct net_device *dev,
137 if (!port->hsr->fwd_offloaded) {
143 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER);
160 if (!port->hsr->fwd_offloaded)
166 int hsr_add_port(struct hsr_priv *hsr, struct net_device *dev,
178 port = hsr_port_get_hsr(hsr, type);
186 port->hsr = hsr;
191 res = hsr_portdev_setup(hsr, dev, port, extack);
196 list_add_tail_rcu(&port->port_list, &hsr->ports);
199 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER);
201 dev_set_mtu(master->dev, hsr_get_max_mtu(hsr));
212 struct hsr_priv *hsr;
215 hsr = port->hsr;
216 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER);
221 dev_set_mtu(master->dev, hsr_get_max_mtu(hsr));