[v5,0/8] linux: Add new syscalls
Message ID | 20220606134432.1944534-1-adhemerval.zanella@linaro.org |
---|---|
Headers |
Return-Path: <libc-alpha-bounces+patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2615738376E1 for <patchwork@sourceware.org>; Mon, 6 Jun 2022 13:44:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2615738376E1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1654523099; bh=PXRq7/IGMMOCP1TkrlVuZcxxVond1vlvh3tmowSjk8U=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=vEJZfm0wTMV+Ojk9g9FUS2r+iS0EFkRBXNQXp0400VYZSzwVnxSzAQsB6glqVY5bd k5GBzUFRvxjauyHN/CenWU2IPZqMFfeIoQkZCudYkWx6BtUkvoIYdFW35fD+0dNB8u a5i6HVTzBOhNsw7ylYpPQkBcsUqMFjz/BQaL8VNk= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-oa1-x33.google.com (mail-oa1-x33.google.com [IPv6:2001:4860:4864:20::33]) by sourceware.org (Postfix) with ESMTPS id 59F04384B077 for <libc-alpha@sourceware.org>; Mon, 6 Jun 2022 13:44:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 59F04384B077 Received: by mail-oa1-x33.google.com with SMTP id 586e51a60fabf-f16a3e0529so19202193fac.2 for <libc-alpha@sourceware.org>; Mon, 06 Jun 2022 06:44:37 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=PXRq7/IGMMOCP1TkrlVuZcxxVond1vlvh3tmowSjk8U=; b=X9V1QaNv0JVrBct/rpW1eFyZE/LbDlsvgd8gr+gCutDep9rWupVrDJ/LAtl9KE2nkg RMXmi5d3bxQ+2MidFIZgckGgVitLcFmVNl3n7WLlAdzlJQx/cc0JSu7F5pOmtXrqD9fU maZ7P1d1uE1M6anWFD2zEtOxdLeVOjsh+U/jJ3bAOliHN2YaRpXlpdhTo0AfMw0TQLJh zpH5HaXe3K1hACD+FnMQWX64mv4ZwqqjmprSa4HZ1t1SokzGHmyXxSQRRf7gnJcFtYuy ooj5pAOzLyhwbebbSK9aRy4NZ9Udl6x3bRoIPCtwIa/gqBR9XSrTCXRz14U/8c5byInv 2qwQ== X-Gm-Message-State: AOAM531LEfStpJTOwCmqnja8OwYoLtKXce2XkAmgF4+G8f6gYKOFyXYL ifcfjNS6h7s2bCNatGeVM4CjoJHAzQEekQ== X-Google-Smtp-Source: ABdhPJzIfEF3qkbynhwZN0ejVwKA3ScGrWhYZ1bCC5hg6WUvQxKOBSp2wDApnH6B23etIbTKV3+b2w== X-Received: by 2002:a05:6870:960d:b0:f1:28b4:41ff with SMTP id d13-20020a056870960d00b000f128b441ffmr31055900oaq.51.1654523076496; Mon, 06 Jun 2022 06:44:36 -0700 (PDT) Received: from birita.. ([2804:431:c7cb:a613:1449:411f:94f7:5ec3]) by smtp.gmail.com with ESMTPSA id f8-20020a4ad808000000b0035eb4e5a6bdsm7743793oov.19.2022.06.06.06.44.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jun 2022 06:44:36 -0700 (PDT) To: libc-alpha@sourceware.org, Carlos O'Donell <carlos@redhat.com> Subject: [PATCH v5 0/8] linux: Add new syscalls Date: Mon, 6 Jun 2022 10:44:24 -0300 Message-Id: <20220606134432.1944534-1-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list <libc-alpha.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/libc-alpha>, <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/libc-alpha/> List-Post: <mailto:libc-alpha@sourceware.org> List-Help: <mailto:libc-alpha-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/libc-alpha>, <mailto:libc-alpha-request@sourceware.org?subject=subscribe> From: Adhemerval Zanella via Libc-alpha <libc-alpha@sourceware.org> Reply-To: Adhemerval Zanella <adhemerval.zanella@linaro.org> Errors-To: libc-alpha-bounces+patchwork=sourceware.org@sourceware.org Sender: "Libc-alpha" <libc-alpha-bounces+patchwork=sourceware.org@sourceware.org> |
Message
Adhemerval Zanella Netto
June 6, 2022, 1:44 p.m. UTC
This set adds the new mount API added Linux 5.2: fsopen, fsmount, move_mount, fsconfig, fspick, and open_tree. It also adds mount_setattr which was added on Linux 5.12. This is complete redesign of the mount API to allow more flexibility with mount points, specially when used along namespaces. Adhemerval Zanella (8): linux: Add fsopen linux: Add fsmount linux: Add move_mount linux: Add fsconfig linux: Add fspick linux: Add open_tree linux: Add tst-mount to check for Linux new mount API linux: Add mount_setattr NEWS | 4 + sysdeps/unix/sysv/linux/Makefile | 9 ++ sysdeps/unix/sysv/linux/Versions | 7 ++ sysdeps/unix/sysv/linux/aarch64/libc.abilist | 7 ++ sysdeps/unix/sysv/linux/alpha/libc.abilist | 7 ++ sysdeps/unix/sysv/linux/arc/libc.abilist | 7 ++ sysdeps/unix/sysv/linux/arm/be/libc.abilist | 7 ++ sysdeps/unix/sysv/linux/arm/le/libc.abilist | 7 ++ sysdeps/unix/sysv/linux/csky/libc.abilist | 7 ++ sysdeps/unix/sysv/linux/hppa/libc.abilist | 7 ++ sysdeps/unix/sysv/linux/i386/libc.abilist | 7 ++ sysdeps/unix/sysv/linux/ia64/libc.abilist | 7 ++ .../sysv/linux/m68k/coldfire/libc.abilist | 7 ++ .../unix/sysv/linux/m68k/m680x0/libc.abilist | 7 ++ .../sysv/linux/microblaze/be/libc.abilist | 7 ++ .../sysv/linux/microblaze/le/libc.abilist | 7 ++ .../sysv/linux/mips/mips32/fpu/libc.abilist | 7 ++ .../sysv/linux/mips/mips32/nofpu/libc.abilist | 7 ++ .../sysv/linux/mips/mips64/n32/libc.abilist | 7 ++ .../sysv/linux/mips/mips64/n64/libc.abilist | 7 ++ sysdeps/unix/sysv/linux/nios2/libc.abilist | 7 ++ sysdeps/unix/sysv/linux/or1k/libc.abilist | 7 ++ .../linux/powerpc/powerpc32/fpu/libc.abilist | 7 ++ .../powerpc/powerpc32/nofpu/libc.abilist | 7 ++ .../linux/powerpc/powerpc64/be/libc.abilist | 7 ++ .../linux/powerpc/powerpc64/le/libc.abilist | 7 ++ .../unix/sysv/linux/riscv/rv32/libc.abilist | 7 ++ .../unix/sysv/linux/riscv/rv64/libc.abilist | 7 ++ .../unix/sysv/linux/s390/s390-32/libc.abilist | 7 ++ .../unix/sysv/linux/s390/s390-64/libc.abilist | 7 ++ sysdeps/unix/sysv/linux/sh/be/libc.abilist | 7 ++ sysdeps/unix/sysv/linux/sh/le/libc.abilist | 7 ++ .../sysv/linux/sparc/sparc32/libc.abilist | 7 ++ .../sysv/linux/sparc/sparc64/libc.abilist | 7 ++ sysdeps/unix/sysv/linux/sys/mount.h | 115 +++++++++++++++++ sysdeps/unix/sysv/linux/syscalls.list | 7 ++ sysdeps/unix/sysv/linux/tst-mount-consts.py | 61 +++++++++ sysdeps/unix/sysv/linux/tst-mount.c | 119 ++++++++++++++++++ .../unix/sysv/linux/x86_64/64/libc.abilist | 7 ++ .../unix/sysv/linux/x86_64/x32/libc.abilist | 7 ++ 40 files changed, 553 insertions(+) create mode 100755 sysdeps/unix/sysv/linux/tst-mount-consts.py create mode 100644 sysdeps/unix/sysv/linux/tst-mount.c