* Revised add_key(2) man page for review
@ 2016-11-04 15:47 Michael Kerrisk (man-pages)
[not found] ` <9a5cc2a7-a505-9d0d-5b78-4bc5ab100ff1-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
0 siblings, 1 reply; 21+ messages in thread
From: Michael Kerrisk (man-pages) @ 2016-11-04 15:47 UTC (permalink / raw)
To: David Howells
Cc: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w, Eugene Syromyatnikov,
linux-man, keyrings-u79uwXL29TY76Z2rM5mHXA, lkml
[-- Attachment #1: Type: text/plain, Size: 7488 bytes --]
Hi David (and anyone else with an interest to review)
Following on from the request_key(2) page that I already posted,
I've pasted the current draft of the add_key(2) below. The
changes to this page are less wide-ranging than for request_key(2),
but you may also have suggestions for further changes to tha page.
Could you take a look please? (The page source file is attached,
in case you want to see all the formatting.)
Thanks,
Michael
====
NAME
add_key - add a key to the kernel's key management facility
SYNOPSIS
#include <sys/types.h>
#include <keyutils.h>
key_serial_t add_key(const char *type, const char *description,
const void *payload, size_t plen,
key_serial_t keyring);
No glibc wrapper is provided for this system call; see NOTES.
DESCRIPTION
add_key() creates or updates a key of the given type and
description, instantiates it with the payload of length plen,
attaches it to the nominated keyring, and return the key's
serial number.
The key type may reject the data if it is in the wrong format
or is in some other way invalid.
If the destination keyring already contains a key that matches
the specified type and description, then, if the key type sup‐
ports it, that key will be updated rather than a new key being
created; if not, a new key (with a different ID) will be cre‐
ated and it will displace the link to the extant key from the
keyring.
The destination keyring serial number may be that of a valid
keyring for which the caller has write permission, or it may be
one of the following special keyring IDs:
KEY_SPEC_THREAD_KEYRING
This specifies the caller's thread-specific keyring
(thread-keyring(7)).
KEY_SPEC_PROCESS_KEYRING
This specifies the caller's process-specific keyring
(process-keyring(7)).
KEY_SPEC_SESSION_KEYRING
This specifies the caller's session-specific keyring
(session-keyring(7)).
KEY_SPEC_USER_KEYRING
This specifies the caller's UID-specific keyring (user-
keyring(7)).
KEY_SPEC_USER_SESSION_KEYRING
This specifies the caller's UID-session keyring (user-
session-keyring(7)).
Key types
The key type is a string that specifies the key's type. Inter‐
nally, the kernel defines a number of key types that are avail‐
able in the core key management code. Among the types that are
available for user-space use and can be specified as the type
argument to add_key() are the following:
"user" This is a general purpose key type whose payload may be
read and updated by user-space applications. The key is
kept entirely within kernel memory. The payload for
keys of this type is a blob of arbitrary data of up to
32,767 bytes.
"keyring"
Keyrings are special key types that may contain links to
sequences of other keys of any type. If this interface
is used to create a keyring, then a NULL payload should
be specified, and plen should be zero.
"logon" (since Linux 3.3)
This key type is essentially the same as "user", but it
does not provide reading. This is suitable for storing
payloads that you do not want to be readable from user
space.
This key type vets the description to ensure that it is
qualified by a "service" prefix, by checking to ensure
that the description contains a ':' that is preceded by
other characters.
"big_key" (since Linux 3.13)
This key type is similar to "user", but may hold a pay‐
load of up to 1 MiB. If the key payload is large, then
it may be stored in swap space rather than kernel mem‐
ory.
For further details on these key types, see keyrings(7).
RETURN VALUE
On success, add_key() returns the serial number of the key it
created or updated. On error, -1 is returned and errno is set
to indicate the cause of the error.
ERRORS
EACCES The keyring wasn't available for modification by the
user.
EDQUOT The key quota for this user would be exceeded by creat‐
ing this key or linking it to the keyring.
EINVAL The size of the string (including the terminating null
byte) specified in type or description exceeded the
limit (32 bytes and 4096 bytes respectively).
EINVAL The payload data was invalid.
EINVAL type was "logon" and the description was not qualified
with a prefix string of the form "service:".
EKEYEXPIRED
The keyring has expired.
EKEYREVOKED
The keyring has been revoked.
ENOKEY The keyring doesn't exist.
ENOMEM Insufficient memory to create a key.
VERSIONS
This system call first appeared in Linux 2.6.10.
CONFORMING TO
This system call is a nonstandard Linux extension.
NOTES
No wrapper for this system call is provided in glibc. A wrap‐
per is provided in the libkeyutils package. When employing the
wrapper in that library, link with -lkeyutils.
EXAMPLE
The program below creates a key with the type, description, and
payload specified in its command-line arguments, and links that
key into the session keyring. The following shell session
demonstrates the use of the program:
$ ./a.out user mykey "Some payload"
Key ID is 64a4dca
$ grep '64a4dca' /proc/keys
064a4dca I--Q--- 1 perm 3f010000 1000 1000 user mykey: 12
Program source
#include <sys/types.h>
#include <keyutils.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define errExit(msg) do { perror(msg); exit(EXIT_FAILURE); \
} while (0)
int
main(int argc, char *argv[])
{
key_serial_t key;
if (argc != 4) {
fprintf(stderr, "Usage: %s type description payload\n",
argv[0]);
exit(EXIT_FAILURE);
}
key = add_key(argv[1], argv[2], argv[3], strlen(argv[3]),
KEY_SPEC_SESSION_KEYRING);
if (key == -1)
errExit("add_key");
printf("Key ID is %lx\n", (long) key);
exit(EXIT_SUCCESS);
}
SEE ALSO
keyctl(1), keyctl(2), request_key(2), keyctl(3), keyutils(7),
keyrings(7), persistent-keyring(7), process-keyring(7),
session-keyring(7), thread-keyring(7), user-keyring(7),
user-session-keyring(7)
The kernel source files Documentation/security/keys.txt and
Documentation/security/keys-request-key.txt.
Linux 2016-07-17 ADD_KEY(2)
--
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
Linux/UNIX System Programming Training: http://man7.org/training/
[-- Attachment #2: add_key.2 --]
[-- Type: application/x-troff-man, Size: 6841 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* [PATCH 0/5] Re: Revised add_key(2) man page for review
[not found] ` <9a5cc2a7-a505-9d0d-5b78-4bc5ab100ff1-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
@ 2016-11-15 8:43 ` Eugene Syromyatnikov
2016-11-15 8:43 ` [PATCH 1/5] add_key.2: tfix Eugene Syromyatnikov
` (5 subsequent siblings)
6 siblings, 0 replies; 21+ messages in thread
From: Eugene Syromyatnikov @ 2016-11-15 8:43 UTC (permalink / raw)
To: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w; +Cc: linux-man-u79uwXL29TY76Z2rM5mHXA
Hello.
The possible changes to add_key.2 are provided in the following patches,
hope it helps reviewing and applying them on one-by-one basis.
Eugene Syromyatnikov (5):
add_key.2: tfix
add_key.2: wording change regarding the reasons of call faliure
add_key.2: change wording regarding storing of big_key payload
add_key.2: add information regarding EFAULT
add_key.2: add information regarding EPERM
man2/add_key.2 | 29 ++++++++++++++++++++++++-----
1 file changed, 24 insertions(+), 5 deletions(-)
--
2.10.2
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 21+ messages in thread
* [PATCH 1/5] add_key.2: tfix
[not found] ` <9a5cc2a7-a505-9d0d-5b78-4bc5ab100ff1-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-11-15 8:43 ` [PATCH 0/5] " Eugene Syromyatnikov
@ 2016-11-15 8:43 ` Eugene Syromyatnikov
2016-11-16 17:56 ` Michael Kerrisk (man-pages)
2016-11-15 8:43 ` [PATCH 2/5] add_key.2: wording change regarding the reasons of call faliure Eugene Syromyatnikov
` (4 subsequent siblings)
6 siblings, 1 reply; 21+ messages in thread
From: Eugene Syromyatnikov @ 2016-11-15 8:43 UTC (permalink / raw)
To: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w; +Cc: linux-man-u79uwXL29TY76Z2rM5mHXA
---
man2/add_key.2 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/man2/add_key.2 b/man2/add_key.2
index 0f4d109..1dfbd7d 100644
--- a/man2/add_key.2
+++ b/man2/add_key.2
@@ -35,7 +35,7 @@ of length
.IR plen ,
attaches it to the nominated
.IR keyring ,
-and return the key's serial number.
+and returns the key's serial number.
.P
The key type may reject the data if it is in the wrong format or
is in some other way invalid.
--
2.10.2
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 2/5] add_key.2: wording change regarding the reasons of call faliure
[not found] ` <9a5cc2a7-a505-9d0d-5b78-4bc5ab100ff1-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-11-15 8:43 ` [PATCH 0/5] " Eugene Syromyatnikov
2016-11-15 8:43 ` [PATCH 1/5] add_key.2: tfix Eugene Syromyatnikov
@ 2016-11-15 8:43 ` Eugene Syromyatnikov
2016-11-16 17:56 ` Michael Kerrisk (man-pages)
2016-11-15 8:44 ` [PATCH 3/5] add_key.2: change wording regarding storing of big_key payload Eugene Syromyatnikov
` (3 subsequent siblings)
6 siblings, 1 reply; 21+ messages in thread
From: Eugene Syromyatnikov @ 2016-11-15 8:43 UTC (permalink / raw)
To: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w; +Cc: linux-man-u79uwXL29TY76Z2rM5mHXA
---
man2/add_key.2 | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/man2/add_key.2 b/man2/add_key.2
index 1dfbd7d..b693927 100644
--- a/man2/add_key.2
+++ b/man2/add_key.2
@@ -37,8 +37,8 @@ attaches it to the nominated
.IR keyring ,
and returns the key's serial number.
.P
-The key type may reject the data if it is in the wrong format or
-is in some other way invalid.
+The key may be rejected if the provided data is in the wrong format or
+it is invalid in some other way.
.P
If the destination
.I keyring
--
2.10.2
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 3/5] add_key.2: change wording regarding storing of big_key payload
[not found] ` <9a5cc2a7-a505-9d0d-5b78-4bc5ab100ff1-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
` (2 preceding siblings ...)
2016-11-15 8:43 ` [PATCH 2/5] add_key.2: wording change regarding the reasons of call faliure Eugene Syromyatnikov
@ 2016-11-15 8:44 ` Eugene Syromyatnikov
2016-11-16 17:56 ` Michael Kerrisk (man-pages)
2016-11-15 8:44 ` [PATCH 4/5] add_key.2: add information regarding EFAULT Eugene Syromyatnikov
` (2 subsequent siblings)
6 siblings, 1 reply; 21+ messages in thread
From: Eugene Syromyatnikov @ 2016-11-15 8:44 UTC (permalink / raw)
To: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w; +Cc: linux-man-u79uwXL29TY76Z2rM5mHXA
---
man2/add_key.2 | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/man2/add_key.2 b/man2/add_key.2
index b693927..78b1b99 100644
--- a/man2/add_key.2
+++ b/man2/add_key.2
@@ -126,8 +126,9 @@ contains a ':' that is preceded by other characters.
This key type is similar to
.IR """user""" ,
but may hold a payload of up to 1 MiB.
-If the key payload is large,
-then it may be stored in swap space rather than kernel memory.
+If the key payload is large enough,
+then it may be stored in tmpfs (which can be swapped out) rather than kernel
+memory.
.PP
For further details on these key types, see
.BR keyrings (7).
--
2.10.2
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 4/5] add_key.2: add information regarding EFAULT
[not found] ` <9a5cc2a7-a505-9d0d-5b78-4bc5ab100ff1-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
` (3 preceding siblings ...)
2016-11-15 8:44 ` [PATCH 3/5] add_key.2: change wording regarding storing of big_key payload Eugene Syromyatnikov
@ 2016-11-15 8:44 ` Eugene Syromyatnikov
2016-11-16 17:56 ` Michael Kerrisk (man-pages)
2016-11-15 8:44 ` [PATCH 5/5] add_key.2: add information regarding EPERM Eugene Syromyatnikov
2016-12-13 10:58 ` Revised add_key(2) man page for review David Howells
6 siblings, 1 reply; 21+ messages in thread
From: Eugene Syromyatnikov @ 2016-11-15 8:44 UTC (permalink / raw)
To: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w; +Cc: linux-man-u79uwXL29TY76Z2rM5mHXA
---
man2/add_key.2 | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/man2/add_key.2 b/man2/add_key.2
index 78b1b99..082a2b8 100644
--- a/man2/add_key.2
+++ b/man2/add_key.2
@@ -148,6 +148,11 @@ The keyring wasn't available for modification by the user.
The key quota for this user would be exceeded by creating this key or linking
it to the keyring.
.TP
+.B EFAULT
+(Part of)
+.IR type ", " description " or " payload
+points outside process' accessible address space.
+.TP
.B EINVAL
The size of the string (including the terminating null byte) specified in
.I type
--
2.10.2
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 5/5] add_key.2: add information regarding EPERM
[not found] ` <9a5cc2a7-a505-9d0d-5b78-4bc5ab100ff1-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
` (4 preceding siblings ...)
2016-11-15 8:44 ` [PATCH 4/5] add_key.2: add information regarding EFAULT Eugene Syromyatnikov
@ 2016-11-15 8:44 ` Eugene Syromyatnikov
2016-11-15 21:00 ` Michael Kerrisk (man-pages)
2016-12-13 10:58 ` Revised add_key(2) man page for review David Howells
6 siblings, 1 reply; 21+ messages in thread
From: Eugene Syromyatnikov @ 2016-11-15 8:44 UTC (permalink / raw)
To: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w; +Cc: linux-man-u79uwXL29TY76Z2rM5mHXA
---
man2/add_key.2 | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/man2/add_key.2 b/man2/add_key.2
index 082a2b8..241eb92 100644
--- a/man2/add_key.2
+++ b/man2/add_key.2
@@ -183,6 +183,19 @@ The keyring doesn't exist.
.TP
.B ENOMEM
Insufficient memory to create a key.
+.TP
+.B EPERM
+The
+.I type
+started from dot.
+.TP
+.B EPERM
+.I type
+was
+.I """keyring"""
+and the
+.I description
+started from dot.
.SH VERSIONS
This system call first appeared in Linux 2.6.10.
.SH CONFORMING TO
--
2.10.2
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 21+ messages in thread
* Re: [PATCH 5/5] add_key.2: add information regarding EPERM
2016-11-15 8:44 ` [PATCH 5/5] add_key.2: add information regarding EPERM Eugene Syromyatnikov
@ 2016-11-15 21:00 ` Michael Kerrisk (man-pages)
[not found] ` <fc419c25-7e99-9b47-0439-3469bb6e9ed6-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
0 siblings, 1 reply; 21+ messages in thread
From: Michael Kerrisk (man-pages) @ 2016-11-15 21:00 UTC (permalink / raw)
To: Eugene Syromyatnikov
Cc: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w,
linux-man-u79uwXL29TY76Z2rM5mHXA
Hello Eugene
On 11/15/2016 09:44 AM, Eugene Syromyatnikov wrote:
> ---
> man2/add_key.2 | 13 +++++++++++++
> 1 file changed, 13 insertions(+)
>
> diff --git a/man2/add_key.2 b/man2/add_key.2
> index 082a2b8..241eb92 100644
> --- a/man2/add_key.2
> +++ b/man2/add_key.2
> @@ -183,6 +183,19 @@ The keyring doesn't exist.
> .TP
> .B ENOMEM
> Insufficient memory to create a key.
> +.TP
> +.B EPERM
> +The
> +.I type
> +started from dot.
Oh -- I was unaware of this! What are key types that start with "." about,
do you know?
Cheers,
Michael
> +.TP
> +.B EPERM
> +.I type
> +was
> +.I """keyring"""
> +and the
> +.I description
> +started from dot.
> .SH VERSIONS
> This system call first appeared in Linux 2.6.10.
> .SH CONFORMING TO
>
--
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
Linux/UNIX System Programming Training: http://man7.org/training/
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 5/5] add_key.2: add information regarding EPERM
[not found] ` <fc419c25-7e99-9b47-0439-3469bb6e9ed6-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
@ 2016-11-15 21:17 ` Eugene Syromyatnikov
[not found] ` <CACGkJduKzn3ZK2uet_eVPFRmQszCRZQRyUBOJ-GYe44zCuvzMA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
0 siblings, 1 reply; 21+ messages in thread
From: Eugene Syromyatnikov @ 2016-11-15 21:17 UTC (permalink / raw)
To: Michael Kerrisk (man-pages); +Cc: linux-man
On Tue, Nov 15, 2016 at 9:00 PM, Michael Kerrisk (man-pages)
<mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> Hello Eugene
>
> On 11/15/2016 09:44 AM, Eugene Syromyatnikov wrote:
>> ---
>> man2/add_key.2 | 13 +++++++++++++
>> 1 file changed, 13 insertions(+)
>>
>> diff --git a/man2/add_key.2 b/man2/add_key.2
>> index 082a2b8..241eb92 100644
>> --- a/man2/add_key.2
>> +++ b/man2/add_key.2
>> @@ -183,6 +183,19 @@ The keyring doesn't exist.
>> .TP
>> .B ENOMEM
>> Insufficient memory to create a key.
>> +.TP
>> +.B EPERM
>> +The
>> +.I type
>> +started from dot.
>
> Oh -- I was unaware of this! What are key types that start with "." about,
> do you know?
I can't recall any clear indication that this is for internal purposes
(and can't find any mention of this now), but there is explicit check
in keyctl.c:key_get_type_from_user and it is used for
".request_key_auth" key type. Judging by commit messages for 54e2c2c1,
1260f801 and 3e30148c, it is indeed reserved for internal purposes and
has been reserved as part of the introduction of the aforementioned
".request_key_auth" key type.
> Cheers,
>
> Michael
>
>
>> +.TP
>> +.B EPERM
>> +.I type
>> +was
>> +.I """keyring"""
>> +and the
>> +.I description
>> +started from dot.
>> .SH VERSIONS
>> This system call first appeared in Linux 2.6.10.
>> .SH CONFORMING TO
>>
>
>
> --
> Michael Kerrisk
> Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
> Linux/UNIX System Programming Training: http://man7.org/training/
--
Eugene "eSyr" Syromyatnikov
mailto:evgSyr-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
xmpp:eSyr@jabber.{ru|org}
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 5/5] add_key.2: add information regarding EPERM
[not found] ` <CACGkJduKzn3ZK2uet_eVPFRmQszCRZQRyUBOJ-GYe44zCuvzMA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2016-11-15 22:24 ` Eugene Syromyatnikov
2016-11-16 17:57 ` Michael Kerrisk (man-pages)
1 sibling, 0 replies; 21+ messages in thread
From: Eugene Syromyatnikov @ 2016-11-15 22:24 UTC (permalink / raw)
To: Michael Kerrisk (man-pages); +Cc: linux-man
On Tue, Nov 15, 2016 at 9:17 PM, Eugene Syromyatnikov <evgsyr-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> I can't recall any clear indication that this is for internal purposes
> (and can't find any mention of this now),
In Documentation/security/keys*, i mean.
--
Eugene "eSyr" Syromyatnikov
mailto:evgSyr-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
xmpp:eSyr@jabber.{ru|org}
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 1/5] add_key.2: tfix
2016-11-15 8:43 ` [PATCH 1/5] add_key.2: tfix Eugene Syromyatnikov
@ 2016-11-16 17:56 ` Michael Kerrisk (man-pages)
0 siblings, 0 replies; 21+ messages in thread
From: Michael Kerrisk (man-pages) @ 2016-11-16 17:56 UTC (permalink / raw)
To: Eugene Syromyatnikov
Cc: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w,
linux-man-u79uwXL29TY76Z2rM5mHXA
On 11/15/2016 09:43 AM, Eugene Syromyatnikov wrote:
> ---
> man2/add_key.2 | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
Hi Eugene,
As it happens, I'd found and fixed this already.
Cheers,
Michael
> diff --git a/man2/add_key.2 b/man2/add_key.2
> index 0f4d109..1dfbd7d 100644
> --- a/man2/add_key.2
> +++ b/man2/add_key.2
> @@ -35,7 +35,7 @@ of length
> .IR plen ,
> attaches it to the nominated
> .IR keyring ,
> -and return the key's serial number.
> +and returns the key's serial number.
> .P
> The key type may reject the data if it is in the wrong format or
> is in some other way invalid.
>
--
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
Linux/UNIX System Programming Training: http://man7.org/training/
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 2/5] add_key.2: wording change regarding the reasons of call faliure
2016-11-15 8:43 ` [PATCH 2/5] add_key.2: wording change regarding the reasons of call faliure Eugene Syromyatnikov
@ 2016-11-16 17:56 ` Michael Kerrisk (man-pages)
0 siblings, 0 replies; 21+ messages in thread
From: Michael Kerrisk (man-pages) @ 2016-11-16 17:56 UTC (permalink / raw)
To: Eugene Syromyatnikov
Cc: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w,
linux-man-u79uwXL29TY76Z2rM5mHXA
On 11/15/2016 09:43 AM, Eugene Syromyatnikov wrote:
> ---
> man2/add_key.2 | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
Thanks, Eugene. Applied.
Cheers,
Michael
> diff --git a/man2/add_key.2 b/man2/add_key.2
> index 1dfbd7d..b693927 100644
> --- a/man2/add_key.2
> +++ b/man2/add_key.2
> @@ -37,8 +37,8 @@ attaches it to the nominated
> .IR keyring ,
> and returns the key's serial number.
> .P
> -The key type may reject the data if it is in the wrong format or
> -is in some other way invalid.
> +The key may be rejected if the provided data is in the wrong format or
> +it is invalid in some other way.
> .P
> If the destination
> .I keyring
>
--
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
Linux/UNIX System Programming Training: http://man7.org/training/
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 3/5] add_key.2: change wording regarding storing of big_key payload
2016-11-15 8:44 ` [PATCH 3/5] add_key.2: change wording regarding storing of big_key payload Eugene Syromyatnikov
@ 2016-11-16 17:56 ` Michael Kerrisk (man-pages)
0 siblings, 0 replies; 21+ messages in thread
From: Michael Kerrisk (man-pages) @ 2016-11-16 17:56 UTC (permalink / raw)
To: Eugene Syromyatnikov
Cc: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w,
linux-man-u79uwXL29TY76Z2rM5mHXA
On 11/15/2016 09:44 AM, Eugene Syromyatnikov wrote:
> ---
> man2/add_key.2 | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
Hi Eugene,
Thanks. That's a rather better way of describing things. Patch applied.
Cheers,
Michael
> diff --git a/man2/add_key.2 b/man2/add_key.2
> index b693927..78b1b99 100644
> --- a/man2/add_key.2
> +++ b/man2/add_key.2
> @@ -126,8 +126,9 @@ contains a ':' that is preceded by other characters.
> This key type is similar to
> .IR """user""" ,
> but may hold a payload of up to 1 MiB.
> -If the key payload is large,
> -then it may be stored in swap space rather than kernel memory.
> +If the key payload is large enough,
> +then it may be stored in tmpfs (which can be swapped out) rather than kernel
> +memory.
> .PP
> For further details on these key types, see
> .BR keyrings (7).
>
--
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
Linux/UNIX System Programming Training: http://man7.org/training/
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 4/5] add_key.2: add information regarding EFAULT
2016-11-15 8:44 ` [PATCH 4/5] add_key.2: add information regarding EFAULT Eugene Syromyatnikov
@ 2016-11-16 17:56 ` Michael Kerrisk (man-pages)
0 siblings, 0 replies; 21+ messages in thread
From: Michael Kerrisk (man-pages) @ 2016-11-16 17:56 UTC (permalink / raw)
To: Eugene Syromyatnikov
Cc: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w,
linux-man-u79uwXL29TY76Z2rM5mHXA
On 11/15/2016 09:44 AM, Eugene Syromyatnikov wrote:
> ---
> man2/add_key.2 | 5 +++++
> 1 file changed, 5 insertions(+)
Thanks, Eugene. Applied.
Cheers,
Michael
> diff --git a/man2/add_key.2 b/man2/add_key.2
> index 78b1b99..082a2b8 100644
> --- a/man2/add_key.2
> +++ b/man2/add_key.2
> @@ -148,6 +148,11 @@ The keyring wasn't available for modification by the user.
> The key quota for this user would be exceeded by creating this key or linking
> it to the keyring.
> .TP
> +.B EFAULT
> +(Part of)
> +.IR type ", " description " or " payload
> +points outside process' accessible address space.
> +.TP
> .B EINVAL
> The size of the string (including the terminating null byte) specified in
> .I type
>
--
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
Linux/UNIX System Programming Training: http://man7.org/training/
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 5/5] add_key.2: add information regarding EPERM
[not found] ` <CACGkJduKzn3ZK2uet_eVPFRmQszCRZQRyUBOJ-GYe44zCuvzMA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-11-15 22:24 ` Eugene Syromyatnikov
@ 2016-11-16 17:57 ` Michael Kerrisk (man-pages)
1 sibling, 0 replies; 21+ messages in thread
From: Michael Kerrisk (man-pages) @ 2016-11-16 17:57 UTC (permalink / raw)
To: Eugene Syromyatnikov; +Cc: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w, linux-man
Hi Eugene,
On 11/15/2016 10:17 PM, Eugene Syromyatnikov wrote:
> On Tue, Nov 15, 2016 at 9:00 PM, Michael Kerrisk (man-pages)
> <mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>> Hello Eugene
>>
>> On 11/15/2016 09:44 AM, Eugene Syromyatnikov wrote:
>>> ---
>>> man2/add_key.2 | 13 +++++++++++++
>>> 1 file changed, 13 insertions(+)
>>>
>>> diff --git a/man2/add_key.2 b/man2/add_key.2
>>> index 082a2b8..241eb92 100644
>>> --- a/man2/add_key.2
>>> +++ b/man2/add_key.2
>>> @@ -183,6 +183,19 @@ The keyring doesn't exist.
>>> .TP
>>> .B ENOMEM
>>> Insufficient memory to create a key.
>>> +.TP
>>> +.B EPERM
>>> +The
>>> +.I type
>>> +started from dot.
>>
>> Oh -- I was unaware of this! What are key types that start with "." about,
>> do you know?
> I can't recall any clear indication that this is for internal purposes
> (and can't find any mention of this now), but there is explicit check
> in keyctl.c:key_get_type_from_user and it is used for
> ".request_key_auth" key type. Judging by commit messages for 54e2c2c1,
> 1260f801 and 3e30148c, it is indeed reserved for internal purposes and
> has been reserved as part of the introduction of the aforementioned
> ".request_key_auth" key type.
Ahh yes. That makes sense. Patch applied. And I'll add a few more words
about the types starting with "." being reserved.
Cheers,
Michael
>>> +.TP
>>> +.B EPERM
>>> +.I type
>>> +was
>>> +.I """keyring"""
>>> +and the
>>> +.I description
>>> +started from dot.
>>> .SH VERSIONS
>>> This system call first appeared in Linux 2.6.10.
>>> .SH CONFORMING TO
>>>
>>
>>
>> --
>> Michael Kerrisk
>> Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
>> Linux/UNIX System Programming Training: http://man7.org/training/
>
>
>
--
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
Linux/UNIX System Programming Training: http://man7.org/training/
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Revised add_key(2) man page for review
[not found] ` <9a5cc2a7-a505-9d0d-5b78-4bc5ab100ff1-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
` (5 preceding siblings ...)
2016-11-15 8:44 ` [PATCH 5/5] add_key.2: add information regarding EPERM Eugene Syromyatnikov
@ 2016-12-13 10:58 ` David Howells
[not found] ` <24646.1481626688-S6HVgzuS8uM4Awkfq6JHfwNdhmdF6hFW@public.gmane.org>
[not found] ` <2ed8ebca-e971-f9f5-a791-28f2604344c4-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
6 siblings, 2 replies; 21+ messages in thread
From: David Howells @ 2016-12-13 10:58 UTC (permalink / raw)
To: Michael Kerrisk (man-pages)
Cc: dhowells-H+wXaHxf7aLQT0dZR+AlfA, Eugene Syromyatnikov, linux-man,
keyrings-u79uwXL29TY76Z2rM5mHXA, lkml
Michael Kerrisk (man-pages) <mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> The destination keyring serial number may be that of a valid
> keyring for which the caller has write permission, or it may be
> one of the following special keyring IDs:
No comma before "or".
> "user" This is a general purpose key type whose payload may be
> ...
> "keyring"
It probably makes sense to put keyring either first or last.
> "keyring"
> Keyrings are special key types that may contain links to
> sequences of other keys of any type. If this interface
> is used to create a keyring, then a NULL payload should
> be specified, and plen should be zero.
I think "then payload should be NULL and plen should be zero." sounds better.
> "logon" (since Linux 3.3)
> This key type is essentially the same as "user", but it
> does not provide reading.
"permit the key to be read" rather than "provide reading", I think.
> "big_key" (since Linux 3.13)
> This key type is similar to "user", but may hold a pay‐
> load of up to 1 MiB. If the key payload is large, then
> it may be stored in swap space rather than kernel mem‐
> ory.
"stored encrypted in swap space".
> printf("Key ID is %lx\n", (long) key);
key_serial_t is an int. It doesn't really need casting to long.
David
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Revised add_key(2) man page for review
[not found] ` <24646.1481626688-S6HVgzuS8uM4Awkfq6JHfwNdhmdF6hFW@public.gmane.org>
@ 2016-12-13 11:23 ` Michael Kerrisk (man-pages)
0 siblings, 0 replies; 21+ messages in thread
From: Michael Kerrisk (man-pages) @ 2016-12-13 11:23 UTC (permalink / raw)
To: David Howells
Cc: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w, Eugene Syromyatnikov,
linux-man, keyrings-u79uwXL29TY76Z2rM5mHXA, lkml
Hello David
Thanks for the review!
On 12/13/2016 11:58 AM, David Howells wrote:
> Michael Kerrisk (man-pages) <mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>
>> The destination keyring serial number may be that of a valid
>> keyring for which the caller has write permission, or it may be
>> one of the following special keyring IDs:
>
> No comma before "or".
Actually, I think its okay with the comma. But I decided anyway to
reword this into two sentences.
>> "user" This is a general purpose key type whose payload may be
>> ...
>> "keyring"
>
> It probably makes sense to put keyring either first or last.
Done.
>
>> "keyring"
>> Keyrings are special key types that may contain links to
>> sequences of other keys of any type. If this interface
>> is used to create a keyring, then a NULL payload should
>> be specified, and plen should be zero.
>
> I think "then payload should be NULL and plen should be zero." sounds better.
Agreed. Fixed.
>> "logon" (since Linux 3.3)
>> This key type is essentially the same as "user", but it
>> does not provide reading.
>
> "permit the key to be read" rather than "provide reading", I think.
Fixed.
>> "big_key" (since Linux 3.13)
>> This key type is similar to "user", but may hold a pay‐
>> load of up to 1 MiB. If the key payload is large, then
>> it may be stored in swap space rather than kernel mem‐
>> ory.
>
> "stored encrypted in swap space".
Fixed.
>> printf("Key ID is %lx\n", (long) key);
>
> key_serial_t is an int. It doesn't really need casting to long.
Well, this is a common way of dealing with opaque integer system data
types, so that one does not encode a representational dependency into
printf(). (Relies on the assumption that the underlying type is no
bigger than long. The alternative these days is a cast to (intmax_t)
plus %jd.) [So, for the moment, I'll leave the text as is.]
Cheers,
Micael
--
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
Linux/UNIX System Programming Training: http://man7.org/training/
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Revised add_key(2) man page for review
[not found] ` <2ed8ebca-e971-f9f5-a791-28f2604344c4-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
@ 2016-12-13 11:37 ` David Howells
2016-12-13 11:49 ` Michael Kerrisk (man-pages)
0 siblings, 1 reply; 21+ messages in thread
From: David Howells @ 2016-12-13 11:37 UTC (permalink / raw)
To: Michael Kerrisk (man-pages)
Cc: dhowells-H+wXaHxf7aLQT0dZR+AlfA, Eugene Syromyatnikov, linux-man,
keyrings-u79uwXL29TY76Z2rM5mHXA, lkml
Michael Kerrisk (man-pages) <mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> > "stored encrypted in swap space".
>
> Fixed.
Since 4.8, that is.
David
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Revised add_key(2) man page for review
2016-12-13 11:37 ` David Howells
@ 2016-12-13 11:49 ` Michael Kerrisk (man-pages)
[not found] ` <CAKgNAkinuHhvrQKkxT8add2u7eeu0onVgObZr1Qrn4awszpBew-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
0 siblings, 1 reply; 21+ messages in thread
From: Michael Kerrisk (man-pages) @ 2016-12-13 11:49 UTC (permalink / raw)
To: David Howells; +Cc: Eugene Syromyatnikov, linux-man, keyrings, lkml
On 13 December 2016 at 12:37, David Howells <dhowells@redhat.com> wrote:
> Michael Kerrisk (man-pages) <mtk.manpages@gmail.com> wrote:
>
>> > "stored encrypted in swap space".
>>
>> Fixed.
>
> Since 4.8, that is.
Which commit was that? I could not find it?
--
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
Linux/UNIX System Programming Training: http://man7.org/training/
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Revised add_key(2) man page for review
[not found] ` <CAKgNAkinuHhvrQKkxT8add2u7eeu0onVgObZr1Qrn4awszpBew-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2016-12-13 12:06 ` Eugene Syromyatnikov
[not found] ` <CACGkJduFtWxiuHoVUxEkHZkFR4XmeirSb7=gsaaUfPY6nY7Jsw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
0 siblings, 1 reply; 21+ messages in thread
From: Eugene Syromyatnikov @ 2016-12-13 12:06 UTC (permalink / raw)
To: Michael Kerrisk-manpages
Cc: David Howells, linux-man, keyrings-u79uwXL29TY76Z2rM5mHXA, lkml
On Tue, Dec 13, 2016 at 11:49 AM, Michael Kerrisk (man-pages)
<mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> On 13 December 2016 at 12:37, David Howells <dhowells-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> wrote:
>> Michael Kerrisk (man-pages) <mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>>
>>> > "stored encrypted in swap space".
>>>
>>> Fixed.
>>
>> Since 4.8, that is.
>
> Which commit was that? I could not find it?
13100a72f40f5748a04017e0ab3df4cf27c809ef, v4.7-rc1~124^2~2^2~2^2~1
>
> --
> Michael Kerrisk
> Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
> Linux/UNIX System Programming Training: http://man7.org/training/
--
Eugene Syromyatnikov
mailto:evgsyr-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
xmpp:esyr@jabber.{ru|org}
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Revised add_key(2) man page for review
[not found] ` <CACGkJduFtWxiuHoVUxEkHZkFR4XmeirSb7=gsaaUfPY6nY7Jsw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2016-12-13 12:53 ` Michael Kerrisk (man-pages)
0 siblings, 0 replies; 21+ messages in thread
From: Michael Kerrisk (man-pages) @ 2016-12-13 12:53 UTC (permalink / raw)
To: Eugene Syromyatnikov
Cc: David Howells, linux-man, keyrings-u79uwXL29TY76Z2rM5mHXA, lkml
Hi Eugene,
On 13 December 2016 at 13:06, Eugene Syromyatnikov <evgsyr-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> On Tue, Dec 13, 2016 at 11:49 AM, Michael Kerrisk (man-pages)
> <mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>> On 13 December 2016 at 12:37, David Howells <dhowells-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> wrote:
>>> Michael Kerrisk (man-pages) <mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>>>
>>>> > "stored encrypted in swap space".
>>>>
>>>> Fixed.
>>>
>>> Since 4.8, that is.
>>
>> Which commit was that? I could not find it?
> 13100a72f40f5748a04017e0ab3df4cf27c809ef, v4.7-rc1~124^2~2^2~2^2~1
Thanks! See my reply (in a moment) on the keyrings(7) page.
Cheers,
Michael
--
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
Linux/UNIX System Programming Training: http://man7.org/training/
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2016-12-13 12:53 UTC | newest]
Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-11-04 15:47 Revised add_key(2) man page for review Michael Kerrisk (man-pages)
[not found] ` <9a5cc2a7-a505-9d0d-5b78-4bc5ab100ff1-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-11-15 8:43 ` [PATCH 0/5] " Eugene Syromyatnikov
2016-11-15 8:43 ` [PATCH 1/5] add_key.2: tfix Eugene Syromyatnikov
2016-11-16 17:56 ` Michael Kerrisk (man-pages)
2016-11-15 8:43 ` [PATCH 2/5] add_key.2: wording change regarding the reasons of call faliure Eugene Syromyatnikov
2016-11-16 17:56 ` Michael Kerrisk (man-pages)
2016-11-15 8:44 ` [PATCH 3/5] add_key.2: change wording regarding storing of big_key payload Eugene Syromyatnikov
2016-11-16 17:56 ` Michael Kerrisk (man-pages)
2016-11-15 8:44 ` [PATCH 4/5] add_key.2: add information regarding EFAULT Eugene Syromyatnikov
2016-11-16 17:56 ` Michael Kerrisk (man-pages)
2016-11-15 8:44 ` [PATCH 5/5] add_key.2: add information regarding EPERM Eugene Syromyatnikov
2016-11-15 21:00 ` Michael Kerrisk (man-pages)
[not found] ` <fc419c25-7e99-9b47-0439-3469bb6e9ed6-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-11-15 21:17 ` Eugene Syromyatnikov
[not found] ` <CACGkJduKzn3ZK2uet_eVPFRmQszCRZQRyUBOJ-GYe44zCuvzMA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-11-15 22:24 ` Eugene Syromyatnikov
2016-11-16 17:57 ` Michael Kerrisk (man-pages)
2016-12-13 10:58 ` Revised add_key(2) man page for review David Howells
[not found] ` <24646.1481626688-S6HVgzuS8uM4Awkfq6JHfwNdhmdF6hFW@public.gmane.org>
2016-12-13 11:23 ` Michael Kerrisk (man-pages)
[not found] ` <2ed8ebca-e971-f9f5-a791-28f2604344c4-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-12-13 11:37 ` David Howells
2016-12-13 11:49 ` Michael Kerrisk (man-pages)
[not found] ` <CAKgNAkinuHhvrQKkxT8add2u7eeu0onVgObZr1Qrn4awszpBew-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-12-13 12:06 ` Eugene Syromyatnikov
[not found] ` <CACGkJduFtWxiuHoVUxEkHZkFR4XmeirSb7=gsaaUfPY6nY7Jsw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-12-13 12:53 ` Michael Kerrisk (man-pages)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).