2013-11-05 12:23:43 +01:00
|
|
|
Index: common.h
|
|
|
|
===================================================================
|
|
|
|
--- common.h.orig 2013-09-13 09:01:47.000000000 +0200
|
|
|
|
+++ common.h 2013-11-04 13:02:30.115239489 +0100
|
|
|
|
@@ -140,8 +140,8 @@ extern unsigned int kb_shift;
|
2007-10-03 17:02:51 +02:00
|
|
|
* kB <-> number of pages.
|
|
|
|
* Page size depends on machine architecture (4 kB, 8 kB, 16 kB, 64 kB...)
|
|
|
|
*/
|
|
|
|
-#define KB_TO_PG(k) ((k) >> kb_shift)
|
|
|
|
-#define PG_TO_KB(k) ((k) << kb_shift)
|
|
|
|
+#define KB_TO_PG(k) ((k) / (getpagesize()/1024) )
|
|
|
|
+#define PG_TO_KB(k) ((k) * (getpagesize()/1024) )
|
|
|
|
|
2013-11-05 12:23:43 +01:00
|
|
|
/* Type of persistent device names used in sar and iostat */
|
|
|
|
extern char persistent_name_type[MAX_FILE_LEN];
|