Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp17701937ybl; Thu, 2 Jan 2020 10:20:40 -0800 (PST) X-Google-Smtp-Source: APXvYqxg/ERMmbNP/W5dFxYJG4j8Y/kx//rvxe8dnxGl8tWyMnTNVwF+dcCCHbDWKUYsjANh18KH X-Received: by 2002:a05:6830:1112:: with SMTP id w18mr87877362otq.356.1577989240771; Thu, 02 Jan 2020 10:20:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1577989240; cv=none; d=google.com; s=arc-20160816; b=lqdd7tcPNfpWzOk9KRo3x6Xq6b20xzXvmyJcK+REqc+7LVW8+SqAgqGj0RX9EIwW+s o6ZkO3hD5AYXLzrfvcRrqk+g8XjS7dzpwwuEz6eAfWIJc9RUztnqzYGm8KFmfiEmoZ0/ dpRlGevlzcquJO2TSWeTmaKmo7nLjXuh1qdHWeun3+U1v+8gO1ZyWK9AKhBgEFayTEgc ZSQSUfYYv3sbyEsFrmKveHkiF7UB5EGdq82etlpf69P0wSVgCR+g0eGsfxcdRLTR/1kQ yHUCA/S56TepC0jCH3Bu0phLXklPZ2ZmeeypDlf9dMSmt2FO06FkuiU1smPmr5olreSA zZMg== 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 :in-reply-to:references:mime-version:dkim-signature; bh=hiA6prV/pcdaBQz/2o3tVfYvXvP/VCg1SINlvr/2RiI=; b=gl2qogTeHkLHwK/Bc311QU9hKfaO+NNML9TqO8GEUOUh6ASE4a7JSEwl7VVV5fNnx3 HCsMEicwB0vQ0dWQmoNsBqKhxZ50/ruKwwplG4/vK4sjon5dRmN4gB+MpjVAZ8gtYW80 xBjeoPrzurbG4scOnBNCvoa5xErP0Z7nYHAl55CjXusUmy3JCFlLWKgG5AqFFKHaEVmd nC6O5XQJ8VL7iX4oqxY9KnKk0PBa6IWZntKp8h9qgFo/uM7m3IEj7Cer7yXmannECfDk tbJYW42zE8t/7Z8t7bj5GrJz8UXJJbplWsx5f97M3o/EW51/u0asMlnzGCZrfKq8BU1z lg+g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=jW27o8mn; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y8si26019664oih.141.2020.01.02.10.20.26; Thu, 02 Jan 2020 10:20:40 -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=@gmail.com header.s=20161025 header.b=jW27o8mn; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728039AbgABSTZ (ORCPT + 99 others); Thu, 2 Jan 2020 13:19:25 -0500 Received: from mail-qk1-f194.google.com ([209.85.222.194]:45262 "EHLO mail-qk1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727829AbgABSTY (ORCPT ); Thu, 2 Jan 2020 13:19:24 -0500 Received: by mail-qk1-f194.google.com with SMTP id x1so31957507qkl.12; Thu, 02 Jan 2020 10:19:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=hiA6prV/pcdaBQz/2o3tVfYvXvP/VCg1SINlvr/2RiI=; b=jW27o8mnGTz/Pr9XXOqvQAB9GuhTm4g8T64mUbkKWMl5wSF3QeSOh+VXNb1UVgvKl5 6szxYyH4XjMsQVEpbGQWn/blCNMysw71joDhnYEBmP84P9YnQv4ZSGf9+KfYRUMUVttu N29iDGDKYxyAgR63cleld0oCdhL+D5UrCGCXa6ARo5ZAnZIiDx/fX5hd72l+47IhVrZr HafW+SrYYDeKKkxFZ85sd58ih/Lw+781dhpY6eoLQ33SCI7xAqkiyX3aLTpj/Kc2cEqk 8rAK9rUv5gkwSnlYclIX2F5g47UNWNHDVPmzg87ia6BoyeLRg1PVFas5wCAFSxpT3ECh X3QA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=hiA6prV/pcdaBQz/2o3tVfYvXvP/VCg1SINlvr/2RiI=; b=l72DCvWBSr1KcWJvAR4haSGF+NnrZ1ZoOErlmYJpfBh303zfLdNymeanejd/BQaA3l SrF4nk/R826RMUbsQTHll94t88s/nZX7QZUaG+F1VX8pHa8OHR3+uNOBOlZfTAYYmgh4 16RZIB3kywEj6Vq17hZPQwwiQ+XbJ9NeeQm3UFATJN5n2eDOqYY/MJzYyCDJXE67FMeC TTnLm8dFjsK+sKnD16yOz61R6rxULv7H00a6IoFAAFhrE1XGgL1aROOkWKtGYRPWaReC UTGNCOUOqMQi7acJVlnFu+0PMukdm8CaeMIQlfETgYS8X2Axgco8qXZp5jU69eezGcwS MfjQ== X-Gm-Message-State: APjAAAXTDntMhCkqs6umHjxTmeMcsjAQLtSw1XhB1noL8s4578DxBZbg 9sKPWWuYS4BoxfV3miV9NZ1DnmHKkacwXm+sSQSmWrvr4HrW4w== X-Received: by 2002:a05:620a:138d:: with SMTP id k13mr11200212qki.239.1577989163650; Thu, 02 Jan 2020 10:19:23 -0800 (PST) MIME-Version: 1.0 References: <20200102172413.654385-1-amanieu@gmail.com> <20200102172413.654385-8-amanieu@gmail.com> <20200102180901.tgtl7wxtq434h5ny@wittgenstein> In-Reply-To: <20200102180901.tgtl7wxtq434h5ny@wittgenstein> From: "Amanieu d'Antras" Date: Thu, 2 Jan 2020 19:19:11 +0100 Message-ID: Subject: Re: [PATCH 7/7] clone3: ensure copy_thread_tls is implemented To: Christian Brauner Cc: linux-kernel@vger.kernel.org, Christian Brauner , stable@vger.kernel.org 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 On Thu, Jan 2, 2020 at 7:09 PM Christian Brauner wrote: > I'm in favor of this change. But we need to make sure that any arch > which now has ARCH_WANTS_SYS_CLONE3 set but doesn't implement > copy_thread_tls() is fixed. > > Once all architectures have clone3() support - and there are > just a few by now (IA64 comes to mind) this means we should also be able > to get rid of of copy_thread() completely. That seems desirable to me as > it makes the codepaths easier to follow. I've already implemented copy_thread_tls for all arches that currently have ARCH_WANTS_SYS_CLONE3 in the previous 5 patches. The #error is there so that any future arches that wire up clone3 don't forget to implement copy_thread_tls as well.