====================================== | make: Leaving directory '/home/virtme/testing-22/tools/testing/selftests' | xx__-> echo $? | 0 | xx__-> [ 328.922015][ T1400] iperf3: page allocation failure: order:1, mode:0x40820(GFP_ATOMIC|__GFP_COMP), nodemask=(null),cpuset=/,mems_allowed=0 [ 328.923301][ T1400] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 328.923303][ T1400] Call Trace: [ 328.923305][ T1400] [ 328.923307][ T1400] dump_stack_lvl (lib/dump_stack.c:123) [ 328.923319][ T1400] warn_alloc (mm/page_alloc.c:3552) [ 328.923329][ T1400] ? __pfx_warn_alloc (mm/page_alloc.c:3531) [ 328.923360][ T1400] __alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:4485) [ 328.923373][ T1400] ? get_page_from_freelist (mm/page_alloc.c:3235 mm/page_alloc.c:3430) [ 328.923378][ T1400] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:4206) [ 328.923385][ T1400] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 328.923400][ T1400] __alloc_frozen_pages_noprof (mm/page_alloc.c:4753) [ 328.923406][ T1400] ? __pfx___alloc_frozen_pages_noprof (mm/page_alloc.c:4706) [ 328.923414][ T1400] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 328.923423][ T1400] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 328.923426][ T1400] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 328.923430][ T1400] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 328.923444][ T1400] alloc_pages_mpol (mm/mempolicy.c:2272) [ 328.923451][ T1400] ? __pfx_alloc_pages_mpol (mm/mempolicy.c:2227) [ 328.923456][ T1400] ? rcu_read_lock_any_held (kernel/rcu/update.c:387 kernel/rcu/update.c:380) [ 328.923461][ T1400] ? find_stack (lib/stackdepot.c:552 (discriminator 1)) [ 328.923475][ T1400] allocate_slab (mm/slub.c:2423 mm/slub.c:2595) [ 328.923483][ T1400] ? virtqueue_add_split (drivers/virtio/virtio_ring.c:493 drivers/virtio/virtio_ring.c:564) [ 328.923487][ T1400] ___slab_alloc (mm/slub.c:3826 (discriminator 3)) [ 328.923490][ T1400] ? kasan_save_stack (mm/kasan/common.c:48) [ 328.923494][ T1400] ? kasan_save_track (./arch/x86/include/asm/current.h:49 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 328.923496][ T1400] ? virtqueue_add_split (drivers/virtio/virtio_ring.c:493 drivers/virtio/virtio_ring.c:564) [ 328.923501][ T1400] ? get_any_partial (./include/linux/seqlock.h:74 ./include/linux/cpuset.h:144 mm/slub.c:2909) [ 328.923506][ T1400] ? validate_chain (kernel/locking/lockdep.c:3799 kernel/locking/lockdep.c:3819 kernel/locking/lockdep.c:3874) [ 328.923511][ T1400] ? page_cache_ra_unbounded (./include/linux/fs.h:944 mm/readahead.c:299) [ 328.923516][ T1400] ? do_sync_mmap_readahead (mm/filemap.c:3260) [ 328.923520][ T1400] ? filemap_fault (mm/filemap.c:3446) [ 328.923524][ T1400] ? __do_fault (mm/memory.c:4990) [ 328.923527][ T1400] ? do_pte_missing (mm/memory.c:5410 mm/memory.c:5544 mm/memory.c:4060) [ 328.923531][ T1400] ? handle_pte_fault (mm/memory.c:5907) [ 328.923539][ T1400] ? virtqueue_add_split (drivers/virtio/virtio_ring.c:493 drivers/virtio/virtio_ring.c:564) [ 328.923542][ T1400] ? __kmalloc_noprof (mm/slub.c:3916 mm/slub.c:3991 mm/slub.c:4152 mm/slub.c:4293 mm/slub.c:4306) [ 328.923546][ T1400] __kmalloc_noprof (mm/slub.c:3916 mm/slub.c:3991 mm/slub.c:4152 mm/slub.c:4293 mm/slub.c:4306) [ 328.923556][ T1400] virtqueue_add_split (drivers/virtio/virtio_ring.c:493 drivers/virtio/virtio_ring.c:564) [ 328.923561][ T1400] ? hlock_class (kernel/locking/lockdep.c:225) [ 328.923578][ T1400] ? __pfx_virtqueue_add_split (drivers/virtio/virtio_ring.c:538) [ 328.923585][ T1400] ? kasan_save_track (./arch/x86/include/asm/current.h:49 mm/kasan/common.c:60 mm/kasan/common.c:69) [ 328.923589][ T1400] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 328.923600][ T1400] virtqueue_add_sgs (drivers/virtio/virtio_ring.c:2282 drivers/virtio/virtio_ring.c:2316) [ 328.923612][ T1400] virtio_fs_enqueue_req (fs/fuse/virtio_fs.c:1441) [ 328.923630][ T1400] ? __pfx_virtio_fs_enqueue_req (fs/fuse/virtio_fs.c:1377) [ 328.923645][ T1400] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 328.923654][ T1400] ? __lock_release (kernel/locking/lockdep.c:5527) [ 328.923656][ T1400] ? fuse_get_unique (fs/fuse/dev.c:222) [ 328.923661][ T1400] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 328.923665][ T1400] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 328.923671][ T1400] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:107 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116) [ 328.923676][ T1400] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 328.923682][ T1400] ? fuse_get_unique (fs/fuse/dev.c:222) [ 328.923687][ T1400] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 328.923698][ T1400] virtio_fs_send_req (fs/fuse/virtio_fs.c:1500) [ 328.923702][ T1400] ? fuse_send_one (fs/fuse/dev.c:305) [ 328.923710][ T1400] flush_bg_queue (fs/fuse/dev.c:323) [ 328.923723][ T1400] fuse_request_queue_background (./include/linux/spinlock.h:391 fs/fuse/dev.c:617) [ 328.923732][ T1400] fuse_simple_background (fs/fuse/dev.c:642) [ 328.923738][ T1400] fuse_send_readpages (fs/fuse/file.c:995) [ 328.923750][ T1400] fuse_readahead (fs/fuse/file.c:1033) [ 328.923768][ T1400] ? __pfx_fuse_readahead (fs/fuse/file.c:1006) [ 328.923775][ T1400] ? __lock_release (kernel/locking/lockdep.c:5527) [ 328.923778][ T1400] ? __folio_batch_add_and_move (./include/linux/local_lock_internal.h:38 mm/swap.c:201) [ 328.923783][ T1400] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 328.923786][ T1400] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 328.923798][ T1400] read_pages (mm/readahead.c:161) [ 328.923802][ T1400] ? __folio_batch_add_and_move (./include/linux/local_lock_internal.h:38 mm/swap.c:201) [ 328.923815][ T1400] ? __pfx_read_pages (mm/readahead.c:148) [ 328.923837][ T1400] page_cache_ra_unbounded (./include/linux/fs.h:944 mm/readahead.c:299) [ 328.923853][ T1400] do_sync_mmap_readahead (mm/filemap.c:3260) [ 328.923860][ T1400] ? __pfx_do_sync_mmap_readahead (mm/filemap.c:3192) [ 328.923875][ T1400] ? __filemap_get_folio (mm/filemap.c:1905) [ 328.923884][ T1400] filemap_fault (mm/filemap.c:3446) [ 328.923892][ T1400] ? __lock_release (kernel/locking/lockdep.c:5527) [ 328.923894][ T1400] ? do_fault_around (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 mm/memory.c:5371) [ 328.923898][ T1400] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 328.923903][ T1400] ? __pfx_filemap_fault (mm/filemap.c:3405) [ 328.923915][ T1400] ? do_fault_around (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 mm/memory.c:5371) [ 328.923920][ T1400] ? __pfx_filemap_map_pages (mm/filemap.c:3766) [ 328.923929][ T1400] __do_fault (mm/memory.c:4990) [ 328.923936][ T1400] do_pte_missing (mm/memory.c:5410 mm/memory.c:5544 mm/memory.c:4060) [ 328.923939][ T1400] ? handle_pte_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/pgtable.h:136 mm/memory.c:5901) [ 328.923948][ T1400] handle_pte_fault (mm/memory.c:5907) [ 328.923956][ T1400] ? __pfx_handle_pte_fault (mm/memory.c:5864) [ 328.923971][ T1400] __handle_mm_fault (mm/memory.c:6050) [ 328.923977][ T1400] ? __pfx___handle_mm_fault (mm/memory.c:5959) [ 328.923996][ T1400] ? lock_acquire (kernel/locking/lockdep.c:5824) [ 328.924000][ T1400] ? __pfx_lock_vma_under_rcu (mm/memory.c:6375) [ 328.924009][ T1400] handle_mm_fault (mm/memory.c:6231) [ 328.924015][ T1400] ? __pfx_handle_mm_fault (mm/memory.c:6186) [ 328.924022][ T1400] ? __rseq_handle_notify_resume (kernel/rseq.c:420) [ 328.924025][ T1400] ? do_user_addr_fault (./include/linux/mmap_lock.h:218 arch/x86/mm/fault.c:1416) [ 328.924036][ T1400] do_user_addr_fault (arch/x86/mm/fault.c:1337) [ 328.924051][ T1400] exc_page_fault (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:87 ./arch/x86/include/asm/irqflags.h:147 arch/x86/mm/fault.c:1488 arch/x86/mm/fault.c:1538) [ 328.924057][ T1400] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:623) [ 328.924062][ T1400] RIP: 0033:0x7f3a78cf1bc4 [ 328.924069][ T1400] Code: Unable to access opcode bytes at 0x7f3a78cf1b9a. Code starting with the faulting instruction =========================================== [ 328.924071][ T1400] RSP: 002b:00007f3a753cdcd0 EFLAGS: 00010202 [ 328.924074][ T1400] RAX: 0000000000020000 RBX: 0000000000020000 RCX: 00007f3a78cf1baf [ 328.924076][ T1400] RDX: 0000000000020000 RSI: 00007f3a784f5000 RDI: 0000000000000002 [ 328.924077][ T1400] RBP: 00007f3a784f5000 R08: 0000000000000002 R09: 00007fff69b8aacf [ 328.924079][ T1400] R10: 0000000000000008 R11: 0000000000000246 R12: 0000000000000011 [ 328.924081][ T1400] R13: 0000000000020000 R14: 00007f3a753cdd60 R15: 000055628e70da40 | [ 329.183696][ T1933] kmalloc-2k debugging increased min order, use slab_debug=O to disable. | [ 329.184614][ T1933] node 0: slabs: 879, objs: 3083, free: 0 | [ 329.594206][ T1933] ip (1933) used greatest stack depth: 23208 bytes left | [ 330.382043][ T1934] ip invoked oom-killer: gfp_mask=0x40cc0(GFP_KERNEL|__GFP_COMP), order=0, oom_score_adj=0 [ 330.383384][ T1934] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 330.383386][ T1934] Call Trace: [ 330.383388][ T1934] [ 330.383391][ T1934] dump_stack_lvl (lib/dump_stack.c:123) [ 330.383403][ T1934] dump_header (mm/oom_kill.c:74 mm/oom_kill.c:468) [ 330.383414][ T1934] oom_kill_process (mm/oom_kill.c:1041) [ 330.383421][ T1934] out_of_memory (mm/oom_kill.c:1180 (discriminator 4)) [ 330.383426][ T1934] ? __pfx_out_of_memory (mm/oom_kill.c:1113) [ 330.383440][ T1934] __alloc_pages_may_oom (mm/page_alloc.c:3645) [ 330.383447][ T1934] ? __pfx___alloc_pages_may_oom (mm/page_alloc.c:3577) [ 330.383467][ T1934] __alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:4433) [ 330.383479][ T1934] ? get_page_from_freelist (mm/page_alloc.c:3235 mm/page_alloc.c:3430) [ 330.383483][ T1934] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:4206) [ 330.383500][ T1934] __alloc_frozen_pages_noprof (mm/page_alloc.c:4753) [ 330.383505][ T1934] ? __pfx___alloc_frozen_pages_noprof (mm/page_alloc.c:4706) [ 330.383508][ T1934] ? fuse_dentry_settime (./include/linux/spinlock.h:392 fs/fuse/dir.c:80) [ 330.383518][ T1934] ? d_alloc_parallel (./arch/x86/include/asm/bitops.h:94 ./arch/x86/include/asm/bitops.h:112 ./include/asm-generic/bitops/instrumented-lock.h:43 ./include/linux/bit_spinlock.h:80 ./include/linux/list_bl.h:153 fs/dcache.c:2601) [ 330.383528][ T1934] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 330.383540][ T1934] alloc_pages_mpol (mm/mempolicy.c:2272) [ 330.383548][ T1934] ? __pfx_alloc_pages_mpol (mm/mempolicy.c:2227) [ 330.383562][ T1934] folio_alloc_noprof (mm/mempolicy.c:2361 mm/mempolicy.c:2371) [ 330.383567][ T1934] fuse_get_link (fs/fuse/dir.c:1645 (discriminator 2)) [ 330.383573][ T1934] pick_link (fs/namei.c:1918) [ 330.383577][ T1934] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 330.383590][ T1934] step_into (fs/namei.c:1984) [ 330.383594][ T1934] ? __up_read (./arch/x86/include/asm/atomic64_64.h:79 ./include/linux/atomic/atomic-arch-fallback.h:2749 ./include/linux/atomic/atomic-long.h:184 ./include/linux/atomic/atomic-instrumented.h:3317 kernel/locking/rwsem.c:1345) [ 330.383603][ T1934] ? __pfx_step_into (fs/namei.c:1949) [ 330.383607][ T1934] ? walk_component (fs/namei.c:2115) [ 330.383622][ T1934] link_path_walk.part.0.constprop.0 (fs/namei.c:2481) [ 330.383628][ T1934] ? __raw_spin_lock_init (kernel/locking/spinlock_debug.c:27) [ 330.383634][ T1934] ? __pfx_link_path_walk.part.0.constprop.0 (fs/namei.c:2404) [ 330.383648][ T1934] path_openat (fs/namei.c:3985) [ 330.383655][ T1934] ? __pfx_path_openat (fs/namei.c:3971) [ 330.383663][ T1934] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 330.383671][ T1934] do_filp_open (fs/namei.c:4016) [ 330.383677][ T1934] ? __pfx_do_filp_open (fs/namei.c:4010) [ 330.383682][ T1934] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 330.383697][ T1934] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:107 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116) [ 330.383702][ T1934] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 330.383711][ T1934] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 330.383716][ T1934] ? _raw_spin_unlock (./arch/x86/include/asm/preempt.h:94 ./include/linux/spinlock_api_smp.h:143 kernel/locking/spinlock.c:186) [ 330.383721][ T1934] ? alloc_fd (fs/file.c:583) [ 330.383734][ T1934] do_sys_openat2 (fs/open.c:1428) [ 330.383738][ T1934] ? __lock_release (kernel/locking/lockdep.c:5527) [ 330.383741][ T1934] ? __pfx_do_sys_openat2 (fs/open.c:1414) [ 330.383744][ T1934] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 330.383748][ T1934] ? __up_read (./arch/x86/include/asm/atomic64_64.h:79 ./include/linux/atomic/atomic-arch-fallback.h:2749 ./include/linux/atomic/atomic-long.h:184 ./include/linux/atomic/atomic-instrumented.h:3317 kernel/locking/rwsem.c:1345) [ 330.383755][ T1934] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 330.383763][ T1934] __x64_sys_openat (fs/open.c:1454) [ 330.383769][ T1934] ? __pfx___x64_sys_openat (fs/open.c:1454) [ 330.383783][ T1934] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 330.383789][ T1934] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 330.383793][ T1934] RIP: 0033:0x7f0a77332f68 [ 330.383798][ T1934] Code: f9 41 89 f0 41 83 e2 40 75 30 89 f0 25 00 00 41 00 3d 00 00 41 00 74 22 44 89 c2 4c 89 ce bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 77 30 c3 0f 1f 80 00 00 00 00 48 8d 44 24 08 c7 All code ======== 0: f9 stc 1: 41 89 f0 mov %esi,%r8d 4: 41 83 e2 40 and $0x40,%r10d 8: 75 30 jne 0x3a a: 89 f0 mov %esi,%eax c: 25 00 00 41 00 and $0x410000,%eax 11: 3d 00 00 41 00 cmp $0x410000,%eax 16: 74 22 je 0x3a 18: 44 89 c2 mov %r8d,%edx 1b: 4c 89 ce mov %r9,%rsi 1e: bf 9c ff ff ff mov $0xffffff9c,%edi 23: b8 01 01 00 00 mov $0x101,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 30 ja 0x62 32: c3 ret 33: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 3a: 48 8d 44 24 08 lea 0x8(%rsp),%rax 3f: c7 .byte 0xc7 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 30 ja 0x38 8: c3 ret 9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 10: 48 8d 44 24 08 lea 0x8(%rsp),%rax 15: c7 .byte 0xc7 [ 330.383801][ T1934] RSP: 002b:00007ffe87307058 EFLAGS: 00000287 ORIG_RAX: 0000000000000101 [ 330.383805][ T1934] RAX: ffffffffffffffda RBX: 00007ffe873072ef RCX: 00007f0a77332f68 [ 330.383807][ T1934] RDX: 0000000000080000 RSI: 00007ffe873070d0 RDI: 00000000ffffff9c [ 330.383809][ T1934] RBP: 00007ffe873070c0 R08: 0000000000080000 R09: 00007ffe873070d0 [ 330.383810][ T1934] R10: 0000000000000000 R11: 0000000000000287 R12: 00007ffe873070d7 Finger prints: dump_header:oom_kill_process:out_of_memory:__alloc_pages_may_oom:__alloc_frozen_pages_noprof warn_alloc:__alloc_frozen_pages_noprof:alloc_pages_mpol:allocate_slab:___slab_alloc