Saw this on sid i386:
msg/SimpleMessenger.cc: In function 'void alloc_aligned_buffer(ceph::bufferlist&
, int, int)':
msg/SimpleMessenger.cc:1782:14: error: '__sysconf' was not declared in this scop
e
msg/SimpleMessenger.cc:1789:23: error: '__sysconf' was not declared in this scop
Some header is clobbering out PAGE_* macros. Make our header more
forceful.
Signed-off-by: Sage Weil <sage@newdream.net>
extern unsigned _page_shift;
}
-#ifndef PAGE_SIZE
+#undef PAGE_SIZE
#define PAGE_SIZE ceph::_page_size
-#endif
-#ifndef PAGE_MASK
+
+#undef PAGE_MASK
#define PAGE_MASK ceph::_page_mask
-#endif
-#ifndef PAGE_SHIFT
+
+#undef PAGE_SHIFT
#define PAGE_SHIFT ceph::_page_shift
-#endif
#endif
#include "common/Timer.h"
#include "common/errno.h"
#include "common/safe_io.h"
+#include "include/page.h"
#define DOUT_SUBSYS ms
#undef dout_prefix