Documentation/.renames.txt: warning: ignored by one of the .gitignore files ../net/hsr/hsr_main.c:186:1: error: bad constant expression ../net/hsr/hsr_main.c:187:1: error: bad constant expression ../net/hsr/hsr_netlink.c:594:1: error: bad constant expression ../net/hsr/prp_dup_discard_test.c: In function ‘build_prp_test_data’: ../net/hsr/prp_dup_discard_test.c:23:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 23 | data->node.seq_start[HSR_PT_SLAVE_A] = 1; | ^ ../net/hsr/prp_dup_discard_test.c:24:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 24 | data->node.seq_expected[HSR_PT_SLAVE_A] = 1; | ^ ../net/hsr/prp_dup_discard_test.c:25:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 25 | data->node.seq_start[HSR_PT_SLAVE_B] = 1; | ^ ../net/hsr/prp_dup_discard_test.c:26:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 26 | data->node.seq_expected[HSR_PT_SLAVE_B] = 1; | ^ In file included from ../net/hsr/prp_dup_discard_test.c:2: ../net/hsr/prp_dup_discard_test.c: In function ‘check_prp_counters’: ../net/hsr/prp_dup_discard_test.c:39:41: error: ‘struct hsr_node’ has no member named ‘seq_start’ 39 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], | ^ ../include/kunit/test.h:839:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:39:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 39 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:39:41: error: ‘struct hsr_node’ has no member named ‘seq_start’ 39 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], | ^ ../include/kunit/test.h:839:38: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:39:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 39 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:41:41: error: ‘struct hsr_node’ has no member named ‘seq_start’ 41 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], | ^ ../include/kunit/test.h:839:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:41:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 41 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:41:41: error: ‘struct hsr_node’ has no member named ‘seq_start’ 41 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], | ^ ../include/kunit/test.h:839:38: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:41:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 41 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:43:41: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 43 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], | ^ ../include/kunit/test.h:839:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:43:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 43 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:43:41: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 43 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], | ^ ../include/kunit/test.h:839:38: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:43:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 43 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:45:41: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 45 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], | ^ ../include/kunit/test.h:839:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:45:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 45 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:45:41: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 45 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], | ^ ../include/kunit/test.h:839:38: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:45:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 45 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_inside_dropwindow’: ../net/hsr/prp_dup_discard_test.c:71:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 71 | data->node.seq_expected[HSR_PT_SLAVE_B] = 3; | ^ ../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_node_timeout’: ../net/hsr/prp_dup_discard_test.c:88:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 88 | data->node.seq_start[HSR_PT_SLAVE_A] = 1234; | ^ ../net/hsr/prp_dup_discard_test.c:89:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 89 | data->node.seq_expected[HSR_PT_SLAVE_A] = 1235; | ^ ../net/hsr/prp_dup_discard_test.c:90:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 90 | data->node.seq_start[HSR_PT_SLAVE_B] = 1234; | ^ ../net/hsr/prp_dup_discard_test.c:91:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 91 | data->node.seq_expected[HSR_PT_SLAVE_B] = 1234; | ^ ../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_out_of_sequence’: ../net/hsr/prp_dup_discard_test.c:110:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 110 | data->node.seq_start[HSR_PT_SLAVE_A] = 10; | ^ ../net/hsr/prp_dup_discard_test.c:111:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 111 | data->node.seq_expected[HSR_PT_SLAVE_A] = 10; | ^ ../net/hsr/prp_dup_discard_test.c:112:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 112 | data->node.seq_start[HSR_PT_SLAVE_B] = 10; | ^ ../net/hsr/prp_dup_discard_test.c:113:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 113 | data->node.seq_expected[HSR_PT_SLAVE_B] = 10; | ^ ../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_lan_b_late’: ../net/hsr/prp_dup_discard_test.c:161:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 161 | data->node.seq_start[HSR_PT_SLAVE_A] = 9; | ^ ../net/hsr/prp_dup_discard_test.c:162:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 162 | data->node.seq_expected[HSR_PT_SLAVE_A] = 9; | ^ ../net/hsr/prp_dup_discard_test.c:163:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 163 | data->node.seq_start[HSR_PT_SLAVE_B] = 9; | ^ ../net/hsr/prp_dup_discard_test.c:164:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 164 | data->node.seq_expected[HSR_PT_SLAVE_B] = 9; | ^ make[5]: *** [../scripts/Makefile.build:287: net/hsr/prp_dup_discard_test.o] Error 1 make[4]: *** [../scripts/Makefile.build:544: net/hsr] Error 2 make[3]: *** [../scripts/Makefile.build:544: net] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:2054: .] Error 2 make[1]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 Documentation/.renames.txt: warning: ignored by one of the .gitignore files ../net/hsr/prp_dup_discard_test.c: In function ‘build_prp_test_data’: ../net/hsr/prp_dup_discard_test.c:23:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 23 | data->node.seq_start[HSR_PT_SLAVE_A] = 1; | ^ ../net/hsr/prp_dup_discard_test.c:24:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 24 | data->node.seq_expected[HSR_PT_SLAVE_A] = 1; | ^ ../net/hsr/prp_dup_discard_test.c:25:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 25 | data->node.seq_start[HSR_PT_SLAVE_B] = 1; | ^ ../net/hsr/prp_dup_discard_test.c:26:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 26 | data->node.seq_expected[HSR_PT_SLAVE_B] = 1; | ^ ../net/hsr/prp_dup_discard_test.c:27:19: error: ‘struct hsr_node’ has no member named ‘seq_out’ 27 | data->node.seq_out[HSR_PT_MASTER] = 0; | ^ ../net/hsr/prp_dup_discard_test.c:28:19: error: ‘struct hsr_node’ has no member named ‘time_out’ 28 | data->node.time_out[HSR_PT_MASTER] = jiffies; | ^ In file included from ../net/hsr/prp_dup_discard_test.c:2: ../net/hsr/prp_dup_discard_test.c: In function ‘check_prp_counters’: ../net/hsr/prp_dup_discard_test.c:39:41: error: ‘struct hsr_node’ has no member named ‘seq_start’ 39 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], | ^ ../include/kunit/test.h:839:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:39:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 39 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:39:41: error: ‘struct hsr_node’ has no member named ‘seq_start’ 39 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], | ^ ../include/kunit/test.h:839:38: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:39:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 39 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:41:41: error: ‘struct hsr_node’ has no member named ‘seq_start’ 41 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], | ^ ../include/kunit/test.h:839:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:41:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 41 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:41:41: error: ‘struct hsr_node’ has no member named ‘seq_start’ 41 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], | ^ ../include/kunit/test.h:839:38: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:41:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 41 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:43:41: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 43 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], | ^ ../include/kunit/test.h:839:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:43:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 43 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:43:41: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 43 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], | ^ ../include/kunit/test.h:839:38: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:43:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 43 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:45:41: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 45 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], | ^ ../include/kunit/test.h:839:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:45:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 45 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:45:41: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 45 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], | ^ ../include/kunit/test.h:839:38: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:45:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 45 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_forward’: ../net/hsr/prp_dup_discard_test.c:58:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ 58 | data->node.seq_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:57:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 57 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:58:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ 58 | data->node.seq_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:57:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 57 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:59:50: error: ‘struct hsr_node’ has no member named ‘time_out’ 59 | KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:59:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 59 | KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:59:50: error: ‘struct hsr_node’ has no member named ‘time_out’ 59 | KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:59:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 59 | KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_inside_dropwindow’: ../net/hsr/prp_dup_discard_test.c:71:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 71 | data->node.seq_expected[HSR_PT_SLAVE_B] = 3; | ^ ../net/hsr/prp_dup_discard_test.c:72:19: error: ‘struct hsr_node’ has no member named ‘seq_out’ 72 | data->node.seq_out[HSR_PT_MASTER] = 2; | ^ ../net/hsr/prp_dup_discard_test.c:73:19: error: ‘struct hsr_node’ has no member named ‘time_out’ 73 | data->node.time_out[HSR_PT_MASTER] = time; | ^ ../net/hsr/prp_dup_discard_test.c:77:44: error: ‘struct hsr_node’ has no member named ‘seq_out’ 77 | KUNIT_EXPECT_EQ(test, 2, data->node.seq_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:77:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 77 | KUNIT_EXPECT_EQ(test, 2, data->node.seq_out[HSR_PT_MASTER]); | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:77:44: error: ‘struct hsr_node’ has no member named ‘seq_out’ 77 | KUNIT_EXPECT_EQ(test, 2, data->node.seq_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:77:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 77 | KUNIT_EXPECT_EQ(test, 2, data->node.seq_out[HSR_PT_MASTER]); | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:78:47: error: ‘struct hsr_node’ has no member named ‘time_out’ 78 | KUNIT_EXPECT_EQ(test, time, data->node.time_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:78:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 78 | KUNIT_EXPECT_EQ(test, time, data->node.time_out[HSR_PT_MASTER]); | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:78:47: error: ‘struct hsr_node’ has no member named ‘time_out’ 78 | KUNIT_EXPECT_EQ(test, time, data->node.time_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:78:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 78 | KUNIT_EXPECT_EQ(test, time, data->node.time_out[HSR_PT_MASTER]); | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_node_timeout’: ../net/hsr/prp_dup_discard_test.c:88:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 88 | data->node.seq_start[HSR_PT_SLAVE_A] = 1234; | ^ ../net/hsr/prp_dup_discard_test.c:89:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 89 | data->node.seq_expected[HSR_PT_SLAVE_A] = 1235; | ^ ../net/hsr/prp_dup_discard_test.c:90:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 90 | data->node.seq_start[HSR_PT_SLAVE_B] = 1234; | ^ ../net/hsr/prp_dup_discard_test.c:91:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 91 | data->node.seq_expected[HSR_PT_SLAVE_B] = 1234; | ^ ../net/hsr/prp_dup_discard_test.c:92:19: error: ‘struct hsr_node’ has no member named ‘seq_out’ 92 | data->node.seq_out[HSR_PT_MASTER] = 1234; | ^ ../net/hsr/prp_dup_discard_test.c:93:19: error: ‘struct hsr_node’ has no member named ‘time_out’ 93 | data->node.time_out[HSR_PT_MASTER] = | ^ ../net/hsr/prp_dup_discard_test.c:99:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ 99 | data->node.seq_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:98:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 98 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:99:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ 99 | data->node.seq_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:98:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 98 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:100:50: error: ‘struct hsr_node’ has no member named ‘time_out’ 100 | KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:100:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 100 | KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:100:50: error: ‘struct hsr_node’ has no member named ‘time_out’ 100 | KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:100:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 100 | KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_out_of_sequence’: ../net/hsr/prp_dup_discard_test.c:110:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 110 | data->node.seq_start[HSR_PT_SLAVE_A] = 10; | ^ ../net/hsr/prp_dup_discard_test.c:111:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 111 | data->node.seq_expected[HSR_PT_SLAVE_A] = 10; | ^ ../net/hsr/prp_dup_discard_test.c:112:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 112 | data->node.seq_start[HSR_PT_SLAVE_B] = 10; | ^ ../net/hsr/prp_dup_discard_test.c:113:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 113 | data->node.seq_expected[HSR_PT_SLAVE_B] = 10; | ^ ../net/hsr/prp_dup_discard_test.c:114:19: error: ‘struct hsr_node’ has no member named ‘seq_out’ 114 | data->node.seq_out[HSR_PT_MASTER] = 9; | ^ ../net/hsr/prp_dup_discard_test.c:121:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ 121 | data->node.seq_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:120:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 120 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:121:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ 121 | data->node.seq_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:120:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 120 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:141:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ 141 | data->node.seq_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:140:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 140 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:141:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ 141 | data->node.seq_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:140:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 140 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_lan_b_late’: ../net/hsr/prp_dup_discard_test.c:161:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 161 | data->node.seq_start[HSR_PT_SLAVE_A] = 9; | ^ ../net/hsr/prp_dup_discard_test.c:162:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 162 | data->node.seq_expected[HSR_PT_SLAVE_A] = 9; | ^ ../net/hsr/prp_dup_discard_test.c:163:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 163 | data->node.seq_start[HSR_PT_SLAVE_B] = 9; | ^ ../net/hsr/prp_dup_discard_test.c:164:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 164 | data->node.seq_expected[HSR_PT_SLAVE_B] = 9; | ^ ../net/hsr/prp_dup_discard_test.c:165:19: error: ‘struct hsr_node’ has no member named ‘seq_out’ 165 | data->node.seq_out[HSR_PT_MASTER] = 8; | ^ ../net/hsr/prp_dup_discard_test.c:171:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ 171 | data->node.seq_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:170:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 170 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:171:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ 171 | data->node.seq_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:170:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 170 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:178:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ 178 | data->node.seq_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:177:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 177 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:178:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ 178 | data->node.seq_out[HSR_PT_MASTER]); | ^ ../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 840 | const typeof(right) __right = (right); \ | ^~~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:177:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 177 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, | ^~~~~~~~~~~~~~~ make[5]: *** [../scripts/Makefile.build:287: net/hsr/prp_dup_discard_test.o] Error 1 make[5]: *** Waiting for unfinished jobs.... ../net/hsr/hsr_main.c:186:1: error: bad constant expression ../net/hsr/hsr_main.c:187:1: error: bad constant expression ../net/hsr/hsr_netlink.c:594:1: error: bad constant expression make[4]: *** [../scripts/Makefile.build:544: net/hsr] Error 2 make[3]: *** [../scripts/Makefile.build:544: net] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:2054: .] Error 2 make[1]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 New errors added --- /tmp/tmp.bthqkjHcXY 2026-01-22 10:21:16.280243807 -0500 +++ /tmp/tmp.P9LmaewqYn 2026-01-22 10:21:22.967417804 -0500 @@ -14,0 +15,6 @@ +../net/hsr/prp_dup_discard_test.c:27:19: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 27 | data->node.seq_out[HSR_PT_MASTER] = 0; + | ^ +../net/hsr/prp_dup_discard_test.c:28:19: error: ‘struct hsr_node’ has no member named ‘time_out’ + 28 | data->node.time_out[HSR_PT_MASTER] = jiffies; + | ^ @@ -136,0 +143,61 @@ +../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_forward’: +../net/hsr/prp_dup_discard_test.c:58:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 58 | data->node.seq_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:57:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 57 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:58:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 58 | data->node.seq_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:57:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 57 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:59:50: error: ‘struct hsr_node’ has no member named ‘time_out’ + 59 | KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:59:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 59 | KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:59:50: error: ‘struct hsr_node’ has no member named ‘time_out’ + 59 | KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:59:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 59 | KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); + | ^~~~~~~~~~~~~~~ @@ -140,0 +208,66 @@ +../net/hsr/prp_dup_discard_test.c:72:19: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 72 | data->node.seq_out[HSR_PT_MASTER] = 2; + | ^ +../net/hsr/prp_dup_discard_test.c:73:19: error: ‘struct hsr_node’ has no member named ‘time_out’ + 73 | data->node.time_out[HSR_PT_MASTER] = time; + | ^ +../net/hsr/prp_dup_discard_test.c:77:44: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 77 | KUNIT_EXPECT_EQ(test, 2, data->node.seq_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:77:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 77 | KUNIT_EXPECT_EQ(test, 2, data->node.seq_out[HSR_PT_MASTER]); + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:77:44: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 77 | KUNIT_EXPECT_EQ(test, 2, data->node.seq_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:77:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 77 | KUNIT_EXPECT_EQ(test, 2, data->node.seq_out[HSR_PT_MASTER]); + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:78:47: error: ‘struct hsr_node’ has no member named ‘time_out’ + 78 | KUNIT_EXPECT_EQ(test, time, data->node.time_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:78:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 78 | KUNIT_EXPECT_EQ(test, time, data->node.time_out[HSR_PT_MASTER]); + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:78:47: error: ‘struct hsr_node’ has no member named ‘time_out’ + 78 | KUNIT_EXPECT_EQ(test, time, data->node.time_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:78:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 78 | KUNIT_EXPECT_EQ(test, time, data->node.time_out[HSR_PT_MASTER]); + | ^~~~~~~~~~~~~~~ @@ -153,0 +287,66 @@ +../net/hsr/prp_dup_discard_test.c:92:19: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 92 | data->node.seq_out[HSR_PT_MASTER] = 1234; + | ^ +../net/hsr/prp_dup_discard_test.c:93:19: error: ‘struct hsr_node’ has no member named ‘time_out’ + 93 | data->node.time_out[HSR_PT_MASTER] = + | ^ +../net/hsr/prp_dup_discard_test.c:99:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 99 | data->node.seq_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:98:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 98 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:99:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 99 | data->node.seq_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:98:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 98 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:100:50: error: ‘struct hsr_node’ has no member named ‘time_out’ + 100 | KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:100:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 100 | KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:100:50: error: ‘struct hsr_node’ has no member named ‘time_out’ + 100 | KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:100:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 100 | KUNIT_EXPECT_EQ(test, jiffies, data->node.time_out[HSR_PT_MASTER]); + | ^~~~~~~~~~~~~~~ @@ -166,0 +366,63 @@ +../net/hsr/prp_dup_discard_test.c:114:19: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 114 | data->node.seq_out[HSR_PT_MASTER] = 9; + | ^ +../net/hsr/prp_dup_discard_test.c:121:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 121 | data->node.seq_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:120:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 120 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:121:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 121 | data->node.seq_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:120:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 120 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:141:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 141 | data->node.seq_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:140:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 140 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:141:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 141 | data->node.seq_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:140:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 140 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, + | ^~~~~~~~~~~~~~~ @@ -179,0 +442,63 @@ +../net/hsr/prp_dup_discard_test.c:165:19: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 165 | data->node.seq_out[HSR_PT_MASTER] = 8; + | ^ +../net/hsr/prp_dup_discard_test.c:171:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 171 | data->node.seq_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:170:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 170 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:171:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 171 | data->node.seq_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:170:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 170 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:178:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 178 | data->node.seq_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:177:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 177 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:178:35: error: ‘struct hsr_node’ has no member named ‘seq_out’ + 178 | data->node.seq_out[HSR_PT_MASTER]); + | ^ +../include/kunit/test.h:840:40: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 840 | const typeof(right) __right = (right); \ + | ^~~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:177:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 177 | KUNIT_EXPECT_EQ(test, data->frame.sequence_nr, + | ^~~~~~~~~~~~~~~ @@ -180,0 +506 @@ +make[5]: *** Waiting for unfinished jobs.... Per-file breakdown --- /tmp/tmp.TRFFKMsHeQ 2026-01-22 10:21:22.971816721 -0500 +++ /tmp/tmp.yNDl3q6rSu 2026-01-22 10:21:22.972816714 -0500 @@ -1 +1 @@ - 25 ../net/hsr/prp_dup_discard_test.c + 53 ../net/hsr/prp_dup_discard_test.c