Hi Linus
The following changes since commit 554b22864cc79e28cd65e3a6e1d0d1dfa8581c68:
block: Don't trim an atomic write (2025-01-17 13:13:55 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
tags/for-6.14/dm-changes
for you to fetch changes up to 8b8f8037765757861f899ed3a2bfb34525b5c065:
dm-crypt: track tag_offset in convert_context (2025-01-21 22:02:12 +0100)
Please, pull, thanks
Mikulas
----------------------------------------------------------------
- fix a spelling error in dm-raid
- change kzalloc to kcalloc
- remove useless test in alloc_multiple_bios
- disable REQ_NOWAIT for flushes
- dm-transaction-manager: use red-black trees instead of linear lists
- atomic writes support for dm-linear, dm-stripe and dm-mirror
- dm-crypt: code cleanups and two bugfixes
-----BEGIN PGP SIGNATURE-----
iIoEABYIADIWIQRnH8MwLyZDhyYfesYTAyx9YGnhbQUCZ5dX9RQcbXBhdG9ja2FA
cmVkaGF0LmNvbQAKCRATAyx9YGnhba9VAP97UEbvgxZU4UnysTZc+4t9eUlmWmmU
Tf/ERJGoi/nKXQEAr//Zj5oDLBxd80hgR8iDqLeG3L/QH8vMd8IxLwWJQg8=
=pRsj
-----END PGP SIGNATURE-----
----------------------------------------------------------------
Ethan Carter Edwards (1):
dm: change kzalloc to kcalloc
Hou Tao (6):
dm-crypt: set atomic as false when calling crypt_convert() in kworker
dm-crypt: fully initialize clone->bi_iter in crypt_alloc_buffer()
dm-crypt: use bi_sector in bio when initialize integrity seed
dm-crypt: don't update io->sector after kcryptd_crypt_write_io_submit()
dm-crypt: don't initialize cc_sector again
dm-crypt: track tag_offset in convert_context
John Garry (6):
dm-table: atomic writes support
dm: Ensure cloned bio is same length for atomic write
dm-linear: Enable atomic writes
dm-stripe: Enable atomic writes
dm-io: Warn on creating multiple atomic write bios for a region
dm-mirror: Support atomic writes
Mikulas Patocka (3):
dm: remove useless test in alloc_multiple_bios
dm: disable REQ_NOWAIT for flushes
dm-transaction-manager: use red-black trees instead of linear lists
liujing (1):
dm raid: fix spelling errors in raid_ctr()
drivers/md/dm-crypt.c | 42 +++++++----------
drivers/md/dm-io.c | 1 +
drivers/md/dm-linear.c | 5 +-
drivers/md/dm-ps-io-affinity.c | 2 +-
drivers/md/dm-raid.c | 2 +-
drivers/md/dm-raid1.c | 5 +-
drivers/md/dm-stripe.c | 5 +-
drivers/md/dm-table.c | 29 ++++++++++++
drivers/md/dm.c | 31 +++++++++----
.../md/persistent-data/dm-transaction-manager.c | 54 +++++++++++++++-------
include/linux/device-mapper.h | 3 ++
include/uapi/linux/dm-ioctl.h | 4 +-
12 files changed, 120 insertions(+), 63 deletions(-)