Lines Matching full:data

16 	struct prp_test_data *data = kunit_kzalloc(test,  in build_prp_test_data()  local
18 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, data); in build_prp_test_data()
20 data->frame.node_src = &data->node; in build_prp_test_data()
21 data->frame.port_rcv = &data->port_rcv; in build_prp_test_data()
22 data->port_rcv.type = HSR_PT_SLAVE_A; in build_prp_test_data()
23 data->node.seq_start[HSR_PT_SLAVE_A] = 1; in build_prp_test_data()
24 data->node.seq_expected[HSR_PT_SLAVE_A] = 1; in build_prp_test_data()
25 data->node.seq_start[HSR_PT_SLAVE_B] = 1; in build_prp_test_data()
26 data->node.seq_expected[HSR_PT_SLAVE_B] = 1; in build_prp_test_data()
27 data->node.seq_out[HSR_PT_MASTER] = 0; in build_prp_test_data()
28 data->node.time_out[HSR_PT_MASTER] = jiffies; in build_prp_test_data()
29 data->port.type = HSR_PT_MASTER; in build_prp_test_data()
31 return data; in build_prp_test_data()
35 struct prp_test_data *data, in check_prp_counters() argument
39 KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], in check_prp_counters()
41 KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], in check_prp_counters()
43 KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], in check_prp_counters()
45 KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], in check_prp_counters()
52 struct prp_test_data *data = build_prp_test_data(test); in prp_dup_discard_forward() local
54 data->frame.sequence_nr = 2; in prp_dup_discard_forward()
56 prp_register_frame_out(&data->port, &data->frame)); in prp_dup_discard_forward()
57 KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, in prp_dup_discard_forward()
58 data->node.seq_out[HSR_PT_MASTER]); in prp_dup_discard_forward()
59 KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); in prp_dup_discard_forward()
60 check_prp_counters(test, data, data->frame.sequence_nr, in prp_dup_discard_forward()
61 data->frame.sequence_nr + 1, 1, 1); in prp_dup_discard_forward()
67 struct prp_test_data *data = build_prp_test_data(test); in prp_dup_discard_inside_dropwindow() local
70 data->frame.sequence_nr = 1; in prp_dup_discard_inside_dropwindow()
71 data->node.seq_expected[HSR_PT_SLAVE_B] = 3; in prp_dup_discard_inside_dropwindow()
72 data->node.seq_out[HSR_PT_MASTER] = 2; in prp_dup_discard_inside_dropwindow()
73 data->node.time_out[HSR_PT_MASTER] = time; in prp_dup_discard_inside_dropwindow()
76 prp_register_frame_out(&data->port, &data->frame)); in prp_dup_discard_inside_dropwindow()
77 KUNIT_EXPECT_EQ(test, 2, data->node.seq_out[HSR_PT_MASTER]); in prp_dup_discard_inside_dropwindow()
78 KUNIT_EXPECT_EQ(test, time, data->node.time_out[HSR_PT_MASTER]); in prp_dup_discard_inside_dropwindow()
79 check_prp_counters(test, data, 2, 2, 2, 3); in prp_dup_discard_inside_dropwindow()
85 struct prp_test_data *data = build_prp_test_data(test); in prp_dup_discard_node_timeout() local
87 data->frame.sequence_nr = 7; in prp_dup_discard_node_timeout()
88 data->node.seq_start[HSR_PT_SLAVE_A] = 1234; in prp_dup_discard_node_timeout()
89 data->node.seq_expected[HSR_PT_SLAVE_A] = 1235; in prp_dup_discard_node_timeout()
90 data->node.seq_start[HSR_PT_SLAVE_B] = 1234; in prp_dup_discard_node_timeout()
91 data->node.seq_expected[HSR_PT_SLAVE_B] = 1234; in prp_dup_discard_node_timeout()
92 data->node.seq_out[HSR_PT_MASTER] = 1234; in prp_dup_discard_node_timeout()
93 data->node.time_out[HSR_PT_MASTER] = in prp_dup_discard_node_timeout()
97 prp_register_frame_out(&data->port, &data->frame)); in prp_dup_discard_node_timeout()
98 KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, in prp_dup_discard_node_timeout()
99 data->node.seq_out[HSR_PT_MASTER]); in prp_dup_discard_node_timeout()
100 KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); in prp_dup_discard_node_timeout()
101 check_prp_counters(test, data, data->frame.sequence_nr, in prp_dup_discard_node_timeout()
102 data->frame.sequence_nr + 1, 1234, 1234); in prp_dup_discard_node_timeout()
108 struct prp_test_data *data = build_prp_test_data(test); in prp_dup_discard_out_of_sequence() local
110 data->node.seq_start[HSR_PT_SLAVE_A] = 10; in prp_dup_discard_out_of_sequence()
111 data->node.seq_expected[HSR_PT_SLAVE_A] = 10; in prp_dup_discard_out_of_sequence()
112 data->node.seq_start[HSR_PT_SLAVE_B] = 10; in prp_dup_discard_out_of_sequence()
113 data->node.seq_expected[HSR_PT_SLAVE_B] = 10; in prp_dup_discard_out_of_sequence()
114 data->node.seq_out[HSR_PT_MASTER] = 9; in prp_dup_discard_out_of_sequence()
117 data->frame.sequence_nr = 8; in prp_dup_discard_out_of_sequence()
119 prp_register_frame_out(&data->port, &data->frame)); in prp_dup_discard_out_of_sequence()
120 KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, in prp_dup_discard_out_of_sequence()
121 data->node.seq_out[HSR_PT_MASTER]); in prp_dup_discard_out_of_sequence()
122 check_prp_counters(test, data, data->frame.sequence_nr, in prp_dup_discard_out_of_sequence()
123 data->frame.sequence_nr + 1, 10, 10); in prp_dup_discard_out_of_sequence()
126 data->frame.sequence_nr = 8; in prp_dup_discard_out_of_sequence()
127 data->port_rcv.type = HSR_PT_SLAVE_B; in prp_dup_discard_out_of_sequence()
129 prp_register_frame_out(&data->port, &data->frame)); in prp_dup_discard_out_of_sequence()
130 check_prp_counters(test, data, data->frame.sequence_nr + 1, in prp_dup_discard_out_of_sequence()
131 data->frame.sequence_nr + 1, in prp_dup_discard_out_of_sequence()
132 data->frame.sequence_nr + 1, in prp_dup_discard_out_of_sequence()
133 data->frame.sequence_nr + 1); in prp_dup_discard_out_of_sequence()
136 data->frame.sequence_nr = 10; in prp_dup_discard_out_of_sequence()
137 data->port_rcv.type = HSR_PT_SLAVE_A; in prp_dup_discard_out_of_sequence()
139 prp_register_frame_out(&data->port, &data->frame)); in prp_dup_discard_out_of_sequence()
140 KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, in prp_dup_discard_out_of_sequence()
141 data->node.seq_out[HSR_PT_MASTER]); in prp_dup_discard_out_of_sequence()
142 check_prp_counters(test, data, data->frame.sequence_nr, in prp_dup_discard_out_of_sequence()
143 data->frame.sequence_nr + 1, 9, 9); in prp_dup_discard_out_of_sequence()
146 data->frame.sequence_nr = 10; in prp_dup_discard_out_of_sequence()
147 data->port_rcv.type = HSR_PT_SLAVE_B; in prp_dup_discard_out_of_sequence()
149 prp_register_frame_out(&data->port, &data->frame)); in prp_dup_discard_out_of_sequence()
150 check_prp_counters(test, data, data->frame.sequence_nr + 1, in prp_dup_discard_out_of_sequence()
151 data->frame.sequence_nr + 1, in prp_dup_discard_out_of_sequence()
152 data->frame.sequence_nr + 1, in prp_dup_discard_out_of_sequence()
153 data->frame.sequence_nr + 1); in prp_dup_discard_out_of_sequence()
159 struct prp_test_data *data = build_prp_test_data(test); in prp_dup_discard_lan_b_late() local
161 data->node.seq_start[HSR_PT_SLAVE_A] = 9; in prp_dup_discard_lan_b_late()
162 data->node.seq_expected[HSR_PT_SLAVE_A] = 9; in prp_dup_discard_lan_b_late()
163 data->node.seq_start[HSR_PT_SLAVE_B] = 9; in prp_dup_discard_lan_b_late()
164 data->node.seq_expected[HSR_PT_SLAVE_B] = 9; in prp_dup_discard_lan_b_late()
165 data->node.seq_out[HSR_PT_MASTER] = 8; in prp_dup_discard_lan_b_late()
167 data->frame.sequence_nr = 9; in prp_dup_discard_lan_b_late()
169 prp_register_frame_out(&data->port, &data->frame)); in prp_dup_discard_lan_b_late()
170 KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, in prp_dup_discard_lan_b_late()
171 data->node.seq_out[HSR_PT_MASTER]); in prp_dup_discard_lan_b_late()
172 check_prp_counters(test, data, 9, 10, 9, 9); in prp_dup_discard_lan_b_late()
174 data->frame.sequence_nr = 10; in prp_dup_discard_lan_b_late()
176 prp_register_frame_out(&data->port, &data->frame)); in prp_dup_discard_lan_b_late()
177 KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, in prp_dup_discard_lan_b_late()
178 data->node.seq_out[HSR_PT_MASTER]); in prp_dup_discard_lan_b_late()
179 check_prp_counters(test, data, 9, 11, 9, 9); in prp_dup_discard_lan_b_late()
181 data->frame.sequence_nr = 9; in prp_dup_discard_lan_b_late()
182 data->port_rcv.type = HSR_PT_SLAVE_B; in prp_dup_discard_lan_b_late()
184 prp_register_frame_out(&data->port, &data->frame)); in prp_dup_discard_lan_b_late()
185 check_prp_counters(test, data, 10, 11, 10, 10); in prp_dup_discard_lan_b_late()
187 data->frame.sequence_nr = 10; in prp_dup_discard_lan_b_late()
188 data->port_rcv.type = HSR_PT_SLAVE_B; in prp_dup_discard_lan_b_late()
190 prp_register_frame_out(&data->port, &data->frame)); in prp_dup_discard_lan_b_late()
191 check_prp_counters(test, data, 11, 11, 11, 11); in prp_dup_discard_lan_b_late()