Re: [PATCH] add documentation for get_phys_pages and get_av_phys_pages

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thank you very much!

Sorry about the mangling/mistakes - I'll fix whatever is causing that on
my end and be more careful with future patches :).

Best,
William Woodruff


On 05/05/2015 12:31 PM, Michael Kerrisk (man-pages) wrote:
> Hi William,
> 
> On 05/04/2015 10:16 PM, William Woodruff wrote:
>> Here are the manpage(s) for get_{av_}phys_pages.
> 
> I've applied your patch. But note that your mailer is
> mangling the patches (wrapping lines, as can be seen in
> the quoted patch below), so I had to fix the patch up
> before it would apply.
> 
> Also, you misnamed the link file, and I see now that there
> was the same typo (get_av_phys_pages ==> get_avphys_pages)
> in the new page. I've fixed these.
> 
> Thanks very much for the contribution!
> 
> Cheers,
> 
> Michael
> 
> 
>> Signed-off-by: William Woodruff <william@xxxxxxxxxxxx>
>> ---
>>  man3/get_av_phys_pages.3 |  1 +
>>  man3/get_phys_pages.3    | 96
>> ++++++++++++++++++++++++++++++++++++++++++++++++
>>  2 files changed, 97 insertions(+)
>>  create mode 100644 man3/get_av_phys_pages.3
>>  create mode 100644 man3/get_phys_pages.3
>>
>> diff --git a/man3/get_av_phys_pages.3 b/man3/get_av_phys_pages.3
>> new file mode 100644
>> index 0000000..cbd22cc
>> --- /dev/null
>> +++ b/man3/get_av_phys_pages.3
>> @@ -0,0 +1 @@
>> +.so man3/get_phys_pages.3
>> diff --git a/man3/get_phys_pages.3 b/man3/get_phys_pages.3
>> new file mode 100644
>> index 0000000..c79693e
>> --- /dev/null
>> +++ b/man3/get_phys_pages.3
>> @@ -0,0 +1,96 @@
>> +.\" Copyright (c) 2015 William Woodruff (william@xxxxxxxxxxxx)
>> +.\"
>> +.\" %%%LICENSE_START(VERBATIM)
>> +.\" Permission is granted to make and distribute verbatim copies of this
>> +.\" manual provided the copyright notice and this permission notice are
>> +.\" preserved on all copies.
>> +.\"
>> +.\" Permission is granted to copy and distribute modified versions of this
>> +.\" manual under the conditions for verbatim copying, provided that the
>> +.\" entire resulting derived work is distributed under the terms of a
>> +.\" permission notice identical to this one.
>> +.\"
>> +.\" Since the Linux kernel and libraries are constantly changing, this
>> +.\" manual page may be incorrect or out-of-date.  The author(s) assume no
>> +.\" responsibility for errors or omissions, or for damages resulting from
>> +.\" the use of the information contained herein.  The author(s) may not
>> +.\" have taken the same level of care in the production of this manual,
>> +.\" which is licensed free of charge, as they might when working
>> +.\" professionally.
>> +.\"
>> +.\" Formatted or processed versions of this manual, if unaccompanied by
>> +.\" the source, must acknowledge the copyright and authors of this work.
>> +.\" %%%LICENSE_END
>> +.\"
>> +.TH GET_PHYS_PAGES 3  2015-03-02 "GNU" "Linux Programmer's Manual"
>> +.SH NAME
>> +get_phys_pages, get_avphys_pages \- get total and available physical
>> page counts
>> +.SH SYNOPSIS
>> +.nf
>> +.B "#include <sys/sysinfo.h>"
>> +.sp
>> +.B long int get_phys_pages(void);
>> +.B long int get_av_phys_pages(void);
>> +.SH DESCRIPTION
>> +The function
>> +.BR get_phys_pages ()
>> +returns the total number of physical pages of memory available on the
>> system.
>> +
>> +The function
>> +.BR get_avphys_pages ()
>> +returns the number of currently available physical pages of memory on the
>> +system.
>> +.SH RETURN VALUE
>> +On success, these functions return a nonnegative value as given in
>> DESCRIPTION.
>> +On failure, they return \-1 and set
>> +.I errno
>> +to indicate the cause of the error.
>> +.SH ERRORS
>> +.TP
>> +.B ENOSYS
>> +The system could not provide the required information
>> +(possibly because the
>> +.I /proc
>> +filesystem was not mounted).
>> +.SH CONFORMING TO
>> +These functions are GNU extensions.
>> +.SH NOTES
>> +These functions obtain the required information by scanning the
>> +.I MemTotal
>> +and
>> +.I MemFree
>> +fields of
>> +.IR /proc/meminfo .
>> +
>> +The following
>> +.BR sysconf (3)
>> +calls provide a portable means of obtaining the same information as the
>> +functions described on this page.
>> +
>> +.nf
>> +    total_pages = sysconf(_SC_PHYS_PAGES);    /* total pages */
>> +    avl_pages = sysconf(_SC_AVPHYS_PAGES);    /* available pages */
>> +.fi
>> +.SH EXAMPLE
>> +The following example shows how
>> +.BR get_phys_pages ()
>> +and
>> +.BR get_avphys_pages ()
>> +can be used.
>> +
>> +.nf
>> +#include <stdio.h>
>> +#include <stdlib.h>
>> +#include <sys/sysinfo.h>
>> +
>> +int
>> +main(int argc, char *argv[])
>> +{
>> +    printf("This system has %ld pages of physical memory and "
>> +            "%ld pages of physical memory available.\\n",
>> +            get_phys_pages(), get_avphys_pages());
>> +    exit(EXIT_SUCCESS);
>> +}
>> +.fi
>> +.SH SEE ALSO
>> +.BR sysconf (3)
>>
> 
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Kernel Documentation]     [Netdev]     [Linux Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux