Details
-
Bug
-
Resolution: Unresolved
-
Minor
-
None
-
None
-
None
-
3
-
9223372036854775807
Description
Our customer reported in SFW-18 that there were two statfs items in his /proc/fs/lustre/obdfilter/home-OST0000/stats, as follows:
[root@mt2-oss2 sfw]# cat /proc/fs/lustre/obdfilter/home-OST0001/stats snapshot_time 1486566381.792281 secs.usecs read_bytes 1478938 samples [bytes] 4096 1048576 1550225682432 write_bytes 1069208 samples [bytes] 16 1048576 1117446130583 setattr 461 samples [reqs] punch 331 samples [reqs] sync 1900 samples [reqs] destroy 617 samples [reqs] create 10 samples [reqs] statfs 180993 samples [reqs] get_info 54 samples [reqs] set_info_async 1 samples [reqs] connect 60 samples [reqs] disconnect 1 samples [reqs] statfs 73400 samples [reqs] preprw 2548146 samples [reqs] commitrw 2548146 samples [reqs] ping 164865 samples [reqs]
Then I tried to list all the items and found many of them are duplicated, as follows:
snapshot_time 1487131084.351638 secs.usecs read_bytes 0 samples [bytes] write_bytes 0 samples [bytes] getattr 0 samples [reqs] setattr 0 samples [reqs] punch 0 samples [reqs] sync 0 samples [reqs] destroy 0 samples [reqs] create 2 samples [reqs] statfs 9 samples [reqs] get_info 1 samples [reqs] set_info 0 samples [reqs] quotactl 0 samples [reqs] iocontrol 0 samples [reqs] get_info 0 samples [reqs] set_info_async 3 samples [reqs] setup 0 samples [reqs] precleanup 0 samples [reqs] cleanup 0 samples [reqs] process_config 0 samples [reqs] postrecov 0 samples [reqs] add_conn 0 samples [reqs] del_conn 0 samples [reqs] connect 2 samples [reqs] reconnect 0 samples [reqs] disconnect 0 samples [reqs] fid_init 0 samples [reqs] fid_fini 0 samples [reqs] fid_alloc 0 samples [reqs] statfs 0 samples [reqs] statfs_async 0 samples [reqs] create 0 samples [reqs] destroy 0 samples [reqs] setattr 0 samples [reqs] getattr 0 samples [reqs] preprw 0 samples [reqs] commitrw 0 samples [reqs] init_export 0 samples [reqs] destroy_export 0 samples [reqs] import_event 0 samples [reqs] notify 0 samples [reqs] health_check 0 samples [reqs] get_uuid 0 samples [reqs] quotactl 0 samples [reqs] ping 4 samples [reqs] pool_new 0 samples [reqs] pool_del 0 samples [reqs] pool_add 0 samples [reqs] pool_rem 0 samples [reqs] getref 0 samples [reqs] putref 0 samples [reqs]
I will create a patch to fix that.