On 3/27/23 4:45 PM, Alan Somers wrote:
On Mon, Mar 27, 2023 at 4:39 PM Konstantin Belousov <[email protected]> wrote:

The branch main has been updated by kib:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=61194e9852e641d1533cd04a5679d6042ff975d3

commit 61194e9852e641d1533cd04a5679d6042ff975d3
Author:     Konstantin Belousov <[email protected]>
AuthorDate: 2023-03-25 23:39:02 +0000
Commit:     Konstantin Belousov <[email protected]>
CommitDate: 2023-03-27 23:39:26 +0000

     Add kqueue1() syscall

     It takes the flags argument.  Immediate use is to provide the 
KQUEUE_CLOEXEC
     flag for kqueue(2).

     Reviewed by:    emaste, jhb
     Sponsored by:   The FreeBSD Foundation
     MFC after:      1 week
     Differential revision:  https://reviews.freebsd.org/D39271

We already have abort2(2), dup2(2), pipe2(2), and thr_kill2(2) that
are similar to other syscalls but with a flags argument.
Additionally, Linux has a renameat(2).  But I'm not aware of any
syscalls named xxx1.  Should we call this new one kqueue2 to follow
the existing convention?

See the review, this is consistent with pipe2, accept4 (which is not accept2),
and dup3.  The number is not a version, but a count of arguments.  That is
a convention also used in other systems.

--
John Baldwin


Reply via email to