Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp24332pxj; Fri, 7 May 2021 02:53:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwpdKuq4TpYXKQ8DsjI/8BdvuFKy1poy+iBx3MMK9iO7ofLyJMgSpdvskPYZMy4LTsYTcdw X-Received: by 2002:aa7:d408:: with SMTP id z8mr10212263edq.286.1620381235459; Fri, 07 May 2021 02:53:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620381235; cv=none; d=google.com; s=arc-20160816; b=wa9P5Ha5Ld6U0WsOlZK12qiRSxR4/nAm7Vqle5omh/0lsoVLB+Z7HRLJ1zUpiacy0z yl9teDtTlHQGP7TG2jCu4qjZjoBdirQTc+zENx6Uz7HLBuLoadPBlNH4M0weqxhIMG2g QRnEdec6msgBawZakvnuVZu/729PQ5eeN2V1o/nORhYer1FJC0WtVC0eLv8V/RmRXhcX n4gTEI9DQ0If/cb78IziR2ijSvxrkPJQrEYm6zcKynrfsYDb4SHAuHiDnGTT9KsV6n1z 3qP3dAYkGB/0pgCbMn4qEX09Ujlcfbmf/TvMydPYdPFVq+mLY2/19ejhGMTJ7r0dqlva kTgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=dqMtYs3mgKZBJIYGjXyIrPQVg3i2sEc37FkEnl6VjIk=; b=kWk3QgoSfEyBiwF3BgM9JIUznbQMdQk5kin5MEGlwjw73h4EV7U99lBZoPf5ZxOshn UzwDR0ZUyrPcZsqZ//+eH/huLCj+IWZ8bKdR0nZC4S5u1q/MqrqFQ7H6mEMv/UfGOkSi ewprcz/l/hyNOVxZslgqNWVB7PV2kLRaUZPDIsIo5raQsXxL874NN0z3DfB0qImYWBg7 OukVlcsS9DDwTwmabWRQK1mq3CrXOECjD3zSVhyFkbwXl+TqP5dzrXXJ50n1jUxSPhPz g1+3TSDVYt5oTNaPpNqaGWvpKNwU/S4Er0C/w0QsmOraDj7R68H3EyLgtUlF1yem/+5w Gcog== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=I02GMEWM; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w25si4275521eds.522.2021.05.07.02.53.31; Fri, 07 May 2021 02:53:55 -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=@gmail.com header.s=20161025 header.b=I02GMEWM; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236703AbhEGJEK (ORCPT + 99 others); Fri, 7 May 2021 05:04:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40670 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236681AbhEGJEH (ORCPT ); Fri, 7 May 2021 05:04:07 -0400 Received: from mail-io1-xd33.google.com (mail-io1-xd33.google.com [IPv6:2607:f8b0:4864:20::d33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C5F57C061574; Fri, 7 May 2021 02:03:07 -0700 (PDT) Received: by mail-io1-xd33.google.com with SMTP id k25so7358675iob.6; Fri, 07 May 2021 02:03:07 -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=dqMtYs3mgKZBJIYGjXyIrPQVg3i2sEc37FkEnl6VjIk=; b=I02GMEWMh0/v+3egPoX61FW6zBC9AujHlVkfQyNT8KFbOEpdfz+C1f776tmZV+6e/X G12SBJ8kEEnMEk3f/TXqY+NCWOpx3kHTPPxB//qo2poJ+hrVlUPKYYaSCxM7HRtJv2Vw wKK9eayqETmG5KfKpbQdlAe4PQcbkEOPFKZKJzsSK0JJrzcvCXezLMAIY/+HXRQFmiKG /DBSUxowgHNGRNfKxRyJaa/Qqt4P7BdcxhlywFbqPAbyxD06M5g7U83zEfAbydzk//pD mFLGtQoQMBLRYaK6THw1qSLtJnLcM/AiQMtmEMFYIG5tm6KXujdvuv1crtEPOS6dCRx3 J48Q== 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=dqMtYs3mgKZBJIYGjXyIrPQVg3i2sEc37FkEnl6VjIk=; b=ig8nn2Uk8Ag97k3c/ilFOJnVfop+0cZarKvpf4oeovrVU95oe/Z2NwPhHlTn6cMPcV /wOYXiVwdQFpwzrFrGwD2rYKG9UDQw9DjgC1p+R2Vt5wE4J75wZAevDSxy6jkYWZKDpY WJeG/hYy+VzoumU9CCzpePfJ850GmM2t7YxFz9UYbNwTIkoMH7xGA9SXk2V1tAxbPbxF SmQUkCYNTncSYFqaiJBMag3Wk8CjIkKnz7kjDlyg4YT0T2GnZ6VcHwRUm9kpRfiYqlAT JM1byrMwWWhazQf74AD2Hbkv9MYyMZS5W/rlCOI1LAy7u7aH9lWhgWhmGGmFHc9aVHJL pUwQ== X-Gm-Message-State: AOAM532Zj01ibhL50dIP8xZ6y0TcrW3019kUdfoBwsETH5/H4v5ofV3j IlVw/PK1pK+gfdB+DLUbRZMCeFUZ4K7j/tw6MxGivfSLLyc06w== X-Received: by 2002:a6b:d30c:: with SMTP id s12mr6988053iob.191.1620378187198; Fri, 07 May 2021 02:03:07 -0700 (PDT) MIME-Version: 1.0 References: <20210506143312.22281-1-idryomov@gmail.com> In-Reply-To: From: Ilya Dryomov Date: Fri, 7 May 2021 11:03:14 +0200 Message-ID: Subject: Re: [GIT PULL] Ceph updates for 5.13-rc1 To: Linus Torvalds Cc: Jeff Layton , Al Viro , Ceph Development , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 6, 2021 at 7:51 PM Linus Torvalds wrote: > > On Thu, May 6, 2021 at 7:33 AM Ilya Dryomov wrote: > > > > There is a merge conflict in fs/ceph/dir.c because Jeff's inode > > type handling patch went through the vfs tree together with Al's > > inode_wrong_type() helper. for-linus-merged has the resolution. > > Actually, the linux-next resolution looks wrong - or at least > unnecessary - to me. > > The conversion to d_splice_alias() means that the IS_ERR() test is now > pointless, because d_splice_alias() handles an error-pointer natively, > and just returns the error back with ERR_CAST(). > > So the proper resolution seems to be to just drop the IS_ERR(). > > Adding Jeff and Al just as a heads-up. I did it mechanically and then cross-checked against Jeff's patch: https://lore.kernel.org/ceph-devel/20210316203919.102346-1-jlayton@kernel.org/T/#u I guess neither Jeff nor I noticed that ERR_CAST() is redundant because previously ceph_get_snapdir() didn't have any error handling and the explicit check (which Jeff added in another patch that went through Al's tree) felt "precious". Thanks, Ilya