Hi Linus, Let's try this again... BFQ was missing a header, I fixed that up. To avoid introducing a bisection breakage point, I rebased the branch. A few fixes that should go into this series: - Small series fixing a use-after-free of bdi name (Christoph,Yufen) - NVMe fix for a regression with the smaller CQ update (Alexey) - NVMe fix for a hang at namespace scanning error recovery (Sagi) - Fix race with blk-iocost iocg->abs_vdebt updates (Tejun) Please pull! git://git.kernel.dk/linux-block.git tags/block-5.7-2020-05-09 ---------------------------------------------------------------- Alexey Dobriyan (1): nvme-pci: fix "slimmer CQ head update" Christoph Hellwig (3): vboxsf: don't use the source name in the bdi name bdi: move bdi_dev_name out of line bdi: add a ->dev_name field to struct backing_dev_info Sagi Grimberg (1): nvme: fix possible hang when ns scanning fails during error recovery Tejun Heo (1): iocost: protect iocg->abs_vdebt with iocg->waitq.lock Yufen Yu (1): bdi: use bdi_dev_name() to get device name block/bfq-iosched.c | 6 +- block/blk-cgroup.c | 2 +- block/blk-iocost.c | 117 ++++++++++++++++++++++++--------------- drivers/nvme/host/core.c | 2 +- drivers/nvme/host/pci.c | 6 +- fs/ceph/debugfs.c | 2 +- fs/vboxsf/super.c | 2 +- include/linux/backing-dev-defs.h | 1 + include/linux/backing-dev.h | 9 +-- include/trace/events/wbt.h | 8 +-- mm/backing-dev.c | 13 ++++- tools/cgroup/iocost_monitor.py | 7 ++- 12 files changed, 107 insertions(+), 68 deletions(-) -- Jens Axboe