Thread (71 messages) 71 messages, 13 authors, 2011-05-11

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/121
Drop 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>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help