summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* sx8: use a per-host tag_setChristoph Hellwig2018-11-091-248/+95
* sx8: cleanup queue and disk allocation / freeingChristoph Hellwig2018-11-091-59/+48
* blk-mq-tag: document tag iteration helper return valueJens Axboe2018-11-081-4/+8
* blk-mq: provide a helper to check if a queue is busyJens Axboe2018-11-082-0/+28
* blk-mq-tag: change busy_iter_fn to return whether to continue or notJens Axboe2018-11-0810-22/+38
* loop: Get rid of 'nested' acquisition of loop_ctl_mutexJan Kara2018-11-081-6/+6
* loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutexJan Kara2018-11-081-11/+15
* loop: Fix deadlock when calling blkdev_reread_part()Jan Kara2018-11-081-12/+16
* loop: Move loop_reread_partitions() out of loop_ctl_mutexJan Kara2018-11-081-5/+14
* loop: Move special partition reread handling in loop_clr_fd()Jan Kara2018-11-081-14/+19
* loop: Push loop_ctl_mutex down to loop_change_fd()Jan Kara2018-11-081-11/+11
* loop: Push loop_ctl_mutex down to loop_set_fd()Jan Kara2018-11-081-12/+14
* loop: Push loop_ctl_mutex down to loop_set_status()Jan Kara2018-11-081-26/+25
* loop: Push loop_ctl_mutex down to loop_get_status()Jan Kara2018-11-081-27/+10
* loop: Push loop_ctl_mutex down into loop_clr_fd()Jan Kara2018-11-081-20/+29
* loop: Split setting of lo_state from loop_clr_fdJan Kara2018-11-081-21/+31
* loop: Push lo_ctl_mutex down into individual ioctlsJan Kara2018-11-081-25/+63
* loop: Get rid of loop_index_mutexJan Kara2018-11-081-21/+20
* loop: Fold __loop_release into loop_releaseJan Kara2018-11-081-9/+7
* block/loop: Use global lock for ioctl() operation.Tetsuo Handa2018-11-082-30/+29
* block/loop: Don't grab "struct file" for vfs_getattr() operation.Tetsuo Handa2018-11-081-5/+5
* ms_block: remove unused pointer 'set'Colin Ian King2018-11-081-1/+0
* sunvdc: fix compiler warningJens Axboe2018-11-071-1/+0
* nvme: add separate poll queue mapJens Axboe2018-11-072-18/+81
* block: add REQ_HIPRI and inherit it from IOCB_HIPRIJens Axboe2018-11-074-2/+15
* nvme: utilize two queue maps, one for reads and one for writesJens Axboe2018-11-071-19/+181
* blk-mq: initial support for multiple queue mapsJens Axboe2018-11-074-7/+9
* blk-mq: improve plug list sortingJens Axboe2018-11-071-5/+12
* blk-mq: cleanup and improve list insertionJens Axboe2018-11-073-19/+16
* blk-mq: cache request hardware queue mappingJens Axboe2018-11-077-40/+19
* blk-mq: separate number of hardware queues from nr_cpu_idsJens Axboe2018-11-071-7/+21
* blk-mq: support multiple hctx mapsJens Axboe2018-11-073-39/+100
* blk-mq: add 'type' attribute to the sysfs hctx directoryJens Axboe2018-11-071-0/+10
* blk-mq: allow software queue to map to multiple hardware queuesJens Axboe2018-11-075-12/+23
* blk-mq: pass in request/bio flags to queue mappingJens Axboe2018-11-077-37/+57
* blk-mq: provide dummy blk_mq_map_queue_type() helperJens Axboe2018-11-071-1/+8
* blk-mq: abstract out queue mapJens Axboe2018-11-0715-50/+64
* blk-mq: kill q->mq_mapJens Axboe2018-11-073-12/+7
* Merge branch 'irq/for-block' of git://git.kernel.org/pub/scm/linux/kernel/git...Jens Axboe2018-11-073-48/+118
|\
| * genirq/affinity: Add support for allocating interrupt setsJens Axboe2018-11-053-23/+72
| * genirq/affinity: Pass first vector to __irq_build_affinity_masks()Ming Lei2018-11-051-9/+11
| * genirq/affinity: Move two stage affinity spreading into a helper functionMing Lei2018-11-051-36/+56
| * genirq/affinity: Spread IRQs to all available NUMA nodesLong Li2018-11-051-3/+2
* | block: kill request ->cpu memberJens Axboe2018-11-079-23/+12
* | block: get rid of q->softirq_done_fn()Jens Axboe2018-11-075-21/+12
* | block: get rid of blk_queued_rq()Jens Axboe2018-11-072-3/+1
* | blk-merge: kill dead queue lock held checkJens Axboe2018-11-071-3/+0
* | block: remove req_no_special_merge() from merging codeJens Axboe2018-11-071-22/+3
* | block: kill request slab cacheJens Axboe2018-11-072-9/+0
* | block: remove request_list codeJens Axboe2018-11-076-260/+0