[04:09:02] Configuring KUnit Kernel ...
[04:09:02] Building KUnit Kernel ...
Populating config with:
$ make ARCH=x86_64 O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=x86_64 O=.kunit --jobs=96
[04:09:17] Starting KUnit Kernel (1/1)...
[04:09:17] ============================================================
Running tests with:
$ qemu-system-x86_64 -nodefaults -m 1024 -kernel .kunit/arch/x86/boot/bzImage -append 'kunit.enable=1 console=ttyS0 kunit_shutdown=reboot' -no-reboot -nographic -accel kvm -accel hvf -accel tcg -serial stdio -bios qboot.rom
[04:09:18] ================= example_init (1 subtest) =================
[04:09:18] [PASSED] example_init_test
[04:09:18] ================== [PASSED] example_init ===================
[04:09:18] ================ miscdev_init (7 subtests) =================
[04:09:18] ================ miscdev_test_static_basic ================
[04:09:18] [PASSED] lower static range, top
[04:09:18] [PASSED] upper static range, bottom
[04:09:18] [PASSED] lower static range, bottom
[04:09:18] [PASSED] upper static range, top
[04:09:18] ============ [PASSED] miscdev_test_static_basic ============
[04:09:18] [PASSED] miscdev_test_dynamic_basic
[04:09:18] [PASSED] miscdev_test_dynamic_only_range
[04:09:18] [PASSED] miscdev_test_collision
[04:09:18] [PASSED] miscdev_test_collision_reverse
[04:09:18] [PASSED] miscdev_test_conflict
[04:09:18] [PASSED] miscdev_test_conflict_reverse
[04:09:18] ================== [PASSED] miscdev_init ===================
[04:09:18] ============== printk-ringbuffer (1 subtest) ===============
[04:09:28] [PASSED] test_readerwriter
[04:09:28] ================ [PASSED] printk-ringbuffer ================
[04:09:28] =============== time_test_cases (1 subtest) ================
[04:09:29] [PASSED] time64_to_tm_test_date_range
[04:09:29] ================= [PASSED] time_test_cases =================
[04:09:29] ================ hw_breakpoint (9 subtests) ================
[04:09:29] [SKIPPED] test_one_cpu
[04:09:29] [SKIPPED] test_many_cpus
[04:09:29] [SKIPPED] test_one_task_on_all_cpus
[04:09:29] [SKIPPED] test_two_tasks_on_all_cpus
[04:09:29] [SKIPPED] test_one_task_on_one_cpu
[04:09:29] [SKIPPED] test_one_task_mixed
[04:09:29] [SKIPPED] test_two_tasks_on_one_cpu
[04:09:29] [SKIPPED] test_two_tasks_on_one_all_cpus
[04:09:29] [SKIPPED] test_task_on_all_and_one_cpu
[04:09:29] ================= [SKIPPED] hw_breakpoint ==================
[04:09:29] ================== resource (3 subtests) ===================
[04:09:29] [PASSED] resource_test_union
[04:09:29] [PASSED] resource_test_intersection
[04:09:29] [PASSED] resource_test_region_intersects
[04:09:29] ==================== [PASSED] resource =====================
[04:09:29] ================ sysctl_test (10 subtests) =================
[04:09:29] [PASSED] sysctl_test_api_dointvec_null_tbl_data
[04:09:29] [PASSED] sysctl_test_api_dointvec_table_maxlen_unset
[04:09:29] [PASSED] sysctl_test_api_dointvec_table_len_is_zero
[04:09:29] [PASSED] sysctl_test_api_dointvec_table_read_but_position_set
[04:09:29] [PASSED] sysctl_test_dointvec_read_happy_single_positive
[04:09:29] [PASSED] sysctl_test_dointvec_read_happy_single_negative
[04:09:29] [PASSED] sysctl_test_dointvec_write_happy_single_positive
[04:09:29] [PASSED] sysctl_test_dointvec_write_happy_single_negative
[04:09:29] [PASSED] sysctl_test_api_dointvec_write_single_less_int_min
[04:09:29] [PASSED] sysctl_test_api_dointvec_write_single_greater_int_max
[04:09:29] =================== [PASSED] sysctl_test ===================
[04:09:29] ===================== exec (1 subtest) =====================
[04:09:29] [PASSED] exec_test_bprm_stack_limits
[04:09:29] ====================== [PASSED] exec =======================
[04:09:29] ================== binfmt_elf (1 subtest) ==================
[04:09:29] [PASSED] total_mapping_size_test
[04:09:29] =================== [PASSED] binfmt_elf ====================
[04:09:29] ============= kunit_executor_test (8 subtests) =============
[04:09:29] [PASSED] parse_filter_test
[04:09:29] [PASSED] filter_suites_test
[04:09:29] [PASSED] filter_suites_test_glob_test
[04:09:29] [PASSED] filter_suites_to_empty_test
[04:09:29] [PASSED] parse_filter_attr_test
[04:09:29] [PASSED] filter_attr_test
[04:09:29] [PASSED] filter_attr_empty_test
[04:09:29] [PASSED] filter_attr_skip_test
[04:09:29] =============== [PASSED] kunit_executor_test ===============
[04:09:29] ============ kunit-try-catch-test (2 subtests) =============
[04:09:29] [PASSED] kunit_test_try_catch_successful_try_no_catch
[04:09:29] [PASSED] kunit_test_try_catch_unsuccessful_try_does_catch
[04:09:29] ============== [PASSED] kunit-try-catch-test ===============
[04:09:29] ============ kunit-resource-test (12 subtests) =============
[04:09:29] [PASSED] kunit_resource_test_init_resources
[04:09:29] [PASSED] kunit_resource_test_alloc_resource
[04:09:29] [PASSED] kunit_resource_test_destroy_resource
[04:09:29] [PASSED] kunit_resource_test_remove_resource
[04:09:29] [PASSED] kunit_resource_test_cleanup_resources
[04:09:29] [PASSED] kunit_resource_test_proper_free_ordering
[04:09:29] [PASSED] kunit_resource_test_static
[04:09:29] [PASSED] kunit_resource_test_named
[04:09:29] [PASSED] kunit_resource_test_action
[04:09:29] [PASSED] kunit_resource_test_remove_action
[04:09:29] [PASSED] kunit_resource_test_release_action
[04:09:29] [PASSED] kunit_resource_test_action_ordering
[04:09:29] =============== [PASSED] kunit-resource-test ===============
[04:09:29] =============== kunit-log-test (2 subtests) ================
[04:09:29] [PASSED] kunit_log_test
[04:09:29] [PASSED] kunit_log_newline_test
[04:09:29] ================= [PASSED] kunit-log-test ==================
[04:09:29] ================ kunit_status (2 subtests) =================
[04:09:29] [PASSED] kunit_status_set_failure_test
[04:09:29] [PASSED] kunit_status_mark_skipped_test
[04:09:29] ================== [PASSED] kunit_status ===================
[04:09:29] ================ kunit_current (2 subtests) ================
[04:09:29] [PASSED] kunit_current_test
[04:09:29] [PASSED] kunit_current_fail_test
[04:09:29] ================== [PASSED] kunit_current ==================
[04:09:29] ================ kunit_device (3 subtests) =================
[04:09:29] [PASSED] kunit_device_test
[04:09:29] [PASSED] kunit_device_cleanup_test
[04:09:29] [PASSED] kunit_device_driver_test
[04:09:29] ================== [PASSED] kunit_device ===================
[04:09:29] ================= kunit_fault (1 subtest) ==================
[04:09:29] [PASSED] kunit_test_fault_null_dereference
[04:09:29] =================== [PASSED] kunit_fault ===================
[04:09:29] ================== kunit_stub (1 subtest) ==================
[04:09:29] [PASSED] kunit_stub_test
[04:09:29] =================== [PASSED] kunit_stub ====================
[04:09:29] ============ kunit_platform_device (4 subtests) ============
[04:09:29] [PASSED] kunit_platform_device_alloc_test
[04:09:29] [PASSED] kunit_platform_device_add_test
[04:09:29] [PASSED] kunit_platform_device_add_twice_fails_test
[04:09:29] [PASSED] kunit_platform_device_add_cleans_up
[04:09:29] ============== [PASSED] kunit_platform_device ==============
[04:09:29] ============ kunit_platform_driver (2 subtests) ============
[04:09:29] [PASSED] kunit_platform_driver_register_test
[04:09:29] [PASSED] kunit_platform_device_prepare_wait_for_probe_completes_when_already_probed
[04:09:29] ============== [PASSED] kunit_platform_driver ==============
[04:09:29] ============= string-stream-test (12 subtests) =============
[04:09:29] [PASSED] string_stream_managed_init_test
[04:09:29] [PASSED] string_stream_unmanaged_init_test
[04:09:29] [PASSED] string_stream_managed_free_test
[04:09:29] [PASSED] string_stream_resource_free_test
[04:09:29] [PASSED] string_stream_line_add_test
[04:09:29] [PASSED] string_stream_variable_length_line_test
[04:09:29] [PASSED] string_stream_append_test
[04:09:29] [PASSED] string_stream_append_auto_newline_test
[04:09:29] [PASSED] string_stream_append_empty_string_test
[04:09:29] [PASSED] string_stream_no_auto_newline_test
[04:09:29] [PASSED] string_stream_auto_newline_test
[04:09:29] [PASSED] string_stream_performance_test
[04:09:29] =============== [PASSED] string-stream-test ================
[04:09:29] ================ kunit-assert (11 subtests) ================
[04:09:29] [PASSED] kunit_test_is_literal
[04:09:29] [PASSED] kunit_test_is_str_literal
[04:09:29] [PASSED] kunit_test_assert_prologue
[04:09:29] [PASSED] kunit_test_assert_print_msg
[04:09:29] [PASSED] kunit_test_unary_assert_format
[04:09:29] [PASSED] kunit_test_ptr_not_err_assert_format
[04:09:29] [PASSED] kunit_test_binary_assert_format
[04:09:29] [PASSED] kunit_test_binary_ptr_assert_format
[04:09:29] [PASSED] kunit_test_binary_str_assert_format
[04:09:29] [PASSED] kunit_test_assert_hexdump
[04:09:29] [PASSED] kunit_test_mem_assert_format
[04:09:29] ================== [PASSED] kunit-assert ===================
[04:09:29] ================== example (11 subtests) ===================
[04:09:29] [PASSED] example_simple_test
[04:09:29] [SKIPPED] example_skip_test
[04:09:29] [SKIPPED] example_mark_skipped_test
[04:09:29] [PASSED] example_all_expect_macros_test
[04:09:29] [PASSED] example_static_stub_test
[04:09:29] [PASSED] example_static_stub_using_fn_ptr_test
[04:09:29] [PASSED] example_priv_test
[04:09:29] =================== example_params_test ===================
[04:09:29] [SKIPPED] example value 3
[04:09:29] [PASSED] example value 2
[04:09:29] [PASSED] example value 1
[04:09:29] [SKIPPED] example value 0
[04:09:29] =============== [PASSED] example_params_test ===============
[04:09:29] ======== example_params_test_with_init (4 subtests) ========
[04:09:29] [PASSED] example check if 3 is less than or equal to 3
[04:09:29] [PASSED] example check if 2 is less than or equal to 3
[04:09:29] [PASSED] example check if 1 is less than or equal to 3
[04:09:29] [PASSED] example check if 0 is less than or equal to 3
[04:09:29] ========== [PASSED] example_params_test_with_init ==========
[04:09:29] == example_params_test_with_init_dynamic_arr (6 subtests) ==
[04:09:29] [PASSED] fibonacci param: 0
[04:09:29] [PASSED] fibonacci param: 1
[04:09:29] [PASSED] fibonacci param: 1
[04:09:29] [PASSED] fibonacci param: 2
[04:09:29] [PASSED] fibonacci param: 3
[04:09:29] [PASSED] fibonacci param: 5
[04:09:29] ==== [PASSED] example_params_test_with_init_dynamic_arr ====
[04:09:29] [PASSED] example_slow_test
[04:09:29] ===================== [PASSED] example =====================
[04:09:29] =================== math-gcd (1 subtest) ===================
[04:09:29] ======================== gcd_test =========================
[04:09:29] [PASSED] GCD of 48 and 18
[04:09:29] [PASSED] GCD of 18 and 48
[04:09:29] [PASSED] GCD of 56 and 98
[04:09:29] [PASSED] Coprime numbers
[04:09:29] [PASSED] Coprime numbers
[04:09:29] [PASSED] GCD of 270 and 192
[04:09:29] [PASSED] GCD with zero
[04:09:29] [PASSED] GCD with zero reversed
[04:09:29] [PASSED] GCD of identical numbers
[04:09:29] [PASSED] GCD of max ulong and 1
[04:09:29] [PASSED] GCD of max ulong values
[04:09:29] ==================== [PASSED] gcd_test =====================
[04:09:29] ==================== [PASSED] math-gcd =====================
[04:09:29] ================ math-int_log (2 subtests) =================
[04:09:29] ====================== intlog2_test =======================
[04:09:29] [PASSED] Log base 2 of 0
[04:09:29] [PASSED] Log base 2 of 1
[04:09:29] [PASSED] Log base 2 of 2
[04:09:29] [PASSED] Log base 2 of 3
[04:09:29] [PASSED] Log base 2 of 4
[04:09:29] [PASSED] Log base 2 of 8
[04:09:29] [PASSED] Log base 2 of 16
[04:09:29] [PASSED] Log base 2 of 32
[04:09:29] [PASSED] Log base 2 of MAX
[04:09:29] ================== [PASSED] intlog2_test ===================
[04:09:29] ====================== intlog10_test ======================
[04:09:29] [PASSED] Log base 10 of 0
[04:09:29] [PASSED] Log base 10 of 1
[04:09:29] [PASSED] Log base 10 of 6
[04:09:29] [PASSED] Log base 10 of 10
[04:09:29] [PASSED] Log base 10 of 100
[04:09:29] [PASSED] Log base 10 of 1000
[04:09:29] [PASSED] Log base 10 of 10000
[04:09:29] [PASSED] Log base 10 of MAX
[04:09:29] ================== [PASSED] intlog10_test ==================
[04:09:29] ================== [PASSED] math-int_log ===================
[04:09:29] ================= math-int_pow (1 subtest) =================
[04:09:29] ====================== int_pow_test =======================
[04:09:29] [PASSED] Power of zero
[04:09:29] [PASSED] Power of one
[04:09:29] [PASSED] Base zero
[04:09:29] [PASSED] Base one
[04:09:29] [PASSED] Two squared
[04:09:29] [PASSED] Two cubed
[04:09:29] [PASSED] Five raised to the fifth power
[04:09:29] [PASSED] Max base
[04:09:29] [PASSED] Large result
[04:09:29] ================== [PASSED] int_pow_test ===================
[04:09:29] ================== [PASSED] math-int_pow ===================
[04:09:29] ================ math-int_sqrt (1 subtest) =================
[04:09:29] ====================== int_sqrt_test ======================
[04:09:29] [PASSED] edge case: square root of 0
[04:09:29] [PASSED] perfect square: square root of 1
[04:09:29] [PASSED] non-perfect square: square root of 2
[04:09:29] [PASSED] non-perfect square: square root of 3
[04:09:29] [PASSED] perfect square: square root of 4
[04:09:29] [PASSED] non-perfect square: square root of 5
[04:09:29] [PASSED] non-perfect square: square root of 6
[04:09:29] [PASSED] non-perfect square: square root of 7
[04:09:29] [PASSED] non-perfect square: square root of 8
[04:09:29] [PASSED] perfect square: square root of 9
[04:09:29] [PASSED] non-perfect square: square root of 15 (N-1 from 16)
[04:09:29] [PASSED] perfect square: square root of 16
[04:09:29] [PASSED] non-perfect square: square root of 17 (N+1 from 16)
[04:09:29] [PASSED] non-perfect square: square root of 80 (N-1 from 81)
[04:09:29] [PASSED] perfect square: square root of 81
[04:09:29] [PASSED] non-perfect square: square root of 82 (N+1 from 81)
[04:09:29] [PASSED] non-perfect square: square root of 255 (N-1 from 256)
[04:09:29] [PASSED] perfect square: square root of 256
[04:09:29] [PASSED] non-perfect square: square root of 257 (N+1 from 256)
[04:09:29] [PASSED] large input: square root of 2147483648
[04:09:29] [PASSED] edge case: ULONG_MAX for 32-bit
[04:09:29] ================== [PASSED] int_sqrt_test ==================
[04:09:29] ================== [PASSED] math-int_sqrt ==================
[04:09:29] ============== math-prime_numbers (1 subtest) ==============
[04:09:29] [PASSED] prime_numbers_test
[04:09:29] =============== [PASSED] math-prime_numbers ================
[04:09:29] =================== rational (1 subtest) ===================
[04:09:29] ====================== rational_test ======================
[04:09:29] [PASSED] Exceeds bounds, semi-convergent term > 1/2 last term
[04:09:29] [PASSED] Exceeds bounds, semi-convergent term < 1/2 last term
[04:09:29] [PASSED] Closest to zero
[04:09:29] [PASSED] Closest to smallest non-zero
[04:09:29] [PASSED] Use convergent
[04:09:29] [PASSED] Exact answer
[04:09:29] [PASSED] Semiconvergent, numerator limit
[04:09:29] [PASSED] Semiconvergent, denominator limit
[04:09:29] ================== [PASSED] rational_test ==================
[04:09:29] ==================== [PASSED] rational =====================
[04:09:29] ==================== crc (16 subtests) =====================
[04:09:30] [PASSED] crc7_be_test
[04:09:30] [SKIPPED] crc7_be_benchmark
[04:09:30] [PASSED] crc16_test
[04:09:30] [SKIPPED] crc16_benchmark
[04:09:30] [PASSED] crc_t10dif_test
[04:09:30] [SKIPPED] crc_t10dif_benchmark
[04:09:30] [PASSED] crc32_le_test
[04:09:31] [SKIPPED] crc32_le_benchmark
[04:09:31] [PASSED] crc32_be_test
[04:09:31] [SKIPPED] crc32_be_benchmark
[04:09:31] [PASSED] crc32c_test
[04:09:31] [SKIPPED] crc32c_benchmark
[04:09:31] [PASSED] crc64_be_test
[04:09:32] [SKIPPED] crc64_be_benchmark
[04:09:32] [PASSED] crc64_nvme_test
[04:09:32] [SKIPPED] crc64_nvme_benchmark
[04:09:32] ======================= [PASSED] crc =======================
[04:09:32] ================== bitfields (2 subtests) ==================
[04:09:32] [PASSED] test_bitfields_constants
[04:09:32] [PASSED] test_bitfields_variables
[04:09:32] ==================== [PASSED] bitfields ====================
[04:09:32] ================== bits-test (6 subtests) ==================
[04:09:32] [PASSED] __genmask_test
[04:09:32] [PASSED] __genmask_ull_test
[04:09:32] [PASSED] genmask_test
[04:09:32] [PASSED] genmask_ull_test
[04:09:32] [PASSED] genmask_u128_test
[04:09:32] [PASSED] genmask_input_check_test
[04:09:32] ==================== [PASSED] bits-test ====================
[04:09:32] ================= blackholedev (1 subtest) =================
[04:09:32] [PASSED] test_blackholedev
[04:09:32] ================== [PASSED] blackholedev ===================
[04:09:32] ================== checksum (5 subtests) ===================
[04:09:32] [PASSED] test_csum_fixed_random_inputs
[04:09:32] [PASSED] test_csum_all_carry_inputs
[04:09:32] [PASSED] test_csum_no_carry_inputs
[04:09:32] [PASSED] test_ip_fast_csum
[04:09:32] [PASSED] test_csum_ipv6_magic
[04:09:32] ==================== [PASSED] checksum =====================
[04:09:32] =================== cmdline (4 subtests) ===================
[04:09:32] [PASSED] cmdline_test_noint
[04:09:32] [PASSED] cmdline_test_lead_int
[04:09:32] [PASSED] cmdline_test_tail_int
[04:09:32] [PASSED] cmdline_test_range
[04:09:32] ===================== [PASSED] cmdline =====================
[04:09:32] =================== cpumask (6 subtests) ===================
[04:09:32] [PASSED] test_cpumask_weight
[04:09:32] [PASSED] test_cpumask_first
[04:09:32] [PASSED] test_cpumask_last
[04:09:32] [PASSED] test_cpumask_next
[04:09:32] [PASSED] test_cpumask_iterators
[04:09:32] [PASSED] test_cpumask_iterators_builtin
[04:09:32] ===================== [PASSED] cpumask =====================
[04:09:32] ===================== ffs (9 subtests) =====================
[04:09:32] [PASSED] ffs_basic_correctness_test
[04:09:32] [PASSED] ffs64_correctness_test
[04:09:32] [PASSED] ffs_mathematical_relationships_test
[04:09:32] [PASSED] ffs_edge_cases_test
[04:09:32] [PASSED] ffs64_edge_cases_test
[04:09:32] [PASSED] ffz_basic_correctness_test
[04:09:32] [PASSED] ffz_mathematical_relationships_test
[04:09:32] [PASSED] ffz_edge_cases_test
[04:09:32] [PASSED] ffs_attribute_const_test
[04:09:32] ======================= [PASSED] ffs =======================
[04:09:32] ================== fortify (26 subtests) ===================
[04:09:32] [PASSED] fortify_test_known_sizes
[04:09:32] [PASSED] fortify_test_control_flow_split
[04:09:32] [PASSED] fortify_test_alloc_size_kmalloc_const
[04:09:32] [SKIPPED] fortify_test_alloc_size_kmalloc_dynamic
[04:09:32] [PASSED] fortify_test_alloc_size_vmalloc_const
[04:09:32] [SKIPPED] fortify_test_alloc_size_vmalloc_dynamic
[04:09:32] [PASSED] fortify_test_alloc_size_kvmalloc_const
[04:09:32] [SKIPPED] fortify_test_alloc_size_kvmalloc_dynamic
[04:09:32] [PASSED] fortify_test_alloc_size_devm_kmalloc_const
[04:09:32] [SKIPPED] fortify_test_alloc_size_devm_kmalloc_dynamic
[04:09:32] [PASSED] fortify_test_realloc_size
[04:09:32] [PASSED] fortify_test_strlen
[04:09:32] [PASSED] fortify_test_strnlen
[04:09:32] [PASSED] fortify_test_strcpy
[04:09:32] [PASSED] fortify_test_strncpy
[04:09:32] [PASSED] fortify_test_strscpy
[04:09:32] [PASSED] fortify_test_strcat
[04:09:32] [PASSED] fortify_test_strncat
[04:09:32] [PASSED] fortify_test_strlcat
[04:09:32] [PASSED] fortify_test_memcpy
[04:09:32] [PASSED] fortify_test_memmove
[04:09:32] [PASSED] fortify_test_memscan
[04:09:32] [PASSED] fortify_test_memchr
[04:09:32] [PASSED] fortify_test_memchr_inv
[04:09:32] [PASSED] fortify_test_memcmp
[04:09:32] [PASSED] fortify_test_kmemdup
[04:09:32] ===================== [PASSED] fortify =====================
[04:09:32] ================== hashtable (9 subtests) ==================
[04:09:32] [PASSED] hashtable_test_hash_init
[04:09:32] [PASSED] hashtable_test_hash_empty
[04:09:32] [PASSED] hashtable_test_hash_hashed
[04:09:32] [PASSED] hashtable_test_hash_add
[04:09:32] [PASSED] hashtable_test_hash_del
[04:09:32] [PASSED] hashtable_test_hash_for_each
[04:09:32] [PASSED] hashtable_test_hash_for_each_safe
[04:09:32] [PASSED] hashtable_test_hash_for_each_possible
[04:09:32] [PASSED] hashtable_test_hash_for_each_possible_safe
[04:09:32] ==================== [PASSED] hashtable ====================
[04:09:32] ==================== hash (2 subtests) =====================
[04:09:32] [PASSED] test_string_or
[04:09:32] [PASSED] test_hash_or
[04:09:32] ====================== [PASSED] hash =======================
[04:09:32] ================== iov_iter (12 subtests) ==================
[04:09:32] [PASSED] iov_kunit_copy_to_kvec
[04:09:32] [PASSED] iov_kunit_copy_from_kvec
[04:09:32] [PASSED] iov_kunit_copy_to_bvec
[04:09:32] [PASSED] iov_kunit_copy_from_bvec
[04:09:32] [PASSED] iov_kunit_copy_to_folioq
[04:09:32] [PASSED] iov_kunit_copy_from_folioq
[04:09:32] [PASSED] iov_kunit_copy_to_xarray
[04:09:32] [PASSED] iov_kunit_copy_from_xarray
[04:09:32] [PASSED] iov_kunit_extract_pages_kvec
[04:09:32] [PASSED] iov_kunit_extract_pages_bvec
[04:09:32] [PASSED] iov_kunit_extract_pages_folioq
[04:09:32] [PASSED] iov_kunit_extract_pages_xarray
[04:09:32] ==================== [PASSED] iov_iter =====================
[04:09:32] ================ is_signed_type (1 subtest) ================
[04:09:32] [PASSED] is_signed_type_test
[04:09:32] ================= [PASSED] is_signed_type ==================
[04:09:32] ============== list-kunit-test (39 subtests) ===============
[04:09:32] [PASSED] list_test_list_init
[04:09:32] [PASSED] list_test_list_add
[04:09:32] [PASSED] list_test_list_add_tail
[04:09:32] [PASSED] list_test_list_del
[04:09:32] [PASSED] list_test_list_replace
[04:09:32] [PASSED] list_test_list_replace_init
[04:09:32] [PASSED] list_test_list_swap
[04:09:32] [PASSED] list_test_list_del_init
[04:09:32] [PASSED] list_test_list_del_init_careful
[04:09:32] [PASSED] list_test_list_move
[04:09:32] [PASSED] list_test_list_move_tail
[04:09:32] [PASSED] list_test_list_bulk_move_tail
[04:09:32] [PASSED] list_test_list_is_head
[04:09:32] [PASSED] list_test_list_is_first
[04:09:32] [PASSED] list_test_list_is_last
[04:09:32] [PASSED] list_test_list_empty
[04:09:32] [PASSED] list_test_list_empty_careful
[04:09:32] [PASSED] list_test_list_rotate_left
[04:09:32] [PASSED] list_test_list_rotate_to_front
[04:09:32] [PASSED] list_test_list_is_singular
[04:09:32] [PASSED] list_test_list_cut_position
[04:09:32] [PASSED] list_test_list_cut_before
[04:09:32] [PASSED] list_test_list_splice
[04:09:32] [PASSED] list_test_list_splice_tail
[04:09:32] [PASSED] list_test_list_splice_init
[04:09:32] [PASSED] list_test_list_splice_tail_init
[04:09:32] [PASSED] list_test_list_entry
[04:09:32] [PASSED] list_test_list_entry_is_head
[04:09:32] [PASSED] list_test_list_first_entry
[04:09:32] [PASSED] list_test_list_last_entry
[04:09:32] [PASSED] list_test_list_first_entry_or_null
[04:09:32] [PASSED] list_test_list_next_entry
[04:09:32] [PASSED] list_test_list_prev_entry
[04:09:32] [PASSED] list_test_list_for_each
[04:09:32] [PASSED] list_test_list_for_each_prev
[04:09:32] [PASSED] list_test_list_for_each_safe
[04:09:32] [PASSED] list_test_list_for_each_prev_safe
[04:09:32] [PASSED] list_test_list_for_each_entry
[04:09:32] [PASSED] list_test_list_for_each_entry_reverse
[04:09:32] ================= [PASSED] list-kunit-test =================
[04:09:32] =================== hlist (18 subtests) ====================
[04:09:32] [PASSED] hlist_test_init
[04:09:32] [PASSED] hlist_test_unhashed
[04:09:32] [PASSED] hlist_test_unhashed_lockless
[04:09:32] [PASSED] hlist_test_del
[04:09:32] [PASSED] hlist_test_del_init
[04:09:32] [PASSED] hlist_test_add
[04:09:32] [PASSED] hlist_test_fake
[04:09:32] [PASSED] hlist_test_is_singular_node
[04:09:32] [PASSED] hlist_test_empty
[04:09:32] [PASSED] hlist_test_move_list
[04:09:32] [PASSED] hlist_test_entry
[04:09:32] [PASSED] hlist_test_entry_safe
[04:09:32] [PASSED] hlist_test_for_each
[04:09:32] [PASSED] hlist_test_for_each_safe
[04:09:32] [PASSED] hlist_test_for_each_entry
[04:09:32] [PASSED] hlist_test_for_each_entry_continue
[04:09:32] [PASSED] hlist_test_for_each_entry_from
[04:09:32] [PASSED] hlist_test_for_each_entry_safe
[04:09:32] ====================== [PASSED] hlist ======================
[04:09:32] ==================== klist (8 subtests) ====================
[04:09:32] [PASSED] klist_test_add_tail
[04:09:32] [PASSED] klist_test_add_head
[04:09:32] [PASSED] klist_test_add_behind
[04:09:32] [PASSED] klist_test_add_before
[04:09:32] [PASSED] klist_test_del_refcount_greater_than_zero
[04:09:32] [PASSED] klist_test_del_refcount_zero
[04:09:32] [PASSED] klist_test_remove
[04:09:32] [PASSED] klist_test_node_attached
[04:09:32] ====================== [PASSED] klist ======================
[04:09:32] =================== kfifo (10 subtests) ====================
[04:09:32] [PASSED] kfifo_test_reset_should_clear_the_fifo
[04:09:32] [PASSED] kfifo_test_define_should_define_an_empty_fifo
[04:09:32] [PASSED] kfifo_test_len_should_ret_n_of_stored_elements
[04:09:32] [PASSED] kfifo_test_put_should_insert_and_get_should_pop
[04:09:32] [PASSED] kfifo_test_in_should_insert_multiple_elements
[04:09:32] [PASSED] kfifo_test_out_should_pop_multiple_elements
[04:09:32] [PASSED] kfifo_test_dec_init_should_define_an_empty_fifo
[04:09:32] [PASSED] kfifo_test_define_should_equal_declare_init
[04:09:32] [PASSED] kfifo_test_alloc_should_initiliaze_a_ptr_fifo
[04:09:32] [PASSED] kfifo_test_peek_should_not_remove_elements
[04:09:32] ====================== [PASSED] kfifo ======================
[04:09:32] ================== list_sort (1 subtest) ===================
[04:09:32] [PASSED] list_sort_test
[04:09:32] ==================== [PASSED] list_sort ====================
[04:09:32] =================== memcpy (6 subtests) ====================
[04:09:32] [PASSED] memset_test
[04:09:32] [PASSED] memcpy_test
[04:09:32] [PASSED] memcpy_large_test
[04:09:32] [PASSED] memmove_test
[04:09:33] [PASSED] memmove_large_test
[04:09:33] [PASSED] memmove_overlap_test
[04:09:33] ===================== [PASSED] memcpy ======================
[04:09:33] ================== overflow (22 subtests) ==================
[04:09:33] [PASSED] u8_u8__u8_overflow_test
[04:09:33] [PASSED] s8_s8__s8_overflow_test
[04:09:33] [PASSED] u16_u16__u16_overflow_test
[04:09:33] [PASSED] s16_s16__s16_overflow_test
[04:09:33] [PASSED] u32_u32__u32_overflow_test
[04:09:33] [PASSED] s32_s32__s32_overflow_test
[04:09:33] [PASSED] u64_u64__u64_overflow_test
[04:09:33] [PASSED] s64_s64__s64_overflow_test
[04:09:33] [PASSED] u32_u32__int_overflow_test
[04:09:33] [PASSED] u32_u32__u8_overflow_test
[04:09:33] [PASSED] u8_u8__int_overflow_test
[04:09:33] [PASSED] int_int__u8_overflow_test
[04:09:33] [PASSED] shift_sane_test
[04:09:33] [PASSED] shift_overflow_test
[04:09:33] [PASSED] shift_truncate_test
[04:09:33] [PASSED] shift_nonsense_test
[04:09:33] [PASSED] overflow_allocation_test
[04:09:33] [PASSED] overflow_size_helpers_test
[04:09:33] [PASSED] overflows_type_test
[04:09:33] [PASSED] same_type_test
[04:09:33] [PASSED] castable_to_type_test
[04:09:33] [PASSED] DEFINE_FLEX_test
[04:09:33] ==================== [PASSED] overflow =====================
[04:09:33] =================== printf (28 subtests) ===================
[04:09:33] [PASSED] test_basic
[04:09:33] [PASSED] test_number
[04:09:33] [PASSED] test_string
[04:09:33] [SKIPPED] hash_pointer
[04:09:33] [PASSED] null_pointer
[04:09:33] [PASSED] error_pointer
[04:09:33] [SKIPPED] invalid_pointer
[04:09:33] [PASSED] symbol_ptr
[04:09:33] [PASSED] kernel_ptr
[04:09:33] [PASSED] struct_resource
[04:09:33] [PASSED] struct_range
[04:09:33] [PASSED] addr
[04:09:33] [PASSED] escaped_str
[04:09:33] [PASSED] hex_string
[04:09:33] [PASSED] mac
[04:09:33] [PASSED] ip4
[04:09:33] [PASSED] ip6
[04:09:33] [PASSED] uuid
[04:09:33] [PASSED] dentry
[04:09:33] [PASSED] struct_va_format
[04:09:33] [PASSED] time_and_date
[04:09:33] [PASSED] struct_clk
[04:09:33] [PASSED] bitmap
[04:09:33] [PASSED] netdev_features
[04:09:33] [PASSED] flags
[04:09:33] [SKIPPED] errptr
[04:09:33] [PASSED] fwnode_pointer
[04:09:33] [PASSED] fourcc_pointer
[04:09:33] ===================== [PASSED] printf ======================
[04:09:33] ================= randstruct (5 subtests) ==================
[04:09:33] [SKIPPED] randstruct_layout_same
[04:09:33] [SKIPPED] randstruct_layout_mixed
[04:09:33] [SKIPPED] randstruct_layout_fptr
[04:09:33] [SKIPPED] randstruct_layout_fptr_deep
[04:09:33] [SKIPPED] randstruct_initializers
[04:09:33] =================== [SKIPPED] randstruct ===================
[04:09:33] =================== scanf (10 subtests) ====================
[04:09:33] [PASSED] numbers_simple
[04:09:33] ====================== numbers_list =======================
[04:09:33] [PASSED] " "
[04:09:33] [PASSED] ":"
[04:09:33] [PASSED] ","
[04:09:33] [PASSED] "-"
[04:09:33] [PASSED] "/"
[04:09:33] ================== [PASSED] numbers_list ===================
[04:09:33] ============ numbers_list_field_width_typemax =============
[04:09:33] [PASSED] " "
[04:09:33] [PASSED] ":"
[04:09:33] [PASSED] ","
[04:09:33] [PASSED] "-"
[04:09:33] [PASSED] "/"
[04:09:33] ======== [PASSED] numbers_list_field_width_typemax =========
[04:09:33] =========== numbers_list_field_width_val_width ============
[04:09:33] [PASSED] " "
[04:09:33] [PASSED] ":"
[04:09:33] [PASSED] ","
[04:09:33] [PASSED] "-"
[04:09:33] [PASSED] "/"
[04:09:33] ======= [PASSED] numbers_list_field_width_val_width ========
[04:09:33] [PASSED] numbers_slice
[04:09:33] [PASSED] numbers_prefix_overflow
[04:09:33] [PASSED] test_simple_strtoull
[04:09:33] [PASSED] test_simple_strtoll
[04:09:33] [PASSED] test_simple_strtoul
[04:09:33] [PASSED] test_simple_strtol
[04:09:33] ====================== [PASSED] scanf ======================
[04:09:33] =================== seq_buf (9 subtests) ===================
[04:09:33] [PASSED] seq_buf_init_test
[04:09:33] [PASSED] seq_buf_declare_test
[04:09:33] [PASSED] seq_buf_clear_test
[04:09:33] [PASSED] seq_buf_puts_test
[04:09:33] [PASSED] seq_buf_puts_overflow_test
[04:09:33] [PASSED] seq_buf_putc_test
[04:09:33] [PASSED] seq_buf_printf_test
[04:09:33] [PASSED] seq_buf_printf_overflow_test
[04:09:33] [PASSED] seq_buf_get_buf_commit_test
[04:09:33] ===================== [PASSED] seq_buf =====================
[04:09:33] =================== siphash (1 subtest) ====================
[04:09:33] [PASSED] siphash_test
[04:09:33] ===================== [PASSED] siphash =====================
[04:09:33] ================= slub_test (10 subtests) ==================
[04:09:33] [PASSED] test_clobber_zone
[04:09:33] [PASSED] test_next_pointer
[04:09:33] [PASSED] test_first_word
[04:09:33] [PASSED] test_clobber_50th_byte
[04:09:33] [PASSED] test_clobber_redzone_free
[04:09:33] [PASSED] test_kmalloc_redzone_access
[04:09:33] [SKIPPED] test_kfree_rcu
[04:09:33] [SKIPPED] test_kfree_rcu_wq_destroy
[04:09:33] [PASSED] test_leak_destroy
[04:09:33] [PASSED] test_krealloc_redzone_zeroing
[04:09:33] ==================== [PASSED] slub_test ====================
[04:09:33] =================== lib_sort (1 subtest) ===================
[04:09:33] [PASSED] test_sort
[04:09:33] ==================== [PASSED] lib_sort =====================
[04:09:33] ================= stackinit (108 subtests) =================
[04:09:33] [PASSED] test_u8_zero
[04:09:33] [PASSED] test_u16_zero
[04:09:33] [PASSED] test_u32_zero
[04:09:33] [PASSED] test_u64_zero
[04:09:33] [PASSED] test_char_array_zero
[04:09:33] [PASSED] test_small_hole_zero
[04:09:33] [PASSED] test_big_hole_zero
[04:09:33] [PASSED] test_trailing_hole_zero
[04:09:33] [PASSED] test_packed_zero
[04:09:33] [PASSED] test_small_hole_old_zero
[04:09:33] [PASSED] test_big_hole_old_zero
[04:09:33] [PASSED] test_trailing_hole_old_zero
[04:09:33] [PASSED] test_packed_old_zero
[04:09:33] [PASSED] test_same_sizes_zero
[04:09:33] [PASSED] test_small_start_zero
[04:09:33] [PASSED] test_small_end_zero
[04:09:33] [PASSED] test_same_sizes_old_zero
[04:09:33] [PASSED] test_small_start_old_zero
[04:09:33] [PASSED] test_small_end_old_zero
[04:09:33] [PASSED] test_small_hole_dynamic_partial
[04:09:33] [PASSED] test_big_hole_dynamic_partial
[04:09:33] [PASSED] test_trailing_hole_dynamic_partial
[04:09:33] [PASSED] test_packed_dynamic_partial
[04:09:33] [PASSED] test_small_hole_assigned_dynamic_partial
[04:09:33] [PASSED] test_big_hole_assigned_dynamic_partial
[04:09:33] [PASSED] test_trailing_hole_assigned_dynamic_partial
[04:09:33] [PASSED] test_packed_assigned_dynamic_partial
[04:09:33] [PASSED] test_same_sizes_dynamic_partial
[04:09:33] [PASSED] test_small_start_dynamic_partial
[04:09:33] [PASSED] test_small_end_dynamic_partial
[04:09:33] [PASSED] test_same_sizes_assigned_dynamic_partial
[04:09:33] [PASSED] test_small_start_assigned_dynamic_partial
[04:09:33] [PASSED] test_small_end_assigned_dynamic_partial
[04:09:33] [PASSED] test_small_hole_static_partial
[04:09:33] [PASSED] test_big_hole_static_partial
[04:09:33] [PASSED] test_trailing_hole_static_partial
[04:09:33] [PASSED] test_packed_static_partial
[04:09:33] [SKIPPED] test_small_hole_static_all
[04:09:33] [SKIPPED] test_big_hole_static_all
[04:09:33] [SKIPPED] test_trailing_hole_static_all
[04:09:33] [PASSED] test_packed_static_all
[04:09:33] [SKIPPED] test_small_hole_dynamic_all
[04:09:33] [SKIPPED] test_big_hole_dynamic_all
[04:09:33] [SKIPPED] test_trailing_hole_dynamic_all
[04:09:33] [PASSED] test_packed_dynamic_all
[04:09:33] [SKIPPED] test_small_hole_runtime_partial
[04:09:33] [SKIPPED] test_big_hole_runtime_partial
[04:09:33] [SKIPPED] test_trailing_hole_runtime_partial
[04:09:33] [SKIPPED] test_packed_runtime_partial
[04:09:33] [SKIPPED] test_small_hole_runtime_all
[04:09:33] [SKIPPED] test_big_hole_runtime_all
[04:09:33] [SKIPPED] test_trailing_hole_runtime_all
[04:09:33] [PASSED] test_packed_runtime_all
[04:09:33] [PASSED] test_small_hole_assigned_static_partial
[04:09:33] [PASSED] test_big_hole_assigned_static_partial
[04:09:33] [PASSED] test_trailing_hole_assigned_static_partial
[04:09:33] [PASSED] test_packed_assigned_static_partial
[04:09:33] [SKIPPED] test_small_hole_assigned_static_all
[04:09:33] [SKIPPED] test_big_hole_assigned_static_all
[04:09:33] [SKIPPED] test_trailing_hole_assigned_static_all
[04:09:33] [PASSED] test_packed_assigned_static_all
[04:09:33] [SKIPPED] test_small_hole_assigned_dynamic_all
[04:09:33] [SKIPPED] test_big_hole_assigned_dynamic_all
[04:09:33] [SKIPPED] test_trailing_hole_assigned_dynamic_all
[04:09:33] [PASSED] test_packed_assigned_dynamic_all
[04:09:33] [PASSED] test_same_sizes_static_partial
[04:09:33] [PASSED] test_small_start_static_partial
[04:09:33] [PASSED] test_small_end_static_partial
[04:09:33] [PASSED] test_same_sizes_static_all
[04:09:33] [PASSED] test_small_start_static_all
[04:09:33] [PASSED] test_small_end_static_all
[04:09:33] [PASSED] test_same_sizes_dynamic_all
[04:09:33] [PASSED] test_small_start_dynamic_all
[04:09:33] [PASSED] test_small_end_dynamic_all
[04:09:33] [PASSED] test_same_sizes_runtime_partial
[04:09:33] [SKIPPED] test_small_start_runtime_partial
[04:09:33] [PASSED] test_small_end_runtime_partial
[04:09:33] [PASSED] test_same_sizes_runtime_all
[04:09:33] [SKIPPED] test_small_start_runtime_all
[04:09:33] [PASSED] test_small_end_runtime_all
[04:09:33] [PASSED] test_same_sizes_assigned_static_partial
[04:09:33] [PASSED] test_small_start_assigned_static_partial
[04:09:33] [PASSED] test_small_end_assigned_static_partial
[04:09:33] [PASSED] test_same_sizes_assigned_static_all
[04:09:33] [PASSED] test_small_start_assigned_static_all
[04:09:33] [PASSED] test_small_end_assigned_static_all
[04:09:33] [PASSED] test_same_sizes_assigned_dynamic_all
[04:09:33] [PASSED] test_small_start_assigned_dynamic_all
[04:09:33] [PASSED] test_small_end_assigned_dynamic_all
[04:09:33] [PASSED] test_small_hole_assigned_copy
[04:09:33] [PASSED] test_big_hole_assigned_copy
[04:09:33] [PASSED] test_trailing_hole_assigned_copy
[04:09:33] [PASSED] test_packed_assigned_copy
[04:09:33] [PASSED] test_same_sizes_assigned_copy
[04:09:33] [PASSED] test_small_start_assigned_copy
[04:09:33] [PASSED] test_small_end_assigned_copy
[04:09:33] [SKIPPED] test_u8_none
[04:09:33] [SKIPPED] test_u16_none
[04:09:33] [SKIPPED] test_u32_none
[04:09:33] [SKIPPED] test_u64_none
[04:09:33] [SKIPPED] test_char_array_none
[04:09:33] [SKIPPED] test_switch_1_none
[04:09:33] [SKIPPED] test_switch_2_none
[04:09:33] [SKIPPED] test_small_hole_none
[04:09:33] [SKIPPED] test_big_hole_none
[04:09:33] [SKIPPED] test_trailing_hole_none
[04:09:33] [SKIPPED] test_packed_none
[04:09:33] [SKIPPED] test_user
[04:09:33] ==================== [PASSED] stackinit ====================
[04:09:33] =================== string (20 subtests) ===================
[04:09:33] [PASSED] string_test_memset16
[04:09:33] [PASSED] string_test_memset32
[04:09:33] [PASSED] string_test_memset64
[04:09:33] [PASSED] string_test_strchr
[04:09:33] [PASSED] string_test_strnchr
[04:09:33] [PASSED] string_test_strspn
[04:09:33] [PASSED] string_test_strcmp
[04:09:33] [PASSED] string_test_strcmp_long_strings
[04:09:33] [PASSED] string_test_strncmp
[04:09:33] [PASSED] string_test_strncmp_long_strings
[04:09:33] [PASSED] string_test_strcasecmp
[04:09:33] [PASSED] string_test_strcasecmp_long_strings
[04:09:33] [PASSED] string_test_strncasecmp
[04:09:33] [PASSED] string_test_strncasecmp_long_strings
[04:09:33] [PASSED] string_test_strscpy
[04:09:33] [PASSED] string_test_strcat
[04:09:33] [PASSED] string_test_strncat
[04:09:33] [PASSED] string_test_strlcat
[04:09:33] [PASSED] string_test_strtomem
[04:09:33] [PASSED] string_test_memtostr
[04:09:33] ===================== [PASSED] string ======================
[04:09:33] =============== string_helpers (3 subtests) ================
[04:09:33] [PASSED] test_get_size
[04:09:33] [PASSED] test_upper_lower
[04:09:33] [PASSED] test_unescape
[04:09:33] ================= [PASSED] string_helpers ==================
[04:09:33] ================== usercopy (4 subtests) ===================
[04:09:33] [PASSED] usercopy_test_valid
[04:09:33] [PASSED] usercopy_test_invalid
[04:09:33] [PASSED] usercopy_test_check_nonzero_user
[04:09:33] [PASSED] usercopy_test_copy_struct_from_user
[04:09:33] ==================== [PASSED] usercopy =====================
[04:09:33] ================ util_macros.h (2 subtests) ================
[04:09:33] [PASSED] test_find_closest
[04:09:33] [PASSED] test_find_closest_descending
[04:09:33] ================== [PASSED] util_macros.h ==================
[04:09:33] ================ lib_ratelimit (2 subtests) ================
[04:09:56] [PASSED] test_ratelimit_smoke
[04:09:58] [PASSED] test_ratelimit_stress
[04:09:58] ================== [PASSED] lib_ratelimit ==================
[04:09:58] =================== miscdev (9 subtests) ===================
[04:09:58] [PASSED] kunit_static_minor
[04:09:58] [PASSED] kunit_misc_dynamic_minor
[04:09:58] [PASSED] miscdev_test_invalid_input
[04:09:58] =================== miscdev_test_twice ====================
[04:09:58] [PASSED] lower static range, top
[04:09:58] [PASSED] upper static range, bottom
[04:09:58] [PASSED] lower static range, bottom
[04:09:58] [PASSED] upper static range, top
[04:09:58] =============== [PASSED] miscdev_test_twice ================
[04:09:59] ============== miscdev_test_duplicate_minor ===============
[04:09:59] [PASSED] lower static range, top
[04:09:59] [PASSED] upper static range, bottom
[04:09:59] [PASSED] lower static range, bottom
[04:09:59] [PASSED] upper static range, top
[04:09:59] ========== [PASSED] miscdev_test_duplicate_minor ===========
[04:09:59] [PASSED] miscdev_test_duplicate_name
[04:09:59] [PASSED] miscdev_test_duplicate_name_leak
[04:09:59] ============== miscdev_test_duplicate_error ===============
[04:09:59] [PASSED] lower static range, top
[04:09:59] [PASSED] upper static range, bottom
[04:09:59] [PASSED] lower static range, bottom
[04:09:59] [PASSED] upper static range, top
[04:09:59] ========== [PASSED] miscdev_test_duplicate_error ===========
[04:09:59] [PASSED] miscdev_test_dynamic_reentry
[04:09:59] ===================== [PASSED] miscdev =====================
[04:09:59] =============== qos-kunit-test (3 subtests) ================
[04:09:59] [PASSED] freq_qos_test_min
[04:09:59] [PASSED] freq_qos_test_maxdef
[04:09:59] [PASSED] freq_qos_test_readd
[04:09:59] ================= [PASSED] qos-kunit-test ==================
[04:09:59] ============ pm_runtime_test_cases (6 subtests) ============
[04:09:59] [PASSED] pm_runtime_depth_test
[04:09:59] [PASSED] pm_runtime_already_suspended_test
[04:09:59] [PASSED] pm_runtime_idle_test
[04:09:59] [PASSED] pm_runtime_disabled_test
[04:09:59] [PASSED] pm_runtime_error_test
[04:09:59] [PASSED] pm_runtime_probe_active_test
[04:09:59] ============== [PASSED] pm_runtime_test_cases ==============
[04:09:59] =================== regmap (37 subtests) ===================
[04:09:59] ==================== basic_read_write =====================
[04:09:59] [PASSED] none-default @0x0
[04:09:59] [PASSED] none-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] ================ [PASSED] basic_read_write =================
[04:09:59] ====================== read_bypassed ======================
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x2001
[04:09:59] [PASSED] flat-default @0x2002
[04:09:59] [PASSED] flat-default @0x2003
[04:09:59] [PASSED] flat-default @0x2004
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x2001
[04:09:59] [PASSED] rbtree-default @0x2002
[04:09:59] [PASSED] rbtree-default @0x2003
[04:09:59] [PASSED] rbtree-default @0x2004
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x2001
[04:09:59] [PASSED] maple-default @0x2002
[04:09:59] [PASSED] maple-default @0x2003
[04:09:59] [PASSED] maple-default @0x2004
[04:09:59] ================== [PASSED] read_bypassed ==================
[04:09:59] ================= read_bypassed_volatile ==================
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x2001
[04:09:59] [PASSED] flat-default @0x2002
[04:09:59] [PASSED] flat-default @0x2003
[04:09:59] [PASSED] flat-default @0x2004
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x2001
[04:09:59] [PASSED] rbtree-default @0x2002
[04:09:59] [PASSED] rbtree-default @0x2003
[04:09:59] [PASSED] rbtree-default @0x2004
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x2001
[04:09:59] [PASSED] maple-default @0x2002
[04:09:59] [PASSED] maple-default @0x2003
[04:09:59] [PASSED] maple-default @0x2004
[04:09:59] ============= [PASSED] read_bypassed_volatile ==============
[04:09:59] ======================= bulk_write ========================
[04:09:59] [PASSED] none-default @0x0
[04:09:59] [PASSED] none-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] =================== [PASSED] bulk_write ====================
[04:09:59] ======================== bulk_read ========================
[04:09:59] [PASSED] none-default @0x0
[04:09:59] [PASSED] none-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] ==================== [PASSED] bulk_read ====================
[04:09:59] ======================= multi_write =======================
[04:09:59] [PASSED] none-default @0x0
[04:09:59] [PASSED] none-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] =================== [PASSED] multi_write ===================
[04:09:59] ======================= multi_read ========================
[04:09:59] [PASSED] none-default @0x0
[04:09:59] [PASSED] none-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] =================== [PASSED] multi_read ====================
[04:09:59] ===================== write_readonly ======================
[04:09:59] [PASSED] none-default @0x0
[04:09:59] [PASSED] none-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] ================= [PASSED] write_readonly ==================
[04:09:59] ===================== read_writeonly ======================
[04:09:59] [PASSED] none-default @0x0
[04:09:59] [PASSED] none-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] ================= [PASSED] read_writeonly ==================
[04:09:59] ====================== reg_defaults =======================
[04:09:59] [PASSED] none-default @0x0
[04:09:59] [PASSED] none-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] ================== [PASSED] reg_defaults ===================
[04:09:59] ================== reg_defaults_read_dev ==================
[04:09:59] [PASSED] none-default @0x0
[04:09:59] [PASSED] none-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] ============== [PASSED] reg_defaults_read_dev ==============
[04:09:59] ===================== register_patch ======================
[04:09:59] [PASSED] none-default @0x0
[04:09:59] [PASSED] none-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] ================= [PASSED] register_patch ==================
[04:09:59] ========================= stride ==========================
[04:09:59] [PASSED] none-default @0x0
[04:09:59] [PASSED] none-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] ===================== [PASSED] stride ======================
[04:09:59] ====================== basic_ranges =======================
[04:09:59] [PASSED] none-default @0x0
[04:09:59] [PASSED] none-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] ================== [PASSED] basic_ranges ===================
[04:09:59] ====================== stress_insert ======================
[04:09:59] [PASSED] none-default @0x0
[04:09:59] [PASSED] none-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] ================== [PASSED] stress_insert ==================
[04:09:59] ====================== cache_bypass =======================
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x2001
[04:09:59] [PASSED] flat-default @0x2002
[04:09:59] [PASSED] flat-default @0x2003
[04:09:59] [PASSED] flat-default @0x2004
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x2001
[04:09:59] [PASSED] rbtree-default @0x2002
[04:09:59] [PASSED] rbtree-default @0x2003
[04:09:59] [PASSED] rbtree-default @0x2004
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x2001
[04:09:59] [PASSED] maple-default @0x2002
[04:09:59] [PASSED] maple-default @0x2003
[04:09:59] [PASSED] maple-default @0x2004
[04:09:59] ================== [PASSED] cache_bypass ===================
[04:09:59] ================= cache_sync_marked_dirty =================
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x2001
[04:09:59] [PASSED] flat-default @0x2002
[04:09:59] [PASSED] flat-default @0x2003
[04:09:59] [PASSED] flat-default @0x2004
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x2001
[04:09:59] [PASSED] rbtree-default @0x2002
[04:09:59] [PASSED] rbtree-default @0x2003
[04:09:59] [PASSED] rbtree-default @0x2004
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x2001
[04:09:59] [PASSED] maple-default @0x2002
[04:09:59] [PASSED] maple-default @0x2003
[04:09:59] [PASSED] maple-default @0x2004
[04:09:59] ============= [PASSED] cache_sync_marked_dirty =============
[04:09:59] =============== cache_sync_after_cache_only ===============
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x2001
[04:09:59] [PASSED] flat-default @0x2002
[04:09:59] [PASSED] flat-default @0x2003
[04:09:59] [PASSED] flat-default @0x2004
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x2001
[04:09:59] [PASSED] rbtree-default @0x2002
[04:09:59] [PASSED] rbtree-default @0x2003
[04:09:59] [PASSED] rbtree-default @0x2004
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x2001
[04:09:59] [PASSED] maple-default @0x2002
[04:09:59] [PASSED] maple-default @0x2003
[04:09:59] [PASSED] maple-default @0x2004
[04:09:59] =========== [PASSED] cache_sync_after_cache_only ===========
[04:09:59] ============ cache_sync_defaults_marked_dirty =============
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x2001
[04:09:59] [PASSED] flat-default @0x2002
[04:09:59] [PASSED] flat-default @0x2003
[04:09:59] [PASSED] flat-default @0x2004
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x2001
[04:09:59] [PASSED] rbtree-default @0x2002
[04:09:59] [PASSED] rbtree-default @0x2003
[04:09:59] [PASSED] rbtree-default @0x2004
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x2001
[04:09:59] [PASSED] maple-default @0x2002
[04:09:59] [PASSED] maple-default @0x2003
[04:09:59] [PASSED] maple-default @0x2004
[04:09:59] ======== [PASSED] cache_sync_defaults_marked_dirty =========
[04:09:59] =========== cache_sync_default_after_cache_only ===========
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x2001
[04:09:59] [PASSED] flat-default @0x2002
[04:09:59] [PASSED] flat-default @0x2003
[04:09:59] [PASSED] flat-default @0x2004
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x2001
[04:09:59] [PASSED] rbtree-default @0x2002
[04:09:59] [PASSED] rbtree-default @0x2003
[04:09:59] [PASSED] rbtree-default @0x2004
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x2001
[04:09:59] [PASSED] maple-default @0x2002
[04:09:59] [PASSED] maple-default @0x2003
[04:09:59] [PASSED] maple-default @0x2004
[04:09:59] ======= [PASSED] cache_sync_default_after_cache_only =======
[04:09:59] =================== cache_sync_readonly ===================
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x2001
[04:09:59] [PASSED] flat-default @0x2002
[04:09:59] [PASSED] flat-default @0x2003
[04:09:59] [PASSED] flat-default @0x2004
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x2001
[04:09:59] [PASSED] rbtree-default @0x2002
[04:09:59] [PASSED] rbtree-default @0x2003
[04:09:59] [PASSED] rbtree-default @0x2004
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x2001
[04:09:59] [PASSED] maple-default @0x2002
[04:09:59] [PASSED] maple-default @0x2003
[04:09:59] [PASSED] maple-default @0x2004
[04:09:59] =============== [PASSED] cache_sync_readonly ===============
[04:09:59] ==================== cache_sync_patch =====================
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] flat-default @0x2001
[04:09:59] [PASSED] flat-default @0x2002
[04:09:59] [PASSED] flat-default @0x2003
[04:09:59] [PASSED] flat-default @0x2004
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x2001
[04:09:59] [PASSED] rbtree-default @0x2002
[04:09:59] [PASSED] rbtree-default @0x2003
[04:09:59] [PASSED] rbtree-default @0x2004
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x2001
[04:09:59] [PASSED] maple-default @0x2002
[04:09:59] [PASSED] maple-default @0x2003
[04:09:59] [PASSED] maple-default @0x2004
[04:09:59] ================ [PASSED] cache_sync_patch =================
[04:09:59] ======================= cache_drop ========================
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x2001
[04:09:59] [PASSED] rbtree-default @0x2002
[04:09:59] [PASSED] rbtree-default @0x2003
[04:09:59] [PASSED] rbtree-default @0x2004
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x2001
[04:09:59] [PASSED] maple-default @0x2002
[04:09:59] [PASSED] maple-default @0x2003
[04:09:59] [PASSED] maple-default @0x2004
[04:09:59] =================== [PASSED] cache_drop ====================
[04:09:59] ========== cache_drop_with_non_contiguous_ranges ==========
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x2001
[04:09:59] [PASSED] rbtree-default @0x2002
[04:09:59] [PASSED] rbtree-default @0x2003
[04:09:59] [PASSED] rbtree-default @0x2004
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x2001
[04:09:59] [PASSED] maple-default @0x2002
[04:09:59] [PASSED] maple-default @0x2003
[04:09:59] [PASSED] maple-default @0x2004
[04:09:59] ====== [PASSED] cache_drop_with_non_contiguous_ranges ======
[04:09:59] ========== cache_drop_all_and_sync_marked_dirty ===========
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x2001
[04:09:59] [PASSED] rbtree-default @0x2002
[04:09:59] [PASSED] rbtree-default @0x2003
[04:09:59] [PASSED] rbtree-default @0x2004
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x2001
[04:09:59] [PASSED] maple-default @0x2002
[04:09:59] [PASSED] maple-default @0x2003
[04:09:59] [PASSED] maple-default @0x2004
[04:09:59] ====== [PASSED] cache_drop_all_and_sync_marked_dirty =======
[04:09:59] =========== cache_drop_all_and_sync_no_defaults ===========
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x2001
[04:09:59] [PASSED] rbtree-default @0x2002
[04:09:59] [PASSED] rbtree-default @0x2003
[04:09:59] [PASSED] rbtree-default @0x2004
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x2001
[04:09:59] [PASSED] maple-default @0x2002
[04:09:59] [PASSED] maple-default @0x2003
[04:09:59] [PASSED] maple-default @0x2004
[04:09:59] ======= [PASSED] cache_drop_all_and_sync_no_defaults =======
[04:09:59] ========== cache_drop_all_and_sync_has_defaults ===========
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x2001
[04:09:59] [PASSED] rbtree-default @0x2002
[04:09:59] [PASSED] rbtree-default @0x2003
[04:09:59] [PASSED] rbtree-default @0x2004
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x2001
[04:09:59] [PASSED] maple-default @0x2002
[04:09:59] [PASSED] maple-default @0x2003
[04:09:59] [PASSED] maple-default @0x2004
[04:09:59] ====== [PASSED] cache_drop_all_and_sync_has_defaults =======
[04:09:59] ====================== cache_present ======================
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x2001
[04:09:59] [PASSED] rbtree-default @0x2002
[04:09:59] [PASSED] rbtree-default @0x2003
[04:09:59] [PASSED] rbtree-default @0x2004
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x2001
[04:09:59] [PASSED] maple-default @0x2002
[04:09:59] [PASSED] maple-default @0x2003
[04:09:59] [PASSED] maple-default @0x2004
[04:09:59] ================== [PASSED] cache_present ==================
[04:09:59] ==================== cache_write_zero =====================
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x2001
[04:09:59] [PASSED] rbtree-default @0x2002
[04:09:59] [PASSED] rbtree-default @0x2003
[04:09:59] [PASSED] rbtree-default @0x2004
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x2001
[04:09:59] [PASSED] maple-default @0x2002
[04:09:59] [PASSED] maple-default @0x2003
[04:09:59] [PASSED] maple-default @0x2004
[04:09:59] ================ [PASSED] cache_write_zero =================
[04:09:59] ================= cache_range_window_reg ==================
[04:09:59] [PASSED] flat-default @0x0
[04:09:59] [PASSED] flat-default fast I/O @0x0
[04:09:59] [PASSED] rbtree-default @0x0
[04:09:59] [PASSED] rbtree-default fast I/O @0x0
[04:09:59] [PASSED] maple-default @0x0
[04:09:59] [PASSED] maple-default fast I/O @0x0
[04:09:59] ============= [PASSED] cache_range_window_reg ==============
[04:09:59] ================ raw_read_defaults_single =================
[04:09:59] [PASSED] none-little @0x0
[04:09:59] [PASSED] none-big @0x0
[04:09:59] [PASSED] flat-little @0x0
[04:09:59] [PASSED] flat-big @0x0
[04:09:59] [PASSED] rbtree-little @0x0
[04:09:59] [PASSED] rbtree-big @0x0
[04:09:59] [PASSED] maple-little @0x0
[04:09:59] [PASSED] maple-big @0x0
[04:09:59] ============ [PASSED] raw_read_defaults_single =============
[04:09:59] ==================== raw_read_defaults ====================
[04:09:59] [PASSED] none-little @0x0
[04:09:59] [PASSED] none-big @0x0
[04:09:59] [PASSED] flat-little @0x0
[04:09:59] [PASSED] flat-big @0x0
[04:09:59] [PASSED] rbtree-little @0x0
[04:09:59] [PASSED] rbtree-big @0x0
[04:09:59] [PASSED] maple-little @0x0
[04:09:59] [PASSED] maple-big @0x0
[04:09:59] ================ [PASSED] raw_read_defaults ================
[04:09:59] ================== raw_write_read_single ==================
[04:09:59] [PASSED] none-little @0x0
[04:09:59] [PASSED] none-big @0x0
[04:09:59] [PASSED] flat-little @0x0
[04:09:59] [PASSED] flat-big @0x0
[04:09:59] [PASSED] rbtree-little @0x0
[04:09:59] [PASSED] rbtree-big @0x0
[04:09:59] [PASSED] maple-little @0x0
[04:09:59] [PASSED] maple-big @0x0
[04:09:59] ============== [PASSED] raw_write_read_single ==============
[04:09:59] ======================== raw_write ========================
[04:09:59] [PASSED] none-little @0x0
[04:09:59] [PASSED] none-big @0x0
[04:09:59] [PASSED] flat-little @0x0
[04:09:59] [PASSED] flat-big @0x0
[04:09:59] [PASSED] rbtree-little @0x0
[04:09:59] [PASSED] rbtree-big @0x0
[04:09:59] [PASSED] maple-little @0x0
[04:09:59] [PASSED] maple-big @0x0
[04:09:59] ==================== [PASSED] raw_write ====================
[04:09:59] ===================== raw_noinc_write =====================
[04:09:59] [PASSED] none-little @0x0
[04:09:59] [PASSED] none-big @0x0
[04:09:59] [PASSED] flat-little @0x0
[04:09:59] [PASSED] flat-big @0x0
[04:09:59] [PASSED] rbtree-little @0x0
[04:09:59] [PASSED] rbtree-big @0x0
[04:09:59] [PASSED] maple-little @0x0
[04:09:59] [PASSED] maple-big @0x0
[04:09:59] ================= [PASSED] raw_noinc_write =================
[04:09:59] ======================== raw_sync =========================
[04:09:59] [PASSED] flat-little @0x0
[04:09:59] [PASSED] flat-big @0x0
[04:09:59] [PASSED] rbtree-little @0x0
[04:09:59] [PASSED] rbtree-big @0x0
[04:09:59] [PASSED] maple-little @0x0
[04:09:59] [PASSED] maple-big @0x0
[04:09:59] ==================== [PASSED] raw_sync =====================
[04:09:59] ======================= raw_ranges ========================
[04:09:59] [PASSED] flat-little @0x0
[04:09:59] [PASSED] flat-big @0x0
[04:09:59] [PASSED] rbtree-little @0x0
[04:09:59] [PASSED] rbtree-big @0x0
[04:09:59] [PASSED] maple-little @0x0
[04:09:59] [PASSED] maple-big @0x0
[04:09:59] =================== [PASSED] raw_ranges ====================
[04:09:59] ===================== [PASSED] regmap ======================
[04:09:59] ============== root-device-devm (2 subtests) ===============
[04:09:59] [PASSED] root_device_devm_register_unregister_test
[04:09:59] [PASSED] root_device_devm_register_get_unregister_with_devm_test
[04:09:59] ================ [PASSED] root-device-devm =================
[04:09:59] ============ platform-device-devm (4 subtests) =============
[04:09:59] [PASSED] platform_device_devm_register_unregister_test
[04:09:59] [PASSED] platform_device_devm_register_get_unregister_with_devm_test
[04:09:59] [PASSED] probed_platform_device_devm_register_unregister_test
[04:09:59] [PASSED] probed_platform_device_devm_register_get_unregister_with_devm_test
[04:09:59] ============== [PASSED] platform-device-devm ===============
[04:09:59] ============ platform-device-match (1 subtest) =============
[04:09:59] [PASSED] platform_device_find_by_null_test
[04:09:59] ============== [PASSED] platform-device-match ==============
[04:09:59] =============== property-entry (7 subtests) ================
[04:09:59] [PASSED] pe_test_uints
[04:09:59] [PASSED] pe_test_uint_arrays
[04:09:59] [PASSED] pe_test_strings
[04:09:59] [PASSED] pe_test_bool
[04:09:59] [PASSED] pe_test_move_inline_u8
[04:09:59] [PASSED] pe_test_move_inline_str
[04:09:59] [PASSED] pe_test_reference
[04:09:59] ================= [PASSED] property-entry ==================
[04:09:59] ============== iwlwifi-devinfo (11 subtests) ===============
[04:09:59] [PASSED] devinfo_table_order
[04:09:59] [PASSED] devinfo_discrete_match
[04:09:59] [PASSED] devinfo_names
[04:09:59] [PASSED] devinfo_no_cfg_dups
[04:09:59] [PASSED] devinfo_no_name_dups
[04:09:59] [PASSED] devinfo_check_subdev_match
[04:09:59] [PASSED] devinfo_check_killer_subdev
[04:09:59] [PASSED] devinfo_pci_ids
[04:09:59] [PASSED] devinfo_no_mac_cfg_dups
[04:09:59] [PASSED] devinfo_api_range
[04:09:59] [PASSED] devinfo_pci_ids_config
[04:09:59] ================= [PASSED] iwlwifi-devinfo =================
[04:09:59] ================ iwl-average-db (1 subtest) ================
[04:09:59] =================== test_average_neg_db ===================
[04:09:59] [PASSED] Smallest possible value, all filled
[04:09:59] [PASSED] Biggest possible value, all filled
[04:09:59] [PASSED] Smallest possible value, partial filled
[04:09:59] [PASSED] Biggest possible value, partial filled
[04:09:59] [PASSED] Adding -80dBm to -75dBm until it is still rounded to -79dBm
[04:09:59] [PASSED] Adding -80dBm to -75dBm until it is just rounded to -80dBm
[04:09:59] =============== [PASSED] test_average_neg_db ===============
[04:09:59] ================= [PASSED] iwl-average-db ==================
[04:09:59] ============== iwlwifi-nvm_flags (1 subtest) ===============
[04:09:59] ===================== test_nvm_flags ======================
[04:09:59] [PASSED] Restricting VLP client and AP access
[04:09:59] [PASSED] Allow VLP client and AP access
[04:09:59] [PASSED] Allow VLP client access, while restricting AP access
[04:09:59] ================= [PASSED] test_nvm_flags ==================
[04:09:59] ================ [PASSED] iwlwifi-nvm_flags ================
[04:09:59] ================= input_core (4 subtests) ==================
[04:09:59] [PASSED] input_test_polling
[04:09:59] [PASSED] input_test_timestamp
[04:09:59] [PASSED] input_test_match_device_id
[04:09:59] [PASSED] input_test_grab
[04:09:59] =================== [PASSED] input_core ====================
[04:09:59] ================= iio-format (6 subtests) ==================
[04:09:59] [PASSED] iio_test_iio_format_value_integer
[04:09:59] [PASSED] iio_test_iio_format_value_fixedpoint
[04:09:59] [PASSED] iio_test_iio_format_value_fractional
[04:09:59] [PASSED] iio_test_iio_format_value_fractional_log2
[04:09:59] [PASSED] iio_test_iio_format_value_multiple
[04:09:59] [PASSED] iio_test_iio_format_value_integer_64
[04:09:59] =================== [PASSED] iio-format ====================
[04:09:59] ============= iio-gain-time-scale (6 subtests) =============
[04:09:59] [PASSED] test_init_iio_gts_invalid
[04:09:59] [PASSED] test_iio_gts_find_gain_for_scale_using_time
[04:09:59] [PASSED] test_iio_gts_find_new_gain_sel_by_old_gain_time
[04:09:59] [PASSED] test_iio_find_closest_gain_low
[04:09:59] [PASSED] test_iio_gts_total_gain_to_scale
[04:09:59] [PASSED] test_iio_gts_avail_test
[04:09:59] =============== [PASSED] iio-gain-time-scale ===============
[04:09:59] ================ iio-multiply (4 subtests) =================
[04:09:59] [PASSED] iio_test_iio_multiply_value_integer
[04:09:59] [PASSED] iio_test_iio_multiply_value_fixedpoint
[04:09:59] [PASSED] iio_test_iio_multiply_value_fractional
[04:09:59] [PASSED] iio_test_iio_multiply_value_fractional_log2
[04:09:59] ================== [PASSED] iio-multiply ===================
[04:09:59] ================ thunderbolt (39 subtests) =================
[04:09:59] [PASSED] tb_test_path_basic
[04:09:59] [PASSED] tb_test_path_not_connected_walk
[04:09:59] [PASSED] tb_test_path_single_hop_walk
[04:09:59] [PASSED] tb_test_path_daisy_chain_walk
[04:09:59] [PASSED] tb_test_path_simple_tree_walk
[04:09:59] [PASSED] tb_test_path_complex_tree_walk
[04:09:59] [PASSED] tb_test_path_max_length_walk
[04:09:59] [PASSED] tb_test_path_not_connected
[04:09:59] [PASSED] tb_test_path_not_bonded_lane0
[04:09:59] [PASSED] tb_test_path_not_bonded_lane1
[04:09:59] [PASSED] tb_test_path_not_bonded_lane1_chain
[04:09:59] [PASSED] tb_test_path_not_bonded_lane1_chain_reverse
[04:09:59] [PASSED] tb_test_path_mixed_chain
[04:09:59] [PASSED] tb_test_path_mixed_chain_reverse
[04:09:59] [PASSED] tb_test_tunnel_pcie
[04:09:59] [PASSED] tb_test_tunnel_dp
[04:09:59] [PASSED] tb_test_tunnel_dp_chain
[04:09:59] [PASSED] tb_test_tunnel_dp_tree
[04:09:59] [PASSED] tb_test_tunnel_dp_max_length
[04:09:59] [PASSED] tb_test_tunnel_3dp
[04:09:59] [PASSED] tb_test_tunnel_port_on_path
[04:09:59] [PASSED] tb_test_tunnel_usb3
[04:09:59] [PASSED] tb_test_tunnel_dma
[04:09:59] [PASSED] tb_test_tunnel_dma_rx
[04:09:59] [PASSED] tb_test_tunnel_dma_tx
[04:09:59] [PASSED] tb_test_tunnel_dma_chain
[04:09:59] [PASSED] tb_test_tunnel_dma_match
[04:09:59] [PASSED] tb_test_credit_alloc_legacy_not_bonded
[04:09:59] [PASSED] tb_test_credit_alloc_legacy_bonded
[04:09:59] [PASSED] tb_test_credit_alloc_pcie
[04:09:59] [PASSED] tb_test_credit_alloc_without_dp
[04:09:59] [PASSED] tb_test_credit_alloc_dp
[04:09:59] [PASSED] tb_test_credit_alloc_usb3
[04:09:59] [PASSED] tb_test_credit_alloc_dma
[04:09:59] [PASSED] tb_test_credit_alloc_dma_multiple
[04:09:59] [PASSED] tb_test_credit_alloc_all
[04:09:59] [PASSED] tb_test_property_parse
[04:09:59] [PASSED] tb_test_property_format
[04:09:59] [PASSED] tb_test_property_copy
[04:09:59] =================== [PASSED] thunderbolt ===================
[04:09:59] ============= dev-addr-list-test (6 subtests) ==============
[04:09:59] ------------[ cut here ]------------
[04:09:59] kernel BUG at net/core/net-sysfs.c:2246!
[04:09:59] Oops: invalid opcode: 0000 [#2] PTI
[04:09:59] CPU: 0 UID: 0 PID: 2307 Comm: kunit_try_catch Tainted: G D W N 6.18.0-rc4-ga22e8bd7d762 #5038 PREEMPT(none)
[04:09:59] Tainted: [D]=DIE, [W]=WARN, [N]=TEST
[04:09:59] RIP: 0010:netdev_release+0x27/0x30
[04:09:59] Code: 90 90 90 f3 0f 1e fa 80 7f e0 04 75 1d 55 48 8d af 80 fb ff ff 48 8b bf 88 fc ff ff e8 32 9a b4 ff 48 89 ef 5d e9 c9 9c b4 ff <0f> 0b 90 66 0f 1f 44 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90
[04:09:59] RSP: 0000:ffffb6d500113de8 EFLAGS: 00010297
[04:09:59] RAX: ffffffffb9c217e0 RBX: 00000000ffffffff RCX: ffff9dee01c58450
[04:09:59] RDX: 0000000000000000 RSI: ffff9dee01c586e0 RDI: ffff9dee01c58480
[04:09:59] RBP: ffff9dee01c58480 R08: 0000000000000800 R09: 00000000000098c4
[04:09:59] R10: 0000000000000002 R11: 0000000000000003 R12: ffff9dee0530ff00
[04:09:59] R13: ffffffffba077ac0 R14: ffff9dee01afe598 R15: ffff9dee01c58878
[04:09:59] FS: 0000000000000000(0000) GS:0000000000000000(0000) knlGS:0000000000000000
[04:09:59] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[04:09:59] CR2: 00007ffff7ffe000 CR3: 0000000007642000 CR4: 00000000000006f0
[04:09:59] Call Trace:
[04:09:59]
[04:09:59] device_release+0x33/0x90
[04:09:59] kobject_put+0x6a/0xd0
[04:09:59] netdev_run_todo+0x276/0x520
[04:09:59] unregister_netdev+0x24/0x30
[04:09:59] dev_addr_test_exit+0x10/0x20
[04:09:59] kunit_try_run_case_cleanup+0x2e/0x40
[04:09:59] kunit_generic_run_threadfn_adapter+0x1c/0x40
[04:09:59] ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10
[04:09:59] kthread+0xe3/0x1b0
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ret_from_fork+0xa0/0x100
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ret_from_fork_asm+0x19/0x30
[04:09:59]
[04:09:59] ---[ end trace 0000000000000000 ]---
[04:09:59] RIP: 0010:kunit_test_null_dereference+0x2e/0x80
[04:09:59] Code: 48 83 ec 10 49 c7 c1 80 53 21 ba 49 c7 c0 60 89 90 b9 ba 01 00 00 00 48 8b 05 56 ed b0 00 48 89 44 24 08 31 c0 48 8d 4c 24 07 04 25 00 00 00 00 00 00 00 00 48 c7 c6 70 0a 03 ba 48 c7 87 98
[04:09:59] RSP: 0000:ffffb6d50010bec0 EFLAGS: 00010246
[04:09:59] RAX: 0000000000000000 RBX: ffff9dee01bbc340 RCX: ffffb6d50010bec7
[04:09:59] RDX: 0000000000000001 RSI: 0000000000000000 RDI: ffffb6d500013a88
[04:09:59] RBP: ffff9dee01ad2980 R08: ffffffffb9908960 R09: ffffffffba215380
[04:09:59] R10: 0000000000000001 R11: 0000000000000001 R12: ffff9dee0137de00
[04:09:59] R13: ffffb6d500113d48 R14: ffff9dee01ad2980 R15: ffff9dee01bbc340
[04:09:59] FS: 0000000000000000(0000) GS:0000000000000000(0000) knlGS:0000000000000000
[04:09:59] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[04:09:59] CR2: 00007ffff7ffe000 CR3: 0000000007642000 CR4: 00000000000006f0
[04:09:59] # dev_addr_test_basic: try faulted: last line seen net/core/dev_addr_lists_test.c:77
[04:09:59] # dev_addr_test_basic: internal error occurred during test case cleanup: -4
[04:09:59] [FAILED] dev_addr_test_basic
[04:09:59] ------------[ cut here ]------------
[04:09:59] kernel BUG at net/core/net-sysfs.c:2246!
[04:09:59] Oops: invalid opcode: 0000 [#3] PTI
[04:09:59] CPU: 0 UID: 0 PID: 2309 Comm: kunit_try_catch Tainted: G D W N 6.18.0-rc4-ga22e8bd7d762 #5038 PREEMPT(none)
[04:09:59] Tainted: [D]=DIE, [W]=WARN, [N]=TEST
[04:09:59] RIP: 0010:netdev_release+0x27/0x30
[04:09:59] Code: 90 90 90 f3 0f 1e fa 80 7f e0 04 75 1d 55 48 8d af 80 fb ff ff 48 8b bf 88 fc ff ff e8 32 9a b4 ff 48 89 ef 5d e9 c9 9c b4 ff <0f> 0b 90 66 0f 1f 44 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90
[04:09:59] RSP: 0000:ffffb6d500113de8 EFLAGS: 00010297
[04:09:59] RAX: ffffffffb9c217e0 RBX: 00000000ffffffff RCX: ffff9dee01c59450
[04:09:59] RDX: 0000000000000000 RSI: ffff9dee01c596e0 RDI: ffff9dee01c59480
[04:09:59] RBP: ffff9dee01c59480 R08: 0000000000000800 R09: 00000022d5860301
[04:09:59] R10: 0000000000000002 R11: 0000000000000008 R12: ffff9dee019b0a00
[04:09:59] R13: ffffffffba077ac0 R14: ffff9dee01afe620 R15: ffff9dee01c59878
[04:09:59] FS: 0000000000000000(0000) GS:0000000000000000(0000) knlGS:0000000000000000
[04:09:59] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[04:09:59] CR2: 00007ffff7ffe000 CR3: 0000000007642000 CR4: 00000000000006f0
[04:09:59] Call Trace:
[04:09:59]
[04:09:59] device_release+0x33/0x90
[04:09:59] kobject_put+0x6a/0xd0
[04:09:59] netdev_run_todo+0x276/0x520
[04:09:59] unregister_netdev+0x24/0x30
[04:09:59] dev_addr_test_exit+0x10/0x20
[04:09:59] kunit_try_run_case_cleanup+0x2e/0x40
[04:09:59] kunit_generic_run_threadfn_adapter+0x1c/0x40
[04:09:59] ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10
[04:09:59] kthread+0xe3/0x1b0
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ret_from_fork+0xa0/0x100
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ret_from_fork_asm+0x19/0x30
[04:09:59]
[04:09:59] ---[ end trace 0000000000000000 ]---
[04:09:59] RIP: 0010:kunit_test_null_dereference+0x2e/0x80
[04:09:59] Code: 48 83 ec 10 49 c7 c1 80 53 21 ba 49 c7 c0 60 89 90 b9 ba 01 00 00 00 48 8b 05 56 ed b0 00 48 89 44 24 08 31 c0 48 8d 4c 24 07 04 25 00 00 00 00 00 00 00 00 48 c7 c6 70 0a 03 ba 48 c7 87 98
[04:09:59] RSP: 0000:ffffb6d50010bec0 EFLAGS: 00010246
[04:09:59] RAX: 0000000000000000 RBX: ffff9dee01bbc340 RCX: ffffb6d50010bec7
[04:09:59] RDX: 0000000000000001 RSI: 0000000000000000 RDI: ffffb6d500013a88
[04:09:59] RBP: ffff9dee01ad2980 R08: ffffffffb9908960 R09: ffffffffba215380
[04:09:59] R10: 0000000000000001 R11: 0000000000000001 R12: ffff9dee0137de00
[04:09:59] R13: ffffb6d500113d48 R14: ffff9dee01ad2980 R15: ffff9dee01bbc340
[04:09:59] FS: 0000000000000000(0000) GS:0000000000000000(0000) knlGS:0000000000000000
[04:09:59] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[04:09:59] CR2: 00007ffff7ffe000 CR3: 0000000007642000 CR4: 00000000000006f0
[04:09:59] # dev_addr_test_sync_one: try faulted: last line seen net/core/dev_addr_lists_test.c:106
[04:09:59] # dev_addr_test_sync_one: internal error occurred during test case cleanup: -4
[04:09:59] [FAILED] dev_addr_test_sync_one
[04:09:59] ------------[ cut here ]------------
[04:09:59] kernel BUG at net/core/net-sysfs.c:2246!
[04:09:59] Oops: invalid opcode: 0000 [#4] PTI
[04:09:59] CPU: 0 UID: 0 PID: 2311 Comm: kunit_try_catch Tainted: G D W N 6.18.0-rc4-ga22e8bd7d762 #5038 PREEMPT(none)
[04:09:59] Tainted: [D]=DIE, [W]=WARN, [N]=TEST
[04:09:59] RIP: 0010:netdev_release+0x27/0x30
[04:09:59] Code: 90 90 90 f3 0f 1e fa 80 7f e0 04 75 1d 55 48 8d af 80 fb ff ff 48 8b bf 88 fc ff ff e8 32 9a b4 ff 48 89 ef 5d e9 c9 9c b4 ff <0f> 0b 90 66 0f 1f 44 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90
[04:09:59] RSP: 0000:ffffb6d500113de8 EFLAGS: 00010297
[04:09:59] RAX: ffffffffb9c217e0 RBX: 00000000ffffffff RCX: ffff9dee01c5a450
[04:09:59] RDX: 0000000000000000 RSI: ffff9dee01c5a6e0 RDI: ffff9dee01c5a480
[04:09:59] RBP: ffff9dee01c5a480 R08: 0000000000000800 R09: 00000022d6805601
[04:09:59] R10: 0000000000000002 R11: 0000000000000009 R12: ffff9dee03663b00
[04:09:59] R13: ffffffffba077ac0 R14: ffff9dee01afe5e0 R15: ffff9dee01c5a878
[04:09:59] FS: 0000000000000000(0000) GS:0000000000000000(0000) knlGS:0000000000000000
[04:09:59] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[04:09:59] CR2: 00007ffff7ffe000 CR3: 0000000007642000 CR4: 00000000000006f0
[04:09:59] Call Trace:
[04:09:59]
[04:09:59] device_release+0x33/0x90
[04:09:59] kobject_put+0x6a/0xd0
[04:09:59] netdev_run_todo+0x276/0x520
[04:09:59] unregister_netdev+0x24/0x30
[04:09:59] dev_addr_test_exit+0x10/0x20
[04:09:59] kunit_try_run_case_cleanup+0x2e/0x40
[04:09:59] kunit_generic_run_threadfn_adapter+0x1c/0x40
[04:09:59] ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10
[04:09:59] kthread+0xe3/0x1b0
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ret_from_fork+0xa0/0x100
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ret_from_fork_asm+0x19/0x30
[04:09:59]
[04:09:59] ---[ end trace 0000000000000000 ]---
[04:09:59] RIP: 0010:kunit_test_null_dereference+0x2e/0x80
[04:09:59] Code: 48 83 ec 10 49 c7 c1 80 53 21 ba 49 c7 c0 60 89 90 b9 ba 01 00 00 00 48 8b 05 56 ed b0 00 48 89 44 24 08 31 c0 48 8d 4c 24 07 04 25 00 00 00 00 00 00 00 00 48 c7 c6 70 0a 03 ba 48 c7 87 98
[04:09:59] RSP: 0000:ffffb6d50010bec0 EFLAGS: 00010246
[04:09:59] RAX: 0000000000000000 RBX: ffff9dee01bbc340 RCX: ffffb6d50010bec7
[04:09:59] RDX: 0000000000000001 RSI: 0000000000000000 RDI: ffffb6d500013a88
[04:09:59] RBP: ffff9dee01ad2980 R08: ffffffffb9908960 R09: ffffffffba215380
[04:09:59] R10: 0000000000000001 R11: 0000000000000001 R12: ffff9dee0137de00
[04:09:59] R13: ffffb6d500113d48 R14: ffff9dee01ad2980 R15: ffff9dee01bbc340
[04:09:59] FS: 0000000000000000(0000) GS:0000000000000000(0000) knlGS:0000000000000000
[04:09:59] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[04:09:59] CR2: 00007ffff7ffe000 CR3: 0000000007642000 CR4: 00000000000006f0
[04:09:59] # dev_addr_test_add_del: try faulted: last line seen net/core/dev_addr_lists_test.c:148
[04:09:59] # dev_addr_test_add_del: internal error occurred during test case cleanup: -4
[04:09:59] [FAILED] dev_addr_test_add_del
[04:09:59] ------------[ cut here ]------------
[04:09:59] kernel BUG at net/core/net-sysfs.c:2246!
[04:09:59] Oops: invalid opcode: 0000 [#5] PTI
[04:09:59] CPU: 0 UID: 0 PID: 2313 Comm: kunit_try_catch Tainted: G D W N 6.18.0-rc4-ga22e8bd7d762 #5038 PREEMPT(none)
[04:09:59] Tainted: [D]=DIE, [W]=WARN, [N]=TEST
[04:09:59] RIP: 0010:netdev_release+0x27/0x30
[04:09:59] Code: 90 90 90 f3 0f 1e fa 80 7f e0 04 75 1d 55 48 8d af 80 fb ff ff 48 8b bf 88 fc ff ff e8 32 9a b4 ff 48 89 ef 5d e9 c9 9c b4 ff <0f> 0b 90 66 0f 1f 44 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90
[04:09:59] RSP: 0000:ffffb6d500113de8 EFLAGS: 00010297
[04:09:59] RAX: ffffffffb9c217e0 RBX: 00000000ffffffff RCX: ffff9dee01c5b450
[04:09:59] RDX: 0000000000000000 RSI: ffff9dee01c5b6e0 RDI: ffff9dee01c5b480
[04:09:59] RBP: ffff9dee01c5b480 R08: 0000000000000400 R09: 00000000000092f5
[04:09:59] R10: 0000000000000001 R11: 0000000000000004 R12: ffff9dee03663000
[04:09:59] R13: ffffffffba077ac0 R14: ffff9dee01afe5b0 R15: ffff9dee01c5b878
[04:09:59] FS: 0000000000000000(0000) GS:0000000000000000(0000) knlGS:0000000000000000
[04:09:59] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[04:09:59] CR2: 00007ffff7ffe000 CR3: 0000000007642000 CR4: 00000000000006f0
[04:09:59] Call Trace:
[04:09:59]
[04:09:59] device_release+0x33/0x90
[04:09:59] kobject_put+0x6a/0xd0
[04:09:59] netdev_run_todo+0x276/0x520
[04:09:59] unregister_netdev+0x24/0x30
[04:09:59] dev_addr_test_exit+0x10/0x20
[04:09:59] kunit_try_run_case_cleanup+0x2e/0x40
[04:09:59] kunit_generic_run_threadfn_adapter+0x1c/0x40
[04:09:59] ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10
[04:09:59] kthread+0xe3/0x1b0
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ret_from_fork+0xa0/0x100
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ret_from_fork_asm+0x19/0x30
[04:09:59]
[04:09:59] ---[ end trace 0000000000000000 ]---
[04:09:59] RIP: 0010:kunit_test_null_dereference+0x2e/0x80
[04:09:59] Code: 48 83 ec 10 49 c7 c1 80 53 21 ba 49 c7 c0 60 89 90 b9 ba 01 00 00 00 48 8b 05 56 ed b0 00 48 89 44 24 08 31 c0 48 8d 4c 24 07 04 25 00 00 00 00 00 00 00 00 48 c7 c6 70 0a 03 ba 48 c7 87 98
[04:09:59] RSP: 0000:ffffb6d50010bec0 EFLAGS: 00010246
[04:09:59] RAX: 0000000000000000 RBX: ffff9dee01bbc340 RCX: ffffb6d50010bec7
[04:09:59] RDX: 0000000000000001 RSI: 0000000000000000 RDI: ffffb6d500013a88
[04:09:59] RBP: ffff9dee01ad2980 R08: ffffffffb9908960 R09: ffffffffba215380
[04:09:59] R10: 0000000000000001 R11: 0000000000000001 R12: ffff9dee0137de00
[04:09:59] R13: ffffb6d500113d48 R14: ffff9dee01ad2980 R15: ffff9dee01bbc340
[04:09:59] FS: 0000000000000000(0000) GS:0000000000000000(0000) knlGS:0000000000000000
[04:09:59] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[04:09:59] CR2: 00007ffff7ffe000 CR3: 0000000007642000 CR4: 00000000000006f0
[04:09:59] # dev_addr_test_del_main: try faulted: last line seen net/core/dev_addr_lists_test.c:167
[04:09:59] # dev_addr_test_del_main: internal error occurred during test case cleanup: -4
[04:09:59] [FAILED] dev_addr_test_del_main
[04:09:59] ------------[ cut here ]------------
[04:09:59] kernel BUG at net/core/net-sysfs.c:2246!
[04:09:59] Oops: invalid opcode: 0000 [#6] PTI
[04:09:59] CPU: 0 UID: 0 PID: 2315 Comm: kunit_try_catch Tainted: G D W N 6.18.0-rc4-ga22e8bd7d762 #5038 PREEMPT(none)
[04:09:59] Tainted: [D]=DIE, [W]=WARN, [N]=TEST
[04:09:59] RIP: 0010:netdev_release+0x27/0x30
[04:09:59] Code: 90 90 90 f3 0f 1e fa 80 7f e0 04 75 1d 55 48 8d af 80 fb ff ff 48 8b bf 88 fc ff ff e8 32 9a b4 ff 48 89 ef 5d e9 c9 9c b4 ff <0f> 0b 90 66 0f 1f 44 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90
[04:09:59] RSP: 0000:ffffb6d500113de8 EFLAGS: 00010297
[04:09:59] RAX: ffffffffb9c217e0 RBX: 00000000ffffffff RCX: ffff9dee01c5c450
[04:09:59] RDX: 0000000000000000 RSI: ffff9dee01c5c6e0 RDI: ffff9dee01c5c480
[04:09:59] RBP: ffff9dee01c5c480 R08: 0000000000000400 R09: 00000000000093b0
[04:09:59] R10: 0000000000000001 R11: 0000000000000008 R12: ffff9dee03663400
[04:09:59] R13: ffffffffba077ac0 R14: ffff9dee01afe680 R15: ffff9dee01c5c878
[04:09:59] FS: 0000000000000000(0000) GS:0000000000000000(0000) knlGS:0000000000000000
[04:09:59] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[04:09:59] CR2: 00007ffff7ffe000 CR3: 0000000007642000 CR4: 00000000000006f0
[04:09:59] Call Trace:
[04:09:59]
[04:09:59] device_release+0x33/0x90
[04:09:59] kobject_put+0x6a/0xd0
[04:09:59] netdev_run_todo+0x276/0x520
[04:09:59] unregister_netdev+0x24/0x30
[04:09:59] dev_addr_test_exit+0x10/0x20
[04:09:59] kunit_try_run_case_cleanup+0x2e/0x40
[04:09:59] kunit_generic_run_threadfn_adapter+0x1c/0x40
[04:09:59] ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10
[04:09:59] kthread+0xe3/0x1b0
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ret_from_fork+0xa0/0x100
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ret_from_fork_asm+0x19/0x30
[04:09:59]
[04:09:59] ---[ end trace 0000000000000000 ]---
[04:09:59] RIP: 0010:kunit_test_null_dereference+0x2e/0x80
[04:09:59] Code: 48 83 ec 10 49 c7 c1 80 53 21 ba 49 c7 c0 60 89 90 b9 ba 01 00 00 00 48 8b 05 56 ed b0 00 48 89 44 24 08 31 c0 48 8d 4c 24 07 04 25 00 00 00 00 00 00 00 00 48 c7 c6 70 0a 03 ba 48 c7 87 98
[04:09:59] RSP: 0000:ffffb6d50010bec0 EFLAGS: 00010246
[04:09:59] RAX: 0000000000000000 RBX: ffff9dee01bbc340 RCX: ffffb6d50010bec7
[04:09:59] RDX: 0000000000000001 RSI: 0000000000000000 RDI: ffffb6d500013a88
[04:09:59] RBP: ffff9dee01ad2980 R08: ffffffffb9908960 R09: ffffffffba215380
[04:09:59] R10: 0000000000000001 R11: 0000000000000001 R12: ffff9dee0137de00
[04:09:59] R13: ffffb6d500113d48 R14: ffff9dee01ad2980 R15: ffff9dee01bbc340
[04:09:59] FS: 0000000000000000(0000) GS:0000000000000000(0000) knlGS:0000000000000000
[04:09:59] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[04:09:59] CR2: 00007ffff7ffe000 CR3: 0000000007642000 CR4: 00000000000006f0
[04:09:59] # dev_addr_test_add_set: try faulted: last line seen net/core/dev_addr_lists_test.c:200
[04:09:59] # dev_addr_test_add_set: internal error occurred during test case cleanup: -4
[04:09:59] [FAILED] dev_addr_test_add_set
[04:09:59] ------------[ cut here ]------------
[04:09:59] kernel BUG at net/core/net-sysfs.c:2246!
[04:09:59] Oops: invalid opcode: 0000 [#7] PTI
[04:09:59] CPU: 0 UID: 0 PID: 2317 Comm: kunit_try_catch Tainted: G D W N 6.18.0-rc4-ga22e8bd7d762 #5038 PREEMPT(none)
[04:09:59] Tainted: [D]=DIE, [W]=WARN, [N]=TEST
[04:09:59] RIP: 0010:netdev_release+0x27/0x30
[04:09:59] Code: 90 90 90 f3 0f 1e fa 80 7f e0 04 75 1d 55 48 8d af 80 fb ff ff 48 8b bf 88 fc ff ff e8 32 9a b4 ff 48 89 ef 5d e9 c9 9c b4 ff <0f> 0b 90 66 0f 1f 44 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90
[04:09:59] RSP: 0000:ffffb6d500113de8 EFLAGS: 00010297
[04:09:59] RAX: ffffffffb9c217e0 RBX: 00000000ffffffff RCX: ffff9dee01c5d450
[04:09:59] RDX: 0000000000000000 RSI: ffff9dee01c5d6e0 RDI: ffff9dee01c5d480
[04:09:59] RBP: ffff9dee01c5d480 R08: 0000000000000400 R09: 00000000000093e8
[04:09:59] R10: 0000000000000001 R11: 0000000000000007 R12: ffff9dee01bb5a00
[04:09:59] R13: ffffffffba077ac0 R14: ffff9dee01afe6e0 R15: ffff9dee01c5d878
[04:09:59] FS: 0000000000000000(0000) GS:0000000000000000(0000) knlGS:0000000000000000
[04:09:59] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[04:09:59] CR2: 00007ffff7ffe000 CR3: 0000000007642000 CR4: 00000000000006f0
[04:09:59] Call Trace:
[04:09:59]
[04:09:59] device_release+0x33/0x90
[04:09:59] kobject_put+0x6a/0xd0
[04:09:59] netdev_run_todo+0x276/0x520
[04:09:59] unregister_netdev+0x24/0x30
[04:09:59] dev_addr_test_exit+0x10/0x20
[04:09:59] kunit_try_run_case_cleanup+0x2e/0x40
[04:09:59] kunit_generic_run_threadfn_adapter+0x1c/0x40
[04:09:59] ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10
[04:09:59] kthread+0xe3/0x1b0
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ret_from_fork+0xa0/0x100
[04:09:59] ? __pfx_kthread+0x10/0x10
[04:09:59] ret_from_fork_asm+0x19/0x30
[04:09:59]
[04:09:59] ---[ end trace 0000000000000000 ]---
[04:09:59] RIP: 0010:kunit_test_null_dereference+0x2e/0x80
[04:09:59] Code: 48 83 ec 10 49 c7 c1 80 53 21 ba 49 c7 c0 60 89 90 b9 ba 01 00 00 00 48 8b 05 56 ed b0 00 48 89 44 24 08 31 c0 48 8d 4c 24 07 04 25 00 00 00 00 00 00 00 00 48 c7 c6 70 0a 03 ba 48 c7 87 98
[04:09:59] RSP: 0000:ffffb6d50010bec0 EFLAGS: 00010246
[04:09:59] RAX: 0000000000000000 RBX: ffff9dee01bbc340 RCX: ffffb6d50010bec7
[04:09:59] RDX: 0000000000000001 RSI: 0000000000000000 RDI: ffffb6d500013a88
[04:09:59] RBP: ffff9dee01ad2980 R08: ffffffffb9908960 R09: ffffffffba215380
[04:09:59] R10: 0000000000000001 R11: 0000000000000001 R12: ffff9dee0137de00
[04:09:59] R13: ffffb6d500113d48 R14: ffff9dee01ad2980 R15: ffff9dee01bbc340
[04:09:59] FS: 0000000000000000(0000) GS:0000000000000000(0000) knlGS:0000000000000000
[04:09:59] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[04:09:59] CR2: 00007ffff7ffe000 CR3: 0000000007642000 CR4: 00000000000006f0
[04:09:59] # dev_addr_test_add_excl: try faulted: last line seen net/core/dev_addr_lists_test.c:223
[04:09:59] # dev_addr_test_add_excl: internal error occurred during test case cleanup: -4
[04:09:59] [FAILED] dev_addr_test_add_excl
[04:09:59] # module: dev_addr_lists_test
[04:09:59] # dev-addr-list-test: pass:0 fail:6 skip:0 total:6
[04:09:59] # Totals: pass:0 fail:6 skip:0 total:6
[04:09:59] =============== [FAILED] dev-addr-list-test ================
[04:09:59] ================== net_core (2 subtests) ===================
[04:09:59] ====================== gso_test_func ======================
[04:09:59] [PASSED] no_gso
[04:09:59] [PASSED] linear
[04:09:59] [PASSED] frags
[04:09:59] [PASSED] frags_pure
[04:09:59] [PASSED] gso_partial
[04:09:59] [PASSED] frag_list
[04:09:59] [PASSED] frag_list_pure
[04:09:59] [PASSED] frag_list_non_uniform
[04:09:59] [PASSED] gso_by_frags
[04:09:59] ================== [PASSED] gso_test_func ==================
[04:09:59] ================ ip_tunnel_flags_test_run =================
[04:09:59] [PASSED] compat
[04:09:59] [PASSED] conflict
[04:09:59] [PASSED] new
[04:09:59] ============ [PASSED] ip_tunnel_flags_test_run =============
[04:09:59] ==================== [PASSED] net_core =====================
[04:09:59] ====== cfg80211-element-defragmentation (4 subtests) =======
[04:09:59] [PASSED] defragment_0
[04:09:59] [PASSED] defragment_1
[04:09:59] [PASSED] defragment_2
[04:09:59] [PASSED] defragment_at_end
[04:09:59] ======== [PASSED] cfg80211-element-defragmentation =========
[04:09:59] ============== cfg80211-scan-6ghz (1 subtest) ==============
[04:09:59] ============ test_cfg80211_parse_colocated_ap =============
[04:09:59] [PASSED] wrong_band
[04:09:59] [PASSED] wrong_type
[04:09:59] [PASSED] colocated_invalid_len_short
[04:09:59] [PASSED] colocated_invalid_len_short_mld
[04:09:59] [PASSED] colocated_non_mld
[04:09:59] [PASSED] colocated_non_mld_invalid_bssid
[04:09:59] [PASSED] colocated_mld
[04:09:59] [PASSED] colocated_mld
[04:09:59] [PASSED] colocated_disabled_mld
[04:09:59] ======== [PASSED] test_cfg80211_parse_colocated_ap =========
[04:09:59] =============== [PASSED] cfg80211-scan-6ghz ================
[04:09:59] ============= cfg80211-inform-bss (2 subtests) =============
[04:09:59] [PASSED] test_inform_bss_ssid_only
[04:09:59] ================= test_inform_bss_ml_sta ==================
[04:09:59] [PASSED] zero_mld_id
[04:09:59] [PASSED] zero_mld_id_with_oper_class
[04:09:59] [PASSED] mld_id_eq_1
[04:09:59] [PASSED] mld_id_eq_1_with_oper_class
[04:09:59] [PASSED] nstr
[04:09:59] ============= [PASSED] test_inform_bss_ml_sta ==============
[04:09:59] =============== [PASSED] cfg80211-inform-bss ===============
[04:09:59] =========== cfg80211-ie-generation (2 subtests) ============
[04:09:59] ===================== test_gen_new_ie =====================
[04:09:59] [PASSED] ML not inherited
[04:09:59] [PASSED] fragments are ignored if previous len not 255
[04:09:59] [PASSED] fragments inherited
[04:09:59] [PASSED] fragments copied
[04:09:59] [PASSED] multiple elements inherit
[04:09:59] [PASSED] one child element overrides
[04:09:59] [PASSED] empty elements from parent
[04:09:59] [PASSED] empty elements from child
[04:09:59] [PASSED] invalid extended elements ignored
[04:09:59] [PASSED] multiple extended elements
[04:09:59] [PASSED] non-inherit element
[04:09:59] ================= [PASSED] test_gen_new_ie =================
[04:09:59] [PASSED] test_gen_new_ie_malformed
[04:09:59] ============= [PASSED] cfg80211-ie-generation ==============
[04:09:59] =========== cfg80211-chandef-compat (1 subtest) ============
[04:09:59] =================== test_chandef_compat ===================
[04:09:59] [PASSED] identical non-HT
[04:09:59] [PASSED] identical 20 MHz
[04:09:59] [PASSED] identical 40 MHz
[04:09:59] [PASSED] identical 80 MHz
[04:09:59] [PASSED] identical 160 MHz
[04:09:59] [PASSED] identical 320 MHz
[04:09:59] [PASSED] 20 MHz in 320 MHz
[04:09:59] [PASSED] different 20 MHz
[04:09:59] [PASSED] different primary 320 MHz
[04:09:59] [PASSED] matching primary 160 MHz
[04:09:59] [PASSED] matching primary 160 MHz & punctured secondary 160 Mhz
[04:09:59] [PASSED] matching primary 160 MHz & punctured matching
[04:09:59] [PASSED] matching primary 160 MHz & punctured not matching
[04:09:59] =============== [PASSED] test_chandef_compat ===============
[04:09:59] ============= [PASSED] cfg80211-chandef-compat =============
[04:09:59] =========== mac80211-element-parsing (1 subtest) ===========
[04:09:59] [PASSED] mle_defrag
[04:09:59] ============ [PASSED] mac80211-element-parsing =============
[04:09:59] ================= mac80211-mfp (1 subtest) =================
[04:09:59] ======================= accept_mfp ========================
[04:09:59] [PASSED] public action: accept unicast from unknown peer
[04:09:59] [PASSED] public action: accept multicast from unknown peer
[04:09:59] [PASSED] public action: accept unicast without MFP
[04:09:59] [PASSED] public action: accept multicast without MFP
[04:09:59] [PASSED] public action: drop unicast with MFP
[04:09:59] [PASSED] public action: accept multicast with MFP
[04:09:59] [PASSED] protected dual: drop unicast from unknown peer
[04:09:59] [PASSED] protected dual: drop multicast from unknown peer
[04:09:59] [PASSED] protected dual: drop unicast without MFP
[04:09:59] [PASSED] protected dual: drop multicast without MFP
[04:09:59] [PASSED] protected dual: drop undecrypted unicast with MFP
[04:09:59] [PASSED] protected dual: drop undecrypted multicast with MFP
[04:09:59] [PASSED] protected dual: accept unicast with MFP
[04:09:59] [PASSED] protected dual: accept multicast with MFP
[04:09:59] [PASSED] deauth: accept unicast with MFP but w/o key
[04:09:59] [PASSED] disassoc: accept unicast with MFP but w/o key
[04:09:59] [PASSED] BA action: drop unicast before assoc
[04:09:59] [PASSED] BA action: drop unprotected after assoc
[04:09:59] [PASSED] BA action: accept unprotected without MFP
[04:09:59] [PASSED] BA action: drop unprotected with MFP
[04:09:59] =================== [PASSED] accept_mfp ====================
[04:09:59] ================== [PASSED] mac80211-mfp ===================
[04:09:59] ================ mac80211-tpe (2 subtests) =================
[04:09:59] ===================== subchan_offset ======================
[04:09:59] [PASSED] identical 20 MHz
[04:09:59] [PASSED] identical 40 MHz
[04:09:59] [PASSED] identical 80+80 MHz
[04:09:59] [PASSED] identical 320 MHz
[04:09:59] [PASSED] lower 160 MHz of 320 MHz
[04:09:59] [PASSED] upper 160 MHz of 320 MHz
[04:09:59] [PASSED] upper 160 MHz of 320 MHz, go to 40
[04:09:59] [PASSED] secondary 80 above primary in 80+80 MHz
[04:09:59] [PASSED] secondary 80 below primary in 80+80 MHz
[04:09:59] [PASSED] secondary 80 below primary in 80+80 MHz, go to 20
[04:09:59] ================= [PASSED] subchan_offset ==================
[04:09:59] ======================= psd_reorder =======================
[04:09:59] [PASSED] no changes, 320 MHz
[04:09:59] [PASSED] no changes, 320 MHz, 160 MHz used, n=0
[04:09:59] [PASSED] 320 MHz, HE is 80, used 160, all lower
[04:09:59] [PASSED] 320 MHz, HE is 80, used 160, all upper
[04:09:59] [PASSED] 320 MHz, HE is 80, used 160, split
[04:09:59] =================== [PASSED] psd_reorder ===================
[04:09:59] ================== [PASSED] mac80211-tpe ===================
[04:09:59] =========== mac80211-mlme-chan-mode (1 subtest) ============
[04:09:59] ================ test_determine_chan_mode =================
[04:09:59] [PASSED] Normal case, EHT is working
[04:09:59] [PASSED] Requiring EHT support is fine
[04:09:59] [PASSED] Lowering the mode limits us
[04:09:59] [PASSED] Requesting a basic rate/selector that we do not support
[04:09:59] [PASSED] As before, but userspace says it is taking care of it
[04:09:59] [PASSED] Masking out a supported rate in HT capabilities
[04:09:59] [PASSED] Masking out a RX rate in VHT capabilities
[04:09:59] [PASSED] Masking out a TX rate in VHT capabilities
[04:09:59] [PASSED] AP has higher VHT requirement than client
[04:09:59] [PASSED] all zero VHT basic rates are ignored (many APs broken)
[04:09:59] [PASSED] AP requires 3 HE streams but client only has two
[04:09:59] [PASSED] all zero HE basic rates are ignored (iPhone workaround)
[04:09:59] [PASSED] AP requires too many RX streams with EHT MCS 7
[04:09:59] [PASSED] AP requires too many TX streams with EHT MCS 7
[04:09:59] [PASSED] AP requires too many RX streams with EHT MCS 7 and EHT is required
[04:09:59] [PASSED] 80 MHz EHT is downgraded to 40 MHz HE due to puncturing
[04:09:59] ============ [PASSED] test_determine_chan_mode =============
[04:09:59] ============= [PASSED] mac80211-mlme-chan-mode =============
[04:09:59] ============== mac80211-s1g-tim (6 subtests) ===============
[04:09:59] [PASSED] s1g_tim_block_test
[04:09:59] [PASSED] s1g_tim_single_test
[04:09:59] [PASSED] s1g_tim_olb_test
[04:09:59] [PASSED] s1g_tim_inverse_block_test
[04:09:59] [PASSED] s1g_tim_inverse_single_test
[04:09:59] [PASSED] s1g_tim_inverse_olb_test
[04:09:59] ================ [PASSED] mac80211-s1g-tim =================
[04:09:59] ================= mptcp-crypto (1 subtest) =================
[04:09:59] [PASSED] mptcp_crypto_test_basic
[04:09:59] ================== [PASSED] mptcp-crypto ===================
[04:09:59] ================= mptcp-token (4 subtests) =================
[04:09:59] [PASSED] mptcp_token_test_req_basic
[04:09:59] [PASSED] mptcp_token_test_msk_basic
[04:09:59] [PASSED] mptcp_token_test_accept
[04:09:59] [PASSED] mptcp_token_test_destroyed
[04:09:59] =================== [PASSED] mptcp-token ===================
[04:09:59] ================== mctp-sock (5 subtests) ==================
[04:09:59] [PASSED] mctp_test_assumptions
[04:10:00] [PASSED] mctp_test_sock_sendmsg_extaddr
[04:10:00] [PASSED] mctp_test_sock_recvmsg_extaddr
[04:10:00] ================ mctp_test_bind_conflicts =================
[04:10:00] [PASSED] {bind(addr 255, type 1, net 0)} {bind(addr 255, type 1, net 0)} -> error 98
[04:10:00] [PASSED] {bind(addr 8, type 1, net 0)} {bind(addr 8, type 1, net 0)} -> error 98
[04:10:00] [PASSED] {bind(addr 255, type 1, net 0)} {bind(addr 8, type 1, net 0)} -> error 0
[04:10:00] [PASSED] {bind(addr 255, type 2, net 2)} {bind(addr 255, type 1, net 2)} -> error 0
[04:10:00] [PASSED] {bind(addr 255, type 1, net 2)} {bind(addr 255, type 1, net 0)} -> error 0
[04:10:00] [PASSED] {bind(addr 8, type 1, net 0)} {bind(addr 8, type 1, net 1)} -> error 98
[04:10:00] [PASSED] {bind(addr 8, type 1, net 1)} {bind(addr 8, type 1, net 2)} -> error 0
[04:10:00] [PASSED] {bind(addr 255, type 1, net 0)} {bind(addr 255, type 1, net 1)} -> error 0
[04:10:00] [PASSED] {bind(addr 255, type 1, net 2, peer 9 net 2)} {bind(addr 255, type 1, net 2)} -> error 0
[04:10:00] [PASSED] {bind(addr 255, type 1, net 2, peer 9 net 2)} {bind(addr 255, type 1, net 0)} -> error 0
[04:10:00] ============ [PASSED] mctp_test_bind_conflicts =============
[04:10:00] [PASSED] mctp_test_bind_invalid
[04:10:00] ==================== [PASSED] mctp-sock ====================
[04:10:00] ================= mctp-route (19 subtests) =================
[04:10:00] =================== mctp_test_fragment ====================
[04:10:00] [PASSED] mtu 63 len 68 -> 1 frags
[04:10:00] [PASSED] mtu 64 len 68 -> 1 frags
[04:10:00] [PASSED] mtu 65 len 68 -> 2 frags
[04:10:00] [PASSED] mtu 66 len 68 -> 2 frags
[04:10:00] [PASSED] mtu 127 len 68 -> 2 frags
[04:10:00] [PASSED] mtu 128 len 68 -> 2 frags
[04:10:00] [PASSED] mtu 129 len 68 -> 3 frags
[04:10:00] [PASSED] mtu 130 len 68 -> 3 frags
[04:10:00] =============== [PASSED] mctp_test_fragment ================
[04:10:00] =================== mctp_test_rx_input ====================
[04:10:00] [PASSED] {1,a,8,0}
[04:10:00] [PASSED] {1,a,9,0}
[04:10:00] [PASSED] {2,a,8,0}
[04:10:00] =============== [PASSED] mctp_test_rx_input ================
[04:10:00] ================ mctp_test_route_input_sk =================
[04:10:00] [PASSED] {1,a,8,c8} type 0
[04:10:00] [PASSED] {1,a,8,c8} type 1
[04:10:00] [PASSED] {1,a,8,c0} type 0
[04:10:00] [PASSED] {1,a,8,48} type 0
[04:10:00] [PASSED] {1,a,8,8} type 0
[04:10:00] [PASSED] {1,a,8,0} type 0
[04:10:00] ============ [PASSED] mctp_test_route_input_sk =============
[04:10:00] ============= mctp_test_route_input_sk_reasm ==============
[04:10:00] [PASSED] single packet
[04:10:00] [PASSED] single packet, offset seq
[04:10:00] [PASSED] start & end packets
[04:10:00] [PASSED] start & end packets, offset seq
[04:10:00] [PASSED] start & end packets, out of order
[04:10:00] [PASSED] start, middle & end packets
[04:10:00] [PASSED] missing seq
[04:10:00] [PASSED] seq wrap
[04:10:00] ========= [PASSED] mctp_test_route_input_sk_reasm ==========
[04:10:00] ============== mctp_test_route_input_sk_keys ==============
[04:10:00] [PASSED] direct match
[04:10:00] [PASSED] flipped src/dest
[04:10:00] [PASSED] peer addr mismatch
[04:10:00] [PASSED] tag value mismatch
[04:10:00] [PASSED] TO mismatch
[04:10:00] [PASSED] broadcast response
[04:10:00] [PASSED] any local match
[04:10:00] ========== [PASSED] mctp_test_route_input_sk_keys ==========
[04:10:00] [PASSED] mctp_test_route_input_sk_fail_single
[04:10:00] [PASSED] mctp_test_route_input_sk_fail_frag
[04:10:00] [PASSED] mctp_test_route_input_multiple_nets_bind
[04:10:00] [PASSED] mctp_test_route_input_multiple_nets_key
[04:10:00] [PASSED] mctp_test_packet_flow
[04:10:00] [PASSED] mctp_test_fragment_flow
[04:10:00] [PASSED] mctp_test_route_output_key_create
[04:10:00] [PASSED] mctp_test_route_input_cloned_frag
[04:10:00] [PASSED] mctp_test_route_extaddr_input
[04:10:00] [PASSED] mctp_test_route_gw_lookup
[04:10:00] [PASSED] mctp_test_route_gw_loop
[04:10:00] ================= mctp_test_route_gw_mtu ==================
[04:10:00] [PASSED] dev 68, neigh 0, gw 0, dst 0 -> 68
[04:10:00] [PASSED] dev 100, neigh 0, gw 0, dst 0 -> 100
[04:10:00] [PASSED] dev 100, neigh 68, gw 0, dst 0 -> 68
[04:10:00] [PASSED] dev 100, neigh 0, gw 68, dst 0 -> 68
[04:10:00] [PASSED] dev 100, neigh 0, gw 0, dst 68 -> 68
[04:10:00] [PASSED] dev 100, neigh 99, gw 98, dst 68 -> 68
[04:10:00] [PASSED] dev 99, neigh 100, gw 98, dst 68 -> 68
[04:10:00] [PASSED] dev 98, neigh 99, gw 100, dst 68 -> 68
[04:10:00] [PASSED] dev 68, neigh 98, gw 99, dst 100 -> 68
[04:10:00] ============= [PASSED] mctp_test_route_gw_mtu ==============
[04:10:00] [PASSED] mctp_test_route_gw_output
[04:10:00] ================== mctp_test_bind_lookup ==================
[04:10:00] [PASSED] {src 20 dst 10 ty 1 net 1 expect remote20}
[04:10:00] [PASSED] {src 20 dst 255 ty 1 net 1 expect remote20}
[04:10:00] [PASSED] {src 20 dst 0 ty 1 net 1 expect remote20}
[04:10:00] [PASSED] {src 0 dst 255 ty 1 net 1 expect any}
[04:10:00] [PASSED] {src 0 dst 11 ty 1 net 1 expect any}
[04:10:00] [PASSED] {src 0 dst 0 ty 1 net 1 expect any}
[04:10:00] [PASSED] {src 0 dst 10 ty 1 net 1 expect local10}
[04:10:00] [PASSED] {src 21 dst 10 ty 1 net 1 expect local10}
[04:10:00] [PASSED] {src 21 dst 11 ty 1 net 1 expect remote21local11}
[04:10:00] [PASSED] {src 99 dst 99 ty 1 net 1 expect any}
[04:10:00] [PASSED] {src 20 dst 10 ty 3 net 1 expect (null)}
[04:10:00] [PASSED] {src 0 dst 0 ty 1 net 7 expect any}
[04:10:00] [PASSED] {src 21 dst 10 ty 1 net 2 expect any}
[04:10:00] [PASSED] {src 20 dst 10 ty 1 net 3 expect any}
[04:10:00] [PASSED] {src 21 dst 10 ty 1 net 3 expect remote21net3}
[04:10:00] [PASSED] {src 21 dst 10 ty 1 net 4 expect remote21net4}
[04:10:00] [PASSED] {src 21 dst 10 ty 1 net 5 expect remote21net5}
[04:10:00] [PASSED] {src 21 dst 10 ty 1 net 5 expect remote21net5}
[04:10:00] [PASSED] {src 99 dst 10 ty 1 net 8 expect local10net8}
[04:10:00] [PASSED] {src 99 dst 10 ty 1 net 9 expect anynet9}
[04:10:00] [PASSED] {src 0 dst 0 ty 1 net 9 expect anynet9}
[04:10:00] [PASSED] {src 99 dst 99 ty 1 net 9 expect anynet9}
[04:10:00] [PASSED] {src 20 dst 10 ty 1 net 9 expect anynet9}
[04:10:00] ============== [PASSED] mctp_test_bind_lookup ==============
[04:10:00] =================== [PASSED] mctp-route ====================
[04:10:00] ============================================================
[04:10:00] Testing complete. Ran 1349 tests: passed: 1275, failed: 6, skipped: 68
[04:10:00] Failures: dev-addr-list-test
{
"name": "KUnit Test Group",
"sub_groups": [
{
"name": "example_init",
"sub_groups": [],
"test_cases": [
{
"name": "example_init_test",
"status": "PASS"
}
],
"misc": {
"tests": 1,
"passed": 1,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "miscdev_init",
"sub_groups": [
{
"name": "miscdev_test_static_basic",
"sub_groups": [],
"test_cases": [
{
"name": "lower static range, top",
"status": "PASS"
},
{
"name": "upper static range, bottom",
"status": "PASS"
},
{
"name": "lower static range, bottom",
"status": "PASS"
},
{
"name": "upper static range, top",
"status": "PASS"
}
],
"misc": {
"tests": 4,
"passed": 4,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [
{
"name": "miscdev_test_dynamic_basic",
"status": "PASS"
},
{
"name": "miscdev_test_dynamic_only_range",
"status": "PASS"
},
{
"name": "miscdev_test_collision",
"status": "PASS"
},
{
"name": "miscdev_test_collision_reverse",
"status": "PASS"
},
{
"name": "miscdev_test_conflict",
"status": "PASS"
},
{
"name": "miscdev_test_conflict_reverse",
"status": "PASS"
}
],
"misc": {
"tests": 10,
"passed": 10,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "printk-ringbuffer",
"sub_groups": [],
"test_cases": [
{
"name": "test_readerwriter",
"status": "PASS"
}
],
"misc": {
"tests": 1,
"passed": 1,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "time_test_cases",
"sub_groups": [],
"test_cases": [
{
"name": "time64_to_tm_test_date_range",
"status": "PASS"
}
],
"misc": {
"tests": 1,
"passed": 1,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "hw_breakpoint",
"sub_groups": [],
"test_cases": [
{
"name": "test_one_cpu",
"status": "SKIP"
},
{
"name": "test_many_cpus",
"status": "SKIP"
},
{
"name": "test_one_task_on_all_cpus",
"status": "SKIP"
},
{
"name": "test_two_tasks_on_all_cpus",
"status": "SKIP"
},
{
"name": "test_one_task_on_one_cpu",
"status": "SKIP"
},
{
"name": "test_one_task_mixed",
"status": "SKIP"
},
{
"name": "test_two_tasks_on_one_cpu",
"status": "SKIP"
},
{
"name": "test_two_tasks_on_one_all_cpus",
"status": "SKIP"
},
{
"name": "test_task_on_all_and_one_cpu",
"status": "SKIP"
}
],
"misc": {
"tests": 9,
"passed": 0,
"failed": 0,
"crashed": 0,
"skipped": 9,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "resource",
"sub_groups": [],
"test_cases": [
{
"name": "resource_test_union",
"status": "PASS"
},
{
"name": "resource_test_intersection",
"status": "PASS"
},
{
"name": "resource_test_region_intersects",
"status": "PASS"
}
],
"misc": {
"tests": 3,
"passed": 3,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "sysctl_test",
"sub_groups": [],
"test_cases": [
{
"name": "sysctl_test_api_dointvec_null_tbl_data",
"status": "PASS"
},
{
"name": "sysctl_test_api_dointvec_table_maxlen_unset",
"status": "PASS"
},
{
"name": "sysctl_test_api_dointvec_table_len_is_zero",
"status": "PASS"
},
{
"name": "sysctl_test_api_dointvec_table_read_but_position_set",
"status": "PASS"
},
{
"name": "sysctl_test_dointvec_read_happy_single_positive",
"status": "PASS"
},
{
"name": "sysctl_test_dointvec_read_happy_single_negative",
"status": "PASS"
},
{
"name": "sysctl_test_dointvec_write_happy_single_positive",
"status": "PASS"
},
{
"name": "sysctl_test_dointvec_write_happy_single_negative",
"status": "PASS"
},
{
"name": "sysctl_test_api_dointvec_write_single_less_int_min",
"status": "PASS"
},
{
"name": "sysctl_test_api_dointvec_write_single_greater_int_max",
"status": "PASS"
}
],
"misc": {
"tests": 10,
"passed": 10,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "exec",
"sub_groups": [],
"test_cases": [
{
"name": "exec_test_bprm_stack_limits",
"status": "PASS"
}
],
"misc": {
"tests": 1,
"passed": 1,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "binfmt_elf",
"sub_groups": [],
"test_cases": [
{
"name": "total_mapping_size_test",
"status": "PASS"
}
],
"misc": {
"tests": 1,
"passed": 1,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "kunit_executor_test",
"sub_groups": [],
"test_cases": [
{
"name": "parse_filter_test",
"status": "PASS"
},
{
"name": "filter_suites_test",
"status": "PASS"
},
{
"name": "filter_suites_test_glob_test",
"status": "PASS"
},
{
"name": "filter_suites_to_empty_test",
"status": "PASS"
},
{
"name": "parse_filter_attr_test",
"status": "PASS"
},
{
"name": "filter_attr_test",
"status": "PASS"
},
{
"name": "filter_attr_empty_test",
"status": "PASS"
},
{
"name": "filter_attr_skip_test",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "kunit-try-catch-test",
"sub_groups": [],
"test_cases": [
{
"name": "kunit_test_try_catch_successful_try_no_catch",
"status": "PASS"
},
{
"name": "kunit_test_try_catch_unsuccessful_try_does_catch",
"status": "PASS"
}
],
"misc": {
"tests": 2,
"passed": 2,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "kunit-resource-test",
"sub_groups": [],
"test_cases": [
{
"name": "kunit_resource_test_init_resources",
"status": "PASS"
},
{
"name": "kunit_resource_test_alloc_resource",
"status": "PASS"
},
{
"name": "kunit_resource_test_destroy_resource",
"status": "PASS"
},
{
"name": "kunit_resource_test_remove_resource",
"status": "PASS"
},
{
"name": "kunit_resource_test_cleanup_resources",
"status": "PASS"
},
{
"name": "kunit_resource_test_proper_free_ordering",
"status": "PASS"
},
{
"name": "kunit_resource_test_static",
"status": "PASS"
},
{
"name": "kunit_resource_test_named",
"status": "PASS"
},
{
"name": "kunit_resource_test_action",
"status": "PASS"
},
{
"name": "kunit_resource_test_remove_action",
"status": "PASS"
},
{
"name": "kunit_resource_test_release_action",
"status": "PASS"
},
{
"name": "kunit_resource_test_action_ordering",
"status": "PASS"
}
],
"misc": {
"tests": 12,
"passed": 12,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "kunit-log-test",
"sub_groups": [],
"test_cases": [
{
"name": "kunit_log_test",
"status": "PASS"
},
{
"name": "kunit_log_newline_test",
"status": "PASS"
}
],
"misc": {
"tests": 2,
"passed": 2,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "kunit_status",
"sub_groups": [],
"test_cases": [
{
"name": "kunit_status_set_failure_test",
"status": "PASS"
},
{
"name": "kunit_status_mark_skipped_test",
"status": "PASS"
}
],
"misc": {
"tests": 2,
"passed": 2,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "kunit_current",
"sub_groups": [],
"test_cases": [
{
"name": "kunit_current_test",
"status": "PASS"
},
{
"name": "kunit_current_fail_test",
"status": "PASS"
}
],
"misc": {
"tests": 2,
"passed": 2,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "kunit_device",
"sub_groups": [],
"test_cases": [
{
"name": "kunit_device_test",
"status": "PASS"
},
{
"name": "kunit_device_cleanup_test",
"status": "PASS"
},
{
"name": "kunit_device_driver_test",
"status": "PASS"
}
],
"misc": {
"tests": 3,
"passed": 3,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "kunit_fault",
"sub_groups": [],
"test_cases": [
{
"name": "kunit_test_fault_null_dereference",
"status": "PASS"
}
],
"misc": {
"tests": 1,
"passed": 1,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "kunit_stub",
"sub_groups": [],
"test_cases": [
{
"name": "kunit_stub_test",
"status": "PASS"
}
],
"misc": {
"tests": 1,
"passed": 1,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "kunit_platform_device",
"sub_groups": [],
"test_cases": [
{
"name": "kunit_platform_device_alloc_test",
"status": "PASS"
},
{
"name": "kunit_platform_device_add_test",
"status": "PASS"
},
{
"name": "kunit_platform_device_add_twice_fails_test",
"status": "PASS"
},
{
"name": "kunit_platform_device_add_cleans_up",
"status": "PASS"
}
],
"misc": {
"tests": 4,
"passed": 4,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "kunit_platform_driver",
"sub_groups": [],
"test_cases": [
{
"name": "kunit_platform_driver_register_test",
"status": "PASS"
},
{
"name": "kunit_platform_device_prepare_wait_for_probe_completes_when_already_probed",
"status": "PASS"
}
],
"misc": {
"tests": 2,
"passed": 2,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "string-stream-test",
"sub_groups": [],
"test_cases": [
{
"name": "string_stream_managed_init_test",
"status": "PASS"
},
{
"name": "string_stream_unmanaged_init_test",
"status": "PASS"
},
{
"name": "string_stream_managed_free_test",
"status": "PASS"
},
{
"name": "string_stream_resource_free_test",
"status": "PASS"
},
{
"name": "string_stream_line_add_test",
"status": "PASS"
},
{
"name": "string_stream_variable_length_line_test",
"status": "PASS"
},
{
"name": "string_stream_append_test",
"status": "PASS"
},
{
"name": "string_stream_append_auto_newline_test",
"status": "PASS"
},
{
"name": "string_stream_append_empty_string_test",
"status": "PASS"
},
{
"name": "string_stream_no_auto_newline_test",
"status": "PASS"
},
{
"name": "string_stream_auto_newline_test",
"status": "PASS"
},
{
"name": "string_stream_performance_test",
"status": "PASS"
}
],
"misc": {
"tests": 12,
"passed": 12,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "kunit-assert",
"sub_groups": [],
"test_cases": [
{
"name": "kunit_test_is_literal",
"status": "PASS"
},
{
"name": "kunit_test_is_str_literal",
"status": "PASS"
},
{
"name": "kunit_test_assert_prologue",
"status": "PASS"
},
{
"name": "kunit_test_assert_print_msg",
"status": "PASS"
},
{
"name": "kunit_test_unary_assert_format",
"status": "PASS"
},
{
"name": "kunit_test_ptr_not_err_assert_format",
"status": "PASS"
},
{
"name": "kunit_test_binary_assert_format",
"status": "PASS"
},
{
"name": "kunit_test_binary_ptr_assert_format",
"status": "PASS"
},
{
"name": "kunit_test_binary_str_assert_format",
"status": "PASS"
},
{
"name": "kunit_test_assert_hexdump",
"status": "PASS"
},
{
"name": "kunit_test_mem_assert_format",
"status": "PASS"
}
],
"misc": {
"tests": 11,
"passed": 11,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "example",
"sub_groups": [
{
"name": "example_params_test",
"sub_groups": [],
"test_cases": [
{
"name": "example value 3",
"status": "SKIP"
},
{
"name": "example value 2",
"status": "PASS"
},
{
"name": "example value 1",
"status": "PASS"
},
{
"name": "example value 0",
"status": "SKIP"
}
],
"misc": {
"tests": 4,
"passed": 2,
"failed": 0,
"crashed": 0,
"skipped": 2,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "example_params_test_with_init",
"sub_groups": [],
"test_cases": [
{
"name": "example check if 3 is less than or equal to 3",
"status": "PASS"
},
{
"name": "example check if 2 is less than or equal to 3",
"status": "PASS"
},
{
"name": "example check if 1 is less than or equal to 3",
"status": "PASS"
},
{
"name": "example check if 0 is less than or equal to 3",
"status": "PASS"
}
],
"misc": {
"tests": 4,
"passed": 4,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "example_params_test_with_init_dynamic_arr",
"sub_groups": [],
"test_cases": [
{
"name": "fibonacci param: 0",
"status": "PASS"
},
{
"name": "fibonacci param: 1",
"status": "PASS"
},
{
"name": "fibonacci param: 1",
"status": "PASS"
},
{
"name": "fibonacci param: 2",
"status": "PASS"
},
{
"name": "fibonacci param: 3",
"status": "PASS"
},
{
"name": "fibonacci param: 5",
"status": "PASS"
}
],
"misc": {
"tests": 6,
"passed": 6,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [
{
"name": "example_simple_test",
"status": "PASS"
},
{
"name": "example_skip_test",
"status": "SKIP"
},
{
"name": "example_mark_skipped_test",
"status": "SKIP"
},
{
"name": "example_all_expect_macros_test",
"status": "PASS"
},
{
"name": "example_static_stub_test",
"status": "PASS"
},
{
"name": "example_static_stub_using_fn_ptr_test",
"status": "PASS"
},
{
"name": "example_priv_test",
"status": "PASS"
},
{
"name": "example_slow_test",
"status": "PASS"
}
],
"misc": {
"tests": 22,
"passed": 18,
"failed": 0,
"crashed": 0,
"skipped": 4,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "math-gcd",
"sub_groups": [
{
"name": "gcd_test",
"sub_groups": [],
"test_cases": [
{
"name": "GCD of 48 and 18",
"status": "PASS"
},
{
"name": "GCD of 18 and 48",
"status": "PASS"
},
{
"name": "GCD of 56 and 98",
"status": "PASS"
},
{
"name": "Coprime numbers",
"status": "PASS"
},
{
"name": "Coprime numbers",
"status": "PASS"
},
{
"name": "GCD of 270 and 192",
"status": "PASS"
},
{
"name": "GCD with zero",
"status": "PASS"
},
{
"name": "GCD with zero reversed",
"status": "PASS"
},
{
"name": "GCD of identical numbers",
"status": "PASS"
},
{
"name": "GCD of max ulong and 1",
"status": "PASS"
},
{
"name": "GCD of max ulong values",
"status": "PASS"
}
],
"misc": {
"tests": 11,
"passed": 11,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [],
"misc": {
"tests": 11,
"passed": 11,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "math-int_log",
"sub_groups": [
{
"name": "intlog2_test",
"sub_groups": [],
"test_cases": [
{
"name": "Log base 2 of 0",
"status": "PASS"
},
{
"name": "Log base 2 of 1",
"status": "PASS"
},
{
"name": "Log base 2 of 2",
"status": "PASS"
},
{
"name": "Log base 2 of 3",
"status": "PASS"
},
{
"name": "Log base 2 of 4",
"status": "PASS"
},
{
"name": "Log base 2 of 8",
"status": "PASS"
},
{
"name": "Log base 2 of 16",
"status": "PASS"
},
{
"name": "Log base 2 of 32",
"status": "PASS"
},
{
"name": "Log base 2 of MAX",
"status": "PASS"
}
],
"misc": {
"tests": 9,
"passed": 9,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "intlog10_test",
"sub_groups": [],
"test_cases": [
{
"name": "Log base 10 of 0",
"status": "PASS"
},
{
"name": "Log base 10 of 1",
"status": "PASS"
},
{
"name": "Log base 10 of 6",
"status": "PASS"
},
{
"name": "Log base 10 of 10",
"status": "PASS"
},
{
"name": "Log base 10 of 100",
"status": "PASS"
},
{
"name": "Log base 10 of 1000",
"status": "PASS"
},
{
"name": "Log base 10 of 10000",
"status": "PASS"
},
{
"name": "Log base 10 of MAX",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [],
"misc": {
"tests": 17,
"passed": 17,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "math-int_pow",
"sub_groups": [
{
"name": "int_pow_test",
"sub_groups": [],
"test_cases": [
{
"name": "Power of zero",
"status": "PASS"
},
{
"name": "Power of one",
"status": "PASS"
},
{
"name": "Base zero",
"status": "PASS"
},
{
"name": "Base one",
"status": "PASS"
},
{
"name": "Two squared",
"status": "PASS"
},
{
"name": "Two cubed",
"status": "PASS"
},
{
"name": "Five raised to the fifth power",
"status": "PASS"
},
{
"name": "Max base",
"status": "PASS"
},
{
"name": "Large result",
"status": "PASS"
}
],
"misc": {
"tests": 9,
"passed": 9,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [],
"misc": {
"tests": 9,
"passed": 9,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "math-int_sqrt",
"sub_groups": [
{
"name": "int_sqrt_test",
"sub_groups": [],
"test_cases": [
{
"name": "edge case: square root of 0",
"status": "PASS"
},
{
"name": "perfect square: square root of 1",
"status": "PASS"
},
{
"name": "non-perfect square: square root of 2",
"status": "PASS"
},
{
"name": "non-perfect square: square root of 3",
"status": "PASS"
},
{
"name": "perfect square: square root of 4",
"status": "PASS"
},
{
"name": "non-perfect square: square root of 5",
"status": "PASS"
},
{
"name": "non-perfect square: square root of 6",
"status": "PASS"
},
{
"name": "non-perfect square: square root of 7",
"status": "PASS"
},
{
"name": "non-perfect square: square root of 8",
"status": "PASS"
},
{
"name": "perfect square: square root of 9",
"status": "PASS"
},
{
"name": "non-perfect square: square root of 15 (N-1 from 16)",
"status": "PASS"
},
{
"name": "perfect square: square root of 16",
"status": "PASS"
},
{
"name": "non-perfect square: square root of 17 (N+1 from 16)",
"status": "PASS"
},
{
"name": "non-perfect square: square root of 80 (N-1 from 81)",
"status": "PASS"
},
{
"name": "perfect square: square root of 81",
"status": "PASS"
},
{
"name": "non-perfect square: square root of 82 (N+1 from 81)",
"status": "PASS"
},
{
"name": "non-perfect square: square root of 255 (N-1 from 256)",
"status": "PASS"
},
{
"name": "perfect square: square root of 256",
"status": "PASS"
},
{
"name": "non-perfect square: square root of 257 (N+1 from 256)",
"status": "PASS"
},
{
"name": "large input: square root of 2147483648",
"status": "PASS"
},
{
"name": "edge case: ULONG_MAX for 32-bit",
"status": "PASS"
}
],
"misc": {
"tests": 21,
"passed": 21,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [],
"misc": {
"tests": 21,
"passed": 21,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "math-prime_numbers",
"sub_groups": [],
"test_cases": [
{
"name": "prime_numbers_test",
"status": "PASS"
}
],
"misc": {
"tests": 1,
"passed": 1,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "rational",
"sub_groups": [
{
"name": "rational_test",
"sub_groups": [],
"test_cases": [
{
"name": "Exceeds bounds, semi-convergent term > 1/2 last term",
"status": "PASS"
},
{
"name": "Exceeds bounds, semi-convergent term < 1/2 last term",
"status": "PASS"
},
{
"name": "Closest to zero",
"status": "PASS"
},
{
"name": "Closest to smallest non-zero",
"status": "PASS"
},
{
"name": "Use convergent",
"status": "PASS"
},
{
"name": "Exact answer",
"status": "PASS"
},
{
"name": "Semiconvergent, numerator limit",
"status": "PASS"
},
{
"name": "Semiconvergent, denominator limit",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "crc",
"sub_groups": [],
"test_cases": [
{
"name": "crc7_be_test",
"status": "PASS"
},
{
"name": "crc7_be_benchmark",
"status": "SKIP"
},
{
"name": "crc16_test",
"status": "PASS"
},
{
"name": "crc16_benchmark",
"status": "SKIP"
},
{
"name": "crc_t10dif_test",
"status": "PASS"
},
{
"name": "crc_t10dif_benchmark",
"status": "SKIP"
},
{
"name": "crc32_le_test",
"status": "PASS"
},
{
"name": "crc32_le_benchmark",
"status": "SKIP"
},
{
"name": "crc32_be_test",
"status": "PASS"
},
{
"name": "crc32_be_benchmark",
"status": "SKIP"
},
{
"name": "crc32c_test",
"status": "PASS"
},
{
"name": "crc32c_benchmark",
"status": "SKIP"
},
{
"name": "crc64_be_test",
"status": "PASS"
},
{
"name": "crc64_be_benchmark",
"status": "SKIP"
},
{
"name": "crc64_nvme_test",
"status": "PASS"
},
{
"name": "crc64_nvme_benchmark",
"status": "SKIP"
}
],
"misc": {
"tests": 16,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 8,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "bitfields",
"sub_groups": [],
"test_cases": [
{
"name": "test_bitfields_constants",
"status": "PASS"
},
{
"name": "test_bitfields_variables",
"status": "PASS"
}
],
"misc": {
"tests": 2,
"passed": 2,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "bits-test",
"sub_groups": [],
"test_cases": [
{
"name": "__genmask_test",
"status": "PASS"
},
{
"name": "__genmask_ull_test",
"status": "PASS"
},
{
"name": "genmask_test",
"status": "PASS"
},
{
"name": "genmask_ull_test",
"status": "PASS"
},
{
"name": "genmask_u128_test",
"status": "PASS"
},
{
"name": "genmask_input_check_test",
"status": "PASS"
}
],
"misc": {
"tests": 6,
"passed": 6,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "blackholedev",
"sub_groups": [],
"test_cases": [
{
"name": "test_blackholedev",
"status": "PASS"
}
],
"misc": {
"tests": 1,
"passed": 1,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "checksum",
"sub_groups": [],
"test_cases": [
{
"name": "test_csum_fixed_random_inputs",
"status": "PASS"
},
{
"name": "test_csum_all_carry_inputs",
"status": "PASS"
},
{
"name": "test_csum_no_carry_inputs",
"status": "PASS"
},
{
"name": "test_ip_fast_csum",
"status": "PASS"
},
{
"name": "test_csum_ipv6_magic",
"status": "PASS"
}
],
"misc": {
"tests": 5,
"passed": 5,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cmdline",
"sub_groups": [],
"test_cases": [
{
"name": "cmdline_test_noint",
"status": "PASS"
},
{
"name": "cmdline_test_lead_int",
"status": "PASS"
},
{
"name": "cmdline_test_tail_int",
"status": "PASS"
},
{
"name": "cmdline_test_range",
"status": "PASS"
}
],
"misc": {
"tests": 4,
"passed": 4,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cpumask",
"sub_groups": [],
"test_cases": [
{
"name": "test_cpumask_weight",
"status": "PASS"
},
{
"name": "test_cpumask_first",
"status": "PASS"
},
{
"name": "test_cpumask_last",
"status": "PASS"
},
{
"name": "test_cpumask_next",
"status": "PASS"
},
{
"name": "test_cpumask_iterators",
"status": "PASS"
},
{
"name": "test_cpumask_iterators_builtin",
"status": "PASS"
}
],
"misc": {
"tests": 6,
"passed": 6,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "ffs",
"sub_groups": [],
"test_cases": [
{
"name": "ffs_basic_correctness_test",
"status": "PASS"
},
{
"name": "ffs64_correctness_test",
"status": "PASS"
},
{
"name": "ffs_mathematical_relationships_test",
"status": "PASS"
},
{
"name": "ffs_edge_cases_test",
"status": "PASS"
},
{
"name": "ffs64_edge_cases_test",
"status": "PASS"
},
{
"name": "ffz_basic_correctness_test",
"status": "PASS"
},
{
"name": "ffz_mathematical_relationships_test",
"status": "PASS"
},
{
"name": "ffz_edge_cases_test",
"status": "PASS"
},
{
"name": "ffs_attribute_const_test",
"status": "PASS"
}
],
"misc": {
"tests": 9,
"passed": 9,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "fortify",
"sub_groups": [],
"test_cases": [
{
"name": "fortify_test_known_sizes",
"status": "PASS"
},
{
"name": "fortify_test_control_flow_split",
"status": "PASS"
},
{
"name": "fortify_test_alloc_size_kmalloc_const",
"status": "PASS"
},
{
"name": "fortify_test_alloc_size_kmalloc_dynamic",
"status": "SKIP"
},
{
"name": "fortify_test_alloc_size_vmalloc_const",
"status": "PASS"
},
{
"name": "fortify_test_alloc_size_vmalloc_dynamic",
"status": "SKIP"
},
{
"name": "fortify_test_alloc_size_kvmalloc_const",
"status": "PASS"
},
{
"name": "fortify_test_alloc_size_kvmalloc_dynamic",
"status": "SKIP"
},
{
"name": "fortify_test_alloc_size_devm_kmalloc_const",
"status": "PASS"
},
{
"name": "fortify_test_alloc_size_devm_kmalloc_dynamic",
"status": "SKIP"
},
{
"name": "fortify_test_realloc_size",
"status": "PASS"
},
{
"name": "fortify_test_strlen",
"status": "PASS"
},
{
"name": "fortify_test_strnlen",
"status": "PASS"
},
{
"name": "fortify_test_strcpy",
"status": "PASS"
},
{
"name": "fortify_test_strncpy",
"status": "PASS"
},
{
"name": "fortify_test_strscpy",
"status": "PASS"
},
{
"name": "fortify_test_strcat",
"status": "PASS"
},
{
"name": "fortify_test_strncat",
"status": "PASS"
},
{
"name": "fortify_test_strlcat",
"status": "PASS"
},
{
"name": "fortify_test_memcpy",
"status": "PASS"
},
{
"name": "fortify_test_memmove",
"status": "PASS"
},
{
"name": "fortify_test_memscan",
"status": "PASS"
},
{
"name": "fortify_test_memchr",
"status": "PASS"
},
{
"name": "fortify_test_memchr_inv",
"status": "PASS"
},
{
"name": "fortify_test_memcmp",
"status": "PASS"
},
{
"name": "fortify_test_kmemdup",
"status": "PASS"
}
],
"misc": {
"tests": 26,
"passed": 22,
"failed": 0,
"crashed": 0,
"skipped": 4,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "hashtable",
"sub_groups": [],
"test_cases": [
{
"name": "hashtable_test_hash_init",
"status": "PASS"
},
{
"name": "hashtable_test_hash_empty",
"status": "PASS"
},
{
"name": "hashtable_test_hash_hashed",
"status": "PASS"
},
{
"name": "hashtable_test_hash_add",
"status": "PASS"
},
{
"name": "hashtable_test_hash_del",
"status": "PASS"
},
{
"name": "hashtable_test_hash_for_each",
"status": "PASS"
},
{
"name": "hashtable_test_hash_for_each_safe",
"status": "PASS"
},
{
"name": "hashtable_test_hash_for_each_possible",
"status": "PASS"
},
{
"name": "hashtable_test_hash_for_each_possible_safe",
"status": "PASS"
}
],
"misc": {
"tests": 9,
"passed": 9,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "hash",
"sub_groups": [],
"test_cases": [
{
"name": "test_string_or",
"status": "PASS"
},
{
"name": "test_hash_or",
"status": "PASS"
}
],
"misc": {
"tests": 2,
"passed": 2,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "iov_iter",
"sub_groups": [],
"test_cases": [
{
"name": "iov_kunit_copy_to_kvec",
"status": "PASS"
},
{
"name": "iov_kunit_copy_from_kvec",
"status": "PASS"
},
{
"name": "iov_kunit_copy_to_bvec",
"status": "PASS"
},
{
"name": "iov_kunit_copy_from_bvec",
"status": "PASS"
},
{
"name": "iov_kunit_copy_to_folioq",
"status": "PASS"
},
{
"name": "iov_kunit_copy_from_folioq",
"status": "PASS"
},
{
"name": "iov_kunit_copy_to_xarray",
"status": "PASS"
},
{
"name": "iov_kunit_copy_from_xarray",
"status": "PASS"
},
{
"name": "iov_kunit_extract_pages_kvec",
"status": "PASS"
},
{
"name": "iov_kunit_extract_pages_bvec",
"status": "PASS"
},
{
"name": "iov_kunit_extract_pages_folioq",
"status": "PASS"
},
{
"name": "iov_kunit_extract_pages_xarray",
"status": "PASS"
}
],
"misc": {
"tests": 12,
"passed": 12,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "is_signed_type",
"sub_groups": [],
"test_cases": [
{
"name": "is_signed_type_test",
"status": "PASS"
}
],
"misc": {
"tests": 1,
"passed": 1,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "list-kunit-test",
"sub_groups": [],
"test_cases": [
{
"name": "list_test_list_init",
"status": "PASS"
},
{
"name": "list_test_list_add",
"status": "PASS"
},
{
"name": "list_test_list_add_tail",
"status": "PASS"
},
{
"name": "list_test_list_del",
"status": "PASS"
},
{
"name": "list_test_list_replace",
"status": "PASS"
},
{
"name": "list_test_list_replace_init",
"status": "PASS"
},
{
"name": "list_test_list_swap",
"status": "PASS"
},
{
"name": "list_test_list_del_init",
"status": "PASS"
},
{
"name": "list_test_list_del_init_careful",
"status": "PASS"
},
{
"name": "list_test_list_move",
"status": "PASS"
},
{
"name": "list_test_list_move_tail",
"status": "PASS"
},
{
"name": "list_test_list_bulk_move_tail",
"status": "PASS"
},
{
"name": "list_test_list_is_head",
"status": "PASS"
},
{
"name": "list_test_list_is_first",
"status": "PASS"
},
{
"name": "list_test_list_is_last",
"status": "PASS"
},
{
"name": "list_test_list_empty",
"status": "PASS"
},
{
"name": "list_test_list_empty_careful",
"status": "PASS"
},
{
"name": "list_test_list_rotate_left",
"status": "PASS"
},
{
"name": "list_test_list_rotate_to_front",
"status": "PASS"
},
{
"name": "list_test_list_is_singular",
"status": "PASS"
},
{
"name": "list_test_list_cut_position",
"status": "PASS"
},
{
"name": "list_test_list_cut_before",
"status": "PASS"
},
{
"name": "list_test_list_splice",
"status": "PASS"
},
{
"name": "list_test_list_splice_tail",
"status": "PASS"
},
{
"name": "list_test_list_splice_init",
"status": "PASS"
},
{
"name": "list_test_list_splice_tail_init",
"status": "PASS"
},
{
"name": "list_test_list_entry",
"status": "PASS"
},
{
"name": "list_test_list_entry_is_head",
"status": "PASS"
},
{
"name": "list_test_list_first_entry",
"status": "PASS"
},
{
"name": "list_test_list_last_entry",
"status": "PASS"
},
{
"name": "list_test_list_first_entry_or_null",
"status": "PASS"
},
{
"name": "list_test_list_next_entry",
"status": "PASS"
},
{
"name": "list_test_list_prev_entry",
"status": "PASS"
},
{
"name": "list_test_list_for_each",
"status": "PASS"
},
{
"name": "list_test_list_for_each_prev",
"status": "PASS"
},
{
"name": "list_test_list_for_each_safe",
"status": "PASS"
},
{
"name": "list_test_list_for_each_prev_safe",
"status": "PASS"
},
{
"name": "list_test_list_for_each_entry",
"status": "PASS"
},
{
"name": "list_test_list_for_each_entry_reverse",
"status": "PASS"
}
],
"misc": {
"tests": 39,
"passed": 39,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "hlist",
"sub_groups": [],
"test_cases": [
{
"name": "hlist_test_init",
"status": "PASS"
},
{
"name": "hlist_test_unhashed",
"status": "PASS"
},
{
"name": "hlist_test_unhashed_lockless",
"status": "PASS"
},
{
"name": "hlist_test_del",
"status": "PASS"
},
{
"name": "hlist_test_del_init",
"status": "PASS"
},
{
"name": "hlist_test_add",
"status": "PASS"
},
{
"name": "hlist_test_fake",
"status": "PASS"
},
{
"name": "hlist_test_is_singular_node",
"status": "PASS"
},
{
"name": "hlist_test_empty",
"status": "PASS"
},
{
"name": "hlist_test_move_list",
"status": "PASS"
},
{
"name": "hlist_test_entry",
"status": "PASS"
},
{
"name": "hlist_test_entry_safe",
"status": "PASS"
},
{
"name": "hlist_test_for_each",
"status": "PASS"
},
{
"name": "hlist_test_for_each_safe",
"status": "PASS"
},
{
"name": "hlist_test_for_each_entry",
"status": "PASS"
},
{
"name": "hlist_test_for_each_entry_continue",
"status": "PASS"
},
{
"name": "hlist_test_for_each_entry_from",
"status": "PASS"
},
{
"name": "hlist_test_for_each_entry_safe",
"status": "PASS"
}
],
"misc": {
"tests": 18,
"passed": 18,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "klist",
"sub_groups": [],
"test_cases": [
{
"name": "klist_test_add_tail",
"status": "PASS"
},
{
"name": "klist_test_add_head",
"status": "PASS"
},
{
"name": "klist_test_add_behind",
"status": "PASS"
},
{
"name": "klist_test_add_before",
"status": "PASS"
},
{
"name": "klist_test_del_refcount_greater_than_zero",
"status": "PASS"
},
{
"name": "klist_test_del_refcount_zero",
"status": "PASS"
},
{
"name": "klist_test_remove",
"status": "PASS"
},
{
"name": "klist_test_node_attached",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "kfifo",
"sub_groups": [],
"test_cases": [
{
"name": "kfifo_test_reset_should_clear_the_fifo",
"status": "PASS"
},
{
"name": "kfifo_test_define_should_define_an_empty_fifo",
"status": "PASS"
},
{
"name": "kfifo_test_len_should_ret_n_of_stored_elements",
"status": "PASS"
},
{
"name": "kfifo_test_put_should_insert_and_get_should_pop",
"status": "PASS"
},
{
"name": "kfifo_test_in_should_insert_multiple_elements",
"status": "PASS"
},
{
"name": "kfifo_test_out_should_pop_multiple_elements",
"status": "PASS"
},
{
"name": "kfifo_test_dec_init_should_define_an_empty_fifo",
"status": "PASS"
},
{
"name": "kfifo_test_define_should_equal_declare_init",
"status": "PASS"
},
{
"name": "kfifo_test_alloc_should_initiliaze_a_ptr_fifo",
"status": "PASS"
},
{
"name": "kfifo_test_peek_should_not_remove_elements",
"status": "PASS"
}
],
"misc": {
"tests": 10,
"passed": 10,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "list_sort",
"sub_groups": [],
"test_cases": [
{
"name": "list_sort_test",
"status": "PASS"
}
],
"misc": {
"tests": 1,
"passed": 1,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "memcpy",
"sub_groups": [],
"test_cases": [
{
"name": "memset_test",
"status": "PASS"
},
{
"name": "memcpy_test",
"status": "PASS"
},
{
"name": "memcpy_large_test",
"status": "PASS"
},
{
"name": "memmove_test",
"status": "PASS"
},
{
"name": "memmove_large_test",
"status": "PASS"
},
{
"name": "memmove_overlap_test",
"status": "PASS"
}
],
"misc": {
"tests": 6,
"passed": 6,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "overflow",
"sub_groups": [],
"test_cases": [
{
"name": "u8_u8__u8_overflow_test",
"status": "PASS"
},
{
"name": "s8_s8__s8_overflow_test",
"status": "PASS"
},
{
"name": "u16_u16__u16_overflow_test",
"status": "PASS"
},
{
"name": "s16_s16__s16_overflow_test",
"status": "PASS"
},
{
"name": "u32_u32__u32_overflow_test",
"status": "PASS"
},
{
"name": "s32_s32__s32_overflow_test",
"status": "PASS"
},
{
"name": "u64_u64__u64_overflow_test",
"status": "PASS"
},
{
"name": "s64_s64__s64_overflow_test",
"status": "PASS"
},
{
"name": "u32_u32__int_overflow_test",
"status": "PASS"
},
{
"name": "u32_u32__u8_overflow_test",
"status": "PASS"
},
{
"name": "u8_u8__int_overflow_test",
"status": "PASS"
},
{
"name": "int_int__u8_overflow_test",
"status": "PASS"
},
{
"name": "shift_sane_test",
"status": "PASS"
},
{
"name": "shift_overflow_test",
"status": "PASS"
},
{
"name": "shift_truncate_test",
"status": "PASS"
},
{
"name": "shift_nonsense_test",
"status": "PASS"
},
{
"name": "overflow_allocation_test",
"status": "PASS"
},
{
"name": "overflow_size_helpers_test",
"status": "PASS"
},
{
"name": "overflows_type_test",
"status": "PASS"
},
{
"name": "same_type_test",
"status": "PASS"
},
{
"name": "castable_to_type_test",
"status": "PASS"
},
{
"name": "DEFINE_FLEX_test",
"status": "PASS"
}
],
"misc": {
"tests": 22,
"passed": 22,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "printf",
"sub_groups": [],
"test_cases": [
{
"name": "test_basic",
"status": "PASS"
},
{
"name": "test_number",
"status": "PASS"
},
{
"name": "test_string",
"status": "PASS"
},
{
"name": "hash_pointer",
"status": "SKIP"
},
{
"name": "null_pointer",
"status": "PASS"
},
{
"name": "error_pointer",
"status": "PASS"
},
{
"name": "invalid_pointer",
"status": "SKIP"
},
{
"name": "symbol_ptr",
"status": "PASS"
},
{
"name": "kernel_ptr",
"status": "PASS"
},
{
"name": "struct_resource",
"status": "PASS"
},
{
"name": "struct_range",
"status": "PASS"
},
{
"name": "addr",
"status": "PASS"
},
{
"name": "escaped_str",
"status": "PASS"
},
{
"name": "hex_string",
"status": "PASS"
},
{
"name": "mac",
"status": "PASS"
},
{
"name": "ip4",
"status": "PASS"
},
{
"name": "ip6",
"status": "PASS"
},
{
"name": "uuid",
"status": "PASS"
},
{
"name": "dentry",
"status": "PASS"
},
{
"name": "struct_va_format",
"status": "PASS"
},
{
"name": "time_and_date",
"status": "PASS"
},
{
"name": "struct_clk",
"status": "PASS"
},
{
"name": "bitmap",
"status": "PASS"
},
{
"name": "netdev_features",
"status": "PASS"
},
{
"name": "flags",
"status": "PASS"
},
{
"name": "errptr",
"status": "SKIP"
},
{
"name": "fwnode_pointer",
"status": "PASS"
},
{
"name": "fourcc_pointer",
"status": "PASS"
}
],
"misc": {
"tests": 28,
"passed": 25,
"failed": 0,
"crashed": 0,
"skipped": 3,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "randstruct",
"sub_groups": [],
"test_cases": [
{
"name": "randstruct_layout_same",
"status": "SKIP"
},
{
"name": "randstruct_layout_mixed",
"status": "SKIP"
},
{
"name": "randstruct_layout_fptr",
"status": "SKIP"
},
{
"name": "randstruct_layout_fptr_deep",
"status": "SKIP"
},
{
"name": "randstruct_initializers",
"status": "SKIP"
}
],
"misc": {
"tests": 5,
"passed": 0,
"failed": 0,
"crashed": 0,
"skipped": 5,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "scanf",
"sub_groups": [
{
"name": "numbers_list",
"sub_groups": [],
"test_cases": [
{
"name": "\" \"",
"status": "PASS"
},
{
"name": "\":\"",
"status": "PASS"
},
{
"name": "\",\"",
"status": "PASS"
},
{
"name": "\"-\"",
"status": "PASS"
},
{
"name": "\"/\"",
"status": "PASS"
}
],
"misc": {
"tests": 5,
"passed": 5,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "numbers_list_field_width_typemax",
"sub_groups": [],
"test_cases": [
{
"name": "\" \"",
"status": "PASS"
},
{
"name": "\":\"",
"status": "PASS"
},
{
"name": "\",\"",
"status": "PASS"
},
{
"name": "\"-\"",
"status": "PASS"
},
{
"name": "\"/\"",
"status": "PASS"
}
],
"misc": {
"tests": 5,
"passed": 5,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "numbers_list_field_width_val_width",
"sub_groups": [],
"test_cases": [
{
"name": "\" \"",
"status": "PASS"
},
{
"name": "\":\"",
"status": "PASS"
},
{
"name": "\",\"",
"status": "PASS"
},
{
"name": "\"-\"",
"status": "PASS"
},
{
"name": "\"/\"",
"status": "PASS"
}
],
"misc": {
"tests": 5,
"passed": 5,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [
{
"name": "numbers_simple",
"status": "PASS"
},
{
"name": "numbers_slice",
"status": "PASS"
},
{
"name": "numbers_prefix_overflow",
"status": "PASS"
},
{
"name": "test_simple_strtoull",
"status": "PASS"
},
{
"name": "test_simple_strtoll",
"status": "PASS"
},
{
"name": "test_simple_strtoul",
"status": "PASS"
},
{
"name": "test_simple_strtol",
"status": "PASS"
}
],
"misc": {
"tests": 22,
"passed": 22,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "seq_buf",
"sub_groups": [],
"test_cases": [
{
"name": "seq_buf_init_test",
"status": "PASS"
},
{
"name": "seq_buf_declare_test",
"status": "PASS"
},
{
"name": "seq_buf_clear_test",
"status": "PASS"
},
{
"name": "seq_buf_puts_test",
"status": "PASS"
},
{
"name": "seq_buf_puts_overflow_test",
"status": "PASS"
},
{
"name": "seq_buf_putc_test",
"status": "PASS"
},
{
"name": "seq_buf_printf_test",
"status": "PASS"
},
{
"name": "seq_buf_printf_overflow_test",
"status": "PASS"
},
{
"name": "seq_buf_get_buf_commit_test",
"status": "PASS"
}
],
"misc": {
"tests": 9,
"passed": 9,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "siphash",
"sub_groups": [],
"test_cases": [
{
"name": "siphash_test",
"status": "PASS"
}
],
"misc": {
"tests": 1,
"passed": 1,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "slub_test",
"sub_groups": [],
"test_cases": [
{
"name": "test_clobber_zone",
"status": "PASS"
},
{
"name": "test_next_pointer",
"status": "PASS"
},
{
"name": "test_first_word",
"status": "PASS"
},
{
"name": "test_clobber_50th_byte",
"status": "PASS"
},
{
"name": "test_clobber_redzone_free",
"status": "PASS"
},
{
"name": "test_kmalloc_redzone_access",
"status": "PASS"
},
{
"name": "test_kfree_rcu",
"status": "SKIP"
},
{
"name": "test_kfree_rcu_wq_destroy",
"status": "SKIP"
},
{
"name": "test_leak_destroy",
"status": "PASS"
},
{
"name": "test_krealloc_redzone_zeroing",
"status": "PASS"
}
],
"misc": {
"tests": 10,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 2,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "lib_sort",
"sub_groups": [],
"test_cases": [
{
"name": "test_sort",
"status": "PASS"
}
],
"misc": {
"tests": 1,
"passed": 1,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "stackinit",
"sub_groups": [],
"test_cases": [
{
"name": "test_u8_zero",
"status": "PASS"
},
{
"name": "test_u16_zero",
"status": "PASS"
},
{
"name": "test_u32_zero",
"status": "PASS"
},
{
"name": "test_u64_zero",
"status": "PASS"
},
{
"name": "test_char_array_zero",
"status": "PASS"
},
{
"name": "test_small_hole_zero",
"status": "PASS"
},
{
"name": "test_big_hole_zero",
"status": "PASS"
},
{
"name": "test_trailing_hole_zero",
"status": "PASS"
},
{
"name": "test_packed_zero",
"status": "PASS"
},
{
"name": "test_small_hole_old_zero",
"status": "PASS"
},
{
"name": "test_big_hole_old_zero",
"status": "PASS"
},
{
"name": "test_trailing_hole_old_zero",
"status": "PASS"
},
{
"name": "test_packed_old_zero",
"status": "PASS"
},
{
"name": "test_same_sizes_zero",
"status": "PASS"
},
{
"name": "test_small_start_zero",
"status": "PASS"
},
{
"name": "test_small_end_zero",
"status": "PASS"
},
{
"name": "test_same_sizes_old_zero",
"status": "PASS"
},
{
"name": "test_small_start_old_zero",
"status": "PASS"
},
{
"name": "test_small_end_old_zero",
"status": "PASS"
},
{
"name": "test_small_hole_dynamic_partial",
"status": "PASS"
},
{
"name": "test_big_hole_dynamic_partial",
"status": "PASS"
},
{
"name": "test_trailing_hole_dynamic_partial",
"status": "PASS"
},
{
"name": "test_packed_dynamic_partial",
"status": "PASS"
},
{
"name": "test_small_hole_assigned_dynamic_partial",
"status": "PASS"
},
{
"name": "test_big_hole_assigned_dynamic_partial",
"status": "PASS"
},
{
"name": "test_trailing_hole_assigned_dynamic_partial",
"status": "PASS"
},
{
"name": "test_packed_assigned_dynamic_partial",
"status": "PASS"
},
{
"name": "test_same_sizes_dynamic_partial",
"status": "PASS"
},
{
"name": "test_small_start_dynamic_partial",
"status": "PASS"
},
{
"name": "test_small_end_dynamic_partial",
"status": "PASS"
},
{
"name": "test_same_sizes_assigned_dynamic_partial",
"status": "PASS"
},
{
"name": "test_small_start_assigned_dynamic_partial",
"status": "PASS"
},
{
"name": "test_small_end_assigned_dynamic_partial",
"status": "PASS"
},
{
"name": "test_small_hole_static_partial",
"status": "PASS"
},
{
"name": "test_big_hole_static_partial",
"status": "PASS"
},
{
"name": "test_trailing_hole_static_partial",
"status": "PASS"
},
{
"name": "test_packed_static_partial",
"status": "PASS"
},
{
"name": "test_small_hole_static_all",
"status": "SKIP"
},
{
"name": "test_big_hole_static_all",
"status": "SKIP"
},
{
"name": "test_trailing_hole_static_all",
"status": "SKIP"
},
{
"name": "test_packed_static_all",
"status": "PASS"
},
{
"name": "test_small_hole_dynamic_all",
"status": "SKIP"
},
{
"name": "test_big_hole_dynamic_all",
"status": "SKIP"
},
{
"name": "test_trailing_hole_dynamic_all",
"status": "SKIP"
},
{
"name": "test_packed_dynamic_all",
"status": "PASS"
},
{
"name": "test_small_hole_runtime_partial",
"status": "SKIP"
},
{
"name": "test_big_hole_runtime_partial",
"status": "SKIP"
},
{
"name": "test_trailing_hole_runtime_partial",
"status": "SKIP"
},
{
"name": "test_packed_runtime_partial",
"status": "SKIP"
},
{
"name": "test_small_hole_runtime_all",
"status": "SKIP"
},
{
"name": "test_big_hole_runtime_all",
"status": "SKIP"
},
{
"name": "test_trailing_hole_runtime_all",
"status": "SKIP"
},
{
"name": "test_packed_runtime_all",
"status": "PASS"
},
{
"name": "test_small_hole_assigned_static_partial",
"status": "PASS"
},
{
"name": "test_big_hole_assigned_static_partial",
"status": "PASS"
},
{
"name": "test_trailing_hole_assigned_static_partial",
"status": "PASS"
},
{
"name": "test_packed_assigned_static_partial",
"status": "PASS"
},
{
"name": "test_small_hole_assigned_static_all",
"status": "SKIP"
},
{
"name": "test_big_hole_assigned_static_all",
"status": "SKIP"
},
{
"name": "test_trailing_hole_assigned_static_all",
"status": "SKIP"
},
{
"name": "test_packed_assigned_static_all",
"status": "PASS"
},
{
"name": "test_small_hole_assigned_dynamic_all",
"status": "SKIP"
},
{
"name": "test_big_hole_assigned_dynamic_all",
"status": "SKIP"
},
{
"name": "test_trailing_hole_assigned_dynamic_all",
"status": "SKIP"
},
{
"name": "test_packed_assigned_dynamic_all",
"status": "PASS"
},
{
"name": "test_same_sizes_static_partial",
"status": "PASS"
},
{
"name": "test_small_start_static_partial",
"status": "PASS"
},
{
"name": "test_small_end_static_partial",
"status": "PASS"
},
{
"name": "test_same_sizes_static_all",
"status": "PASS"
},
{
"name": "test_small_start_static_all",
"status": "PASS"
},
{
"name": "test_small_end_static_all",
"status": "PASS"
},
{
"name": "test_same_sizes_dynamic_all",
"status": "PASS"
},
{
"name": "test_small_start_dynamic_all",
"status": "PASS"
},
{
"name": "test_small_end_dynamic_all",
"status": "PASS"
},
{
"name": "test_same_sizes_runtime_partial",
"status": "PASS"
},
{
"name": "test_small_start_runtime_partial",
"status": "SKIP"
},
{
"name": "test_small_end_runtime_partial",
"status": "PASS"
},
{
"name": "test_same_sizes_runtime_all",
"status": "PASS"
},
{
"name": "test_small_start_runtime_all",
"status": "SKIP"
},
{
"name": "test_small_end_runtime_all",
"status": "PASS"
},
{
"name": "test_same_sizes_assigned_static_partial",
"status": "PASS"
},
{
"name": "test_small_start_assigned_static_partial",
"status": "PASS"
},
{
"name": "test_small_end_assigned_static_partial",
"status": "PASS"
},
{
"name": "test_same_sizes_assigned_static_all",
"status": "PASS"
},
{
"name": "test_small_start_assigned_static_all",
"status": "PASS"
},
{
"name": "test_small_end_assigned_static_all",
"status": "PASS"
},
{
"name": "test_same_sizes_assigned_dynamic_all",
"status": "PASS"
},
{
"name": "test_small_start_assigned_dynamic_all",
"status": "PASS"
},
{
"name": "test_small_end_assigned_dynamic_all",
"status": "PASS"
},
{
"name": "test_small_hole_assigned_copy",
"status": "PASS"
},
{
"name": "test_big_hole_assigned_copy",
"status": "PASS"
},
{
"name": "test_trailing_hole_assigned_copy",
"status": "PASS"
},
{
"name": "test_packed_assigned_copy",
"status": "PASS"
},
{
"name": "test_same_sizes_assigned_copy",
"status": "PASS"
},
{
"name": "test_small_start_assigned_copy",
"status": "PASS"
},
{
"name": "test_small_end_assigned_copy",
"status": "PASS"
},
{
"name": "test_u8_none",
"status": "SKIP"
},
{
"name": "test_u16_none",
"status": "SKIP"
},
{
"name": "test_u32_none",
"status": "SKIP"
},
{
"name": "test_u64_none",
"status": "SKIP"
},
{
"name": "test_char_array_none",
"status": "SKIP"
},
{
"name": "test_switch_1_none",
"status": "SKIP"
},
{
"name": "test_switch_2_none",
"status": "SKIP"
},
{
"name": "test_small_hole_none",
"status": "SKIP"
},
{
"name": "test_big_hole_none",
"status": "SKIP"
},
{
"name": "test_trailing_hole_none",
"status": "SKIP"
},
{
"name": "test_packed_none",
"status": "SKIP"
},
{
"name": "test_user",
"status": "SKIP"
}
],
"misc": {
"tests": 108,
"passed": 75,
"failed": 0,
"crashed": 0,
"skipped": 33,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "string",
"sub_groups": [],
"test_cases": [
{
"name": "string_test_memset16",
"status": "PASS"
},
{
"name": "string_test_memset32",
"status": "PASS"
},
{
"name": "string_test_memset64",
"status": "PASS"
},
{
"name": "string_test_strchr",
"status": "PASS"
},
{
"name": "string_test_strnchr",
"status": "PASS"
},
{
"name": "string_test_strspn",
"status": "PASS"
},
{
"name": "string_test_strcmp",
"status": "PASS"
},
{
"name": "string_test_strcmp_long_strings",
"status": "PASS"
},
{
"name": "string_test_strncmp",
"status": "PASS"
},
{
"name": "string_test_strncmp_long_strings",
"status": "PASS"
},
{
"name": "string_test_strcasecmp",
"status": "PASS"
},
{
"name": "string_test_strcasecmp_long_strings",
"status": "PASS"
},
{
"name": "string_test_strncasecmp",
"status": "PASS"
},
{
"name": "string_test_strncasecmp_long_strings",
"status": "PASS"
},
{
"name": "string_test_strscpy",
"status": "PASS"
},
{
"name": "string_test_strcat",
"status": "PASS"
},
{
"name": "string_test_strncat",
"status": "PASS"
},
{
"name": "string_test_strlcat",
"status": "PASS"
},
{
"name": "string_test_strtomem",
"status": "PASS"
},
{
"name": "string_test_memtostr",
"status": "PASS"
}
],
"misc": {
"tests": 20,
"passed": 20,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "string_helpers",
"sub_groups": [],
"test_cases": [
{
"name": "test_get_size",
"status": "PASS"
},
{
"name": "test_upper_lower",
"status": "PASS"
},
{
"name": "test_unescape",
"status": "PASS"
}
],
"misc": {
"tests": 3,
"passed": 3,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "usercopy",
"sub_groups": [],
"test_cases": [
{
"name": "usercopy_test_valid",
"status": "PASS"
},
{
"name": "usercopy_test_invalid",
"status": "PASS"
},
{
"name": "usercopy_test_check_nonzero_user",
"status": "PASS"
},
{
"name": "usercopy_test_copy_struct_from_user",
"status": "PASS"
}
],
"misc": {
"tests": 4,
"passed": 4,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "util_macros.h",
"sub_groups": [],
"test_cases": [
{
"name": "test_find_closest",
"status": "PASS"
},
{
"name": "test_find_closest_descending",
"status": "PASS"
}
],
"misc": {
"tests": 2,
"passed": 2,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "lib_ratelimit",
"sub_groups": [],
"test_cases": [
{
"name": "test_ratelimit_smoke",
"status": "PASS"
},
{
"name": "test_ratelimit_stress",
"status": "PASS"
}
],
"misc": {
"tests": 2,
"passed": 2,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "miscdev",
"sub_groups": [
{
"name": "miscdev_test_twice",
"sub_groups": [],
"test_cases": [
{
"name": "lower static range, top",
"status": "PASS"
},
{
"name": "upper static range, bottom",
"status": "PASS"
},
{
"name": "lower static range, bottom",
"status": "PASS"
},
{
"name": "upper static range, top",
"status": "PASS"
}
],
"misc": {
"tests": 4,
"passed": 4,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "miscdev_test_duplicate_minor",
"sub_groups": [],
"test_cases": [
{
"name": "lower static range, top",
"status": "PASS"
},
{
"name": "upper static range, bottom",
"status": "PASS"
},
{
"name": "lower static range, bottom",
"status": "PASS"
},
{
"name": "upper static range, top",
"status": "PASS"
}
],
"misc": {
"tests": 4,
"passed": 4,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "miscdev_test_duplicate_error",
"sub_groups": [],
"test_cases": [
{
"name": "lower static range, top",
"status": "PASS"
},
{
"name": "upper static range, bottom",
"status": "PASS"
},
{
"name": "lower static range, bottom",
"status": "PASS"
},
{
"name": "upper static range, top",
"status": "PASS"
}
],
"misc": {
"tests": 4,
"passed": 4,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [
{
"name": "kunit_static_minor",
"status": "PASS"
},
{
"name": "kunit_misc_dynamic_minor",
"status": "PASS"
},
{
"name": "miscdev_test_invalid_input",
"status": "PASS"
},
{
"name": "miscdev_test_duplicate_name",
"status": "PASS"
},
{
"name": "miscdev_test_duplicate_name_leak",
"status": "PASS"
},
{
"name": "miscdev_test_dynamic_reentry",
"status": "PASS"
}
],
"misc": {
"tests": 18,
"passed": 18,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "qos-kunit-test",
"sub_groups": [],
"test_cases": [
{
"name": "freq_qos_test_min",
"status": "PASS"
},
{
"name": "freq_qos_test_maxdef",
"status": "PASS"
},
{
"name": "freq_qos_test_readd",
"status": "PASS"
}
],
"misc": {
"tests": 3,
"passed": 3,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "pm_runtime_test_cases",
"sub_groups": [],
"test_cases": [
{
"name": "pm_runtime_depth_test",
"status": "PASS"
},
{
"name": "pm_runtime_already_suspended_test",
"status": "PASS"
},
{
"name": "pm_runtime_idle_test",
"status": "PASS"
},
{
"name": "pm_runtime_disabled_test",
"status": "PASS"
},
{
"name": "pm_runtime_error_test",
"status": "PASS"
},
{
"name": "pm_runtime_probe_active_test",
"status": "PASS"
}
],
"misc": {
"tests": 6,
"passed": 6,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "regmap",
"sub_groups": [
{
"name": "basic_read_write",
"sub_groups": [],
"test_cases": [
{
"name": "none-default @0x0",
"status": "PASS"
},
{
"name": "none-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "read_bypassed",
"sub_groups": [],
"test_cases": [
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x2001",
"status": "PASS"
},
{
"name": "flat-default @0x2002",
"status": "PASS"
},
{
"name": "flat-default @0x2003",
"status": "PASS"
},
{
"name": "flat-default @0x2004",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x2001",
"status": "PASS"
},
{
"name": "rbtree-default @0x2002",
"status": "PASS"
},
{
"name": "rbtree-default @0x2003",
"status": "PASS"
},
{
"name": "rbtree-default @0x2004",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x2001",
"status": "PASS"
},
{
"name": "maple-default @0x2002",
"status": "PASS"
},
{
"name": "maple-default @0x2003",
"status": "PASS"
},
{
"name": "maple-default @0x2004",
"status": "PASS"
}
],
"misc": {
"tests": 18,
"passed": 18,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "read_bypassed_volatile",
"sub_groups": [],
"test_cases": [
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x2001",
"status": "PASS"
},
{
"name": "flat-default @0x2002",
"status": "PASS"
},
{
"name": "flat-default @0x2003",
"status": "PASS"
},
{
"name": "flat-default @0x2004",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x2001",
"status": "PASS"
},
{
"name": "rbtree-default @0x2002",
"status": "PASS"
},
{
"name": "rbtree-default @0x2003",
"status": "PASS"
},
{
"name": "rbtree-default @0x2004",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x2001",
"status": "PASS"
},
{
"name": "maple-default @0x2002",
"status": "PASS"
},
{
"name": "maple-default @0x2003",
"status": "PASS"
},
{
"name": "maple-default @0x2004",
"status": "PASS"
}
],
"misc": {
"tests": 18,
"passed": 18,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "bulk_write",
"sub_groups": [],
"test_cases": [
{
"name": "none-default @0x0",
"status": "PASS"
},
{
"name": "none-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "bulk_read",
"sub_groups": [],
"test_cases": [
{
"name": "none-default @0x0",
"status": "PASS"
},
{
"name": "none-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "multi_write",
"sub_groups": [],
"test_cases": [
{
"name": "none-default @0x0",
"status": "PASS"
},
{
"name": "none-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "multi_read",
"sub_groups": [],
"test_cases": [
{
"name": "none-default @0x0",
"status": "PASS"
},
{
"name": "none-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "write_readonly",
"sub_groups": [],
"test_cases": [
{
"name": "none-default @0x0",
"status": "PASS"
},
{
"name": "none-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "read_writeonly",
"sub_groups": [],
"test_cases": [
{
"name": "none-default @0x0",
"status": "PASS"
},
{
"name": "none-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "reg_defaults",
"sub_groups": [],
"test_cases": [
{
"name": "none-default @0x0",
"status": "PASS"
},
{
"name": "none-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "reg_defaults_read_dev",
"sub_groups": [],
"test_cases": [
{
"name": "none-default @0x0",
"status": "PASS"
},
{
"name": "none-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "register_patch",
"sub_groups": [],
"test_cases": [
{
"name": "none-default @0x0",
"status": "PASS"
},
{
"name": "none-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "stride",
"sub_groups": [],
"test_cases": [
{
"name": "none-default @0x0",
"status": "PASS"
},
{
"name": "none-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "basic_ranges",
"sub_groups": [],
"test_cases": [
{
"name": "none-default @0x0",
"status": "PASS"
},
{
"name": "none-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "stress_insert",
"sub_groups": [],
"test_cases": [
{
"name": "none-default @0x0",
"status": "PASS"
},
{
"name": "none-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cache_bypass",
"sub_groups": [],
"test_cases": [
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x2001",
"status": "PASS"
},
{
"name": "flat-default @0x2002",
"status": "PASS"
},
{
"name": "flat-default @0x2003",
"status": "PASS"
},
{
"name": "flat-default @0x2004",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x2001",
"status": "PASS"
},
{
"name": "rbtree-default @0x2002",
"status": "PASS"
},
{
"name": "rbtree-default @0x2003",
"status": "PASS"
},
{
"name": "rbtree-default @0x2004",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x2001",
"status": "PASS"
},
{
"name": "maple-default @0x2002",
"status": "PASS"
},
{
"name": "maple-default @0x2003",
"status": "PASS"
},
{
"name": "maple-default @0x2004",
"status": "PASS"
}
],
"misc": {
"tests": 18,
"passed": 18,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cache_sync_marked_dirty",
"sub_groups": [],
"test_cases": [
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x2001",
"status": "PASS"
},
{
"name": "flat-default @0x2002",
"status": "PASS"
},
{
"name": "flat-default @0x2003",
"status": "PASS"
},
{
"name": "flat-default @0x2004",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x2001",
"status": "PASS"
},
{
"name": "rbtree-default @0x2002",
"status": "PASS"
},
{
"name": "rbtree-default @0x2003",
"status": "PASS"
},
{
"name": "rbtree-default @0x2004",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x2001",
"status": "PASS"
},
{
"name": "maple-default @0x2002",
"status": "PASS"
},
{
"name": "maple-default @0x2003",
"status": "PASS"
},
{
"name": "maple-default @0x2004",
"status": "PASS"
}
],
"misc": {
"tests": 18,
"passed": 18,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cache_sync_after_cache_only",
"sub_groups": [],
"test_cases": [
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x2001",
"status": "PASS"
},
{
"name": "flat-default @0x2002",
"status": "PASS"
},
{
"name": "flat-default @0x2003",
"status": "PASS"
},
{
"name": "flat-default @0x2004",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x2001",
"status": "PASS"
},
{
"name": "rbtree-default @0x2002",
"status": "PASS"
},
{
"name": "rbtree-default @0x2003",
"status": "PASS"
},
{
"name": "rbtree-default @0x2004",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x2001",
"status": "PASS"
},
{
"name": "maple-default @0x2002",
"status": "PASS"
},
{
"name": "maple-default @0x2003",
"status": "PASS"
},
{
"name": "maple-default @0x2004",
"status": "PASS"
}
],
"misc": {
"tests": 18,
"passed": 18,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cache_sync_defaults_marked_dirty",
"sub_groups": [],
"test_cases": [
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x2001",
"status": "PASS"
},
{
"name": "flat-default @0x2002",
"status": "PASS"
},
{
"name": "flat-default @0x2003",
"status": "PASS"
},
{
"name": "flat-default @0x2004",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x2001",
"status": "PASS"
},
{
"name": "rbtree-default @0x2002",
"status": "PASS"
},
{
"name": "rbtree-default @0x2003",
"status": "PASS"
},
{
"name": "rbtree-default @0x2004",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x2001",
"status": "PASS"
},
{
"name": "maple-default @0x2002",
"status": "PASS"
},
{
"name": "maple-default @0x2003",
"status": "PASS"
},
{
"name": "maple-default @0x2004",
"status": "PASS"
}
],
"misc": {
"tests": 18,
"passed": 18,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cache_sync_default_after_cache_only",
"sub_groups": [],
"test_cases": [
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x2001",
"status": "PASS"
},
{
"name": "flat-default @0x2002",
"status": "PASS"
},
{
"name": "flat-default @0x2003",
"status": "PASS"
},
{
"name": "flat-default @0x2004",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x2001",
"status": "PASS"
},
{
"name": "rbtree-default @0x2002",
"status": "PASS"
},
{
"name": "rbtree-default @0x2003",
"status": "PASS"
},
{
"name": "rbtree-default @0x2004",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x2001",
"status": "PASS"
},
{
"name": "maple-default @0x2002",
"status": "PASS"
},
{
"name": "maple-default @0x2003",
"status": "PASS"
},
{
"name": "maple-default @0x2004",
"status": "PASS"
}
],
"misc": {
"tests": 18,
"passed": 18,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cache_sync_readonly",
"sub_groups": [],
"test_cases": [
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x2001",
"status": "PASS"
},
{
"name": "flat-default @0x2002",
"status": "PASS"
},
{
"name": "flat-default @0x2003",
"status": "PASS"
},
{
"name": "flat-default @0x2004",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x2001",
"status": "PASS"
},
{
"name": "rbtree-default @0x2002",
"status": "PASS"
},
{
"name": "rbtree-default @0x2003",
"status": "PASS"
},
{
"name": "rbtree-default @0x2004",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x2001",
"status": "PASS"
},
{
"name": "maple-default @0x2002",
"status": "PASS"
},
{
"name": "maple-default @0x2003",
"status": "PASS"
},
{
"name": "maple-default @0x2004",
"status": "PASS"
}
],
"misc": {
"tests": 18,
"passed": 18,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cache_sync_patch",
"sub_groups": [],
"test_cases": [
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "flat-default @0x2001",
"status": "PASS"
},
{
"name": "flat-default @0x2002",
"status": "PASS"
},
{
"name": "flat-default @0x2003",
"status": "PASS"
},
{
"name": "flat-default @0x2004",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x2001",
"status": "PASS"
},
{
"name": "rbtree-default @0x2002",
"status": "PASS"
},
{
"name": "rbtree-default @0x2003",
"status": "PASS"
},
{
"name": "rbtree-default @0x2004",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x2001",
"status": "PASS"
},
{
"name": "maple-default @0x2002",
"status": "PASS"
},
{
"name": "maple-default @0x2003",
"status": "PASS"
},
{
"name": "maple-default @0x2004",
"status": "PASS"
}
],
"misc": {
"tests": 18,
"passed": 18,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cache_drop",
"sub_groups": [],
"test_cases": [
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x2001",
"status": "PASS"
},
{
"name": "rbtree-default @0x2002",
"status": "PASS"
},
{
"name": "rbtree-default @0x2003",
"status": "PASS"
},
{
"name": "rbtree-default @0x2004",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x2001",
"status": "PASS"
},
{
"name": "maple-default @0x2002",
"status": "PASS"
},
{
"name": "maple-default @0x2003",
"status": "PASS"
},
{
"name": "maple-default @0x2004",
"status": "PASS"
}
],
"misc": {
"tests": 12,
"passed": 12,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cache_drop_with_non_contiguous_ranges",
"sub_groups": [],
"test_cases": [
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x2001",
"status": "PASS"
},
{
"name": "rbtree-default @0x2002",
"status": "PASS"
},
{
"name": "rbtree-default @0x2003",
"status": "PASS"
},
{
"name": "rbtree-default @0x2004",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x2001",
"status": "PASS"
},
{
"name": "maple-default @0x2002",
"status": "PASS"
},
{
"name": "maple-default @0x2003",
"status": "PASS"
},
{
"name": "maple-default @0x2004",
"status": "PASS"
}
],
"misc": {
"tests": 12,
"passed": 12,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cache_drop_all_and_sync_marked_dirty",
"sub_groups": [],
"test_cases": [
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x2001",
"status": "PASS"
},
{
"name": "rbtree-default @0x2002",
"status": "PASS"
},
{
"name": "rbtree-default @0x2003",
"status": "PASS"
},
{
"name": "rbtree-default @0x2004",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x2001",
"status": "PASS"
},
{
"name": "maple-default @0x2002",
"status": "PASS"
},
{
"name": "maple-default @0x2003",
"status": "PASS"
},
{
"name": "maple-default @0x2004",
"status": "PASS"
}
],
"misc": {
"tests": 12,
"passed": 12,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cache_drop_all_and_sync_no_defaults",
"sub_groups": [],
"test_cases": [
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x2001",
"status": "PASS"
},
{
"name": "rbtree-default @0x2002",
"status": "PASS"
},
{
"name": "rbtree-default @0x2003",
"status": "PASS"
},
{
"name": "rbtree-default @0x2004",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x2001",
"status": "PASS"
},
{
"name": "maple-default @0x2002",
"status": "PASS"
},
{
"name": "maple-default @0x2003",
"status": "PASS"
},
{
"name": "maple-default @0x2004",
"status": "PASS"
}
],
"misc": {
"tests": 12,
"passed": 12,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cache_drop_all_and_sync_has_defaults",
"sub_groups": [],
"test_cases": [
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x2001",
"status": "PASS"
},
{
"name": "rbtree-default @0x2002",
"status": "PASS"
},
{
"name": "rbtree-default @0x2003",
"status": "PASS"
},
{
"name": "rbtree-default @0x2004",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x2001",
"status": "PASS"
},
{
"name": "maple-default @0x2002",
"status": "PASS"
},
{
"name": "maple-default @0x2003",
"status": "PASS"
},
{
"name": "maple-default @0x2004",
"status": "PASS"
}
],
"misc": {
"tests": 12,
"passed": 12,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cache_present",
"sub_groups": [],
"test_cases": [
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x2001",
"status": "PASS"
},
{
"name": "rbtree-default @0x2002",
"status": "PASS"
},
{
"name": "rbtree-default @0x2003",
"status": "PASS"
},
{
"name": "rbtree-default @0x2004",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x2001",
"status": "PASS"
},
{
"name": "maple-default @0x2002",
"status": "PASS"
},
{
"name": "maple-default @0x2003",
"status": "PASS"
},
{
"name": "maple-default @0x2004",
"status": "PASS"
}
],
"misc": {
"tests": 12,
"passed": 12,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cache_write_zero",
"sub_groups": [],
"test_cases": [
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x2001",
"status": "PASS"
},
{
"name": "rbtree-default @0x2002",
"status": "PASS"
},
{
"name": "rbtree-default @0x2003",
"status": "PASS"
},
{
"name": "rbtree-default @0x2004",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x2001",
"status": "PASS"
},
{
"name": "maple-default @0x2002",
"status": "PASS"
},
{
"name": "maple-default @0x2003",
"status": "PASS"
},
{
"name": "maple-default @0x2004",
"status": "PASS"
}
],
"misc": {
"tests": 12,
"passed": 12,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cache_range_window_reg",
"sub_groups": [],
"test_cases": [
{
"name": "flat-default @0x0",
"status": "PASS"
},
{
"name": "flat-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "rbtree-default @0x0",
"status": "PASS"
},
{
"name": "rbtree-default fast I/O @0x0",
"status": "PASS"
},
{
"name": "maple-default @0x0",
"status": "PASS"
},
{
"name": "maple-default fast I/O @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 6,
"passed": 6,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "raw_read_defaults_single",
"sub_groups": [],
"test_cases": [
{
"name": "none-little @0x0",
"status": "PASS"
},
{
"name": "none-big @0x0",
"status": "PASS"
},
{
"name": "flat-little @0x0",
"status": "PASS"
},
{
"name": "flat-big @0x0",
"status": "PASS"
},
{
"name": "rbtree-little @0x0",
"status": "PASS"
},
{
"name": "rbtree-big @0x0",
"status": "PASS"
},
{
"name": "maple-little @0x0",
"status": "PASS"
},
{
"name": "maple-big @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "raw_read_defaults",
"sub_groups": [],
"test_cases": [
{
"name": "none-little @0x0",
"status": "PASS"
},
{
"name": "none-big @0x0",
"status": "PASS"
},
{
"name": "flat-little @0x0",
"status": "PASS"
},
{
"name": "flat-big @0x0",
"status": "PASS"
},
{
"name": "rbtree-little @0x0",
"status": "PASS"
},
{
"name": "rbtree-big @0x0",
"status": "PASS"
},
{
"name": "maple-little @0x0",
"status": "PASS"
},
{
"name": "maple-big @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "raw_write_read_single",
"sub_groups": [],
"test_cases": [
{
"name": "none-little @0x0",
"status": "PASS"
},
{
"name": "none-big @0x0",
"status": "PASS"
},
{
"name": "flat-little @0x0",
"status": "PASS"
},
{
"name": "flat-big @0x0",
"status": "PASS"
},
{
"name": "rbtree-little @0x0",
"status": "PASS"
},
{
"name": "rbtree-big @0x0",
"status": "PASS"
},
{
"name": "maple-little @0x0",
"status": "PASS"
},
{
"name": "maple-big @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "raw_write",
"sub_groups": [],
"test_cases": [
{
"name": "none-little @0x0",
"status": "PASS"
},
{
"name": "none-big @0x0",
"status": "PASS"
},
{
"name": "flat-little @0x0",
"status": "PASS"
},
{
"name": "flat-big @0x0",
"status": "PASS"
},
{
"name": "rbtree-little @0x0",
"status": "PASS"
},
{
"name": "rbtree-big @0x0",
"status": "PASS"
},
{
"name": "maple-little @0x0",
"status": "PASS"
},
{
"name": "maple-big @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "raw_noinc_write",
"sub_groups": [],
"test_cases": [
{
"name": "none-little @0x0",
"status": "PASS"
},
{
"name": "none-big @0x0",
"status": "PASS"
},
{
"name": "flat-little @0x0",
"status": "PASS"
},
{
"name": "flat-big @0x0",
"status": "PASS"
},
{
"name": "rbtree-little @0x0",
"status": "PASS"
},
{
"name": "rbtree-big @0x0",
"status": "PASS"
},
{
"name": "maple-little @0x0",
"status": "PASS"
},
{
"name": "maple-big @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "raw_sync",
"sub_groups": [],
"test_cases": [
{
"name": "flat-little @0x0",
"status": "PASS"
},
{
"name": "flat-big @0x0",
"status": "PASS"
},
{
"name": "rbtree-little @0x0",
"status": "PASS"
},
{
"name": "rbtree-big @0x0",
"status": "PASS"
},
{
"name": "maple-little @0x0",
"status": "PASS"
},
{
"name": "maple-big @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 6,
"passed": 6,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "raw_ranges",
"sub_groups": [],
"test_cases": [
{
"name": "flat-little @0x0",
"status": "PASS"
},
{
"name": "flat-big @0x0",
"status": "PASS"
},
{
"name": "rbtree-little @0x0",
"status": "PASS"
},
{
"name": "rbtree-big @0x0",
"status": "PASS"
},
{
"name": "maple-little @0x0",
"status": "PASS"
},
{
"name": "maple-big @0x0",
"status": "PASS"
}
],
"misc": {
"tests": 6,
"passed": 6,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [],
"misc": {
"tests": 408,
"passed": 408,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "root-device-devm",
"sub_groups": [],
"test_cases": [
{
"name": "root_device_devm_register_unregister_test",
"status": "PASS"
},
{
"name": "root_device_devm_register_get_unregister_with_devm_test",
"status": "PASS"
}
],
"misc": {
"tests": 2,
"passed": 2,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "platform-device-devm",
"sub_groups": [],
"test_cases": [
{
"name": "platform_device_devm_register_unregister_test",
"status": "PASS"
},
{
"name": "platform_device_devm_register_get_unregister_with_devm_test",
"status": "PASS"
},
{
"name": "probed_platform_device_devm_register_unregister_test",
"status": "PASS"
},
{
"name": "probed_platform_device_devm_register_get_unregister_with_devm_test",
"status": "PASS"
}
],
"misc": {
"tests": 4,
"passed": 4,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "platform-device-match",
"sub_groups": [],
"test_cases": [
{
"name": "platform_device_find_by_null_test",
"status": "PASS"
}
],
"misc": {
"tests": 1,
"passed": 1,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "property-entry",
"sub_groups": [],
"test_cases": [
{
"name": "pe_test_uints",
"status": "PASS"
},
{
"name": "pe_test_uint_arrays",
"status": "PASS"
},
{
"name": "pe_test_strings",
"status": "PASS"
},
{
"name": "pe_test_bool",
"status": "PASS"
},
{
"name": "pe_test_move_inline_u8",
"status": "PASS"
},
{
"name": "pe_test_move_inline_str",
"status": "PASS"
},
{
"name": "pe_test_reference",
"status": "PASS"
}
],
"misc": {
"tests": 7,
"passed": 7,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "iwlwifi-devinfo",
"sub_groups": [],
"test_cases": [
{
"name": "devinfo_table_order",
"status": "PASS"
},
{
"name": "devinfo_discrete_match",
"status": "PASS"
},
{
"name": "devinfo_names",
"status": "PASS"
},
{
"name": "devinfo_no_cfg_dups",
"status": "PASS"
},
{
"name": "devinfo_no_name_dups",
"status": "PASS"
},
{
"name": "devinfo_check_subdev_match",
"status": "PASS"
},
{
"name": "devinfo_check_killer_subdev",
"status": "PASS"
},
{
"name": "devinfo_pci_ids",
"status": "PASS"
},
{
"name": "devinfo_no_mac_cfg_dups",
"status": "PASS"
},
{
"name": "devinfo_api_range",
"status": "PASS"
},
{
"name": "devinfo_pci_ids_config",
"status": "PASS"
}
],
"misc": {
"tests": 11,
"passed": 11,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "iwl-average-db",
"sub_groups": [
{
"name": "test_average_neg_db",
"sub_groups": [],
"test_cases": [
{
"name": "Smallest possible value, all filled",
"status": "PASS"
},
{
"name": "Biggest possible value, all filled",
"status": "PASS"
},
{
"name": "Smallest possible value, partial filled",
"status": "PASS"
},
{
"name": "Biggest possible value, partial filled",
"status": "PASS"
},
{
"name": "Adding -80dBm to -75dBm until it is still rounded to -79dBm",
"status": "PASS"
},
{
"name": "Adding -80dBm to -75dBm until it is just rounded to -80dBm",
"status": "PASS"
}
],
"misc": {
"tests": 6,
"passed": 6,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [],
"misc": {
"tests": 6,
"passed": 6,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "iwlwifi-nvm_flags",
"sub_groups": [
{
"name": "test_nvm_flags",
"sub_groups": [],
"test_cases": [
{
"name": "Restricting VLP client and AP access",
"status": "PASS"
},
{
"name": "Allow VLP client and AP access",
"status": "PASS"
},
{
"name": "Allow VLP client access, while restricting AP access",
"status": "PASS"
}
],
"misc": {
"tests": 3,
"passed": 3,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [],
"misc": {
"tests": 3,
"passed": 3,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "input_core",
"sub_groups": [],
"test_cases": [
{
"name": "input_test_polling",
"status": "PASS"
},
{
"name": "input_test_timestamp",
"status": "PASS"
},
{
"name": "input_test_match_device_id",
"status": "PASS"
},
{
"name": "input_test_grab",
"status": "PASS"
}
],
"misc": {
"tests": 4,
"passed": 4,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "iio-format",
"sub_groups": [],
"test_cases": [
{
"name": "iio_test_iio_format_value_integer",
"status": "PASS"
},
{
"name": "iio_test_iio_format_value_fixedpoint",
"status": "PASS"
},
{
"name": "iio_test_iio_format_value_fractional",
"status": "PASS"
},
{
"name": "iio_test_iio_format_value_fractional_log2",
"status": "PASS"
},
{
"name": "iio_test_iio_format_value_multiple",
"status": "PASS"
},
{
"name": "iio_test_iio_format_value_integer_64",
"status": "PASS"
}
],
"misc": {
"tests": 6,
"passed": 6,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "iio-gain-time-scale",
"sub_groups": [],
"test_cases": [
{
"name": "test_init_iio_gts_invalid",
"status": "PASS"
},
{
"name": "test_iio_gts_find_gain_for_scale_using_time",
"status": "PASS"
},
{
"name": "test_iio_gts_find_new_gain_sel_by_old_gain_time",
"status": "PASS"
},
{
"name": "test_iio_find_closest_gain_low",
"status": "PASS"
},
{
"name": "test_iio_gts_total_gain_to_scale",
"status": "PASS"
},
{
"name": "test_iio_gts_avail_test",
"status": "PASS"
}
],
"misc": {
"tests": 6,
"passed": 6,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "iio-multiply",
"sub_groups": [],
"test_cases": [
{
"name": "iio_test_iio_multiply_value_integer",
"status": "PASS"
},
{
"name": "iio_test_iio_multiply_value_fixedpoint",
"status": "PASS"
},
{
"name": "iio_test_iio_multiply_value_fractional",
"status": "PASS"
},
{
"name": "iio_test_iio_multiply_value_fractional_log2",
"status": "PASS"
}
],
"misc": {
"tests": 4,
"passed": 4,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "thunderbolt",
"sub_groups": [],
"test_cases": [
{
"name": "tb_test_path_basic",
"status": "PASS"
},
{
"name": "tb_test_path_not_connected_walk",
"status": "PASS"
},
{
"name": "tb_test_path_single_hop_walk",
"status": "PASS"
},
{
"name": "tb_test_path_daisy_chain_walk",
"status": "PASS"
},
{
"name": "tb_test_path_simple_tree_walk",
"status": "PASS"
},
{
"name": "tb_test_path_complex_tree_walk",
"status": "PASS"
},
{
"name": "tb_test_path_max_length_walk",
"status": "PASS"
},
{
"name": "tb_test_path_not_connected",
"status": "PASS"
},
{
"name": "tb_test_path_not_bonded_lane0",
"status": "PASS"
},
{
"name": "tb_test_path_not_bonded_lane1",
"status": "PASS"
},
{
"name": "tb_test_path_not_bonded_lane1_chain",
"status": "PASS"
},
{
"name": "tb_test_path_not_bonded_lane1_chain_reverse",
"status": "PASS"
},
{
"name": "tb_test_path_mixed_chain",
"status": "PASS"
},
{
"name": "tb_test_path_mixed_chain_reverse",
"status": "PASS"
},
{
"name": "tb_test_tunnel_pcie",
"status": "PASS"
},
{
"name": "tb_test_tunnel_dp",
"status": "PASS"
},
{
"name": "tb_test_tunnel_dp_chain",
"status": "PASS"
},
{
"name": "tb_test_tunnel_dp_tree",
"status": "PASS"
},
{
"name": "tb_test_tunnel_dp_max_length",
"status": "PASS"
},
{
"name": "tb_test_tunnel_3dp",
"status": "PASS"
},
{
"name": "tb_test_tunnel_port_on_path",
"status": "PASS"
},
{
"name": "tb_test_tunnel_usb3",
"status": "PASS"
},
{
"name": "tb_test_tunnel_dma",
"status": "PASS"
},
{
"name": "tb_test_tunnel_dma_rx",
"status": "PASS"
},
{
"name": "tb_test_tunnel_dma_tx",
"status": "PASS"
},
{
"name": "tb_test_tunnel_dma_chain",
"status": "PASS"
},
{
"name": "tb_test_tunnel_dma_match",
"status": "PASS"
},
{
"name": "tb_test_credit_alloc_legacy_not_bonded",
"status": "PASS"
},
{
"name": "tb_test_credit_alloc_legacy_bonded",
"status": "PASS"
},
{
"name": "tb_test_credit_alloc_pcie",
"status": "PASS"
},
{
"name": "tb_test_credit_alloc_without_dp",
"status": "PASS"
},
{
"name": "tb_test_credit_alloc_dp",
"status": "PASS"
},
{
"name": "tb_test_credit_alloc_usb3",
"status": "PASS"
},
{
"name": "tb_test_credit_alloc_dma",
"status": "PASS"
},
{
"name": "tb_test_credit_alloc_dma_multiple",
"status": "PASS"
},
{
"name": "tb_test_credit_alloc_all",
"status": "PASS"
},
{
"name": "tb_test_property_parse",
"status": "PASS"
},
{
"name": "tb_test_property_format",
"status": "PASS"
},
{
"name": "tb_test_property_copy",
"status": "PASS"
}
],
"misc": {
"tests": 39,
"passed": 39,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "dev-addr-list-test",
"sub_groups": [],
"test_cases": [
{
"name": "dev_addr_test_basic",
"status": "FAIL"
},
{
"name": "dev_addr_test_sync_one",
"status": "FAIL"
},
{
"name": "dev_addr_test_add_del",
"status": "FAIL"
},
{
"name": "dev_addr_test_del_main",
"status": "FAIL"
},
{
"name": "dev_addr_test_add_set",
"status": "FAIL"
},
{
"name": "dev_addr_test_add_excl",
"status": "FAIL"
}
],
"misc": {
"tests": 6,
"passed": 0,
"failed": 6,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "net_core",
"sub_groups": [
{
"name": "gso_test_func",
"sub_groups": [],
"test_cases": [
{
"name": "no_gso",
"status": "PASS"
},
{
"name": "linear",
"status": "PASS"
},
{
"name": "frags",
"status": "PASS"
},
{
"name": "frags_pure",
"status": "PASS"
},
{
"name": "gso_partial",
"status": "PASS"
},
{
"name": "frag_list",
"status": "PASS"
},
{
"name": "frag_list_pure",
"status": "PASS"
},
{
"name": "frag_list_non_uniform",
"status": "PASS"
},
{
"name": "gso_by_frags",
"status": "PASS"
}
],
"misc": {
"tests": 9,
"passed": 9,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "ip_tunnel_flags_test_run",
"sub_groups": [],
"test_cases": [
{
"name": "compat",
"status": "PASS"
},
{
"name": "conflict",
"status": "PASS"
},
{
"name": "new",
"status": "PASS"
}
],
"misc": {
"tests": 3,
"passed": 3,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [],
"misc": {
"tests": 12,
"passed": 12,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cfg80211-element-defragmentation",
"sub_groups": [],
"test_cases": [
{
"name": "defragment_0",
"status": "PASS"
},
{
"name": "defragment_1",
"status": "PASS"
},
{
"name": "defragment_2",
"status": "PASS"
},
{
"name": "defragment_at_end",
"status": "PASS"
}
],
"misc": {
"tests": 4,
"passed": 4,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cfg80211-scan-6ghz",
"sub_groups": [
{
"name": "test_cfg80211_parse_colocated_ap",
"sub_groups": [],
"test_cases": [
{
"name": "wrong_band",
"status": "PASS"
},
{
"name": "wrong_type",
"status": "PASS"
},
{
"name": "colocated_invalid_len_short",
"status": "PASS"
},
{
"name": "colocated_invalid_len_short_mld",
"status": "PASS"
},
{
"name": "colocated_non_mld",
"status": "PASS"
},
{
"name": "colocated_non_mld_invalid_bssid",
"status": "PASS"
},
{
"name": "colocated_mld",
"status": "PASS"
},
{
"name": "colocated_mld",
"status": "PASS"
},
{
"name": "colocated_disabled_mld",
"status": "PASS"
}
],
"misc": {
"tests": 9,
"passed": 9,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [],
"misc": {
"tests": 9,
"passed": 9,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cfg80211-inform-bss",
"sub_groups": [
{
"name": "test_inform_bss_ml_sta",
"sub_groups": [],
"test_cases": [
{
"name": "zero_mld_id",
"status": "PASS"
},
{
"name": "zero_mld_id_with_oper_class",
"status": "PASS"
},
{
"name": "mld_id_eq_1",
"status": "PASS"
},
{
"name": "mld_id_eq_1_with_oper_class",
"status": "PASS"
},
{
"name": "nstr",
"status": "PASS"
}
],
"misc": {
"tests": 5,
"passed": 5,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [
{
"name": "test_inform_bss_ssid_only",
"status": "PASS"
}
],
"misc": {
"tests": 6,
"passed": 6,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cfg80211-ie-generation",
"sub_groups": [
{
"name": "test_gen_new_ie",
"sub_groups": [],
"test_cases": [
{
"name": "ML not inherited",
"status": "PASS"
},
{
"name": "fragments are ignored if previous len not 255",
"status": "PASS"
},
{
"name": "fragments inherited",
"status": "PASS"
},
{
"name": "fragments copied",
"status": "PASS"
},
{
"name": "multiple elements inherit",
"status": "PASS"
},
{
"name": "one child element overrides",
"status": "PASS"
},
{
"name": "empty elements from parent",
"status": "PASS"
},
{
"name": "empty elements from child",
"status": "PASS"
},
{
"name": "invalid extended elements ignored",
"status": "PASS"
},
{
"name": "multiple extended elements",
"status": "PASS"
},
{
"name": "non-inherit element",
"status": "PASS"
}
],
"misc": {
"tests": 11,
"passed": 11,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [
{
"name": "test_gen_new_ie_malformed",
"status": "PASS"
}
],
"misc": {
"tests": 12,
"passed": 12,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "cfg80211-chandef-compat",
"sub_groups": [
{
"name": "test_chandef_compat",
"sub_groups": [],
"test_cases": [
{
"name": "identical non-HT",
"status": "PASS"
},
{
"name": "identical 20 MHz",
"status": "PASS"
},
{
"name": "identical 40 MHz",
"status": "PASS"
},
{
"name": "identical 80 MHz",
"status": "PASS"
},
{
"name": "identical 160 MHz",
"status": "PASS"
},
{
"name": "identical 320 MHz",
"status": "PASS"
},
{
"name": "20 MHz in 320 MHz",
"status": "PASS"
},
{
"name": "different 20 MHz",
"status": "PASS"
},
{
"name": "different primary 320 MHz",
"status": "PASS"
},
{
"name": "matching primary 160 MHz",
"status": "PASS"
},
{
"name": "matching primary 160 MHz & punctured secondary 160 Mhz",
"status": "PASS"
},
{
"name": "matching primary 160 MHz & punctured matching",
"status": "PASS"
},
{
"name": "matching primary 160 MHz & punctured not matching",
"status": "PASS"
}
],
"misc": {
"tests": 13,
"passed": 13,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [],
"misc": {
"tests": 13,
"passed": 13,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "mac80211-element-parsing",
"sub_groups": [],
"test_cases": [
{
"name": "mle_defrag",
"status": "PASS"
}
],
"misc": {
"tests": 1,
"passed": 1,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "mac80211-mfp",
"sub_groups": [
{
"name": "accept_mfp",
"sub_groups": [],
"test_cases": [
{
"name": "public action: accept unicast from unknown peer",
"status": "PASS"
},
{
"name": "public action: accept multicast from unknown peer",
"status": "PASS"
},
{
"name": "public action: accept unicast without MFP",
"status": "PASS"
},
{
"name": "public action: accept multicast without MFP",
"status": "PASS"
},
{
"name": "public action: drop unicast with MFP",
"status": "PASS"
},
{
"name": "public action: accept multicast with MFP",
"status": "PASS"
},
{
"name": "protected dual: drop unicast from unknown peer",
"status": "PASS"
},
{
"name": "protected dual: drop multicast from unknown peer",
"status": "PASS"
},
{
"name": "protected dual: drop unicast without MFP",
"status": "PASS"
},
{
"name": "protected dual: drop multicast without MFP",
"status": "PASS"
},
{
"name": "protected dual: drop undecrypted unicast with MFP",
"status": "PASS"
},
{
"name": "protected dual: drop undecrypted multicast with MFP",
"status": "PASS"
},
{
"name": "protected dual: accept unicast with MFP",
"status": "PASS"
},
{
"name": "protected dual: accept multicast with MFP",
"status": "PASS"
},
{
"name": "deauth: accept unicast with MFP but w/o key",
"status": "PASS"
},
{
"name": "disassoc: accept unicast with MFP but w/o key",
"status": "PASS"
},
{
"name": "BA action: drop unicast before assoc",
"status": "PASS"
},
{
"name": "BA action: drop unprotected after assoc",
"status": "PASS"
},
{
"name": "BA action: accept unprotected without MFP",
"status": "PASS"
},
{
"name": "BA action: drop unprotected with MFP",
"status": "PASS"
}
],
"misc": {
"tests": 20,
"passed": 20,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [],
"misc": {
"tests": 20,
"passed": 20,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "mac80211-tpe",
"sub_groups": [
{
"name": "subchan_offset",
"sub_groups": [],
"test_cases": [
{
"name": "identical 20 MHz",
"status": "PASS"
},
{
"name": "identical 40 MHz",
"status": "PASS"
},
{
"name": "identical 80+80 MHz",
"status": "PASS"
},
{
"name": "identical 320 MHz",
"status": "PASS"
},
{
"name": "lower 160 MHz of 320 MHz",
"status": "PASS"
},
{
"name": "upper 160 MHz of 320 MHz",
"status": "PASS"
},
{
"name": "upper 160 MHz of 320 MHz, go to 40",
"status": "PASS"
},
{
"name": "secondary 80 above primary in 80+80 MHz",
"status": "PASS"
},
{
"name": "secondary 80 below primary in 80+80 MHz",
"status": "PASS"
},
{
"name": "secondary 80 below primary in 80+80 MHz, go to 20",
"status": "PASS"
}
],
"misc": {
"tests": 10,
"passed": 10,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "psd_reorder",
"sub_groups": [],
"test_cases": [
{
"name": "no changes, 320 MHz",
"status": "PASS"
},
{
"name": "no changes, 320 MHz, 160 MHz used, n=0",
"status": "PASS"
},
{
"name": "320 MHz, HE is 80, used 160, all lower",
"status": "PASS"
},
{
"name": "320 MHz, HE is 80, used 160, all upper",
"status": "PASS"
},
{
"name": "320 MHz, HE is 80, used 160, split",
"status": "PASS"
}
],
"misc": {
"tests": 5,
"passed": 5,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [],
"misc": {
"tests": 15,
"passed": 15,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "mac80211-mlme-chan-mode",
"sub_groups": [
{
"name": "test_determine_chan_mode",
"sub_groups": [],
"test_cases": [
{
"name": "Normal case, EHT is working",
"status": "PASS"
},
{
"name": "Requiring EHT support is fine",
"status": "PASS"
},
{
"name": "Lowering the mode limits us",
"status": "PASS"
},
{
"name": "Requesting a basic rate/selector that we do not support",
"status": "PASS"
},
{
"name": "As before, but userspace says it is taking care of it",
"status": "PASS"
},
{
"name": "Masking out a supported rate in HT capabilities",
"status": "PASS"
},
{
"name": "Masking out a RX rate in VHT capabilities",
"status": "PASS"
},
{
"name": "Masking out a TX rate in VHT capabilities",
"status": "PASS"
},
{
"name": "AP has higher VHT requirement than client",
"status": "PASS"
},
{
"name": "all zero VHT basic rates are ignored (many APs broken)",
"status": "PASS"
},
{
"name": "AP requires 3 HE streams but client only has two",
"status": "PASS"
},
{
"name": "all zero HE basic rates are ignored (iPhone workaround)",
"status": "PASS"
},
{
"name": "AP requires too many RX streams with EHT MCS 7",
"status": "PASS"
},
{
"name": "AP requires too many TX streams with EHT MCS 7",
"status": "PASS"
},
{
"name": "AP requires too many RX streams with EHT MCS 7 and EHT is required",
"status": "PASS"
},
{
"name": "80 MHz EHT is downgraded to 40 MHz HE due to puncturing",
"status": "PASS"
}
],
"misc": {
"tests": 16,
"passed": 16,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [],
"misc": {
"tests": 16,
"passed": 16,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "mac80211-s1g-tim",
"sub_groups": [],
"test_cases": [
{
"name": "s1g_tim_block_test",
"status": "PASS"
},
{
"name": "s1g_tim_single_test",
"status": "PASS"
},
{
"name": "s1g_tim_olb_test",
"status": "PASS"
},
{
"name": "s1g_tim_inverse_block_test",
"status": "PASS"
},
{
"name": "s1g_tim_inverse_single_test",
"status": "PASS"
},
{
"name": "s1g_tim_inverse_olb_test",
"status": "PASS"
}
],
"misc": {
"tests": 6,
"passed": 6,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "mptcp-crypto",
"sub_groups": [],
"test_cases": [
{
"name": "mptcp_crypto_test_basic",
"status": "PASS"
}
],
"misc": {
"tests": 1,
"passed": 1,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "mptcp-token",
"sub_groups": [],
"test_cases": [
{
"name": "mptcp_token_test_req_basic",
"status": "PASS"
},
{
"name": "mptcp_token_test_msk_basic",
"status": "PASS"
},
{
"name": "mptcp_token_test_accept",
"status": "PASS"
},
{
"name": "mptcp_token_test_destroyed",
"status": "PASS"
}
],
"misc": {
"tests": 4,
"passed": 4,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "mctp-sock",
"sub_groups": [
{
"name": "mctp_test_bind_conflicts",
"sub_groups": [],
"test_cases": [
{
"name": "{bind(addr 255, type 1, net 0)} {bind(addr 255, type 1, net 0)} -> error 98",
"status": "PASS"
},
{
"name": "{bind(addr 8, type 1, net 0)} {bind(addr 8, type 1, net 0)} -> error 98",
"status": "PASS"
},
{
"name": "{bind(addr 255, type 1, net 0)} {bind(addr 8, type 1, net 0)} -> error 0",
"status": "PASS"
},
{
"name": "{bind(addr 255, type 2, net 2)} {bind(addr 255, type 1, net 2)} -> error 0",
"status": "PASS"
},
{
"name": "{bind(addr 255, type 1, net 2)} {bind(addr 255, type 1, net 0)} -> error 0",
"status": "PASS"
},
{
"name": "{bind(addr 8, type 1, net 0)} {bind(addr 8, type 1, net 1)} -> error 98",
"status": "PASS"
},
{
"name": "{bind(addr 8, type 1, net 1)} {bind(addr 8, type 1, net 2)} -> error 0",
"status": "PASS"
},
{
"name": "{bind(addr 255, type 1, net 0)} {bind(addr 255, type 1, net 1)} -> error 0",
"status": "PASS"
},
{
"name": "{bind(addr 255, type 1, net 2, peer 9 net 2)} {bind(addr 255, type 1, net 2)} -> error 0",
"status": "PASS"
},
{
"name": "{bind(addr 255, type 1, net 2, peer 9 net 2)} {bind(addr 255, type 1, net 0)} -> error 0",
"status": "PASS"
}
],
"misc": {
"tests": 10,
"passed": 10,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [
{
"name": "mctp_test_assumptions",
"status": "PASS"
},
{
"name": "mctp_test_sock_sendmsg_extaddr",
"status": "PASS"
},
{
"name": "mctp_test_sock_recvmsg_extaddr",
"status": "PASS"
},
{
"name": "mctp_test_bind_invalid",
"status": "PASS"
}
],
"misc": {
"tests": 14,
"passed": 14,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "mctp-route",
"sub_groups": [
{
"name": "mctp_test_fragment",
"sub_groups": [],
"test_cases": [
{
"name": "mtu 63 len 68 -> 1 frags",
"status": "PASS"
},
{
"name": "mtu 64 len 68 -> 1 frags",
"status": "PASS"
},
{
"name": "mtu 65 len 68 -> 2 frags",
"status": "PASS"
},
{
"name": "mtu 66 len 68 -> 2 frags",
"status": "PASS"
},
{
"name": "mtu 127 len 68 -> 2 frags",
"status": "PASS"
},
{
"name": "mtu 128 len 68 -> 2 frags",
"status": "PASS"
},
{
"name": "mtu 129 len 68 -> 3 frags",
"status": "PASS"
},
{
"name": "mtu 130 len 68 -> 3 frags",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "mctp_test_rx_input",
"sub_groups": [],
"test_cases": [
{
"name": "{1,a,8,0}",
"status": "PASS"
},
{
"name": "{1,a,9,0}",
"status": "PASS"
},
{
"name": "{2,a,8,0}",
"status": "PASS"
}
],
"misc": {
"tests": 3,
"passed": 3,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "mctp_test_route_input_sk",
"sub_groups": [],
"test_cases": [
{
"name": "{1,a,8,c8} type 0",
"status": "PASS"
},
{
"name": "{1,a,8,c8} type 1",
"status": "PASS"
},
{
"name": "{1,a,8,c0} type 0",
"status": "PASS"
},
{
"name": "{1,a,8,48} type 0",
"status": "PASS"
},
{
"name": "{1,a,8,8} type 0",
"status": "PASS"
},
{
"name": "{1,a,8,0} type 0",
"status": "PASS"
}
],
"misc": {
"tests": 6,
"passed": 6,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "mctp_test_route_input_sk_reasm",
"sub_groups": [],
"test_cases": [
{
"name": "single packet",
"status": "PASS"
},
{
"name": "single packet, offset seq",
"status": "PASS"
},
{
"name": "start & end packets",
"status": "PASS"
},
{
"name": "start & end packets, offset seq",
"status": "PASS"
},
{
"name": "start & end packets, out of order",
"status": "PASS"
},
{
"name": "start, middle & end packets",
"status": "PASS"
},
{
"name": "missing seq",
"status": "PASS"
},
{
"name": "seq wrap",
"status": "PASS"
}
],
"misc": {
"tests": 8,
"passed": 8,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "mctp_test_route_input_sk_keys",
"sub_groups": [],
"test_cases": [
{
"name": "direct match",
"status": "PASS"
},
{
"name": "flipped src/dest",
"status": "PASS"
},
{
"name": "peer addr mismatch",
"status": "PASS"
},
{
"name": "tag value mismatch",
"status": "PASS"
},
{
"name": "TO mismatch",
"status": "PASS"
},
{
"name": "broadcast response",
"status": "PASS"
},
{
"name": "any local match",
"status": "PASS"
}
],
"misc": {
"tests": 7,
"passed": 7,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "mctp_test_route_gw_mtu",
"sub_groups": [],
"test_cases": [
{
"name": "dev 68, neigh 0, gw 0, dst 0 -> 68",
"status": "PASS"
},
{
"name": "dev 100, neigh 0, gw 0, dst 0 -> 100",
"status": "PASS"
},
{
"name": "dev 100, neigh 68, gw 0, dst 0 -> 68",
"status": "PASS"
},
{
"name": "dev 100, neigh 0, gw 68, dst 0 -> 68",
"status": "PASS"
},
{
"name": "dev 100, neigh 0, gw 0, dst 68 -> 68",
"status": "PASS"
},
{
"name": "dev 100, neigh 99, gw 98, dst 68 -> 68",
"status": "PASS"
},
{
"name": "dev 99, neigh 100, gw 98, dst 68 -> 68",
"status": "PASS"
},
{
"name": "dev 98, neigh 99, gw 100, dst 68 -> 68",
"status": "PASS"
},
{
"name": "dev 68, neigh 98, gw 99, dst 100 -> 68",
"status": "PASS"
}
],
"misc": {
"tests": 9,
"passed": 9,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
},
{
"name": "mctp_test_bind_lookup",
"sub_groups": [],
"test_cases": [
{
"name": "{src 20 dst 10 ty 1 net 1 expect remote20}",
"status": "PASS"
},
{
"name": "{src 20 dst 255 ty 1 net 1 expect remote20}",
"status": "PASS"
},
{
"name": "{src 20 dst 0 ty 1 net 1 expect remote20}",
"status": "PASS"
},
{
"name": "{src 0 dst 255 ty 1 net 1 expect any}",
"status": "PASS"
},
{
"name": "{src 0 dst 11 ty 1 net 1 expect any}",
"status": "PASS"
},
{
"name": "{src 0 dst 0 ty 1 net 1 expect any}",
"status": "PASS"
},
{
"name": "{src 0 dst 10 ty 1 net 1 expect local10}",
"status": "PASS"
},
{
"name": "{src 21 dst 10 ty 1 net 1 expect local10}",
"status": "PASS"
},
{
"name": "{src 21 dst 11 ty 1 net 1 expect remote21local11}",
"status": "PASS"
},
{
"name": "{src 99 dst 99 ty 1 net 1 expect any}",
"status": "PASS"
},
{
"name": "{src 20 dst 10 ty 3 net 1 expect (null)}",
"status": "PASS"
},
{
"name": "{src 0 dst 0 ty 1 net 7 expect any}",
"status": "PASS"
},
{
"name": "{src 21 dst 10 ty 1 net 2 expect any}",
"status": "PASS"
},
{
"name": "{src 20 dst 10 ty 1 net 3 expect any}",
"status": "PASS"
},
{
"name": "{src 21 dst 10 ty 1 net 3 expect remote21net3}",
"status": "PASS"
},
{
"name": "{src 21 dst 10 ty 1 net 4 expect remote21net4}",
"status": "PASS"
},
{
"name": "{src 21 dst 10 ty 1 net 5 expect remote21net5}",
"status": "PASS"
},
{
"name": "{src 21 dst 10 ty 1 net 5 expect remote21net5}",
"status": "PASS"
},
{
"name": "{src 99 dst 10 ty 1 net 8 expect local10net8}",
"status": "PASS"
},
{
"name": "{src 99 dst 10 ty 1 net 9 expect anynet9}",
"status": "PASS"
},
{
"name": "{src 0 dst 0 ty 1 net 9 expect anynet9}",
"status": "PASS"
},
{
"name": "{src 99 dst 99 ty 1 net 9 expect anynet9}",
"status": "PASS"
},
{
"name": "{src 20 dst 10 ty 1 net 9 expect anynet9}",
"status": "PASS"
}
],
"misc": {
"tests": 23,
"passed": 23,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [
{
"name": "mctp_test_route_input_sk_fail_single",
"status": "PASS"
},
{
"name": "mctp_test_route_input_sk_fail_frag",
"status": "PASS"
},
{
"name": "mctp_test_route_input_multiple_nets_bind",
"status": "PASS"
},
{
"name": "mctp_test_route_input_multiple_nets_key",
"status": "PASS"
},
{
"name": "mctp_test_packet_flow",
"status": "PASS"
},
{
"name": "mctp_test_fragment_flow",
"status": "PASS"
},
{
"name": "mctp_test_route_output_key_create",
"status": "PASS"
},
{
"name": "mctp_test_route_input_cloned_frag",
"status": "PASS"
},
{
"name": "mctp_test_route_extaddr_input",
"status": "PASS"
},
{
"name": "mctp_test_route_gw_lookup",
"status": "PASS"
},
{
"name": "mctp_test_route_gw_loop",
"status": "PASS"
},
{
"name": "mctp_test_route_gw_output",
"status": "PASS"
}
],
"misc": {
"tests": 76,
"passed": 76,
"failed": 0,
"crashed": 0,
"skipped": 0,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
],
"test_cases": [],
"misc": {
"tests": 1349,
"passed": 1275,
"failed": 6,
"crashed": 0,
"skipped": 68,
"errors": 0
},
"arch": "x86_64",
"defconfig": "kunit_defconfig",
"build_environment": ".kunit",
"lab_name": null,
"kernel": null,
"job": null,
"git_branch": "kselftest"
}
[04:10:01] Elapsed time: 58.902s total, 0.003s configuring, 15.305s building, 43.261s running