Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2260617imu; Sat, 10 Nov 2018 10:52:49 -0800 (PST) X-Google-Smtp-Source: AJdET5drtfVYd39w7OUXrIdcnfXWRPqb0st5Zv5JyNTJJuEuU2W4jC81jaJQ65MqJBXd5m+jdR4s X-Received: by 2002:a63:e101:: with SMTP id z1mr11944312pgh.310.1541875969248; Sat, 10 Nov 2018 10:52:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541875969; cv=none; d=google.com; s=arc-20160816; b=LzI/WTekOufmnUGIYzH7veELAd1E0rcG8gTxY3BOBYYf0FKWWW39uQ1u1VS3lsn/++ F7ClCcWCbLyS7QCzwvqIgNc4nEEICwF3KeSAqxjcpDq2/41RfBTQRdgf98V1F++y7m68 mzNJnxcgidpc8g6XYDhGXy+2fms/0X9Gj4liZAxrv41odqp1kTnoEFqKPm8gE3Ad7tpO NWz8x0fvOacLX+M8IJvsYpXGcRbOFkELXuwK8VFuMNU+TqRufmB8o3mQ5AD2bzr5R2K5 KqZU1qHGcp2uU6ge6dUPkkoPCb0oJ2Ex0ZzQoOmU8NfaUX8NkIui6K9mR2f1hCbzxZ0t C7Nw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :mime-version:dkim-signature; bh=ipA7cP/QRAn5BQtieYyFEI4rFzLtmBirdQQRvTDA9s8=; b=v4elYDY2Qh59dm8ZvV4qRX/5uGTZiWRncrRyAhOWEHeHAHOV7FK4e+JUyPymYgtJdH m4Kv67lrBt7oi27K5e5WDw7vJN/1UtP5OQJX04Gj+fRZYNFf9mvKEKIfDyhsOExYnTgB u9HhrDCi4GqxK0/17e2xlBHpi++g0hFr620ined1JSvNiqj1LYEHM5j6U32X+cm5XDo+ vFNK8IxvLOCW7eX99PPS83Cf4K2sFkI9jePkHH5xBl/sFUVb2+DHCJC4FqRz4z+Xm7Sx VKqGJosJ8TOSx0s+nEXNrScyp0cxh7GE5K6InkXlPmDlE7QAL5gosmQGQv44CIOLYbwa fNpw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=mon6TVNM; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z61-v6si11844313plb.46.2018.11.10.10.52.33; Sat, 10 Nov 2018 10:52:49 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=mon6TVNM; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727374AbeKKEiH (ORCPT + 99 others); Sat, 10 Nov 2018 23:38:07 -0500 Received: from mail-ua1-f53.google.com ([209.85.222.53]:36385 "EHLO mail-ua1-f53.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727253AbeKKEiH (ORCPT ); Sat, 10 Nov 2018 23:38:07 -0500 Received: by mail-ua1-f53.google.com with SMTP id j3so1773108uap.3 for ; Sat, 10 Nov 2018 10:52:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=ipA7cP/QRAn5BQtieYyFEI4rFzLtmBirdQQRvTDA9s8=; b=mon6TVNMl3i0xl5uLJqLPi75pOuhNl6IKxPEejWCqtWGecnYi2vNZPszh0xtuPXc/U SGWAnRitiMytmIws82Imoj8Y6UL7psffV6P2KxZVgRn50du/9040nknbpYcFeWnPDmNc kkRSa/LxAz/X4xGGvNz0iOE4+b8jxK42eapw6HF4mb9pT/f26nVy3xacUmVkOAyTgcSo dlGMjZbDeITCA9wY5HU43/VNifx0AGUhea/SxZ/VwTMKjx6uq5qq4n7uE2y6tN3Dmd0C rPDqajJJYp+Q0RxFArOytEcKS23VnqJo8wU8rRWSW/HwcgOxKZK44aNRAhSY1iGkGk8i 8UtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=ipA7cP/QRAn5BQtieYyFEI4rFzLtmBirdQQRvTDA9s8=; b=YYDcqBdwURvmrXQWwzYiOMjH0E4IzL1IEVdWLtQSCgKd9wr4skhmwzmhYvTyXMXf0c z6AVsETvRbo5Xr0mba20fd+ML9LI01T4W9CfY8prWuE24QWl54Df2uFDzlfI2gahYjwL I0Jp4lOCOqTD0pCuf+V34ltlyzuaR4g0vOfEISh95KhY5WyfYFTJM/oWad/j48k8Ur0g jlj2/msJhLFW4q8Y0ODyJ+xItgJpODF3EtRl7Fo2VOeD4UHD1O2Fg6u57WHoegRRPEKl 20KG/B96rN/bIcEaEMkAswodR0XgCQbRaQglNXuJ9ltemSSVSdq3L4tbUkNVZwyBI8Ep N43Q== X-Gm-Message-State: AGRZ1gKt24nMpj/jDdN+OfPpgJgPuRxVdg+OXOrvjjAGJI/KoLf+BmEf ogJDeTM4jd8sqway1gTRoGvGwZAqEUhufw+79OpJetYc6Qs= X-Received: by 2002:ab0:648b:: with SMTP id p11mr6308395uam.128.1541875927525; Sat, 10 Nov 2018 10:52:07 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a67:f48d:0:0:0:0:0 with HTTP; Sat, 10 Nov 2018 10:52:06 -0800 (PST) From: Daniel Colascione Date: Sat, 10 Nov 2018 10:52:06 -0800 Message-ID: Subject: Official Linux system wrapper library? To: linux-kernel Cc: Joel Fernandes , Linux API Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Now that glibc is basically not adding any new system call wrappers, how about publishing an "official" system call glue library as part of the kernel distribution, along with the uapi headers? I don't think it's reasonable to expect people to keep using syscall(__NR_XXX) for all new functionality, especially as the system grows increasingly sophisticated capabilities (like the new mount API, and hopefully the new process API) outside the strictures of the POSIX process.