All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alejandro Colomar <alx.manpages@gmail.com>
To: Pasha Tatashin <tatashin@google.com>,
	Suren Baghdasaryan <surenb@google.com>
Cc: Nick Gregory <nick@nickgregory.me>,
	"linux-man@vger.kernel.org" <linux-man@vger.kernel.org>,
	"ccross@google.com" <ccross@google.com>,
	"keescook@chromium.org" <keescook@chromium.org>,
	pasha.tatashin@soleen.com
Subject: Re: [PATCH v2] prctl.2, proc.5: Document VMA naming
Date: Wed, 11 Jan 2023 00:03:31 +0100	[thread overview]
Message-ID: <e55f5529-c655-fb0d-7369-e3df8da5c331@gmail.com> (raw)
In-Reply-To: <CAK-V4-BtdWFkqLsYuGsLSXV780dZcvOhV1CQGfggj2yKQjuEBg@mail.gmail.com>


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



On 1/11/23 00:02, Pasha Tatashin wrote:
> On Tue, Jan 10, 2023 at 5:56 PM Suren Baghdasaryan <surenb@google.com> wrote:
>>
>> On Tue, Jan 10, 2023 at 1:12 PM Alejandro Colomar
>> <alx.manpages@gmail.com> wrote:
>>>
>>> Hi Nick and Suren!
>>>
>>> On 1/10/23 22:02, Suren Baghdasaryan wrote:
>>>> On Sat, Jan 7, 2023 at 2:19 PM Nick Gregory <nick@nickgregory.me> wrote:
>>>>>
>>>>> Bring in man page changes from the patch set by Colin Cross
>>>>> <ccross@google.com> [0], and document the corresponding virtual names in
>>>>> procfs.
>>>>
>>>> Hi Nick,
>>>> The content LGTM (not an expert in formatting).
>>>
>>> The formatting is perfect, AFAICS. :)
>>>
>>>> You even captured the
>>>> recent addition of named shared anonymous mapping support (CC'ing
>>>> Pasha)! Thanks for doing this!
>>>
>>> Do you want me to wait for him to have a look, or should I just apply?
>>
>> I CC'ed Pasha as FYI. I don't think he will have any objections.
>> Thanks for checking!
>>
>>>
>>>>
>>>>>
>>>>> Signed-off-by: Nick Gregory <nick@nickgregory.me>
>>>>> Cc: Colin Cross <ccross@google.com>
>>>>> Cc: Suren Baghdasaryan <surenb@google.com>
>>>>> Cc: Kees Cook <keescook@chromium.org>
>>>>
>>>> Reviewed-by: Suren Baghdasaryan <surenb@google.com>
>>>
>>> Thanks for the patch and the review!
>>>
>>> Cheers,
>>>
>>> Alex
>>>
>>>>
>>>>>
>>>>> [0] https://lore.kernel.org/linux-mm/20211019215511.3771969-2-surenb@google.com/
>>>>> ---
>>>>>    man2/prctl.2 | 34 ++++++++++++++++++++++++++++++++++
>>>>>    man5/proc.5  | 14 ++++++++++++++
>>>>>    2 files changed, 48 insertions(+)
>>>>>
>>>>> diff --git a/man2/prctl.2 b/man2/prctl.2
>>>>> index 74f86ff49..2c8d52ade 100644
>>>>> --- a/man2/prctl.2
>>>>> +++ b/man2/prctl.2
>>>>> @@ -769,6 +769,40 @@ This feature is available only if the kernel is built with the
>>>>>    .B CONFIG_CHECKPOINT_RESTORE
>>>>>    option enabled.
>>>>>    .RE
>>>>> +.\" prctl PR_SET_VMA
>>>>> +.TP
>>>>> +.BR PR_SET_VMA " (since Linux 5.17)"
>>>>> +.\" Commit 9a10064f5625d5572c3626c1516e0bebc6c9fe9b
>>>>> +Sets an attribute specified in
>>>>> +.I arg2
>>>>> +for virtual memory areas starting from the address specified in
>>>>> +.I arg3
>>>>> +and spanning the size specified in
>>>>> +.IR arg4 .
>>>>> +.I arg5
>>>>> +specifies the value of the attribute to be set.
>>>>> +.IP
>>>>> +Note that assigning an attribute to a virtual memory area
>>>>> +might prevent it from being merged with adjacent virtual memory areas
>>>>> +due to the difference in that attribute's value.
>>>>> +.IP
>>>>> +Currently,
>>>>> +.I arg2
>>>>> +must be one of:
>>>>> +.RS
>>>>> +.TP
>>>>> +.B PR_SET_VMA_ANON_NAME
>>>>> +Set a name for anonymous virtual memory areas.
>>>>> +.I arg5
>>>>> +should be a pointer to a null-terminated string containing the name.
>>>>> +The name length including null byte cannot exceed 80 bytes.
>>>>> +If
>>>>> +.I arg5
>>>>> +is NULL, the name of the appropriate anonymous virtual memory areas
>>>>> +will be reset.
>>>>> +The name can contain only printable ascii characters (including space),
>>>>> +except \(aq[\(aq, \(aq]\(aq, \(aq\e\(aq, \(aq$\(aq, and \(aq\(ga\(aq.
>>>>> +.RE
>>>>>    .\" prctl PR_MPX_ENABLE_MANAGEMENT
>>>>>    .TP
>>>>>    .BR PR_MPX_ENABLE_MANAGEMENT ", " PR_MPX_DISABLE_MANAGEMENT " (since Linux 3.19, removed in Linux 5.4; only on x86)"
>>>>> diff --git a/man5/proc.5 b/man5/proc.5
>>>>> index 65a4c38e3..e0a64d486 100644
>>>>> --- a/man5/proc.5
>>>>> +++ b/man5/proc.5
>>>>> @@ -1372,6 +1372,20 @@ See
>>>>>    .TP
>>>>>    .I [heap]
>>>>>    The process's heap.
>>>>> +.TP
>>>>> +.IR [anon: name ] " (since Linux 5.17)"
>>>>> +.\" Commit 9a10064f5625d5572c3626c1516e0bebc6c9fe9b
>>>>> +A named private anonymous mapping.
>>>>> +Set with
>>>>> +.BR prctl (2)
>>>>> +.BR PR_SET_VMA_ANON_NAME .
>>>>> +.TP
>>>>> +.IR [anon_shmem: name ] " (since Linux 6.2)"
>>>>> +.\" Commit d09e8ca6cb93bb4b97517a18fbbf7eccb0e9ff43
>>>>> +A named shared anonymous mapping.
>>>>> +Set with
>>>>> +.BR prctl (2)
>>>>> +.BR PR_SET_VMA_ANON_NAME .
> 
> LGTM, thank you
> 
> Reviewed-by: Pasha Tatashin <pasha.tatashin@soleen.com>

This tag is out just for a few seconds :P

Cheers,

Alex

> 
> Pasha

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

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

      reply	other threads:[~2023-01-10 23:03 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-01-07 22:19 [PATCH v2] prctl.2, proc.5: Document VMA naming Nick Gregory
2023-01-10 21:02 ` Suren Baghdasaryan
2023-01-10 21:12   ` Alejandro Colomar
2023-01-10 22:56     ` Suren Baghdasaryan
2023-01-10 23:01       ` Alejandro Colomar
2023-01-10 23:02       ` Pasha Tatashin
2023-01-10 23:03         ` Alejandro Colomar [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=e55f5529-c655-fb0d-7369-e3df8da5c331@gmail.com \
    --to=alx.manpages@gmail.com \
    --cc=ccross@google.com \
    --cc=keescook@chromium.org \
    --cc=linux-man@vger.kernel.org \
    --cc=nick@nickgregory.me \
    --cc=pasha.tatashin@soleen.com \
    --cc=surenb@google.com \
    --cc=tatashin@google.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.