On Fri, 2008-10-10 at 16:58 +0100, Andy Whitcroft wrote:
> Rename and export the pool counter update interface.
> 
> Signed-off-by: Andy Whitcroft <[EMAIL PROTECTED]>
Acked-by: Adam Litke <[EMAIL PROTECTED]>

> ---
>  hugetlbfs.h |    2 ++
>  hugeutils.c |   26 +++++++++++++-------------
>  2 files changed, 15 insertions(+), 13 deletions(-)
> 
> diff --git a/hugetlbfs.h b/hugetlbfs.h
> index 2103515..fbff43b 100644
> --- a/hugetlbfs.h
> +++ b/hugetlbfs.h
> @@ -70,6 +70,8 @@ enum {                       /* The number of pages of a 
> given size that ... */
>       HUGEPAGES_MAX_COUNTERS,
>  };
>  long get_huge_page_counter(long pagesize, unsigned int counter);
> +int set_huge_page_counter(long pagesize, unsigned int counter,
> +                                                     unsigned long val);
>  int set_nr_hugepages(long pagesize, unsigned long val);
>  int set_nr_overcommit_hugepages(long pagesize, unsigned long val);
>  long read_meminfo(const char *tag);
> diff --git a/hugeutils.c b/hugeutils.c
> index b413352..8b0f711 100644
> --- a/hugeutils.c
> +++ b/hugeutils.c
> @@ -264,17 +264,6 @@ int select_pool_counter(unsigned int counter, unsigned 
> long pagesize,
>       return 0;
>  }
> 
> -int set_pool_counter(unsigned long pagesize, unsigned int counter,
> -                     unsigned long val)
> -{
> -     char file[PATH_MAX+1];
> -
> -     if (select_pool_counter(counter, pagesize, file, NULL))
> -             return -1;
> -
> -     return file_write_ulong(file, val);
> -}
> -
>  static int hpage_size_to_index(unsigned long size)
>  {
>       int i;
> @@ -720,14 +709,25 @@ long get_huge_page_counter(long pagesize, unsigned int 
> counter)
>       return file_read_ulong(file, key);
>  }
> 
> +int set_huge_page_counter(long pagesize, unsigned int counter,
> +                     unsigned long val)
> +{
> +     char file[PATH_MAX+1];
> +
> +     if (select_pool_counter(counter, pagesize, file, NULL))
> +             return -1;
> +
> +     return file_write_ulong(file, val);
> +}
> +
>  int set_nr_hugepages(long pagesize, unsigned long val)
>  {
> -     return set_pool_counter(pagesize, HUGEPAGES_TOTAL, val);
> +     return set_huge_page_counter(pagesize, HUGEPAGES_TOTAL, val);
>  }
> 
>  int set_nr_overcommit_hugepages(long pagesize, unsigned long val)
>  {
> -     return set_pool_counter(pagesize, HUGEPAGES_OC, val);
> +     return set_huge_page_counter(pagesize, HUGEPAGES_OC, val);
>  }
> 
>  /********************************************************************/
-- 
Adam Litke - (agl at us.ibm.com)
IBM Linux Technology Center


-------------------------------------------------------------------------
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

Reply via email to