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:
parent
04754bdf48
commit
49a9aeeff5
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue