This is a note to let you know that I've just added the patch titled drbd: add missing part_round_stats to _drbd_start_io_acct
to the 3.4-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: drbd-add-missing-part_round_stats-to-_drbd_start_io_acct.patch and it can be found in the queue-3.4 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let <stable@vger.kernel.org> know about it. >From 72585d2428fa3a0daab02ebad1f41e5ef517dbaa Mon Sep 17 00:00:00 2001 From: Philipp Reisner <philipp.reis...@linbit.com> Date: Thu, 23 Feb 2012 12:56:26 +0100 Subject: drbd: add missing part_round_stats to _drbd_start_io_acct From: Philipp Reisner <philipp.reis...@linbit.com> commit 72585d2428fa3a0daab02ebad1f41e5ef517dbaa upstream. Without this, iostat frequently sees bogus svctime and >= 100% "utilization". Signed-off-by: Philipp Reisner <philipp.reis...@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenb...@linbit.com> Cc: Raoul Bhatia <ra...@bhatia.at> Signed-off-by: Greg Kroah-Hartman <gre...@linuxfoundation.org> --- drivers/block/drbd/drbd_req.c | 1 + 1 file changed, 1 insertion(+) --- a/drivers/block/drbd/drbd_req.c +++ b/drivers/block/drbd/drbd_req.c @@ -37,6 +37,7 @@ static void _drbd_start_io_acct(struct d const int rw = bio_data_dir(bio); int cpu; cpu = part_stat_lock(); + part_round_stats(cpu, &mdev->vdisk->part0); part_stat_inc(cpu, &mdev->vdisk->part0, ios[rw]); part_stat_add(cpu, &mdev->vdisk->part0, sectors[rw], bio_sectors(bio)); part_inc_in_flight(&mdev->vdisk->part0, rw); Patches currently in stable-queue which might be from philipp.reis...@linbit.com are queue-3.4/drbd-add-missing-part_round_stats-to-_drbd_start_io_acct.patch -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html