DRM forced malloc(M_NOWAIT)
John Baldwin
jhb at freebsd.org
Tue Dec 5 14:31:38 PST 2006
On Monday 04 December 2006 03:19, Nick Hibma wrote:
> My console gets spammed with the messages below after starting X. Dmesg
below
> that.
>
> cvs up -A
>
> in sys/dev/drm yielded no updates just now.
>
> Please let me know if you need additional information.
>
> Nick
>
> malloc(M_WAITOK) of "16", forcing M_NOWAIT with the following non-sleepable
> locks held:
> ...
> bus_dma_tag_create(0,1000,0,ffffffff,ffffffff,...) at
bus_dma_tag_create+0x174
> drm_pci_alloc(c255e800,1000,1000,ffffffff,c255e8d8,...) at
drm_pci_alloc+0x54
> i915_dma_init(c2ab7100,80446440,c2ae9400,3,c28368c0,...) at
i915_dma_init+0x2ed
> drm_ioctl(c2ab7100,80446440,c2ae9400,3,c28368c0,c07e8b48,0,c0758458,131) at
> drm_ioctl+0x150
drm(4) shouldn't hold a lock when calling bus_dma_tag_create(). I'd ask
aholt@ about it.
--
John Baldwin
More information about the freebsd-current
mailing list