blob: 7a252a60ba17bd66e4939cce9478d18177d5306b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <unistd.h>
namespace ceph {
// page size crap, see page.h
int _get_bits_of(int v) {
int n = 0;
while (v) {
n++;
v = v >> 1;
}
return n;
}
unsigned _page_size = sysconf(_SC_PAGESIZE);
unsigned long _page_mask = ~(unsigned long)(_page_size - 1);
unsigned _page_shift = _get_bits_of(_page_size - 1);
}
|