Pull out all the common filenames and prefixes to a common set of defines. Signed-off-by: Andy Whitcroft <[EMAIL PROTECTED]> Acked-by: Mel Gorman <[EMAIL PROTECTED]> --- hugeutils.c | 16 ++++++++++------ 1 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/hugeutils.c b/hugeutils.c index 726899e..7d7f8c3 100644 --- a/hugeutils.c +++ b/hugeutils.c @@ -61,6 +61,10 @@ static int hpage_sizes_default_idx = -1; #define BUF_SZ 256 #define MEMINFO_SIZE 2048 +#define MEMINFO "/proc/meminfo" +#define PROC_HUGEPAGES_DIR "/proc/sys/vm/" +#define SYSFS_HUGEPAGES_DIR "/sys/kernel/mm/hugepages/" + /* * Convert a quantity in a given unit to the next smallest unit by * multiplying the quantity by 1024 (eg. convert 1MB to 1024kB). @@ -239,7 +243,7 @@ int select_pool_counter(unsigned int counter, unsigned long pagesize, * between libhugetlbfs and the test suite. For now we will just * read /proc/meminfo. */ - default_size = file_read_ulong("/proc/meminfo", "Hugepagesize:"); + default_size = file_read_ulong(MEMINFO, "Hugepagesize:"); default_size *= 1024; /* Convert from kB to B */ if (default_size < 0) { ERROR("Cannot determine the default page size\n"); @@ -249,12 +253,12 @@ int select_pool_counter(unsigned int counter, unsigned long pagesize, /* If the user is dealing in the default page size, we can use /proc */ if (pagesize == default_size) { if (meminfo_key && key) { - strcpy(filename, "/proc/meminfo"); + strcpy(filename, MEMINFO); *key = meminfo_key; } else - sprintf(filename, "/proc/sys/vm/%s", sysfs_file); + sprintf(filename, PROC_HUGEPAGES_DIR "%s", sysfs_file); } else /* Use the sysfs interface */ - sprintf(filename, "/sys/kernel/mm/hugepages/hugepages-%lukB/%s", + sprintf(filename, SYSFS_HUGEPAGES_DIR "hugepages-%lukB/%s", pagesize / 1024, sysfs_file); return 0; } @@ -300,7 +304,7 @@ static void probe_default_hpage_size(void) if (env && strlen(env) > 0) size = __lh_parse_page_size(env); else { - size = file_read_ulong("/proc/meminfo", "Hugepagesize:"); + size = file_read_ulong(MEMINFO, "Hugepagesize:"); size *= 1024; /* convert from kB to B */ } @@ -676,5 +680,5 @@ long __lh_dump_proc_pid_maps() long read_meminfo(const char *tag) { - return file_read_ulong("/proc/meminfo", tag); + return file_read_ulong(MEMINFO, tag); } -- 1.6.0.1.451.gc8d31 ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Libhugetlbfs-devel mailing list Libhugetlbfs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel