From patchwork Mon Feb 1 10:01:31 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lee Jones X-Patchwork-Id: 374218 Delivered-To: patch@linaro.org Received: by 2002:a02:b18a:0:0:0:0:0 with SMTP id t10csp1118840jah; Mon, 1 Feb 2021 02:02:52 -0800 (PST) X-Google-Smtp-Source: ABdhPJw7FPLx/Psgul+opzQPVOoqsSofJQ3Xhn8N3KccXERYbdOjMTzcxguTZx/HJ8rJn/s7Tu7u X-Received: by 2002:a50:b586:: with SMTP id a6mr17958828ede.206.1612173772219; Mon, 01 Feb 2021 02:02:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612173772; cv=none; d=google.com; s=arc-20160816; b=iXa1R3sGMkJwCgQFz2wt16Ih+1eXOo32nW+R1oZ8WkZccayAV21uY9SnfBEQUoonZN A/bzNRB+sm/oWfiVOClmkzBuexjn6pyrw1QF6fYH9BxbHsvW9pz0fbTmwe1bzOCIaQ9h vt24QTf1XyS0V6sCw0mlQ4MkDOLMBtpfbYaqSMgYrH9oMtPn621QEKDrElTFANCvPF0o 05lXHlQTew2UkUDj4/GMf362gZP4tgx2H60IsynJy40brI3qpWjyO2cNO/+HwmJ8Wm7V mqTMLgL/WaI9aif3aut2FV4LyrxQUMgHHWPw0+/eFzvGvF3ZDOq25vIKxdo22cs9oKRt wrxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=satAsY03zW6R5YGnBLV3TjHl6zkThHDUsg1nDEtdP0Q=; b=EUnxLtAOVhlr+aN9d2Ug+fbuxdp+5j5RI2/YefsvLSpjH8stujs3nrk5eYabX+HMke sqBfKFC+QLbEB9mZQF11qJ5XEo4fgmGU6tdHSi/Q38i9tnyKlLyx0w5IAGZ37DubYIcT smLlXvbMz/34v3nKZHpb5Un7HXZ6YxoUV6EIdjeGX5rwEPcaTVBBmyznABd9vsossQAz 45HturH2rIMt9O/Y9gLV0QOM1dN8KgkQctVo1Mxezdvy0/KtatGZXjXRWqz/uhVsttZU MDRIQDrr8Wgaz/evfuPaXaMh1N9Ctn8BXkXV2H0l+29msxNaFM8IKpGqeCwx0I+bsaqz MpDQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=hd0ZryI0; spf=pass (google.com: domain of stable-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y23si201010edv.312.2021.02.01.02.02.52; Mon, 01 Feb 2021 02:02:52 -0800 (PST) Received-SPF: pass (google.com: domain of stable-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=hd0ZryI0; spf=pass (google.com: domain of stable-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232363AbhBAKCv (ORCPT + 13 others); Mon, 1 Feb 2021 05:02:51 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56024 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229558AbhBAKCu (ORCPT ); Mon, 1 Feb 2021 05:02:50 -0500 Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 53896C061573 for ; Mon, 1 Feb 2021 02:02:10 -0800 (PST) Received: by mail-wm1-x32e.google.com with SMTP id e15so12604641wme.0 for ; Mon, 01 Feb 2021 02:02:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=satAsY03zW6R5YGnBLV3TjHl6zkThHDUsg1nDEtdP0Q=; b=hd0ZryI0654awXJX1gRoPWtGzZfiH93IPwU3DM01nQBR/a/DnQnF0FydmxPuUfbdBE +Nc62DUHNymaU82H6c6gQN4mcLYiKkLH6+1WMx8rAzOjMRZ/+oCOcf65vbGAQQkvvt7p OxvK+yjykbrktKbvUH/T3IriBPdjW97hvRxYC+50NSvLYzUpDu+X4JrMHrI1dUrEOKbu 4X7tmXTLdu5qAN/NeLO4FDsmRif47l1vNm4EFwO93K7/IZrdhXzKC60tfix6awAwiIVr OM3T6a0NiDlRfrIVv+op3nPMtUtZ07O1XYqqbATa04m9DmCWZDsdySeMuSr6QSgsEUB9 Rr8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=satAsY03zW6R5YGnBLV3TjHl6zkThHDUsg1nDEtdP0Q=; b=tN53cVtWhBP5RmTvV1VH2lHZjWUUpUn3I3/nlVuqMwJmXbDkfNQjJS/8rrrYx2CA74 7xj3WRLiNvurMFdSbwYPb4sdkHclQEEyJwqdDz26StBe8lRqKMI7CkCyATIS25Vhy3I4 4QYQYj9BZFdGgDxFZasHbm1LJL6c09ApITtdZjIikFL3YIKsBC6TZOKbhAdwyLQf1H2G CRz3ZCTkC0iw0DxbhT+cvF7+JIJnkMm5KIbK6HFca7Jc48FsLtwfwqpvUEUBvHFAN125 kwjZpufJ1/T4YMg9JkfmKjAzWLyzaWCnAT5bKCorVlF/1dimH0bGIPV7/RXgotk92bZT Fb8w== X-Gm-Message-State: AOAM531WH5m962jNO2nKcvVdNRzDVd/zGluMNflvjRSK4H0jsAITvxN1 5Lg5IxRnaOcAS5ZrZ2LlPrHZyhE+CfBlxWfc X-Received: by 2002:a05:600c:4f50:: with SMTP id m16mr14034882wmq.175.1612173724577; Mon, 01 Feb 2021 02:02:04 -0800 (PST) Received: from dell.default ([91.110.221.188]) by smtp.gmail.com with ESMTPSA id p15sm26151387wrt.15.2021.02.01.02.02.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Feb 2021 02:02:03 -0800 (PST) From: Lee Jones To: stable@vger.kernel.org Cc: Lee Jones Subject: [PATCH 4.9 00/12] Futex back-port from v4.14 Date: Mon, 1 Feb 2021 10:01:31 +0000 Message-Id: <20210201100143.2028618-1-lee.jones@linaro.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git/tree/pending/futex_issues.txt This set required 1 additional patch from v4.14 to avoid build errors. Arnd Bergmann (1): y2038: futex: Move compat implementation into futex.c Thomas Gleixner (11): futex: Move futex exit handling into futex code futex: Replace PF_EXITPIDONE with a state exit/exec: Seperate mm_release() futex: Split futex_mm_release() for exit/exec futex: Set task::futex_state to DEAD right after handling futex exit futex: Mark the begin of futex exit explicitly futex: Sanitize exit state handling futex: Provide state handling for exec() as well futex: Add mutex around futex exit futex: Provide distinct return value when owner is exiting futex: Prevent exit livelock fs/exec.c | 2 +- include/linux/compat.h | 2 - include/linux/futex.h | 44 ++-- include/linux/sched.h | 9 +- kernel/Makefile | 3 - kernel/exit.c | 29 +-- kernel/fork.c | 40 ++-- kernel/futex.c | 446 ++++++++++++++++++++++++++++++++++++++--- kernel/futex_compat.c | 201 ------------------- 9 files changed, 466 insertions(+), 310 deletions(-) delete mode 100644 kernel/futex_compat.c Cc: Stable Team -- 2.25.1