mailing list of musl libc
 help / color / mirror / code / Atom feed
From: Justin Cormack <justin@specialbusservice.com>
To: musl@lists.openwall.com
Subject: Re: capset() capget() syscalls
Date: Sun, 9 Sep 2012 23:12:01 +0100	[thread overview]
Message-ID: <CAK4o1Wxxt=oEoF6dzsxCgLAJMDpZJxxEZT=O=Bu0ypp6NSaoEw@mail.gmail.com> (raw)
In-Reply-To: <20120909215516.GJ27715@brightrain.aerifal.cx>

On Sun, Sep 9, 2012 at 10:55 PM, Rich Felker <dalias@aerifal.cx> wrote:
> With something like futex that's a trivial syscall, I'm not sure what
> qualifies it for a separate lib rather than inclusion in libc. The
> library would be <20 bytes of code on most archs... That's not to say
> I think we have to expose it in musl, but I think using a separate
> library (especially if there's any chance of it being built as a .so
> rather than just .a) is a worse choice than just writing
> syscall(SYS_futex, ...) in your source...

The manpage says

       To reiterate, bare futexes are not intended as an easy-to-use
abstraction for end-users.  (There
       is no wrapper function for this system call in glibc.)
Implementors are expected to be assembly
       literate and to have read the sources of the futex userspace
library referenced below.

I thought (from memory) the non-contended case required architecture
specific assembly, the syscall just dealt with contended case. So the
library needs to provide the other stuff to make it usable. Its not a
lot, and must be there to use these for threading I guess, but doesnt
have standard names?

Justin


  reply	other threads:[~2012-09-09 22:12 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-08-27 11:51 igmar
2012-09-05  6:19 ` Rich Felker
2012-09-05  9:28   ` Igmar Palsenberg
2012-09-05 14:24     ` Rich Felker
2012-09-05 17:01       ` Justin Cormack
2012-09-06  3:04         ` Rich Felker
2012-09-06  3:10           ` John Spencer
2012-09-06  3:20             ` Rich Felker
2012-09-06  3:28               ` Kurt H Maier
2012-09-06  3:41                 ` Rich Felker
2012-09-06  4:41                   ` Kurt H Maier
2012-09-06  8:22           ` Justin Cormack
2012-09-06  9:28             ` Szabolcs Nagy
2012-09-06 14:23               ` Rich Felker
2012-09-07  4:56             ` Rich Felker
2012-09-08 16:02               ` Justin Cormack
2012-09-08 22:14                 ` Rich Felker
2012-09-09 20:04                   ` Justin Cormack
2012-09-09 20:14                     ` Rich Felker
2012-09-09 21:13                   ` James Cloos
2012-09-09 21:55                     ` Rich Felker
2012-09-09 22:12                       ` Justin Cormack [this message]
2012-09-09 22:29                         ` Rich Felker
2012-09-09 22:37                           ` Justin Cormack
2012-09-10 15:07                             ` James Cloos
2012-09-08 21:25               ` Justin Cormack
2012-09-08 22:15                 ` Rich Felker
2012-09-08 23:56                   ` Rich Felker
2012-09-09  0:21                 ` Rich Felker
2012-09-09  8:21                   ` Justin Cormack
2012-09-09 19:40                     ` Justin Cormack
2012-09-09 21:02                       ` Rich Felker
2012-09-09 21:07                         ` Justin Cormack
2012-09-09 21:23                         ` Justin Cormack
2012-09-09 21:31                           ` Justin Cormack
2012-09-09 21:58                             ` Rich Felker
2012-09-09 22:14                               ` Justin Cormack
2012-09-15  1:54                                 ` Rich Felker
2012-09-16 14:13                                   ` Justin Cormack
2012-09-17  2:27                                     ` Rich Felker
2012-09-06 11:47           ` Igmar Palsenberg
2012-09-06 11:36       ` Igmar Palsenberg
2012-09-06 14:11         ` Rich Felker

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='CAK4o1Wxxt=oEoF6dzsxCgLAJMDpZJxxEZT=O=Bu0ypp6NSaoEw@mail.gmail.com' \
    --to=justin@specialbusservice.com \
    --cc=musl@lists.openwall.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.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

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).