Hi Linus, As I mentioned in the core block pull request, due to real life circumstances the driver pull request would be late. Now it looks like -rc2 late... On the plus side, apart form the rsxx update, these are all things that I could argue could go in later in the cycle as they are fixes and not features. So even though things are late, it's not ALL bad.
The pull request contains: - Updates to bcache, all bug fixes, from Kent. - A pile of drbd bug fixes (no big features this time!). - xen blk front/back fixes. - rsxx driver updates, some of them deferred form 3.10. So should be well cooked by now. Please pull! git://git.kernel.dk/linux-block.git for-3.11/drivers ---------------------------------------------------------------- Andreas Gruenbacher (2): drbd: Do not sleep inside rcu drbd: Fix rcu_read_lock balance on error path Dan Carpenter (1): bcache: check for allocation failures Gabriel de Perthuis (4): bcache: Warn when a device is already registered. bcache: Send a uevent with a cached device's UUID bcache: Send label uevents bcache: Refresh usage docs Jan Beulich (1): xen/io/ring.h: new macro to detect whether there are too many requests on the ring Jens Axboe (4): Merge branch 'stable/for-jens-3.10' of git://git.kernel.org/.../konrad/xen into for-3.11/drivers Merge tag 'v3.10-rc7' into for-3.11/drivers Merge branch 'bcache-for-3.11' of git://evilpiepirate.org/~kent/linux-bcache into for-3.11/drivers Merge branch 'bcache-for-3.11' of git://evilpiepirate.org/~kent/linux-bcache into for-3.11/drivers Kent Overstreet (21): bcache: fix a spurious gcc complaint, use scnprintf bcache: Convert allocator thread to kthread bcache: Refactor btree io bcache: Fix/revamp tracepoints bcache: Rip out pkey()/pbtree() bcache: Improve lazy sorting bcache: Initialize sectors_dirty when attaching bcache: Track dirty data by stripe bcache: Write out full stripes bcache: FUA fixes bcache: Document shrinker reserve better bcache: Delete fuzz tester bcache: Update email address bcache: Use standard utility code bcache: Fix a dumb race bcache: Advertise that flushes are supported bcache: Fix a sysfs splat on shutdown bcache: Shutdown fix bcache: Journal replay fix bcache: Fix GC_SECTORS_USED() calculation bcache: Allocation kthread fixes Konrad Rzeszutek Wilk (4): xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments. xen-blkback/sysfs: Move the parameters for the persistent grant features xen/blkback: Check device permissions before allowing OP_DISCARD xen/blkback: Check for insane amounts of request on the ring (v6). Kumar Amit Mehta (1): md: bcache: io.c: fix a potential NULL pointer dereference Masanari Iida (1): doc: Fix typo in documentation/bcache.txt Philip J Kelleher (11): rsxx: Individual workqueues for interruptible events. rsxx: Restructured DMA cancel scheme. rsxx: Fixes soft-lockup issues during DMAs. rsxx: Allow block size to be determined by configuration. rsxx: Adding in sync_start module paramenter. rsxx: Changing the adapter name to the official name. rsxx: Fixes DLPAR add kernel panic if partition still mounted. rsxx: Adapter address space sanity check. rsxx: Adding EEH check inside cregs timeout. rsxx: Fixes incorrect stats calculation. rsxx: Adding in debugfs entries. Philipp Reisner (3): drbd: Ignore the exit code of a fence-peer handler if it returns too late drbd: Constants should be UPPERCASE drbd: Allow online change of al-stripes and al-stripe-size Roger Pau Monne (12): xen-blkback: print stats about persistent grants xen-blkback: use balloon pages for all mappings xen-blkback: implement LRU mechanism for persistent grants xen-blkback: move pending handles list from blkbk to pending_req xen-blkback: make the queue of free requests per backend xen-blkback: expand map/unmap functions xen-block: implement indirect descriptors xen-blkback: allocate list of pending reqs in small chunks xen-blkfront: use a different scatterlist for each request xen-blkback: workaround compiler bug in gcc 4.1 xen-blkfront: set blk_queue_max_hw_sectors correctly xen-blkback: check the number of iovecs before allocating a bios Stefan Bader (1): xen/blkback: Use physical sector size for setup Wei Yongjun (1): drbd: fix error return code in drbd_init() Documentation/ABI/testing/sysfs-driver-xen-blkback | 17 + .../ABI/testing/sysfs-driver-xen-blkfront | 10 + Documentation/bcache.txt | 47 +- Documentation/cgroups/blkio-controller.txt | 29 +- MAINTAINERS | 4 +- block/blk-cgroup.c | 105 +- block/blk-cgroup.h | 38 +- block/blk-throttle.c | 1064 ++++++++++++++------ drivers/block/Kconfig | 4 +- drivers/block/drbd/drbd_actlog.c | 21 + drivers/block/drbd/drbd_int.h | 15 +- drivers/block/drbd/drbd_main.c | 61 +- drivers/block/drbd/drbd_nl.c | 185 +++- drivers/block/drbd/drbd_receiver.c | 12 +- drivers/block/drbd/drbd_state.c | 4 +- drivers/block/rsxx/core.c | 359 ++++++- drivers/block/rsxx/cregs.c | 14 + drivers/block/rsxx/dev.c | 33 +- drivers/block/rsxx/dma.c | 185 ++-- drivers/block/rsxx/rsxx_priv.h | 10 +- drivers/block/xen-blkback/blkback.c | 872 ++++++++++------ drivers/block/xen-blkback/common.h | 147 ++- drivers/block/xen-blkback/xenbus.c | 85 ++ drivers/block/xen-blkfront.c | 532 ++++++++-- drivers/md/bcache/alloc.c | 46 +- drivers/md/bcache/bcache.h | 61 +- drivers/md/bcache/bset.c | 56 +- drivers/md/bcache/bset.h | 4 + drivers/md/bcache/btree.c | 451 ++++----- drivers/md/bcache/btree.h | 35 +- drivers/md/bcache/closure.c | 6 +- drivers/md/bcache/debug.c | 178 +--- drivers/md/bcache/debug.h | 11 +- drivers/md/bcache/io.c | 68 +- drivers/md/bcache/journal.c | 25 +- drivers/md/bcache/movinggc.c | 24 +- drivers/md/bcache/request.c | 197 ++-- drivers/md/bcache/request.h | 2 +- drivers/md/bcache/super.c | 171 +++- drivers/md/bcache/sysfs.c | 68 +- drivers/md/bcache/trace.c | 47 +- drivers/md/bcache/util.c | 17 - drivers/md/bcache/util.h | 6 - drivers/md/bcache/writeback.c | 133 ++- drivers/md/bcache/writeback.h | 64 ++ include/linux/cgroup.h | 2 + include/linux/drbd.h | 6 +- include/linux/drbd_genl.h | 2 + include/linux/drbd_limits.h | 9 + include/trace/events/bcache.h | 381 +++++-- include/xen/interface/io/blkif.h | 53 + include/xen/interface/io/ring.h | 5 + 52 files changed, 4025 insertions(+), 1956 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-xen-blkback create mode 100644 Documentation/ABI/testing/sysfs-driver-xen-blkfront create mode 100644 drivers/md/bcache/writeback.h -- Jens Axboe -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/