OpenCloudOS-Kernel/Documentation/admin-guide/device-mapper
Linus Torvalds 2f12d44085 - DM multipath locking fixes around m->flags tests and improvements to
bio-based code so that it follows patterns established by
   request-based code.
 
 - Request-based DM core improvement to eliminate unnecessary call to
   blk_mq_queue_stopped().
 
 - Add "panic_on_corruption" error handling mode to DM verity target.
 
 - DM bufio fix to to perform buffer cleanup from a workqueue rather
   than wait for IO in reclaim context from shrinker.
 
 - DM crypt improvement to optionally avoid async processing via
   workqueues for reads and/or writes -- via "no_read_workqueue" and
   "no_write_workqueue" features.  This more direct IO processing
   improves latency and throughput with faster storage.  Avoiding
   workqueue IO submission for writes (DM_CRYPT_NO_WRITE_WORKQUEUE) is
   a requirement for adding zoned block device support to DM crypt.
 
 - Add zoned block device support to DM crypt.  Makes use of
   DM_CRYPT_NO_WRITE_WORKQUEUE and a new optional feature
   (DM_CRYPT_WRITE_INLINE) that allows write completion to wait for
   encryption to complete.  This allows write ordering to be preserved,
   which is needed for zoned block devices.
 
 - Fix DM ebs target's check for REQ_OP_FLUSH.
 
 - Fix DM core's report zones support to not report more zones than
   were requested.
 
 - A few small compiler warning fixes.
 
 - DM dust improvements to return output directly to the user rather
   than require they scrape the system log for output.
 -----BEGIN PGP SIGNATURE-----
 
 iQFHBAABCAAxFiEEJfWUX4UqZ4x1O2wixSPxCi2dA1oFAl8tdOQTHHNuaXR6ZXJA
 cmVkaGF0LmNvbQAKCRDFI/EKLZ0DWvDlB/sF8svagDqeqs27xTxCiUPykD29cMmS
 OGPr0Mp/BntZOBpSaTPM9s5XucP3WJhPsxet5qeoyM3OViSFx+O55PqPjn8C65y0
 eGMa4zknd9eO1933+ijmyQu6VNr4sf/6nusX4xSGqv00UR22dJ+3pHtfN9ANDXYX
 AAYA0Ve6UuOwAbGUCnRGI/2780aYY0B8Ok+cF21CskqryF+RpmbZ6BsR07+Hk4cy
 LX5EaHUqezW12cibLq2f0l7TLLJ86OscvqyU9lGVIxiV57e2i5c2S1HvhKZu+Wn3
 6CUmlOhGI0viCKgM1ArekZ+zOw9ROIaAKKPzC5mspqx9yuuCqdY8k8xV
 =X3tt
 -----END PGP SIGNATURE-----

Merge tag 'for-5.9/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm

Pull device mapper updates from Mike Snitzer:

 - DM multipath locking fixes around m->flags tests and improvements to
   bio-based code so that it follows patterns established by
   request-based code.

 - Request-based DM core improvement to eliminate unnecessary call to
   blk_mq_queue_stopped().

 - Add "panic_on_corruption" error handling mode to DM verity target.

 - DM bufio fix to to perform buffer cleanup from a workqueue rather
   than wait for IO in reclaim context from shrinker.

 - DM crypt improvement to optionally avoid async processing via
   workqueues for reads and/or writes -- via "no_read_workqueue" and
   "no_write_workqueue" features. This more direct IO processing
   improves latency and throughput with faster storage. Avoiding
   workqueue IO submission for writes (DM_CRYPT_NO_WRITE_WORKQUEUE) is a
   requirement for adding zoned block device support to DM crypt.

 - Add zoned block device support to DM crypt. Makes use of
   DM_CRYPT_NO_WRITE_WORKQUEUE and a new optional feature
   (DM_CRYPT_WRITE_INLINE) that allows write completion to wait for
   encryption to complete. This allows write ordering to be preserved,
   which is needed for zoned block devices.

 - Fix DM ebs target's check for REQ_OP_FLUSH.

 - Fix DM core's report zones support to not report more zones than were
   requested.

 - A few small compiler warning fixes.

 - DM dust improvements to return output directly to the user rather
   than require they scrape the system log for output.

* tag 'for-5.9/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
  dm: don't call report zones for more than the user requested
  dm ebs: Fix incorrect checking for REQ_OP_FLUSH
  dm init: Set file local variable static
  dm ioctl: Fix compilation warning
  dm raid: Remove empty if statement
  dm verity: Fix compilation warning
  dm crypt: Enable zoned block device support
  dm crypt: add flags to optionally bypass kcryptd workqueues
  dm bufio: do buffer cleanup from a workqueue
  dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue()
  dm dust: add interface to list all badblocks
  dm dust: report some message results directly back to user
  dm verity: add "panic_on_corruption" error handling mode
  dm mpath: use double checked locking in fast path
  dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl
  dm mpath: rework __map_bio()
  dm mpath: factor out multipath_queue_bio
  dm mpath: push locking down to must_push_back_rq()
  dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH
  dm mpath: changes from initial m->flags locking audit
2020-08-07 13:08:09 -07:00
..
cache-policies.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
cache.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
delay.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
dm-clone.rst dm: add clone target 2019-09-12 09:32:31 -04:00
dm-crypt.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
dm-dust.rst dm dust: add interface to list all badblocks 2020-07-20 11:17:41 -04:00
dm-ebs.rst dm: add emulated block size target 2020-05-15 10:29:35 -04:00
dm-flakey.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
dm-init.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
dm-integrity.rst Documentation/admin-guide: dm-integrity: drop doubled words 2020-07-05 14:01:48 -06:00
dm-io.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
dm-log.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
dm-queue-length.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
dm-raid.rst Replace HTTP links with HTTPS ones: LVM 2020-07-05 14:28:27 -06:00
dm-service-time.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
dm-uevent.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
dm-zoned.rst Replace HTTP links with HTTPS ones: LVM 2020-07-05 14:28:27 -06:00
era.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
index.rst docs: device-mapper: add dm-ebs.rst to an index file 2020-06-19 12:21:56 -04:00
kcopyd.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
linear.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
log-writes.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
persistent-data.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
snapshot.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
statistics.rst docs: admin-guide: add a series of orphaned documents 2019-07-15 11:03:02 -03:00
striped.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
switch.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
thin-provisioning.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
unstriped.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
verity.rst dm verity: add "panic_on_corruption" error handling mode 2020-07-13 11:47:33 -04:00
writecache.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00
zero.rst docs: device-mapper: move it to the admin-guide 2019-07-15 11:03:01 -03:00