[GIT PULL] dma-mapping fixes for Linux 6.6

From: Christoph Hellwig
Date: Sat Sep 09 2023 - 04:47:06 EST


The following changes since commit d069ed288ac74c24e2b1c294aa9445c80ed6c518:

swiotlb: optimize get_max_slots() (2023-08-08 10:29:21 -0700)

are available in the Git repository at:

git://git.infradead.org/users/hch/dma-mapping.git tags/dma-mapping-6.6-2023-09-09

for you to fetch changes up to f875db4f20f4ec2e4fa3b3be0e5081976e0b5dad:

Revert "dma-contiguous: check for memory region overlap" (2023-09-08 05:58:32 -0300)

----------------------------------------------------------------
dma-mapping fixes for Linux 6.6

- move a dma-debug call that prints a message out from a lock that's
causing problems with the lock order in serial drivers (Sergey Senozhatsky)
- fix the CONFIG_DMA_NUMA_CMA Kconfig entry to have the right dependency
on not default to y (Christoph Hellwig)
- move an ifdef a bit to remove a __maybe_unused that seems to trip up
some sensitivities (Christoph Hellwig)
- revert a bogus check in the CMA allocator (Zhenhua Huang)

----------------------------------------------------------------
Christoph Hellwig (2):
dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMA
dma-pool: remove a __maybe_unused label in atomic_pool_expand

Sergey Senozhatsky (1):
dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock

Zhenhua Huang (1):
Revert "dma-contiguous: check for memory region overlap"

kernel/dma/Kconfig | 2 +-
kernel/dma/contiguous.c | 5 -----
kernel/dma/debug.c | 20 +++++++++++++++-----
kernel/dma/pool.c | 4 ++--
4 files changed, 18 insertions(+), 13 deletions(-)