[dm-devel] [git pull] device mapper changes for 4.19

Mike Snitzer snitzer at redhat.com
Thu Aug 16 20:04:31 UTC 2018

Hi Linus,

The following changes since commit d72e90f33aa4709ebecc5005562f52335e106a60:

  Linux 4.18-rc6 (2018-07-22 14:12:20 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 1e1132ea21da6d7be92a72195204379c819cb70b:

  dm writecache: fix a crash due to reading past end of dirty_bitmap (2018-08-16 13:43:01 -0400)

Please pull, thanks!

- A couple stable fixes for the DM writecache target.

- A stable fix for the DM cache target that fixes the potential for data
  corruption after an unclean shutdown of a cache device using writeback

- Update DM integrity target to allow the metadata to be stored on a
  separate device from data.

- Fix DM kcopyd and the snapshot target to cond_resched() where
  appropriate and be more efficient with processing completed work.

- A few fixes and improvements for DM crypt.

- Add DM delay target feature to configure delay of flushes independent
  of writes.

- Update DM thin-provisioning target to include metadata_low_watermark
  threshold in pool status.

- Fix stale DM thin-provisioning Documentation.

Andy Grover (1):
      dm thin: include metadata_low_watermark threshold in pool status

David Jeffery (1):
      dm snapshot: improve performance by switching out_of_order_list to rbtree

Hou Tao (1):
      dm thin: stop no_space_timeout worker when switching to write-mode

Ilya Dryomov (1):
      dm cache metadata: set dirty on all cache blocks after a crash

John Pittman (2):
      dm cache: only allow a single io_mode cache feature to be requested
      dm kcopyd: avoid softlockup in run_complete_job

Kees Cook (1):
      dm crypt: convert essiv from ahash to shash

Mike Snitzer (4):
      dm thin: update stale "Status" Documentation
      dm kcopyd: return void from dm_kcopyd_copy()
      dm cache metadata: save in-core policy_hint_size to on-disk superblock
      dm snapshot: remove stale FIXME in snapshot_map()

Mikulas Patocka (15):
      dm delay: refactor repetitive code
      dm delay: add flush as a third class of IO
      dm integrity: change 'suspending' variable from bool to int
      dm integrity: decouple common code in dm_integrity_map_continue()
      dm integrity: implement fair range locks
      dm integrity: report provided data sectors in the status
      dm integrity: add ic->start in get_data_sector()
      dm integrity: allow separate metadata device
      dm integrity: use version 2 for separate metadata
      dm integrity: flush journal on suspend when using separate metadata device
      dm integrity: recalculate checksums on creation
      dm crypt: use wake_up_process() instead of a wait queue
      dm writecache: report start_sector in status line
      dm crypt: don't decrease device limits
      dm writecache: fix a crash due to reading past end of dirty_bitmap

 Documentation/device-mapper/delay.txt             |   3 +-
 Documentation/device-mapper/dm-integrity.txt      |   4 +
 Documentation/device-mapper/thin-provisioning.txt |  20 +-
 drivers/md/dm-cache-metadata.c                    |  13 +-
 drivers/md/dm-cache-target.c                      |  35 +-
 drivers/md/dm-crypt.c                             |  66 ++-
 drivers/md/dm-delay.c                             | 249 +++++------
 drivers/md/dm-integrity.c                         | 501 ++++++++++++++++++----
 drivers/md/dm-kcopyd.c                            |  18 +-
 drivers/md/dm-raid1.c                             |  17 +-
 drivers/md/dm-snap.c                              |  41 +-
 drivers/md/dm-thin.c                              |  31 +-
 drivers/md/dm-writecache.c                        |   8 +-
 drivers/md/dm-zoned-reclaim.c                     |   6 +-
 include/linux/dm-kcopyd.h                         |  12 +-
 15 files changed, 690 insertions(+), 334 deletions(-)

More information about the dm-devel mailing list