mbox series

[git,pull] device mapper changes for 6.11

Message ID ce9cfca3-73bc-b79f-28ef-88c9ffc293d@redhat.com (mailing list archive)
State Accepted, archived
Delegated to: Mikulas Patocka
Headers show
Series [git,pull] device mapper changes for 6.11 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git tags/for-6.11/dm-changes

Message

Mikulas Patocka July 19, 2024, 10:43 a.m. UTC
Hi Linus

The following changes since commit cf546dd289e0f6d2594c25e2fb4e19ee67c6d988:

  block: change rq_integrity_vec to respect the iterator (2024-06-26 09:14:33 -0600)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git tags/for-6.11/dm-changes

for you to fetch changes up to 7f1c4909a821dbfd258177db9ec96dda3ae91346:

  dm vdo: fix a minor formatting issue in vdo.rst (2024-07-19 12:08:21 +0200)

Please, pull, thanks
Mikulas

----------------------------------------------------------------
- Optimize processing of flush bios in the dm-linear and dm-stripe
  targets

- Dm-io cleansups and refactoring

- Remove unused 'struct thunk' in dm-cache

- Handle minor device numbers > 255 in dm-init

- Dm-verity refactoring & enabling platform keyring

- Fix warning in dm-raid

- Improve dm-crypt performance - split bios to smaller pieces, so that
  They could be processed concurrently

- Stop using blk_limits_io_{min,opt}

- Dm-vdo cleanup and refactoring

- Remove max_write_zeroes_granularity and max_secure_erase_granularity

- Dm-multipath cleanup & refactoring

- Add dm-crypt and dm-integrity support for non-power-of-2 sector size

- Fix reshape in dm-raid

- Make dm_block_validator const
-----BEGIN PGP SIGNATURE-----

iIoEABYIADIWIQRnH8MwLyZDhyYfesYTAyx9YGnhbQUCZpo+9xQcbXBhdG9ja2FA
cmVkaGF0LmNvbQAKCRATAyx9YGnhbYKDAQCZP2pJyh9tRZ8GsHtk3l/ZMftmk1/c
26v6vYlOTObJHAEA3TH2ahVnzhqYs/x3zEW/n91feTSeUJrrJ9DqHxWt+Ac=
=S3yx
-----END PGP SIGNATURE-----

----------------------------------------------------------------
Benjamin Marzinski (7):
      dm io: bump num_bvecs to handle offset memory
      dm io: don't call the async_io notify.fn on invalid num_regions
      dm io: remove code duplication between sync_io and aysnc_io
      dm init: Handle minors larger than 255
      dm-raid: Fix WARN_ON_ONCE check for sync_thread in raid_resume
      dm: factor out helper function from dm_get_device
      dm mpath: don't call dm_get_device in multipath_message

Christoph Hellwig (1):
      dm: stop using blk_limits_io_{min,opt}

Christophe JAILLET (1):
      dm: Constify struct dm_block_validator

Damien Le Moal (2):
      dm: Remove max_write_zeroes_granularity
      dm: Remove max_secure_erase_granularity

Dr. David Alan Gilbert (2):
      dm cache metadata: remove unused struct 'thunk'
      dm vdo: remove unused struct 'uds_attribute'

Eric Biggers (8):
      dm-verity: move hash algorithm setup into its own function
      dm-verity: move data hash mismatch handling into its own function
      dm-verity: make real_digest and want_digest fixed-length
      dm-verity: provide dma_alignment limit in io_hints
      dm-verity: always "map" the data blocks
      dm-verity: make verity_hash() take dm_verity_io instead of ahash_request
      dm-verity: hash blocks with shash import+finup when possible
      dm-verity: fix dm_is_verity_target() when dm-verity is builtin

Heinz Mauelshagen (2):
      dm raid: move _get_reshape_sectors() as prerequisite to fixing reshape size issues
      dm raid: fix stripes adding reshape size issues

