kernel net tls selftest fails on 5.0
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Disco |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Running the kernel net tls selftests on 5.0 produces:
# tools/testing/
[==========] Running 28 tests from 2 test cases.
[ RUN ] tls.sendfile
[ OK ] tls.sendfile
[ RUN ] tls.send_
[ OK ] tls.send_
[ RUN ] tls.recv_max
[ OK ] tls.recv_max
[ RUN ] tls.recv_small
[ OK ] tls.recv_small
[ RUN ] tls.msg_more
[ OK ] tls.msg_more
[ RUN ] tls.sendmsg_single
[ OK ] tls.sendmsg_single
[ RUN ] tls.sendmsg_large
[ OK ] tls.sendmsg_large
[ RUN ] tls.sendmsg_
[ OK ] tls.sendmsg_
[ RUN ] tls.sendmsg_
[ OK ] tls.sendmsg_
[ RUN ] tls.splice_
[ OK ] tls.splice_
[ RUN ] tls.splice_
[ OK ] tls.splice_
[ RUN ] tls.send_and_splice
[ OK ] tls.send_and_splice
[ RUN ] tls.splice_to_pipe
[ OK ] tls.splice_to_pipe
[ RUN ] tls.recvmsg_single
[ OK ] tls.recvmsg_single
[ RUN ] tls.recvmsg_
[ OK ] tls.recvmsg_
[ RUN ] tls.recvmsg_
[ OK ] tls.recvmsg_
[ RUN ] tls.single_
[ OK ] tls.single_
[ RUN ] tls.multiple_
[ OK ] tls.multiple_
[ RUN ] tls.recv_partial
[ OK ] tls.recv_partial
[ RUN ] tls.recv_nonblock
[ OK ] tls.recv_nonblock
[ RUN ] tls.recv_peek
[ OK ] tls.recv_peek
[ RUN ] tls.recv_
[ OK ] tls.recv_
[ RUN ] tls.recv_
tls.c:524:
tls.recv_
[ FAIL ] tls.recv_
[ RUN ] tls.pollin
[ OK ] tls.pollin
[ RUN ] tls.poll_wait
[ OK ] tls.poll_wait
[ RUN ] tls.blocking
[ OK ] tls.blocking
[ RUN ] tls.nonblocking
[ OK ] tls.nonblocking
[ RUN ] tls.control_msg
[ OK ] tls.control_msg
[==========] 27 / 28 tests passed.
[ FAILED ]
tls.recv_ peek_large_ buf_mult_ recs is a new test that never passed (for upstream). It tests a functionality (mult-record PEEk) that hasn't been (properly) implemented yet.
https:/ /lkml.org/ lkml/2018/ 9/18/847