Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Sun, 9 Sep 2012 17:02:11 -0400
From: Rich Felker <dalias@...ifal.cx>
To: musl@...ts.openwall.com
Subject: Re: capset() capget() syscalls

On Sun, Sep 09, 2012 at 08:40:25PM +0100, Justin Cormack wrote:
> Here is an updated version of that list.
> 
> 
> Syscalls not in Musl
> 
> missing and should definitely be in:
> ppoll
> preadv
> pwritev
> setdomainname
> mincore

Added all of these; hopefully they work.

> syncfs
> clock_adjtime
> remap_file_pages
> kexec_load

Pending but easy.

BTW, some cleanup in the tree organization is still needed. I noticed
src/linux has things like wait3/wait4 as well as the newly added dup3.
Some of these are historical practice or improved analogues of
standard functions, and probably belong alongside the standard
functionality they go with. I'd eventually like src/linux to be JUST
"linux features" like epoll, timerfd, etc. - all the stuff that's
completely new features/functionality invented as part of Linux.

> some issues, may wait until decide how to resolve
> recvmmsg
> sendmmsg

Indeed. We need to open a dialogue with the kernel folks about this...

> useful but perhaps lower priority
> futex
> mqgetsetattr
> lookup_dcookie
> modify_ldt
> name_to_handle_at
> nfsservctl
> open_by_handle_at
> perf_event_open
> getcpu
> personality
> quotactl
> sched_setaffinity, sched_getaffinity (note glibc uses different
> interface to syscalls)

How did you assign priority? This set looks a lot more _useful_ than
the first set, whereas the first set almost surely appears more widely
in legacy software without an option to omit its use...

> may implement if someone has a real use
> io_cancel, io_destroy, io_getevents, io_setup, io_submit (ie native
> Linux aio not posix aio)
> 
> obsolete or unimplemented in Linux
> [...]
> fanotify_init
> fanotify_mark

These are obsolete already? I thought fanotify was new...

> [...]
> get_robust_list

This is not obsolete; it's just for implementation-internal use only.

Rich

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.