Jiapeng Chong (1):
      dm vdo indexer: use swap() instead of open coding it

Luca Boccassi (1):
      dm verity: add support for signature verification with platform keyring

Masatake YAMATO (1):
      dm vdo: fix a minor formatting issue in vdo.rst

Matthew Sakai (2):
      dm vdo repair: add missing kerneldoc fields
      dm vdo int-map: fix kerneldoc formatting

Mikulas Patocka (5):
      dm: optimize flushes
      dm-crypt: limit the size of encryption requests
      dm-crypt: support for per-sector NVMe metadata
      dm: introduce the target flag mempool_needs_integrity
      dm-integrity: introduce the Inline mode

 .../admin-guide/device-mapper/dm-crypt.rst         |  11 +
 Documentation/admin-guide/device-mapper/vdo.rst    |   1 +
 drivers/md/Kconfig                                 |  10 +
 drivers/md/dm-cache-metadata.c                     |  15 +-
 drivers/md/dm-cache-target.c                       |   4 +-
 drivers/md/dm-clone-metadata.c                     |   6 +-
 drivers/md/dm-clone-target.c                       |   4 +-
 drivers/md/dm-core.h                               |   2 +
 drivers/md/dm-crypt.c                              |  77 ++--
 drivers/md/dm-ebs-target.c                         |   2 +-
 drivers/md/dm-era-target.c                         |  10 +-
 drivers/md/dm-init.c                               |   4 +-
 drivers/md/dm-integrity.c                          | 408 +++++++++++++++--
 drivers/md/dm-io.c                                 |  84 ++--
 drivers/md/dm-linear.c                             |   1 +
 drivers/md/dm-mpath.c                              |  11 +-
 drivers/md/dm-raid.c                               |  63 ++-
 drivers/md/dm-stripe.c                             |   5 +-
 drivers/md/dm-table.c                              |  44 +-
 drivers/md/dm-thin-metadata.c                      |   6 +-
 drivers/md/dm-thin.c                               |   6 +-
 drivers/md/dm-vdo/dedupe.c                         |   5 -
 drivers/md/dm-vdo/dm-vdo-target.c                  |   4 +-
 drivers/md/dm-vdo/indexer/index.c                  |   5 +-
 drivers/md/dm-vdo/int-map.c                        |   2 +-
 drivers/md/dm-vdo/repair.c                         |   8 +-
 drivers/md/dm-verity-fec.c                         |  32 +-
 drivers/md/dm-verity-fec.h                         |   6 +-
 drivers/md/dm-verity-target.c                      | 485 ++++++++++-----------
 drivers/md/dm-verity-verify-sig.c                  |   7 +
 drivers/md/dm-verity.h                             |  39 +-
 drivers/md/dm-zoned-target.c                       |   4 +-
 drivers/md/dm.c                                    |  54 ++-
 drivers/md/persistent-data/dm-array.c              |   6 +-
 drivers/md/persistent-data/dm-block-manager.c      |  12 +-
 drivers/md/persistent-data/dm-block-manager.h      |  14 +-
 drivers/md/persistent-data/dm-btree-internal.h     |   2 +-
 drivers/md/persistent-data/dm-btree-spine.c        |   6 +-
 drivers/md/persistent-data/dm-space-map-common.c   |  12 +-
 .../md/persistent-data/dm-transaction-manager.c    |   8 +-
 .../md/persistent-data/dm-transaction-manager.h    |   6 +-
 include/linux/device-mapper.h                      |  38 +-
 42 files changed, 947 insertions(+), 582 deletions(-)

Comments

pr-tracker-bot@kernel.org July 19, 2024, 6:09 p.m. UTC | #1
The pull request you sent on Fri, 19 Jul 2024 12:43:19 +0200 (CEST):

> git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git tags/for-6.11/dm-changes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/661fb4e68cf62bf52eacfcd9b3b0d93fe4260c5b

Thank you!