Xenial SRU - UbuntuKVM guest crashed while running I/O stress test with Ubuntu kernel 4.4.0-47-generic
Tim Gardner
tim.gardner at canonical.com
Fri Apr 7 14:37:46 UTC 2017
https://bugs.launchpad.net/bugs/1659111
See attached.
Though this looks like a big scary patch set, the 2 big prerequisite
backports are largely mechanical changes with no functional changes.
Subsequent patches are clean cherry-picks and righteous bug fixes (or
minor backports). I've run some stress-ng and ecryptfs stress tests
without any errors. I/O stress testing from IBM is also positive.
rtg
--
Tim Gardner tim.gardner at canonical.com
-------------- next part --------------
The following changes since commit 35a205408a75512b0d58b66cbd3c45d8f1eff136:
UBUNTU: Ubuntu-4.4.0-73.94 (2017-04-06 14:05:34 +0100)
are available in the git repository at:
git://kernel.ubuntu.com/rtg/ubuntu-xenial.git ppc64el-lp1659111
for you to fetch changes up to e627b189cd829e92aad51990f7a114223a28b15d:
block: Fix oops scsi_disk_get() (2017-04-07 12:05:13 +0100)
----------------------------------------------------------------
Jan Kara (23):
block: Unhash block device inodes on gendisk destruction
block: Use pointer to backing_dev_info from request_queue
block: Dynamically allocate and refcount backing_dev_info
block: Make blk_get_backing_dev_info() safe without open bdev
block: Get rid of blk_get_backing_dev_info()
block: Move bdev_unhash_inode() after invalidate_partition()
block: Unhash also block device inode for the whole device
block: Revalidate i_bdev reference in bd_aquire()
block: Initialize bd_bdi on inode initialization
block: Move bdi_unregister() to del_gendisk()
block: Allow bdi re-registration
bdi: Fix use-after-free in wb_congested_put()
block: Make del_gendisk() safer for disks without queues
block: Fix bdi assignment to bdev inode when racing with disk delete
bdi: Mark congested->bdi as internal
bdi: Make wb->bdi a proper reference
bdi: Unify bdi->wb_list handling for root wb_writeback
bdi: Shutdown writeback on all cgwbs in cgwb_bdi_destroy()
bdi: Do not wait for cgwbs release in bdi_unregister()
bdi: Rename cgwb_bdi_destroy() to cgwb_bdi_unregister()
block: Fix oops in locked_inode_to_wb_and_lock_list()
kobject: Export kobject_get_unless_zero()
block: Fix oops scsi_disk_get()
block/blk-cgroup.c | 6 +-
block/blk-core.c | 47 +--
block/blk-integrity.c | 4 +-
block/blk-sysfs.c | 6 +-
block/blk-wbt.c | 751 +++++++++++++++++++++++++++++++++++++++
block/compat_ioctl.c | 7 +-
block/genhd.c | 17 +-
block/ioctl.c | 7 +-
drivers/block/aoe/aoeblk.c | 4 +-
drivers/block/drbd/drbd_main.c | 6 +-
drivers/block/drbd/drbd_nl.c | 10 +-
drivers/block/drbd/drbd_proc.c | 2 +-
drivers/block/drbd/drbd_req.c | 2 +-
drivers/block/pktcdvd.c | 4 +-
drivers/block/rbd.c | 2 +-
drivers/md/bcache/request.c | 10 +-
drivers/md/bcache/super.c | 8 +-
drivers/md/dm-cache-target.c | 2 +-
drivers/md/dm-era-target.c | 2 +-
drivers/md/dm-table.c | 2 +-
drivers/md/dm-thin.c | 2 +-
drivers/md/dm.c | 6 +-
drivers/md/linear.c | 2 +-
drivers/md/md.c | 6 +-
drivers/md/multipath.c | 2 +-
drivers/md/raid0.c | 6 +-
drivers/md/raid1.c | 4 +-
drivers/md/raid10.c | 10 +-
drivers/md/raid5.c | 12 +-
fs/block_dev.c | 43 ++-
fs/btrfs/disk-io.c | 2 +-
fs/btrfs/volumes.c | 2 +-
fs/gfs2/ops_fstype.c | 2 +-
fs/nilfs2/super.c | 2 +-
fs/super.c | 2 +-
fs/xfs/xfs_buf.c | 3 +-
fs/xfs/xfs_buf.h | 1 -
include/linux/backing-dev-defs.h | 8 +-
include/linux/backing-dev.h | 12 +-
include/linux/blkdev.h | 3 +-
include/linux/fs.h | 2 +
include/linux/kobject.h | 2 +
include/linux/writeback.h | 1 +
lib/kobject.c | 5 +-
mm/backing-dev.c | 162 ++++++---
mm/page-writeback.c | 4 +-
46 files changed, 1034 insertions(+), 171 deletions(-)
create mode 100644 block/blk-wbt.c
More information about the kernel-team
mailing list