October 22, 20178 yr How do I keep the page allocation failures from happening? Other than seeing them in the log, I have no clue they are happening. Oct 21 21:11:09 mccserverur01 kernel: CPU 0/KVM: page allocation failure: order:4, mode:0x160c0c0(GFP_KERNEL|__GFP_COMP|__GFP_ZERO|__GFP_NOTRACK), nodemask=(null) Oct 21 21:11:09 mccserverur01 kernel: CPU 0/KVM cpuset=vcpu0 mems_allowed=0-1 Oct 21 21:11:09 mccserverur01 kernel: CPU: 5 PID: 3132 Comm: CPU 0/KVM Tainted: G W 4.12.14-unRAID #1 Oct 21 21:11:09 mccserverur01 kernel: Hardware name: ASUSTeK COMPUTER INC. Z9PE-D16 Series/Z9PE-D16 Series, BIOS 5601 06/11/2015 Oct 21 21:11:09 mccserverur01 kernel: Call Trace: Oct 21 21:11:09 mccserverur01 kernel: dump_stack+0x61/0x7e Oct 21 21:11:09 mccserverur01 kernel: warn_alloc+0xdf/0x158 Oct 21 21:11:09 mccserverur01 kernel: ? __alloc_pages_direct_compact+0x83/0xe5 Oct 21 21:11:09 mccserverur01 kernel: __alloc_pages_nodemask+0xac2/0xb1c Oct 21 21:11:09 mccserverur01 kernel: ? __accumulate_pelt_segments+0x21/0x2f Oct 21 21:11:09 mccserverur01 kernel: kmalloc_large_node+0x54/0x82 Oct 21 21:11:09 mccserverur01 kernel: __kmalloc_node+0x22/0x135 Oct 21 21:11:09 mccserverur01 kernel: reserve_ds_buffers+0x2c8/0x376 Oct 21 21:11:09 mccserverur01 kernel: x86_reserve_hardware+0x138/0x154 Oct 21 21:11:09 mccserverur01 kernel: x86_pmu_event_init+0x49/0x1aa Oct 21 21:11:09 mccserverur01 kernel: perf_try_init_event+0x41/0x71 Oct 21 21:11:09 mccserverur01 kernel: perf_event_alloc+0x435/0x76e Oct 21 21:11:09 mccserverur01 kernel: ? kvm_dev_ioctl_get_cpuid+0x234/0x234 [kvm] Oct 21 21:11:09 mccserverur01 kernel: perf_event_create_kernel_counter+0x24/0xfd Oct 21 21:11:09 mccserverur01 kernel: pmc_reprogram_counter+0xc7/0x10c [kvm] Oct 21 21:11:09 mccserverur01 kernel: reprogram_fixed_counter+0xc8/0xd9 [kvm] Oct 21 21:11:09 mccserverur01 kernel: intel_pmu_set_msr+0xe3/0x2b5 [kvm_intel] Oct 21 21:11:09 mccserverur01 kernel: ? kvm_hv_set_msr_common+0x39a/0x6bf [kvm] Oct 21 21:11:09 mccserverur01 kernel: kvm_pmu_set_msr+0x15/0x17 [kvm] Oct 21 21:11:09 mccserverur01 kernel: kvm_set_msr_common+0xa52/0xa7f [kvm] Oct 21 21:11:09 mccserverur01 kernel: ? writeback+0x38/0x1e8 [kvm] Oct 21 21:11:09 mccserverur01 kernel: vmx_set_msr+0x6f9/0x709 [kvm_intel] Oct 21 21:11:09 mccserverur01 kernel: kvm_set_msr+0x61/0x64 [kvm] Oct 21 21:11:09 mccserverur01 kernel: handle_wrmsr+0x3b/0x62 [kvm_intel] Oct 21 21:11:09 mccserverur01 kernel: vmx_handle_exit+0xf9e/0x1022 [kvm_intel] Oct 21 21:11:09 mccserverur01 kernel: ? vmx_vcpu_run+0x388/0x39e [kvm_intel] Oct 21 21:11:09 mccserverur01 kernel: kvm_arch_vcpu_ioctl_run+0xdb6/0xfe3 [kvm] Oct 21 21:11:09 mccserverur01 kernel: ? kvm_arch_vcpu_load+0xd1/0x184 [kvm] Oct 21 21:11:09 mccserverur01 kernel: kvm_vcpu_ioctl+0x16c/0x483 [kvm] Oct 21 21:11:09 mccserverur01 kernel: ? kvm_vm_ioctl+0x3bd/0x6ad [kvm] Oct 21 21:11:09 mccserverur01 kernel: vfs_ioctl+0x13/0x2f Oct 21 21:11:09 mccserverur01 kernel: do_vfs_ioctl+0x4df/0x4f2 Oct 21 21:11:09 mccserverur01 kernel: ? __fget+0x69/0x75 Oct 21 21:11:09 mccserverur01 kernel: SyS_ioctl+0x3e/0x5c Oct 21 21:11:09 mccserverur01 kernel: entry_SYSCALL_64_fastpath+0x1e/0xa9 Oct 21 21:11:09 mccserverur01 kernel: RIP: 0033:0x2afb0b825997 Oct 21 21:11:09 mccserverur01 kernel: RSP: 002b:00002afb0fe281b8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 Oct 21 21:11:09 mccserverur01 kernel: RAX: ffffffffffffffda RBX: 000000000000ae80 RCX: 00002afb0b825997 Oct 21 21:11:09 mccserverur01 kernel: RDX: 0000000000000000 RSI: 000000000000ae80 RDI: 000000000000001b Oct 21 21:11:09 mccserverur01 kernel: RBP: 00002afb0f3cdc80 R08: 0000563ca85a59b0 R09: 00000000000000ff Oct 21 21:11:09 mccserverur01 kernel: R10: 0000000000000001 R11: 0000000000000246 R12: 0000000000000000 Oct 21 21:11:09 mccserverur01 kernel: R13: 00002afb07096000 R14: 0000000000000000 R15: 00002afb0f3cdc80 Oct 21 21:11:09 mccserverur01 kernel: Mem-Info: Oct 21 21:11:09 mccserverur01 kernel: active_anon:10847178 inactive_anon:43460 isolated_anon:0 Oct 21 21:11:09 mccserverur01 kernel: active_file:2149758 inactive_file:2809709 isolated_file:0 Oct 21 21:11:09 mccserverur01 kernel: unevictable:0 dirty:0 writeback:0 unstable:0 Oct 21 21:11:09 mccserverur01 kernel: slab_reclaimable:118898 slab_unreclaimable:76648 Oct 21 21:11:09 mccserverur01 kernel: mapped:77776 shmem:223665 pagetables:28143 bounce:0 Oct 21 21:11:09 mccserverur01 kernel: free:128627 free_pcp:6 free_cma:0 Oct 21 21:11:09 mccserverur01 kernel: Node 0 active_anon:25071060kB inactive_anon:92940kB active_file:2926232kB inactive_file:3883812kB unevictable:0kB isolated(anon):0kB isolated(file):0kB mapped:161220kB dirty:0kB writeback:0kB shmem:454120kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 23285760kB writeback_tmp:0kB unstable:0kB all_unreclaimable? no Oct 21 21:11:09 mccserverur01 kernel: Node 1 active_anon:18317652kB inactive_anon:80900kB active_file:5672800kB inactive_file:7355024kB unevictable:0kB isolated(anon):0kB isolated(file):0kB mapped:149884kB dirty:0kB writeback:0kB shmem:440540kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 14225408kB writeback_tmp:0kB unstable:0kB all_unreclaimable? no Oct 21 21:11:09 mccserverur01 kernel: Node 0 DMA free:15852kB min:40kB low:52kB high:64kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:15984kB managed:15900kB mlocked:0kB slab_reclaimable:0kB slab_unreclaimable:48kB kernel_stack:0kB pagetables:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB Oct 21 21:11:09 mccserverur01 kernel: lowmem_reserve[]: 0 1763 31969 31969 Oct 21 21:11:09 mccserverur01 kernel: Node 0 DMA32 free:129708kB min:4944kB low:6748kB high:8552kB active_anon:1409680kB inactive_anon:92kB active_file:165400kB inactive_file:231088kB unevictable:0kB writepending:0kB present:2019948kB managed:2010972kB mlocked:0kB slab_reclaimable:57692kB slab_unreclaimable:10652kB kernel_stack:144kB pagetables:1032kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB Oct 21 21:11:09 mccserverur01 kernel: lowmem_reserve[]: 0 0 30205 30205 Oct 21 21:11:09 mccserverur01 kernel: Node 0 Normal free:159676kB min:84744kB low:115672kB high:146600kB active_anon:23661380kB inactive_anon:92848kB active_file:2760752kB inactive_file:3652532kB unevictable:0kB writepending:0kB present:31457280kB managed:30930588kB mlocked:0kB slab_reclaimable:222256kB slab_unreclaimable:122460kB kernel_stack:8328kB pagetables:57656kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB Oct 21 21:11:09 mccserverur01 kernel: lowmem_reserve[]: 0 0 0 0 Oct 21 21:11:09 mccserverur01 kernel: Node 1 Normal free:209272kB min:90488kB low:123512kB high:156536kB active_anon:18317652kB inactive_anon:80900kB active_file:5673076kB inactive_file:7355052kB unevictable:0kB writepending:0kB present:33554432kB managed:33027440kB mlocked:0kB slab_reclaimable:195644kB slab_unreclaimable:173432kB kernel_stack:11416kB pagetables:53884kB bounce:0kB free_pcp:24kB local_pcp:0kB free_cma:0kB Oct 21 21:11:09 mccserverur01 kernel: lowmem_reserve[]: 0 0 0 0 Oct 21 21:11:09 mccserverur01 kernel: Node 0 DMA: 1*4kB (U) 1*8kB (U) 0*16kB 1*32kB (U) 1*64kB (U) 1*128kB (U) 1*256kB (U) 0*512kB 1*1024kB (U) 1*2048kB (U) 3*4096kB (M) = 15852kB Oct 21 21:11:09 mccserverur01 kernel: Node 0 DMA32: 1267*4kB (UMEH) 380*8kB (UMEH) 1382*16kB (UMEH) 910*32kB (UMEH) 425*64kB (UMEH) 174*128kB (UH) 28*256kB (UH) 1*512kB (H) 13*1024kB (MH) 0*2048kB 0*4096kB = 129804kB Oct 21 21:11:09 mccserverur01 kernel: Node 0 Normal: 39124*4kB (UMEH) 465*8kB (UMEH) 28*16kB (H) 21*32kB (H) 8*64kB (H) 3*128kB (H) 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 162232kB Oct 21 21:11:09 mccserverur01 kernel: Node 1 Normal: 7464*4kB (UME) 17230*8kB (UMEH) 2285*16kB (UMEH) 147*32kB (UMEH) 13*64kB (H) 3*128kB (H) 2*256kB (H) 0*512kB 0*1024kB 0*2048kB 0*4096kB = 210688kB Oct 21 21:11:09 mccserverur01 kernel: 5162294 total pagecache pages Oct 21 21:11:09 mccserverur01 kernel: 0 pages in swap cache Oct 21 21:11:09 mccserverur01 kernel: Swap cache stats: add 0, delete 0, find 0/0 Oct 21 21:11:09 mccserverur01 kernel: Free swap = 0kB Oct 21 21:11:09 mccserverur01 kernel: Total swap = 0kB Oct 21 21:11:09 mccserverur01 kernel: 16761911 pages RAM Oct 21 21:11:09 mccserverur01 kernel: 0 pages HighMem/MovableOnly Oct 21 21:11:09 mccserverur01 kernel: 265686 pages reserved Oct 21 21:11:09 mccserverur01 kernel: 0 pages cma reserved mccserverur01-diagnostics-20171021-2308.zip
November 2, 20178 yr Very late reply. Don't worry about it When a kernel thread requests memory internally, it specifies an"order" of allocation. This is a power of 2 indicating how many contiguous pages are requested. An allocation of order 2 is then two to the second = four contiguous pages. If the virtual memory subsystem can't find a block of four contiguous pages, it will return an allocation failure. The thread requesting the memory then has the option of either terminating with an error, or requesting multiple smaller blocks instead. Normally, the latter happens. This is normally transparent to the user, most memory allocation requests never print this message, but in some cases the calling thread requests that the system log a message in case of failure. But it is purely for informational purposes, and does not by itself indicate an error condition Only if an allocation of order 0 (a single page) fails, or if the failed allocation is followed by an error message from the thread requesting the memory is the message a reason for concern. https://www.novell.com/support/kb/doc.php?id=7002803
November 2, 20178 yr Author 55 minutes ago, Squid said: Very late reply. Don't worry about it https://www.novell.com/support/kb/doc.php?id=7002803 Thank you for the reply.
Archived
This topic is now archived and is closed to further replies.