remove nfsstat methods on osx, because seems it not used, this should fix #11

TODO: return is back, if fix would be finded
This commit is contained in:
Konstantin Makarchev 2021-10-30 21:01:51 +03:00
parent 04754bdf48
commit 49a9aeeff5
1 changed files with 43 additions and 43 deletions

View File

@ -3310,20 +3310,20 @@ sigar_tcp_get(sigar_t *sigar,
return SIGAR_OK;
}
#ifndef SIGAR_FREEBSD5_NFSSTAT
static int get_nfsstats(struct nfsstats *stats)
{
size_t len = sizeof(*stats);
int mib[] = { CTL_VFS, 2, NFS_NFSSTATS };
// #ifndef SIGAR_FREEBSD5_NFSSTAT
// static int get_nfsstats(struct nfsstats *stats)
// {
// size_t len = sizeof(*stats);
// int mib[] = { CTL_VFS, 2, NFS_NFSSTATS };
if (sysctl(mib, NMIB(mib), stats, &len, NULL, 0) < 0) {
return errno;
}
else {
return SIGAR_OK;
}
}
#endif
// if (sysctl(mib, NMIB(mib), stats, &len, NULL, 0) < 0) {
// return errno;
// }
// else {
// return SIGAR_OK;
// }
// }
// #endif
#if defined(__OpenBSD__)
typedef uint64_t rpc_cnt_t;
@ -3372,25 +3372,25 @@ int sigar_nfs_server_v2_get(sigar_t *sigar,
int sigar_nfs_client_v3_get(sigar_t *sigar,
sigar_nfs_client_v3_t *nfs)
{
#ifdef SIGAR_FREEBSD5_NFSSTAT
struct nfsstats stats;
size_t size = sizeof(stats);
// #ifdef SIGAR_FREEBSD5_NFSSTAT
// struct nfsstats stats;
// size_t size = sizeof(stats);
if (sysctlbyname("vfs.nfs.nfsstats", &stats, &size, NULL, 0) == -1) {
return errno;
}
// if (sysctlbyname("vfs.nfs.nfsstats", &stats, &size, NULL, 0) == -1) {
// return errno;
// }
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.rpccnt[0]);
#else
int status;
struct nfsstats stats;
// map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.rpccnt[0]);
// #else
// int status;
// struct nfsstats stats;
if ((status = get_nfsstats(&stats)) != SIGAR_OK) {
return status;
}
// if ((status = get_nfsstats(&stats)) != SIGAR_OK) {
// return status;
// }
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.rpccnt[0]);
#endif
// map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.rpccnt[0]);
// #endif
return SIGAR_OK;
}
@ -3398,25 +3398,25 @@ int sigar_nfs_client_v3_get(sigar_t *sigar,
int sigar_nfs_server_v3_get(sigar_t *sigar,
sigar_nfs_server_v3_t *nfs)
{
#ifdef SIGAR_FREEBSD5_NFSSTAT
struct nfsrvstats stats;
size_t size = sizeof(stats);
// #ifdef SIGAR_FREEBSD5_NFSSTAT
// struct nfsrvstats stats;
// size_t size = sizeof(stats);
if (sysctlbyname("vfs.nfsrv.nfsrvstats", &stats, &size, NULL, 0) == -1) {
return errno;
}
// if (sysctlbyname("vfs.nfsrv.nfsrvstats", &stats, &size, NULL, 0) == -1) {
// return errno;
// }
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.srvrpccnt[0]);
#else
int status;
struct nfsstats stats;
// map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.srvrpccnt[0]);
// #else
// int status;
// struct nfsstats stats;
if ((status = get_nfsstats(&stats)) != SIGAR_OK) {
return status;
}
// if ((status = get_nfsstats(&stats)) != SIGAR_OK) {
// return status;
// }
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.srvrpccnt[0]);
#endif
// map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.srvrpccnt[0]);
// #endif
return SIGAR_OK;
}