Messages in this thread | | | Date | Tue, 12 Aug 2014 15:03:00 -0600 | From | Jens Axboe <> | Subject | [GIT PULL] Block IO core bits for 3.17-rc1 |
| |
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
| |