From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS31976 209.132.180.0/23 X-Spam-Status: No, score=-3.9 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 165D41F461 for ; Thu, 27 Jun 2019 09:39:42 +0000 (UTC) DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:date:from:to:cc:subject:message-id:references :mime-version:content-type:in-reply-to; q=dns; s=default; b=BeTi 4ZPSvo6kQZnLje6rWvY/Yck3DEp83BCv93RLtXIFDhTL9CAOk/pP1+Tbu/LD7QPo z/4Lw7WXBDz7Hs8gGSFV/INu0c8d/r0ccU/imH1M57fYu/XG+Em2uPP/ithkNW+z SuZp7RsxEIeHomuMGM2xUn19WNx0rc3FkM3gSZM= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:date:from:to:cc:subject:message-id:references :mime-version:content-type:in-reply-to; s=default; bh=BT22ykL81b dM6MHONfTXGPpofdQ=; b=wxSYrdVp9XF5NGmbmCOucxEL3MP/fdDA52t+6CGL89 Ik0Y9CDjfD5tZooBzNt+/EidYZa2KYBQUGinuJguJl+O4IY/m/IRYJPeMSDB584a 5vQo/wprT7LPJCLKTQnQoDOE4h7NBWJ3PAfplEKZHX3erXLeQpxt2LqT+YT9fb0L A= Received: (qmail 116648 invoked by alias); 27 Jun 2019 09:39:33 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 116586 invoked by uid 89); 27 Jun 2019 09:39:33 -0000 Authentication-Results: sourceware.org; auth=none X-HELO: vmicros1.altlinux.org Date: Thu, 27 Jun 2019 12:39:29 +0300 From: "Dmitry V. Levin" To: Carlos O'Donell Cc: Christian Brauner , libc-alpha@sourceware.org, Zack Weinberg Subject: Re: glibc at the Toolchains microconference at LPC 2019 Message-ID: <20190627093928.GA25423@altlinux.org> References: <87o92kibdz.fsf@oldenburg2.str.redhat.com> <20190626163908.GA13251@altlinux.org> <530DF2A2-2D76-43F6-81D0-405EFE097A57@brauner.io> <5f740811-e7d7-6ece-4156-89651666e416@redhat.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="5mCyUwZo2JvN/JJP" Content-Disposition: inline In-Reply-To: <5f740811-e7d7-6ece-4156-89651666e416@redhat.com> --5mCyUwZo2JvN/JJP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Jun 26, 2019 at 05:04:52PM -0400, Carlos O'Donell wrote: [...] > Could you please review the language here: > https://sourceware.org/glibc/wiki/Consensus#WIP:_Kernel_syscalls_wrappers I suggest adding that there is no need to add wrappers for those syscalls that already have dedicated libraries. For example, such multiplexers as bpf(2) and keyctl(2) already have dedicated libraries (libbpf and libkeyutils, respectively) that provide APIs on top of these raw syscalls. keyctl(2) manual page explicitly says that "rather than using this system call directly, you probably want to use the various library functions mentioned in the descriptions of individual operations". --=20 ldv --5mCyUwZo2JvN/JJP Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIcBAEBCAAGBQJdFI7QAAoJEAVFT+BVnCUIDSUP/jeli5rntXtZKewPQ/bxpeGi IH/fCZl/HLPbS6C4bafNRKDXEZ9Xl4mtwIBkJsEFr4Wc7An1q05SMdeqFK1HSe6s 410ZyboiCLr0jh23rY/KFpooj70Y0aoF+574jQcUdZQbUVZ9tjWGhRvsG4dhXPVu CEeQ+cG/FJQQTp/OuNwYEkuX7JlaVa4NM6lxHsha1URqDajY3xvGFhn1S1nI66C2 EaGa+2OVYKH3/rvu+NmJKorJktweAIOzW2C/SYVMO4qcaywW4ObQYNb0JfPoIzzy 9iXhuFKMNpeYezsgDYZk7vhcoDf+ookWKpy6npYBsS+4//QqEKyAx3Xm1AU7UQlC 6FxTnHUsqF8uXlbooTGTFTY2azCWuF8Lgzh8M5c1dW+o5noVNgnS/6SZtO/YAvZs 5X20s7d75loakPBda9aHV2MwzacYMWRxe8jjEUsfAVHw+Miq838LUVombRePKqxZ N4mT8VRVbNmLxxgG1RVF3muOU6RYikfmlZmymCh0sTUYPGonlsva2XGBpDu7aTy5 NWPfN3ClvpRXsGBC9KCTo6HjQnwYcJeeDJ0vz6l88Lv8/Vd3PlF4PviQ2EOoVMqs WRtaP0J92WwAmhe5ofSMF5xdrJCjzsxrNrYSWEtskwnyyp0/I/SWnEpsmLC/4g0U vW2AQXucWySllF22bAbC =tC/P -----END PGP SIGNATURE----- --5mCyUwZo2JvN/JJP--