From: Martin Mares Date: Thu, 30 Oct 2008 19:13:31 +0000 (+0100) Subject: Moved *_IS_MMAP to CONFIG_UCW_* namespace. X-Git-Tag: holmes-import~227^2~5^2~13 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=06d10523d1f210e0eea9c4779460a94a0a0863ce;p=libucw.git Moved *_IS_MMAP to CONFIG_UCW_* namespace. BTW, PARTMAP_IS_MMAP was broken for a long time: the configure script was setting PARTMAP_IS_MMAP, while partmap.c expected CONFIG_PARTMAP_IS_MMAP. --- diff --git a/ucw/mempool.c b/ucw/mempool.c index fe85a8c5..d04e15ef 100644 --- a/ucw/mempool.c +++ b/ucw/mempool.c @@ -26,7 +26,7 @@ struct mempool_chunk { static uns mp_align_size(uns size) { -#ifdef POOL_IS_MMAP +#ifdef CONFIG_UCW_POOL_IS_MMAP return ALIGN_TO(size + MP_CHUNK_TAIL, CPU_PAGE_SIZE) - MP_CHUNK_TAIL; #else return ALIGN_TO(size, CPU_STRUCT_ALIGN); @@ -61,7 +61,7 @@ mp_free_big_chunk(struct mempool_chunk *chunk) static void * mp_new_chunk(uns size) { -#ifdef POOL_IS_MMAP +#ifdef CONFIG_UCW_POOL_IS_MMAP struct mempool_chunk *chunk; chunk = page_alloc(size + MP_CHUNK_TAIL) + size; chunk->size = size; @@ -74,7 +74,7 @@ mp_new_chunk(uns size) static void mp_free_chunk(struct mempool_chunk *chunk) { -#ifdef POOL_IS_MMAP +#ifdef CONFIG_UCW_POOL_IS_MMAP page_free((void *)chunk - chunk->size, chunk->size + MP_CHUNK_TAIL); #else mp_free_big_chunk(chunk); diff --git a/ucw/partmap.c b/ucw/partmap.c index ed74df36..962b04bf 100644 --- a/ucw/partmap.c +++ b/ucw/partmap.c @@ -19,7 +19,7 @@ #include #include -#ifdef CONFIG_PARTMAP_IS_MMAP +#ifdef CONFIG_UCW_PARTMAP_IS_MMAP #define PARTMAP_WINDOW ~(size_t)0 #else #ifdef TEST @@ -40,7 +40,7 @@ partmap_open(char *name, int writeable) if ((p->file_size = ucw_seek(p->fd, 0, SEEK_END)) < 0) die("lseek(%s): %m", name); p->writeable = writeable; -#ifdef CONFIG_PARTMAP_IS_MMAP +#ifdef CONFIG_UCW_PARTMAP_IS_MMAP partmap_load(p, 0, p->file_size); #endif return p; diff --git a/ucw/perl/UCW/Configure/LibUCW.pm b/ucw/perl/UCW/Configure/LibUCW.pm index 445c4a26..ef09fa31 100644 --- a/ucw/perl/UCW/Configure/LibUCW.pm +++ b/ucw/perl/UCW/Configure/LibUCW.pm @@ -26,10 +26,10 @@ if (IsSet("CONFIG_LARGE_FILES") && IsSet("CONFIG_LINUX")) { } # Decide how will ucw/partmap.c work -Set("PARTMAP_IS_MMAP") if IsSet("CPU_64BIT_POINTERS"); +Set("CONFIG_UCW_PARTMAP_IS_MMAP") if IsSet("CPU_64BIT_POINTERS"); # Option for ucw/mempool.c -Set("POOL_IS_MMAP"); +Set("CONFIG_UCW_POOL_IS_MMAP"); # Guess optimal bit width of the radix-sorter if (Get("CPU_ARCH") eq "default" || Get("CPU_ARCH") =~ /^i[345]86$/) {