aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2018-01-30blk-mq: introduce BLK_STS_DEV_RESOURCEblock-4.16Ming Lei9-23/+44
2018-01-26block: remove smart1,2.hCorentin Labbe1-278/+0
2018-01-26Merge branch 'nvme-4.16' of git://git.infradead.org/nvme into for-4.16/blockJens Axboe7-26/+339
2018-01-26nvme: add tracepoint for nvme_complete_rqJohannes Thumshirn2-0/+27
2018-01-26nvme: add tracepoint for nvme_setup_cmdJohannes Thumshirn4-0/+281
2018-01-26nvme-pci: introduce RECONNECTING state to mark initializing procedureJianchao Wang2-3/+18
2018-01-25nvme-rdma: remove redundant boolean for inline_dataMax Gurtovoy1-3/+0
2018-01-25nvme: don't free uuid pointer before printing itJohannes Thumshirn1-1/+2
2018-01-25nvme-pci: Suspend queues after deleting themKeith Busch1-19/+8
2018-01-24bsg: use pr_debug instead of hand crafted macrosJohannes Thumshirn1-23/+17
2018-01-24blk-mq-debugfs: don't allow write on attributes with seq_operations setEryu Guan1-1/+5
2018-01-23nvme-pci: Fix queue double allocationsKeith Busch1-0/+3
2018-01-23block: Set BIO_TRACE_COMPLETION on new bio during splitGoldwyn Rodrigues1-1/+1
2018-01-19blk-throttle: use queue_is_rq_basedweiping zhang1-1/+1
2018-01-19block: Remove kblockd_schedule_delayed_work{,_on}()Bart Van Assche2-16/+0
2018-01-19blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delaysBart Van Assche1-4/+3
2018-01-19blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_direct...Bart Van Assche3-4/+4
2018-01-19lib/scatterlist: Fix chaining support in sgl_alloc_order()Bart Van Assche3-6/+29
2018-01-19Merge branch 'nvme-4.16' of git://git.infradead.org/nvme into for-4.16/blockJens Axboe9-90/+132
2018-01-18blk-throttle: track read and write request individuallyJoseph Qi1-55/+79
2018-01-18block: add bdev_read_only() checks to common helpersIlya Dryomov1-0/+12
2018-01-18block: fail op_is_write() requests to read-only partitionsIlya Dryomov1-18/+38
2018-01-18blk-throttle: export io_serviced_recursive, io_service_bytes_recursiveweiping zhang1-0/+10
2018-01-18block: Protect less code with sysfs_lock in blk_{un,}register_queue()Bart Van Assche1-9/+28
2018-01-18block: Document scheduler modification locking requirementsBart Van Assche1-0/+8
2018-01-18block: Unexport elv_register_queue() and elv_unregister_queue()Bart Van Assche3-4/+3
2018-01-18block, bfq: limit sectors served with interactive weight raisingPaolo Valente3-9/+80
2018-01-18block, bfq: limit tags for writes and async I/OPaolo Valente2-0/+89
2018-01-17blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busyMing Lei1-12/+10
2018-01-17block: Fix __bio_integrity_endio() documentationBart Van Assche1-1/+0
2018-01-17nvme-pci: clean up SMBSZ bit definitionsChristoph Hellwig2-14/+31
2018-01-17nvme-pci: clean up CMB initializationChristoph Hellwig1-27/+14
2018-01-17nvme-fc: correct hang in nvme_ns_remove()James Smart1-0/+3
2018-01-17nvme-fc: fix rogue admin cmds stalling teardownJames Smart1-0/+3
2018-01-17blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_requestMike Snitzer4-12/+10
2018-01-17blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedbackMing Lei4-13/+49
2018-01-17blk-mq: factor out a few helpers from __blk_mq_try_issue_directlyMike Snitzer1-27/+52
2018-01-17blk-mq: turn WARN_ON in __blk_mq_run_hw_queue into printkMing Lei1-2/+20
2018-01-17blk-mq: make sure hctx->next_cpu is set correctlyMing Lei1-2/+28
2018-01-17aoe: use ktime_t instead of timevalTina Ruchandani2-37/+14
2018-01-16blkcg: simplify statistic accumulation codeArnd Bergmann1-3/+5
2018-01-15nvmet: release a ns reference in nvmet_req_uninit if neededSagi Grimberg1-0/+3
2018-01-15nvme-fabrics: fix memory leak when parsing host ID optionRoland Dreier1-1/+3
2018-01-15nvme: fix comment typos in nvme_create_io_queuesMinwoo Im1-2/+2
2018-01-15nvme: host delete_work and reset_work on separate workqueuesRoy Shterman4-7/+43
2018-01-15dm: fix incomplete request_queue initializationMike Snitzer2-10/+10
2018-01-15blk_rq_map_user_iov: fix error overrideDouglas Gilbert1-2/+2
2018-01-15block: allow gendisk's request_queue registration to be deferredMike Snitzer3-3/+27
2018-01-15block: properly protect the 'queue' kobj in blk_unregister_queueMike Snitzer2-11/+11
2018-01-15block: only bdi_unregister() in del_gendisk() if !GENHD_FL_HIDDENMike Snitzer1-1/+2
2018-01-15nvme-pci: allocate device queues storage space at probeSagi Grimberg1-37/+26
2018-01-15nvme-pci: serialize pci resetsSagi Grimberg3-2/+4
2018-01-14blk-mq: fix bad clear of RQF_MQ_INFLIGHT in blk_mq_ct_ctx_init()Jens Axboe1-2/+3
2018-01-12blk-mq: add missing RQF_STARTED to debugfsJens Axboe1-0/+1
2018-01-12blk-mq: simplify queue mapping & schedule with each possisble CPUChristoph Hellwig1-11/+8
2018-01-12genirq/affinity: assign vectors to all possible CPUsChristoph Hellwig1-15/+15
2018-01-11blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait()jens-block-4.16Bart Van Assche1-34/+35
2018-01-11null_blk: remove explicit 'select FAULT_INJECTION'Arnd Bergmann2-1/+12
2018-01-10blk-mq: Add locking annotations to hctx_lock() and hctx_unlock()Bart Van Assche1-0/+2
2018-01-10block: silently forbid sending any ioctl to a partitionPaolo Bonzini1-29/+0
2018-01-10block: rearrange a few request fields for better cache layoutJens Axboe2-22/+24
2018-01-10block: convert REQ_ATOM_COMPLETE to stealing rq->__deadline bitJens Axboe5-22/+12
2018-01-10block: add accessors for setting/querying request deadlineJens Axboe4-8/+27
2018-01-10block: remove REQ_ATOM_POLL_SLEPTJens Axboe4-6/+5
2018-01-10blk-mq: add a few missing debugfs RQF_ flagsJens Axboe1-0/+2
2018-01-10dm mpath: Use blk_path_errorKeith Busch1-17/+2
2018-01-10nvme/multipath: Use blk_path_errorKeith Busch1-13/+1
2018-01-10block: Provide blk_status_t decoding for path errorsKeith Busch1-0/+28
2018-01-10nvme/multipath: Consult blk_status_t for failoverKeith Busch3-42/+16
2018-01-10nvme: Add more command status translationKeith Busch1-0/+7
2018-01-10blk-mq: Explain when 'active_queues' is decrementedBart Van Assche1-0/+6
2018-01-10partitions/msdos: Unable to mount UFS 44bsd partitionsRichard Narron1-1/+3
2018-01-10null_blk: add option for managing IO timeoutsJens Axboe2-4/+43
2018-01-10block, bfq: fix occurrences of request finish method's old nameChiara Bruschi1-13/+13
2018-01-09Revert "block: blk-merge: try to make front segments in full size"Ming Lei1-49/+5
2018-01-09null_blk: wire up timeoutsJens Axboe1-0/+16
2018-01-09bfq-iosched: don't call bfqg_and_blkg_put for !CONFIG_BFQ_GROUP_IOSCHEDJens Axboe1-1/+1
2018-01-09bcache: closures: move control bits one bit rightMichael Lyle1-4/+4
2018-01-09block: Fix kernel-doc warnings reported when building with W=1Bart Van Assche2-3/+5
2018-01-09blk-mq: Fix spelling in a source code commentBart Van Assche1-2/+2
2018-01-09blk-mq: silence false positive warnings in hctx_unlock()Jens Axboe1-2/+4
2018-01-09blk-mq: rename blk_mq_hw_ctx->queue_rq_srcu to ->srcuTejun Heo2-8/+8
2018-01-09blk-mq: remove REQ_ATOM_STARTEDTejun Heo4-33/+10
2018-01-09blk-mq: remove REQ_ATOM_COMPLETE usages from blk-mqTejun Heo3-8/+10
2018-01-09blk-mq: make blk_abort_request() trigger timeout pathTejun Heo3-7/+10
2018-01-09blk-mq: use blk_mq_rq_state() instead of testing REQ_ATOM_COMPLETETejun Heo1-3/+3
2018-01-09blk-mq: replace timeout synchronization with a RCU and generation based schemeTejun Heo7-79/+230
2018-01-09blk-mq: protect completion path with RCUTejun Heo1-0/+5
2018-01-09blk-mq: move hctx lock/unlock into a helperJens Axboe1-34/+32
2018-01-09block, bfq: release oom-queue ref to root group on exitPaolo Valente1-0/+3
2018-01-09block, bfq: put async queues for root bfq groups tooPaolo Valente1-2/+5
2018-01-09blk-mq: fix kernel oops in blk_mq_tag_idle()Ming Lei1-1/+2
2018-01-08bcache: fix writeback target calc on large devicesMichael Lyle2-4/+34
2018-01-08bcache: fix misleading error message in bch_count_io_errors()Coly Li4-7/+16
2018-01-08bcache: reduce cache_set devices iteration by devices_max_usedColy Li4-5/+9
2018-01-08bcache: fix unmatched generic_end_io_acct() & generic_start_io_acct()Zhai Zhaoxuan1-2/+2
2018-01-08bcache: mark closure_sync() __schedKent Overstreet1-1/+2
2018-01-08bcache: Fix, improve efficiency of closure_sync()Kent Overstreet2-60/+46
2018-01-08bcache: allow quick writeback when backing idleMichael Lyle3-0/+29
2018-01-08bcache: writeback: properly order backing device IOMichael Lyle2-0/+37
2018-01-08bcache: fix wrong return value in bch_debug_init()Tang Junhui4-47/+87
2018-01-08bcache: segregate flash only volume write streamsTang Junhui1-5/+14
2018-01-08bcache: Use PTR_ERR_OR_ZERO()Vasyl Gomonovych1-4/+1
2018-01-08bcache: stop writeback thread after detachingTang Junhui1-0/+6
2018-01-08bcache: ret IOERR when read meets metadata errorRui Hua1-0/+22
2018-01-08Merge branch 'nvme-4.16' of git://git.infradead.org/nvme into for-4.16/blockJens Axboe13-117/+307
2018-01-08nvme: fix subsystem multiple controllers support checkIsrael Rukshin1-1/+17
2018-01-08nvme: take refcount on transport moduleNitzan Carmi1-3/+14
2018-01-08nvme-pci: fix NULL pointer reference in nvme_alloc_nsJianchao Wang3-12/+44
2018-01-08nvme: modify the debug level for setting shutdown timeoutMax Gurtovoy1-1/+1
2018-01-08nvme-pci: don't open-code nvme_reset_ctrlSagi Grimberg1-2/+2
2018-01-08nvmet: rearrange nvmet_ctrl_free()Israel Rukshin1-3/+4
2018-01-08nvmet: fix error flow in nvmet_alloc_ctrl()Israel Rukshin1-1/+3
2018-01-08nvme-pci: remove an unnecessary initialization in HMB codeMinwoo Im1-2/+2
2018-01-08nvme-fabrics: protect against module unload during create_ctrlRoy Shterman5-4/+18
2018-01-08nvmet-fc: cleanup nvmet add_port/remove_portJames Smart1-21/+3
2018-01-08nvme_fcloop: refactor host/target io job accessJames Smart1-22/+125
2018-01-08nvme_fcloop: rework to remove xxx_IN_ISR feature flagsJames Smart1-35/+63
2018-01-08nvme_fcloop: disassocate local port structsJames Smart1-10/+25
2018-01-08nvme_fcloop: fix abort race conditionJames Smart1-5/+7
2018-01-08nvmet: lower log level for each queue creationSagi Grimberg1-1/+1
2018-01-08nvmet-rdma: lowering log level for chatty debug messagesSagi Grimberg1-1/+1
2018-01-08nvmet-rdma: removed queue cleanup from module exitSagi Grimberg1-17/+1
2018-01-06blk-mq: fix race between updating nr_hw_queues and switching io schedMing Lei1-0/+4
2018-01-06blk-mq: avoid to map CPU into stale hw queueMing Lei1-2/+20
2018-01-06blk-mq: quiesce queue during switching io sched and updating nr_requestsMing Lei2-1/+28
2018-01-06blk-mq: quiesce queue before freeing queueMing Lei1-0/+9
2018-01-06mq-deadline: make it clear that __dd_dispatch_request() works on all hw queuesJens Axboe1-3/+8
2018-01-06target: Use sgl_alloc_order() and sgl_free()Bart Van Assche2-42/+5
2018-01-06nvmet/rdma: Use sgl_alloc() and sgl_free()Bart Van Assche2-59/+5
2018-01-06nvmet/fc: Use sgl_alloc() and sgl_free()Bart Van Assche2-34/+3
2018-01-06crypto: scompress - use sgl_alloc() and sgl_free()Bart Van Assche2-49/+3
2018-01-06lib/scatterlist: Introduce sgl_alloc() and sgl_free()Bart Van Assche3-0/+119
2018-01-06writeback: update comment in inode_io_list_move_lockedWang Long1-1/+1
2018-01-06DAC960: split up ioctl function to reduce stack sizeArnd Bergmann1-70/+90
2018-01-06block: blk-merge: remove unnecessary checkMing Lei1-3/+1
2018-01-06block: blk-merge: try to make front segments in full sizeMing Lei1-5/+49
2018-01-06blk-merge: compute bio->bi_seg_front_size efficientlyMing Lei1-4/+5
2018-01-06dm-crypt: don't clear bvec->bv_page in crypt_free_buffer_pages()Ming Lei1-1/+0
2018-01-06btrfs: avoid accessing bvec table directly for a cloned bioMing Lei1-1/+3
2018-01-06btrfs: avoid access to .bi_vcnt directlyMing Lei2-5/+6
2018-01-06block: move bio_alloc_pages() to bcacheMing Lei9-34/+33
2018-01-06bcache: comment on direct access to bvec tableMing Lei2-0/+8
2018-01-06dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZEMing Lei1-1/+9
2018-01-06block: bounce: don't access bio->bi_io_vec in copy_to_high_bio_irqMing Lei2-5/+20
2018-01-06block: bounce: avoid direct access to bvec tableMing Lei1-9/+8
2018-01-06fs: convert to bio_last_bvec_all()Ming Lei3-3/+3
2018-01-06block: convert to bio_first_bvec_all & bio_first_page_allMing Lei8-13/+13
2018-01-06block: introduce bio helpers for converting to multipage bvecMing Lei1-0/+23
2018-01-05block, bfq: remove batches of confusing ifdefsPaolo Valente1-55/+72
2018-01-05block, bfq: consider also past I/O in soft real-time detectionPaolo Valente1-34/+81
2018-01-05block, bfq: remove superfluous check in queue-merging setupAngelo Ruocco1-31/+5
2018-01-05block, bfq: let a queue be merged only shortly after starting I/OPaolo Valente3-11/+52
2018-01-05block, bfq: check low_latency flag in bfq_bfqq_save_state()Angelo Ruocco1-1/+2
2018-01-05block, bfq: add missing rq_pos_tree update on rq removalPaolo Valente1-0/+2
2018-01-05block, bfq: increase threshold to deem I/O as randomPaolo Valente1-1/+1
2018-01-05deadline-iosched: Introduce zone locking supportDamien Le Moal1-3/+68
2018-01-05deadline-iosched: Introduce dispatch helpersDamien Le Moal1-10/+37
2018-01-05mq-deadline: Introduce zone locking supportDamien Le Moal1-3/+86
2018-01-05mq-deadline: Introduce dispatch helpersDamien Le Moal1-8/+37
2018-01-05block: introduce zoned block devices zone write lockingChristoph Hellwig3-0/+154
2018-01-05pktcdvd: Fix a recently introduced NULL pointer dereferenceBart Van Assche1-4/+4
2018-01-05pktcdvd: Fix pkt_setup_dev() error pathBart Van Assche1-3/+1
2018-01-05lightnvm: pblk: refactor pblk_ppa_comp functionMatias Bjørling1-4/+1
2018-01-05lightnvm: pblk: add iostat supportJavier González3-12/+25
2018-01-05lightnvm: pblk: print instance name on instance infoJavier González1-1/+2
2018-01-05lightnvm: pblk: free write buffer on init failureJavier González1-1/+2
2018-01-05lightnvm: pblk: ensure kthread alloc. before kicking itJavier González1-6/+11
2018-01-05lightnvm: pblk: do not log recovery read errorsJavier González2-3/+4
2018-01-05lightnvm: pblk: ignore high ecc errors on recoveryJavier González1-1/+1
2018-01-05lightnvm: set target over-provision on create ioctlJavier González5-24/+104
2018-01-05lightnvm: pblk: use exact free block counter in RLJavier González6-46/+73
2018-01-05lightnvm: pblk: remove pblk_gc_stopHans Holmberg1-12/+2
2018-01-05lightnvm: pblk: prevent premature sync point resetsHans Holmberg1-6/+6
2018-01-05lightnvm: pblk: clear flush point on completed writesHans Holmberg2-31/+44
2018-01-05lightnvm: pblk: rename sync_point to flush_pointHans Holmberg3-34/+35
2018-01-05lightnvm: pblk: refactor emeta consistency checkHans Holmberg3-7/+19
2018-01-05lightnvm: pblk: remove pblk_for_each_lun helperJavier González1-4/+0
2018-01-05lightnvm: pblk: compress and reorder helper functionsJavier González5-98/+71
2018-01-05lightnvm: guarantee target unique name across devs.Javier González1-6/+27
2018-01-05lightnvm: refactor target type lookupJavier González1-13/+17
2018-01-05lightnvm: make geometry structures 2.0 readyMatias Bjørling8-136/+170
2018-01-05lightnvm: remove lower page tablesMatias Bjørling3-87/+0
2018-01-05lightnvm: remove unnecessary field from nvm_rqJavier González1-1/+0
2018-01-05lightnvm: remove hybrid ocssd 1.2 supportMatias Bjørling3-280/+0
2018-01-05lightnvm: use internal pblk methodsMatias Bjørling3-22/+3
2018-01-05lightnvm: remove rrpcMatias Bjørling4-1923/+0
2018-01-05null_blk: remove lightnvm supportMatias Bjørling1-217/+3
2018-01-05blk-mq: remove confusing comment of blk_mq_sched_dispatch_requestsLiu Bo1-1/+0
2017-12-22blk-mq: improve heavily contended tag caseJens Axboe2-7/+8
2017-12-17Linux 4.15-rc4v4.15-rc4Linus Torvalds1-1/+1
2017-12-17Revert "exec: avoid RLIMIT_STACK races with prlimit()"Kees Cook1-6/+1
2017-12-17Merge branch 'WIP.x86-pti.base-for-linus' of git://git.kernel.org/pub/scm/lin...Linus Torvalds0-0/+0
2017-12-17Merge branch 'WIP.x86-pti.base.prep-for-linus' of git://git.kernel.org/pub/sc...Linus Torvalds2-4/+4
2017-12-17Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-12/+17
2017-12-17Merge tag 'dmaengine-fix-4.15-rc4' of git://git.infradead.org/users/vkoul/sla...Linus Torvalds5-41/+52
2017-12-17cramfs: fix MTD dependencyArnd Bergmann1-0/+1
2017-12-17Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds2-19/+19
2017-12-17Merge tag 'ext4_for_stable' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds4-0/+16
2017-12-17x86/mm/kasan: Don't use vmemmap_populate() to initialize shadowAndrey Ryabinin2-8/+137