• Linus Torvalds's avatar
    Merge tag 'dm-3.8-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm · b49249d1
    Linus Torvalds authored
    Pull dm update from Alasdair G Kergon:
     "Miscellaneous device-mapper fixes, cleanups and performance
      improvements.
    
      Of particular note:
       - Disable broken WRITE SAME support in all targets except linear and
         striped.  Use it when kcopyd is zeroing blocks.
       - Remove several mempools from targets by moving the data into the
         bio's new front_pad area(which dm calls 'per_bio_data').
       - Fix a race in thin provisioning if discards are misused.
       - Prevent userspace from interfering with the ioctl parameters and
         use kmalloc for the data buffer if it's small instead of vmalloc.
       - Throttle some annoying error messages when I/O fails."
    
    * tag 'dm-3.8-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm: (36 commits)
      dm stripe: add WRITE SAME support
      dm: remove map_info
      dm snapshot: do not use map_context
      dm thin: dont use map_context
      dm raid1: dont use map_context
      dm flakey: dont use map_context
      dm raid1: rename read_record to bio_record
      dm: move target request nr to dm_target_io
      dm snapshot: use per_bio_data
      dm verity: use per_bio_data
      dm raid1: use per_bio_data
      dm: introduce per_bio_data
      dm kcopyd: add WRITE SAME support to dm_kcopyd_zero
      dm linear: add WRITE SAME support
      dm: add WRITE SAME support
      dm: prepare to support WRITE SAME
      dm ioctl: use kmalloc if possible
      dm ioctl: remove PF_MEMALLOC
      dm persistent data: improve improve space map block alloc failure message
      dm thin: use DMERR_LIMIT for errors
      ...
    b49249d1
dm-block-manager.c 13.3 KB