Age | Commit message (Expand) | Author | Files | Lines |
2017-08-28 | block: fix warning when I/O elevator is changed as request_queue is being rem... | David Jeffery | 1 | -0/+4 |
2017-06-21 | block: Add fallthrough markers to switch statements | Bart Van Assche | 1 | -0/+1 |
2017-05-10 | elevator: remove redundant warnings on IO scheduler switch | Jens Axboe | 1 | -4/+1 |
2017-05-02 | block: don't call blk_mq_quiesce_queue() after queue is frozen | Ming Lei | 1 | -3/+0 |
2017-05-02 | block: Remove elevator_change() | Bart Van Assche | 1 | -13/+0 |
2017-05-01 | Merge branch 'for-4.12/block' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -0/+3 |
2017-04-19 | block: respect BLK_MQ_F_NO_SCHED | Ming Lei | 1 | -2/+10 |
2017-04-19 | block: Make writeback throttling defaults consistent for SQ devices | Jan Kara | 1 | -0/+3 |
2017-04-07 | blk-mq-sched: fix crash in switch error path | Omar Sandoval | 1 | -41/+53 |
2017-04-07 | blk-mq-sched: refactor scheduler initialization | Omar Sandoval | 1 | -20/+12 |
2017-03-02 | block: don't call ioc_exit_icq() with the queue lock held for blk-mq | Jens Axboe | 1 | -2/+0 |
2017-02-22 | block: get rid of blk-mq default scheduler choice Kconfig entries | Jens Axboe | 1 | -6/+13 |
2017-02-17 | Merge branch 'for-4.11/next' into for-4.11/linus-merge | Jens Axboe | 1 | -7/+9 |
2017-02-14 | elevator: fix loading wrong elevator type for blk-mq devices | Jens Axboe | 1 | -4/+5 |
2017-02-08 | block: enumify ELEVATOR_*_MERGE | Christoph Hellwig | 1 | -4/+6 |
2017-02-01 | blk-mq-debug: Avoid that sparse complains about req_flags_t usage | Bart Van Assche | 1 | -1/+1 |
2017-01-31 | block: introduce blk_rq_is_passthrough | Christoph Hellwig | 1 | -2/+2 |
2017-01-19 | elevator: fix unnecessary put of elevator in failure case | Jens Axboe | 1 | -4/+0 |
2017-01-17 | blk-mq-sched: allow setting of default IO scheduler | Jens Axboe | 1 | -1/+7 |
2017-01-17 | blk-mq-sched: add framework for MQ capable IO schedulers | Jens Axboe | 1 | -45/+159 |
2017-01-17 | block: move existing elevator ops to union | Jens Axboe | 1 | -30/+30 |
2016-12-09 | elevator: make the rqhash helpers exported | Jens Axboe | 1 | -4/+4 |
2016-10-28 | block: better op and flags encoding | Christoph Hellwig | 1 | -2/+2 |
2016-10-28 | block: split out request-only flags into a new namespace | Christoph Hellwig | 1 | -17/+15 |
2016-08-16 | block: Fix secure erase | Adrian Hunter | 1 | -1/+1 |
2016-07-20 | block: do not merge requests without consulting with io scheduler | Tahsin Erdogan | 1 | -11/+11 |
2016-06-07 | block: prepare elevator to use REQ_OPs. | Mike Christie | 1 | -4/+3 |
2015-10-21 | block: check bio_mergeable() early before merging | Ming Lei | 1 | -1/+1 |
2015-06-25 | Merge branch 'for-4.2/writeback' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -1/+1 |
2015-06-25 | Merge branch 'for-4.2/core' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -0/+2 |
2015-06-10 | cfq-iosched: fix the setting of IOPS mode on SSDs | Jens Axboe | 1 | -0/+2 |
2015-06-02 | blkcg: move block/blk-cgroup.h to include/linux/blk-cgroup.h | Tejun Heo | 1 | -1/+1 |
2015-04-23 | elevator: fix double release of elevator module | Chao Yu | 1 | -5/+1 |
2014-12-04 | block / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM | Rafael J. Wysocki | 1 | -1/+1 |
2014-10-23 | block: fix wrong error return in elevator_init() | Sudip Mukherjee | 1 | -1/+3 |
2014-06-22 | Revert "block: add __init to elv_register" | Jens Axboe | 1 | -1/+1 |
2014-06-11 | block: remove elv_abort_queue and blk_abort_flushes | Christoph Hellwig | 1 | -20/+0 |
2014-06-10 | block: add __init to elv_register | Fabian Frederick | 1 | -1/+1 |
2014-04-09 | block: fix regression with block enabled tagging | Jens Axboe | 1 | -0/+2 |
2013-11-23 | block: Abstract out bvec iterator | Kent Overstreet | 1 | -1/+1 |
2013-11-08 | elevator: acquire q->sysfs_lock in elevator_change() | Tomoki Sekiyama | 1 | -2/+14 |
2013-11-08 | elevator: Fix a race in elevator switching and md device initialization | Tomoki Sekiyama | 1 | -0/+6 |
2013-09-11 | block: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node(...) | Joe Perches | 1 | -1/+1 |
2013-07-03 | elevator: Fix a race in elevator switching | Jianpeng Ma | 1 | -20/+5 |
2013-03-22 | block: implement runtime pm strategy | Lin Ming | 1 | -0/+26 |
2013-02-28 | Merge branch 'for-3.9/core' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -19/+4 |
2013-02-27 | hlist: drop the node parameter from iterators | Sasha Levin | 1 | -2/+2 |
2013-01-22 | block: don't request module during elevator init | Tejun Heo | 1 | -7/+12 |
2013-01-18 | init, block: try to load default elevator module early during boot | Tejun Heo | 1 | -0/+16 |
2013-01-11 | block,elevator: use new hashtable implementation | Sasha Levin | 1 | -19/+4 |
2012-11-09 | block: recursive merge requests | Shaohua Li | 1 | -4/+12 |
2012-09-20 | block: Clean up special command handling logic | Martin K. Petersen | 1 | -4/+2 |
2012-04-20 | blkcg: implement per-queue policy activation | Tejun Heo | 1 | -2/+0 |
2012-03-06 | block: implement bio_associate_current() | Tejun Heo | 1 | -2/+3 |
2012-03-06 | blkcg: unify blkg's for blkcg policies | Tejun Heo | 1 | -3/+2 |
2012-03-06 | blkcg: let blkcg core manage per-queue blkg list and counter | Tejun Heo | 1 | -2/+3 |
2012-03-06 | blkcg: shoot down blkio_groups on elevator switch | Tejun Heo | 1 | -0/+3 |
2012-03-06 | block: implement blk_queue_bypass_start/end() | Tejun Heo | 1 | -22/+3 |
2012-03-06 | elevator: make elevator_init_fn() return 0/-errno | Tejun Heo | 1 | -10/+2 |
2012-03-06 | elevator: clear auxiliary data earlier during elevator switch | Tejun Heo | 1 | -45/+45 |
2012-02-08 | block: separate out blk_rq_merge_ok() and blk_try_merge() from elevator funct... | Tejun Heo | 1 | -51/+4 |
2012-01-15 | Revert "block: recursive merge requests" | Jens Axboe | 1 | -12/+4 |
2011-12-16 | block: recursive merge requests | Shaohua Li | 1 | -4/+12 |
2011-12-14 | block, cfq: move io_cq exit/release to blk-ioc.c | Tejun Heo | 1 | -1/+2 |
2011-12-14 | block, cfq: move icq cache management to block core | Tejun Heo | 1 | -2/+35 |
2011-12-14 | block, cfq: move cfqd->icq_list to request_queue and add request->elv.icq | Tejun Heo | 1 | -2/+0 |
2011-12-14 | block: remove elevator_queue->ops | Tejun Heo | 1 | -38/+36 |
2011-12-14 | block: reorder elevator switch sequence | Tejun Heo | 1 | -54/+37 |
2011-12-14 | block, cfq: remove delayed unlink | Tejun Heo | 1 | -16/+0 |
2011-10-19 | block: fix request_queue lifetime handling by making blk_queue_cleanup() prop... | Tejun Heo | 1 | -1/+1 |
2011-10-19 | block: reorganize queue draining | Tejun Heo | 1 | -26/+11 |
2011-09-12 | elevator: use ELV_NAME_MAX instead of magic number 16 for chosen_elevator | Wang Sheng-Hui | 1 | -1/+1 |
2011-06-02 | iosched: prevent aliased requests from starving other I/O | Jeff Moyer | 1 | -5/+2 |
2011-05-20 | block: get rid of on-stack plugging debug checks | Jens Axboe | 1 | -4/+0 |
2011-05-20 | Merge commit 'v2.6.39' into for-2.6.40/core | Jens Axboe | 1 | -1/+2 |
2011-05-05 | iosched: remove redundant sprintf | Kees Cook | 1 | -6/+1 |
2011-04-21 | elevator: check for ELEVATOR_INSERT_SORT_MERGE in !elvpriv case too | Jens Axboe | 1 | -1/+2 |
2011-04-18 | block: add blk_run_queue_async | Christoph Hellwig | 1 | -2/+2 |
2011-04-05 | block: get rid of elv_insert() interface | Jens Axboe | 1 | -20/+15 |
2011-03-21 | block: attempt to merge with existing requests on plug flush | Jens Axboe | 1 | -3/+49 |
2011-03-10 | Merge branch 'for-2.6.39/stack-plug' into for-2.6.39/core | Jens Axboe | 1 | -41/+8 |
2011-03-10 | block: remove per-queue plugging | Jens Axboe | 1 | -40/+3 |
2011-03-10 | block: initial patch for on-stack per-task plugging | Jens Axboe | 1 | -1/+5 |
2011-03-04 | Merge branch 'for-linus' of ../linux-2.6-block into block-for-2.6.39/core | Tejun Heo | 1 | -2/+2 |
2011-03-02 | block: add @force_kblockd to __blk_run_queue() | Tejun Heo | 1 | -2/+2 |
2011-02-11 | block: share request flush fields with elevator_private | Mike Snitzer | 1 | -1/+1 |
2011-01-25 | block: reimplement FLUSH/FUA to support merge | Tejun Heo | 1 | -0/+7 |
2010-11-10 | block: remove REQ_HARDBARRIER | Christoph Hellwig | 1 | -2/+2 |
2010-10-19 | Merge branch 'v2.6.36-rc8' into for-2.6.37/barrier | Jens Axboe | 1 | -15/+37 |
2010-10-07 | elevator: fix oops on early call to elevator_change() | Jens Axboe | 1 | -4/+8 |
2010-09-10 | block: drop barrier ordering by queue draining | Tejun Heo | 1 | -70/+9 |
2010-08-23 | block: add function call to switch the IO scheduler from a driver | Jens Axboe | 1 | -13/+31 |
2010-08-12 | block: add secure discard | Adrian Hunter | 1 | -0/+6 |
2010-08-07 | block: unify flags for struct bio and struct request | Christoph Hellwig | 1 | -2/+1 |
2010-08-07 | block: remove wrappers for request type/flags | Christoph Hellwig | 1 | -6/+10 |
2010-06-04 | block: make blk_init_free_list and elevator_init idempotent | Mike Snitzer | 1 | -2/+4 |
2010-05-24 | block: Adjust elv_iosched_show to return "none" for bio-based DM | Mike Snitzer | 1 | -1/+1 |
2010-05-11 | block: allow initialization of previously allocated request_queue | Mike Snitzer | 1 | -0/+2 |
2010-04-09 | blkio: Add io_merged stat | Divyesh Shah | 1 | -0/+9 |
2010-04-02 | Block: Fix block/elevator.c elevator_get() off-by-one error | wzt.wzt@gmail.com | 1 | -1/+1 |
2010-03-07 | Driver core: Constify struct sysfs_ops in struct kobj_type | Emese Revfy | 1 | -1/+1 |
2010-01-29 | block: Added in stricter no merge semantics for block I/O | Alan D. Brunelle | 1 | -1/+10 |
2009-10-13 | Merge branch 'for-linus' into for-2.6.33 | Jens Axboe | 1 | -3/+1 |
2009-10-09 | elv_iosched_store(): fix strstrip() misuse | KOSAKI Motohiro | 1 | -3/+1 |
2009-10-03 | block: remove the anticipatory IO scheduler | Jens Axboe | 1 | -8/+2 |
2009-09-11 | bio: first step in sanitizing the bio->bi_rw flag testing | Jens Axboe | 1 | -1/+2 |
2009-09-11 | scsi,block: update SCSI to handle mixed merge failures | Tejun Heo | 1 | -13/+0 |
2009-07-17 | block: fix failfast merge testing in elv_rq_merge_ok() | Tejun Heo | 1 | -4/+9 |
2009-07-03 | block: don't merge requests of different failfast settings | Tejun Heo | 1 | -0/+8 |
2009-06-11 | Merge branch 'for-2.6.31' of git://git.kernel.dk/linux-2.6-block | Linus Torvalds | 1 | -149/+36 |
2009-06-09 | tracing/events: convert block trace points to TRACE_EVENT() | Li Zefan | 1 | -6/+2 |
2009-06-02 | block: fix a possible oops on elv_abort_queue() | Kiyoshi Ueda | 1 | -0/+5 |
2009-05-22 | block: Expose stacked device queues in sysfs | Martin K. Petersen | 1 | -1/+12 |
2009-05-20 | block: change the tag sync vs async restriction logic | Jens Axboe | 1 | -4/+4 |
2009-05-11 | block: convert to pos and nr_sectors accessors | Tejun Heo | 1 | -11/+11 |
2009-04-28 | block: implement and use [__]blk_end_request_all() | Tejun Heo | 1 | -1/+1 |
2009-04-28 | block: reorganize request fetching functions | Tejun Heo | 1 | -128/+0 |
2009-04-28 | block: kill blk_start_queueing() | Tejun Heo | 1 | -4/+3 |
2009-04-15 | block: fix bad spelling of quiesce | Jens Axboe | 1 | -4/+4 |
2009-04-07 | block: fix inconsistency in I/O stat accounting code | Jerome Marchand | 1 | -1/+1 |
2009-04-07 | block: elevator quiescing helpers | Jens Axboe | 1 | -13/+27 |
2009-04-06 | block: change the request allocation/congestion logic to be sync/async based | Jens Axboe | 1 | -1/+1 |
2008-12-29 | block: get rid of elevator_t typedef | Jens Axboe | 1 | -26/+29 |
2008-12-29 | block: simplify empty barrier implementation | Tejun Heo | 1 | -8/+0 |
2008-12-29 | block: make barrier completion more robust | Tejun Heo | 1 | -3/+7 |
2008-12-05 | Merge branches 'tracing/ftrace', 'tracing/function-graph-tracer' and 'tracing... | Ingo Molnar | 1 | -7/+0 |
2008-12-03 | block: internal dequeue shouldn't start timer | Tejun Heo | 1 | -7/+0 |
2008-11-26 | blktrace: port to tracepoints, update | Ingo Molnar | 1 | -0/+5 |
2008-11-26 | blktrace: port to tracepoints | Arnaldo Carvalho de Melo | 1 | -3/+4 |
2008-11-06 | block: add timer on blkdev_dequeue_request() not elv_next_request() | Tejun Heo | 1 | -6/+6 |
2008-10-17 | block: only call ->request_fn when the queue is not stopped | Jens Axboe | 1 | -4/+3 |
2008-10-17 | block: simplify string handling in elv_iosched_store() | Li Zefan | 1 | -7/+2 |
2008-10-09 | block: change elevator to use __blk_end_request() | Kiyoshi Ueda | 1 | -3/+3 |
2008-10-09 | block: Add interface to abort queued requests | Mike Anderson | 1 | -0/+13 |
2008-10-09 | block: unify request timeout handling | Jens Axboe | 1 | -0/+8 |
2008-10-09 | block: use linux/uaccess.h in elevator.c instead of asm variant | Jens Axboe | 1 | -2/+1 |
2008-10-09 | drop vmerge accounting | Mikulas Patocka | 1 | -2/+0 |
2008-10-09 | Allow elevators to sort/merge discard requests | David Woodhouse | 1 | -2/+10 |
2008-07-03 | block: request_module(): use format string | maximilian attems | 1 | -1/+1 |
2008-07-03 | block: Block layer data integrity support | Martin K. Petersen | 1 | -0/+6 |
2008-05-28 | Added in elevator switch message to blktrace stream | Alan D. Brunelle | 1 | -0/+2 |
2008-05-01 | block: remove remaining __FUNCTION__ occurrences | Harvey Harrison | 1 | -3/+2 |
2008-04-29 | block: Skip I/O merges when disabled | Alan D. Brunelle | 1 | -0/+3 |
2008-04-29 | block/elevator.c:elv_rq_merge_ok() mustn't be inline | Adrian Bunk | 1 | -1/+1 |
2008-04-29 | block: make queue flags non-atomic | Nick Piggin | 1 | -3/+10 |
2008-02-19 | elevator: make elevator_get() attempt to load the appropriate module | Jens Axboe | 1 | -0/+15 |
2008-02-01 | block: make elevator lib checkpatch compliant | Jens Axboe | 1 | -27/+30 |
2008-01-28 | block: implement drain buffers | James Bottomley | 1 | -1/+25 |
2008-01-24 | Kobject: rename kobject_init_ng() to kobject_init() | Greg Kroah-Hartman | 1 | -1/+1 |
2008-01-24 | Kobject: rename kobject_add_ng() to kobject_add() | Greg Kroah-Hartman | 1 | -1/+1 |
2008-01-24 | Kobject: convert block/elevator.c to use kobject_init/add_ng() | Greg Kroah-Hartman | 1 | -6/+2 |
2007-12-18 | block: let elv_register() return void | Adrian Bunk | 1 | -2/+1 |
2007-10-20 | fix typo "insted" -> "instead" | Uwe Kleine-König | 1 | -1/+1 |
2007-10-16 | block: Initial support for data-less (or empty) barrier support | Jens Axboe | 1 | -0/+8 |
2007-10-16 | block: add end_queued_request() and end_dequeued_request() helpers | Jens Axboe | 1 | -8/+1 |
2007-10-12 | kobjects: fix up improper use of the kobject name field | Greg Kroah-Hartman | 1 | -1/+1 |
2007-07-24 | [BLOCK] Get rid of request_queue_t typedef | Jens Axboe | 1 | -35/+40 |
2007-07-17 | Slab allocators: Replace explicit zeroing with __GFP_ZERO | Christoph Lameter | 1 | -2/+1 |
2007-07-10 | Use list_for_each_entry() instead of list_for_each() in the block device | Matthias Kaehlcke | 1 | -10/+3 |
2007-04-30 | [PATCH] elevator: elv_list_lock does not need irq disabling | Jens Axboe | 1 | -8/+9 |
2007-03-27 | make elv_register() output atomic | Thibaut VARENE | 1 | -3/+4 |
2007-02-11 | elevator: don't sort reads between writes | Jens Axboe | 1 | -0/+2 |
2007-02-11 | elevator: abstract out the activate and deactivate functions | Jens Axboe | 1 | -9/+20 |
2007-01-23 | [PATCH] elevator: move clearing of unplug flag earlier | Linas Vepstas | 1 | -5/+6 |
2006-12-21 | [PATCH] elevator: fixup typo in merge logic | Jens Axboe | 1 | -1/+1 |
2006-12-20 | [PATCH] cfq-iosched: don't allow sync merges across queues | Jens Axboe | 1 | -4/+22 |
2006-12-01 | [BLOCK] Cleanup unused variable passing | Jens Axboe | 1 | -2/+2 |
2006-10-12 | [PATCH] block layer: elv_iosched_show should get elv_list_lock | Vasily Tarasov | 1 | -2/+2 |
2006-10-12 | [PATCH] block layer: elevator_find function cleanup | Vasily Tarasov | 1 | -8/+5 |
2006-09-30 | [PATCH] Update axboe@suse.de email address | Jens Axboe | 1 | -1/+1 |
2006-09-30 | [PATCH] Make sure all block/io scheduler setups are node aware | Jens Axboe | 1 | -5/+6 |
2006-09-30 | [PATCH] Drop useless bio passing in may_queue/set_request API | Jens Axboe | 1 | -5/+4 |
2006-09-30 | [PATCH] Remove ->waiting member from struct request | Jens Axboe | 1 | -2/+1 |
2006-09-30 | [PATCH] elevator: abstract out the rbtree sort handling | Jens Axboe | 1 | -14/+109 |
2006-09-30 | [PATCH] elevator: move the backmerging logic into the elevator core | Jens Axboe | 1 | -15/+132 |
2006-09-30 | [PATCH] Split struct request ->flags into two parts | Jens Axboe | 1 | -13/+13 |
2006-08-22 | elv_unregister: fix possible crash on module unload | Oleg Nesterov | 1 | -1/+2 |
2006-06-30 | Remove obsolete #include <linux/config.h> | Jörn Engel | 1 | -1/+0 |
2006-06-23 | [PATCH] remove dead code from elevator switching | Dave Jones | 1 | -3/+0 |
2006-06-08 | [PATCH] elevator switching race | Jens Axboe | 1 | -21/+34 |
2006-05-11 | [BLOCK] limit request_fn recursion | Jens Axboe | 1 | -1/+7 |
2006-04-20 | [PATCH] block/elevator.c: remove unused exports | Adrian Bunk | 1 | -2/+0 |
2006-03-31 | [PATCH] Don't pass boot parameters to argv_init[] | OGAWA Hirofumi | 1 | -1/+1 |
2006-03-24 | BUG_ON() Conversion in block/elevator.c | Eric Sesterhenn | 1 | -2/+1 |
2006-03-23 | [PATCH] Block queue IO tracing support (blktrace) as of 2006-03-23 | Jens Axboe | 1 | -0/+4 |
2006-03-18 | [PATCH] fix rmmod problems with elevator attributes, clean them up | Al Viro | 1 | -3/+4 |
2006-03-18 | [PATCH] elevator_t lifetime rules and sysfs fixes | Al Viro | 1 | -38/+108 |
2006-03-18 | [PATCH] stop elv_unregister() from rogering other iosched's data, fix locking | Al Viro | 1 | -15/+9 |
2006-02-08 | [PATCH] block: implement elv_insert and use it (fix ordcolor flipping bug) | Tejun Heo | 1 | -32/+38 |
2006-02-05 | [PATCH] block: request_queue->ordcolor must not be flipped on SOFTBARRIER | Tejun Heo | 1 | -1/+2 |
2006-01-24 | [BLOCK] elevator: allow default scheduler to potentially be modular | Nate Diller | 1 | -4/+6 |
2006-01-24 | [BLOCK] elevator: default choice selection | Nate Diller | 1 | -31/+14 |
2006-01-16 | [BLOCK] elevator: if specified scheduler is not found, fall back to default | Jens Axboe | 1 | -2/+2 |
2006-01-16 | [BLOCK] elevator: Make elevator=as work again for anticipatory | Chuck Ebbert | 1 | -0/+7 |
2006-01-12 | [PATCH] fix queue stalling while barrier sequencing | Tejun Heo | 1 | -10/+10 |
2006-01-09 | make elv_try_merge() static, kill the dead declaration of | Coywolf Qi Hunt | 1 | -2/+1 |
2006-01-06 | [BLOCK] reimplement handling of barrier request | Tejun Heo | 1 | -26/+58 |
2006-01-06 | [BLOCK] add @uptodate to end_that_request_last() and @error to rq_end_io_fn() | Tejun Heo | 1 | -1/+1 |
2005-11-18 | [BLOCK] new block/ directory comment tidy | Coywolf Qi Hunt | 1 | -2/+0 |
2005-11-12 | [BLOCK] elevator: elv_latter/former_request update | Tejun Heo | 1 | -14/+0 |