]> sourceware.org Git - lvm2.git/commitdiff
Add lvm_getpagesize wrapper.
authorAlasdair Kergon <agk@redhat.com>
Thu, 17 Aug 2006 18:23:44 +0000 (18:23 +0000)
committerAlasdair Kergon <agk@redhat.com>
Thu, 17 Aug 2006 18:23:44 +0000 (18:23 +0000)
12 files changed:
WHATS_NEW
include/.symlinks
lib/Makefile.in
lib/config/config.c
lib/device/dev-io.c
lib/format_text/format-text.c
lib/format_text/layout.h
lib/metadata/metadata.h
lib/misc/lib.h
lib/mm/memlock.c
tools/lvconvert.c
tools/lvcreate.c

index abb1d0759efe8ecc4d2e4e6f89d7bc6cc2ed94f4..084435aa4ecd4d13eb7311d124d05c064fddc633 100644 (file)
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
 Version 2.02.09 - 
 ==================================
+  Add lvm_getpagesize wrapper.
   Add --maxphysicalvolumes to vgchange.
 
 Version 2.02.08 - 15th August 2006
index 21ee43f4e25de0bb4da5f0dac49b20577e9af923..4f4c7aeb239784b907e76d496c0081862e72abf2 100644 (file)
@@ -41,6 +41,7 @@
 ../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
index 60e403b967cd1259ab2435b6b7280c12d3a26b1b..fe84ec166e0dbeb212cab78ee08b23d2ed2a1023 100644 (file)
@@ -78,6 +78,7 @@ SOURCES =\
        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 \
index 99d7f2e7077e336a300bc83b5dbf5e812e549193..fec486e54f37a53cbcba153eb5e6bc2801dcea47 100644 (file)
@@ -187,7 +187,7 @@ int read_config_fd(struct config_tree *cft, struct device *dev,
                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);
index f0fd393056386aa2b0088bb7cc6a97dd5954baa6..afa2dedb3bff622cd09ec47923c106cceda28881 100644 (file)
@@ -176,7 +176,7 @@ static int _aligned_io(struct device_area *where, void *buffer,
        }
 
        if (!block_size)
-               block_size = getpagesize();
+               block_size = lvm_getpagesize();
 
        _widen_region(block_size, where, &widened);
 
index 1ce29fe37b1ec3fe3b796859fd5e06174df81e74..7586dca63909a8a13d1a39f45e90174aebf4e30a 100644 (file)
@@ -1005,7 +1005,7 @@ static int _mda_setup(const struct format_type *fmt,
        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 */
index 40eae479b071a4e45c72ffb50280bc3dbc48565d..f74ba606b8937414afbe55547c877590cab77600 100644 (file)
@@ -83,6 +83,6 @@ struct mda_context {
 #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
index 95a5ae62cef9edc7aab1c08231ee7eb6eb20d5c8..88db68009cdc529cf682594576c64a5e80e55ef0 100644 (file)
@@ -29,7 +29,7 @@
 #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 */
index 62c6fa885fa513bd2f1350b9f67b71c2ea157940..1f9716528c4808381b1edd2eecf2eb8506afc9ad 100644 (file)
@@ -28,6 +28,7 @@
 #include "log.h"
 #include "intl.h"
 #include "lvm-types.h"
+#include "lvm-wrappers.h"
 
 #include <libdevmapper.h>
 
index 3c5039b0244b4fb7ea11db5d95a77f4ad958009f..c4c845065285d648a187f27bac70c691cf8fe957 100644 (file)
@@ -58,7 +58,7 @@ static int _default_priority;
 
 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);
 
index cb3b56e1a44c4988fd03fa684924462fd7ca3493..0aa0c90846cd1646e54247b0d752704830f0fecb 100644 (file)
@@ -102,7 +102,7 @@ static int _read_params(struct lvconvert_params *lp, struct cmd_context *cmd,
                        int argc, char **argv)
 {
        int region_size;
-       int pagesize = getpagesize();
+       int pagesize = lvm_getpagesize();
 
        memset(lp, 0, sizeof(*lp));
 
index 2c333888781311b3892bef26ef7eda11e20a5887..89304c003aaa518887b90cf50f13ce5869aa86c3 100644 (file)
@@ -249,7 +249,7 @@ static int _read_mirror_params(struct lvcreate_params *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 "
This page took 0.053196 seconds and 5 git commands to generate.