aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2020-09-18io_uring: add blkcg accounting to offloaded operationsio-uring/blkcg-acc-v2Dennis Zhou3-0/+99
2020-09-14blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimitedBaolin Wang1-0/+12
2020-09-14blk-throttle: Avoid calculating bps/iops limitation repeatedlyBaolin Wang1-9/+10
2020-09-14blk-throttle: Define readable macros instead of static variablesBaolin Wang1-5/+5
2020-09-14blk-throttle: Use readable READ/WRITE macrosBaolin Wang1-2/+2
2020-09-14blk-throttle: Fix some comments' typosBaolin Wang1-7/+7
2020-09-14iocost: fix infinite loop bug in adjust_inuse_and_calc_cost()Tejun Heo1-3/+9
2020-09-11blk-iocost: fix divide-by-zero in transfer_surpluses()Tejun Heo1-4/+10
2020-09-11bcache: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acctSong Liu1-4/+6
2020-09-11md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acctSong Liu1-4/+4
2020-09-11block: introduce part_[begin|end]_io_acctSong Liu2-6/+38
2020-09-11blk-mq: always allow reserved allocation in hctx_may_queueMing Lei2-3/+5
2020-09-11block: remove duplicate include statement in scsi_ioctl.cTian Tao1-2/+0
2020-09-10blkcg: add plugging support for punt bioXianting Tian1-0/+9
2020-09-10block: remove check_disk_changeChristoph Hellwig2-21/+0
2020-09-10sr: simplify sr_block_revalidate_diskChristoph Hellwig1-23/+13
2020-09-10sr: use bdev_check_media_changeChristoph Hellwig1-2/+4
2020-09-10sd: use bdev_check_media_changeChristoph Hellwig1-3/+4
2020-09-10md: use bdev_check_media_changeChristoph Hellwig1-1/+1
2020-09-10ide-gd: stop using the disk events mechanismChristoph Hellwig4-50/+7
2020-09-10ide-cd: remove idecd_revalidate_diskChristoph Hellwig1-12/+5
2020-09-10ide-cd: use bdev_check_media_changedChristoph Hellwig1-2/+3
2020-09-10gdrom: use bdev_check_media_changeChristoph Hellwig1-1/+1
2020-09-10paride/pcd: use bdev_check_media_changeChristoph Hellwig1-1/+1
2020-09-10xsysace: simplify media change handlingChristoph Hellwig1-16/+10
2020-09-10xsysace: use bdev_check_media_changeChristoph Hellwig1-2/+2
2020-09-10swim3: use bdev_check_media_changedChristoph Hellwig1-2/+2
2020-09-10swim: simplify media change handlingChristoph Hellwig1-22/+2
2020-09-10swim: use bdev_check_media_changeChristoph Hellwig1-2/+4
2020-09-10floppy: use bdev_check_media_changeChristoph Hellwig1-3/+5
2020-09-10ataflop: use bdev_check_media_changeChristoph Hellwig1-3/+4
2020-09-10amiflop: use bdev_check_media_changeChristoph Hellwig1-1/+1
2020-09-10block: add a bdev_check_media_change helperChristoph Hellwig3-16/+32
2020-09-08block: make QUEUE_SYSFS_BIT_FNS more usefulChristoph Hellwig1-19/+5
2020-09-08block: add helper macros for queue sysfs entriesChristoph Hellwig1-190/+58
2020-09-07blktrace: make function blk_trace_bio_get_cgid() staticWang Hai1-1/+1
2020-09-07block: Remove unused blk_mq_sched_free_hctx_data()Baolin Wang2-18/+0
2020-09-07block: Do not discard buffers under a mounted filesystemJan Kara3-10/+50
2020-09-07fs: Don't invalidate page buffers in block_write_full_page()Jan Kara1-16/+0
2020-09-03blk-mq, elevator: Count requests per hctx to improve performanceKashyap Desai4-0/+16
2020-09-03blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared...John Garry5-11/+42
2020-09-03blk-mq: Record nr_active_requests per queue for when using shared sbitmapJohn Garry4-4/+30
2020-09-03blk-mq: Relocate hctx_may_queue()John Garry2-33/+32
2020-09-03blk-mq: Facilitate a shared sbitmap per tagsetJohn Garry6-7/+85
2020-09-03blk-mq: Use pointers for blk_mq_tags bitmap tagsJohn Garry6-33/+39
2020-09-03blk-mq: Pass flags for tag init/freeJohn Garry5-23/+35
2020-09-03blk-mq: Free tags in blk_mq_init_tags() upon errorHannes Reinecke1-8/+10
2020-09-03blk-mq: Rename blk_mq_update_tag_set_depth()Hannes Reinecke1-4/+4
2020-09-03blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHAREDMing Lei5-16/+16
2020-09-02block: remove revalidate_disk()Christoph Hellwig3-21/+1
2020-09-02nvdimm: simplify revalidate_disk handlingChristoph Hellwig5-13/+7
2020-09-02sd: open code revalidate_diskChristoph Hellwig1-2/+4
2020-09-02nvme: opencode revalidate_disk in nvme_validate_nsChristoph Hellwig1-6/+10
2020-09-02block: use revalidate_disk_size in set_capacity_revalidate_and_notifyChristoph Hellwig2-6/+5
2020-09-02block: add a new revalidate_disk_size helperChristoph Hellwig10-35/+46
2020-09-02block: rename bd_invalidatedChristoph Hellwig4-11/+13
2020-09-02block: don't clear bd_invalidated in check_disk_size_changeChristoph Hellwig1-1/+2
2020-09-02Documentation/filesystems/locking.rst: remove an incorrect sentenceChristoph Hellwig1-3/+0
2020-09-01block: Remove a duplicative conditionBaolin Wang1-4/+2
2020-09-01block: better deal with the delayed not supported case in blk_cloned_rq_check...Ritika Srivastava1-5/+22
2020-09-01block: Return blk_status_t instead of errno codesRitika Srivastava1-4/+4
2020-09-01block: grant IOPRIO_CLASS_RT to CAP_SYS_NICEKhazhismel Kumykov2-1/+3
2020-09-01blk-iocost: update iocost_monitor.pyTejun Heo1-35/+19
2020-09-01blk-iocost: add three debug stat - cost.wait, indebt and indelayTejun Heo1-5/+72
2020-09-01blk-iocost: restore inuse update tracepointsTejun Heo2-3/+19
2020-09-01blk-iocost: implement vtime loss compensationTejun Heo1-42/+90
2020-09-01blk-iocost: halve debts if device stays idleTejun Heo1-1/+48
2020-09-01blk-iocost: implement delay adjustment hysteresisTejun Heo2-56/+86
2020-09-01blk-iocost: revamp debt handlingTejun Heo1-24/+93
2020-09-01blk-iocost: revamp in-period donation snapbacksTejun Heo1-37/+96
2020-09-01blk-iocost: revamp donation amount determinationTejun Heo1-82/+51
2020-09-01blk-iocost: implement Andy's method for donation weight updatesTejun Heo1-8/+244
2020-09-01blk-iocost: restructure surplus donation logicTejun Heo1-76/+103
2020-09-01blk-iocost: decouple vrate adjustment from surplus transfersTejun Heo2-21/+11
2020-09-01blk-iocost: replace iocg->has_surplus with ->surplus_listTejun Heo1-8/+11
2020-09-01blk-iocost: calculate iocg->usages[] from iocg->local_stat.usage_usTejun Heo2-32/+47
2020-09-01blk-iocost: add absolute usage statTejun Heo1-6/+149
2020-09-01blk-iocost: grab ioc->lock for debt handlingTejun Heo1-19/+73
2020-09-01blk-iocost: streamline vtime margin and timer slack handlingTejun Heo1-29/+38
2020-09-01blk-iocost: make ioc_now->now and ioc->period_at 64bitTejun Heo1-2/+2
2020-09-01blk-iocost: use WEIGHT_ONE based fixed point number for weightsTejun Heo1-12/+13
2020-09-01blk-iocost: s/HWEIGHT_WHOLE/WEIGHT_ONE/gTejun Heo1-10/+10
2020-09-01blk-iocost: make iocg_kick_waitq() call iocg_kick_delay() after paying debtTejun Heo1-1/+2
2020-09-01blk-iocost: move iocg_kick_delay() above iocg_kick_waitq()Tejun Heo1-60/+60
2020-09-01blk-iocost: clamp inuse and skip noops in __propagate_weights()Tejun Heo1-1/+4
2020-09-01blk-iocost: rename propagate_active_weights() to propagate_weights()Tejun Heo1-20/+20
2020-09-01blk-iocost: use local[64]_t for percpu statTejun Heo1-10/+27
2020-09-01block: remove the unused q argument to part_in_flight and part_in_flight_rwChristoph Hellwig1-7/+5
2020-09-01block: remove the disk argument to delete_partitionChristoph Hellwig3-6/+7
2020-09-01block: cleanup __alloc_disk_nodeChristoph Hellwig1-35/+38
2020-09-01block: move the devcgroup_inode_permission call to blkdev_getChristoph Hellwig1-19/+17
2020-09-01block: remove an outdated comment on the bd_dev fieldChristoph Hellwig1-1/+1
2020-09-01block: remove the discard_alignment field from struct hd_structChristoph Hellwig3-6/+6
2020-09-01block: remove the alignment_offset field from struct hd_structChristoph Hellwig3-7/+6
2020-09-01blk-mq: use BLK_MQ_NO_TAG for no tagXianting Tian2-3/+3
2020-09-01block: Remove blk_mq_attempt_merge() functionBaolin Wang1-28/+16
2020-09-01block: Add a new helper to attempt to merge a bioBaolin Wang3-60/+71
2020-09-01block: Move blk_mq_bio_list_merge() into blk-merge.cBaolin Wang5-48/+48
2020-09-01block: Move bio merge related functions into blk-merge.cBaolin Wang2-156/+157
2020-09-01blk-wbt: Remove obsolete multiqueue I/O scheduling commentDanny Lin1-2/+0
2020-09-01virtio-blk: Use kobj_to_dev() instead of container_of()Tian Tao1-1/+1
2020-09-01raw: deprecate the raw driverChristoph Hellwig1-0/+5
2020-09-01block: remove the BIO_USER_MAPPED flagChristoph Hellwig2-7/+4
2020-09-01block: remove __blk_rq_map_user_iovChristoph Hellwig1-90/+54
2020-09-01block: remove __blk_rq_unmap_userChristoph Hellwig1-18/+11
2020-09-01block: remove the BIO_NULL_MAPPED flagChristoph Hellwig2-5/+5
2020-09-01nvme: don't call revalidate_disk from nvme_set_queue_dyingChristoph Hellwig2-23/+23
2020-09-01block: fix locking for struct block_device size updatesChristoph Hellwig6-36/+22
2020-09-01block: replace bd_set_size with bd_set_nr_sectorsChristoph Hellwig6-13/+14
2020-09-01block: Make request_queue.rpm_status an enumGeert Uytterhoeven1-1/+2
2020-09-01Merge branch 'block-5.9' into for-5.10/blockJens Axboe12-81/+204
2020-09-01blk-stat: make q->stats->lock irqsafeTejun Heo1-6/+11
2020-09-01blk-iocost: ioc_pd_free() shouldn't assume irq disabledTejun Heo1-2/+3
2020-09-01block: fix locking in bdev_del_partitionChristoph Hellwig1-14/+13
2020-09-01block: release disk reference in hd_struct_free_workMing Lei1-1/+9
2020-09-01block: ensure bdi->io_pages is always initializedJens Axboe1-0/+1
2020-08-30Linux 5.9-rc3Linus Torvalds1-1/+1
2020-08-30Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds4-13/+19
2020-08-30Merge tag 'x86-urgent-2020-08-30' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-13/+45
2020-08-30Merge tag 'irq-urgent-2020-08-30' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds23-394/+534
2020-08-30Merge tag 'sched-urgent-2020-08-30' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2020-08-30Merge tag 'locking-urgent-2020-08-30' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds19-122/+123
2020-08-30Merge tag '5.9-rc2-smb-fix' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds2-1/+16
2020-08-30Merge tag 'powerpc-5.9-4' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds22-30/+144
2020-08-30Merge tag 'usb-5.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds26-169/+423
2020-08-30Merge tag 'edac_urgent_for_v5.9_rc3' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-4/+6
2020-08-30Merge tag 'dma-mapping-5.9-2' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-1/+1
2020-08-30genirq/matrix: Deal with the sillyness of for_each_cpu() on UPThomas Gleixner1-0/+7
2020-08-29Merge tag 'fallthrough-fixes-5.9-rc3' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds4-8/+7
2020-08-29fsldma: fix very broken 32-bit ppc ioread64 functionalityLinus Torvalds1-6/+6
2020-08-29Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-22/+4
2020-08-29Merge tag 's390-5.9-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds2-14/+15
2020-08-29Merge tag 'for-linus-5.9-rc3-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-11/+21
2020-08-29Merge tag 'hwmon-for-v5.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-18/+25
2020-08-29Merge branch 'nvme-5.9-rc' of git://git.infradead.org/nvme into block-5.9Jens Axboe8-58/+167
2020-08-28nvme-pci: cancel nvme device request before disablingTong Zhang1-2/+2
2020-08-28nvme: only use power of two io boundariesKeith Busch1-9/+38
2020-08-28nvme: fix controller instance leakKeith Busch1-1/+1
2020-08-28nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()'Christophe JAILLET1-2/+2
2020-08-28nvme: Fix NULL dereference for pci nvme controllersSagi Grimberg1-0/+4
2020-08-28nvme-rdma: fix reset hang if controller died in the middle of a resetSagi Grimberg1-1/+12
2020-08-28nvme-rdma: fix timeout handlerSagi Grimberg1-16/+33
2020-08-28nvme-rdma: serialize controller teardown sequencesSagi Grimberg1-0/+6
2020-08-28nvme-tcp: fix reset hang if controller died in the middle of a resetSagi Grimberg1-1/+12
2020-08-28nvme-tcp: fix timeout handlerSagi Grimberg1-20/+36
2020-08-28nvme-tcp: serialize controller teardown sequencesSagi Grimberg1-2/+9
2020-08-28nvme: have nvme_wait_freeze_timeout return if it timed outSagi Grimberg2-2/+3
2020-08-28nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptanceSagi Grimberg1-1/+0
2020-08-28nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pduZiye Yang1-1/+9
2020-08-28Merge tag 'block-5.9-2020-08-28' of git://git.kernel.dk/linux-blockLinus Torvalds3-4/+9
2020-08-28Merge tag 'io_uring-5.9-2020-08-28' of git://git.kernel.dk/linux-blockLinus Torvalds2-44/+76
2020-08-28Merge tag 'devprop-5.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-4/+8
2020-08-28Merge tag 'acpi-5.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds2-6/+21
2020-08-28Merge tag 'pm-5.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds5-15/+22
2020-08-28Merge branch 'acpi-mm'Rafael J. Wysocki1-4/+19
2020-08-28Merge branch 'pm-cpufreq'Rafael J. Wysocki4-9/+12
2020-08-28Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6...Linus Torvalds12-41/+172
2020-08-28kernel.h: Silence sparse warning in lower_32_bitsHerbert Xu1-1/+1
2020-08-28Merge tag 'writeback_for_v5.9-rc3' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds5-63/+67
2020-08-28Merge tag 'gfs2-v5.9-rc2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-0/+32
2020-08-28Merge tag 'ceph-for-5.9-rc3' of git://github.com/ceph/ceph-clientLinus Torvalds9-81/+79
2020-08-28cifs: fix check of tcon dfs in smb1Paulo Alcantara2-1/+16
2020-08-28Merge tag 'mfd-fixes-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds1-6/+6
2020-08-28Merge tag 'drm-fixes-2020-08-28' of git://anongit.freedesktop.org/drm/drmLinus Torvalds43-169/+310
2020-08-28KVM: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exceptionJames Morse1-1/+2
2020-08-28KVM: arm64: Survive synchronous exceptions caused by AT instructionsJames Morse3-8/+42
2020-08-28KVM: arm64: Add kvm_extable for vaxorcism codeJames Morse8-26/+108
2020-08-28Merge branch 'md-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/so...Jens Axboe1-2/+5
2020-08-28arm64: vdso32: make vdso32 install conditionalFrank van der Linden1-1/+2
2020-08-28arm64: use a common .arch preamble for inline assemblySami Tolvanen3-5/+18
2020-08-28mfd: mfd-core: Ensure disabled devices are ignored without errorLee Jones1-4/+6
2020-08-28usb: storage: Add unusual_uas entry for Sony PSZ drivesAlan Stern1-0/+7
2020-08-27md/raid5: make sure stripe_size as power of twoYufen Yu1-2/+5
2020-08-28powerpc/32s: Disable VMAP stack which CONFIG_ADB_PMUChristophe Leroy1-1/+1
2020-08-28Merge tag 'drm-intel-fixes-2020-08-27' of git://anongit.freedesktop.org/drm/d...Dave Airlie1-4/+10
2020-08-28Merge tag 'drm-misc-fixes-2020-08-26' of git://anongit.freedesktop.org/drm/dr...Dave Airlie8-15/+20
2020-08-27io_uring: don't bounce block based -EAGAIN retry off task_workJens Axboe1-20/+6
2020-08-27io_uring: fix IOPOLL -EAGAIN retriesJens Axboe1-5/+9
2020-08-27arm64/cpuinfo: Remove unnecessary fallthrough annotationGustavo A. R. Silva1-1/+0
2020-08-27media: dib0700: Fix identation issue in dib8096_set_param_override()Gustavo A. R. Silva1-5/+5
2020-08-27hwmon: (gsc-hwmon) Scale temperature to millidegreesTim Harvey1-0/+1
2020-08-27afs: Remove erroneous fallthough annotationDan Carpenter1-1/+0
2020-08-27EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register()Shiju Jose1-4/+6
2020-08-27crypto: af_alg - Work around empty control messages without MSG_MOREHerbert Xu1-3/+10
2020-08-27cpufreq: Use WARN_ON_ONCE() for invalid relationViresh Kumar1-2/+2
2020-08-27cpufreq: No need to verify cpufreq_driver in show_scaling_cur_freq()Viresh Kumar1-2/+1
2020-08-27Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check"Pratik Rajesh Sampat1-1/+1
2020-08-27powerpc/perf: Fix reading of MSR[HV/PR] bits in trace-imcAthira Rajeev1-2/+2
2020-08-27powerpc/perf: Fix crashes with generic_compat_pmu & BHRBAlexey Kardashevskiy1-5/+14
2020-08-27powerpc/64s: Fix crash in load_fp_state() due to fpexc_modeMichael Ellerman1-3/+9
2020-08-27powerpc/64s: scv entry should set PPRNicholas Piggin1-0/+4
2020-08-27Documentation/powerpc: fix malformed table in syscall64-abiRandy Dunlap1-1/+3
2020-08-27video: fbdev: controlfb: Fix build for COMPILE_TEST=y && PPC_PMAC=nMichael Ellerman1-0/+2
2020-08-27x86/irq: Unbreak interrupt affinity settingThomas Gleixner1-7/+9
2020-08-27x86/hotplug: Silence APIC only after all interrupts are migratedAshok Raj1-6/+20
2020-08-27USB: Ignore UAS for JMicron JMS567 ATA/ATAPI BridgeCyril Roelandt1-1/+1
2020-08-27usb: host: ohci-exynos: Fix error handling in exynos_ohci_probe()Tang Bin1-3/+2
2020-08-27USB: gadget: u_f: Unbreak offset calculation in VLAsAndy Shevchenko1-4/+4
2020-08-27USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-DAlan Stern1-0/+5
2020-08-27dma-pool: Fix an uninitialized variable bug in atomic_pool_expand()Dan Carpenter1-1/+1