Re: [BUG] fatal hang untarring 90GB file, possibly writeback related.
From: James Bottomley <James.Bottomley@HansenPartnership.com>
Date: 2011-05-10 15:57:32
Also in:
linux-ext4, linux-fsdevel, lkml
On Tue, 2011-05-10 at 10:29 -0500, James Bottomley wrote:
On Tue, 2011-05-10 at 15:35 +0100, Mel Gorman wrote:quoted
On Tue, May 10, 2011 at 09:01:04AM -0500, James Bottomley wrote:quoted
On Tue, 2011-05-10 at 11:21 +0100, Mel Gorman wrote:quoted
I really would like to hear if the fix makes a big difference or if we need to consider forcing SLUB high-order allocations bailing at the first sign of trouble (e.g. by masking out __GFP_WAIT in allocate_slab). Even with the fix applied, kswapd might be waking up less but processes will still be getting stalled in direct compaction and direct reclaim so it would still be jittery."the fix" being this https://lkml.org/lkml/2011/3/5/121Drop this for the moment. It was a long shot at best and there is little evidence the problem is in this area. I'm attaching two patches. The first is the NO_KSWAPD one to stop kswapd being woken up by SLUB using speculative high-orders. The second one is more drastic and prevents slub entering direct reclaim or compaction. It applies on top of patch 1. These are both untested and afraid are a bit rushed as well :(Preliminary results with both patches applied still show kswapd periodically going up to 99% but it doesn't stay there, it comes back down again (and, obviously, the system doesn't hang).
This is a second run with the watch highorders. At the end of the run, the system hung temporarily and now comes back with CPU3 spinning in all system time at kswapd shrink_slab James --- 97 instances order=1 atomic gfp_flags=GFP_ATOMIC|GFP_NOWARN|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => scsi_pool_alloc_command+0x29/0x68 <ffffffff812f3063> => scsi_host_alloc_command+0x1f/0x6b <ffffffff812f30e9> 127 instances order=1 normal gfp_flags=GFP_KERNEL => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => __get_free_pages+0xe/0x4a <ffffffff810d89d2> => copy_process+0xe1/0x10c5 <ffffffff810533d4> => do_fork+0x104/0x286 <ffffffff810544f7> => sys_clone+0x28/0x2a <ffffffff8101150e> => stub_clone+0x13/0x20 <ffffffff81009ea3> 2 instances order=3 normal gfp_flags=GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_NOMEMALLOC| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => bvec_alloc_bs+0xae/0xcc <ffffffff81144d81> => bio_alloc_bioset+0x75/0xc3 <ffffffff81144e14> 47 instances order=2 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_RECLAIMABLE| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => radix_tree_preload+0x31/0x81 <ffffffff812293b9> => add_to_page_cache_locked+0x56/0x118 <ffffffff810d57d5> 1 instances order=1 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc_trace+0x7b/0xd8 <ffffffff8110e2ce> => inode_doinit_with_dentry+0x124/0x45c <ffffffff811e96db> => selinux_d_instantiate+0x1c/0x1e <ffffffff811e9a2f> 3 instances order=2 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => __kmalloc+0xb1/0x10d <ffffffff8110dfdb> => kzalloc.constprop.15+0x13/0x15 [i915] <ffffffffa007a956> => i915_gem_alloc_object+0x27/0x111 [i915] <ffffffffa007e4b3> 4 instances order=1 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => mmap_region+0x1b7/0x446 <ffffffff810f6575> => do_mmap_pgoff+0x298/0x2f2 <ffffffff810f6a9c> 27 instances order=1 normal gfp_flags=GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_NOMEMALLOC| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => __page_cache_alloc+0x77/0x7e <ffffffff810d5778> => __do_page_cache_readahead+0x9b/0x177 <ffffffff810dd76b> => ra_submit+0x21/0x25 <ffffffff810ddaad> => ondemand_readahead+0x1c9/0x1d8 <ffffffff810ddc7a> => page_cache_async_readahead+0x7b/0xa3 <ffffffff810ddd04> => generic_file_aio_read+0x2bd/0x5e0 <ffffffff810d6510> 159 instances order=2 normal gfp_flags=GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_NOMEMALLOC| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => mempool_alloc_slab+0x15/0x17 <ffffffff810d6e81> => mempool_alloc+0x68/0x116 <ffffffff810d70f6> 446 instances order=1 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => get_empty_filp+0x7a/0x141 <ffffffff8111f2f1> => do_filp_open+0xe7/0x60a <ffffffff81129bef> 1 instances order=3 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => arch_dup_task_struct+0x42/0x8b <ffffffff81010f47> => copy_process+0xf9/0x10c5 <ffffffff810533ec> 1 instances order=3 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => __kmalloc_node_track_caller+0xcf/0x131 <ffffffff8110ffc6> => __alloc_skb+0x75/0x133 <ffffffff813b5e4c> => sk_stream_alloc_skb+0x38/0xd3 <ffffffff813fc5a9> 1 instances order=1 atomic gfp_flags=GFP_ATOMIC|GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_NOMEMALLOC| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => __page_cache_alloc+0x77/0x7e <ffffffff810d5778> => grab_cache_page_write_begin+0x54/0x9e <ffffffff810d5943> => ext4_da_write_begin+0x13f/0x20e <ffffffff81196396> => generic_file_buffered_write+0x109/0x23a <ffffffff810d5408> => __generic_file_aio_write+0x242/0x272 <ffffffff810d617d> => generic_file_aio_write+0x58/0xa6 <ffffffff810d6205> 25 instances order=1 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => get_empty_filp+0x7a/0x141 <ffffffff8111f2f1> => alloc_file+0x1e/0xbf <ffffffff8111f3d6> 115 instances order=1 normal gfp_flags=GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_NOMEMALLOC| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => bvec_alloc_bs+0xae/0xcc <ffffffff81144d81> => bio_alloc_bioset+0x75/0xc3 <ffffffff81144e14> 56 instances order=1 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_RECLAIMABLE| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => d_alloc+0x26/0x18d <ffffffff8112e4e5> => d_alloc_and_lookup+0x2c/0x6b <ffffffff81126d2e> 1 instances order=1 normal gfp_flags=GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_NOMEMALLOC| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => alloc_buffer_head+0x21/0x49 <ffffffff81141405> => alloc_page_buffers+0x32/0xce <ffffffff81141533> 9 instances order=9 normal gfp_flags=GFP_HIGHUSER_MOVABLE|GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_NOMEMALLOC| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_vma+0xf5/0xfa <ffffffff81107021> => khugepaged+0x543/0xf2d <ffffffff81113ce1> => kthread+0x84/0x8c <ffffffff8106f2df> => kernel_thread_helper+0x4/0x10 <ffffffff8100a9a4> 347 instances order=3 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_RECLAIMABLE| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => ext4_alloc_inode+0x1a/0x111 <ffffffff8119f4b8> => alloc_inode+0x1d/0x78 <ffffffff81131805> 56 instances order=1 normal gfp_flags=GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_NOMEMALLOC| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => __page_cache_alloc+0x77/0x7e <ffffffff810d5778> => grab_cache_page_write_begin+0x54/0x9e <ffffffff810d5943> => ext4_da_write_begin+0x13f/0x20e <ffffffff81196396> => generic_file_buffered_write+0x109/0x23a <ffffffff810d5408> => __generic_file_aio_write+0x242/0x272 <ffffffff810d617d> => generic_file_aio_write+0x58/0xa6 <ffffffff810d6205> 60 instances order=1 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => dup_mm+0x1f8/0x486 <ffffffff81053039> => copy_process+0x917/0x10c5 <ffffffff81053c0a> 1 instances order=1 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => bprm_mm_init+0x70/0x1a0 <ffffffff811239ca> => do_execve+0xd6/0x277 <ffffffff81123df4> 6 instances order=9 normal gfp_flags=GFP_HIGHUSER_MOVABLE|GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_NOMEMALLOC| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_vma+0xf5/0xfa <ffffffff81107021> => do_huge_pmd_anonymous_page+0xbf/0x261 <ffffffff81115b8a> => handle_mm_fault+0x113/0x1ce <ffffffff810f1710> => do_page_fault+0x358/0x37a <ffffffff814741ae> => page_fault+0x25/0x30 <ffffffff81471455> 6 instances order=3 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_REPEAT|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => __kmalloc_node_track_caller+0xcf/0x131 <ffffffff8110ffc6> => __alloc_skb+0x75/0x133 <ffffffff813b5e4c> => sock_alloc_send_pskb+0xb4/0x2d7 <ffffffff813b23aa> 2 instances order=1 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => do_brk+0x1cd/0x293 <ffffffff810f5fd8> => load_elf_binary+0xd2d/0x175f <ffffffff8115ccf2> 4 instances order=1 normal gfp_flags=GFP_KERNEL => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => __get_free_pages+0xe/0x4a <ffffffff810d89d2> => copy_process+0xe1/0x10c5 <ffffffff810533d4> => do_fork+0x104/0x286 <ffffffff810544f7> => kernel_thread+0x75/0x77 <ffffffff81010bb6> => kthreadd+0xe7/0x124 <ffffffff8106f61f> => kernel_thread_helper+0x4/0x10 <ffffffff8100a9a4> 4 instances order=1 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_REPEAT|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc_node+0x93/0x12d <ffffffff8110e1b9> => __alloc_skb+0x40/0x133 <ffffffff813b5e17> => sock_alloc_send_pskb+0xb4/0x2d7 <ffffffff813b23aa> 534 instances order=2 normal gfp_flags=GFP_KERNEL|GFP_REPEAT|GFP_COMP => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => kmalloc_large_node+0x56/0x95 <ffffffff8146a57d> => __kmalloc_node_track_caller+0x31/0x131 <ffffffff8110ff28> => __alloc_skb+0x75/0x133 <ffffffff813b5e4c> => sock_alloc_send_pskb+0xb4/0x2d7 <ffffffff813b23aa> => sock_alloc_send_skb+0x15/0x17 <ffffffff813b25e2> => unix_stream_sendmsg+0x11e/0x2ec <ffffffff8143d237> => __sock_sendmsg+0x69/0x76 <ffffffff813af798> 1 instances order=2 normal gfp_flags=GFP_KERNEL|GFP_COMP|GFP_ZERO => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => __get_free_pages+0xe/0x4a <ffffffff810d89d2> => kmalloc_order_trace+0x2c/0x5e <ffffffff8110c738> => __kmalloc+0x37/0x10d <ffffffff8110df61> => kzalloc.constprop.19+0xe/0x10 <ffffffff810b8d8c> => tracing_open_pipe+0x40/0x147 <ffffffff810b907a> => __dentry_open+0x161/0x283 <ffffffff8111c97c> 1 instances order=1 normal gfp_flags=GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_NOMEMALLOC| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => __page_cache_alloc+0x77/0x7e <ffffffff810d5778> => __do_page_cache_readahead+0x9b/0x177 <ffffffff810dd76b> => ra_submit+0x21/0x25 <ffffffff810ddaad> => filemap_fault+0x17b/0x36c <ffffffff810d6ada> => __do_fault+0x55/0x377 <ffffffff810ee887> => handle_pte_fault+0x2a7/0x7a5 <ffffffff810f0f43> 55 instances order=1 atomic gfp_flags=GFP_ATOMIC|GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_NOMEMALLOC| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => mempool_alloc_slab+0x15/0x17 <ffffffff810d6e81> => mempool_alloc+0x68/0x116 <ffffffff810d70f6> 8 instances order=3 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => shmem_alloc_inode+0x1a/0x2f <ffffffff810e58c0> => alloc_inode+0x1d/0x78 <ffffffff81131805> 563 instances order=3 atomic gfp_flags=GFP_ATOMIC|GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_NOMEMALLOC| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => mempool_alloc_slab+0x15/0x17 <ffffffff810d6e81> => mempool_alloc+0x68/0x116 <ffffffff810d70f6> 12 instances order=1 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => __split_vma+0x6c/0x21b <ffffffff810f50b9> => split_vma+0x20/0x22 <ffffffff810f59c6> 5 instances order=2 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_REPEAT|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => __kmalloc_node_track_caller+0xcf/0x131 <ffffffff8110ffc6> => __alloc_skb+0x75/0x133 <ffffffff813b5e4c> => sock_alloc_send_pskb+0xb4/0x2d7 <ffffffff813b23aa> 1 instances order=1 normal gfp_flags=GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_NOMEMALLOC| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => __get_free_pages+0xe/0x4a <ffffffff810d89d2> => __pollwait+0x5e/0xcc <ffffffff8112ca07> => sock_poll_wait+0x18/0x1d <ffffffff8143cc70> => unix_poll+0x1c/0x9a <ffffffff8143cc91> => sock_poll+0x1a/0x1c <ffffffff813ad43a> => do_select+0x2fb/0x4f5 <ffffffff8112cf33> 145216 instances order=1 normal gfp_flags=GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_NOMEMALLOC| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => mempool_alloc_slab+0x15/0x17 <ffffffff810d6e81> => mempool_alloc+0x68/0x116 <ffffffff810d70f6> 48 instances order=2 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP|GFP_RECLAIMABLE| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => proc_alloc_inode+0x20/0x91 <ffffffff811682bc> => alloc_inode+0x1d/0x78 <ffffffff81131805> 1 instances order=3 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => copy_process+0xc6/0x10c5 <ffffffff810533b9> => do_fork+0x104/0x286 <ffffffff810544f7> 31 instances order=1 normal gfp_flags=GFP_IO|GFP_NOWARN|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => kmem_cache_alloc+0x77/0x105 <ffffffff8110e44c> => prepare_creds+0x26/0xae <ffffffff81074d4b> => sys_faccessat+0x37/0x162 <ffffffff8111d275> 1 instances order=3 atomic gfp_flags=GFP_ATOMIC|GFP_NOWARN|GFP_NORETRY|GFP_COMP| => __alloc_pages_nodemask+0x754/0x792 <ffffffff810dc0da> => alloc_pages_current+0xbe/0xd8 <ffffffff81105455> => alloc_slab_page+0x1c/0x4d <ffffffff8110c5fa> => new_slab+0x50/0x199 <ffffffff8110dc44> => __slab_alloc+0x24a/0x328 <ffffffff8146ab86> => __kmalloc_node_track_caller+0xcf/0x131 <ffffffff8110ffc6> => __alloc_skb+0x75/0x133 <ffffffff813b5e4c> => __netdev_alloc_skb+0x1f/0x3b <ffffffff813b5f6a> High-order normal allocations: 147471 High-order atomic allocations: 720 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>