Version 2.02.09 -
==================================
+ Add lvm_getpagesize wrapper.
Add --maxphysicalvolumes to vgchange.
Version 2.02.08 - 15th August 2006
../lib/misc/lvm-exec.h
../lib/misc/lvm-file.h
../lib/misc/lvm-string.h
+../lib/misc/lvm-wrappers.h
../lib/misc/sharedlib.h
../lib/regex/matcher.h
../lib/report/report.h
misc/lvm-exec.c \
misc/lvm-file.c \
misc/lvm-string.c \
+ misc/lvm-wrappers.c \
mm/memlock.c \
regex/matcher.c \
regex/parse_rx.c \
use_mmap = 0;
if (use_mmap) {
- mmap_offset = offset % getpagesize();
+ mmap_offset = offset % lvm_getpagesize();
/* memory map the file */
p->fb = mmap((caddr_t) 0, size + mmap_offset, PROT_READ,
MAP_PRIVATE, dev_fd(dev), offset - mmap_offset);
}
if (!block_size)
- block_size = getpagesize();
+ block_size = lvm_getpagesize();
_widen_region(block_size, where, &widened);
uint64_t start1, mda_size1; /* First area - start of disk */
uint64_t start2, mda_size2; /* Second area - end of disk */
uint64_t wipe_size = 8 << SECTOR_SHIFT;
- size_t pagesize = getpagesize();
+ size_t pagesize = lvm_getpagesize();
if (!pvmetadatacopies) {
/* Space available for PEs */
#define FMTT_VERSION 1
#define MDA_HEADER_SIZE 512
#define LVM2_LABEL "LVM2 001"
-#define MDA_SIZE_MIN (8 * (unsigned) getpagesize())
+#define MDA_SIZE_MIN (8 * (unsigned) lvm_getpagesize())
#endif
#define MAX_STRIPES 128U
#define SECTOR_SHIFT 9L
#define SECTOR_SIZE ( 1L << SECTOR_SHIFT )
-#define STRIPE_SIZE_MIN ( (unsigned) getpagesize() >> SECTOR_SHIFT) /* PAGESIZE in sectors */
+#define STRIPE_SIZE_MIN ( (unsigned) lvm_getpagesize() >> SECTOR_SHIFT) /* PAGESIZE in sectors */
#define STRIPE_SIZE_MAX ( 512L * 1024L >> SECTOR_SHIFT) /* 512 KB in sectors */
#define STRIPE_SIZE_LIMIT ((UINT_MAX >> 2) + 1)
#define PV_MIN_SIZE ( 512L * 1024L >> SECTOR_SHIFT) /* 512 KB in sectors */
#include "log.h"
#include "intl.h"
#include "lvm-types.h"
+#include "lvm-wrappers.h"
#include <libdevmapper.h>
static void _touch_memory(void *mem, size_t size)
{
- size_t pagesize = getpagesize();
+ size_t pagesize = lvm_getpagesize();
void *pos = mem;
void *end = mem + size - sizeof(long);
int argc, char **argv)
{
int region_size;
- int pagesize = getpagesize();
+ int pagesize = lvm_getpagesize();
memset(lp, 0, sizeof(*lp));
{
int argc = *pargc;
int region_size;
- int pagesize = getpagesize();
+ int pagesize = lvm_getpagesize();
if (argc && (unsigned) argc < lp->mirrors) {
log_error("Too few physical volumes on "