aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2019-09-16null_blk: format pr_* logs with pr_fmtfor-5.4/block-2019-09-16for-5.4/blockAndré Almeida3-11/+14
2019-09-16null_blk: match the type of parameter nr_devicesAndré Almeida1-1/+1
2019-09-16null_blk: do not fail the module load with zero devicesAndré Almeida1-4/+0
2019-09-15block: also check RQF_STATS in blk_mq_need_time_stamp()Hou Tao1-3/+3
2019-09-15block: make rq sector size accessible for block statsHou Tao3-10/+19
2019-09-14bfq: Fix bfq linkage errorPavel Begunkov1-0/+2
2019-09-13Merge branch 'md-next' of git://git.kernel.org/pub/scm/linux/kernel/git/song/...Jens Axboe6-8/+68
2019-09-13raid5: use bio_end_sector in r5_next_bioGuoqing Jiang1-3/+1
2019-09-13raid5: remove STRIPE_OPS_REQ_PENDINGGuoqing Jiang2-2/+0
2019-09-13md: add feature flag MD_FEATURE_RAID0_LAYOUTNeilBrown3-0/+18
2019-09-13md/raid0: avoid RAID0 data corruption due to layout confusion.NeilBrown2-1/+45
2019-09-13raid5: don't set STRIPE_HANDLE to stripe which is in batch listGuoqing Jiang1-1/+2
2019-09-13raid5: don't increment read_errors on EILSEQ returnNigel Croxon1-1/+2
2019-09-12Merge branch 'nvme-5.4' of git://git.infradead.org/nvme into for-5.4/blockJens Axboe7-71/+153
2019-09-12nvmet: fix a wrong error status returned in error log pageAmit1-5/+3
2019-09-12nvme: send discovery log page change events to userspaceSagi Grimberg1-1/+5
2019-09-12nvme: add uevent variables for controller devicesSagi Grimberg1-0/+28
2019-09-12nvme: enable aen regardless of the presence of I/O queuesSagi Grimberg1-2/+4
2019-09-12nvme-fabrics: allow discovery subsystems accept a katoSagi Grimberg1-10/+2
2019-09-12nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery()Markus Elfring1-3/+1
2019-09-12nvme: Remove redundant assignment of cq vectorIsrael Rukshin1-1/+0
2019-09-12nvme: Assign subsys instance from first ctrlKeith Busch1-11/+10
2019-09-12nvme: tcp: remove redundant assignment to variable retColin Ian King1-1/+1
2019-09-12nvme: include admin_q sync with nvme_sync_queuesEdmund Nadolski1-0/+3
2019-09-12nvme: Treat discovery subsystems as unique subsystemsJames Smart1-0/+11
2019-09-12nvme: fix ns removal hang when failing to revalidate due to a transient errorSagi Grimberg1-1/+7
2019-09-12nvme: make nvme_report_ns_ids propagate error backSagi Grimberg1-6/+22
2019-09-12nvme: make nvme_identify_ns propagate errors backSagi Grimberg1-19/+20
2019-09-12nvme: pass status to nvme_error_statusSagi Grimberg1-3/+3
2019-09-12nvme-fc: Fail transport errors with NVME_SC_HOST_PATHJames Smart1-7/+30
2019-09-12nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failedSagi Grimberg1-1/+1
2019-09-12nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERRORSagi Grimberg1-1/+3
2019-09-12block: fix race between switching elevator and removing queuesMing Lei1-3/+5
2019-09-12scsi: core: remove dummy q->dev checkStanley Chu1-2/+1
2019-09-12block: bypass blk_set_runtime_active for uninitialized q->devStanley Chu1-5/+7
2019-09-11null_blk: validate the number of devicesAndré Almeida1-1/+5
2019-09-11null_blk: fix module name at log messageAndré Almeida1-2/+2
2019-09-11docs: block: null_blk: enhance document styleAndré Almeida1-15/+18
2019-09-10iocost_monitor: Report debtTejun Heo2-4/+7
2019-09-10iocost_monitor: Report more info with higher accuracyTejun Heo1-7/+11
2019-09-10iocost_monitor: Always use strings for json valuesTejun Heo1-20/+20
2019-09-10blk-iocost: Don't let merges push vtime into the futureTejun Heo1-7/+18
2019-09-10blk-iocost: Account force-charged overage in absolute vtimeTejun Heo1-7/+55
2019-09-10blk-iocost: Fix incorrect operation order during iocg freeTejun Heo1-3/+3
2019-09-06bfq: Add per-device weightFam Zheng2-11/+87
2019-09-06bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacyFam Zheng1-28/+32
2019-09-06bfq: Fix the missing barrier in __bfq_entity_update_weight_prioFam Zheng1-0/+2
2019-09-06block: fix elevator_get_by_features()Jens Axboe1-6/+7
2019-09-05sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disksDamien Le Moal1-0/+2
2019-09-05block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disksDamien Le Moal1-0/+2
2019-09-05block: Delay default elevator initializationDamien Le Moal5-5/+28
2019-09-05block: Improve default elevator selectionDamien Le Moal1-7/+44
2019-09-05block: Introduce elevator featuresDamien Le Moal5-11/+67
2019-09-05block: Change elevator_init_mq() to always succeedDamien Le Moal3-19/+14
2019-09-05block: Cleanup elevator_init_mq() useDamien Le Moal2-15/+16
2019-09-05lightnvm: print error when target is not foundMinwoo Im1-1/+4
2019-09-05lightnvm: introduce pr_fmt for the prefix nvmMinwoo Im1-24/+25
2019-09-04paride/pcd: need to check if cd->disk is null in pcd_detectzhengbin1-4/+6
2019-09-04paride/pcd: need to set queue to NULL before put_diskzhengbin1-1/+1
2019-09-04paride/pf: need to set queue to NULL before put_diskzhengbin1-1/+1
2019-09-03Merge branch 'md-next' of git://git.kernel.org/pub/scm/linux/kernel/git/song/...Jens Axboe6-6/+58
2019-09-03md/raid5: use bio_end_sector to calculate last_sectorGuoqing Jiang1-1/+1
2019-09-03md/raid1: fail run raid1 array when active disk less than oneYufen Yu1-1/+12
2019-09-03md raid0/linear: Mark array as 'broken' and fail BIOs if a member is goneGuilherme G. Piccoli4-4/+45
2019-09-03closures: fix a race on wakeup from closure_syncKent Overstreet1-2/+8
2019-09-03bcache: Fix an error code in bch_dump_read()Dan Carpenter1-3/+2
2019-09-03bcache: add cond_resched() in __bch_cache_cmp()Shile Zhang1-0/+1
2019-09-03Documentation:kernel-per-CPU-kthreads.txt: Remove reference to elevator=Marcos Paulo de Souza1-5/+3
2019-09-03Documenation: switching-sched: Remove notes about elevator argumentMarcos Paulo de Souza1-4/+0
2019-09-03block: elevator.c: Remove now unused elevator= argumentMarcos Paulo de Souza2-20/+0
2019-09-03block: mq-deadline: Fix queue restart handlingDamien Le Moal1-10/+9
2019-08-30writeback: don't access page->mapping directly in track_foreign_dirty TPTejun Heo1-1/+4
2019-08-30Merge branch 'nvme-5.4' of git://git.infradead.org/nvme into for-5.4/blockJens Axboe16-157/+379
2019-08-30writeback: add tracepoints for cgroup foreign writebacksTejun Heo3-0/+133
2019-08-30blkcg: add missing NULL check in ioc_cpd_alloc()Tejun Heo1-1/+3
2019-08-29nvme-rdma: Use rq_dma_dir macroIsrael Rukshin1-7/+3
2019-08-29nvme-fc: Use rq_dma_dir macroIsrael Rukshin1-5/+2
2019-08-29nvme-pci: Tidy up nvme_unmap_dataIsrael Rukshin1-3/+2
2019-08-29nvme: make fabrics command run on a separate request queueSagi Grimberg6-14/+64
2019-08-29nvme-pci: Support shared tags across queues for Apple 2018 controllersBenjamin Herrenschmidt2-1/+35
2019-08-29nvme-pci: Add support for Apple 2018+ modelsBenjamin Herrenschmidt2-1/+30
2019-08-29nvme-pci: Add support for variable IO SQ element sizeBenjamin Herrenschmidt2-3/+9
2019-08-29nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macrosBenjamin Herrenschmidt1-15/+15
2019-08-29nvme: trace bio completionHannes Reinecke2-3/+21
2019-08-29nvme-multipath: fix ana log nsid lookup when nsid is not foundAnton Eidelman1-3/+5
2019-08-29nvmet-tcp: Add TOS for tcp transportIsrael Rukshin1-0/+11
2019-08-29nvme-tcp: Add TOS for tcp transportIsrael Rukshin1-1/+14
2019-08-29nvme-tcp: Use struct nvme_ctrl directlyIsrael Rukshin1-10/+10
2019-08-29nvme-rdma: Add TOS for rdma transportIsrael Rukshin1-3/+6
2019-08-29nvme-fabrics: Add type of service (TOS) configurationIsrael Rukshin2-0/+21
2019-08-29nvmet-tcp: fix possible memory leakSagi Grimberg1-0/+1
2019-08-29nvmet-tcp: fix possible NULL derefSagi Grimberg1-4/+8
2019-08-29nvmet: trace: parse Get LBA Status command in detailMinwoo Im1-0/+18
2019-08-29nvme: trace: parse Get LBA Status command in detailMinwoo Im1-0/+18
2019-08-29nvme: trace: support for Get LBA Status opcode parsedMinwoo Im1-1/+2
2019-08-29nvme: add Get LBA Status command opcodeMinwoo Im1-0/+1
2019-08-29nvmet: fix data units read and written counters in SMART logTom Wu1-6/+8
2019-08-29nvme-tcp: support simple pollingSagi Grimberg1-6/+45
2019-08-29nvme: tcp: selects CRYPTO_CRC32C for nvme-tcpMinwoo Im1-0/+1
2019-08-29nvme: don't pass cap to nvme_disable_ctrlSagi Grimberg5-7/+7
2019-08-29nvme: move sqsize setting to the coreSagi Grimberg7-55/+17
2019-08-29nvme-pci: set ctrl sqsize to the device q_depthSagi Grimberg1-0/+1
2019-08-29nvme: have nvme_init_identify set ctrl->capSagi Grimberg1-4/+3
2019-08-29nvme-tcp: Use protocol specific operations while reading socketPotnuri Bharat Teja1-2/+3
2019-08-29nvme-tcp: cleanup nvme_tcp_recv_pduSagi Grimberg1-8/+3
2019-08-29blkcg: fix missing free on error path of blk_iocost_init()Tejun Heo1-0/+1
2019-08-29blkcg: blk-iocost: predeclare used structsStephen Rothwell1-0/+4
2019-08-28blkcg: add tools/cgroup/iocost_coef_gen.pyTejun Heo3-0/+184
2019-08-28blkcg: add tools/cgroup/iocost_monitor.pyTejun Heo2-0/+291
2019-08-28blkcg: implement blk-iocostTejun Heo7-0/+2656
2019-08-28blk-mq: add optional request->alloc_time_nsTejun Heo3-3/+26
2019-08-28blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/Tejun Heo2-5/+5
2019-08-28block/rq_qos: implement rq_qos_ops->queue_depth_changed()Tejun Heo5-15/+26
2019-08-28block/rq_qos: add rq_qos_merge()Tejun Heo3-0/+22
2019-08-28blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep()Tejun Heo2-19/+44
2019-08-28blkcg: make ->cpd_init_fn() optionalTejun Heo1-1/+2
2019-08-28blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn()Tejun Heo5-10/+16
2019-08-27Merge branch 'md-next' of git://git.kernel.org/pub/scm/linux/kernel/git/song/...Jens Axboe3-9/+22
2019-08-27raid5 improve too many read errors msg by adding limitsNigel Croxon1-4/+10
2019-08-27md: don't report active array_state until after revalidate_disk() completes.NeilBrown2-4/+10
2019-08-27md: only call set_in_sync() when it is expected to succeed.NeilBrown1-1/+2
2019-08-27block: split .sysfs_lock into two locksMing Lei6-33/+84
2019-08-27block: add helper for checking if queue is registeredMing Lei4-4/+5
2019-08-27blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueueMing Lei1-7/+0
2019-08-27block: don't hold q->sysfs_lock in elevator_init_mqMing Lei1-9/+5
2019-08-27block: Remove blk_mq_register_dev()Bart Van Assche2-12/+0
2019-08-27writeback, memcg: Implement foreign dirty flushingTejun Heo4-0/+178
2019-08-27writeback, memcg: Implement cgroup_writeback_by_id()Tejun Heo2-0/+85
2019-08-27writeback: Separate out wb_get_lookup() from wb_get_create()Tejun Heo2-18/+39
2019-08-27bdi: Add bdi->idTejun Heo3-2/+66
2019-08-27writeback: Generalize and expose wb_completionTejun Heo3-33/+36
2019-08-23null_blk: fix inline misuseJens Axboe2-6/+5
2019-08-23null_blk: create a helper for req completionChaitanya Kulkarni1-22/+27
2019-08-23null_blk: create a helper for zoned devicesChaitanya Kulkarni3-27/+35
2019-08-23null_blk: create a helper for mem-backed opsChaitanya Kulkarni1-9/+16
2019-08-23null_blk: create a helper for badblocksChaitanya Kulkarni1-7/+17
2019-08-23null_blk: create a helper for throttlingChaitanya Kulkarni1-14/+25
2019-08-23null_blk: move duplicate code to callersChaitanya Kulkarni1-45/+21
2019-08-22block: move same page handling from __bio_add_pc_page to the callersChristoph Hellwig1-10/+10
2019-08-22block: create a bio_try_merge_pc_page helperChristoph Hellwig1-24/+10
2019-08-22block: improve the gap check in __bio_add_pc_pageChristoph Hellwig1-7/+7
2019-08-20nbd: fix max number of supported devsMike Christie1-14/+25
2019-08-20nbd: fix zero cmd timeout handling v2Mike Christie1-6/+23
2019-08-20nbd: add missing config putMike Christie1-1/+3
2019-08-20nbd: add function to convert blk req op to nbd cmdMike Christie1-15/+18
2019-08-20nbd: add set cmd timeout helperMike Christie1-14/+14
2019-08-20block: sed-opal: Removed duplicate OPAL_METHOD_LENGTH definitionRevanth Rajashekar1-2/+0
2019-08-20block: sed-opal: Remove always false conditional statementRevanth Rajashekar1-4/+0
2019-08-20block: sed-opal: Add/remove spacesRevanth Rajashekar2-6/+42
2019-08-19block: remove struct request_queue queue_headJunxiao Bi2-5/+0
2019-08-15writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem tr...Tejun Heo1-12/+5
2019-08-15writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode swi...Tejun Heo1-2/+20
2019-08-14block: annotate refault stalls from IO submissionJohannes Weiner3-1/+26
2019-08-12blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handlingzhengbin1-3/+6
2019-08-09floppy: fix usercopy directionJann Horn1-2/+2
2019-08-08lightnvm: remove unused 'geo' variableJens Axboe1-2/+0
2019-08-08loop: Add LOOP_SET_DIRECT_IO to compat ioctlAlessio Balsini1-0/+1
2019-08-08lib: scatterlist: Fix to support no mapped sgZhou Wang1-5/+7
2019-08-08lightnvm: remove set but not used variables 'data_len' and 'rq_len'YueHaibing2-4/+1
2019-08-07Merge branch 'md-next' of https://github.com/liu-song-6/linux into for-5.4/blockJens Axboe5-61/+101
2019-08-07raid1: factor out a common routine to handle the completion of sync writeHou Tao1-21/+18
2019-08-07md: don't call spare_active in md_reap_sync_thread if all member devices can'...Guoqing Jiang1-1/+2
2019-08-07md: don't set In_sync if array is frozenGuoqing Jiang1-2/+9
2019-08-07md: allow last device to be forcibly removed from RAID1/RAID10.Guoqing Jiang4-6/+36
2019-08-07md: Convert to use int_pow()Andy Shevchenko1-5/+1
2019-08-07md/raid10: end bio when the device faultyYufen Yu1-12/+14
2019-08-07md/raid1: end bio when the device faultyYufen Yu1-12/+14
2019-08-07md/raid6: Set R5_ReadError when there is read failure on parity diskXiao Ni1-1/+3
2019-08-07raid1: use an int as the return value of raise_barrier()Hou Tao1-1/+4
2019-08-06block: stop exporting bio_map_kernHans Holmberg1-1/+0
2019-08-06lightnvm: pblk: use kvmalloc for metadataHans Holmberg4-64/+19
2019-08-06lightnvm: move metadata mapping to lower level driverHans Holmberg8-190/+54
2019-08-06lightnvm: remove nvm_submit_io_sync_fnHans Holmberg3-37/+29
2019-08-04blk-mq: balance mapping between present CPUs and queuesMing Lei1-7/+22
2019-08-04scsi: implement .cleanup_rq callbackMing Lei1-0/+13
2019-08-04blk-mq: add callback of .cleanup_rqMing Lei2-0/+14
2019-08-04null_blk: implement REQ_OP_ZONE_RESET_ALLChaitanya Kulkarni2-6/+25
2019-08-04scsi: implement REQ_OP_ZONE_RESET_ALLChaitanya Kulkarni3-5/+15
2019-08-04blk-zoned: implement REQ_OP_ZONE_RESET_ALLChaitanya Kulkarni2-0/+44
2019-08-04block: add req op to reset all zones and flagChaitanya Kulkarni2-0/+5
2019-08-04block: Fix a comment in blk_cleanup_queue()Bart Van Assche1-1/+2
2019-08-04block: Fix spelling in the header above blkg_lookup()Bart Van Assche1-1/+1
2019-08-04block: Improve physical block alignment of split biosBart Van Assche1-4/+17
2019-08-04block: Simplify blk_bio_segment_split()Bart Van Assche1-35/+33
2019-08-04block: Simplify bvec_split_segs()Bart Van Assche1-9/+7
2019-08-04block: Document the bio splitting functionsBart Van Assche2-2/+45
2019-08-04block: Declare several function pointer arguments 'const'Bart Van Assche2-19/+20
2019-08-04blk-mq: remove blk_mq_complete_request_syncMing Lei3-9/+1
2019-08-04nvme: wait until all completed request's complete fn is calledMing Lei5-4/+18
2019-08-04nvme: don't abort completed request in nvme_cancel_requestMing Lei1-0/+4
2019-08-04blk-mq: introduce blk_mq_tagset_wait_completed_request()Ming Lei2-0/+33
2019-08-04blk-mq: introduce blk_mq_request_completed()Ming Lei2-0/+7
2019-08-04Linux 5.3-rc3Linus Torvalds1-1/+1
2019-08-04Merge tag 'tpmdd-next-20190805' of git://git.infradead.org/users/jjs/linux-tpmddLinus Torvalds4-24/+63
2019-08-04Merge tag 'mtd/fixes-for-5.3-rc3' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-4/+13
2019-08-05tpm: tpm_ibm_vtpm: Fix unallocated banksNayna Jain4-17/+47
2019-08-05tpm: Fix null pointer dereference on chip register error pathMilan Broz1-7/+16
2019-08-04Merge tag 'powerpc-5.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds9-5/+53
2019-08-04MAINTAINERS: Add Geert as Renesas SoC Co-MaintainerGeert Uytterhoeven1-0/+4
2019-08-04Merge tag 'kbuild-fixes-v5.3-2' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds7-43/+58