All of lore.kernel.org
 help / color / mirror / Atom feed
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Sander Eikelenboom <linux@eikelenboom.it>
Cc: xen-devel <xen-devel@lists.xensource.com>
Subject: Re: [79030.229547] motion: page allocation failure: order:6, mode:0xd4
Date: Tue, 5 Jul 2011 09:51:05 -0400	[thread overview]
Message-ID: <20110705135105.GD2972@dumpdata.com> (raw)
In-Reply-To: <1702840863.20110701223604@eikelenboom.it>

On Fri, Jul 01, 2011 at 10:36:04PM +0200, Sander Eikelenboom wrote:
> Hi Konrad,
> 
> In one of my domU's to which I pci passthrough USB cards with a videograbber connected to it, the videocapture bails out after running for quite some time with the stacktrace below.
> I guess i'm interpreting the mem-info below wrong, but i fail to see why it can't allocate those 185088 bytes.

Did you tweak the vm.max.. some arguments? I remember reading in the V4L Wiki that one
the system admin should increasem some kernel parameters to have it work properly?
> 
> Could you shed some light ? it's probably the coherent requirement ?
> 
> --
> Sander
> 
> 
> 
> [79030.229547] motion: page allocation failure: order:6, mode:0xd4
> [79030.229572] Pid: 24513, comm: motion Not tainted 3.0.0-rc4-xen-konrad-master-20110621+ #4
> [79030.229581] Call Trace:
> [79030.229594]  [<ffffffff810e1563>] warn_alloc_failed+0xf3/0x140
> [79030.229606]  [<ffffffff810080df>] ? xen_restore_fl_direct_reloc+0x4/0x4
> [79030.229616]  [<ffffffff810e22b3>] __alloc_pages_nodemask+0x533/0x700
> [79030.229625]  [<ffffffff810080f2>] ? check_events+0x12/0x20
> [79030.229635]  [<ffffffff810e2547>] __get_free_pages+0x17/0x80
> [79030.229645]  [<ffffffff813f0af6>] xen_swiotlb_alloc_coherent+0x56/0x140
> [79030.229656]  [<ffffffff814ea68e>] ? usb_alloc_urb+0x1e/0x50
> [79030.229666]  [<ffffffff814f00f5>] hcd_buffer_alloc+0x95/0x150
> [79030.229676]  [<ffffffff814e1806>] usb_alloc_coherent+0x26/0x30
> [79030.229686]  [<ffffffff8158d0a1>] em28xx_init_isoc+0x131/0x3a0
> [79030.229696]  [<ffffffff81586f1e>] buffer_prepare+0xbe/0x150
> [79030.229706]  [<ffffffff815a2ff7>] videobuf_qbuf+0x237/0x5b0
> [79030.229716]  [<ffffffff8158663c>] vidioc_qbuf+0x5c/0x60
> [79030.229726]  [<ffffffff81564fa0>] __video_do_ioctl+0x33b0/0x7660
> [79030.229736]  [<ffffffff810080df>] ? xen_restore_fl_direct_reloc+0x4/0x4
> [79030.229746]  [<ffffffff817845f9>] ? _raw_spin_unlock_irqrestore+0x69/0x80
> [79030.229757]  [<ffffffff810416fe>] ? __wake_up_sync_key+0x5e/0x80
> [79030.229766]  [<ffffffff815865e0>] ? vidioc_dqbuf+0x80/0x80
> [79030.229777]  [<ffffffff81663f6e>] ? sock_def_readable+0x3e/0x70
> [79030.229787]  [<ffffffff8173f9ce>] ? unix_dgram_sendmsg+0x62e/0x6d0
> [79030.229797]  [<ffffffff816603bd>] ? sock_sendmsg+0xfd/0x120
> [79030.229806]  [<ffffffff815a4d63>] ? __videobuf_mmap_mapper+0x123/0x200
> [79030.229816]  [<ffffffff8156182d>] video_usercopy+0x17d/0x4c0
> [79030.229825]  [<ffffffff81561bf0>] ? v4l2_video_std_construct+0x60/0x60
> [79030.229835]  [<ffffffff81561b85>] video_ioctl2+0x15/0x20
> [79030.229844]  [<ffffffff8156078c>] v4l2_ioctl+0xac/0x170
> [79030.229854]  [<ffffffff811314c4>] do_vfs_ioctl+0xa4/0x5a0
> [79030.229864]  [<ffffffff81131a61>] sys_ioctl+0xa1/0xb0
> [79030.232058]  [<ffffffff81785342>] system_call_fastpath+0x16/0x1b
> [79030.232058] Mem-Info:
> [79030.232058] DMA per-cpu:
> [79030.232058] CPU    0: hi:    0, btch:   1 usd:   0
> [79030.232058] DMA32 per-cpu:
> [79030.232058] CPU    0: hi:  186, btch:  31 usd:   0
> [79030.232058] active_anon:255 inactive_anon:755 isolated_anon:0
> [79030.232058]  active_file:27673 inactive_file:28297 isolated_file:0
> [79030.232058]  unevictable:0 dirty:7 writeback:0 unstable:0
> [79030.232058]  free:2965 slab_reclaimable:40398 slab_unreclaimable:4116
> [79030.232058]  mapped:2942 shmem:6 pagetables:946 bounce:0
> [79030.232058] DMA free:2104kB min:84kB low:104kB high:124kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15704kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:13148kB slab_unreclaimable:676kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes
> [79030.232058] lowmem_reserve[]: 0 497 497 497
> [79030.232058] DMA32 free:9756kB min:2808kB low:3508kB high:4212kB active_anon:1020kB inactive_anon:3020kB active_file:110692kB inactive_file:113188kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:509040kB mlocked:0kB dirty:28kB writeback:0kB mapped:11768kB shmem:24kB slab_reclaimable:148444kB slab_unreclaimable:15788kB kernel_stack:488kB pagetables:3784kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
> [79030.232058] lowmem_reserve[]: 0 0 0 0
> [79030.232058] DMA: 50*4kB 30*8kB 14*16kB 3*32kB 1*64kB 0*128kB 1*256kB 0*512kB 1*1024kB 0*2048kB 0*4096kB = 2104kB
> [79030.232058] DMA32: 405*4kB 91*8kB 65*16kB 63*32kB 32*64kB 16*128kB 1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 9756kB
> [79030.232058] 56318 total pagecache pages
> [79030.232058] 342 pages in swap cache
> [79030.232058] Swap cache stats: add 15097, delete 14755, find 711259/712031
> [79030.232058] Free swap  = 507648kB
> [79030.232058] Total swap = 524284kB
> [79030.232058] 133104 pages RAM
> [79030.232058] 24943 pages reserved
> [79030.232058] 55445 pages shared
> [79030.232058] 52554 pages non-shared
> [79030.232058] unable to allocate 185088 bytes for transfer buffer 4

      reply	other threads:[~2011-07-05 13:51 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-07-01 20:36 [79030.229547] motion: page allocation failure: order:6, mode:0xd4 Sander Eikelenboom
2011-07-05 13:51 ` Konrad Rzeszutek Wilk [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20110705135105.GD2972@dumpdata.com \
    --to=konrad.wilk@oracle.com \
    --cc=linux@eikelenboom.it \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.