Enhanced partition statistics: aoe fix
Subsystems (2)
PATCH 3/8 Enhanced partition statistics: aoe fix
Updates the enhanced partition statistics in ATA over Ethernet driver (not tested).
Signed-off-by Jerome Marchand <[email protected]>
--- aoecmd.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
drivers/block/aoe/aoecmd.c +4 -4
@@ -648,10 +648,10 @@ aoecmd_ata_rsp(struct sk_buff *skb)struct gendisk *disk = d->gd;const int rw =bio_data_dir (buf->bio); -disk_stat_inc (disk, ios[rw]); -disk_stat_add (disk, ticks[rw], duration); -disk_stat_add (disk, sectors[rw], n_sect); -disk_stat_add (disk, io_ticks, duration); +all_stat_inc (disk, ios[rw], buf->sector); +all_stat_add (disk, ticks[rw], duration, buf->sector); +all_stat_add (disk, sectors[rw], n_sect, buf->sector); +all_stat_add (disk, io_ticks, duration, buf->sector); n = (buf->flags &BUFFL_FAIL ) ? -EIO :0 ;bio_endio (buf->bio, n);mempool_free (buf, d->bufpool);
Quoted 1 line · Jerome Marchand
Updates the enhanced partition statistics in ATA over Ethernet driver (not tested).
Acked-by Ed L. Cashin <[email protected]>
Quoted 22 lines
Signed-off-by Jerome Marchand <[email protected]>--- aoecmd.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)diff -urNp -X linux-2.6/Documentation/dontdiff
linux-2.6.orig/drivers/block/aoe/aoecmd.clinux-2.6/drivers/block/aoe/aoecmd.cdrivers/block/aoe/aoecmd.c +4
-4@@ -648,10 +648,10 @@ aoecmd_ata_rsp(struct sk_buff *skb)struct gendisk *disk = d->gd;const int rw =bio_data_dir (buf->bio); -disk_stat_inc (disk, ios[rw]); -disk_stat_add (disk, ticks[rw], duration); -disk_stat_add (disk, sectors[rw], n_sect); -disk_stat_add (disk, io_ticks, duration); +all_stat_inc (disk, ios[rw], buf->sector); +all_stat_add (disk, ticks[rw], duration, buf->sector); +all_stat_add (disk, sectors[rw], n_sect, buf->sector); +all_stat_add (disk, io_ticks, duration, buf->sector); n = (buf->flags &BUFFL_FAIL ) ? -EIO :0 ;bio_endio (buf->bio, n);mempool_free (buf, d->bufpool);
Signature · 1 line
Ed L Cashin <[email protected]>