* [PATCH 3.2.y] drbd: add missing part_round_stats to _drbd_start_io_acct
@ 2013-01-18 19:12 Raoul Bhatia
2013-01-18 21:35 ` Greg KH
2013-02-01 18:08 ` Ben Hutchings
0 siblings, 2 replies; 3+ messages in thread
From: Raoul Bhatia @ 2013-01-18 19:12 UTC (permalink / raw)
To: stable; +Cc: linux-kernel, ben
commit 72585d2428fa3a0daab02ebad1f41e5ef517dbaa upstream
Please include upstream patch 72585d2428fa3a0daab02ebad1f41e5ef517dbaa
into 3.2.y.
Patch from git below.
Please also see the discussion at
http://lists.linbit.com/pipermail/drbd-user/2012-January/017622.html
and the upstream patches at
https://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=72585d2428fa3a0daab02ebad1f41e5ef517dbaa
http://git.drbd.org/gitweb.cgi?p=drbd-8.3.git;a=commitdiff;h=80cb2183911626747d3f7546fe3cb3c1abe6ba41
Thanks,
Raoul
From 72585d2428fa3a0daab02ebad1f41e5ef517dbaa Mon Sep 17 00:00:00 2001
From: Philipp Reisner <philipp.reisner@linbit.com>
Date: Thu, 23 Feb 2012 12:56:26 +0100
Subject: [PATCH] drbd: add missing part_round_stats to
_drbd_start_io_acct
Without this, iostat frequently sees bogus svctime and >= 100%
"utilization".
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
---
drivers/block/drbd/drbd_req.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/block/drbd/drbd_req.c
b/drivers/block/drbd/drbd_req.c
index 4737ad1..bfd14bc 100644
--- a/drivers/block/drbd/drbd_req.c
+++ b/drivers/block/drbd/drbd_req.c
@@ -39,6 +39,7 @@ static void _drbd_start_io_acct(struct drbd_conf
*mdev, struct drbd_request *req
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));
(void) cpu; /* The macro invocations above want the cpu argument, I
do not like
--
1.7.6.5
--
DI (FH) Raoul Bhatia M.Sc. | E-Mail. raoul@bhatia.at
Software Development and | Web. http://www.ipax.at
System Administration | Tel. +43 699 10132530
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH 3.2.y] drbd: add missing part_round_stats to _drbd_start_io_acct
2013-01-18 19:12 [PATCH 3.2.y] drbd: add missing part_round_stats to _drbd_start_io_acct Raoul Bhatia
@ 2013-01-18 21:35 ` Greg KH
2013-02-01 18:08 ` Ben Hutchings
1 sibling, 0 replies; 3+ messages in thread
From: Greg KH @ 2013-01-18 21:35 UTC (permalink / raw)
To: Raoul Bhatia; +Cc: stable, linux-kernel, ben
On Fri, Jan 18, 2013 at 08:12:43PM +0100, Raoul Bhatia wrote:
> commit 72585d2428fa3a0daab02ebad1f41e5ef517dbaa upstream
>
> Please include upstream patch
> 72585d2428fa3a0daab02ebad1f41e5ef517dbaa into 3.2.y.
> Patch from git below.
What about 3.4 and 3.7-stable kernels?
thanks,
greg k-h
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH 3.2.y] drbd: add missing part_round_stats to _drbd_start_io_acct
2013-01-18 19:12 [PATCH 3.2.y] drbd: add missing part_round_stats to _drbd_start_io_acct Raoul Bhatia
2013-01-18 21:35 ` Greg KH
@ 2013-02-01 18:08 ` Ben Hutchings
1 sibling, 0 replies; 3+ messages in thread
From: Ben Hutchings @ 2013-02-01 18:08 UTC (permalink / raw)
To: Raoul Bhatia; +Cc: stable, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 561 bytes --]
On Fri, 2013-01-18 at 20:12 +0100, Raoul Bhatia wrote:
> commit 72585d2428fa3a0daab02ebad1f41e5ef517dbaa upstream
>
> Please include upstream patch 72585d2428fa3a0daab02ebad1f41e5ef517dbaa
> into 3.2.y.
> Patch from git below.
>
> Please also see the discussion at
> http://lists.linbit.com/pipermail/drbd-user/2012-January/017622.html
[...]
Added to the queue, thanks.
Ben.
--
Ben Hutchings
Everything should be made as simple as possible, but not simpler.
- Albert Einstein
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 828 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2013-02-01 18:09 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-01-18 19:12 [PATCH 3.2.y] drbd: add missing part_round_stats to _drbd_start_io_acct Raoul Bhatia
2013-01-18 21:35 ` Greg KH
2013-02-01 18:08 ` Ben Hutchings
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.