Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp4488910img; Tue, 26 Mar 2019 10:20:20 -0700 (PDT) X-Google-Smtp-Source: APXvYqxJ7dFhk72EAe3WuBWrqm26trUAnm70xqTuG7B1BjE7kjjwvuSoTfXthbKj/P4Fphj3byfC X-Received: by 2002:a63:ff0c:: with SMTP id k12mr29632518pgi.358.1553620820050; Tue, 26 Mar 2019 10:20:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553620820; cv=none; d=google.com; s=arc-20160816; b=QKQxdYb3hYMuzl/ab0glkoXUxH4U67LiQkXSVkZj5DJ6TzLGaOEWZK6KTFJ+PUHZIb pKmVwdgIQiRl1FJUGFTm8hQg10Bq+MUqz3q9c4NBb7dVcmsjy7iGvhzmSfUR8kNCRi4+ a8uE1ACTAdgc/dOCzsFAYIhWzKuvbOgMUFjKN73NPNDYmjCVK5sfzOG/izMjZAqRSQ8y /yVFj0Eu90RrLcFSenQAmw5vLwi3jJZqBOhjApXU+D4qIPk0YpHVqf5mYmPcKhnthON6 YYwbC4PJOb0+y2SIqUGHJNLsp8EYNBiXWYxcuCKXGOe7QENJHUS3GGGYH4GMbsqVIErS pFWA== 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=N8QaPWniQ5NkA2UI9jkozGX6x/IIAEbf+oBiV5XG1HI=; b=q3KTHTXQlqD/AqG8RIa6JWsf2GhEbXnOk/e4/BVWi2UY+5rN8S7sYb8tWGG4UWhIgC Fu9nwA52yWMOBMUm+BsjSNDXT8uYSr2ubqIpEm1aKgOSWExRe5jO956SFLQbBTZ8+Jps MW0K2V1f/+AY9W9R2OofFni8GulEWycW5Azwt0Gb6YAf+ue2nZsbs7VPrxdyq4TaKGzN qXJUHV/NvezUQoOjNENHWgo06KR4vmMNUst5mdEeKfUUNNvGB/YYMOWSVKux8jFBcYdG wZ8Ws0rTNCZ8Zh+hfQjoNRCNy/PWGhwLrpUSLL5dGK/dxiigS+oboCKIwmDBIbrC2ZVu E2Ww== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@joelfernandes.org header.s=google header.b=hrNKnlKF; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j37si14009817plb.236.2019.03.26.10.20.04; Tue, 26 Mar 2019 10:20:20 -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=@joelfernandes.org header.s=google header.b=hrNKnlKF; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731509AbfCZRTH (ORCPT + 99 others); Tue, 26 Mar 2019 13:19:07 -0400 Received: from mail-lf1-f67.google.com ([209.85.167.67]:34617 "EHLO mail-lf1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726258AbfCZRTH (ORCPT ); Tue, 26 Mar 2019 13:19:07 -0400 Received: by mail-lf1-f67.google.com with SMTP id y18so9371046lfe.1 for ; Tue, 26 Mar 2019 10:19:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelfernandes.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=N8QaPWniQ5NkA2UI9jkozGX6x/IIAEbf+oBiV5XG1HI=; b=hrNKnlKFSnTu7DVYEWLpqUm7nP8/oEIBLZY4tz5U/Wybt4xQTm4kW2kD2rLVPNlCGP ajLTHXbMCTKsTim0X0nGZIMsFOd5zKm0yB6QAkXM/Q4ZgsAMLZqvpUeksDZkDEGHjbkR /GtbS2RaGhpuop9i9n1TWjsff0xw5V3v/TquQ= 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=N8QaPWniQ5NkA2UI9jkozGX6x/IIAEbf+oBiV5XG1HI=; b=slJeOdygOZvm8eNmsfGw2yNlQpW56T2guxBwwY6Rr9Fo1g+xUkh1jAEFg6hMhBo0wt rOy2we8GqjGh23xhwWSFpASG+TSePj/ycnOkiJHnbFzL9vjzN4EikHN7WxDjQtqPIhEo t+M+wDWXbC3hd3om/NMq4CneDd+xIoKB+oH5cRzo6aL6yakArtarVVqh++3T81Woy746 BOmbCwxzqBd+tC27RVnPgJIlkKDY6J383DKObcOBRAiguGG0Hvj/JN7gbc9ojJ2TkfHY HE4q9QiPUIzjZ0y2Yoe6qj77q0AYVDWjMMRwXzZSl0BIrUuzlFrO6ada9CbPlkvtd3rN VVQw== X-Gm-Message-State: APjAAAVbfro4N0O2+7kVYUhKA6y+s9+2eSOAGf4kVR4rVbbr94TnG5A5 m9+4f5mX8/mTQj8zj1rfenTOGegdz5j9ujXwIj3hpw== X-Received: by 2002:ac2:44c3:: with SMTP id d3mr15908422lfm.14.1553620744924; Tue, 26 Mar 2019 10:19:04 -0700 (PDT) MIME-Version: 1.0 References: <20190326155513.26964-1-christian@brauner.io> <20190326155513.26964-3-christian@brauner.io> <20190326170601.GA101741@google.com> <20190326170827.p2wlwsscf5u6f3i7@brauner.io> <20190326171525.GA116974@google.com> <20190326171702.smehtebw4e656ehl@brauner.io> In-Reply-To: <20190326171702.smehtebw4e656ehl@brauner.io> From: Joel Fernandes Date: Tue, 26 Mar 2019 13:18:53 -0400 Message-ID: Subject: Re: [PATCH v1 2/4] pid: add pidctl() To: Christian Brauner Cc: Jann Horn , Konstantin Khlebnikov , Andy Lutomirski , David Howells , "Serge E. Hallyn" , "Eric W. Biederman" , Linux API , LKML , Arnd Bergmann , Kees Cook , Alexey Dobriyan , Thomas Glexiner , Michael Kerrisk-manpages , Jonathan Kowalski , "Dmitry V. Levin" , Andrew Morton , Oleg Nesterov , Nagarathnam Muthusamy , Aleksa Sarai , Al Viro , Daniel Colascione 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 Tue, Mar 26, 2019 at 1:17 PM Christian Brauner wrote: > > On Tue, Mar 26, 2019 at 01:15:25PM -0400, Joel Fernandes wrote: > > On Tue, Mar 26, 2019 at 06:08:28PM +0100, Christian Brauner wrote: > > [snip] > > > > > > > > > + > > > > > + if (!result) > > > > > + result = -ENOENT; > > > > > + > > > > > + put_pid(struct_pid); > > > > > > > > so on error you would put_pid twice which seems odd.. I would suggest, don't > > > > release the pid ref from within pidfd_create_fd, release the ref from the > > > > caller. Speaking of which, I added to my list to convert the pid->count to > > > > refcount_t at some point :) > > > > > > as i said, pidfd_create_fd takes its own reference > > > > Oh. That was easy to miss. Fair enough. I take that comment back. > > > > Please also reply to the other comments I posted, thanks. Generally on LKML, > > I have seen there is an expectation to reply to all reviewer's review > > comments even if you agree with them. This helps keep the review going > > smoothly. Just my 2 cents. > > I tend to do it in multiple mails depending on whether or not I need to > think about a comment or not. Ok, that's also fine with me. thanks, - Joel