Merge tag 'for-5.1/block-20190302' of git://git.kernel.dk/linux-block
Pull block layer updates from Jens Axboe: "Not a huge amount of changes in this round, the biggest one is that we finally have Mings multi-page bvec support merged. Apart from that, this pull request contains: - Small series that avoids quiescing the queue for sysfs changes that match what we currently have (Aleksei) - Series of bcache fixes (via Coly) - Series of lightnvm fixes (via Mathias) - NVMe pull request from Christoph. Nothing major, just SPDX/license cleanups, RR mp policy (Hannes), and little fixes (Bart, Chaitanya). - BFQ series (Paolo) - Save blk-mq cpu -> hw queue mapping, removing a pointer indirection for the fast path (Jianchao) - fops->iopoll() added for async IO polling, this is a feature that the upcoming io_uring interface will use (Christoph, me) - Partition scan loop fixes (Dongli) - mtip32xx conversion from managed resource API (Christoph) - cdrom registration race fix (Guenter) - MD pull from Song, two minor fixes. - Various documentation fixes (Marcos) - Multi-page bvec feature. This brings a lot of nice improvements with it, like more efficient splitting, larger IOs can be supported without growing the bvec table size, and so on. (Ming) - Various little fixes to core and drivers" * tag 'for-5.1/block-20190302' of git://git.kernel.dk/linux-block: (117 commits) block: fix updating bio's front segment size block: Replace function name in string with __func__ nbd: propagate genlmsg_reply return code floppy: remove set but not used variable 'q' null_blk: fix checking for REQ_FUA block: fix NULL pointer dereference in register_disk fs: fix guard_bio_eod to check for real EOD errors blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map block: optimize bvec iteration in bvec_iter_advance block: introduce mp_bvec_for_each_page() for iterating over page block: optimize blk_bio_segment_split for single-page bvec block: optimize __blk_segment_map_sg() for single-page bvec block: introduce bvec_nth_page() iomap: wire up the iopoll method block: add bio_set_polled() helper block: wire up block device iopoll method fs: add an iopoll method to struct file_operations loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() loop: do not print warn message if partition scan is successful block: bounce: make sure that bvec table is updated ...
Showing
- Documentation/block/biovecs.txt 25 additions, 0 deletionsDocumentation/block/biovecs.txt
- Documentation/filesystems/vfs.txt 3 additions, 0 deletionsDocumentation/filesystems/vfs.txt
- block/bfq-iosched.c 380 additions, 325 deletionsblock/bfq-iosched.c
- block/bfq-iosched.h 8 additions, 3 deletionsblock/bfq-iosched.h
- block/bfq-wf2q.c 12 additions, 6 deletionsblock/bfq-wf2q.c
- block/bio.c 33 additions, 16 deletionsblock/bio.c
- block/blk-cgroup.c 1 addition, 1 deletionblock/blk-cgroup.c
- block/blk-merge.c 160 additions, 71 deletionsblock/blk-merge.c
- block/blk-mq-debugfs.c 0 additions, 3 deletionsblock/blk-mq-debugfs.c
- block/blk-mq-sched.c 1 addition, 1 deletionblock/blk-mq-sched.c
- block/blk-mq-tag.c 1 addition, 1 deletionblock/blk-mq-tag.c
- block/blk-mq.c 20 additions, 13 deletionsblock/blk-mq.c
- block/blk-mq.h 9 additions, 11 deletionsblock/blk-mq.h
- block/blk-settings.c 0 additions, 9 deletionsblock/blk-settings.c
- block/blk-sysfs.c 10 additions, 12 deletionsblock/blk-sysfs.c
- block/blk.h 1 addition, 1 deletionblock/blk.h
- block/bounce.c 8 additions, 2 deletionsblock/bounce.c
- block/elevator.c 4 additions, 1 deletionblock/elevator.c
- block/genhd.c 10 additions, 8 deletionsblock/genhd.c
- drivers/ata/libata-scsi.c 0 additions, 2 deletionsdrivers/ata/libata-scsi.c
Please register or sign in to comment