#define SMBPROFILE_STATS_ALL_SECTIONS \
SMBPROFILE_STATS_START \
\
- SMBPROFILE_STATS_SECTION_START("SMBD loop") \
+ SMBPROFILE_STATS_SECTION_START(global, "SMBD loop") \
SMBPROFILE_STATS_COUNT(connect) \
SMBPROFILE_STATS_COUNT(disconnect) \
SMBPROFILE_STATS_BASIC(idle) \
SMBPROFILE_STATS_BASIC(pop_sec_ctx) \
SMBPROFILE_STATS_SECTION_END \
\
- SMBPROFILE_STATS_SECTION_START("System Calls") \
+ SMBPROFILE_STATS_SECTION_START(syscall, "System Calls") \
SMBPROFILE_STATS_BASIC(syscall_opendir) \
SMBPROFILE_STATS_BASIC(syscall_fdopendir) \
SMBPROFILE_STATS_BASIC(syscall_readdir) \
SMBPROFILE_STATS_BASIC(syscall_brl_cancel) \
SMBPROFILE_STATS_SECTION_END \
\
- SMBPROFILE_STATS_SECTION_START("ACL Calls") \
+ SMBPROFILE_STATS_SECTION_START(acl, "ACL Calls") \
SMBPROFILE_STATS_BASIC(get_nt_acl) \
SMBPROFILE_STATS_BASIC(fget_nt_acl) \
SMBPROFILE_STATS_BASIC(fset_nt_acl) \
SMBPROFILE_STATS_BASIC(fchmod_acl) \
SMBPROFILE_STATS_SECTION_END \
\
- SMBPROFILE_STATS_SECTION_START("Stat Cache") \
+ SMBPROFILE_STATS_SECTION_START(statcache, "Stat Cache") \
SMBPROFILE_STATS_COUNT(statcache_lookups) \
SMBPROFILE_STATS_COUNT(statcache_misses) \
SMBPROFILE_STATS_COUNT(statcache_hits) \
SMBPROFILE_STATS_SECTION_END \
\
- SMBPROFILE_STATS_SECTION_START("Write Cache") \
+ SMBPROFILE_STATS_SECTION_START(writecache, "Write Cache") \
SMBPROFILE_STATS_COUNT(writecache_allocations) \
SMBPROFILE_STATS_COUNT(writecache_deallocations) \
SMBPROFILE_STATS_COUNT(writecache_cached_reads) \
SMBPROFILE_STATS_COUNT(writecache_flush_reason_sizechange) \
SMBPROFILE_STATS_SECTION_END \
\
- SMBPROFILE_STATS_SECTION_START("SMB Calls") \
+ SMBPROFILE_STATS_SECTION_START(SMB, "SMB Calls") \
SMBPROFILE_STATS_BASIC(SMBmkdir) \
SMBPROFILE_STATS_BASIC(SMBrmdir) \
SMBPROFILE_STATS_BASIC(SMBopen) \
SMBPROFILE_STATS_BASIC(SMBinvalid) \
SMBPROFILE_STATS_SECTION_END \
\
- SMBPROFILE_STATS_SECTION_START("Trans2 Calls") \
+ SMBPROFILE_STATS_SECTION_START(Trans2, "Trans2 Calls") \
SMBPROFILE_STATS_BASIC(Trans2_open) \
SMBPROFILE_STATS_BASIC(Trans2_findfirst) \
SMBPROFILE_STATS_BASIC(Trans2_findnext) \
SMBPROFILE_STATS_BASIC(Trans2_report_dfs_inconsistancy) \
SMBPROFILE_STATS_SECTION_END \
\
- SMBPROFILE_STATS_SECTION_START("NT Transact Calls") \
+ SMBPROFILE_STATS_SECTION_START(NT_transact, "NT Transact Calls") \
SMBPROFILE_STATS_BASIC(NT_transact_create) \
SMBPROFILE_STATS_BASIC(NT_transact_ioctl) \
SMBPROFILE_STATS_BASIC(NT_transact_set_security_desc) \
SMBPROFILE_STATS_BASIC(NT_transact_set_user_quota) \
SMBPROFILE_STATS_SECTION_END \
\
- SMBPROFILE_STATS_SECTION_START("SMB2 Calls") \
+ SMBPROFILE_STATS_SECTION_START(smb2, "SMB2 Calls") \
SMBPROFILE_STATS_IOBYTES(smb2_negprot) \
SMBPROFILE_STATS_IOBYTES(smb2_sesssetup) \
SMBPROFILE_STATS_IOBYTES(smb2_logoff) \
struct profile_stats {
#define SMBPROFILE_STATS_START
-#define SMBPROFILE_STATS_SECTION_START(name)
+#define SMBPROFILE_STATS_SECTION_START(name, display)
#define SMBPROFILE_STATS_COUNT(name) \
struct smbprofile_stats_count name##_stats;
#define SMBPROFILE_STATS_TIME(name) \