Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp1715193pxj; Wed, 19 May 2021 12:10:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy0h9EfbZ7AObCBk0emblHqfDTdu/V6IEmjEyTob120XliLBwMesFv4xDeAy+frIm4p7Acr X-Received: by 2002:a17:906:bcd6:: with SMTP id lw22mr705968ejb.250.1621451440710; Wed, 19 May 2021 12:10:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621451440; cv=none; d=google.com; s=arc-20160816; b=tq09gnPU1uvWSvWMPk/BhqGnJCwZys4LRTPgy9w7V3yIW2cfKAeOoqs0ACmOTze1AQ 4gNlUzNBmUQEbGXd6bKCZcYZ/otZPcUvyzivG5ViuSxVCiJxiUhZTQzB3WXBigTAvSCB zo52mbTdx6WDS26vbm22Ylefn3/3NOmCbPUSRsjBvr+ZaE6hNTeKeNOv6Wb/badtnqj0 jV6YDfN1g4rYHgsQDR4x6ilEjRKU6dbhoyleFBJmwYVRmCyho2UF70pnnn7ac6+0798z kBH4ByPuBLveKNyf6maIps8TN1sinT9KW/lxB14YjqYhgQrsVbzRvf6xiWo0aef6vo3F 5muQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=005H25oHztKG+nSEcvMKBfVQtGisiCUjlVtB3nCowos=; b=u9YZ9ZvWtEr/i1KRD6LNldPaUqSuJ/wzdIYq/LAuMdWcS8Ukjb9w+bgFXu5czJuSIy SgjMYXHQ1HcmXkvcklF3VEY7+KCHU64tA6Zfd07cGwZtjAsYoF0MQ7FVuuxlEN5xJqET B3rX/ARyO1rgvPxzBWoJLq6/eTLuIbLrK9UGrbnqY4xV6kys9KBdfMvMV+g4QnnmoJxb GgPZaKp+So09W5DF1nW96udKje0qjteBlzpfmyqXKzxJi07w93WaxQgmFo3qAlFnEh6B DEkXZ6BqvDqj9m7wJmqnKriVWj9bfXdNNg/aREBDZTOQi7HGX3muJ6HqLm809a5gUOUc zXYw== ARC-Authentication-Results: i=1; mx.google.com; dkim=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=egv+k4Y1; 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 w9si71794edx.381.2021.05.19.12.10.15; Wed, 19 May 2021 12:10:40 -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=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=egv+k4Y1; 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 S231886AbhESEFN (ORCPT + 99 others); Wed, 19 May 2021 00:05:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40460 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231629AbhESEFN (ORCPT ); Wed, 19 May 2021 00:05:13 -0400 Received: from mail-vk1-xa36.google.com (mail-vk1-xa36.google.com [IPv6:2607:f8b0:4864:20::a36]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 40DF8C0613CE for ; Tue, 18 May 2021 21:03:53 -0700 (PDT) Received: by mail-vk1-xa36.google.com with SMTP id j19so2521605vkj.0 for ; Tue, 18 May 2021 21:03:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=005H25oHztKG+nSEcvMKBfVQtGisiCUjlVtB3nCowos=; b=egv+k4Y1QK40T83FZPtN2cnbcTTdb67akYxAI57beGc81D97buewAMUxLHAkKJ7Uhi E7fzELVUKv3vIAuvYdZHUg/1czub1vvwUNzTSeuHGEUGSX+LPDI8LYMZcUwnNsHmbJTf dMryL+gz8iODLu5Uj33M2BYyKxL5chy1ayncs= 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:content-transfer-encoding; bh=005H25oHztKG+nSEcvMKBfVQtGisiCUjlVtB3nCowos=; b=nmdJ+HH55V5yB+uvf1+0WTn1rrD9lxkyr7A3V80bbbsST5CmeVN2WzqUkl7vRgrj24 20k0t/yqn2GWpA5HgGMOaoKlDNBAmvGlcea1D9CfU/W898o5zRKky+3xeGKdHOoLl7lF 4fVWJaNUtVwdah814mq/wvZHLrzKxCPrG6HJ9ocvFURPgP8xY07Bs8D3lxG3TnQq92D4 Hex3ZXUjcsl8Wbfh2Ncme84mAk4UVjpeH7FkJ4aaWYLAmi+Q4JV+DW9eAyPxDm3Tzjjr cJTdXFYYwIwRMwJ56fiMcJEDBwWj0s+MHHnmuB4z8LU4G9SHoJIZ2etiepBPHf/HMs9n DpBw== X-Gm-Message-State: AOAM530tAAj4DWxh+XR09nv2NwhM2R9lDFrLiZUv52WvM/7yLbxSyWVl 8NiBh0x2xhE74w7Vd6LLLJARAu0Q71R+XoOAAzePMA== X-Received: by 2002:a05:6122:124b:: with SMTP id b11mr515013vkp.11.1621397032184; Tue, 18 May 2021 21:03:52 -0700 (PDT) MIME-Version: 1.0 References: <20210518122138.22914-1-yaohaidong369@gmail.com> In-Reply-To: From: Miklos Szeredi Date: Wed, 19 May 2021 06:03:41 +0200 Message-ID: Subject: Re: [PATCH] ovl: useing ovl_revert_creds() instead of revert_creds(), To: Yao Haidong Cc: Orson Zhai , Chunyan Zhang , Chunyan Zhang , Orson Zhai , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Martin KaFai Lau , Song Liu , Yonghong Song , John Fastabend , KP Singh , overlayfs , Linux Kernel Mailing List , network dev , bpf , stable , Haidong Yao Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 19 May 2021 at 05:29, Yao Haidong wrote: > Miklos Szeredi =E4=BA=8E2021=E5=B9=B45=E6=9C=8818=E6= =97=A5=E5=91=A8=E4=BA=8C =E4=B8=8B=E5=8D=889:41=E5=86=99=E9=81=93=EF=BC=9A > > > > On Tue, 18 May 2021 at 14:21, Haidong Yao wro= te: > > > > > > From: Haidong Yao [...] > > > diff --git a/fs/overlayfs/file.c b/fs/overlayfs/file.c > > > index 4d53d3b7e5fe..d9bc658f22ee 100644 > > > --- a/fs/overlayfs/file.c > > > +++ b/fs/overlayfs/file.c > > > @@ -60,7 +60,7 @@ static struct file *ovl_open_realfile(const struct = file *file, > > > realfile =3D open_with_fake_path(&file->f_path, flags= , realinode, > > > current_cred()); > > > } > > > - revert_creds(old_cred); > > > + ovl_revert_creds(inode->i_sb, old_cred); > > > > Upstream kernel doesn't have ovl_revert_creds(). > Hi Miklos: > > Sorry, > Sometimes=EF=BC=8Cold_cred is NULL. > Do you think this is a problem? > Can I add ovl_revert_creds()? or You have a better way? old_cred can't be NULL on upstream (Linus) kernel. From the taint flags I can see that this is some weird setup. Please contact the distro that is providing the kerne/modules about this issue. It's not anything the upstream kernel maintainers can help with. Thanks, Miklos