• Linus Torvalds's avatar
    Merge tag 'dm-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm · 929254d8
    Linus Torvalds authored
    Pull device-mapper updates from Mike Snitzer:
     "I rebased the DM tree ontop of linux-block.git's 'for-3.18/core' at
      the beginning of October because DM core now depends on the newly
      introduced bioset_create_nobvec() interface.
    
      Summary:
    
       - fix DM's long-standing excessive use of memory by leveraging the
         new bioset_create_nobvec() interface when creating the DM's bioset
    
       - fix a few bugs in dm-bufio and dm-log-userspace
    
       - add DM core support for a DM multipath use-case that requires
         loading DM tables that contain devices that have failed (by
         allowing active and inactive DM tables to share dm_devs)
    
       - add discard support to the DM raid target; like MD raid456 the user
         must opt-in to raid456 discard support be specifying the
         devices_handle_discard_safely=Y module param"
    
    * tag 'dm-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
      dm log userspace: fix memory leak in dm_ulog_tfr_init failure path
      dm bufio: when done scanning return from __scan immediately
      dm bufio: update last_accessed when relinking a buffer
      dm raid: add discard support for RAID levels 4, 5 and 6
      dm raid: add discard support for RAID levels 1 and 10
      dm: allow active and inactive tables to share dm_devs
      dm mpath: stop queueing IO when no valid paths exist
      dm: use bioset_create_nobvec()
      dm: remove nr_iovecs parameter from alloc_tio()
    929254d8
dm-bufio.c 44.3 KB