Merge branch 'for-3.8/drivers' of git://git.kernel.dk/linux-block
Linus Torvalds [Mon, 17 Dec 2012 21:39:11 +0000 (13:39 -0800)]
Pull block driver update from Jens Axboe:
 "Now that the core bits are in, here are the driver bits for 3.8.  The
  branch contains:

   - A huge pile of drbd bits that were dumped from the 3.7 merge
     window.  Following that, it was both made perfectly clear that
     there is going to be no more over-the-wall pulls and how the
     situation on individual pulls can be improved.

   - A few cleanups from Akinobu Mita for drbd and cciss.

   - Queue improvement for loop from Lukas.  This grew into adding a
     generic interface for waiting/checking an even with a specific
     lock, allowing this to be pulled out of md and now loop and drbd is
     also using it.

   - A few fixes for xen back/front block driver from Roger Pau Monne.

   - Partition improvements from Stephen Warren, allowing partiion UUID
     to be used as an identifier."

* 'for-3.8/drivers' of git://git.kernel.dk/linux-block: (609 commits)
  drbd: update Kconfig to match current dependencies
  drbd: Fix drbdsetup wait-connect, wait-sync etc... commands
  drbd: close race between drbd_set_role and drbd_connect
  drbd: respect no-md-barriers setting also when changed online via disk-options
  drbd: Remove obsolete check
  drbd: fixup after wait_even_lock_irq() addition to generic code
  loop: Limit the number of requests in the bio list
  wait: add wait_event_lock_irq() interface
  xen-blkfront: free allocated page
  xen-blkback: move free persistent grants code
  block: partition: msdos: provide UUIDs for partitions
  init: reduce PARTUUID min length to 1 from 36
  block: store partition_meta_info.uuid as a string
  cciss: use check_signature()
  cciss: cleanup bitops usage
  drbd: use copy_highpage
  drbd: if the replication link breaks during handshake, keep retrying
  drbd: check return of kmalloc in receive_uuids
  drbd: Broadcast sync progress no more often than once per second
  drbd: don't try to clear bits once the disk has failed
  ...

1  2 
block/genhd.c
drivers/block/cciss.c
drivers/block/loop.c
drivers/block/xen-blkback/common.h
drivers/block/xen-blkback/xenbus.c
drivers/md/md.c
drivers/md/raid1.c
drivers/md/raid10.c
drivers/md/raid5.c
include/linux/lru_cache.h

diff --cc block/genhd.c
Simple merge
Simple merge
Simple merge
@@@ -158,8 -159,11 +159,10 @@@ struct xen_vbd 
        struct block_device     *bdev;
        /* Cached size parameter. */
        sector_t                size;
 -      bool                    flush_support;
 -      bool                    discard_secure;
 -
 +      unsigned int            flush_support:1;
 +      unsigned int            discard_secure:1;
+       unsigned int            feature_gnt_persistent:1;
+       unsigned int            overflow_max_grants:1;
  };
  
  struct backend_info;
Simple merge
diff --cc drivers/md/md.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge