Linux version 7.0.0-gbbc72b025c56 (nipa-kunit@netdev-virt.bots.linux.dev) (gcc (GCC) 16.0.1 20260321 (Red Hat 16.0.1-0), GNU ld version 2.46-1.fc44) #1168 PREEMPT_DYNAMIC Sat Apr 25 14:05:07 EDT 2026 Command line: kunit.enable=1 console=ttyS0 kunit_shutdown=reboot BIOS-provided physical RAM map: BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] System RAM BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] device reserved BIOS-e820: [gap 0x00000000000a0000-0x00000000000cffff] BIOS-e820: [mem 0x00000000000d0000-0x00000000000effff] ACPI NVS BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] device reserved BIOS-e820: [mem 0x0000000000100000-0x000000003fffffff] System RAM BIOS-e820: [gap 0x0000000040000000-0x00000000feffbfff] BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] device reserved BIOS-e820: [gap 0x00000000ff000000-0x000000fcffffffff] BIOS-e820: [mem 0x000000fd00000000-0x000000ffffffffff] device reserved NX (Execute Disable) protection: active APIC: Static calls initialized DMI: SMBIOS 2.8 present. DMI: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 0.1 11/11/2019 DMI: Memory slots populated: 1/1 tsc: Fast TSC calibration using PIT tsc: Detected 2600.253 MHz processor last_pfn = 0x40000 max_arch_pfn = 0x400000000 MTRRs disabled by BIOS x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT found SMP MP-table at [mem 0x0009fc00-0x0009fc0f] ACPI: Early table checksum verification disabled ACPI: RSDP 0x00000000000F5E20 000014 (v00 BOCHS ) ACPI: RSDT 0x00000000000D2306 000034 (v01 BOCHS BXPC 00000001 BXPC 00000001) ACPI: FACP 0x00000000000D21BA 000074 (v01 BOCHS BXPC 00000001 BXPC 00000001) ACPI: DSDT 0x00000000000D0040 00217A (v01 BOCHS BXPC 00000001 BXPC 00000001) ACPI: FACS 0x00000000000D0000 000040 ACPI: APIC 0x00000000000D222E 000078 (v03 BOCHS BXPC 00000001 BXPC 00000001) ACPI: HPET 0x00000000000D22A6 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) ACPI: WAET 0x00000000000D22DE 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) ACPI: Reserving FACP table memory at [mem 0xd21ba-0xd222d] ACPI: Reserving DSDT table memory at [mem 0xd0040-0xd21b9] ACPI: Reserving FACS table memory at [mem 0xd0000-0xd003f] ACPI: Reserving APIC table memory at [mem 0xd222e-0xd22a5] ACPI: Reserving HPET table memory at [mem 0xd22a6-0xd22dd] ACPI: Reserving WAET table memory at [mem 0xd22de-0xd2305] ACPI: PM-Timer IO Port: 0x608 ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) IOAPIC[0]: apic_id 0, version 17, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) ACPI: Using ACPI (MADT) for SMP configuration information ACPI: HPET id: 0x8086a201 base: 0xfed00000 CPU topo: Max. logical packages: 1 CPU topo: Max. logical nodes: 1 CPU topo: Num. nodes per package: 1 CPU topo: Max. logical dies: 1 CPU topo: Max. dies per package: 1 CPU topo: Max. threads per core: 1 CPU topo: Num. cores per package: 1 CPU topo: Num. threads per package: 1 CPU topo: Allowing 1 present CPUs plus 0 hotplug CPUs [gap 0x40000000-0xfeffbfff] available for PCI devices clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns Zone ranges: DMA [mem 0x0000000000001000-0x0000000000ffffff] DMA32 [mem 0x0000000001000000-0x000000003fffffff] Normal empty Movable zone start for each node Early memory node ranges node 0: [mem 0x0000000000001000-0x000000000009efff] node 0: [mem 0x0000000000100000-0x000000003fffffff] Initmem setup node 0 [mem 0x0000000000001000-0x000000003fffffff] On node 0, zone DMA: 1 pages in unavailable ranges On node 0, zone DMA: 97 pages in unavailable ranges Kernel command line: kunit.enable=1 console=ttyS0 kunit_shutdown=reboot printk: log buffer data + meta data: 131072 + 458752 = 589824 bytes Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear) Built 1 zonelists, mobility grouping on. Total pages: 262046 mem auto-init: stack:all(zero), heap alloc:off, heap free:off SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 Dynamic Preempt: lazy rcu: Preemptible hierarchical RCU implementation. rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. NR_IRQS: 4352, nr_irqs: 48, preallocated irqs: 16 rcu: srcu_init: Setting srcu_struct sizes based on contention. Console: colour *CGA 80x25 printk: legacy console [ttyS0] enabled ACPI: Core revision 20251212 clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns APIC: Switch to symmetric I/O mode setup ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x257b2ae290a, max_idle_ns: 440795240852 ns Calibrating delay loop (skipped), value calculated using timer frequency.. 5200.50 BogoMIPS (lpj=10401012) Last level iTLB entries: 4KB 512, 2MB 255, 4MB 127 Last level dTLB entries: 4KB 512, 2MB 255, 4MB 127, 1GB 0 CPU: AMD QEMU Virtual CPU version 2.5+ (family: 0xf, model: 0x6b, stepping: 0x1) mitigations: Enabled attack vectors: user_kernel, user_user, SMT mitigations: auto Spectre V2 : Mitigation: Retpolines Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization Spectre V2 : Spectre v2 / SpectreRSB: Filling RSB on context switch and VMEXIT x86/fpu: x87 FPU will use FXSAVE pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) VFS: Finished mounting rootfs on nullfs Performance Events: AMD PMU driver. ... version: 0 ... bit width: 48 ... generic counters: 4 ... generic bitmap: 000000000000000f ... fixed-purpose counters: 0 ... fixed-purpose bitmap: 0000000000000000 ... value mask: 0000ffffffffffff ... max period: 00007fffffffffff ... global_ctrl mask: 000000000000000f signal: max sigframe size: 1040 rcu: Hierarchical SRCU implementation. rcu: Max phase no-delay instances is 1000. Memory: 1006188K/1048184K available (11321K kernel code, 1291K rwdata, 2784K rodata, 1624K init, 316K bss, 40712K reserved, 0K cma-reserved) ACPI: PM: Registering ACPI NVS region [mem 0x000d0000-0x000effff] (131072 bytes) clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns posixtimers hash table entries: 512 (order: 0, 4096 bytes, linear) futex hash table entries: 256 (8192 bytes on 1 NUMA nodes, total 8 KiB, linear). NET: Registered PF_NETLINK/PF_ROUTE protocol family thermal_sys: Registered thermal governor 'step_wise' cpuidle: using governor ladder PCI: Using configuration type 1 for base access ACPI: Added _OSI(Module Device) ACPI: Added _OSI(Processor Device) ACPI: Added _OSI(Processor Aggregator Device) ACPI: 1 ACPI AML tables successfully acquired and loaded ACPI: \_SB_: platform _OSC: OS support mask [000e2e8e] ACPI: Interpreter enabled ACPI: PM: (supports S0 S3 S5) ACPI: Using IOAPIC for interrupt routing PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug PCI: Using E820 reservations for host bridge windows ACPI: Enabled 2 GPEs in block 00 to 0F ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) acpi PNP0A03:00: _OSC: OS supports [ASPM ClockPM Segments HPX-Type3] acpi PNP0A03:00: _OSC: not requesting OS control; OS requires [ExtendedConfig ASPM ClockPM MSI] acpi PNP0A03:00: _OSC: platform retains control of PCIe features (AE_ERROR) acpi PNP0A03:00: fail to add MMCONFIG information, can't access extended configuration space under this bridge PCI host bridge to bus 0000:00 pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window] pci_bus 0000:00: root bus resource [mem 0x40000000-0xfebfffff window] pci_bus 0000:00: root bus resource [mem 0x100000000-0x17fffffff window] pci_bus 0000:00: root bus resource [bus 00-ff] pci 0000:00:00.0: [8086:1237] type 00 class 0x060000 conventional PCI endpoint pci 0000:00:01.0: [8086:7000] type 00 class 0x060100 conventional PCI endpoint pci 0000:00:01.1: [8086:7010] type 00 class 0x010180 conventional PCI endpoint pci 0000:00:01.1: BAR 4 [io 0x0000-0x000f] pci 0000:00:01.1: BAR 0 [io 0x01f0-0x01f7]: legacy IDE quirk pci 0000:00:01.1: BAR 1 [io 0x03f6]: legacy IDE quirk pci 0000:00:01.1: BAR 2 [io 0x0170-0x0177]: legacy IDE quirk pci 0000:00:01.1: BAR 3 [io 0x0376]: legacy IDE quirk pci 0000:00:01.3: [8086:7113] type 00 class 0x068000 conventional PCI endpoint pci 0000:00:01.3: quirk: [io 0x0600-0x063f] claimed by PIIX4 ACPI pci 0000:00:01.3: quirk: [io 0x0700-0x070f] claimed by PIIX4 SMB ACPI: PCI: Interrupt link LNKA configured for IRQ 10 ACPI: PCI: Interrupt link LNKB configured for IRQ 10 ACPI: PCI: Interrupt link LNKC configured for IRQ 11 ACPI: PCI: Interrupt link LNKD configured for IRQ 11 ACPI: PCI: Interrupt link LNKS configured for IRQ 9 iommu: Default domain type: Translated iommu: DMA domain TLB invalidation policy: lazy mode pps_core: LinuxPPS API ver. 1 registered pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti PTP clock support registered mctp: management component transport protocol core NET: Registered PF_MCTP protocol family PCI: Using ACPI for IRQ routing e820: register RAM buffer resource [mem 0x0009fc00-0x0009ffff] vgaarb: loaded clocksource: Switched to clocksource tsc-early pnp: PnP ACPI init pnp: PnP ACPI: found 4 devices clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns NET: Registered PF_INET protocol family IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear) tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear) TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear) TCP: Hash tables configured (established 8192 bind 8192) MPTCP token hash table entries: 1024 (order: 3, 24576 bytes, linear) UDP hash table entries: 512 (order: 3, 32768 bytes, linear) pci 0000:00:01.1: BAR 4 [io 0x1000-0x100f]: assigned pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window] pci_bus 0000:00: resource 7 [mem 0x40000000-0xfebfffff window] pci_bus 0000:00: resource 8 [mem 0x100000000-0x17fffffff window] pci 0000:00:01.0: PIIX3: Enabling Passive Release pci 0000:00:00.0: Limiting direct PCI/PCI transfers PCI: CLS 0 bytes, default 64 ACPI: bus type thunderbolt registered Initialise system trusted keyrings workingset: timestamp_bits=62 (anon: 58) max_order=18 bucket_order=0 (anon: 0) Key type asymmetric registered Asymmetric key parser 'x509' registered io scheduler mq-deadline registered io scheduler kyber registered input: Power Button as /devices/platform/LNXPWRBN:00/input/input0 ACPI: button: Power Button [PWRF] Warning: Processor Platform Limit event detected, but not handled. Consider compiling CPUfreq support into your kernel. Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 serio: i8042 KBD port at 0x60,0x64 irq 1 serio: i8042 AUX port at 0x60,0x64 irq 12 NET: Registered PF_INET6 protocol family Segment Routing with IPv6 In-situ OAM (IOAM) with IPv6 sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver sched_clock: Marking stable (287954998, 92899994)->(383983126, -3128134) Loading compiled-in X.509 certificates cfg80211: Loading compiled-in X.509 certificates for regulatory database Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600' KTAP version 1 1..87 KTAP version 1 # Subtest: example_init # module: kunit_example_test # is_init: true 1..1 faux_driver regulatory: Direct firmware load for regulatory.db failed with error -2 cfg80211: failed to load regulatory.db ok 1 example_init_test ok 1 example_init # miscdev_init: found misc device minor 15 available # miscdev_init: found misc device minor 128 available # miscdev_init: found misc device minor 0 available # miscdev_init: found misc device minor 254 available KTAP version 1 # Subtest: miscdev_init # module: misc_minor_kunit # is_init: true 1..7 KTAP version 1 # Subtest: miscdev_test_static_basic ok 1 lower static range, top ok 2 upper static range, bottom ok 3 lower static range, bottom ok 4 upper static range, top # miscdev_test_static_basic: pass:4 fail:0 skip:0 total:4 ok 1 miscdev_test_static_basic ok 2 miscdev_test_dynamic_basic ok 3 miscdev_test_dynamic_only_range ok 4 miscdev_test_collision ok 5 miscdev_test_collision_reverse Invalid fixed minor 258 for miscdevice 'miscstat' ok 6 miscdev_test_conflict Invalid fixed minor 258 for miscdevice 'miscstat' ok 7 miscdev_test_conflict_reverse # miscdev_init: pass:7 fail:0 skip:0 total:7 # Totals: pass:10 fail:0 skip:0 total:10 ok 2 miscdev_init KTAP version 1 # Subtest: printk-ringbuffer # module: printk_ringbuffer_kunit_test 1..1 # test_readerwriter: more than one CPU is recommended # test_readerwriter: running for 10000 ms # test_readerwriter: starting test # test_readerwriter: start reader # test_readerwriter: start thread 000 (writer) input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input2 input: AT Raw Set 2 keyboard as /devices/platform/i8042/serio0/input/input3 tsc: Refined TSC clocksource calibration: 2600.023 MHz clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x257a52247eb, max_idle_ns: 440795337656 ns clocksource: Switched to clocksource tsc # test_readerwriter: end reader: read=252509 seq=17721953 # test_readerwriter: completed test # test_readerwriter: end thread 000: wrote=17721956 # test_readerwriter.speed: slow ok 1 test_readerwriter ok 3 printk-ringbuffer KTAP version 1 # Subtest: time_test_cases # module: time_test 1..1 # time64_to_tm_test_date_range.speed: slow ok 1 time64_to_tm_test_date_range ok 4 time_test_cases KTAP version 1 # Subtest: hw_breakpoint # module: hw_breakpoint_test 1..9 ok 1 test_one_cpu # SKIP not enough cpus ok 2 test_many_cpus # SKIP not enough cpus ok 3 test_one_task_on_all_cpus # SKIP not enough cpus ok 4 test_two_tasks_on_all_cpus # SKIP not enough cpus ok 5 test_one_task_on_one_cpu # SKIP not enough cpus ok 6 test_one_task_mixed # SKIP not enough cpus ok 7 test_two_tasks_on_one_cpu # SKIP not enough cpus ok 8 test_two_tasks_on_one_all_cpus # SKIP not enough cpus ok 9 test_task_on_all_and_one_cpu # SKIP not enough cpus # hw_breakpoint: pass:0 fail:0 skip:9 total:9 # Totals: pass:0 fail:0 skip:9 total:9 ok 5 hw_breakpoint # SKIP KTAP version 1 # Subtest: resource # module: resource_kunit 1..3 ok 1 resource_test_union ok 2 resource_test_intersection ok 3 resource_test_region_intersects # resource: pass:3 fail:0 skip:0 total:3 # Totals: pass:3 fail:0 skip:0 total:3 ok 6 resource KTAP version 1 # Subtest: sysctl_test # module: sysctl_test 1..10 ok 1 sysctl_test_api_dointvec_null_tbl_data ok 2 sysctl_test_api_dointvec_table_maxlen_unset ok 3 sysctl_test_api_dointvec_table_len_is_zero ok 4 sysctl_test_api_dointvec_table_read_but_position_set ok 5 sysctl_test_dointvec_read_happy_single_positive ok 6 sysctl_test_dointvec_read_happy_single_negative ok 7 sysctl_test_dointvec_write_happy_single_positive ok 8 sysctl_test_dointvec_write_happy_single_negative ok 9 sysctl_test_api_dointvec_write_single_less_int_min ok 10 sysctl_test_api_dointvec_write_single_greater_int_max # sysctl_test: pass:10 fail:0 skip:0 total:10 # Totals: pass:10 fail:0 skip:0 total:10 ok 7 sysctl_test KTAP version 1 # Subtest: exec # module: exec 1..1 ok 1 exec_test_bprm_stack_limits ok 8 exec KTAP version 1 # Subtest: binfmt_elf # module: binfmt_elf 1..1 ok 1 total_mapping_size_test ok 9 binfmt_elf # example: initializing suite KTAP version 1 # Subtest: example # module: kunit_example_test 1..11 # example_simple_test: initializing # example_simple_test: cleaning up ok 1 example_simple_test # example_skip_test: initializing # example_skip_test: You should not see a line below. # example_skip_test: cleaning up ok 2 example_skip_test # SKIP this test should be skipped # example_mark_skipped_test: initializing # example_mark_skipped_test: You should see a line below. # example_mark_skipped_test: You should see this line. # example_mark_skipped_test: cleaning up ok 3 example_mark_skipped_test # SKIP this test should be skipped # example_all_expect_macros_test: initializing # example_all_expect_macros_test: cleaning up ok 4 example_all_expect_macros_test # example_static_stub_test: initializing # example_static_stub_test: cleaning up ok 5 example_static_stub_test # example_static_stub_using_fn_ptr_test: initializing # example_static_stub_using_fn_ptr_test: cleaning up ok 6 example_static_stub_using_fn_ptr_test # example_priv_test: initializing # example_priv_test: cleaning up ok 7 example_priv_test KTAP version 1 # Subtest: example_params_test # example_params_test: initializing # example_params_test: cleaning up ok 1 example value 3 # SKIP unsupported param value 3 # example_params_test: initializing # example_params_test: cleaning up ok 2 example value 2 # example_params_test: initializing # example_params_test: cleaning up ok 3 example value 1 # example_params_test: initializing # example_params_test: cleaning up ok 4 example value 0 # SKIP unsupported param value 0 # example_params_test: pass:2 fail:0 skip:2 total:4 ok 8 example_params_test KTAP version 1 # Subtest: example_params_test_with_init 1..4 # example_params_test_with_init: initializing # example_params_test_with_init: cleaning up ok 1 example check if 3 is less than or equal to 3 # example_params_test_with_init: initializing # example_params_test_with_init: cleaning up ok 2 example check if 2 is less than or equal to 3 # example_params_test_with_init: initializing # example_params_test_with_init: cleaning up ok 3 example check if 1 is less than or equal to 3 # example_params_test_with_init: initializing # example_params_test_with_init: cleaning up ok 4 example check if 0 is less than or equal to 3 # example_params_test_with_init: pass:4 fail:0 skip:0 total:4 ok 9 example_params_test_with_init # example_params_test_with_init_dynamic_arr: initializing parameterized test KTAP version 1 # Subtest: example_params_test_with_init_dynamic_arr 1..6 # example_params_test_with_init_dynamic_arr: initializing # example_params_test_with_init_dynamic_arr: cleaning up ok 1 fibonacci param: 0 # example_params_test_with_init_dynamic_arr: initializing # example_params_test_with_init_dynamic_arr: cleaning up ok 2 fibonacci param: 1 # example_params_test_with_init_dynamic_arr: initializing # example_params_test_with_init_dynamic_arr: cleaning up ok 3 fibonacci param: 1 # example_params_test_with_init_dynamic_arr: initializing # example_params_test_with_init_dynamic_arr: cleaning up ok 4 fibonacci param: 2 # example_params_test_with_init_dynamic_arr: initializing # example_params_test_with_init_dynamic_arr: cleaning up ok 5 fibonacci param: 3 # example_params_test_with_init_dynamic_arr: initializing # example_params_test_with_init_dynamic_arr: cleaning up ok 6 fibonacci param: 5 # example_params_test_with_init_dynamic_arr: exiting parameterized test # example_params_test_with_init_dynamic_arr: pass:6 fail:0 skip:0 total:6 ok 10 example_params_test_with_init_dynamic_arr # example_slow_test: initializing # example_slow_test: cleaning up # example_slow_test.speed: slow ok 11 example_slow_test # example: exiting suite # example: pass:9 fail:0 skip:2 total:11 # Totals: pass:18 fail:0 skip:4 total:22 ok 10 example KTAP version 1 # Subtest: math-gcd # module: gcd_kunit 1..1 KTAP version 1 # Subtest: gcd_test ok 1 GCD of 48 and 18 ok 2 GCD of 18 and 48 ok 3 GCD of 56 and 98 ok 4 Coprime numbers ok 5 Coprime numbers ok 6 GCD of 270 and 192 ok 7 GCD with zero ok 8 GCD with zero reversed ok 9 GCD of identical numbers ok 10 GCD of max ulong and 1 ok 11 GCD of max ulong values # gcd_test: pass:11 fail:0 skip:0 total:11 ok 1 gcd_test # Totals: pass:11 fail:0 skip:0 total:11 ok 11 math-gcd KTAP version 1 # Subtest: math-int_log # module: int_log_kunit 1..2 KTAP version 1 # Subtest: intlog2_test ------------[ cut here ]------------ WARNING: lib/math/int_log.c:63 at intlog2+0x54/0x60, CPU#0: kunit_try_catch/173 CPU: 0 UID: 0 PID: 173 Comm: kunit_try_catch Tainted: G N 7.0.0-gbbc72b025c56 #1168 PREEMPT(lazy) Tainted: [N]=TEST Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 0.1 11/11/2019 RIP: 0010:intlog2+0x54/0x60 Code: 0f b6 c0 0f b7 8c 09 00 dd a2 b3 0f b7 84 00 00 dd a2 b3 29 c8 c1 e1 08 0f b7 c0 01 ca 0f af c7 c1 e8 0f 01 d0 c3 cc cc cc cc <0f> 0b 31 c0 c3 cc cc cc cc 0f 1f 00 90 90 90 90 90 90 90 90 90 90 RSP: 0018:ffffb254c010be40 EFLAGS: 00010246 RAX: ffffffffb3a2e1e0 RBX: ffffb254c0013960 RCX: 000000000000000b RDX: 0000000002874be4 RSI: 0000000000000018 RDI: 0000000000000000 RBP: 0000000000000000 R08: ffffb254c010be80 R09: 0000000000001540 R10: ffffb254c010bed0 R11: 0000000000000001 R12: ffffffffb3edcf00 R13: ffff897f0192d180 R14: ffffffffb338c0b0 R15: ffffb254c00139a0 FS: 0000000000000000(0000) GS:0000000000000000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: ffff897f2bd80000 CR3: 000000002b844000 CR4: 00000000000006f0 Call Trace: intlog2_test+0x27/0xa0 ? __switch_to_asm+0x38/0x60 ? __switch_to_asm+0x32/0x60 ? __switch_to+0x31b/0x3f0 kunit_try_run_case+0x8e/0x120 ? set_cpus_allowed_ptr+0x34/0x50 ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10 kunit_generic_run_threadfn_adapter+0x1c/0x40 kthread+0xbd/0xf0 ? __pfx_kthread+0x10/0x10 ret_from_fork+0x118/0x200 ? __pfx_kthread+0x10/0x10 ret_from_fork_asm+0x19/0x30 ---[ end trace 0000000000000000 ]--- ok 1 Log base 2 of 0 ok 2 Log base 2 of 1 ok 3 Log base 2 of 2 ok 4 Log base 2 of 3 ok 5 Log base 2 of 4 ok 6 Log base 2 of 8 ok 7 Log base 2 of 16 ok 8 Log base 2 of 32 ok 9 Log base 2 of MAX # intlog2_test: pass:9 fail:0 skip:0 total:9 ok 1 intlog2_test KTAP version 1 # Subtest: intlog10_test ------------[ cut here ]------------ WARNING: lib/math/int_log.c:120 at intlog10+0x63/0x70, CPU#0: kunit_try_catch/191 CPU: 0 UID: 0 PID: 191 Comm: kunit_try_catch Tainted: G W N 7.0.0-gbbc72b025c56 #1168 PREEMPT(lazy) Tainted: [W]=WARN, [N]=TEST Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 0.1 11/11/2019 RIP: 0010:intlog10+0x63/0x70 Code: b7 bc 36 00 dd a2 b3 29 cf c1 e1 08 0f b7 ff 01 ca 0f af f8 c1 ef 0f 8d 04 17 48 69 c0 a1 26 88 26 48 c1 e8 1f c3 cc cc cc cc <0f> 0b 31 c0 c3 cc cc cc cc 0f 1f 40 00 90 90 90 90 90 90 90 90 90 RSP: 0018:ffffb254c010be40 EFLAGS: 00010246 RAX: ffffffffb3a2e160 RBX: ffffb254c0013960 RCX: 000000000000000b RDX: 0000000004a740df RSI: 0000000000000018 RDI: 0000000000000000 RBP: 0000000000000000 R08: ffffb254c010be80 R09: 0000000000001552 R10: ffffb254c010bed0 R11: 0000000000000001 R12: ffffffffb3edcf48 R13: ffff897f0192c800 R14: ffffffffb338c0b0 R15: ffffb254c00139a0 FS: 0000000000000000(0000) GS:0000000000000000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: ffff897f2bd80000 CR3: 000000002b844000 CR4: 00000000000006f0 Call Trace: intlog10_test+0x27/0xa0 ? __switch_to_asm+0x38/0x60 ? __switch_to_asm+0x32/0x60 ? __switch_to+0x31b/0x3f0 kunit_try_run_case+0x8e/0x120 ? set_cpus_allowed_ptr+0x34/0x50 ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10 kunit_generic_run_threadfn_adapter+0x1c/0x40 kthread+0xbd/0xf0 ? __pfx_kthread+0x10/0x10 ret_from_fork+0x118/0x200 ? __pfx_kthread+0x10/0x10 ret_from_fork_asm+0x19/0x30 ---[ end trace 0000000000000000 ]--- ok 1 Log base 10 of 0 ok 2 Log base 10 of 1 ok 3 Log base 10 of 6 ok 4 Log base 10 of 10 ok 5 Log base 10 of 100 ok 6 Log base 10 of 1000 ok 7 Log base 10 of 10000 ok 8 Log base 10 of MAX # intlog10_test: pass:8 fail:0 skip:0 total:8 ok 2 intlog10_test # math-int_log: pass:2 fail:0 skip:0 total:2 # Totals: pass:17 fail:0 skip:0 total:17 ok 12 math-int_log KTAP version 1 # Subtest: math-int_pow # module: int_pow_kunit 1..1 KTAP version 1 # Subtest: int_pow_test ok 1 Power of zero ok 2 Power of one ok 3 Base zero ok 4 Base one ok 5 Two squared ok 6 Two cubed ok 7 Five raised to the fifth power ok 8 Max base ok 9 Large result # int_pow_test: pass:9 fail:0 skip:0 total:9 ok 1 int_pow_test # Totals: pass:9 fail:0 skip:0 total:9 ok 13 math-int_pow KTAP version 1 # Subtest: math-int_sqrt # module: int_sqrt_kunit 1..1 KTAP version 1 # Subtest: int_sqrt_test ok 1 edge case: square root of 0 ok 2 perfect square: square root of 1 ok 3 non-perfect square: square root of 2 ok 4 non-perfect square: square root of 3 ok 5 perfect square: square root of 4 ok 6 non-perfect square: square root of 5 ok 7 non-perfect square: square root of 6 ok 8 non-perfect square: square root of 7 ok 9 non-perfect square: square root of 8 ok 10 perfect square: square root of 9 ok 11 non-perfect square: square root of 15 (N-1 from 16) ok 12 perfect square: square root of 16 ok 13 non-perfect square: square root of 17 (N+1 from 16) ok 14 non-perfect square: square root of 80 (N-1 from 81) ok 15 perfect square: square root of 81 ok 16 non-perfect square: square root of 82 (N+1 from 81) ok 17 non-perfect square: square root of 255 (N-1 from 256) ok 18 perfect square: square root of 256 ok 19 non-perfect square: square root of 257 (N+1 from 256) ok 20 large input: square root of 2147483648 ok 21 edge case: ULONG_MAX for 32-bit # int_sqrt_test: pass:21 fail:0 skip:0 total:21 ok 1 int_sqrt_test # Totals: pass:21 fail:0 skip:0 total:21 ok 14 math-int_sqrt KTAP version 1 # Subtest: math-prime_numbers # module: prime_numbers_kunit 1..1 ok 1 prime_numbers_test # math-prime_numbers: primes.{last=65521, .sz=65536, .primes[]=...x2800002000080} = 2-3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429, ok 15 math-prime_numbers KTAP version 1 # Subtest: rational # module: rational_kunit 1..1 KTAP version 1 # Subtest: rational_test ok 1 Exceeds bounds, semi-convergent term > 1/2 last term ok 2 Exceeds bounds, semi-convergent term < 1/2 last term ok 3 Closest to zero ok 4 Closest to smallest non-zero ok 5 Use convergent ok 6 Exact answer ok 7 Semiconvergent, numerator limit ok 8 Semiconvergent, denominator limit # rational_test: pass:8 fail:0 skip:0 total:8 ok 1 rational_test # Totals: pass:8 fail:0 skip:0 total:8 ok 16 rational KTAP version 1 # Subtest: crc # module: crc_kunit 1..8 ok 1 crc16_test ok 2 crc16_benchmark # SKIP not enabled ok 3 crc32_le_test ok 4 crc32_le_benchmark # SKIP not enabled ok 5 crc32_be_test ok 6 crc32_be_benchmark # SKIP not enabled ok 7 crc32c_test ok 8 crc32c_benchmark # SKIP not enabled # crc: pass:4 fail:0 skip:4 total:8 # Totals: pass:4 fail:0 skip:4 total:8 ok 17 crc KTAP version 1 # Subtest: base64 # module: base64_kunit 1..4 # base64_performance_tests: [64B] encode run : 21ns # base64_performance_tests: [64B] decode run : 24ns # base64_performance_tests: [1KB] encode run : 328ns # base64_performance_tests: [1KB] decode run : 389ns ok 1 base64_performance_tests ok 2 base64_std_encode_tests ok 3 base64_std_decode_tests ok 4 base64_variant_tests # base64: pass:4 fail:0 skip:0 total:4 # Totals: pass:4 fail:0 skip:0 total:4 ok 18 base64 KTAP version 1 # Subtest: bitops # module: bitops_kunit 1..6 KTAP version 1 # Subtest: test_set_bit_clear_bit ok 1 BITOPS_4 ok 2 BITOPS_7 ok 3 BITOPS_11 ok 4 BITOPS_31 ok 5 BITOPS_88 # test_set_bit_clear_bit: pass:5 fail:0 skip:0 total:5 ok 1 test_set_bit_clear_bit KTAP version 1 # Subtest: test_change_bit ok 1 BITOPS_4 ok 2 BITOPS_7 ok 3 BITOPS_11 ok 4 BITOPS_31 ok 5 BITOPS_88 # test_change_bit: pass:5 fail:0 skip:0 total:5 ok 2 test_change_bit KTAP version 1 # Subtest: test_test_and_set_bit_test_and_clear_bit ok 1 BITOPS_4 ok 2 BITOPS_7 ok 3 BITOPS_11 ok 4 BITOPS_31 ok 5 BITOPS_88 # test_test_and_set_bit_test_and_clear_bit: pass:5 fail:0 skip:0 total:5 ok 3 test_test_and_set_bit_test_and_clear_bit KTAP version 1 # Subtest: test_test_and_change_bit ok 1 BITOPS_4 ok 2 BITOPS_7 ok 3 BITOPS_11 ok 4 BITOPS_31 ok 5 BITOPS_88 # test_test_and_change_bit: pass:5 fail:0 skip:0 total:5 ok 4 test_test_and_change_bit KTAP version 1 # Subtest: test_get_count_order ok 1 0x00000003 ok 2 0x00000004 ok 3 0x00001fff ok 4 0x00002000 ok 5 0x50000000 ok 6 0x80000000 ok 7 0x80003000 # test_get_count_order: pass:7 fail:0 skip:0 total:7 ok 5 test_get_count_order KTAP version 1 # Subtest: test_get_count_order_long ok 1 0x0000000300000000 ok 2 0x0000000400000000 ok 3 0x00001fff00000000 ok 4 0x0000200000000000 ok 5 0x5000000000000000 ok 6 0x8000000000000000 ok 7 0x8000300000000000 # test_get_count_order_long: pass:7 fail:0 skip:0 total:7 ok 6 test_get_count_order_long # bitops: pass:6 fail:0 skip:0 total:6 # Totals: pass:34 fail:0 skip:0 total:34 ok 19 bitops KTAP version 1 # Subtest: bitfields # module: bitfield_kunit 1..2 ok 1 test_bitfields_constants ok 2 test_bitfields_variables # bitfields: pass:2 fail:0 skip:0 total:2 # Totals: pass:2 fail:0 skip:0 total:2 ok 20 bitfields KTAP version 1 # Subtest: bits-test # module: test_bits 1..6 ok 1 __genmask_test ok 2 __genmask_ull_test ok 3 genmask_test ok 4 genmask_ull_test ok 5 genmask_u128_test ok 6 genmask_input_check_test # bits-test: pass:6 fail:0 skip:0 total:6 # Totals: pass:6 fail:0 skip:0 total:6 ok 21 bits-test KTAP version 1 # Subtest: blackholedev # module: blackhole_dev_kunit 1..1 blackhole_netdev_xmit(): Dropping skb. ok 1 test_blackholedev ok 22 blackholedev KTAP version 1 # Subtest: checksum # module: checksum_kunit 1..5 ok 1 test_csum_fixed_random_inputs ok 2 test_csum_all_carry_inputs ok 3 test_csum_no_carry_inputs ok 4 test_ip_fast_csum ok 5 test_csum_ipv6_magic # checksum: pass:5 fail:0 skip:0 total:5 # Totals: pass:5 fail:0 skip:0 total:5 ok 23 checksum KTAP version 1 # Subtest: cmdline # module: cmdline_kunit 1..4 ok 1 cmdline_test_noint ok 2 cmdline_test_lead_int ok 3 cmdline_test_tail_int ok 4 cmdline_test_range # cmdline: pass:4 fail:0 skip:0 total:4 # Totals: pass:4 fail:0 skip:0 total:4 ok 24 cmdline KTAP version 1 # Subtest: cpumask # module: cpumask_kunit 1..6 ok 1 test_cpumask_weight ok 2 test_cpumask_first ok 3 test_cpumask_last ok 4 test_cpumask_next ok 5 test_cpumask_iterators ok 6 test_cpumask_iterators_builtin # cpumask: pass:6 fail:0 skip:0 total:6 # Totals: pass:6 fail:0 skip:0 total:6 ok 25 cpumask KTAP version 1 # Subtest: ffs # module: ffs_kunit 1..9 ok 1 ffs_basic_correctness_test ok 2 ffs64_correctness_test ok 3 ffs_mathematical_relationships_test ok 4 ffs_edge_cases_test ok 5 ffs64_edge_cases_test ok 6 ffz_basic_correctness_test ok 7 ffz_mathematical_relationships_test ok 8 ffz_edge_cases_test ok 9 ffs_attribute_const_test # ffs: pass:9 fail:0 skip:0 total:9 # Totals: pass:9 fail:0 skip:0 total:9 ok 26 ffs KTAP version 1 # Subtest: fortify # module: fortify_kunit 1..26 ok 1 fortify_test_known_sizes ok 2 fortify_test_control_flow_split ok 3 fortify_test_alloc_size_kmalloc_const ok 4 fortify_test_alloc_size_kmalloc_dynamic ok 5 fortify_test_alloc_size_vmalloc_const ok 6 fortify_test_alloc_size_vmalloc_dynamic ok 7 fortify_test_alloc_size_kvmalloc_const ok 8 fortify_test_alloc_size_kvmalloc_dynamic ok 9 fortify_test_alloc_size_devm_kmalloc_const ok 10 fortify_test_alloc_size_devm_kmalloc_dynamic ok 11 fortify_test_realloc_size ok 12 fortify_test_strlen ok 13 fortify_test_strnlen ok 14 fortify_test_strcpy ok 15 fortify_test_strncpy ok 16 fortify_test_strscpy ok 17 fortify_test_strcat ok 18 fortify_test_strncat ok 19 fortify_test_strlcat ok 20 fortify_test_memcpy ok 21 fortify_test_memmove ok 22 fortify_test_memscan ok 23 fortify_test_memchr ok 24 fortify_test_memchr_inv ok 25 fortify_test_memcmp ok 26 fortify_test_kmemdup # fortify: pass:26 fail:0 skip:0 total:26 # Totals: pass:26 fail:0 skip:0 total:26 ok 27 fortify KTAP version 1 # Subtest: glob # module: glob_kunit 1..1 KTAP version 1 # Subtest: glob_test_match ok 1 pat:"a" str:"a" ok 2 pat:"a" str:"b" ok 3 pat:"a" str:"aa" ok 4 pat:"a" str:"" ok 5 pat:"" str:"" ok 6 pat:"" str:"a" ok 7 pat:"[a]" str:"a" ok 8 pat:"[a]" str:"b" ok 9 pat:"[!a]" str:"a" ok 10 pat:"[!a]" str:"b" ok 11 pat:"[ab]" str:"a" ok 12 pat:"[ab]" str:"b" ok 13 pat:"[ab]" str:"c" ok 14 pat:"[!ab]" str:"c" ok 15 pat:"[a-c]" str:"b" ok 16 pat:"[a-c]" str:"d" ok 17 pat:"[a-c-e-g]" str:"-" ok 18 pat:"[a-c-e-g]" str:"d" ok 19 pat:"[a-c-e-g]" str:"f" ok 20 pat:"[]a-ceg-ik[]" str:"a" ok 21 pat:"[]a-ceg-ik[]" str:"]" ok 22 pat:"[]a-ceg-ik[]" str:"[" ok 23 pat:"[]a-ceg-ik[]" str:"h" ok 24 pat:"[]a-ceg-ik[]" str:"f" ok 25 pat:"[!]a-ceg-ik[]" str:"h" ok 26 pat:"[!]a-ceg-ik[]" str:"]" ok 27 pat:"[!]a-ceg-ik[]" str:"f" ok 28 pat:"?" str:"a" ok 29 pat:"?" str:"aa" ok 30 pat:"??" str:"a" ok 31 pat:"?x?" str:"axb" ok 32 pat:"?x?" str:"abx" ok 33 pat:"?x?" str:"xab" ok 34 pat:"*??" str:"a" ok 35 pat:"*??" str:"ab" ok 36 pat:"*??" str:"abc" ok 37 pat:"*??" str:"abcd" ok 38 pat:"??*" str:"a" ok 39 pat:"??*" str:"ab" ok 40 pat:"??*" str:"abc" ok 41 pat:"??*" str:"abcd" ok 42 pat:"?*?" str:"a" ok 43 pat:"?*?" str:"ab" ok 44 pat:"?*?" str:"abc" ok 45 pat:"?*?" str:"abcd" ok 46 pat:"*b" str:"b" ok 47 pat:"*b" str:"ab" ok 48 pat:"*b" str:"ba" ok 49 pat:"*b" str:"bb" ok 50 pat:"*b" str:"abb" ok 51 pat:"*b" str:"bab" ok 52 pat:"*bc" str:"abbc" ok 53 pat:"*bc" str:"bc" ok 54 pat:"*bc" str:"bbc" ok 55 pat:"*bc" str:"bcbc" ok 56 pat:"*ac*" str:"abacadaeafag" ok 57 pat:"*ac*ae*ag*" str:"abacadaeafag" ok 58 pat:"*a*b*[bc]*[ef]*g*" str:"abacadaeafag" ok 59 pat:"*a*b*[ef]*[cd]*g*" str:"abacadaeafag" ok 60 pat:"*abcd*" str:"abcabcabcabcdefg" ok 61 pat:"*ab*cd*" str:"abcabcabcabcdefg" ok 62 pat:"*abcd*abcdef*" str:"abcabcdabcdeabcdefg" ok 63 pat:"*abcd*" str:"abcabcabcabcefg" ok 64 pat:"*ab*cd*" str:"abcabcabcabcefg" # glob_test_match: pass:64 fail:0 skip:0 total:64 ok 1 glob_test_match # Totals: pass:64 fail:0 skip:0 total:64 ok 28 glob KTAP version 1 # Subtest: hashtable # module: hashtable_test 1..9 ok 1 hashtable_test_hash_init ok 2 hashtable_test_hash_empty ok 3 hashtable_test_hash_hashed ok 4 hashtable_test_hash_add ok 5 hashtable_test_hash_del ok 6 hashtable_test_hash_for_each ok 7 hashtable_test_hash_for_each_safe ok 8 hashtable_test_hash_for_each_possible ok 9 hashtable_test_hash_for_each_possible_safe # hashtable: pass:9 fail:0 skip:0 total:9 # Totals: pass:9 fail:0 skip:0 total:9 ok 29 hashtable KTAP version 1 # Subtest: hash # module: test_hash 1..2 ok 1 test_string_or ok 2 test_hash_or # hash: pass:2 fail:0 skip:0 total:2 # Totals: pass:2 fail:0 skip:0 total:2 ok 30 hash KTAP version 1 # Subtest: iov_iter # module: kunit_iov_iter 1..17 # iov_kunit_copy_to_kvec: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 1 iov_kunit_copy_to_kvec # iov_kunit_copy_from_kvec: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 2 iov_kunit_copy_from_kvec # iov_kunit_copy_to_bvec: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 3 iov_kunit_copy_to_bvec # iov_kunit_copy_from_bvec: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 4 iov_kunit_copy_from_bvec # iov_kunit_copy_to_folioq: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 5 iov_kunit_copy_to_folioq # iov_kunit_copy_from_folioq: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 6 iov_kunit_copy_from_folioq # iov_kunit_copy_to_xarray: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 7 iov_kunit_copy_to_xarray # iov_kunit_copy_from_xarray: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 8 iov_kunit_copy_from_xarray # iov_kunit_extract_pages_kvec: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 9 iov_kunit_extract_pages_kvec # iov_kunit_extract_pages_bvec: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 10 iov_kunit_extract_pages_bvec # iov_kunit_extract_pages_folioq: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 11 iov_kunit_extract_pages_folioq # iov_kunit_extract_pages_xarray: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 12 iov_kunit_extract_pages_xarray # iov_kunit_iter_to_sg_kvec: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 13 iov_kunit_iter_to_sg_kvec # iov_kunit_iter_to_sg_bvec: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 14 iov_kunit_iter_to_sg_bvec # iov_kunit_iter_to_sg_folioq: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 15 iov_kunit_iter_to_sg_folioq # iov_kunit_iter_to_sg_xarray: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 16 iov_kunit_iter_to_sg_xarray # iov_kunit_iter_to_sg_ubuf: ASSERTION FAILED at lib/tests/kunit_iov_iter.c:68 Expected got == npages, but got == 1 (0x1) npages == 256 (0x100) not ok 17 iov_kunit_iter_to_sg_ubuf # iov_iter: pass:0 fail:17 skip:0 total:17 # Totals: pass:0 fail:17 skip:0 total:17 not ok 31 iov_iter KTAP version 1 # Subtest: is_signed_type # module: is_signed_type_kunit 1..1 ok 1 is_signed_type_test ok 32 is_signed_type KTAP version 1 # Subtest: list-kunit-test # module: list_test 1..39 ok 1 list_test_list_init ok 2 list_test_list_add ok 3 list_test_list_add_tail ok 4 list_test_list_del ok 5 list_test_list_replace ok 6 list_test_list_replace_init ok 7 list_test_list_swap ok 8 list_test_list_del_init ok 9 list_test_list_del_init_careful ok 10 list_test_list_move ok 11 list_test_list_move_tail ok 12 list_test_list_bulk_move_tail ok 13 list_test_list_is_head ok 14 list_test_list_is_first ok 15 list_test_list_is_last ok 16 list_test_list_empty ok 17 list_test_list_empty_careful ok 18 list_test_list_rotate_left ok 19 list_test_list_rotate_to_front ok 20 list_test_list_is_singular ok 21 list_test_list_cut_position ok 22 list_test_list_cut_before ok 23 list_test_list_splice ok 24 list_test_list_splice_tail ok 25 list_test_list_splice_init ok 26 list_test_list_splice_tail_init ok 27 list_test_list_entry ok 28 list_test_list_entry_is_head ok 29 list_test_list_first_entry ok 30 list_test_list_last_entry ok 31 list_test_list_first_entry_or_null ok 32 list_test_list_next_entry ok 33 list_test_list_prev_entry ok 34 list_test_list_for_each ok 35 list_test_list_for_each_prev ok 36 list_test_list_for_each_safe ok 37 list_test_list_for_each_prev_safe ok 38 list_test_list_for_each_entry ok 39 list_test_list_for_each_entry_reverse # list-kunit-test: pass:39 fail:0 skip:0 total:39 # Totals: pass:39 fail:0 skip:0 total:39 ok 33 list-kunit-test KTAP version 1 # Subtest: hlist # module: list_test 1..18 ok 1 hlist_test_init ok 2 hlist_test_unhashed ok 3 hlist_test_unhashed_lockless ok 4 hlist_test_del ok 5 hlist_test_del_init ok 6 hlist_test_add ok 7 hlist_test_fake ok 8 hlist_test_is_singular_node ok 9 hlist_test_empty ok 10 hlist_test_move_list ok 11 hlist_test_entry ok 12 hlist_test_entry_safe ok 13 hlist_test_for_each ok 14 hlist_test_for_each_safe ok 15 hlist_test_for_each_entry ok 16 hlist_test_for_each_entry_continue ok 17 hlist_test_for_each_entry_from ok 18 hlist_test_for_each_entry_safe # hlist: pass:18 fail:0 skip:0 total:18 # Totals: pass:18 fail:0 skip:0 total:18 ok 34 hlist KTAP version 1 # Subtest: klist # module: list_test 1..8 ok 1 klist_test_add_tail ok 2 klist_test_add_head ok 3 klist_test_add_behind ok 4 klist_test_add_before ok 5 klist_test_del_refcount_greater_than_zero ok 6 klist_test_del_refcount_zero ok 7 klist_test_remove ok 8 klist_test_node_attached # klist: pass:8 fail:0 skip:0 total:8 # Totals: pass:8 fail:0 skip:0 total:8 ok 35 klist KTAP version 1 # Subtest: list-private-kunit-test # module: list_private_test 1..1 ok 1 list_private_compile_test ok 36 list-private-kunit-test KTAP version 1 # Subtest: kfifo # module: kfifo_kunit 1..10 ok 1 kfifo_test_reset_should_clear_the_fifo ok 2 kfifo_test_define_should_define_an_empty_fifo ok 3 kfifo_test_len_should_ret_n_of_stored_elements ok 4 kfifo_test_put_should_insert_and_get_should_pop ok 5 kfifo_test_in_should_insert_multiple_elements ok 6 kfifo_test_out_should_pop_multiple_elements ok 7 kfifo_test_dec_init_should_define_an_empty_fifo ok 8 kfifo_test_define_should_equal_declare_init ok 9 kfifo_test_alloc_should_initiliaze_a_ptr_fifo ok 10 kfifo_test_peek_should_not_remove_elements # kfifo: pass:10 fail:0 skip:0 total:10 # Totals: pass:10 fail:0 skip:0 total:10 ok 37 kfifo KTAP version 1 # Subtest: list_sort # module: test_list_sort 1..1 ok 1 list_sort_test ok 38 list_sort KTAP version 1 # Subtest: memcpy # module: memcpy_kunit 1..6 # memset_test: ok: memset() direct assignment # memset_test: ok: memset() complete overwrite # memset_test: ok: memset() middle overwrite # memset_test: ok: memset() argument side-effects # memset_test: ok: memset() memset_after() # memset_test: ok: memset() memset_startat() ok 1 memset_test # memcpy_test: ok: memcpy() static initializers # memcpy_test: ok: memcpy() direct assignment # memcpy_test: ok: memcpy() complete overwrite # memcpy_test: ok: memcpy() middle overwrite # memcpy_test: ok: memcpy() argument side-effects ok 2 memcpy_test # memcpy_large_test.speed: slow ok 3 memcpy_large_test # memmove_test: ok: memmove() static initializers # memmove_test: ok: memmove() direct assignment # memmove_test: ok: memmove() complete overwrite # memmove_test: ok: memmove() middle overwrite # memmove_test: ok: memmove() argument side-effects # memmove_test: ok: memmove() overlapping write # memmove_test.speed: slow ok 4 memmove_test # memmove_large_test.speed: slow ok 5 memmove_large_test # memmove_overlap_test.speed: slow ok 6 memmove_overlap_test # memcpy: pass:6 fail:0 skip:0 total:6 # Totals: pass:6 fail:0 skip:0 total:6 ok 39 memcpy KTAP version 1 # Subtest: min_heap # module: min_heap_kunit 1..4 KTAP version 1 # Subtest: test_heapify_all ok 1 min ok 2 max # test_heapify_all: pass:2 fail:0 skip:0 total:2 ok 1 test_heapify_all KTAP version 1 # Subtest: test_heap_push ok 1 min ok 2 max # test_heap_push: pass:2 fail:0 skip:0 total:2 ok 2 test_heap_push KTAP version 1 # Subtest: test_heap_pop_push ok 1 min ok 2 max # test_heap_pop_push: pass:2 fail:0 skip:0 total:2 ok 3 test_heap_pop_push KTAP version 1 # Subtest: test_heap_del ok 1 min ok 2 max # test_heap_del: pass:2 fail:0 skip:0 total:2 ok 4 test_heap_del # min_heap: pass:4 fail:0 skip:0 total:4 # Totals: pass:8 fail:0 skip:0 total:8 ok 40 min_heap KTAP version 1 # Subtest: overflow # module: overflow_kunit 1..22 # u8_u8__u8_overflow_test: 18 u8_u8__u8 arithmetic tests finished ok 1 u8_u8__u8_overflow_test # s8_s8__s8_overflow_test: 19 s8_s8__s8 arithmetic tests finished ok 2 s8_s8__s8_overflow_test # u16_u16__u16_overflow_test: 17 u16_u16__u16 arithmetic tests finished ok 3 u16_u16__u16_overflow_test # s16_s16__s16_overflow_test: 17 s16_s16__s16 arithmetic tests finished ok 4 s16_s16__s16_overflow_test # u32_u32__u32_overflow_test: 17 u32_u32__u32 arithmetic tests finished ok 5 u32_u32__u32_overflow_test # s32_s32__s32_overflow_test: 17 s32_s32__s32 arithmetic tests finished ok 6 s32_s32__s32_overflow_test # u64_u64__u64_overflow_test: 17 u64_u64__u64 arithmetic tests finished ok 7 u64_u64__u64_overflow_test # s64_s64__s64_overflow_test: 21 s64_s64__s64 arithmetic tests finished ok 8 s64_s64__s64_overflow_test # u32_u32__int_overflow_test: 2 u32_u32__int arithmetic tests finished ok 9 u32_u32__int_overflow_test # u32_u32__u8_overflow_test: 3 u32_u32__u8 arithmetic tests finished ok 10 u32_u32__u8_overflow_test # u8_u8__int_overflow_test: 3 u8_u8__int arithmetic tests finished ok 11 u8_u8__int_overflow_test # int_int__u8_overflow_test: 3 int_int__u8 arithmetic tests finished ok 12 int_int__u8_overflow_test # shift_sane_test: 36 sane shift tests finished ok 13 shift_sane_test # shift_overflow_test: 25 overflow shift tests finished ok 14 shift_overflow_test # shift_truncate_test: 27 truncate shift tests finished ok 15 shift_truncate_test # shift_nonsense_test: 25 nonsense shift tests finished ok 16 shift_nonsense_test # overflow_allocation_test: 11 allocation overflow tests finished ok 17 overflow_allocation_test # overflow_size_helpers_test: 43 overflow size helper tests finished ok 18 overflow_size_helpers_test # overflows_type_test: 658 overflows_type() tests finished ok 19 overflows_type_test # same_type_test: 0 __same_type() tests finished ok 20 same_type_test # castable_to_type_test: 103 castable_to_type() tests finished ok 21 castable_to_type_test ok 22 DEFINE_FLEX_test # overflow: pass:22 fail:0 skip:0 total:22 # Totals: pass:22 fail:0 skip:0 total:22 ok 41 overflow KTAP version 1 # Subtest: printf # module: printf_kunit 1..28 ok 1 test_basic ok 2 test_number ok 3 test_string ok 4 hash_pointer # SKIP crng possibly not yet initialized. plain 'p' buffer contains "(____ptrval____)" ok 5 null_pointer ok 6 error_pointer ok 7 invalid_pointer # SKIP crng possibly not yet initialized. plain 'p' buffer contains "(____ptrval____)" ok 8 symbol_ptr ok 9 kernel_ptr ok 10 struct_resource ok 11 struct_range ok 12 addr ok 13 escaped_str ok 14 hex_string ok 15 mac ok 16 ip4 ok 17 ip6 ok 18 uuid ok 19 dentry ok 20 struct_va_format ok 21 time_and_date ok 22 struct_clk ok 23 bitmap ok 24 netdev_features ok 25 flags ok 26 errptr # SKIP crng possibly not yet initialized. plain 'p' buffer contains "(____ptrval____)" ok 27 fwnode_pointer ok 28 fourcc_pointer # printf: ran 452 tests # printf: pass:25 fail:0 skip:3 total:28 # Totals: pass:25 fail:0 skip:3 total:28 ok 42 printf KTAP version 1 # Subtest: randstruct # module: randstruct_kunit 1..5 ok 1 randstruct_layout_same # SKIP Not built with CONFIG_RANDSTRUCT=y ok 2 randstruct_layout_mixed # SKIP Not built with CONFIG_RANDSTRUCT=y ok 3 randstruct_layout_fptr # SKIP Not built with CONFIG_RANDSTRUCT=y ok 4 randstruct_layout_fptr_deep # SKIP Not built with CONFIG_RANDSTRUCT=y ok 5 randstruct_initializers # SKIP Not built with CONFIG_RANDSTRUCT=y # randstruct: pass:0 fail:0 skip:5 total:5 # Totals: pass:0 fail:0 skip:5 total:5 ok 43 randstruct # SKIP KTAP version 1 # Subtest: scanf # module: scanf_kunit 1..10 ok 1 numbers_simple KTAP version 1 # Subtest: numbers_list ok 1 " " ok 2 ":" ok 3 "," ok 4 "-" ok 5 "/" # numbers_list: pass:5 fail:0 skip:0 total:5 ok 2 numbers_list KTAP version 1 # Subtest: numbers_list_field_width_typemax ok 1 " " ok 2 ":" ok 3 "," ok 4 "-" ok 5 "/" # numbers_list_field_width_typemax: pass:5 fail:0 skip:0 total:5 ok 3 numbers_list_field_width_typemax KTAP version 1 # Subtest: numbers_list_field_width_val_width ok 1 " " ok 2 ":" ok 3 "," ok 4 "-" ok 5 "/" # numbers_list_field_width_val_width: pass:5 fail:0 skip:0 total:5 ok 4 numbers_list_field_width_val_width ok 5 numbers_slice ok 6 numbers_prefix_overflow ok 7 test_simple_strtoull ok 8 test_simple_strtoll ok 9 test_simple_strtoul ok 10 test_simple_strtol # scanf: pass:10 fail:0 skip:0 total:10 # Totals: pass:22 fail:0 skip:0 total:22 ok 44 scanf KTAP version 1 # Subtest: seq_buf # module: seq_buf_kunit 1..9 ok 1 seq_buf_init_test ok 2 seq_buf_declare_test ok 3 seq_buf_clear_test ok 4 seq_buf_puts_test ok 5 seq_buf_puts_overflow_test ok 6 seq_buf_putc_test ok 7 seq_buf_printf_test ok 8 seq_buf_printf_overflow_test ok 9 seq_buf_get_buf_commit_test # seq_buf: pass:9 fail:0 skip:0 total:9 # Totals: pass:9 fail:0 skip:0 total:9 ok 45 seq_buf KTAP version 1 # Subtest: siphash # module: siphash_kunit 1..1 ok 1 siphash_test ok 46 siphash KTAP version 1 # Subtest: slub_test # module: slub_kunit 1..11 ok 1 test_clobber_zone ok 2 test_next_pointer ok 3 test_first_word ok 4 test_clobber_50th_byte ok 5 test_clobber_redzone_free stackdepot: allocating hash table of 65536 entries via kvcalloc stackdepot: allocating space for 8192 stack pools via kvcalloc ok 6 test_kmalloc_redzone_access ok 7 test_kfree_rcu # SKIP can't do kfree_rcu() when test is built-in ok 8 test_kfree_rcu_wq_destroy # SKIP can't do kfree_rcu() when test is built-in ok 9 test_leak_destroy ok 10 test_krealloc_redzone_zeroing perf: interrupt took too long (2525 > 2500), lowering kernel.perf_event_max_sample_rate to 79000 perf: interrupt took too long (4998 > 4991), lowering kernel.perf_event_max_sample_rate to 40000 perf: interrupt took too long (6256 > 6247), lowering kernel.perf_event_max_sample_rate to 31750 perf: interrupt took too long (7835 > 7820), lowering kernel.perf_event_max_sample_rate to 25500 qemu-system-x86_64: terminating on signal 15 from pid 2142345 (python3)