Age | Commit message (Expand) | Author | Files | Lines |
2019-04-13 | bfq: update internal depth state when queue depth changes | Jens Axboe | 2 | -1/+9 |
2019-04-10 | block: do not leak memory in bio_copy_user_iov() | Jérôme Glisse | 1 | -1/+4 |
2019-04-10 | blk-mq: introduce blk_mq_complete_request_sync() | Ming Lei | 1 | -0/+7 |
2019-04-10 | block, bfq: fix use after free in bfq_bfqq_expire | Paolo Valente | 3 | -11/+23 |
2019-04-05 | block: Revert v5.0 blk_mq_request_issue_directly() changes | Bart Van Assche | 4 | -69/+71 |
2019-04-04 | blk-mq: do not reset plug->rq_count before the list is sorted | Dongli Zhang | 1 | -1/+2 |
2019-04-02 | blk-mq: add trace block plug and unplug for multiple queues | Yufen Yu | 1 | -0/+2 |
2019-04-02 | block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx | Shenghui Wang | 1 | -1/+1 |
2019-04-01 | block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y | Konstantin Khlebnikov | 2 | -2/+2 |
2019-03-25 | blk-mq: fix sbitmap ws_active for shared tags | Jens Axboe | 1 | -2/+11 |
2019-03-24 | blk-mq: update comment for blk_mq_hctx_has_pending() | Yufen Yu | 1 | -1/+2 |
2019-03-24 | blk-mq: use blk_mq_put_driver_tag() to put tag | Yufen Yu | 2 | -11/+2 |
2019-03-23 | Merge tag 'io_uring-20190323' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -19/+24 |
2019-03-20 | blkcg: Fix kernel-doc warnings | Bart Van Assche | 1 | -4/+5 |
2019-03-20 | blk-iolatency: #include "blk.h" | Bart Van Assche | 1 | -0/+1 |
2019-03-20 | block: Unexport blk_mq_add_to_requeue_list() | Bart Van Assche | 2 | -1/+2 |
2019-03-20 | block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpect... | Yufen Yu | 2 | -7/+9 |
2019-03-18 | block: add BIO_NO_PAGE_REF flag | Jens Axboe | 1 | -19/+24 |
2019-03-18 | blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART | Yufen Yu | 1 | -2/+1 |
2019-03-16 | Merge tag 'for-5.1/block-post-20190315' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -7/+8 |
2019-03-12 | mm: refactor readahead defines in mm.h | Nikolay Borisov | 1 | -2/+1 |
2019-03-09 | Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi | Linus Torvalds | 4 | -133/+106 |
2019-03-08 | Merge tag 'io_uring-2019-03-06' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -8/+54 |
2019-03-08 | Merge tag 'for-5.1/block-20190302' of git://git.kernel.dk/linux-block | Linus Torvalds | 17 | -484/+658 |
2019-03-06 | block: fix segment calculation for passthrough IO | Ming Lei | 1 | -7/+8 |
2019-03-02 | block: fix updating bio's front segment size | Ming Lei | 1 | -0/+8 |
2019-02-28 | block: Replace function name in string with __func__ | Keyur Patel | 1 | -4/+4 |
2019-02-28 | block: fix NULL pointer dereference in register_disk | zhengbin | 1 | -4/+6 |
2019-02-28 | blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map | Dongli Zhang | 1 | -7/+7 |
2019-02-28 | block: implement bio helper to add iter bvec pages to bio | Jens Axboe | 1 | -8/+54 |
2019-02-27 | block: optimize blk_bio_segment_split for single-page bvec | Ming Lei | 1 | -3/+9 |
2019-02-27 | block: optimize __blk_segment_map_sg() for single-page bvec | Ming Lei | 1 | -2/+7 |
2019-02-27 | block: introduce bvec_nth_page() | Ming Lei | 1 | -1/+1 |
2019-02-21 | block: bounce: make sure that bvec table is updated | Ming Lei | 1 | -2/+6 |
2019-02-19 | block: avoid to READ fields of null bio | Ming Lei | 1 | -1/+3 |
2019-02-15 | Merge tag 'for-linus-20190215' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -2/+10 |
2019-02-15 | Merge tag 'v5.0-rc6' into for-5.1/block | Jens Axboe | 5 | -11/+57 |
2019-02-15 | block: kill BLK_MQ_F_SG_MERGE | Ming Lei | 1 | -1/+0 |
2019-02-15 | block: kill QUEUE_FLAG_NO_SG_MERGE | Ming Lei | 3 | -29/+6 |
2019-02-15 | block: enable multipage bvecs | Ming Lei | 1 | -7/+15 |
2019-02-15 | block: allow bio_for_each_segment_all() to iterate over multi-page bvec | Ming Lei | 2 | -11/+22 |
2019-02-15 | block: use bio_for_each_bvec() to map sg | Ming Lei | 1 | -20/+50 |
2019-02-15 | block: use bio_for_each_bvec() to compute multi-page bvec count | Ming Lei | 1 | -20/+83 |
2019-02-15 | block: don't use bio->bi_vcnt to figure out segment number | Ming Lei | 1 | -7/+1 |
2019-02-11 | blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue | Jianchao Wang | 1 | -2/+10 |
2019-02-11 | block: avoid setting none scheduler if it's already none | Aleksei Zakharov | 1 | -1/+4 |
2019-02-11 | block: avoid setting wbt_lat_usec to current value | Aleksei Zakharov | 1 | -0/+3 |
2019-02-10 | blk-sysfs: Rework documention of __blk_release_queue | Marcos Paulo de Souza | 1 | -12/+7 |
2019-02-10 | blk-cgroup: Fix doc related to blkcg_exit_queue | Marcos Paulo de Souza | 1 | -1/+1 |
2019-02-09 | block: kill QUEUE_FLAG_FLUSH_NQ | Jens Axboe | 2 | -10/+0 |
2019-02-09 | Merge tag 'for-linus-20190209' of git://git.kernel.dk/linux-block | Linus Torvalds | 2 | -9/+48 |
2019-02-08 | block: avoid setting nr_requests to current value | Aleksei Zakharov | 1 | -0/+3 |
2019-02-08 | blk-mq: remove duplicated definition of blk_mq_freeze_queue | Liu Bo | 1 | -1/+0 |
2019-02-08 | Blk-iolatency: warn on negative inflight IO counter | Liu Bo | 1 | -1/+3 |
2019-02-08 | blk-iolatency: fix IO hang due to negative inflight counter | Liu Bo | 1 | -7/+45 |
2019-02-08 | Merge tag 'driver-core-5.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -0/+3 |
2019-02-05 | scsi: block: remove bidi support | Christoph Hellwig | 2 | -4/+0 |
2019-02-05 | scsi: block: remove req->special | Christoph Hellwig | 1 | -1/+0 |
2019-02-05 | scsi: bsg-lib: handle bidi requests without block layer help | Christoph Hellwig | 2 | -60/+52 |
2019-02-05 | scsi: bsg: refactor bsg_ioctl | Christoph Hellwig | 1 | -86/+72 |
2019-02-01 | blk-mq: save default hctx into ctx->hctxs for not-supported type | Jianchao Wang | 2 | -9/+13 |
2019-02-01 | blk-mq: save queue mapping result into ctx directly | Jianchao Wang | 5 | -8/+9 |
2019-01-31 | block, bfq: fix in-service-queue check for queue merging | Paolo Valente | 2 | -1/+7 |
2019-01-31 | block, bfq: do not overcharge writes in asymmetric scenarios | Paolo Valente | 1 | -1/+2 |
2019-01-31 | block, bfq: port commit "cfq-iosched: improve hw_tag detection" | Paolo Valente | 1 | -0/+13 |
2019-01-31 | block, bfq: reduce threshold for detecting command queueing | Paolo Valente | 1 | -2/+2 |
2019-01-31 | block, bfq: fix queue removal from weights tree | Paolo Valente | 2 | -7/+16 |
2019-01-31 | block, bfq: fix sequential rq detection in rate estimation | Paolo Valente | 1 | -5/+7 |
2019-01-31 | block, bfq: unconditionally plug I/O in asymmetric scenarios | Paolo Valente | 1 | -181/+165 |
2019-01-31 | block, bfq: do not plug I/O of in-service queue when harmful | Paolo Valente | 1 | -14/+17 |
2019-01-31 | block, bfq: split function bfq_better_to_idle | Paolo Valente | 1 | -73/+82 |
2019-01-31 | block, bfq: consider also ioprio classes in symmetry detection | Paolo Valente | 3 | -47/+59 |
2019-01-31 | block, bfq: remove case of redirected bic from insert_request | Paolo Valente | 1 | -2/+0 |
2019-01-31 | block, bfq: make sure queue budgets are not below service received | Paolo Valente | 1 | -2/+4 |
2019-01-31 | block, bfq: avoid selecting a queue w/o budget | Paolo Valente | 1 | -1/+9 |
2019-01-31 | block, bfq: do not consider interactive queues in srt filtering | Paolo Valente | 1 | -10/+29 |
2019-01-31 | blk-mq: protect debugfs_create_files() from failures | Greg Kroah-Hartman | 1 | -0/+3 |
2019-01-30 | blk-mq: fix a hung issue when fsync | Jianchao Wang | 1 | -1/+1 |
2019-01-30 | block: pass no-op callback to INIT_WORK(). | Tetsuo Handa | 1 | -1/+5 |
2019-01-27 | Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" | Jens Axboe | 2 | -11/+10 |
2019-01-24 | blk-wbt: Declare local functions static | Bart Van Assche | 1 | -2/+2 |
2019-01-24 | blk-mq: fix the cmd_flag_name array | Jianchao Wang | 1 | -1/+2 |
2019-01-22 | block: cover another queue enter recursion via BIO_QUEUE_ENTERED | Ming Lei | 2 | -10/+11 |
2019-01-17 | block: Cleanup license notice | Thomas Gleixner | 1 | -2/+0 |
2019-01-16 | block: don't lose track of REQ_INTEGRITY flag | Ming Lei | 1 | -1/+2 |
2019-01-14 | block, bfq: fix comments on __bfq_deactivate_entity | Paolo Valente | 1 | -6/+5 |
2019-01-09 | block: fix kerneldoc comment for blk_attempt_plug_merge() | Jonathan Corbet | 1 | -1/+0 |
2019-01-08 | block: clarify documentation for blk_{start|finish}_plug | Jeff Moyer | 1 | -0/+19 |
2019-01-02 | Merge tag 'for-4.21/block-20190102' of git://git.kernel.dk/linux-block | Linus Torvalds | 3 | -23/+8 |
2018-12-29 | Merge tag 'kconfig-v4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/ma... | Linus Torvalds | 1 | -1/+1 |
2018-12-28 | Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi | Linus Torvalds | 3 | -18/+8 |
2018-12-28 | Merge tag 'for-4.21/block-20181221' of git://git.kernel.dk/linux-block | Linus Torvalds | 52 | -10182/+1813 |
2018-12-21 | bsg: deprecate BIDI support in bsg | Christoph Hellwig | 1 | -0/+4 |
2018-12-21 | blkcg: remove unused __blkg_release_rcu() | Dennis Zhou | 1 | -23/+0 |
2018-12-21 | blkcg: clean up blkg_tryget_closest() | Dennis Zhou | 1 | -0/+4 |
2018-12-22 | treewide: surround Kconfig file paths with double quotes | Masahiro Yamada | 1 | -1/+1 |
2018-12-20 | kyber: use sbitmap add_wait_queue/list_del wait helpers | Jens Axboe | 1 | -13/+15 |
2018-12-19 | block: save irq state in blkg_lookup_create() | Ming Lei | 1 | -2/+4 |
2018-12-18 | scsi: block: remove the cluster flag | Christoph Hellwig | 3 | -18/+8 |
2018-12-18 | block: make request_to_qc_t public | Sagi Grimberg | 1 | -8/+0 |
2018-12-17 | blk-mq: enable IO poll if .nr_queues of type poll > 0 | Ming Lei | 2 | -2/+4 |
2018-12-17 | blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() | Jens Axboe | 1 | -8/+8 |
2018-12-17 | blk-mq: skip zero-queue maps in blk_mq_map_swqueue | Ming Lei | 1 | -0/+3 |
2018-12-17 | block: fix blk-iolatency accounting underflow | Dennis Zhou | 2 | -1/+6 |
2018-12-17 | blk-mq: fix dispatch from sw queue | Ming Lei | 4 | -45/+68 |
2018-12-17 | block: mq-deadline: Fix write completion handling | Damien Le Moal | 3 | -2/+14 |
2018-12-17 | blk-mq: only dispatch to non-defauly queue maps if they have queues | Christoph Hellwig | 1 | -5/+8 |
2018-12-17 | blk-mq: export hctx->type in debugfs instead of sysfs | Ming Lei | 2 | -17/+16 |
2018-12-17 | blk-mq: fix allocation for queue mapping table | Ming Lei | 1 | -1/+1 |
2018-12-16 | blk-wbt: export internal state via debugfs | Ming Lei | 1 | -0/+91 |
2018-12-16 | blk-mq-debugfs: support rq_qos | Ming Lei | 4 | -0/+97 |
2018-12-16 | block: clear REQ_HIPRI if polling is not supported | Christoph Hellwig | 1 | -0/+3 |
2018-12-16 | blk-mq: replace and kill blk_mq_request_issue_directly | Jianchao Wang | 3 | -11/+8 |
2018-12-16 | blk-mq: issue directly with bypass 'false' in blk_mq_sched_insert_requests | Jianchao Wang | 2 | -16/+12 |
2018-12-16 | blk-mq: refactor the code of issue request directly | Jianchao Wang | 1 | -49/+54 |
2018-12-16 | block: remove the bio_integrity_advance export | Christoph Hellwig | 1 | -1/+0 |
2018-12-16 | block: remove the bioset_integrity_free export | Christoph Hellwig | 1 | -1/+0 |
2018-12-14 | block: remove the unused bio_set_pages_dirty and bio_check_pages_dirty exports | Christoph Hellwig | 1 | -2/+0 |
2018-12-14 | block: remove the unused bio_iov_iter_get_pages export | Christoph Hellwig | 1 | -1/+0 |
2018-12-14 | block: remove the blk_recount_segments export | Christoph Hellwig | 1 | -1/+0 |
2018-12-14 | block: remove the bio_phys_segments export | Christoph Hellwig | 1 | -2/+1 |
2018-12-13 | blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues | Sagi Grimberg | 1 | -4/+4 |
2018-12-12 | blkcg: handle dying request_queue when associating a blkg | Dennis Zhou | 1 | -0/+6 |
2018-12-12 | block: deactivate blk_stat timer in wbt_disable_default() | Ming Lei | 2 | -1/+8 |
2018-12-11 | block: Fix null_blk_zoned creation failure with small number of zones | Shin'ichiro Kawasaki | 1 | -1/+1 |
2018-12-10 | block/bio: Do not zero user pages | Keith Busch | 1 | -1/+2 |
2018-12-10 | block: return just one value from part_in_flight | Mikulas Patocka | 4 | -34/+21 |
2018-12-10 | block: switch to per-cpu in-flight counters | Mikulas Patocka | 1 | -10/+33 |
2018-12-10 | block: delete part_round_stats and switch to less precise counting | Mikulas Patocka | 5 | -68/+25 |
2018-12-10 | block: stop passing 'cpu' to all percpu stats methods | Mike Snitzer | 5 | -35/+30 |
2018-12-09 | Merge tag 'v4.20-rc6' into for-4.21/block | Jens Axboe | 4 | -28/+111 |
2018-12-07 | blk-mq: re-build queue map in case of kdump kernel | Ming Lei | 1 | -2/+3 |
2018-12-07 | block: convert io-latency to use rq_qos_wait | Josef Bacik | 1 | -23/+8 |
2018-12-07 | block: convert wbt_wait() to use rq_qos_wait() | Josef Bacik | 1 | -54/+11 |
2018-12-07 | block: add rq_qos_wait to rq_qos | Josef Bacik | 2 | -0/+92 |
2018-12-07 | blkcg: rename blkg_try_get() to blkg_tryget() | Dennis Zhou | 3 | -4/+3 |
2018-12-07 | blkcg: change blkg reference counting to use percpu_ref | Dennis Zhou | 1 | -2/+39 |
2018-12-07 | blkcg: remove bio_disassociate_task() | Dennis Zhou | 1 | -10/+1 |
2018-12-07 | blkcg: remove additional reference to the css | Dennis Zhou | 1 | -38/+28 |
2018-12-07 | blkcg: remove bio->bi_css and instead use bio->bi_blkg | Dennis Zhou | 2 | -47/+14 |
2018-12-07 | blkcg: associate writeback bios with a blkg | Dennis Zhou | 1 | -0/+18 |
2018-12-07 | blkcg: associate a blkg for pages being evicted by swap | Dennis Zhou | 1 | -24/+38 |
2018-12-07 | blkcg: consolidate bio_issue_init() to be a part of core | Dennis Zhou | 4 | -10/+2 |
2018-12-07 | blkcg: associate blkg when associating a device | Dennis Zhou | 3 | -4/+2 |
2018-12-07 | dm: set the static flush bio device on demand | Dennis Zhou | 1 | -0/+1 |
2018-12-07 | blkcg: introduce common blkg association logic | Dennis Zhou | 3 | -20/+58 |
2018-12-07 | blkcg: convert blkg_lookup_create() to find closest blkg | Dennis Zhou | 4 | -29/+29 |
2018-12-07 | blkcg: update blkg_lookup_create() to do locking | Dennis Zhou | 2 | -4/+26 |
2018-12-07 | blkcg: fix ref count issue with bio_blkcg() using task_css | Dennis Zhou | 4 | -6/+12 |
2018-12-07 | blk-mq: punt failed direct issue to dispatch list | Jens Axboe | 1 | -28/+5 |
2018-12-07 | block, bfq: fix decrement of num_active_groups | Paolo Valente | 3 | -25/+107 |
2018-12-04 | blk-mq: fix corruption with direct issue | Jens Axboe | 1 | -1/+25 |
2018-12-04 | block: enable polling by default if a poll map is initalized | Christoph Hellwig | 1 | -0/+2 |
2018-12-04 | block: only allow polling if a poll queue_map exists | Christoph Hellwig | 1 | -1/+1 |
2018-12-04 | block: remove ->poll_fn | Christoph Hellwig | 2 | -28/+19 |
2018-12-04 | block: move queues types to the block layer | Christoph Hellwig | 2 | -10/+20 |
2018-12-04 | Merge tag 'v4.20-rc5' into for-4.21/block | Jens Axboe | 1 | -1/+1 |
2018-12-03 | blk-mq: don't call ktime_get_ns() if we don't need it | Jens Axboe | 1 | -2/+17 |
2018-12-01 | block: add cmd_flags to print_req_error | Balbir Singh | 1 | -4/+5 |
2018-11-30 | sbitmap: optimize wakeup check | Jens Axboe | 1 | -6/+5 |
2018-11-30 | block: fix single range discard merge | Ming Lei | 1 | -1/+1 |
2018-11-29 | blk-mq: use plug for devices that implement ->commits_rqs() | Jens Axboe | 1 | -1/+5 |
2018-11-29 | blk-mq: use bd->last == true for list inserts | Jens Axboe | 3 | -10/+10 |
2018-11-29 | blk-mq: add mq_ops->commit_rqs() | Jens Axboe | 1 | -0/+16 |
2018-11-29 | block: improve logic around when to sort a plug list | Jens Axboe | 2 | -5/+19 |
2018-11-29 | blk-mq: Add a NULL check in blk_mq_free_map_and_requests() | Dan Carpenter | 1 | -1/+1 |
2018-11-28 | block: add io timeout to sysfs | Weiping Zhang | 1 | -0/+27 |
2018-11-28 | block: use rcu_work instead of call_rcu to avoid sleep in softirq | Yufen Yu | 1 | -3/+5 |
2018-11-28 | blk-mq: fix failure to decrement plug count on single rq removal | Jens Axboe | 1 | -1/+3 |
2018-11-26 | block: sum requests in the plug structure | Jens Axboe | 3 | -39/+9 |
2018-11-26 | blk-mq: Simplify request completion state | Keith Busch | 1 | -3/+1 |
2018-11-26 | blk-mq: Return true if request was completed | Keith Busch | 1 | -2/+3 |
2018-11-26 | blk-mq: never redirect polled IO completions | Jens Axboe | 1 | -1/+6 |
2018-11-26 | blk-mq: ensure mq_ops ->poll() is entered at least once | Jens Axboe | 1 | -2/+2 |
2018-11-26 | block: make blk_poll() take a parameter on whether to spin or not | Jens Axboe | 2 | -6/+9 |
2018-11-26 | blk-mq: remove 'tag' parameter from mq_ops->poll() | Jens Axboe | 1 | -1/+1 |
2018-11-26 | blk-mq: when polling for IO, look for any completion | Jens Axboe | 2 | -37/+47 |
2018-11-21 | blk-mq: not embed .mq_kobj and ctx->kobj into queue instance | Ming Lei | 3 | -17/+62 |
2018-11-20 | block: fix attempt to assign NULL io_context | Jens Axboe | 1 | -1/+8 |
2018-11-19 | block: Initialize BIO I/O priority early | Damien Le Moal | 1 | -4/+1 |
2018-11-19 | block: prevent merging of requests with different priorities | Damien Le Moal | 2 | -5/+6 |
2018-11-19 | block: Introduce get_current_ioprio() | Damien Le Moal | 1 | -5/+1 |
2018-11-19 | block: Remove bio->bi_ioc | Damien Le Moal | 6 | -26/+6 |
2018-11-19 | block: have ->poll_fn() return number of entries polled | Jens Axboe | 1 | -9/+9 |
2018-11-19 | block: avoid ordered task state change for polled IO | Jens Axboe | 1 | -2/+2 |
2018-11-18 | Merge tag 'v4.20-rc3' into for-4.21/block | Jens Axboe | 6 | -24/+27 |
2018-11-16 | blk-rq-qos: inline check for q->rq_qos functions | Jens Axboe | 2 | -42/+80 |
2018-11-16 | block: add queue_is_mq() helper | Jens Axboe | 11 | -34/+32 |
2018-11-15 | block: add wbt_disable_default export for BFQ | Jens Axboe | 1 | -0/+1 |
2018-11-15 | block: remove the queue_lock indirection | Christoph Hellwig | 11 | -86/+78 |
2018-11-15 | block: remove the lock argument to blk_alloc_queue_node | Christoph Hellwig | 2 | -14/+4 |
2018-11-15 | blk-cgroup: move locking into blkg_destroy_all | Christoph Hellwig | 1 | -7/+2 |
2018-11-15 | blk-cgroup: consolidate error handling in blkcg_init_queue | Christoph Hellwig | 1 | -12/+10 |
2018-11-15 | block: remove a few unused exports | Christoph Hellwig | 6 | -17/+0 |
2018-11-15 | block: update a few comments for the legacy request removal | Christoph Hellwig | 1 | -2/+2 |
2018-11-15 | block: remove the unused lock argument to rq_qos_throttle | Christoph Hellwig | 5 | -36/+15 |
2018-11-15 | block: remove queue_lockdep_assert_held | Christoph Hellwig | 2 | -14/+0 |
2018-11-15 | block: use atomic bitops for ->queue_flags | Christoph Hellwig | 5 | -126/+24 |
2018-11-15 | block: don't hold the queue_lock over blk_abort_request | Christoph Hellwig | 1 | -1/+1 |
2018-11-15 | block: remove deadline __deadline manipulation helpers | Christoph Hellwig | 3 | -40/+7 |