[Bug 215740] kernel warning: DMA-API: xhci_hcd: cacheline tracking EEXIST, overlapping mappings aren't supported

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.kernel.org/show_bug.cgi?id=215740

--- Comment #31 from Alan Stern (stern@xxxxxxxxxxxxxxxxxxx) ---
I don't know why my local test didn't reproduce the problem -- and I haven't
tried to find out what's happening.  My best guess is that the allocations of
hub->buffer and hub->status end up (by random chance) being non-adjacent, so
they aren't in the same cache line.  But I haven't even run the test patches
attached to this bug report.

Regardless, changing the allocation size to 64 merely hides the problem.  The
real problem is that the DMA debugging code is wrong and needs to be fixed.  It
should not complain about two different mappings of the same cache line on x86,
unless the mappings actually overlap.

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are watching the assignee of the bug.




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux