<=setsockopt-closed_ipv6 TEST_GEN_PROGS="" run_tests make: Entering directory '/srv/vmksft/testing/wt-6/tools/testing/selftests' make[1]: Nothing to be done for 'all'. TAP version 13 1..1 # overriding timeout to 240 # selftests: net/tcp_ao: setsockopt-closed_ipv6 # 1..126 # # 4454[lib/setup.c:250] rand seed 1772529569 # TAP version 13 # ok 1 AO add: minimum size # ok 2 AO add: extended size # ok 3 AO add: null optval # ok 4 AO del: minimum size # ok 5 AO del: extended size # ok 6 AO del: null optval # ok 7 AO set info: minimum size # ok 8 AO set info: extended size # ok 9 AO info get: : extended size # ok 10 AO set info: null optval # ok 11 AO get info: minimum size # ok 12 AO get info: extended size # ok 13 AO get info: null optval # ok 14 AO get info: null optlen # ok 15 AO get keys: minimum size # ok 16 AO get keys: extended size # ok 17 AO get keys: null optval # ok 18 AO get keys: null optlen # ok 19 key add: too big keylen # ok 20 key add: using reserved padding # ok 21 key add: using reserved2 padding # ok 22 key add: wrong address family # ok 23 key add: port (unsupported) # ok 24 key add: no prefix, addr # ok 25 key add: no prefix, any addr # ok 26 key add: prefix, any addr # ok 27 key add: too big prefix # ok 28 key add: too short prefix # ok 29 key add: bad key flags # ok 30 key add: add current key on a listen socket # ok 31 key add: add rnext key on a listen socket # ok 32 key add: add current+rnext key on a listen socket # ok 33 key add: add key and set as current # ok 34 key add: add key and set as rnext # ok 35 key add: add key and set as current+rnext # ok 36 key add: ifindex without TCP_AO_KEYF_IFNINDEX # ok 37 key add: non-existent VRF # ok 38 optmem limit was hit on adding 655 key # ok 39 key add: maclen bigger than TCP hdr # ok 40 key add: bad algo # ok 41 key del: using reserved padding # ok 42 key del: using reserved2 padding # ok 43 key del: del and set current key on a listen socket # ok 44 key del: del and set rnext key on a listen socket # ok 45 key del: del and set current+rnext key on a listen socket # ok 46 key del: bad key flags # ok 47 key del: ifindex without TCP_AO_KEYF_IFNINDEX # ok 48 key del: non-existent VRF # ok 49 key del: set non-existing current key # ok 50 key del: set non-existing rnext key # ok 51 key del: set non-existing current+rnext key # ok 52 key del: set current key # ok 53 key del: set rnext key # ok 54 key del: set current+rnext key # ok 55 key del: set as current key to be removed # ok 56 key del: set as rnext key to be removed # ok 57 key del: set as current+rnext key to be removed # ok 58 key del: async on non-listen # ok 59 key del: non-existing sndid # ok 60 key del: non-existing rcvid # ok 61 key del: incorrect addr # ok 62 key del: correct key delete # ok 63 AO info set: set current key on a listen socket # ok 64 AO info set: set rnext key on a listen socket # ok 65 AO info set: set current+rnext key on a listen socket # ok 66 AO info set: using reserved padding # ok 67 AO info set: using reserved2 padding # ok 68 AO info set: accept_icmps # ok 69 AO info get: accept_icmps # ok 70 AO info set: ao required # ok 71 AO info get: ao required # ok 72 AO info set: ao required with MD5 key # ok 73 AO info set: set non-existing current key # ok 74 AO info set: set non-existing rnext key # ok 75 AO info set: set non-existing current+rnext key # ok 76 AO info set: set current key # ok 77 AO info get: set current key # ok 78 AO info set: set rnext key # ok 79 AO info get: set rnext key # ok 80 AO info set: set current+rnext key # ok 81 AO info get: set current+rnext key # ok 82 AO info set: set counters # ok 83 AO info get: set counters # ok 84 AO info set: no-op # ok 85 AO info get: no-op # ok 86 get keys: no ao_info # ok 87 get keys: proper tcp_ao_get_mkts() # ok 88 get keys: set out-only pkt_good counter # ok 89 get keys: set out-only pkt_bad counter # ok 90 get keys: bad keyflags # ok 91 get keys: ifindex without TCP_AO_KEYF_IFNINDEX # ok 92 get keys: using reserved field # ok 93 get keys: no prefix, addr # ok 94 get keys: no prefix, any addr # ok 95 get keys: prefix, any addr # ok 96 get keys: too big prefix # ok 97 get keys: too short prefix # ok 98 get keys: prefix + addr # ok 99 get keys: get_all + prefix # ok 100 get keys: get_all + addr # ok 101 get keys: get_all + sndid # ok 102 get keys: get_all + rcvid # ok 103 get keys: current + prefix # ok 104 get keys: current + addr # ok 105 get keys: current + sndid # ok 106 get keys: current + rcvid # ok 107 get keys: rnext + prefix # ok 108 get keys: rnext + addr # ok 109 get keys: rnext + sndid # ok 110 get keys: rnext + rcvid # ok 111 get keys: get_all + current # ok 112 get keys: get_all + rnext # ok 113 get keys: current + rnext # ok 114 filter keys: by sndid, rcvid, address # ok 115 filter keys: by is_current # ok 116 filter keys: by is_rnext # ok 117 filter keys: by sndid, rcvid # ok 118 filter keys: correct nkeys when in.nkeys < matches # ok 119 key add: duplicate: full copy # ok 120 key add: duplicate: any addr key on the socket # ok 121 key add: duplicate: add any addr key # ok 122 key add: duplicate: add any addr for the same subnet # ok 123 key add: duplicate: full copy of a key # ok 124 key add: duplicate: RecvID differs # ok 125 key add: duplicate: SendID differs # ok 126 No unexpected trace events during the test run # # Totals: pass:126 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: net/tcp_ao: setsockopt-closed_ipv6 make: Leaving directory '/srv/vmksft/testing/wt-6/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak xx__-> X..... 01 00 00 00 02 00 00 00 98 b0 63 02 00 00 11 ff ..........c..... backtrace (crc ac39cd7): __kmalloc_cache_noprof+0x463/0x620 nfc_allocate_device+0x131/0x590 nci_allocate_device+0x202/0x3b0 virtual_ncidev_open+0x6a/0x1f0 misc_open+0x1f1/0x3b0 chrdev_open+0x1e8/0x5d0 do_dentry_open+0x3f9/0x12f0 vfs_open+0x7a/0x440 do_open+0x659/0xd80 path_openat+0x1d0/0x3b0 do_file_open+0x1d2/0x460 do_sys_openat2+0xde/0x170 __x64_sys_openat+0x10e/0x210 do_syscall_64+0x117/0xfc0 entry_SYSCALL_64_after_hwframe+0x4b/0x53 unreferenced object 0xff1100000263b098 (size 8): comm "nci_dev", pid 3985, jiffies 4295428094 hex dump (first 8 bytes): 6e 66 63 30 00 cc cc cc nfc0.... backtrace (crc 6f6e77d9): __kmalloc_node_track_caller_noprof+0x518/0x760 kvasprintf+0xb0/0x130 kobject_set_name_vargs+0x48/0x110 dev_set_name+0xb5/0xe0 nfc_allocate_device+0x1c4/0x590 nci_allocate_device+0x202/0x3b0 virtual_ncidev_open+0x6a/0x1f0 misc_open+0x1f1/0x3b0 chrdev_open+0x1e8/0x5d0 do_dentry_open+0x3f9/0x12f0 vfs_open+0x7a/0x440 do_open+0x659/0xd80 path_openat+0x1d0/0x3b0 do_file_open+0x1d2/0x460 do_sys_openat2+0xde/0x170 __x64_sys_openat+0x10e/0x210 unreferenced object 0xff11000015798800 (size 512): comm "nci_dev", pid 3985, jiffies 4295428095 hex dump (first 32 bytes): 00 00 00 00 ad 4e ad de ff ff ff ff 00 00 00 00 .....N.......... ff ff ff ff ff ff ff ff 60 80 61 b3 ff ff ff ff ........`.a..... backtrace (crc ad36fb5f): __kmalloc_cache_noprof+0x463/0x620 device_add+0x602/0x1080 nfc_register_device+0x36/0x210 nci_register_device+0x7c9/0xb30 virtual_ncidev_open+0x130/0x1f0 misc_open+0x1f1/0x3b0 chrdev_open+0x1e8/0x5d0 do_dentry_open+0x3f9/0x12f0 vfs_open+0x7a/0x440 do_open+0x659/0xd80 path_openat+0x1d0/0x3b0 do_file_open+0x1d2/0x460 do_sys_openat2+0xde/0x170 __x64_sys_openat+0x10e/0x210 do_syscall_64+0x117/0xfc0 entry_SYSCALL_64_after_hwframe+0x4b/0x53 unreferenced object 0xff11000014e4a000 (size 2048): comm "nci_dev", pid 3985, jiffies 4295428105 hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 27 00 01 40 00 00 00 00 00 00 00 00 00 00 00 00 '..@............ backtrace (crc 1620f6ee): __kmalloc_noprof+0x4db/0x730 sk_prot_alloc.isra.0+0xe4/0x1d0 sk_alloc+0x36/0x760 rawsock_create+0xd1/0x540 nfc_sock_create+0x11f/0x280 __sock_create+0x22d/0x630 __sys_socket+0x115/0x1d0 __x64_sys_socket+0x72/0xd0 do_syscall_64+0x117/0xfc0 entry_SYSCALL_64_after_hwframe+0x4b/0x53 unreferenced object 0xff11000014dd1e40 (size 216): comm "nci_dev", pid 3985, jiffies 4295428105 hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 a0 e4 14 00 00 11 ff ................ backtrace (crc 729f91fe): kmem_cache_alloc_node_noprof+0x492/0x630 __alloc_skb+0xde/0x5f0 alloc_skb_with_frags+0xc6/0x8f0 sock_alloc_send_pskb+0x326/0x3f0 nfc_alloc_send_skb+0x94/0x1d0 rawsock_sendmsg+0x162/0x4c0 __sys_sendto+0x265/0x390 __x64_sys_sendto+0xe4/0x1f0 do_syscall_64+0x117/0xfc0 entry_SYSCALL_64_after_hwframe+0x4b/0x53 unreferenced object 0xff1100001a87a6c0 (size 640): comm "nci_dev", pid 3985, jiffies 4295428105 hex dump (first 32 bytes): 6b 6b 6b 6b 00 a4 00 0c 02 e1 03 6b 6b 6b 6b 6b kkkk.......kkkkk 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk backtrace (crc 7c40cc2a): kmem_cache_alloc_node_noprof+0x492/0x630 kmalloc_reserve+0xfd/0x2b0 __alloc_skb+0x11e/0x5f0 alloc_skb_with_frags+0xc6/0x8f0 sock_alloc_send_pskb+0x326/0x3f0 nfc_alloc_send_skb+0x94/0x1d0 rawsock_sendmsg+0x162/0x4c0 __sys_sendto+0x265/0x390 __x64_sys_sendto+0xe4/0x1f0 do_syscall_64+0x117/0xfc0 entry_SYSCALL_64_after_hwframe+0x4b/0x53 xx__->