diff options
Diffstat (limited to 'agent/mibgroup/ucd-snmp/memory_dynix.h')
-rw-r--r-- | agent/mibgroup/ucd-snmp/memory_dynix.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/agent/mibgroup/ucd-snmp/memory_dynix.h b/agent/mibgroup/ucd-snmp/memory_dynix.h new file mode 100644 index 0000000..4fb5294 --- /dev/null +++ b/agent/mibgroup/ucd-snmp/memory_dynix.h @@ -0,0 +1,29 @@ +/* + * memory quantity mib groups + * + */ +#ifndef _MIBGROUP_MEMORY_DYNIX_H +#define _MIBGROUP_MEMORY_DYNIX_H + +config_require(util_funcs/header_generic) + +#include "mibdefs.h" + +/* + * from /usr/include/sys/mc_param.h + */ +#define MMU_PAGESIZE 0x1000 /* 4096 bytes */ + +/* + * Here's the correct way to convert sectors to KB + * #define S2KB(size) (((size)*DEV_BSIZE)/1024) + * Here's the quick way plus no fear of overflow + */ +#define S2KB(size) ((size)/2) /* sectors to KB */ +#define S2MB(size) (((size)+1023)/2048) /* sectors to MB */ +#define P2KB(size) ((size)*(MMU_PAGESIZE/1024)) /* pages to KB */ +#define P2MB(size) ((P2KB(size)+511)/1024) /* pages to MB */ + +void init_memory_dynix(void); + +#endif /* _MIBGROUP_MEMORY_DYNIX_H */ |