Using a non-privileged user:

ytebeka@dt-ib-node-1:/local/ytebeka$ id
uid=1002(ytebeka) gid=10000(rdma_users) groups=10000(rdma_users),1005(sudo),1006(docker)

ytebeka@dt-ib-node-1:/local/ytebeka$ lctl get_param llite.dtdata-ff2b6db4a14b5000.stats
Nothing is printed!


ytebeka@dt-ib-node-1:/local/ytebeka$ echo $?
2   <- We are getting an error exit code

Using a root user:
root@dt-ib-node-1:~# id
uid=0(root) gid=0(root) groups=0(root)

root@dt-ib-node-1:~# lctl get_param llite.dtdata-ff2b6db4a14b5000.stats
llite.dtdata-ff2b6db4a14b5000.stats=
snapshot_time             1710938190.615157546 secs.nsecs
start_time                1710937882.448798334 secs.nsecs
elapsed_time              308.166359212 secs.nsecs
read_bytes                6578 samples [bytes] 15 4194304 1900393438 6402699020722262
read                      6578 samples [usecs] 113 28500 3995215 11691905957
open                      7499 samples [usecs] 88 13352 954849 302651657
close                     7499 samples [usecs] 69 15670 792226 331218526
readdir                   2458 samples [usecs] 0 953 431963 156909409
getattr                   15632 samples [usecs] 1 20103 866863 633275947
statfs                    3 samples [usecs] 217 14418 14854 207973774
getxattr                  27 samples [usecs] 1 237 1692 240862
getxattr_hits             14 samples [reqs]
inode_permission          145660 samples [usecs] 0 183 472354 18286104
opencount                 7505 samples [reqs] 1 2 7506 7508
openclosetime             1 samples [usecs] 28921358 28921358 28921358 836444948564164

root@dt-ib-node-1:~# 
Checking the driver version
root@dt-ib-node-1:~# lctl --version 
lctl 2.15.60_3_g88f3d4a

