All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support
@ 2022-05-26 18:09 Mike Kravetz
  2022-05-26 18:21 ` Peter Xu
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Mike Kravetz @ 2022-05-26 18:09 UTC (permalink / raw)
  To: linux-man, linux-mm
  Cc: Alejandro Colomar, Michael Kerrisk, David Hildenbrand,
	Axel Rasmussen, Peter Xu, Mike Kravetz

Clarify that madvise only works on full pages, and remove references
to 'bytes'.

Update MADV_DONTNEED and MADV_REMOVE sections to remove notes that
HugeTLB mappings are not supported.  Indicate the releases when they
were first supported as well as alignment restrictions.

Signed-off-by: Mike Kravetz <mike.kravetz@oracle.com>
---
v1 -> v2 Added releases when Huge TLB support was added and moved
	alignment requirements to corresponding section.  (Peter)

 man2/madvise.2 | 31 +++++++++++++++++++++----------
 1 file changed, 21 insertions(+), 10 deletions(-)

diff --git a/man2/madvise.2 b/man2/madvise.2
index f1f384c0c..50686e7e3 100644
--- a/man2/madvise.2
+++ b/man2/madvise.2
@@ -61,9 +61,13 @@ system call is used to give advice or directions to the kernel
 about the address range beginning at address
 .I addr
 and with size
+.IR length .
+.BR madvise ()
+only operates on whole pages, therefore
+.I addr
+must be page-aligned.  The value of
 .I length
-bytes
-In most cases,
+is rounded up to a multiple of page size.  In most cases,
 the goal of such advice is to improve system or application performance.
 .PP
 Initially, the system call supported a set of "conventional"
@@ -143,7 +147,7 @@ The resident set size (RSS) of the calling process will be immediately
 reduced however.
 .IP
 .B MADV_DONTNEED
-cannot be applied to locked pages, Huge TLB pages, or
+cannot be applied to locked pages, or
 .BR VM_PFNMAP
 pages.
 (Pages marked with the kernel-internal
@@ -153,6 +157,11 @@ flag are special memory areas that are not managed
 by the virtual memory subsystem.
 Such pages are typically created by device drivers that
 map the pages into user space.)
+.IP
+Support for Huge TLB pages was added in Linux v5.18.  Addresses within a
+mapping backed by Huge TLB pages must be aligned to the underlying Huge TLB
+page size, and the range length is rounded up to a multiple of the underlying
+Huge TLB page size.
 .\"
 .\" ======================================================================
 .\"
@@ -170,24 +179,24 @@ Note that some of these operations change the semantics of memory accesses.
 .\" commit f6b3ec238d12c8cc6cc71490c6e3127988460349
 Free up a given range of pages
 and its associated backing store.
-This is equivalent to punching a hole in the corresponding byte
+This is equivalent to punching a hole in the corresponding
 range of the backing store (see
 .BR fallocate (2)).
 Subsequent accesses in the specified address range will see
-bytes containing zero.
+pages containing zero.
 .\" Databases want to use this feature to drop a section of their
 .\" bufferpool (shared memory segments) - without writing back to
 .\" disk/swap space.  This feature is also useful for supporting
 .\" hot-plug memory on UML.
 .IP
 The specified address range must be mapped shared and writable.
-This flag cannot be applied to locked pages, Huge TLB pages, or
+This flag cannot be applied to locked pages, or
 .BR VM_PFNMAP
 pages.
 .IP
 In the initial implementation, only
 .BR tmpfs (5)
-was supported
+supported
 .BR MADV_REMOVE ;
 but since Linux 3.5,
 .\" commit 3f31d07571eeea18a7d34db9af21d2285b807a17
@@ -196,10 +205,12 @@ any filesystem which supports the
 .BR FALLOC_FL_PUNCH_HOLE
 mode also supports
 .BR MADV_REMOVE .
-Hugetlbfs fails with the error
-.BR EINVAL
-and other filesystems fail with the error
+Filesystems which do not support
+.BR MADV_REMOVE
+fail with the error
 .BR EOPNOTSUPP .
+.IP
+Support for Huge TLB filesystem was added in Linux v4.3.
 .TP
 .BR MADV_DONTFORK " (since Linux 2.6.16)"
 .\" commit f822566165dd46ff5de9bf895cfa6c51f53bb0c4
-- 
2.35.3


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support
  2022-05-26 18:09 [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support Mike Kravetz
@ 2022-05-26 18:21 ` Peter Xu
  2022-05-31  9:10 ` David Hildenbrand
  2022-06-06 19:12 ` [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support Alejandro Colomar
  2 siblings, 0 replies; 10+ messages in thread
From: Peter Xu @ 2022-05-26 18:21 UTC (permalink / raw)
  To: Mike Kravetz
  Cc: linux-man, linux-mm, Alejandro Colomar, Michael Kerrisk,
	David Hildenbrand, Axel Rasmussen

On Thu, May 26, 2022 at 11:09:50AM -0700, Mike Kravetz wrote:
> Clarify that madvise only works on full pages, and remove references
> to 'bytes'.
> 
> Update MADV_DONTNEED and MADV_REMOVE sections to remove notes that
> HugeTLB mappings are not supported.  Indicate the releases when they
> were first supported as well as alignment restrictions.
> 
> Signed-off-by: Mike Kravetz <mike.kravetz@oracle.com>

Acked-by: Peter Xu <peterx@redhat.com>

-- 
Peter Xu


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support
  2022-05-26 18:09 [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support Mike Kravetz
  2022-05-26 18:21 ` Peter Xu
@ 2022-05-31  9:10 ` David Hildenbrand
  2022-06-03 17:02   ` man-pages maintainership (was: Re: [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support) Alejandro Colomar
  2022-06-06 19:12 ` [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support Alejandro Colomar
  2 siblings, 1 reply; 10+ messages in thread
From: David Hildenbrand @ 2022-05-31  9:10 UTC (permalink / raw)
  To: Mike Kravetz, linux-man, linux-mm
  Cc: Alejandro Colomar, Michael Kerrisk, Axel Rasmussen, Peter Xu

On 26.05.22 20:09, Mike Kravetz wrote:
> Clarify that madvise only works on full pages, and remove references
> to 'bytes'.
> 
> Update MADV_DONTNEED and MADV_REMOVE sections to remove notes that
> HugeTLB mappings are not supported.  Indicate the releases when they
> were first supported as well as alignment restrictions.
> 
> Signed-off-by: Mike Kravetz <mike.kravetz@oracle.com>
> ---

BTW, the git repository [1] was last updated 2021-09-02. One of my
patches [2] was apparently picked up (reply via mail) but doesn't appear
in that repository.

Is the project currently dead/unmaintained or am I just staring at the
wrong repository?

[1] https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
[2] https://lkml.kernel.org/r/20210823120645.8223-1-david@redhat.com

> v1 -> v2 Added releases when Huge TLB support was added and moved
> 	alignment requirements to corresponding section.  (Peter)
> 
>  man2/madvise.2 | 31 +++++++++++++++++++++----------
>  1 file changed, 21 insertions(+), 10 deletions(-)
> 
> diff --git a/man2/madvise.2 b/man2/madvise.2
> index f1f384c0c..50686e7e3 100644
> --- a/man2/madvise.2
> +++ b/man2/madvise.2
> @@ -61,9 +61,13 @@ system call is used to give advice or directions to the kernel
>  about the address range beginning at address
>  .I addr
>  and with size
> +.IR length .
> +.BR madvise ()
> +only operates on whole pages, therefore
> +.I addr
> +must be page-aligned.  The value of
>  .I length
> -bytes
> -In most cases,
> +is rounded up to a multiple of page size.  In most cases,
>  the goal of such advice is to improve system or application performance.
>  .PP
>  Initially, the system call supported a set of "conventional"
> @@ -143,7 +147,7 @@ The resident set size (RSS) of the calling process will be immediately
>  reduced however.
>  .IP
>  .B MADV_DONTNEED
> -cannot be applied to locked pages, Huge TLB pages, or
> +cannot be applied to locked pages, or
>  .BR VM_PFNMAP
>  pages.
>  (Pages marked with the kernel-internal
> @@ -153,6 +157,11 @@ flag are special memory areas that are not managed
>  by the virtual memory subsystem.
>  Such pages are typically created by device drivers that
>  map the pages into user space.)
> +.IP
> +Support for Huge TLB pages was added in Linux v5.18.  Addresses within a
> +mapping backed by Huge TLB pages must be aligned to the underlying Huge TLB
> +page size, and the range length is rounded up to a multiple of the underlying
> +Huge TLB page size.
>  .\"
>  .\" ======================================================================
>  .\"
> @@ -170,24 +179,24 @@ Note that some of these operations change the semantics of memory accesses.
>  .\" commit f6b3ec238d12c8cc6cc71490c6e3127988460349
>  Free up a given range of pages
>  and its associated backing store.
> -This is equivalent to punching a hole in the corresponding byte
> +This is equivalent to punching a hole in the corresponding
>  range of the backing store (see
>  .BR fallocate (2)).
>  Subsequent accesses in the specified address range will see
> -bytes containing zero.
> +pages containing zero.
>  .\" Databases want to use this feature to drop a section of their
>  .\" bufferpool (shared memory segments) - without writing back to
>  .\" disk/swap space.  This feature is also useful for supporting
>  .\" hot-plug memory on UML.
>  .IP
>  The specified address range must be mapped shared and writable.
> -This flag cannot be applied to locked pages, Huge TLB pages, or
> +This flag cannot be applied to locked pages, or
>  .BR VM_PFNMAP
>  pages.
>  .IP
>  In the initial implementation, only
>  .BR tmpfs (5)
> -was supported
> +supported
>  .BR MADV_REMOVE ;
>  but since Linux 3.5,
>  .\" commit 3f31d07571eeea18a7d34db9af21d2285b807a17
> @@ -196,10 +205,12 @@ any filesystem which supports the
>  .BR FALLOC_FL_PUNCH_HOLE
>  mode also supports
>  .BR MADV_REMOVE .
> -Hugetlbfs fails with the error
> -.BR EINVAL
> -and other filesystems fail with the error
> +Filesystems which do not support
> +.BR MADV_REMOVE
> +fail with the error
>  .BR EOPNOTSUPP .
> +.IP
> +Support for Huge TLB filesystem was added in Linux v4.3.
>  .TP
>  .BR MADV_DONTFORK " (since Linux 2.6.16)"
>  .\" commit f822566165dd46ff5de9bf895cfa6c51f53bb0c4


-- 
Thanks,

David / dhildenb


^ permalink raw reply	[flat|nested] 10+ messages in thread

* man-pages maintainership (was: Re: [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support)
  2022-05-31  9:10 ` David Hildenbrand
@ 2022-06-03 17:02   ` Alejandro Colomar
  2022-06-03 17:42     ` Alejandro Colomar
  0 siblings, 1 reply; 10+ messages in thread
From: Alejandro Colomar @ 2022-06-03 17:02 UTC (permalink / raw)
  To: David Hildenbrand, Mike Kravetz, linux-man, linux-mm
  Cc: Michael Kerrisk, Axel Rasmussen, Peter Xu, Linus Torvalds,
	Konstantin Ryabitsev


[-- Attachment #1.1: Type: text/plain, Size: 1953 bytes --]

Hi David!

On 5/31/22 11:10, David Hildenbrand wrote:
 > BTW, the git repository [1] was last updated 2021-09-02. One of my
 > patches [2] was apparently picked up (reply via mail) but doesn't appear
 > in that repository.
 >
 > Is the project currently dead/unmaintained or am I just staring at the
 > wrong repository?
 >
 > [1] https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
 > [2] https://lkml.kernel.org/r/20210823120645.8223-1-david@redhat.com
 >

Your patch has been applied here:
<http://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git/commit/man2/madvise.2?id=9f307c06efc8c40a8aff30cf13ef3a8528be9222>

The project is maintained, but the git repository is unmaintained.
I keep reviewing and applying patches in my personal git repository, but 
I don't have access to kernel.org yet, so the official sites are 
unmaintained.  And of course, that also means no releases since 5.13.

I'm not very concerned about this, since in essence, a fork of the 
manual pages is still very well maintained on my server, and free for 
anyone interested in reading up-to-date pages.  And since I do this on a 
hobby basis (my company doesn't pay me to do this at all), I don't care 
at all about not having released in almost a year now.  That's more of a 
problem for distros and companies, which need releases.  For 
individuals, I recommend getting a copy of my manual pages' git repo and 
`make install`.

I applied recently for a kernel.org account, so maybe the official repo 
can be maintained again soon.  Still, I don't expect releasing soon even 
if I get access to kernel.org and can update the git repo.  I need to 
learn how to do a release properly before I'll release a new version, 
and that will take a lot more effort and time from my side than updating 
the repo.

Thanks for your patience!


Cheers,

Alex

-- 
Alejandro Colomar
<http://www.alejandro-colomar.es/>

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: man-pages maintainership (was: Re: [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support)
  2022-06-03 17:02   ` man-pages maintainership (was: Re: [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support) Alejandro Colomar
@ 2022-06-03 17:42     ` Alejandro Colomar
  2022-06-07  7:44       ` David Hildenbrand
  0 siblings, 1 reply; 10+ messages in thread
From: Alejandro Colomar @ 2022-06-03 17:42 UTC (permalink / raw)
  To: David Hildenbrand, Mike Kravetz, linux-man, linux-mm
  Cc: Michael Kerrisk, Axel Rasmussen, Peter Xu, Linus Torvalds,
	Konstantin Ryabitsev


[-- Attachment #1.1.1: Type: text/plain, Size: 2535 bytes --]

On 6/3/22 19:02, Alejandro Colomar wrote:
> Hi David!
> 
> On 5/31/22 11:10, David Hildenbrand wrote:
>  > BTW, the git repository [1] was last updated 2021-09-02. One of my
>  > patches [2] was apparently picked up (reply via mail) but doesn't appear
>  > in that repository.
>  >
>  > Is the project currently dead/unmaintained or am I just staring at the
>  > wrong repository?
>  >
>  > [1] https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
>  > [2] https://lkml.kernel.org/r/20210823120645.8223-1-david@redhat.com
>  >
> 
> Your patch has been applied here:
> <http://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git/commit/man2/madvise.2?id=9f307c06efc8c40a8aff30cf13ef3a8528be9222> 
> 
> 
> The project is maintained, but the git repository is unmaintained.
> I keep reviewing and applying patches in my personal git repository, but 
> I don't have access to kernel.org yet, so the official sites are 
> unmaintained.  And of course, that also means no releases since 5.13.
> 
> I'm not very concerned about this, since in essence, a fork of the 
> manual pages is still very well maintained on my server, and free for 
> anyone interested in reading up-to-date pages.  And since I do this on a 
> hobby basis (my company doesn't pay me to do this at all), I don't care 
> at all about not having released in almost a year now.  That's more of a 
> problem for distros and companies, which need releases.  For 
> individuals, I recommend getting a copy of my manual pages' git repo and 
> `make install`.
> 
> I applied recently for a kernel.org account, so maybe the official repo 
> can be maintained again soon.  Still, I don't expect releasing soon even 
> if I get access to kernel.org and can update the git repo.  I need to 
> learn how to do a release properly before I'll release a new version, 
> and that will take a lot more effort and time from my side than updating 
> the repo.
> 
> Thanks for your patience!

BTW, I just released a signed git tag in my repo, to make it a bit more 
secure to know that you're getting my manual pages, and not some MITM 
fake stuff.

<http://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git/tag/?h=man-pages-5.19-rc1>

My PGP key is signed by mtk.  Only trust it if it has his signature. 
I'm attaching it in this email, so that it can be found in the list (I'm 
having some issue with the keyserver).


Cheers,

Alex

-- 
Alejandro Colomar
<http://www.alejandro-colomar.es/>

[-- Attachment #1.1.2: alx.pgp.pub.asc --]
[-- Type: text/plain, Size: 6181 bytes --]

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=+E/L
-----END PGP PUBLIC KEY BLOCK-----

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support
  2022-05-26 18:09 [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support Mike Kravetz
  2022-05-26 18:21 ` Peter Xu
  2022-05-31  9:10 ` David Hildenbrand
@ 2022-06-06 19:12 ` Alejandro Colomar
  2 siblings, 0 replies; 10+ messages in thread
From: Alejandro Colomar @ 2022-06-06 19:12 UTC (permalink / raw)
  To: Mike Kravetz
  Cc: David Hildenbrand, Axel Rasmussen, Peter Xu, linux-mm, linux-man


[-- Attachment #1.1: Type: text/plain, Size: 5091 bytes --]

Hi Mike,

On 5/26/22 20:09, Mike Kravetz wrote:
> Clarify that madvise only works on full pages, and remove references
> to 'bytes'.
> 
> Update MADV_DONTNEED and MADV_REMOVE sections to remove notes that
> HugeTLB mappings are not supported.  Indicate the releases when they
> were first supported as well as alignment restrictions.
> 
> Signed-off-by: Mike Kravetz <mike.kravetz@oracle.com>

Could you please rebase against man-pages-5.19-rc1 in the kernel.org 
repo?  There have been important changes, especially in the formatting.

Thanks,

Alex

> ---
> v1 -> v2 Added releases when Huge TLB support was added and moved
> 	alignment requirements to corresponding section.  (Peter)
> 
>   man2/madvise.2 | 31 +++++++++++++++++++++----------
>   1 file changed, 21 insertions(+), 10 deletions(-)
> 
> diff --git a/man2/madvise.2 b/man2/madvise.2
> index f1f384c0c..50686e7e3 100644
> --- a/man2/madvise.2
> +++ b/man2/madvise.2
> @@ -61,9 +61,13 @@ system call is used to give advice or directions to the kernel
>   about the address range beginning at address
>   .I addr
>   and with size
> +.IR length .
> +.BR madvise ()
> +only operates on whole pages, therefore
> +.I addr
> +must be page-aligned.  The value of

Please break input lines at end-of-phrase/clause/sentence puntuation.

See man-pages(7):
    Use semantic newlines
        In the source of a manual page, new sentences  should  be
        started  on new lines, and long sentences should be split
        into lines at clause breaks (commas, semicolons,  colons,
        and  so on).  This convention, sometimes known as "seman‐
        tic newlines", makes it  easier  to  see  the  effect  of
        patches,  which  often operate at the level of individual
        sentences or sentence clauses.


>   .I length
> -bytes
> -In most cases,
> +is rounded up to a multiple of page size.  In most cases,

Same here.

>   the goal of such advice is to improve system or application performance.
>   .PP
>   Initially, the system call supported a set of "conventional"
> @@ -143,7 +147,7 @@ The resident set size (RSS) of the calling process will be immediately
>   reduced however.
>   .IP
>   .B MADV_DONTNEED
> -cannot be applied to locked pages, Huge TLB pages, or
> +cannot be applied to locked pages, or
>   .BR VM_PFNMAP
>   pages.
>   (Pages marked with the kernel-internal
> @@ -153,6 +157,11 @@ flag are special memory areas that are not managed
>   by the virtual memory subsystem.
>   Such pages are typically created by device drivers that
>   map the pages into user space.)
> +.IP
> +Support for Huge TLB pages was added in Linux v5.18.  Addresses within a

Same here.  And also break sentences at semantically-relevant points, 
instead of just before the 80 column.

> +mapping backed by Huge TLB pages must be aligned to the underlying Huge TLB
> +page size, and the range length is rounded up to a multiple of the underlying
> +Huge TLB page size.
>   .\"
>   .\" ======================================================================
>   .\"
> @@ -170,24 +179,24 @@ Note that some of these operations change the semantics of memory accesses.
>   .\" commit f6b3ec238d12c8cc6cc71490c6e3127988460349
>   Free up a given range of pages
>   and its associated backing store.
> -This is equivalent to punching a hole in the corresponding byte
> +This is equivalent to punching a hole in the corresponding
>   range of the backing store (see
>   .BR fallocate (2)).
>   Subsequent accesses in the specified address range will see
> -bytes containing zero.
> +pages containing zero.
>   .\" Databases want to use this feature to drop a section of their
>   .\" bufferpool (shared memory segments) - without writing back to
>   .\" disk/swap space.  This feature is also useful for supporting
>   .\" hot-plug memory on UML.
>   .IP
>   The specified address range must be mapped shared and writable.
> -This flag cannot be applied to locked pages, Huge TLB pages, or
> +This flag cannot be applied to locked pages, or
>   .BR VM_PFNMAP
>   pages.
>   .IP
>   In the initial implementation, only
>   .BR tmpfs (5)
> -was supported
> +supported
>   .BR MADV_REMOVE ;
>   but since Linux 3.5,
>   .\" commit 3f31d07571eeea18a7d34db9af21d2285b807a17
> @@ -196,10 +205,12 @@ any filesystem which supports the
>   .BR FALLOC_FL_PUNCH_HOLE
>   mode also supports
>   .BR MADV_REMOVE .
> -Hugetlbfs fails with the error
> -.BR EINVAL > -and other filesystems fail with the error
> +Filesystems which do not support
> +.BR MADV_REMOVE

s/BR/B/

See man(7):

        .B  Bold

        .BR Bold  alternating  with  Roman (especially useful for
            referring to other manual pages)


> +fail with the error
>   .BR EOPNOTSUPP .
> +.IP
> +Support for Huge TLB filesystem was added in Linux v4.3.
>   .TP
>   .BR MADV_DONTFORK " (since Linux 2.6.16)"
>   .\" commit f822566165dd46ff5de9bf895cfa6c51f53bb0c4

-- 
Alejandro Colomar
<http://www.alejandro-colomar.es/>

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: man-pages maintainership (was: Re: [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support)
  2022-06-03 17:42     ` Alejandro Colomar
@ 2022-06-07  7:44       ` David Hildenbrand
  2022-06-07  9:37         ` Alejandro Colomar
  0 siblings, 1 reply; 10+ messages in thread
From: David Hildenbrand @ 2022-06-07  7:44 UTC (permalink / raw)
  To: Alejandro Colomar, Mike Kravetz, linux-man, linux-mm
  Cc: Michael Kerrisk, Axel Rasmussen, Peter Xu, Linus Torvalds,
	Konstantin Ryabitsev

On 03.06.22 19:42, Alejandro Colomar wrote:
> On 6/3/22 19:02, Alejandro Colomar wrote:
>> Hi David!
>>
>> On 5/31/22 11:10, David Hildenbrand wrote:
>>  > BTW, the git repository [1] was last updated 2021-09-02. One of my
>>  > patches [2] was apparently picked up (reply via mail) but doesn't appear
>>  > in that repository.
>>  >
>>  > Is the project currently dead/unmaintained or am I just staring at the
>>  > wrong repository?
>>  >
>>  > [1] https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
>>  > [2] https://lkml.kernel.org/r/20210823120645.8223-1-david@redhat.com
>>  >
>>
>> Your patch has been applied here:
>> <http://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git/commit/man2/madvise.2?id=9f307c06efc8c40a8aff30cf13ef3a8528be9222> 
>>
>>
>> The project is maintained, but the git repository is unmaintained.
>> I keep reviewing and applying patches in my personal git repository, but 
>> I don't have access to kernel.org yet, so the official sites are 
>> unmaintained.  And of course, that also means no releases since 5.13.

Ah, that explains things. The man-page info page [1] was/is still
pointing at that git tree, that's why I wondered what happened.

>>
>> I'm not very concerned about this, since in essence, a fork of the 
>> manual pages is still very well maintained on my server, and free for 
>> anyone interested in reading up-to-date pages.  And since I do this on a 
>> hobby basis (my company doesn't pay me to do this at all), I don't care 
>> at all about not having released in almost a year now.  That's more of a 
>> problem for distros and companies, which need releases.  For 

Heh, including me ;)

>> individuals, I recommend getting a copy of my manual pages' git repo and 
>> `make install`.

The point I was missing is that there is a fork(). I haven't seen notice
of that, that's why I asked.

It might have been helpful to reply with something like "Patch applied
to my man-pages git fork"., including an URL. But you seem to have
access to the official man-pages project now, which is good to know.

>>
>> I applied recently for a kernel.org account, so maybe the official repo 
>> can be maintained again soon.  Still, I don't expect releasing soon even 
>> if I get access to kernel.org and can update the git repo.  I need to 
>> learn how to do a release properly before I'll release a new version, 
>> and that will take a lot more effort and time from my side than updating 
>> the repo.
>>
>> Thanks for your patience!

Thanks for your hard, voluntary work!

> 
> BTW, I just released a signed git tag in my repo, to make it a bit more 
> secure to know that you're getting my manual pages, and not some MITM 
> fake stuff.
> 
> <http://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git/tag/?h=man-pages-5.19-rc1>
> 
> My PGP key is signed by mtk.  Only trust it if it has his signature. 
> I'm attaching it in this email, so that it can be found in the list (I'm 
> having some issue with the keyserver).

I can spot it on the official git tree [2] as well, essentially via
alx/main. Nice.


[1] https://www.kernel.org/doc/man-pages/
[2]
https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tag/?h=man-pages-5.19-rc1

-- 
Thanks,

David / dhildenb


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: man-pages maintainership (was: Re: [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support)
  2022-06-07  7:44       ` David Hildenbrand
@ 2022-06-07  9:37         ` Alejandro Colomar
  2022-06-08 10:00           ` David Hildenbrand
  0 siblings, 1 reply; 10+ messages in thread
From: Alejandro Colomar @ 2022-06-07  9:37 UTC (permalink / raw)
  To: David Hildenbrand
  Cc: Michael Kerrisk, linux-man, Axel Rasmussen, Peter Xu, linux-mm,
	Linus Torvalds, Konstantin Ryabitsev, Mike Kravetz


[-- Attachment #1.1: Type: text/plain, Size: 2676 bytes --]

Hi David,

On 6/7/22 09:44, David Hildenbrand wrote:
> Ah, that explains things. The man-page info page [1] was/is still
> pointing at that git tree, that's why I wondered what happened.

Yup.  BTW, that reminds me I need to ask how to update that website. 
Now that everything goes back to normal, I don't need to; but still 
should know how to.

>>> I'm not very concerned about this, since in essence, a fork of the
>>> manual pages is still very well maintained on my server, and free for
>>> anyone interested in reading up-to-date pages.  And since I do this on a
>>> hobby basis (my company doesn't pay me to do this at all), I don't care
>>> at all about not having released in almost a year now.  That's more of a
>>> problem for distros and companies, which need releases.  For
> 
> Heh, including me ;)

Which part of that text includes you?  "interested in reading up-to-date 
pages"?  Or "need releases"?  Or both?  :-)

> 
>>> individuals, I recommend getting a copy of my manual pages' git repo and
>>> `make install`.
> 
> The point I was missing is that there is a fork(). I haven't seen notice
> of that, that's why I asked.
> 
> It might have been helpful to reply with something like "Patch applied
> to my man-pages git fork"., including an URL. But you seem to have
> access to the official man-pages project now, which is good to know.

Yup.  Sorry, I was a bit lazy :)

> 
>>>
>>> I applied recently for a kernel.org account, so maybe the official repo
>>> can be maintained again soon.  Still, I don't expect releasing soon even
>>> if I get access to kernel.org and can update the git repo.  I need to
>>> learn how to do a release properly before I'll release a new version,
>>> and that will take a lot more effort and time from my side than updating
>>> the repo.
>>>
>>> Thanks for your patience!
> 
> Thanks for your hard, voluntary work!

=)

> 
>>
>> BTW, I just released a signed git tag in my repo, to make it a bit more
>> secure to know that you're getting my manual pages, and not some MITM
>> fake stuff.
>>
>> <http://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git/tag/?h=man-pages-5.19-rc1>
>>
>> My PGP key is signed by mtk.  Only trust it if it has his signature.
>> I'm attaching it in this email, so that it can be found in the list (I'm
>> having some issue with the keyserver).
> 
> I can spot it on the official git tree [2] as well, essentially via
> alx/main. Nice.

Yes, and soon in master. :)
Still far from a release, however; I need help with that.


Cheers,

Alex


-- 
Alejandro Colomar
<http://www.alejandro-colomar.es/>

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: man-pages maintainership (was: Re: [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support)
  2022-06-07  9:37         ` Alejandro Colomar
@ 2022-06-08 10:00           ` David Hildenbrand
  2022-06-08 11:41             ` Alejandro Colomar
  0 siblings, 1 reply; 10+ messages in thread
From: David Hildenbrand @ 2022-06-08 10:00 UTC (permalink / raw)
  To: Alejandro Colomar
  Cc: Michael Kerrisk, linux-man, Axel Rasmussen, Peter Xu, linux-mm,
	Linus Torvalds, Konstantin Ryabitsev, Mike Kravetz

On 07.06.22 11:37, Alejandro Colomar wrote:
> Hi David,
> 
> On 6/7/22 09:44, David Hildenbrand wrote:
>> Ah, that explains things. The man-page info page [1] was/is still
>> pointing at that git tree, that's why I wondered what happened.
> 
> Yup.  BTW, that reminds me I need to ask how to update that website. 
> Now that everything goes back to normal, I don't need to; but still 
> should know how to.
> 
>>>> I'm not very concerned about this, since in essence, a fork of the
>>>> manual pages is still very well maintained on my server, and free for
>>>> anyone interested in reading up-to-date pages.  And since I do this on a
>>>> hobby basis (my company doesn't pay me to do this at all), I don't care
>>>> at all about not having released in almost a year now.  That's more of a
>>>> problem for distros and companies, which need releases.  For
>>
>> Heh, including me ;)
> 
> Which part of that text includes you?  "interested in reading up-to-date 
> pages"?  Or "need releases"?  Or both?  :-)

A little bit of everything. Obviously, I'm interested in up-to-date man
pages for Red Hat Linux users :)

>>
>>>
>>> BTW, I just released a signed git tag in my repo, to make it a bit more
>>> secure to know that you're getting my manual pages, and not some MITM
>>> fake stuff.
>>>
>>> <http://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git/tag/?h=man-pages-5.19-rc1>
>>>
>>> My PGP key is signed by mtk.  Only trust it if it has his signature.
>>> I'm attaching it in this email, so that it can be found in the list (I'm
>>> having some issue with the keyserver).
>>
>> I can spot it on the official git tree [2] as well, essentially via
>> alx/main. Nice.
> 
> Yes, and soon in master. :)
> Still far from a release, however; I need help with that.

What kind of help would you be needing?

-- 
Thanks,

David / dhildenb


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: man-pages maintainership (was: Re: [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support)
  2022-06-08 10:00           ` David Hildenbrand
@ 2022-06-08 11:41             ` Alejandro Colomar
  0 siblings, 0 replies; 10+ messages in thread
From: Alejandro Colomar @ 2022-06-08 11:41 UTC (permalink / raw)
  To: David Hildenbrand, Michael Kerrisk
  Cc: linux-man, Axel Rasmussen, Peter Xu, linux-mm, Linus Torvalds,
	Konstantin Ryabitsev, Mike Kravetz


[-- Attachment #1.1: Type: text/plain, Size: 1144 bytes --]

Hi David,

On 6/8/22 12:00, David Hildenbrand wrote:
[...]
>>> Heh, including me ;)
>>
>> Which part of that text includes you?  "interested in reading up-to-date
>> pages"?  Or "need releases"?  Or both?  :-)
> 
> A little bit of everything. Obviously, I'm interested in up-to-date man
> pages for Red Hat Linux users :)

:)

[...]
>> Still far from a release, however; I need help with that.
> 
> What kind of help would you be needing?
> 

Okay, so normally, Michael generates a changelog from the git log. 
That's done with a script and then some manual editing.  I've never ever 
written a changelog before, so I'd like to do it as close to what was 
being done before as possible.  Having Michael's script would be nice.

See commit a7846609db2751694c98faa975657ccf990a747a for an example of 
what I need to produce.


I'll also need a script for the timestamps, but I can write that one; it 
should be just a few sh(1) lines.  I'll write that script this week.

Thanks,
Alex

-- 
Alejandro Colomar
Linux man-pages comaintainer; http://www.kernel.org/doc/man-pages/
http://www.alejandro-colomar.es/

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2022-06-08 11:39 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-26 18:09 [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support Mike Kravetz
2022-05-26 18:21 ` Peter Xu
2022-05-31  9:10 ` David Hildenbrand
2022-06-03 17:02   ` man-pages maintainership (was: Re: [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support) Alejandro Colomar
2022-06-03 17:42     ` Alejandro Colomar
2022-06-07  7:44       ` David Hildenbrand
2022-06-07  9:37         ` Alejandro Colomar
2022-06-08 10:00           ` David Hildenbrand
2022-06-08 11:41             ` Alejandro Colomar
2022-06-06 19:12 ` [PATCH v2] madvise.2: Clarify addr/length and update hugetlb support Alejandro Colomar

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.