[GIT PULL] Block IO core bits for 3.17-rc1
From: Jens Axboe
Date: Tue Aug 12 2014 - 17:03:10 EST
Hi Linus,
Small round this time, after the massive blk-mq dump for 3.16. This pull
request contains:
- Fixes for max_sectors overflow in ioctls from Akinoby Mita.
- Partition off-by-one bug fix in aix partitions from Dan Carpenter.
- Various small partition cleanups from Fabian Frederick.
- Fix for the block integrity code sometimes returning the wrong vector
count from Gu Zheng.
- Cleanup an re-org of the blk-mq queue enter/exit percpu counters from
Tejun. Dependent on the percpu pull for 3.17 (which was in the block
tree too), that you have already pulled in.
- A blkcg oops fix, also from Tejun.
Please pull!
git://git.kernel.dk/linux-block.git for-3.17/core
----------------------------------------------------------------
Akinobu Mita (2):
block: fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX
block: fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge
Dan Carpenter (1):
partitions: aix.c: off by one bug
Fabian Frederick (4):
block/partitions/aix.c: replace count*size kzalloc by kcalloc
block/partitions/amiga.c: replace nolevel printk by pr_err
block/partitions/msdos.c: code clean-up
block/partitions/efi.c: kerneldoc fixing
Gu Zheng (1):
bio-integrity: add "bip_max_vcnt" into struct bio_integrity_payload
Jens Axboe (2):
Merge branch 'for-3.17' of git://git.kernel.org/.../tj/percpu into for-3.17/core
Revert "bio: modify __bio_add_page() to accept pages that don't start a new segment"
Maurizio Lombardi (1):
bio: modify __bio_add_page() to accept pages that don't start a new segment
Tejun Heo (6):
blk-mq: fix a memory ordering bug in blk_mq_queue_enter()
block, blk-mq: draining can't be skipped even if bypass_depth was non-zero
blk-mq: decouble blk-mq freezing from generic bypassing
blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue()
blk-mq: use percpu_ref for mq usage count
blkcg: don't call into policy draining if root_blkg is already gone
arch/x86/include/asm/percpu.h | 3 +-
block/bio-integrity.c | 12 +-
block/blk-cgroup.c | 7 +
block/blk-core.c | 13 +-
block/blk-mq.c | 81 ++---
block/blk-mq.h | 2 +-
block/blk-sysfs.c | 2 +-
block/compat_ioctl.c | 6 +-
block/ioctl.c | 5 +-
block/partitions/aix.c | 4 +-
block/partitions/amiga.c | 12 +-
block/partitions/efi.c | 46 +--
block/partitions/msdos.c | 13 +-
block/scsi_ioctl.c | 15 +-
drivers/target/target_core_tpg.c | 4 +-
fs/aio.c | 6 +-
include/asm-generic/percpu.h | 410 ++++++++++++++++++++----
include/linux/bio.h | 1 +
include/linux/blkdev.h | 4 +-
include/linux/percpu-defs.h | 380 +++++++++++++++++++++-
include/linux/percpu-refcount.h | 64 ++--
include/linux/percpu.h | 673 ---------------------------------------
kernel/cgroup.c | 8 +-
kernel/workqueue.c | 19 +-
lib/percpu-refcount.c | 86 +++--
mm/percpu.c | 3 +-
26 files changed, 947 insertions(+), 932 deletions(-)
--
Jens Axboe
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/