[14:08:50][root@316.2448_874832634.el9.x86_64]# './test_progs -t linked_list' #109/1 linked_list/kptr_missing_lock_push_front:OK #109/2 linked_list/kptr_missing_lock_push_back:OK #109/3 linked_list/kptr_missing_lock_pop_front:OK #109/4 linked_list/kptr_missing_lock_pop_back:OK #109/5 linked_list/global_missing_lock_push_front:OK #109/6 linked_list/global_missing_lock_push_back:OK #109/7 linked_list/global_missing_lock_pop_front:OK #109/8 linked_list/global_missing_lock_pop_back:OK #109/9 linked_list/map_missing_lock_push_front:OK #109/10 linked_list/map_missing_lock_push_back:OK #109/11 linked_list/map_missing_lock_pop_front:OK #109/12 linked_list/map_missing_lock_pop_back:OK #109/13 linked_list/inner_map_missing_lock_push_front:OK #109/14 linked_list/inner_map_missing_lock_push_back:OK #109/15 linked_list/inner_map_missing_lock_pop_front:OK #109/16 linked_list/inner_map_missing_lock_pop_back:OK #109/17 linked_list/kptr_kptr_incorrect_lock_push_front:OK #109/18 linked_list/kptr_global_incorrect_lock_push_front:OK #109/19 linked_list/kptr_map_incorrect_lock_push_front:OK #109/20 linked_list/kptr_inner_map_incorrect_lock_push_front:OK #109/21 linked_list/kptr_kptr_incorrect_lock_push_back:OK #109/22 linked_list/kptr_global_incorrect_lock_push_back:OK #109/23 linked_list/kptr_map_incorrect_lock_push_back:OK #109/24 linked_list/kptr_inner_map_incorrect_lock_push_back:OK #109/25 linked_list/kptr_kptr_incorrect_lock_pop_front:OK #109/26 linked_list/kptr_global_incorrect_lock_pop_front:OK #109/27 linked_list/kptr_map_incorrect_lock_pop_front:OK #109/28 linked_list/kptr_inner_map_incorrect_lock_pop_front:OK #109/29 linked_list/kptr_kptr_incorrect_lock_pop_back:OK #109/30 linked_list/kptr_global_incorrect_lock_pop_back:OK #109/31 linked_list/kptr_map_incorrect_lock_pop_back:OK #109/32 linked_list/kptr_inner_map_incorrect_lock_pop_back:OK #109/33 linked_list/global_kptr_incorrect_lock_push_front:OK #109/34 linked_list/global_global_incorrect_lock_push_front:OK #109/35 linked_list/global_map_incorrect_lock_push_front:OK #109/36 linked_list/global_inner_map_incorrect_lock_push_front:OK #109/37 linked_list/global_kptr_incorrect_lock_push_back:OK #109/38 linked_list/global_global_incorrect_lock_push_back:OK #109/39 linked_list/global_map_incorrect_lock_push_back:OK #109/40 linked_list/global_inner_map_incorrect_lock_push_back:OK #109/41 linked_list/global_kptr_incorrect_lock_pop_front:OK #109/42 linked_list/global_global_incorrect_lock_pop_front:OK #109/43 linked_list/global_map_incorrect_lock_pop_front:OK #109/44 linked_list/global_inner_map_incorrect_lock_pop_front:OK #109/45 linked_list/global_kptr_incorrect_lock_pop_back:OK #109/46 linked_list/global_global_incorrect_lock_pop_back:OK #109/47 linked_list/global_map_incorrect_lock_pop_back:OK #109/48 linked_list/global_inner_map_incorrect_lock_pop_back:OK #109/49 linked_list/map_kptr_incorrect_lock_push_front:OK #109/50 linked_list/map_global_incorrect_lock_push_front:OK #109/51 linked_list/map_map_incorrect_lock_push_front:OK #109/52 linked_list/map_inner_map_incorrect_lock_push_front:OK #109/53 linked_list/map_kptr_incorrect_lock_push_back:OK #109/54 linked_list/map_global_incorrect_lock_push_back:OK #109/55 linked_list/map_map_incorrect_lock_push_back:OK #109/56 linked_list/map_inner_map_incorrect_lock_push_back:OK #109/57 linked_list/map_kptr_incorrect_lock_pop_front:OK #109/58 linked_list/map_global_incorrect_lock_pop_front:OK #109/59 linked_list/map_map_incorrect_lock_pop_front:OK #109/60 linked_list/map_inner_map_incorrect_lock_pop_front:OK #109/61 linked_list/map_kptr_incorrect_lock_pop_back:OK #109/62 linked_list/map_global_incorrect_lock_pop_back:OK #109/63 linked_list/map_map_incorrect_lock_pop_back:OK #109/64 linked_list/map_inner_map_incorrect_lock_pop_back:OK #109/65 linked_list/inner_map_kptr_incorrect_lock_push_front:OK #109/66 linked_list/inner_map_global_incorrect_lock_push_front:OK #109/67 linked_list/inner_map_map_incorrect_lock_push_front:OK #109/68 linked_list/inner_map_inner_map_incorrect_lock_push_front:OK #109/69 linked_list/inner_map_kptr_incorrect_lock_push_back:OK #109/70 linked_list/inner_map_global_incorrect_lock_push_back:OK #109/71 linked_list/inner_map_map_incorrect_lock_push_back:OK #109/72 linked_list/inner_map_inner_map_incorrect_lock_push_back:OK #109/73 linked_list/inner_map_kptr_incorrect_lock_pop_front:OK #109/74 linked_list/inner_map_global_incorrect_lock_pop_front:OK #109/75 linked_list/inner_map_map_incorrect_lock_pop_front:OK #109/76 linked_list/inner_map_inner_map_incorrect_lock_pop_front:OK #109/77 linked_list/inner_map_kptr_incorrect_lock_pop_back:OK #109/78 linked_list/inner_map_global_incorrect_lock_pop_back:OK #109/79 linked_list/inner_map_map_incorrect_lock_pop_back:OK #109/80 linked_list/inner_map_inner_map_incorrect_lock_pop_back:OK #109/81 linked_list/map_compat_kprobe:OK #109/82 linked_list/map_compat_kretprobe:OK #109/83 linked_list/map_compat_tp:OK #109/84 linked_list/map_compat_perf:OK #109/85 linked_list/map_compat_raw_tp:OK #109/86 linked_list/map_compat_raw_tp_w:OK #109/87 linked_list/obj_type_id_oor:OK #109/88 linked_list/obj_new_no_composite:OK #109/89 linked_list/obj_new_no_struct:OK #109/90 linked_list/obj_drop_non_zero_off:OK #109/91 linked_list/new_null_ret:OK #109/92 linked_list/obj_new_acq:OK #109/93 linked_list/use_after_drop:OK #109/94 linked_list/ptr_walk_scalar:OK #109/95 linked_list/direct_read_lock:OK #109/96 linked_list/direct_write_lock:OK #109/97 linked_list/direct_read_head:OK #109/98 linked_list/direct_write_head:OK #109/99 linked_list/direct_read_node:OK #109/100 linked_list/direct_write_node:OK #109/101 linked_list/write_after_push_front:OK #109/102 linked_list/write_after_push_back:OK #109/103 linked_list/use_after_unlock_push_front:OK #109/104 linked_list/use_after_unlock_push_back:OK #109/105 linked_list/double_push_front:OK #109/106 linked_list/double_push_back:OK #109/107 linked_list/no_node_value_type:OK #109/108 linked_list/incorrect_value_type:OK #109/109 linked_list/incorrect_node_var_off:OK #109/110 linked_list/incorrect_node_off1:OK #109/111 linked_list/incorrect_node_off2:OK #109/112 linked_list/no_head_type:OK #109/113 linked_list/incorrect_head_var_off1:OK #109/114 linked_list/incorrect_head_var_off2:OK #109/115 linked_list/incorrect_head_off1:OK #109/116 linked_list/incorrect_head_off2:OK #109/117 linked_list/pop_front_off:OK #109/118 linked_list/pop_back_off:OK #109/119 linked_list/btf: too many locks:OK #109/120 linked_list/btf: missing lock:OK #109/121 linked_list/btf: bad offset:OK #109/122 linked_list/btf: missing contains::OK #109/123 linked_list/btf: missing struct:OK #109/124 linked_list/btf: missing node:OK #109/125 linked_list/btf: node incorrect type:OK #109/126 linked_list/btf: multiple bpf_list_node with name b:OK #109/127 linked_list/btf: owning | owned AA cycle:OK #109/128 linked_list/btf: owning | owned ABA cycle:OK #109/129 linked_list/btf: owning -> owned:OK #109/130 linked_list/btf: owning -> owning | owned -> owned:OK #109/131 linked_list/btf: owning | owned -> owning | owned -> owned:OK #109/132 linked_list/btf: owning -> owning | owned -> owning | owned -> owned:OK #109 linked_list:OK Summary: 1/132 PASSED, 0 SKIPPED, 0 FAILED :: [ PASS ] :: Command './test_progs -t linked_list' (Expected 0, got 0, score 106) [14:08:56][root@316.2448_874832634.el9.x86_64]# './test_progs-no_alu32 -t linked_list' #109/1 linked_list/kptr_missing_lock_push_front:OK #109/2 linked_list/kptr_missing_lock_push_back:OK #109/3 linked_list/kptr_missing_lock_pop_front:OK #109/4 linked_list/kptr_missing_lock_pop_back:OK #109/5 linked_list/global_missing_lock_push_front:OK #109/6 linked_list/global_missing_lock_push_back:OK #109/7 linked_list/global_missing_lock_pop_front:OK #109/8 linked_list/global_missing_lock_pop_back:OK #109/9 linked_list/map_missing_lock_push_front:OK #109/10 linked_list/map_missing_lock_push_back:OK #109/11 linked_list/map_missing_lock_pop_front:OK #109/12 linked_list/map_missing_lock_pop_back:OK #109/13 linked_list/inner_map_missing_lock_push_front:OK #109/14 linked_list/inner_map_missing_lock_push_back:OK #109/15 linked_list/inner_map_missing_lock_pop_front:OK #109/16 linked_list/inner_map_missing_lock_pop_back:OK #109/17 linked_list/kptr_kptr_incorrect_lock_push_front:OK #109/18 linked_list/kptr_global_incorrect_lock_push_front:OK #109/19 linked_list/kptr_map_incorrect_lock_push_front:OK #109/20 linked_list/kptr_inner_map_incorrect_lock_push_front:OK #109/21 linked_list/kptr_kptr_incorrect_lock_push_back:OK #109/22 linked_list/kptr_global_incorrect_lock_push_back:OK #109/23 linked_list/kptr_map_incorrect_lock_push_back:OK #109/24 linked_list/kptr_inner_map_incorrect_lock_push_back:OK #109/25 linked_list/kptr_kptr_incorrect_lock_pop_front:OK #109/26 linked_list/kptr_global_incorrect_lock_pop_front:OK #109/27 linked_list/kptr_map_incorrect_lock_pop_front:OK #109/28 linked_list/kptr_inner_map_incorrect_lock_pop_front:OK #109/29 linked_list/kptr_kptr_incorrect_lock_pop_back:OK #109/30 linked_list/kptr_global_incorrect_lock_pop_back:OK #109/31 linked_list/kptr_map_incorrect_lock_pop_back:OK #109/32 linked_list/kptr_inner_map_incorrect_lock_pop_back:OK #109/33 linked_list/global_kptr_incorrect_lock_push_front:OK #109/34 linked_list/global_global_incorrect_lock_push_front:OK #109/35 linked_list/global_map_incorrect_lock_push_front:OK #109/36 linked_list/global_inner_map_incorrect_lock_push_front:OK #109/37 linked_list/global_kptr_incorrect_lock_push_back:OK #109/38 linked_list/global_global_incorrect_lock_push_back:OK #109/39 linked_list/global_map_incorrect_lock_push_back:OK #109/40 linked_list/global_inner_map_incorrect_lock_push_back:OK #109/41 linked_list/global_kptr_incorrect_lock_pop_front:OK #109/42 linked_list/global_global_incorrect_lock_pop_front:OK #109/43 linked_list/global_map_incorrect_lock_pop_front:OK #109/44 linked_list/global_inner_map_incorrect_lock_pop_front:OK #109/45 linked_list/global_kptr_incorrect_lock_pop_back:OK #109/46 linked_list/global_global_incorrect_lock_pop_back:OK #109/47 linked_list/global_map_incorrect_lock_pop_back:OK #109/48 linked_list/global_inner_map_incorrect_lock_pop_back:OK #109/49 linked_list/map_kptr_incorrect_lock_push_front:OK #109/50 linked_list/map_global_incorrect_lock_push_front:OK #109/51 linked_list/map_map_incorrect_lock_push_front:OK #109/52 linked_list/map_inner_map_incorrect_lock_push_front:OK #109/53 linked_list/map_kptr_incorrect_lock_push_back:OK #109/54 linked_list/map_global_incorrect_lock_push_back:OK #109/55 linked_list/map_map_incorrect_lock_push_back:OK #109/56 linked_list/map_inner_map_incorrect_lock_push_back:OK #109/57 linked_list/map_kptr_incorrect_lock_pop_front:OK #109/58 linked_list/map_global_incorrect_lock_pop_front:OK #109/59 linked_list/map_map_incorrect_lock_pop_front:OK #109/60 linked_list/map_inner_map_incorrect_lock_pop_front:OK #109/61 linked_list/map_kptr_incorrect_lock_pop_back:OK #109/62 linked_list/map_global_incorrect_lock_pop_back:OK #109/63 linked_list/map_map_incorrect_lock_pop_back:OK #109/64 linked_list/map_inner_map_incorrect_lock_pop_back:OK #109/65 linked_list/inner_map_kptr_incorrect_lock_push_front:OK #109/66 linked_list/inner_map_global_incorrect_lock_push_front:OK #109/67 linked_list/inner_map_map_incorrect_lock_push_front:OK #109/68 linked_list/inner_map_inner_map_incorrect_lock_push_front:OK #109/69 linked_list/inner_map_kptr_incorrect_lock_push_back:OK #109/70 linked_list/inner_map_global_incorrect_lock_push_back:OK #109/71 linked_list/inner_map_map_incorrect_lock_push_back:OK #109/72 linked_list/inner_map_inner_map_incorrect_lock_push_back:OK #109/73 linked_list/inner_map_kptr_incorrect_lock_pop_front:OK #109/74 linked_list/inner_map_global_incorrect_lock_pop_front:OK #109/75 linked_list/inner_map_map_incorrect_lock_pop_front:OK #109/76 linked_list/inner_map_inner_map_incorrect_lock_pop_front:OK #109/77 linked_list/inner_map_kptr_incorrect_lock_pop_back:OK #109/78 linked_list/inner_map_global_incorrect_lock_pop_back:OK #109/79 linked_list/inner_map_map_incorrect_lock_pop_back:OK #109/80 linked_list/inner_map_inner_map_incorrect_lock_pop_back:OK #109/81 linked_list/map_compat_kprobe:OK #109/82 linked_list/map_compat_kretprobe:OK #109/83 linked_list/map_compat_tp:OK #109/84 linked_list/map_compat_perf:OK #109/85 linked_list/map_compat_raw_tp:OK #109/86 linked_list/map_compat_raw_tp_w:OK #109/87 linked_list/obj_type_id_oor:OK #109/88 linked_list/obj_new_no_composite:OK #109/89 linked_list/obj_new_no_struct:OK #109/90 linked_list/obj_drop_non_zero_off:OK #109/91 linked_list/new_null_ret:OK #109/92 linked_list/obj_new_acq:OK #109/93 linked_list/use_after_drop:OK #109/94 linked_list/ptr_walk_scalar:OK #109/95 linked_list/direct_read_lock:OK #109/96 linked_list/direct_write_lock:OK #109/97 linked_list/direct_read_head:OK #109/98 linked_list/direct_write_head:OK #109/99 linked_list/direct_read_node:OK #109/100 linked_list/direct_write_node:OK #109/101 linked_list/write_after_push_front:OK #109/102 linked_list/write_after_push_back:OK #109/103 linked_list/use_after_unlock_push_front:OK #109/104 linked_list/use_after_unlock_push_back:OK #109/105 linked_list/double_push_front:OK #109/106 linked_list/double_push_back:OK #109/107 linked_list/no_node_value_type:OK #109/108 linked_list/incorrect_value_type:OK #109/109 linked_list/incorrect_node_var_off:OK #109/110 linked_list/incorrect_node_off1:OK #109/111 linked_list/incorrect_node_off2:OK #109/112 linked_list/no_head_type:OK #109/113 linked_list/incorrect_head_var_off1:OK #109/114 linked_list/incorrect_head_var_off2:OK #109/115 linked_list/incorrect_head_off1:OK #109/116 linked_list/incorrect_head_off2:OK #109/117 linked_list/pop_front_off:OK #109/118 linked_list/pop_back_off:OK #109/119 linked_list/btf: too many locks:OK #109/120 linked_list/btf: missing lock:OK #109/121 linked_list/btf: bad offset:OK #109/122 linked_list/btf: missing contains::OK #109/123 linked_list/btf: missing struct:OK #109/124 linked_list/btf: missing node:OK #109/125 linked_list/btf: node incorrect type:OK #109/126 linked_list/btf: multiple bpf_list_node with name b:OK #109/127 linked_list/btf: owning | owned AA cycle:OK #109/128 linked_list/btf: owning | owned ABA cycle:OK #109/129 linked_list/btf: owning -> owned:OK #109/130 linked_list/btf: owning -> owning | owned -> owned:OK #109/131 linked_list/btf: owning | owned -> owning | owned -> owned:OK #109/132 linked_list/btf: owning -> owning | owned -> owning | owned -> owned:OK #109 linked_list:OK Summary: 1/132 PASSED, 0 SKIPPED, 0 FAILED :: [ PASS ] :: Command './test_progs-no_alu32 -t linked_list' (Expected 0, got 0, score 106) === Dmesg result === :: [ PASS ] :: Test '108..279 selftests: bpf_test_progs:linked_list [PASS]'