Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp140423ybz; Fri, 24 Apr 2020 13:15:07 -0700 (PDT) X-Google-Smtp-Source: APiQypJc7CzzWvBId0VuL6tUBUi1CCVrjvm+nMCadvUul+EUTBSy2jzCP6k+XGQ/c/gqJAB99nh3 X-Received: by 2002:a17:907:20a2:: with SMTP id pw2mr9021119ejb.252.1587759307592; Fri, 24 Apr 2020 13:15:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587759307; cv=none; d=google.com; s=arc-20160816; b=npSjXrTgtxX+mcTGd/fdfcgEgji0tnnemrPOreIKnJUZnrvvEkTn8KpS5OoAHHbGOh 6p7LOt/DyI5sYprP6rn38wZNoyhQHLtRXrQnwDB5PnJTjWK072rFqgLyZmNFezP7IahN pCLIyvKV4KsHaj8ZirS3jL02MeFQcG6qfdBQMbo76Z3/9Suq5aozeoNtO8lwdtOBPhWt I06Wja68MwxjVw1PEqGzfasJ6QptQ8MdQNkFusyklB2yoz9iz/H761mEPsYdmUiIC7i1 nZ4e+Pj6CHzQ4k8je35HQRuBLPIGsClCF7IUYbnU3jeBq7D5BcyopJIMnpuJfS7fPZCA 3KYw== 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=us5X4azLjqT5LS7IyRZRPdJayxqObn6u8xzpAkfnwDc=; b=sCVkR8Iumyq0MDCDR9uTwwlaDGGAS21P+/zSBZyNt35O0F/N2G7ezOQ6CqGU+nmkAX 67ixrUezmgNSXxBaiE5tWkkqAntVA086lK6JIf3Z3rgGR2u/UYcs5O/tTSWc0cpm3L81 VEQctIfJxJoxpmfhCvSndx7oH91++DJXo72op2uM1TRJc2OBwKnBN4AezFvTNgna32PW E27yXheHDlkXEucb5LK+rGdjSuDS+PCi1hEzkjShCXhtrgALYGGJqyhQvJgmusKiQQZs Pk22P92Nc8AoJx83TEG/OwvQwTvZLFS0oyV6PBm5CfRM2Z22WQvQd7DFtpEXn38oZXnR F+9Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=A5AthDZQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w7si3530231edr.309.2020.04.24.13.14.42; Fri, 24 Apr 2020 13:15:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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=@linux-foundation.org header.s=google header.b=A5AthDZQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729154AbgDXUKy (ORCPT + 99 others); Fri, 24 Apr 2020 16:10:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40700 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725970AbgDXUKx (ORCPT ); Fri, 24 Apr 2020 16:10:53 -0400 Received: from mail-lf1-x142.google.com (mail-lf1-x142.google.com [IPv6:2a00:1450:4864:20::142]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 60261C09B049 for ; Fri, 24 Apr 2020 13:10:53 -0700 (PDT) Received: by mail-lf1-x142.google.com with SMTP id x23so8772329lfq.1 for ; Fri, 24 Apr 2020 13:10:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=us5X4azLjqT5LS7IyRZRPdJayxqObn6u8xzpAkfnwDc=; b=A5AthDZQNsd/qaWi9a+AaUpSV7lp1t+8zpiQR1H5sACnEyGZGyTH4e/qwyOvh++pW4 S9TJ5QXcQSjexXy9a96AUfqiizRvDtAlGo9lHDJmjNJU1k5LKp8JrCBXulrQvfXSPm1Y yh+HTwV/c1L69ePMr7sr9Q8ydvhDLtCVvfRWo= 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=us5X4azLjqT5LS7IyRZRPdJayxqObn6u8xzpAkfnwDc=; b=kugOc/Fn46Uk1E5cL56FtKpsLm0pUrc0yStkirLxZhDrd4oqC7e4dZwPltLJNNAkg3 xGGgXd3N7fccw0m+9VNvDmmunptSXQoWGZhLPgV4ptTFHrnZk5FsRBszGcKatEdxp1V9 QCa6KgD4IK987DRK0D0QQ2P7BE1Y1DmocdDyzvCvtmMNLSz1/9T9gSZfCGMDLqrcQNct pArsAndGK8HuplFDoqXbwfFv2QlqxS+4L+wqQnUZxRCYTG4FUFQH4AK4mfRMy/x1OWGk aQqhVH1KxNvitfKa0lgi00sfi3D0DX2djIOzQN5XSvR6Jc9YNvyqUdqxd/WZG1cDLOBa vNiQ== X-Gm-Message-State: AGi0PuYjgTQR15i6cIdWdKiN6i5MY2JF5EeWKhI6rnsqWkePM9o0X3gp FNyr0y7JkQcCciv49lTTYv24BlGSk5c= X-Received: by 2002:a05:6512:1c5:: with SMTP id f5mr7304731lfp.138.1587759051179; Fri, 24 Apr 2020 13:10:51 -0700 (PDT) Received: from mail-lj1-f180.google.com (mail-lj1-f180.google.com. [209.85.208.180]) by smtp.gmail.com with ESMTPSA id j19sm5460530lfe.17.2020.04.24.13.10.49 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 24 Apr 2020 13:10:49 -0700 (PDT) Received: by mail-lj1-f180.google.com with SMTP id u6so11263750ljl.6 for ; Fri, 24 Apr 2020 13:10:49 -0700 (PDT) X-Received: by 2002:a2e:9a54:: with SMTP id k20mr5169817ljj.265.1587759049344; Fri, 24 Apr 2020 13:10:49 -0700 (PDT) MIME-Version: 1.0 References: <20200419141057.621356-1-gladkov.alexey@gmail.com> <87ftcv1nqe.fsf@x220.int.ebiederm.org> <87wo66vvnm.fsf_-_@x220.int.ebiederm.org> <87tv19tv65.fsf@x220.int.ebiederm.org> <87mu70psqq.fsf@x220.int.ebiederm.org> In-Reply-To: <87mu70psqq.fsf@x220.int.ebiederm.org> From: Linus Torvalds Date: Fri, 24 Apr 2020 13:10:33 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 2/2] proc: Ensure we see the exit of each process tid exactly To: "Eric W. Biederman" Cc: LKML , Linux FS Devel , Alexey Dobriyan , Alexey Gladkov , Andrew Morton , Oleg Nesterov , Alexey Gladkov 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 Fri, Apr 24, 2020 at 12:54 PM Eric W. Biederman wrote: > > The problem with > > remove > remove > add > add > is: > > A lookup that hit between the remove and the add could return nothing. Argh. Because that thing doesn't actually _search_ the list, it just wants to pick any (first) entry. So it doesn't actually care what it gets, just that it gets something. Ok, I see. > For PIDTYPE_PID and PIDTYPE_TGID these practically aren't lists but > pointers to the appropriate task. Only for PIDTYPE_PGID and PIDTYPE_SID > do these become lists in practice. Yeah, that's what confused me. Ok, please add a comment about the "single-entry list" issue, and I'm happy. Linus