Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp3783326ybi; Mon, 29 Jul 2019 12:32:35 -0700 (PDT) X-Google-Smtp-Source: APXvYqzygk2Ku8VKJ0siNwEpBs0k3aGUQQQuzHpB8qbMQaxfgTOJ4LVSvqQD1pBYpf7ATpKEyXSx X-Received: by 2002:a17:90b:8cd:: with SMTP id ds13mr107800299pjb.141.1564428755833; Mon, 29 Jul 2019 12:32:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564428755; cv=none; d=google.com; s=arc-20160816; b=qTvSBSyOVO3uy06M9SZMi1DkzpJYDrbTrjZtQ0YWIwlvtguydAnycJG+abhBQQG5Hf PsHtUOMUXgoYGUuNqZYyyj2And4FGLR0tHv3VXbtUDGBPhIGTzqLTqD1TleIcXMFmjdz 6hHQBujMmCinB4hpU7C6ZFoOH8GaCDhMfLYiVMF6QouwJ/HwMH0b0wyERe7irsGOu93n Mzh2R6v72dIKNveu3h9GVL/d0Z72vteW6vkBchLxjf2mFyxNXT0LM8T/YxcfMCD3ZvP9 sXc5pvsZGN6Om68bZMMsJrvx/K/nWRWX8G0HCMFqeaablmsVLSY8SGpZl0CH/wMWykgW LGYA== 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=8ZlNUIYJRHifCdPri9SMA8pO4Nh5Z8AKEbChCIx9WaU=; b=UnZvtbATQw3YSnx6wvdu4kKaPDDtKZXHdc+JtGoxFRx3ZAXejrzbNhRnmAruz40k62 vQ+CvCjm7w7nTP2qBItTqDlv0QdkSjG9Lg7fENFH7GRPD3Ck2Zruf0THQIuJhypPO0sp bPYLSCcEeXkugtEVJYRX1BsUpI1XNXVX+EuFzLOlhAsmMH2GWNmNdUcmk/ISAbekH45T 3VGe/8/RCp8Y+x1BeidEM5cI160gmVaCcT6rgqrAIRNTGOZsly7Atq15cnHUoQ/YLHp8 44ajoLnfHBraPikyl4r7jPrt0CpFRHAR19KQd7eCYeDSgP6w4EyKGmaNM1FdFflntWF5 uBDg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=js95TmVG; 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 t17si29087591pfe.269.2019.07.29.12.32.20; Mon, 29 Jul 2019 12:32:35 -0700 (PDT) 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=js95TmVG; 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 S1728729AbfG2TNF (ORCPT + 99 others); Mon, 29 Jul 2019 15:13:05 -0400 Received: from mail-io1-f65.google.com ([209.85.166.65]:40050 "EHLO mail-io1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727987AbfG2TNF (ORCPT ); Mon, 29 Jul 2019 15:13:05 -0400 Received: by mail-io1-f65.google.com with SMTP id h6so35970878iom.7 for ; Mon, 29 Jul 2019 12:13:04 -0700 (PDT) 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=8ZlNUIYJRHifCdPri9SMA8pO4Nh5Z8AKEbChCIx9WaU=; b=js95TmVG44zg68Pzp7YQvvDNE5S3by0hmMEXX6zqN7/Te/wLCBHdcZATz+X/0KKkfy KHllTVk9CjFbRXEqHs82Wg81F2s2bbPUircRnDfRoO8nhk/XHWKIk/kY4ksNMjs1zKSx /rggG30zNUznF/KeI6d1RnyVtMBH3431GNd5R0JzXkpxMprJGDQzCpHLa2xEI0nM3WJu vcVdUnjDNHzkotKwFOYTGPQPOGXWlQvLUgKs+QqYurlmQsBDPLao1dSg5+ycEyVLYDrc f2uKSKrhK9T8+Ts4v5+9idjX2rau67AkcgounOHOaJ6e/fjfOxu+Jtn9+7PQbXkO0tQu J6nw== 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=8ZlNUIYJRHifCdPri9SMA8pO4Nh5Z8AKEbChCIx9WaU=; b=IebM25oKb6R5H0sY4TdpvG4nQTLlMrbBmdfDOog+vvt19hoqJr62IqHzlTDXm4EqsB brXT1dxMyHN7pvPGs9kwGSRWN+lGwrgnSz9nhsR5arGjJjpla1cXT5w0Z3JihVVKq8Df 09mAhKAQa89SPfcwah9845Jyx4VjrPvCEF8dssIFjh4PL+jm2PeCLodaKDXi6ba+5MWZ oPo+wENJS3pKbPqZnUfAGajbJwsfJHg5YvZFYwH6Q64UTqGOcsJvWOo5k2GeWd4KUCnT HekQvA797n8it8oIMMds1q8bPEJAzUouTULAUhrwhk1IEMqqPhoufqvAZqYfWzUz1NOb mESA== X-Gm-Message-State: APjAAAXKJOwq7Fs2jnW0h14V6YECREiIBVf04JAuuK6KzF6DwSKC2Kjx AIhYfwjnNwzmruHkV7u/0X/XU359VgQPDIboh3E= X-Received: by 2002:a5e:de0d:: with SMTP id e13mr3536780iok.144.1564427584481; Mon, 29 Jul 2019 12:13:04 -0700 (PDT) MIME-Version: 1.0 References: <20190729163355.4530-1-areber@redhat.com> In-Reply-To: <20190729163355.4530-1-areber@redhat.com> From: Dmitry Safonov <0x7f454c46@gmail.com> Date: Mon, 29 Jul 2019 20:12:53 +0100 Message-ID: Subject: Re: [PATCH 1/2] fork: extend clone3() to support CLONE_SET_TID To: Adrian Reber Cc: Christian Brauner , Eric Biederman , Pavel Emelianov , Jann Horn , open list , Oleg Nesterov , Andrei Vagin , Mike Rapoport , Radostin Stoyanov 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 Mon, 29 Jul 2019 at 17:52, Adrian Reber wrote: [..] > --- a/include/uapi/linux/sched.h > +++ b/include/uapi/linux/sched.h > @@ -32,6 +32,7 @@ > #define CLONE_NEWPID 0x20000000 /* New pid namespace */ > #define CLONE_NEWNET 0x40000000 /* New network namespace */ > #define CLONE_IO 0x80000000 /* Clone io context */ > +#define CLONE_SET_TID 0x100000000ULL /* set if the desired TID is set in set_tid */ > > /* > * Arguments for the clone3 syscall > @@ -45,6 +46,7 @@ struct clone_args { > __aligned_u64 stack; > __aligned_u64 stack_size; > __aligned_u64 tls; > + __aligned_u64 set_tid; > }; > I don't see a change to : if (unlikely(size < sizeof(struct clone_args))) : return -EINVAL; That seems backwards-incompatible, but I may miss some part.. -- Dmitry