Re: [PATCH 0/3] blktrace: support saving and parsing cgroup info

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Jens,

Any comments on the patch set ?

Regards,
Tao

On 2018/1/9 14:56, Hou Tao wrote:
> Hi Jens,
> 
> The patchset is a userspace counterpart of patchset [1] committed
> recently by Shaohua Li. It adds support for saving and parsing io
> cgroup info in blktrace and blkparse utilities, so the following
> command can be used to output blk trace with cgroup info:
> 
> 	# blktrace -g -d /dev/sda -o - | blkparse -g -i -
> 
> 	253,0    6        1     0.000000000  1565  A   R 3353712 + 8 <- (253,1) 3351664
> 	253,0    5        1     0.000001944  1564  A   R 1585104 + 8 <- (253,1) 1583056
> 	253,0    3        1     0.000004072  1563  A   R 65448 + 8 <- (253,1) 63400
> 	253,0    6        2     0.000010653 / 1565  Q   R 3353712 + 8 [fio]
> 	253,0    5        2     0.000012018 /mk/t2 1564  Q   R 1585104 + 8 [fio]
> 	253,0    3        2     0.000013575 /t1 1563  Q   R 65448 + 8 [fio]
> 	253,0    6        3     0.000018975 / 1565  G   R 3353712 + 8 [fio]
> 	253,0    5        3     0.000019629 /mk/t2 1564  G   R 1585104 + 8 [fio]
> 	253,0    3        3     0.000020689 /t1 1563  G   R 65448 + 8 [fio]
> 	......
> 
> I have three concerns on the implementation. The first is about the
> output format for the cgroup path. Now blkparse just outputs the
> cgroup path before the pid, but i'm not sure whether or not it's proper.
> The second one is about caching the translations from kernfs (inod, gen)
> (namely cgroup info) to cgroup path. Now there is no such cache, and i
> will add one if needed. The last one is about the enabling of blk_cgroup
> option in blktrace. Now blktrace enables it by writing text directly into
> trace files, maybe a per-device API will be better ?
> 
> Thoughts and reviews are welcome.
> 
> Regards,
> 
> Tao
> 
> [1]: https://www.spinics.net/lists/linux-block/msg15289.html
> ---
> 
> Hou Tao (3):
>   blktrace: support trace with cgroup info
>   blkparse: add option g/group to output cgroup info
>   blktrace: add option g/group to save cgroup info
> 
>  blkparse.c     | 152 +++++++++++++++++++++++++++++++++++++++++++++++++--------
>  blkparse_fmt.c |  32 ++++++++++--
>  blktrace.c     | 144 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
>  blktrace.h     |   7 +++
>  blktrace_api.h |  10 ++++
>  doc/blkparse.1 |   9 +++-
>  doc/blktrace.8 |   9 +++-
>  7 files changed, 336 insertions(+), 27 deletions(-)
> 

--
To unsubscribe from this list: send the line "unsubscribe linux-btrace" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Netdev]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux