[dm-devel] What's the status on I/O-stats for dm block devices?

Toon van der Pas toon at hout.vanvergehaald.nl
Sun Dec 11 14:03:35 UTC 2005


Hi, I took the time today to compile an -mm kernel (2.6.15-rc5-mm1)
and apply your patches...

On Wed, Nov 23, 2005 at 12:03:56AM +0000, Alasdair G Kergon wrote:
> On Tue, Nov 22, 2005 at 11:37:03PM +0100, Toon van der Pas wrote:
> > See: http://bugme.osdl.org/show_bug.cgi?id=1806
>  
> I wasn't aware of that, but you'll see there's been some work on this
> recently:
> 
>   http://www.kernel.org/pub/linux/kernel/people/agk/patches/2.6/editing/
>     dm-disk-statistics*
> 
> If people can test these patches and report back, I'm hoping to submit them 
> for 2.5.16.
> 
>   dm-disk-statistics-basic.patch
>   dm-disk-statistics-timing.patch
> 
> Additional patches for the latest -mm kernels:
>   dm-disk-statistics-basic-mm.patch
>   dm-disk-statistics-timing-mm.patch

These patches applied with some fuzz.
The statistics seem to work now. These are the results.

*** Before the patch: ***

# cat /proc/diskstats | grep dm
 253    0 dm-0 0 0 0 0 0 0 0 0 0 0 0
 253    1 dm-1 0 0 0 0 0 0 0 0 0 0 0
 253    2 dm-2 0 0 0 0 0 0 0 0 0 0 0
 253    3 dm-3 0 0 0 0 0 0 0 0 0 0 0
 253    4 dm-4 0 0 0 0 0 0 0 0 0 0 0
 253    5 dm-5 0 0 0 0 0 0 0 0 0 0 0
 253    6 dm-6 0 0 0 0 0 0 0 0 0 0 0

# cat /sys/block/dm-*/stat
       0        0        0        0        0        0        0        0        0        0        0
       0        0        0        0        0        0        0        0        0        0        0
       0        0        0        0        0        0        0        0        0        0        0
       0        0        0        0        0        0        0        0        0        0        0
       0        0        0        0        0        0        0        0        0        0        0
       0        0        0        0        0        0        0        0        0        0        0
       0        0        0        0        0        0        0        0        0        0        0

*** After the patch: ***

# cat /proc/diskstats | grep dm
 254    0 dm-0 1110 0 40394 11444 1 0 8 8 0 3480 11452
 254    1 dm-1 51 0 418 280 14 0 112 12 0 284 292
 254    2 dm-2 11 0 82 68 1 0 8 12 0 80 80
 254    3 dm-3 98 0 802 1064 381 0 3048 1872 0 1336 2936
 254    4 dm-4 26 0 202 120 88 0 704 280 1 144 400
 254    5 dm-5 1 0 8 12 0 0 0 0 0 12 12
 254    6 dm-6 0 0 0 0 0 0 0 0 0 0 0

# cat /sys/block/dm-*/stat
    1110        0    40394    11444        1        0        8        8        0     3480    11452
      51        0      418      280       14        0      112       12        0      284      292
      11        0       82       68        1        0        8       12        0       80       80
      98        0      802     1064      381        0     3048     1872        0     1336     2936
      25        0      194      120       80        0      640      280        0      144      400
       1        0        8       12        0        0        0        0        0       12       12
       0        0        0        0        0        0        0        0        0        0        0

I don't know what else to do.
Switched back to my regular gentoo-sources kernel.
(the nvidia modules don't work with -mm kernels)

Why don't you submit these patches to Andrew Morton for inclusion in -mm?
That way your patches would get much more exposure...

Thanks for device-mapper and LVM2!
Regards,
Toon.




More information about the dm-devel mailing list