Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp3276438ybc; Thu, 14 Nov 2019 06:45:07 -0800 (PST) X-Google-Smtp-Source: APXvYqwX8B4Yo9yYuXkqE6AsOCup8d1B7VW72YOpJKW2Zcgrgl1AkEuAv7tXd1kjIy3B4l8naVXB X-Received: by 2002:aa7:db55:: with SMTP id n21mr1646090edt.113.1573742707461; Thu, 14 Nov 2019 06:45:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573742707; cv=none; d=google.com; s=arc-20160816; b=Kg6ob4P70eIk0y2kCREaX/FLzkER5RHx3mCvoCMYMxYAQotQWgvfHov4deL89RvW8A SizcgF59WeNURtxjlQeZ37kqdrIzZbEHIAYOpZjAGDa+rWGQv3RTS/2BwDn15bCgg5Rm TVptA5uM1oXKvQocpXMJHIo+afgdaKQodD5moWGl62xBKhr+e3IHfe5+YD6kk1TWHZ3Z XxRxYmU37BQ3sNag+FPchSvit7YkyjawQhmdPstmamgzifC8fjRCkUbArhGKLVhLtEkr u6IKL9yAuWauq5Zi6mpxkP/MEpBx5K5cxQ3cDKYKa9ZDXbbuPUp5Tofynq5HpaNx+7G+ DNBg== 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=4pgB+Cd8IZTdSBIGkWqDsTXRY6q97RGvQ71jVJ4qlw0=; b=eon5IU7T9HM2ujrrOGwI36uHmRvRMg4o6owcSBTxmK+9Yqw+ECvnJwwJvEoSWolKdV LN4fCmkT9crg5COJ1qMTTtbcO7jXxXhGUggzTI9hJYHsZ+NCgCtuO8CdZR6ogJg7ME4O Esly+Aupnj33zpDqADBKoBD8nZNajOq1USc5jtwiDVHkBQ2qrR7ErzUKARFKwh91u/XQ Pq0E7Jp39MrUvZzlJ65IKZ5ji0kjH2Dx2x7HZJSDEMMchegnXdHHC3hcUYOw3c52A8Ng MpsL2m3GCgqH4wdLre+MFAyz0fmCBbIvBc25Qi378BKfFrJzPaVHSiQfa1kgspwQbLD0 iJAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=gFMJ5VH+; 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 l42si4235565edc.309.2019.11.14.06.44.43; Thu, 14 Nov 2019 06:45:07 -0800 (PST) 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=gFMJ5VH+; 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 S1726766AbfKNOnj (ORCPT + 99 others); Thu, 14 Nov 2019 09:43:39 -0500 Received: from mail-yb1-f196.google.com ([209.85.219.196]:41864 "EHLO mail-yb1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726263AbfKNOnj (ORCPT ); Thu, 14 Nov 2019 09:43:39 -0500 Received: by mail-yb1-f196.google.com with SMTP id d95so2614043ybi.8; Thu, 14 Nov 2019 06:43:38 -0800 (PST) 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=4pgB+Cd8IZTdSBIGkWqDsTXRY6q97RGvQ71jVJ4qlw0=; b=gFMJ5VH+kIMU2+hoWNAqr/eIhXNqrLV6mmSvpfpSXWg/SsvYydSoI0gWeiIV17plLP n+fYi/7BL7mCmhWtF2dTasgXKEqfVhMjN3/CeEsyJNIyObqLewtioIUcjrAejEZYrhwc XtAIv1BcI8lxhT/x9wNGob8nIij/8QiEjox8WW9rI9u6dqMtUFEu4LR6jijCELn7jU/n bDGRe0fgvhar0f0BoBoFnwgJ+dxhwowUjfPsBcY32KSLnYPUDi4FV5/OLwSpO79QGOn6 SmUTon9X2b8EvMeRXQTnXmr89jC8iF29kY6PHfsxK46414NozpsEbnNyF+dr5VLzJfiY MSkA== 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=4pgB+Cd8IZTdSBIGkWqDsTXRY6q97RGvQ71jVJ4qlw0=; b=Cx6SGk2xAi8lgQX/i6uOlcTo9thJ3YIoNOUlfGttnaa81mkVD5RIjuwMBQjYJW+yDI VTmRood+2k+olChYYoszBCZKwXAG8JzZF90KA5u+Zg+oMhZ6ef//uh8nL6nvFB3xao8X V7QpwXvQCWh0hddnhKxytl9Aw3VUWZNX8s/NQ4w1oCR1LhfiZ5SS/zMt3KjVWQGohh/s 8+TgFBem2qhlabo7BTBZI7xV2ku0PfNv5zk48MWZc0CCTMe9lPd8z5f8gvvr0+XkmJVL cZO7oKfJS0fb2xR1qcbwBHxamEeFxObuDI3fmCr694MS4GkNTZxlHhxQ3cZ8mESg7WWr GJwQ== X-Gm-Message-State: APjAAAU41YODAczWD5A511+I47kwzr1x3gMl8h06irBjvM3mpagYT8wo d74Pa4bs0H7SjXjwx/SKheH6LXa8jKqvOXrbHRk= X-Received: by 2002:a25:383:: with SMTP id 125mr7270645ybd.45.1573742617997; Thu, 14 Nov 2019 06:43:37 -0800 (PST) MIME-Version: 1.0 References: <20191113200651.114606-1-colin.king@canonical.com> In-Reply-To: From: Amir Goldstein Date: Thu, 14 Nov 2019 16:43:26 +0200 Message-ID: Subject: Re: [PATCH][V4] ovl: fix lookup failure on multi lower squashfs To: Miklos Szeredi Cc: Colin King , Miklos Szeredi , overlayfs , linux-kernel 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 Thu, Nov 14, 2019 at 12:30 PM Miklos Szeredi wrote: > > On Wed, Nov 13, 2019 at 9:06 PM Colin King wrote: > > > > From: Amir Goldstein > > > > In the past, overlayfs required that lower fs have non null > > uuid in order to support nfs export and decode copy up origin file handles. > > > > Commit 9df085f3c9a2 ("ovl: relax requirement for non null uuid of > > lower fs") relaxed this requirement for nfs export support, as long > > as uuid (even if null) is unique among all lower fs. > > I see another corner case: > > n- two filesystems, A and B, both have null uuid > - upper layer is on A > - lower layer 1 is also on A > - lower layer 2 is on B > > In this case bad_uuid won't be set for B, because the check only > involves the list of lower fs. Hence we'll try to decode a layer 2 > origin on layer 1 and fail. Right. > > Can we fix this without special casing lower layer fsid == 0 in > various places? I guess that involves using lower_fs[0] for the > fsid=0 case (i.e. index lower_fs by fsid, rather than (fsid -1)). > Probably warrants a separate patch. > I guess we should. I do hate that special casing. I can work of that, but would you like to hold back this patch now? Or just fix that corner case later? Thanks, Amir.