can't find file to patch at input line 121 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |From patchwork Thu Jun 3 19:59:12 2021 |Content-Type: text/plain; charset="utf-8" |MIME-Version: 1.0 |Content-Transfer-Encoding: 8bit |X-Patchwork-Submitter: =?utf-8?q?Andr=C3=A9_Almeida?= | |X-Patchwork-Id: 43668 |Return-Path: |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 AA1BD398EC13 | for ; Thu, 3 Jun 2021 20:03:00 +0000 (GMT) |DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AA1BD398EC13 |DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; | s=default; t=1622750580; | bh=eC8H23Sv7Gca87n4X/ujnngQp+jGjDMIPMh/FjDG5Mo=; | h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: | List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: | From; | b=KhVCC2u+5SjU0W+3zrZoZBojbi9qGlOM6OS8wYlfa4121VJQGyJ5RzdQ3J0qHN+lm | ta3T0AN6dUgE93eT4LF76vgv6sFFlOHrvYlkZKcvV5GRS+1xGNXkrd8XPlVAVO3RER | iqU2hm0Pkx5bItS9TjuJzokJI0c1Q82Q+CEIMKDE= |X-Original-To: libc-alpha@sourceware.org |Delivered-To: libc-alpha@sourceware.org |Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk | [IPv6:2a00:1098:0:82:1000:25:2eeb:e3e3]) | by sourceware.org (Postfix) with ESMTPS id 4ED0E3833031 | for ; Thu, 3 Jun 2021 20:00:31 +0000 (GMT) |DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 4ED0E3833031 |Received: from [127.0.0.1] (localhost [127.0.0.1]) | (Authenticated sender: tonyk) with ESMTPSA id 2CC511F434FF |To: Thomas Gleixner , Ingo Molnar , | Peter Zijlstra , Darren Hart , | linux-kernel@vger.kernel.org, Steven Rostedt , | Sebastian Andrzej Siewior |Subject: [PATCH v4 03/15] futex2: Implement vectorized wait |Date: Thu, 3 Jun 2021 16:59:12 -0300 |Message-Id: <20210603195924.361327-4-andrealmeid@collabora.com> |X-Mailer: git-send-email 2.31.1 |In-Reply-To: <20210603195924.361327-1-andrealmeid@collabora.com> |References: <20210603195924.361327-1-andrealmeid@collabora.com> |MIME-Version: 1.0 |X-Spam-Status: No, score=-12.0 required=5.0 tests=BAYES_00, GIT_PATCH_0, | KAM_DMARC_STATUS, KAM_MANYTO, SPF_HELO_PASS, SPF_PASS, TXREP, | UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.2 |X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on | server2.sourceware.org |X-BeenThere: libc-alpha@sourceware.org |X-Mailman-Version: 2.1.29 |Precedence: list |List-Id: Libc-alpha mailing list |List-Unsubscribe: , | |List-Archive: |List-Post: |List-Help: |List-Subscribe: , | |X-Patchwork-Original-From: =?utf-8?q?Andr=C3=A9_Almeida_via_Libc-alpha?= | |From: =?utf-8?q?Andr=C3=A9_Almeida?= |Reply-To: =?utf-8?q?Andr=C3=A9_Almeida?= |Cc: fweimer@redhat.com, shuah@kernel.org, Davidlohr Bueso , | libc-alpha@sourceware.org, corbet@lwn.net, linux-api@vger.kernel.org, | z.figura12@gmail.com, | =?utf-8?q?Andr=C3=A9_Almeida?= , | malteskarupke@fastmail.fm, acme@kernel.org, linux-kselftest@vger.kernel.org, | Andrey Semashev , joel@joelfernandes.org, | Peter Oskolkov , kernel@collabora.com, krisman@collabora.com, | pgriffais@valvesoftware.com |Errors-To: libc-alpha-bounces+patchwork=sourceware.org@sourceware.org |Sender: "Libc-alpha" | | |Add support to wait on multiple futexes. This is the interface |implemented by this syscall: | |futex_waitv(struct futex_waitv *waiters, unsigned int nr_futexes, | unsigned int flags, struct timespec *timo) | |struct futex_waitv { | __u64 val; | void *uaddr; | unsigned int flags; |}; | |Given an array of struct futex_waitv, wait on each uaddr. The thread |wakes if a futex_wake() is performed at any uaddr. The syscall returns |immediately if any waiter has *uaddr != val. *timo is an optional |timeout value for the operation. The flags argument of the syscall |should be used solely for specifying the timeout as realtime, if needed. |Flags for shared futexes, sizes, etc. should be used on the individual |flags of each waiter. | |Returns the array index of one of the awakened futexes. There’s no given |information of how many were awakened, or any particular attribute of it |(if it’s the first awakened, if it is of the smaller index...). | |Signed-off-by: André Almeida |--- | arch/arm/tools/syscall.tbl | 1 + | arch/arm64/include/asm/unistd.h | 2 +- | arch/arm64/include/asm/unistd32.h | 2 + | arch/x86/entry/syscalls/syscall_32.tbl | 1 + | arch/x86/entry/syscalls/syscall_64.tbl | 1 + | include/linux/compat.h | 9 + | include/linux/syscalls.h | 4 + | include/uapi/asm-generic/unistd.h | 5 +- | include/uapi/linux/futex.h | 14 ++ | kernel/futex2.c | 177 ++++++++++++++++++ | kernel/sys_ni.c | 2 + | tools/include/uapi/asm-generic/unistd.h | 5 +- | .../arch/x86/entry/syscalls/syscall_64.tbl | 1 + | 13 files changed, 221 insertions(+), 3 deletions(-) | |diff --git a/arch/arm/tools/syscall.tbl b/arch/arm/tools/syscall.tbl |index b60a8bdab623..6e476c34bd00 100644 |--- a/arch/arm/tools/syscall.tbl |+++ b/arch/arm/tools/syscall.tbl -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored can't find file to patch at input line 130 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff --git a/arch/arm64/include/asm/unistd.h b/arch/arm64/include/asm/unistd.h |index 3cb206aea3db..6bdb5f5db438 100644 |--- a/arch/arm64/include/asm/unistd.h |+++ b/arch/arm64/include/asm/unistd.h -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored can't find file to patch at input line 143 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff --git a/arch/arm64/include/asm/unistd32.h b/arch/arm64/include/asm/unistd32.h |index bca8835d7184..729083a76472 100644 |--- a/arch/arm64/include/asm/unistd32.h |+++ b/arch/arm64/include/asm/unistd32.h -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored can't find file to patch at input line 156 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff --git a/arch/x86/entry/syscalls/syscall_32.tbl b/arch/x86/entry/syscalls/syscall_32.tbl |index e3b827a9c094..5573437c1914 100644 |--- a/arch/x86/entry/syscalls/syscall_32.tbl |+++ b/arch/x86/entry/syscalls/syscall_32.tbl -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored can't find file to patch at input line 165 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff --git a/arch/x86/entry/syscalls/syscall_64.tbl b/arch/x86/entry/syscalls/syscall_64.tbl |index 63b447255df2..bad4aca3e9ba 100644 |--- a/arch/x86/entry/syscalls/syscall_64.tbl |+++ b/arch/x86/entry/syscalls/syscall_64.tbl -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored can't find file to patch at input line 177 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff --git a/include/linux/compat.h b/include/linux/compat.h |index fe45135f3554..78e3c8d9689c 100644 |--- a/include/linux/compat.h |+++ b/include/linux/compat.h -------------------------- No file to patch. Skipping patch. 2 out of 2 hunks ignored can't find file to patch at input line 204 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff --git a/include/linux/syscalls.h b/include/linux/syscalls.h |index b9c2874410d0..a24193d8b180 100644 |--- a/include/linux/syscalls.h |+++ b/include/linux/syscalls.h -------------------------- No file to patch. Skipping patch. 2 out of 2 hunks ignored can't find file to patch at input line 226 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff --git a/include/uapi/asm-generic/unistd.h b/include/uapi/asm-generic/unistd.h |index 50bfed52575f..debe684f648f 100644 |--- a/include/uapi/asm-generic/unistd.h |+++ b/include/uapi/asm-generic/unistd.h -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored can't find file to patch at input line 243 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff --git a/include/uapi/linux/futex.h b/include/uapi/linux/futex.h |index 70ea66fffb1c..ca019b682b2e 100644 |--- a/include/uapi/linux/futex.h |+++ b/include/uapi/linux/futex.h -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored patching file kernel/futex2.c can't find file to patch at input line 463 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff --git a/kernel/sys_ni.c b/kernel/sys_ni.c |index dbe397eaea46..93807bb7be51 100644 |--- a/kernel/sys_ni.c |+++ b/kernel/sys_ni.c -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored can't find file to patch at input line 476 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff --git a/tools/include/uapi/asm-generic/unistd.h b/tools/include/uapi/asm-generic/unistd.h |index b48fd1899c3d..9a94140ef376 100644 |--- a/tools/include/uapi/asm-generic/unistd.h |+++ b/tools/include/uapi/asm-generic/unistd.h -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored can't find file to patch at input line 493 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff --git a/tools/perf/arch/x86/entry/syscalls/syscall_64.tbl b/tools/perf/arch/x86/entry/syscalls/syscall_64.tbl |index 8eb17cc08a69..a5336eeffe45 100644 |--- a/tools/perf/arch/x86/entry/syscalls/syscall_64.tbl |+++ b/tools/perf/arch/x86/entry/syscalls/syscall_64.tbl -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored