ERROR: "foo __rcu bar" should be "foo __rcu bar" #101: FILE: include/net/ip6_fib.h:169: + struct list_head __rcu fib6_siblings; WARNING: added, moved or deleted file(s), does MAINTAINERS need updating? #293: new file mode 100755 WARNING: line length of 94 exceeds 80 columns #308: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:11: +# ┌-----------------┐ ┌------------------┐ WARNING: line length of 86 exceeds 80 columns #309: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:12: +# | SOURCE_NS | | SINK_NS | WARNING: line length of 86 exceeds 80 columns #310: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:13: +# | NAMESPACE | | NAMESPACE | WARNING: line length of 86 exceeds 80 columns #311: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:14: +# |(iperf3 clients) | | (iperf3 servers) | WARNING: line length of 86 exceeds 80 columns #312: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:15: +# | | | | WARNING: line length of 86 exceeds 80 columns #313: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:16: +# | | | | WARNING: line length of 90 exceeds 80 columns #314: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:17: +# | ┌-----------| nexthops |---------┐ | WARNING: line length of 88 exceeds 80 columns #315: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:18: +# | |veth_source|<------------------------------------------->|veth_sink|<-┐ | WARNING: line length of 90 exceeds 80 columns #316: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:19: +# | └-----------| 2001:0DB8:1::0:1/96 2001:0DB8:1::1:1/96 |---------┘ | | WARNING: line length of 86 exceeds 80 columns #317: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:20: +# | | ^ 2001:0DB8:1::1:2/96 | | | WARNING: line length of 86 exceeds 80 columns #318: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:21: +# | | . . | | fwd | WARNING: line length of 90 exceeds 80 columns #319: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:22: +# | ┌---------┐ | . . | | | WARNING: line length of 86 exceeds 80 columns #320: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:23: +# | | IPv6 | | . . | V | WARNING: line length of 90 exceeds 80 columns #321: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:24: +# | | routing | | . 2001:0DB8:1::1:90/96| ┌-----┐ | WARNING: line length of 86 exceeds 80 columns #322: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:25: +# | | table | | . | | lo | | WARNING: line length of 94 exceeds 80 columns #323: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:26: +# | | nexthop | | . └---------┴-----┴--┘ WARNING: line length of 86 exceeds 80 columns #324: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:27: +# | | update | | ..................................> 2001:0DB8:2::1:1/128 WARNING: line length of 88 exceeds 80 columns #392: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:95: + echo "info: cleaning up namespaces and terminating all processes within them..." WARNING: line length of 126 exceeds 80 columns #401: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:104: + echo "FAIL: unable to terminate some iperf3 instances. Soft lockup is underway. A kernel panic is on the way!" WARNING: line length of 108 exceeds 80 columns #407: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:110: + echo "PASS: No kernel soft lockup occurred during this ${TEST_DURATION} second test" WARNING: line length of 94 exceeds 80 columns #425: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:128: + ip netns exec ${SOURCE_NS} ip addr add ${SOURCE_TEST_IP_ADDR} dev ${SOURCE_TEST_IFACE} WARNING: line length of 82 exceeds 80 columns #426: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:129: + ip netns exec ${SOURCE_NS} ip link set dev ${SOURCE_TEST_IFACE} qlen 10000 WARNING: line length of 82 exceeds 80 columns #428: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:131: + ip netns exec ${SOURCE_NS} sysctl -qw net.ipv6.fib_multipath_hash_policy=1 WARNING: line length of 121 exceeds 80 columns #431: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:134: + ip netns exec ${SINK_NS} ip addr add ${SINK_LOOPBACK_IP_ADDR}/${SINK_LOOPBACK_IP_MASK} dev ${SINK_LOOPBACK_IFACE} WARNING: line length of 93 exceeds 80 columns #433: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:136: + ip netns exec ${SINK_NS} sysctl -qw net.ipv6.conf.${SINK_LOOPBACK_IFACE}.forwarding=1 WARNING: line length of 89 exceeds 80 columns #436: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:139: + ip netns exec ${SINK_NS} sysctl -qw net.ipv6.conf.${SINK_TEST_IFACE}.forwarding=1 WARNING: line length of 90 exceeds 80 columns #439: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:142: + # Populating Nexthop IPv6 addresses on the test interface of the SINK_NS namespace WARNING: line length of 113 exceeds 80 columns #440: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:143: + echo "info: populating ${IPV6_NEXTHOP_ADDR_COUNT} IPv6 addresses on the ${SINK_TEST_IFACE} interface ..." WARNING: line length of 134 exceeds 80 columns #443: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:146: + ip addr add ${IPV6_NEXTHOP_PREFIX}::$(printf "1:%x" "${IP}")/${IPV6_NEXTHOP_ADDR_MASK} dev ${SINK_TEST_IFACE}; WARNING: line length of 141 exceeds 80 columns #448: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:151: + nexthop_ip_list=$nexthop_ip_list" nexthop via ${IPV6_NEXTHOP_PREFIX}::$(printf "1:%x" $IP) dev ${SOURCE_TEST_IFACE} weight 1" WARNING: line length of 101 exceeds 80 columns #456: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:159: + # Start num_of_iperf_servers iperf3 servers in the SINK_NS namespace, each listening on ports WARNING: line length of 100 exceeds 80 columns #458: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:161: + echo "info: starting ${num_of_iperf_servers} iperf3 servers in the ${SINK_NS} namespace ..." WARNING: line length of 106 exceeds 80 columns #460: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:163: + cmd="iperf3 --bind ${SINK_LOOPBACK_IP_ADDR} -s -p $(printf '5%03d' ${i}) > /dev/null 2>&1" WARNING: line length of 86 exceeds 80 columns #464: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:167: + # Continuously refresh the routing table in background in the Source namespase WARNING: line length of 109 exceeds 80 columns #467: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:170: + ip -6 route add ${SINK_LOOPBACK_IP_ADDR}/${SINK_LOOPBACK_IP_MASK} ${nexthop_ip_list}; WARNING: line length of 93 exceeds 80 columns #469: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:172: + ip -6 route delete ${SINK_LOOPBACK_IP_ADDR}/${SINK_LOOPBACK_IP_MASK}; WARNING: line length of 141 exceeds 80 columns #472: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:175: + # Start num_of_iperf_servers iperf3 clients in the SOURCE_NS namespace, each sending UDP packets on sequential ports starting at 5001 WARNING: line length of 102 exceeds 80 columns #473: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:176: + echo "info: starting ${num_of_iperf_servers} iperf3 clients in the ${SOURCE_NS} namespace ..." WARNING: line length of 150 exceeds 80 columns #475: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:178: + cmd="iperf3 -c ${SINK_LOOPBACK_IP_ADDR} -p $(printf '5%03d' ${i}) --udp --length 64 --bitrate ${IPERF3_BITRATE} -t 0 > /dev/null 2>&1" WARNING: line length of 82 exceeds 80 columns #476: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:179: + ip netns exec ${SOURCE_NS} bash -c "while true; do ${cmd}; done &" WARNING: line length of 155 exceeds 80 columns #479: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:182: + echo "info: IPv6 routing table is being updated at the rate of $(echo "1/${ROUTING_TABLE_REFRESH_PERIOD}" | bc)/s for ${TEST_DURATION} seconds ..." WARNING: line length of 82 exceeds 80 columns #480: FILE: tools/testing/selftests/net/ipv6_route_update_soft_lockup.sh:183: + echo "info: A kernel soft lockup, if detected, results in a kernel panic!" total: 1 errors, 43 warnings, 0 checks, 387 lines checked NOTE: For some of the reported defects, checkpatch may be able to mechanically convert to the typical style using --fix or --fix-inplace. Commit ab438ad938bc ("net/ipv6: Fix soft lockups in fib6_select_path under high next hop churn") has style problems, please review. NOTE: Ignored message types: ALLOC_SIZEOF_STRUCT BAD_REPORTED_BY_LINK CAMELCASE COMMIT_LOG_LONG_LINE GIT_COMMIT_ID MACRO_ARG_REUSE NO_AUTHOR_SIGN_OFF NOTE: If any of the errors are false positives, please report them to the maintainer, see CHECKPATCH in MAINTAINERS.