ROUNDUP
#define ROUNDUP(a, b) (((a) + ((b)-1)) & ~((b)-1))
#define ROUNDUP(a, b) ROUNDDOWN((a) + (b) - 1, b)
#define ROUNDUP(size, blocksize) (((size) + (blocksize) - 1) & ~((blocksize) - 1))
#define ROUNDUP(size, seg) (((size) + (seg) - 1) & ~((seg) - 1))
#define ROUNDUP(size, seg) (((size) + (seg) - 1) & ~((seg) - 1))
#define ROUNDUP(a, b) ROUNDDOWN((a) + (b) - 1, b)
#define ROUNDUP(a, b) (((a) + ((b)-1)) & ~((b)-1))
#define ROUNDUP(x, y) (((x) + (y) - 1) / (y) * (y))