Home
last modified time | relevance | path

Searched refs:hsr (Results 1 – 25 of 32) sorted by relevance

12

/linux/net/hsr/
A Dhsr_device.c77 struct hsr_priv *hsr; in hsr_check_announce() local
126 struct hsr_priv *hsr; in hsr_dev_change_mtu() local
128 hsr = netdev_priv(dev); in hsr_dev_change_mtu()
143 struct hsr_priv *hsr; in hsr_dev_open() local
237 struct hsr_priv *hsr = master->hsr; in hsr_init_skb() local
277 struct hsr_priv *hsr = master->hsr; in send_hsr_supervision_frame() local
285 if (hsr->announce_count < 3 && hsr->prot_version == 0) { in send_hsr_supervision_frame()
308 hsr->sequence_nr++; in send_hsr_supervision_frame()
332 struct hsr_priv *hsr = master->hsr; in send_prp_supervision_frame() local
378 hsr = from_timer(hsr, t, announce_timer); in hsr_announce()
[all …]
A Dhsr_framereg.c92 spin_lock_bh(&hsr->list_lock); in hsr_create_self_node()
97 spin_unlock_bh(&hsr->list_lock); in hsr_create_self_node()
112 spin_lock_bh(&hsr->list_lock); in hsr_del_self_node()
118 spin_unlock_bh(&hsr->list_lock); in hsr_del_self_node()
177 spin_lock_bh(&hsr->list_lock); in hsr_add_node()
209 struct hsr_priv *hsr = port->hsr; in hsr_get_node() local
266 struct hsr_priv *hsr = port_rcv->hsr; in hsr_handle_sup_frame() local
370 spin_lock_bh(&hsr->list_lock); in hsr_handle_sup_frame()
493 struct hsr_priv *hsr = from_timer(hsr, t, prune_timer); in hsr_prune_nodes() local
500 spin_lock_bh(&hsr->list_lock); in hsr_prune_nodes()
[all …]
A Dhsr_main.c25 hsr_for_each_port(hsr, port) in hsr_slave_empty()
36 struct hsr_priv *hsr; in hsr_netdev_notify() local
46 hsr = netdev_priv(dev); in hsr_netdev_notify()
53 hsr = port->hsr; in hsr_netdev_notify()
60 hsr_check_carrier_and_operstate(hsr); in hsr_netdev_notify()
85 res = hsr_create_self_node(hsr, in hsr_netdev_notify()
105 if (hsr_slave_empty(master->hsr)) { in hsr_netdev_notify()
128 hsr_for_each_port(hsr, port) in hsr_port_get_hsr()
136 struct hsr_priv *hsr; in hsr_get_version() local
138 hsr = netdev_priv(dev); in hsr_get_version()
[all …]
A Dhsr_slave.c28 struct hsr_priv *hsr; in hsr_handle_frame() local
43 hsr = port->hsr; in hsr_handle_frame()
58 hsr->proto_ops->invalid_dan_ingress_frame && in hsr_handle_frame()
138 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER); in hsr_portdev_setup()
171 port = hsr_port_get_hsr(hsr, type); in hsr_add_port()
179 port->hsr = hsr; in hsr_add_port()
192 master = hsr_port_get_hsr(hsr, HSR_PT_MASTER); in hsr_add_port()
194 dev_set_mtu(master->dev, hsr_get_max_mtu(hsr)); in hsr_add_port()
205 struct hsr_priv *hsr; in hsr_del_port() local
208 hsr = port->hsr; in hsr_del_port()
[all …]
A Dhsr_netlink.c112 hsr_debugfs_term(hsr); in hsr_dellink()
113 hsr_del_ports(hsr); in hsr_dellink()
115 hsr_del_self_node(hsr); in hsr_dellink()
116 hsr_del_nodes(&hsr->node_db); in hsr_dellink()
140 hsr->sup_multicast_addr) || in hsr_fill_info()
143 if (hsr->prot_version == PRP_V1) in hsr_fill_info()
280 struct hsr_priv *hsr; in hsr_get_node_status() local
327 hsr = netdev_priv(hsr_dev); in hsr_get_node_status()
328 res = hsr_get_node_data(hsr, in hsr_get_node_status()
412 struct hsr_priv *hsr; in hsr_get_node_list() local
[all …]
A Dhsr_forward.c48 hsr->sup_multicast_addr)) in is_supervision_frame()
201 lane_id |= port->hsr->net_id; in prp_set_lan_id()
419 struct hsr_priv *hsr = port->hsr; in hsr_forward_do() local
454 if (hsr->proto_ops->drop_frame && in hsr_forward_do()
455 hsr->proto_ops->drop_frame(frame, port)) in hsr_forward_do()
501 struct hsr_priv *hsr = port->hsr; in handle_std_frame() local
513 frame->sequence_nr = hsr->sequence_nr; in handle_std_frame()
514 hsr->sequence_nr++; in handle_std_frame()
523 struct hsr_priv *hsr = port->hsr; in hsr_fill_frame_info() local
568 struct hsr_priv *hsr = port->hsr; in fill_frame_info() local
[all …]
A Dhsr_framereg.h31 void hsr_del_self_node(struct hsr_priv *hsr);
37 bool hsr_addr_is_self(struct hsr_priv *hsr, unsigned char *addr);
50 int hsr_create_self_node(struct hsr_priv *hsr,
54 void *hsr_get_next_node(struct hsr_priv *hsr, void *_pos,
57 int hsr_get_node_data(struct hsr_priv *hsr,
A DMakefile6 obj-$(CONFIG_HSR) += hsr.o
8 hsr-y := hsr_main.o hsr_framereg.o hsr_device.o \
10 hsr-$(CONFIG_DEBUG_FS) += hsr_debugfs.o
A Dhsr_device.h16 void hsr_del_ports(struct hsr_priv *hsr);
21 void hsr_check_carrier_and_operstate(struct hsr_priv *hsr);
22 int hsr_get_max_mtu(struct hsr_priv *hsr);
A Dhsr_main.h134 struct hsr_tag hsr; member
178 struct hsr_priv *hsr; member
230 #define hsr_for_each_port(hsr, port) \ argument
231 list_for_each_entry_rcu((port), &(hsr)->ports, port_list)
233 struct hsr_port *hsr_port_get_hsr(struct hsr_priv *hsr, enum hsr_port_type pt);
A Dhsr_netlink.h23 void hsr_nl_ringerror(struct hsr_priv *hsr, unsigned char addr[ETH_ALEN],
25 void hsr_nl_nodedown(struct hsr_priv *hsr, unsigned char addr[ETH_ALEN]);
A Dhsr_slave.h17 int hsr_add_port(struct hsr_priv *hsr, struct net_device *dev,
/linux/arch/arm64/kvm/
A Dtrace_handle_exit.h146 TP_PROTO(unsigned long hsr),
147 TP_ARGS(hsr),
150 __field(unsigned long, hsr)
154 __entry->hsr = hsr;
157 TP_printk("HSR 0x%08lx", __entry->hsr)
A Dtrace_arm.h53 TP_PROTO(unsigned long vcpu_pc, unsigned long hsr,
56 TP_ARGS(vcpu_pc, hsr, hxfar, ipa),
60 __field( unsigned long, hsr )
67 __entry->hsr = hsr;
73 __entry->ipa, __entry->hsr,
A Dhandle_exit.c124 run->debug.arch.hsr = esr; in kvm_handle_guest_debug()
/linux/drivers/net/dsa/xrs700x/
A Dxrs700x.c555 struct net_device *hsr) in xrs700x_hsr_join() argument
565 ret = hsr_get_version(hsr, &ver); in xrs700x_hsr_join()
580 dsa_hsr_foreach_port(dp, ds, hsr) { in xrs700x_hsr_join()
647 struct net_device *hsr) in xrs700x_hsr_leave() argument
655 dsa_hsr_foreach_port(dp, ds, hsr) { in xrs700x_hsr_leave()
/linux/Documentation/networking/
A Dnetdev-features.rst186 * hsr-tag-ins-offload
191 * hsr-tag-rm-offload
196 * hsr-fwd-offload
201 * hsr-dup-offload
/linux/net/dsa/
A Dport.c1297 int dsa_port_hsr_join(struct dsa_port *dp, struct net_device *hsr) in dsa_port_hsr_join() argument
1302 .hsr = hsr, in dsa_port_hsr_join()
1306 dp->hsr_dev = hsr; in dsa_port_hsr_join()
1315 void dsa_port_hsr_leave(struct dsa_port *dp, struct net_device *hsr) in dsa_port_hsr_leave() argument
1320 .hsr = hsr, in dsa_port_hsr_leave()
A Ddsa_priv.h144 struct net_device *hsr; member
263 int dsa_port_hsr_join(struct dsa_port *dp, struct net_device *hsr);
264 void dsa_port_hsr_leave(struct dsa_port *dp, struct net_device *hsr);
A Dswitch.c444 return ds->ops->port_hsr_join(ds, info->port, info->hsr); in dsa_switch_hsr_join()
453 return ds->ops->port_hsr_leave(ds, info->port, info->hsr); in dsa_switch_hsr_leave()
/linux/net/
A DMakefile74 obj-$(CONFIG_HSR) += hsr/
/linux/arch/arm64/include/uapi/asm/
A Dkvm.h143 __u32 hsr; member
/linux/tools/arch/arm64/include/uapi/asm/
A Dkvm.h143 __u32 hsr; member
/linux/drivers/gpu/drm/amd/display/dc/calcs/
A Ddce_calcs.c485 data->hsr[i] = data->hsr_after_stereo; in calculate_bandwidth()
521 if (bw_neq(data->hsr[i], bw_int_to_fixed(1))) { in calculate_bandwidth()
522 if (bw_mtn(data->hsr[i], bw_int_to_fixed(4))) { in calculate_bandwidth()
526 if (bw_mtn(data->hsr[i], data->h_taps[i])) { in calculate_bandwidth()
530 … (dceip->pre_downscaler_enabled == 1 && bw_mtn(data->hsr[i], bw_int_to_fixed(1)) && bw_leq(data->h… in calculate_bandwidth()
556 if ((dceip->pre_downscaler_enabled && bw_mtn(data->hsr[i], bw_int_to_fixed(1)))) { in calculate_bandwidth()
557 data->source_width_in_lb = bw_div(data->source_width_pixels[i], data->hsr[i]); in calculate_bandwidth()
1194 …data->active_time[i] = bw_div(bw_div(data->source_width_rounded_up_to_chunks[i], data->hsr[i]), da… in calculate_bandwidth()
1254 if (dceip->pre_downscaler_enabled && bw_mtn(data->hsr[i], bw_int_to_fixed(1))) { in calculate_bandwidth()
1451 …to_chunks[j]) && bw_equ(data->vsr[i], data->vsr[j]) && bw_equ(data->hsr[i], data->hsr[j]) && bw_eq… in calculate_bandwidth()
[all …]
/linux/include/net/
A Ddsa.h924 struct net_device *hsr);
926 struct net_device *hsr);

Completed in 37 milliseconds

12