linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* CMA broken in next-20120926
@ 2012-09-27 11:29 Thierry Reding
  2012-09-27 15:59 ` Marek Szyprowski
  2012-09-27 22:11 ` Andrew Morton
  0 siblings, 2 replies; 37+ messages in thread
From: Thierry Reding @ 2012-09-27 11:29 UTC (permalink / raw)
  To: Marek Szyprowski; +Cc: Michal Nazarewicz, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1096 bytes --]

Hi Marek,

any idea why CMA might be broken in next-20120926. I see that there
haven't been any major changes to CMA itself, but there's been quite a
bit of restructuring of various memory allocation bits lately. I wasn't
able to track the problem down, though.

What I see is this during boot (with CMA_DEBUG enabled):

[    0.266904] cma: dma_alloc_from_contiguous(cma db474f80, count 64, align 6)
[    0.284469] cma: dma_alloc_from_contiguous(): memory range at c09d7000 is busy, retrying
[    0.293648] cma: dma_alloc_from_contiguous(): memory range at c09d7800 is busy, retrying
...
[    2.648619] DMA: failed to allocate 256 KiB pool for atomic coherent allocation
...
[    4.196193] WARNING: at /home/thierry.reding/src/kernel/linux-ipmp.git/arch/arm/mm/dma-mapping.c:485 __alloc_from_pool+0xdc/0x110()
[    4.207988] coherent pool not initialised!

So the pool isn't getting initialized properly because CMA can't get at
the memory. Do you have any hints as to what might be going on? If it's
any help, I started seeing this with next-20120926 and it is in today's
next as well.

Thierry

[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2012-10-09 11:38 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-09-27 11:29 CMA broken in next-20120926 Thierry Reding
2012-09-27 15:59 ` Marek Szyprowski
2012-09-27 17:49   ` Mark Brown
2012-09-27 22:11 ` Andrew Morton
2012-09-28  5:43   ` Minchan Kim
2012-09-28  6:10     ` Thierry Reding
2012-09-28  7:44     ` Peter Ujfalusi
2012-09-28  7:56     ` Mel Gorman
2012-09-28  8:09       ` Mel Gorman
2012-09-28  8:37     ` Mel Gorman
2012-09-28  8:48       ` Peter Ujfalusi
2012-09-28 10:27         ` Mel Gorman
2012-09-28 10:32           ` Thierry Reding
2012-09-28 10:38             ` Thierry Reding
2012-09-28 10:51               ` Thierry Reding
2012-09-28 11:07                 ` Mel Gorman
2012-09-28 11:39                   ` Thierry Reding
2012-09-28 12:43                     ` Mel Gorman
2012-10-01 14:24                       ` Thierry Reding
2012-10-02 12:48                         ` Thierry Reding
2012-10-02 14:41                           ` Mel Gorman
2012-10-02 15:03                             ` Thierry Reding
2012-10-02 15:12                               ` Mel Gorman
2012-10-08  8:06                                 ` Minchan Kim
2012-10-08  8:48                                   ` Mel Gorman
2012-10-09  8:40                                     ` Bartlomiej Zolnierkiewicz
2012-10-09 10:11                                       ` Mel Gorman
2012-10-09 11:02                                         ` Thierry Reding
2012-10-09 11:08                                         ` Bartlomiej Zolnierkiewicz
2012-10-09 11:32                                           ` Mel Gorman
2012-10-09 11:38                                           ` Thierry Reding
2012-09-28 10:52               ` Mel Gorman
2012-10-04 14:00     ` [PATCH] mm: compaction: Iron out isolate_freepages_block() and isolate_freepages_range() -fix1 Mel Gorman
2012-10-05  9:59       ` [PATCH] mm: compaction: Iron out isolate_freepages_block() and isolate_freepages_range() -fix2 Mel Gorman
2012-10-08  6:50         ` Minchan Kim
2012-10-08  6:53       ` [PATCH] mm: compaction: Iron out isolate_freepages_block() and isolate_freepages_range() -fix1 Minchan Kim
2012-10-04 14:03     ` [PATCH] mm: compaction: Cache if a pageblock was scanned and no pages were isolated -fix3 Mel Gorman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).