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;
|
return SIGAR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef SIGAR_FREEBSD5_NFSSTAT
|
// #ifndef SIGAR_FREEBSD5_NFSSTAT
|
||||||
static int get_nfsstats(struct nfsstats *stats)
|
// static int get_nfsstats(struct nfsstats *stats)
|
||||||
{
|
// {
|
||||||
size_t len = sizeof(*stats);
|
// size_t len = sizeof(*stats);
|
||||||
int mib[] = { CTL_VFS, 2, NFS_NFSSTATS };
|
// int mib[] = { CTL_VFS, 2, NFS_NFSSTATS };
|
||||||
|
|
||||||
if (sysctl(mib, NMIB(mib), stats, &len, NULL, 0) < 0) {
|
// if (sysctl(mib, NMIB(mib), stats, &len, NULL, 0) < 0) {
|
||||||
return errno;
|
// return errno;
|
||||||
}
|
// }
|
||||||
else {
|
// else {
|
||||||
return SIGAR_OK;
|
// return SIGAR_OK;
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
#endif
|
// #endif
|
||||||
|
|
||||||
#if defined(__OpenBSD__)
|
#if defined(__OpenBSD__)
|
||||||
typedef uint64_t rpc_cnt_t;
|
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,
|
int sigar_nfs_client_v3_get(sigar_t *sigar,
|
||||||
sigar_nfs_client_v3_t *nfs)
|
sigar_nfs_client_v3_t *nfs)
|
||||||
{
|
{
|
||||||
#ifdef SIGAR_FREEBSD5_NFSSTAT
|
// #ifdef SIGAR_FREEBSD5_NFSSTAT
|
||||||
struct nfsstats stats;
|
// struct nfsstats stats;
|
||||||
size_t size = sizeof(stats);
|
// size_t size = sizeof(stats);
|
||||||
|
|
||||||
if (sysctlbyname("vfs.nfs.nfsstats", &stats, &size, NULL, 0) == -1) {
|
// if (sysctlbyname("vfs.nfs.nfsstats", &stats, &size, NULL, 0) == -1) {
|
||||||
return errno;
|
// return errno;
|
||||||
}
|
// }
|
||||||
|
|
||||||
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.rpccnt[0]);
|
// map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.rpccnt[0]);
|
||||||
#else
|
// #else
|
||||||
int status;
|
// int status;
|
||||||
struct nfsstats stats;
|
// struct nfsstats stats;
|
||||||
|
|
||||||
if ((status = get_nfsstats(&stats)) != SIGAR_OK) {
|
// if ((status = get_nfsstats(&stats)) != SIGAR_OK) {
|
||||||
return status;
|
// return status;
|
||||||
}
|
// }
|
||||||
|
|
||||||
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.rpccnt[0]);
|
// map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.rpccnt[0]);
|
||||||
#endif
|
// #endif
|
||||||
|
|
||||||
return SIGAR_OK;
|
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,
|
int sigar_nfs_server_v3_get(sigar_t *sigar,
|
||||||
sigar_nfs_server_v3_t *nfs)
|
sigar_nfs_server_v3_t *nfs)
|
||||||
{
|
{
|
||||||
#ifdef SIGAR_FREEBSD5_NFSSTAT
|
// #ifdef SIGAR_FREEBSD5_NFSSTAT
|
||||||
struct nfsrvstats stats;
|
// struct nfsrvstats stats;
|
||||||
size_t size = sizeof(stats);
|
// size_t size = sizeof(stats);
|
||||||
|
|
||||||
if (sysctlbyname("vfs.nfsrv.nfsrvstats", &stats, &size, NULL, 0) == -1) {
|
// if (sysctlbyname("vfs.nfsrv.nfsrvstats", &stats, &size, NULL, 0) == -1) {
|
||||||
return errno;
|
// return errno;
|
||||||
}
|
// }
|
||||||
|
|
||||||
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.srvrpccnt[0]);
|
// map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.srvrpccnt[0]);
|
||||||
#else
|
// #else
|
||||||
int status;
|
// int status;
|
||||||
struct nfsstats stats;
|
// struct nfsstats stats;
|
||||||
|
|
||||||
if ((status = get_nfsstats(&stats)) != SIGAR_OK) {
|
// if ((status = get_nfsstats(&stats)) != SIGAR_OK) {
|
||||||
return status;
|
// return status;
|
||||||
}
|
// }
|
||||||
|
|
||||||
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.srvrpccnt[0]);
|
// map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.srvrpccnt[0]);
|
||||||
#endif
|
// #endif
|
||||||
|
|
||||||
return SIGAR_OK;
|
return SIGAR_OK;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue