• Linus Torvalds's avatar
    Merge tag 'for-5.3/dm-changes' of... · 22608405
    Linus Torvalds authored
    Merge tag 'for-5.3/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
    
    Pull device mapper updates from Mike Snitzer:
    
     - Add encrypted byte-offset initialization vector (eboiv) to DM crypt.
    
     - Add optional discard features to DM snapshot which allow freeing
       space from a DM device whose free space was exhausted.
    
     - Various small improvements to use struct_size() and kzalloc().
    
     - Fix to check if DM thin metadata is in fail_io mode before attempting
       to update the superblock to set the needs_check flag. Otherwise the
       DM thin-pool can hang.
    
     - Fix DM bufio shrinker's potential for ABBA recursion deadlock with DM
       thin provisioning on loop usecase.
    
    * tag 'for-5.3/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
      dm bufio: fix deadlock with loop device
      dm snapshot: add optional discard support features
      dm crypt: implement eboiv - encrypted byte-offset initialization vector
      dm crypt: remove obsolete comment about plumb IV
      dm crypt: wipe private IV struct after key invalid flag is set
      dm integrity: use kzalloc() instead of kmalloc() + memset()
      dm: update stale comment in end_clone_bio()
      dm log writes: fix incorrect comment about the logged sequence example
      dm log writes: use struct_size() to calculate size of pending_block
      dm crypt: use struct_size() when allocating encryption context
      dm integrity: always set version on superblock update
      dm thin metadata: check if in fail_io mode when setting needs_check
    22608405
snapshot.rst 7.58 KB