--- block-cache/io_engine.h.orig 2017-03-27 15:00:54.000000000 +0200 +++ block-cache/io_engine.h 2017-06-13 23:49:37.403053236 +0200 @@ -10,13 +10,17 @@ #include #include +#include +#ifndef PAGE_SIZE +#define PAGE_SIZE sysconf(_SC_PAGE_SIZE) +#endif + //---------------------------------------------------------------- namespace bcache { using sector_t = uint64_t; unsigned const SECTOR_SHIFT = 9; - unsigned const PAGE_SIZE = 4096; // Virtual base class to aid unit testing class io_engine { --- unit-tests/io_engine_t.cc.orig 2017-03-27 15:00:54.000000000 +0200 +++ unit-tests/io_engine_t.cc 2017-06-13 23:58:17.674546348 +0200 @@ -23,6 +23,10 @@ #include +#include +#ifndef PAGE_SIZE +#define PAGE_SIZE sysconf(_SC_PAGE_SIZE) +#endif using namespace boost; using namespace std; @@ -33,7 +37,6 @@ namespace { unsigned const MAX_IO = 64; - unsigned const PAGE_SIZE = 4096; class IOEngineTests : public Test { public: