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 +++