Commit 56a1a04dc9bf for kernel

commit 56a1a04dc9bf252641c622aad525894dadc61a07
Merge: a7405aa92fee 30065e73d7c0
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sat Dec 6 09:32:25 2025 -0800

    Merge tag 'libnvdimm-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm

    Pull nvdimm updates from Ira Weiny:
     "These are mainly bug fixes and code updates.

      There is a new feature to divide up memmap= carve outs and a fix
      caught in linux-next for that patch. Managing memmap memory on the fly
      for multiple VM's was proving difficult and Mike provided a driver
      which allows for the memory to be better manged.

      Summary:
       - Allow exposing RAM carveouts as NVDIMM DIMM devices
       - Prevent integer overflow in ramdax_get_config_data()
       - Replace use of system_wq with system_percpu_wq
       - Documentation: btt: Unwrap bit 31-30 nested table
       - tools/testing/nvdimm: Use per-DIMM device handle"

    * tag 'libnvdimm-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:
      nvdimm: Prevent integer overflow in ramdax_get_config_data()
      Documentation: btt: Unwrap bit 31-30 nested table
      nvdimm: replace use of system_wq with system_percpu_wq
      tools/testing/nvdimm: Use per-DIMM device handle
      nvdimm: allow exposing RAM carveouts as NVDIMM DIMM devices