Running strace with a non-privileged user
ytebeka@dt-ib-node-1:/local/ytebeka$ strace lctl get_param llite.dtdata-ff2b6db4a14b5000.stats    
execve("/usr/sbin/lctl", ["lctl", "get_param", "llite.dtdata-ff2b6db4a14b5000.st"...], 0x7fffffffdaa0 /* 39 vars */) = 0
brk(NULL)                               = 0x555555595000
arch_prctl(0x3001 /* ARCH_??? */, 0x7fffffffd8c0) = -1 EINVAL (Invalid argument)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x155555518000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=46399, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 46399, PROT_READ, MAP_PRIVATE, 3, 0) = 0x15555550c000
close(3)                                = 0
openat(AT_FDCWD, "/lib/liblustreapi.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=218664, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 331872, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x1555554ba000
mprotect(0x1555554c3000, 176128, PROT_NONE) = 0
mmap(0x1555554c3000, 135168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x1555554c3000
mmap(0x1555554e4000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a000) = 0x1555554e4000
mmap(0x1555554ee000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x33000) = 0x1555554ee000
mmap(0x1555554f0000, 110688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x1555554f0000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libnl-3.so.200", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=138136, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 140384, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x155555497000
mmap(0x15555549f000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x15555549f000
mmap(0x1555554ae000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x1555554ae000
mmap(0x1555554b7000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x1555554b7000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libyaml-0.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=129240, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 131240, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x155555476000
mmap(0x155555478000, 102400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x155555478000
mmap(0x155555491000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x155555491000
mmap(0x155555495000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e000) = 0x155555495000
close(3)                                = 0
openat(AT_FDCWD, "/lib/liblnetconfig.so.4", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=186152, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 286656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x155555430000
mprotect(0x155555437000, 151552, PROT_NONE) = 0
mmap(0x155555437000, 118784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x155555437000
mmap(0x155555454000, 28672, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x155555454000
mmap(0x15555545c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b000) = 0x15555545c000
mmap(0x15555545e000, 98240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x15555545e000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\237\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
pread64(3, "\4\0\0\0 \0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0"..., 48, 848) = 48
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0i8\235HZ\227\223\333\350s\360\352,\223\340."..., 68, 896) = 68
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2216304, ...}, AT_EMPTY_PATH) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 2260560, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x155555208000
mmap(0x155555230000, 1658880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x155555230000
mmap(0x1555553c5000, 360448, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bd000) = 0x1555553c5000
mmap(0x15555541d000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x214000) = 0x15555541d000
mmap(0x155555423000, 52816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x155555423000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libreadline.so.8", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=335936, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x155555206000
mmap(NULL, 343488, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x1555551b2000
mprotect(0x1555551c6000, 225280, PROT_NONE) = 0
mmap(0x1555551c6000, 180224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x1555551c6000
mmap(0x1555551f2000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x40000) = 0x1555551f2000
mmap(0x1555551fd000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4a000) = 0x1555551fd000
mmap(0x155555205000, 3520, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x155555205000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=940560, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 942344, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x1555550cb000
mmap(0x1555550d9000, 507904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x1555550d9000
mmap(0x155555155000, 372736, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8a000) = 0x155555155000
mmap(0x1555551b0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe4000) = 0x1555551b0000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libnl-genl-3.so.200", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=32256, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 34040, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x1555550c2000
mprotect(0x1555550c4000, 20480, PROT_NONE) = 0
mmap(0x1555550c4000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x1555550c4000
mmap(0x1555550c7000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x1555550c7000
mmap(0x1555550c9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x1555550c9000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=200136, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 203040, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x155555090000
mmap(0x15555509e000, 69632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x15555509e000
mmap(0x1555550af000, 57344, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x1555550af000
mmap(0x1555550bd000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c000) = 0x1555550bd000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x15555508e000
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x15555508b000
arch_prctl(ARCH_SET_FS, 0x15555508b740) = 0
set_tid_address(0x15555508ba10)         = 1390389
set_robust_list(0x15555508ba20, 24)     = 0
rseq(0x15555508c0e0, 0x20, 0, 0x53053053) = 0
mprotect(0x15555541d000, 16384, PROT_READ) = 0
mprotect(0x1555550bd000, 16384, PROT_READ) = 0
mprotect(0x1555554b7000, 8192, PROT_READ) = 0
mprotect(0x1555550c9000, 4096, PROT_READ) = 0
mprotect(0x1555551b0000, 4096, PROT_READ) = 0
mprotect(0x1555551fd000, 8192, PROT_READ) = 0
mprotect(0x155555495000, 4096, PROT_READ) = 0
mprotect(0x15555545c000, 4096, PROT_READ) = 0
mprotect(0x1555554ee000, 4096, PROT_READ) = 0
mprotect(0x55555557e000, 4096, PROT_READ) = 0
mprotect(0x155555552000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=RLIM64_INFINITY, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x15555550c000, 46399)           = 0
gettid()                                = 1390389
openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_NOFOLLOW) = 3
read(3, "y\"\375d", 4)                  = 4
close(3)                                = 0
statfs("/sys/kernel/debug/", {f_type=DEBUGFS_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NODEV|ST_NOEXEC|ST_RELATIME}) = 0
newfstatat(AT_FDCWD, "/sys/fs/lnet/llite/dtdata-ff2b6db4a14b5000/stats", 0x7fffffff5b70, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/sys/fs/lustre/llite/dtdata-ff2b6db4a14b5000/stats", 0x7fffffff5b70, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/sys/kernel/debug/lnet/llite/dtdata-ff2b6db4a14b5000/stats", 0x7fffffff5b60, AT_SYMLINK_NOFOLLOW) = -1 EACCES (Permission denied)
newfstatat(AT_FDCWD, "/sys/kernel/debug/lustre/llite/dtdata-ff2b6db4a14b5000/stats", 0x7fffffff5b60, AT_SYMLINK_NOFOLLOW) = -1 EACCES (Permission denied)
newfstatat(AT_FDCWD, "/proc/fs/lnet/llite/dtdata-ff2b6db4a14b5000/stats", 0x7fffffff5b60, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/proc/fs/lustre/llite/dtdata-ff2b6db4a14b5000/stats", 0x7fffffff5b60, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/proc/sys/lnet/llite/dtdata-ff2b6db4a14b5000/stats", 0x7fffffff5b60, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/proc/sys/lustre/llite/dtdata-ff2b6db4a14b5000/stats", 0x7fffffff5b60, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
getuid()                                = 1002
getuid()                                = 1002
getrandom("\xc9\x55\x7c\x09\x83\x73\xe2\xc8", 8, GRND_NONBLOCK) = 8
brk(NULL)                               = 0x555555595000
brk(0x5555555b6000)                     = 0x5555555b6000
rt_sigaction(SIGINT, {sa_handler=0x555555565520, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x15555524a520}, NULL, 8) = 0
exit_group(2)                           = ?

+++ exited with 2 +++

 

Running strace with a root user

root@dt-ib-node-1:~# strace lctl get_param llite.dtdata-ff2b6db4a14b5000.stats

execve("/usr/sbin/lctl", ["lctl", "get_param", "llite.dtdata-ff2b6db4a14b5000.st"...], 0x7fffffffdd00 /* 25 vars */) = 0
brk(NULL)                               = 0x555555595000
arch_prctl(0x3001 /* ARCH_??? */, 0x7fffffffdb30) = -1 EINVAL (Invalid argument)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffff7fc1000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=46399, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 46399, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffff7fb5000
close(3)                                = 0
openat(AT_FDCWD, "/lib/liblustreapi.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=218664, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 331872, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7f63000
mprotect(0x7ffff7f6c000, 176128, PROT_NONE) = 0
mmap(0x7ffff7f6c000, 135168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7ffff7f6c000
mmap(0x7ffff7f8d000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a000) = 0x7ffff7f8d000
mmap(0x7ffff7f97000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x33000) = 0x7ffff7f97000
mmap(0x7ffff7f99000, 110688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffff7f99000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libnl-3.so.200", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=138136, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 140384, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7f40000
mmap(0x7ffff7f48000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7ffff7f48000
mmap(0x7ffff7f57000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7ffff7f57000
mmap(0x7ffff7f60000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x7ffff7f60000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libyaml-0.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=129240, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 131240, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7f1f000
mmap(0x7ffff7f21000, 102400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7ffff7f21000
mmap(0x7ffff7f3a000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7ffff7f3a000
mmap(0x7ffff7f3e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e000) = 0x7ffff7f3e000
close(3)                                = 0
openat(AT_FDCWD, "/lib/liblnetconfig.so.4", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=186152, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 286656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7ed9000
mprotect(0x7ffff7ee0000, 151552, PROT_NONE) = 0
mmap(0x7ffff7ee0000, 118784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7ffff7ee0000
mmap(0x7ffff7efd000, 28672, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7ffff7efd000
mmap(0x7ffff7f05000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b000) = 0x7ffff7f05000
mmap(0x7ffff7f07000, 98240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffff7f07000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\237\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
pread64(3, "\4\0\0\0 \0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0"..., 48, 848) = 48
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0i8\235HZ\227\223\333\350s\360\352,\223\340."..., 68, 896) = 68
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2216304, ...}, AT_EMPTY_PATH) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 2260560, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7cb1000
mmap(0x7ffff7cd9000, 1658880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7ffff7cd9000
mmap(0x7ffff7e6e000, 360448, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bd000) = 0x7ffff7e6e000
mmap(0x7ffff7ec6000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x214000) = 0x7ffff7ec6000
mmap(0x7ffff7ecc000, 52816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffff7ecc000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libreadline.so.8", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=335936, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffff7caf000
mmap(NULL, 343488, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7c5b000
mprotect(0x7ffff7c6f000, 225280, PROT_NONE) = 0
mmap(0x7ffff7c6f000, 180224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7ffff7c6f000
mmap(0x7ffff7c9b000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x40000) = 0x7ffff7c9b000
mmap(0x7ffff7ca6000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4a000) = 0x7ffff7ca6000
mmap(0x7ffff7cae000, 3520, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffff7cae000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=940560, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 942344, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7b74000
mmap(0x7ffff7b82000, 507904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7ffff7b82000
mmap(0x7ffff7bfe000, 372736, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8a000) = 0x7ffff7bfe000
mmap(0x7ffff7c59000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe4000) = 0x7ffff7c59000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libnl-genl-3.so.200", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=32256, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 34040, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7b6b000
mprotect(0x7ffff7b6d000, 20480, PROT_NONE) = 0
mmap(0x7ffff7b6d000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7ffff7b6d000
mmap(0x7ffff7b70000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7ffff7b70000
mmap(0x7ffff7b72000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7ffff7b72000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=200136, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 203040, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffff7b39000
mmap(0x7ffff7b47000, 69632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7ffff7b47000
mmap(0x7ffff7b58000, 57344, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x7ffff7b58000
mmap(0x7ffff7b66000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c000) = 0x7ffff7b66000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffff7b37000
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffff7b34000
arch_prctl(ARCH_SET_FS, 0x7ffff7b34740) = 0
set_tid_address(0x7ffff7b34a10)         = 1390547
set_robust_list(0x7ffff7b34a20, 24)     = 0

rseq(0x7ffff7b350e0, 0x20, 0, 0x53053053) = 0
mprotect(0x7ffff7ec6000, 16384, PROT_READ) = 0
mprotect(0x7ffff7b66000, 16384, PROT_READ) = 0
mprotect(0x7ffff7f60000, 8192, PROT_READ) = 0
mprotect(0x7ffff7b72000, 4096, PROT_READ) = 0
mprotect(0x7ffff7c59000, 4096, PROT_READ) = 0
mprotect(0x7ffff7ca6000, 8192, PROT_READ) = 0
mprotect(0x7ffff7f3e000, 4096, PROT_READ) = 0
mprotect(0x7ffff7f05000, 4096, PROT_READ) = 0
mprotect(0x7ffff7f97000, 4096, PROT_READ) = 0
mprotect(0x55555557e000, 4096, PROT_READ) = 0
mprotect(0x7ffff7ffb000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7ffff7fb5000, 46399)           = 0
gettid()                                = 1390547

openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_NOFOLLOW) = 3
read(3, "\21\356\252*", 4)              = 4
close(3)                                = 0

statfs("/sys/kernel/debug/", {f_type=DEBUGFS_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NODEV|ST_NOEXEC|ST_RELATIME}) = 0
newfstatat(AT_FDCWD, "/sys/fs/lnet/llite/dtdata-ff2b6db4a14b5000/stats", 0x7fffffff5de0, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/sys/fs/lustre/llite/dtdata-ff2b6db4a14b5000/stats", 0x7fffffff5de0, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/sys/kernel/debug/lnet/llite/dtdata-ff2b6db4a14b5000/stats", 0x7fffffff5dd0, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/sys/kernel/debug/lustre/llite/dtdata-ff2b6db4a14b5000/stats", {st_mode=S_IFREG|0644, st_size=0, ...}, AT_SYMLINK_NOFOLLOW) = 0
getrandom("\x36\x47\x15\xa5\x31\xe9\x9f\x2c", 8, GRND_NONBLOCK) = 8
brk(NULL)                               = 0x555555595000
brk(0x5555555b6000)                     = 0x5555555b6000

newfstatat(AT_FDCWD, "/proc/fs/lnet/llite/dtdata-ff2b6db4a14b5000/stats", 0x7fffffff5dd0, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/proc/fs/lustre/llite/dtdata-ff2b6db4a14b5000/stats", 0x7fffffff5dd0, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/proc/sys/lnet/llite/dtdata-ff2b6db4a14b5000/stats", 0x7fffffff5dd0, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/proc/sys/lustre/llite/dtdata-ff2b6db4a14b5000/stats", 0x7fffffff5dd0, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/sys/kernel/debug/lustre/llite/dtdata-ff2b6db4a14b5000/stats", {st_mode=S_IFREG|0644, st_size=0, ...}, 0) = 0
openat(AT_FDCWD, "/sys/kernel/debug/lustre/llite/dtdata-ff2b6db4a14b5000/stats", O_RDONLY) = 3
read(3, "snapshot_time             171093"..., 4096) = 1014
read(3, "", 4096)                       = 0
close(3)                                = 0
newfstatat(1, "", {st_mode=S_IFCHR|0600, st_rdev=makedev(0x88, 0), ...}, AT_EMPTY_PATH) = 0
write(1, "llite.dtdata-ff2b6db4a14b5000.st"..., 37llite.dtdata-ff2b6db4a14b5000.stats=) = 37

write(1, "snapshot_time             171093"..., 1014snapshot_time             1710938651.711542094 secs.nsecs
start_time                1710937882.448798334 secs.nsecs
elapsed_time              769.262743760 secs.nsecs
read_bytes                6578 samples [bytes] 15 4194304 1900393438 6402699020722262
read                      6578 samples [usecs] 113 28500 3995215 11691905957
open                      7499 samples [usecs] 88 13352 954849 302651657
close                     7499 samples [usecs] 69 15670 792226 331218526
readdir                   2458 samples [usecs] 0 953 431963 156909409
getattr                   15636 samples [usecs] 1 20103 868039 633626515
statfs                    7 samples [usecs] 181 14418 15726 208167288
getxattr                  27 samples [usecs] 1 237 1692 240862
getxattr_hits             14 samples [reqs]
inode_permission          145660 samples [usecs] 0 183 472354 18286104
opencount                 7505 samples [reqs] 1 2 7506 7508
openclosetime             1 samples [usecs] 28921358 28921358 28921358 836444948564164) = 1014
rt_sigaction(SIGINT, {sa_handler=0x555555565520, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7ffff7cf3520}, NULL, 8) = 0

exit_group(0)                           = ?

+++ exited with 0 +++