Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1321968pxb; Fri, 22 Jan 2021 12:36:07 -0800 (PST) X-Google-Smtp-Source: ABdhPJykW6VjiP6iH5QBybGjw+GpJjomLP4NuIVO/eZarJgyyYIq2/p1UT8l40bvMhcsSdRYs1jU X-Received: by 2002:a17:906:a082:: with SMTP id q2mr4099686ejy.483.1611347766998; Fri, 22 Jan 2021 12:36:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611347766; cv=none; d=google.com; s=arc-20160816; b=zgClchsBfavysAqyjUP5Ud2xwHbp9x0UFN3AhCBFbWFXtqzkZp8N5VVZlSFh9dW0Fb FjBuoyL64dahLtbIr3Z30XHzH9JJHPXO1BQNe6sGQ42gIS8SJAu8SeWNzxUIMxBrJkUQ aCd/WRoVysLFIyD3jkX4asy55z6LXaZhg1WpGvSY6WyRPkShzHIahIjxdsvk5NYlBdko ySB8uPux96d1sskoZitFaZES777PAOyO+ICWkPgMTLMChLg3p0A7br/RBpVlT7/kLhrb nVIKO1csAlmY+q7AiHlBbPffNfxcZ+j2C13tjrffFHye8ANMjSAxWdkgxVhip/RBFiNr dflQ== 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=2BF/+WC1bYp0JjVV6KmxdUfvQ/+TryiQiWRjN6NPCsg=; b=kcCib9dB2msbMxyAnwi6S7eqW+/qxRrHhsdwHektoJYXsd3PV4dsgDvrzBTj/Y90e3 jXelcOr6X6njOHoThruDhpL4h/O7hEv0njmXzta+N064Qn8pXrgOfP6urPwmGvJuUCKE fnbyRjF1YfUArwx/O0lO92a32SfgPz06DibIIyv7lz0/8x7gY2zTg0OSJz7rtxcRBzJS Xu8UhFZ+73VQHwPCfhYD8QmSVyq1GBWvv2MXgbU8SK5rI2wXwhhrGd/eDbdTbBON2RgJ s2QaYs+aHveszw1kH93+fvbEZ869XPid/FPAUoOq31uche2sgREgDVkSG//t6J6+U735 j7Ng== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=a4Rqc5gN; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-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 m7si4060396edq.123.2021.01.22.12.35.39; Fri, 22 Jan 2021 12:36:06 -0800 (PST) Received-SPF: pass (google.com: domain of linux-ext4-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=a4Rqc5gN; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-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 S1730369AbhAVUf3 (ORCPT + 99 others); Fri, 22 Jan 2021 15:35:29 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45946 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731173AbhAVUdl (ORCPT ); Fri, 22 Jan 2021 15:33:41 -0500 Received: from mail-io1-xd2d.google.com (mail-io1-xd2d.google.com [IPv6:2607:f8b0:4864:20::d2d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DE468C0613D6; Fri, 22 Jan 2021 12:33:00 -0800 (PST) Received: by mail-io1-xd2d.google.com with SMTP id d81so13858713iof.3; Fri, 22 Jan 2021 12:33:00 -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=2BF/+WC1bYp0JjVV6KmxdUfvQ/+TryiQiWRjN6NPCsg=; b=a4Rqc5gNXuqXv3OZEdcHe5M5XEF4OPKXq4GWyXZJoyk5kpZXdyTql7wlpohSYpe24k B7/M3v1xmcZPyYarCeKbEc+R/cwbgV2zLjRnwXsyOSGL/7JQk59YwZD4TOttBbSll0bL CWSUyUy98as3tyKxDWrR8trmkgZ/1jnK8yzjU6Guo5I/OGLR9zVItOhYtQpL2GreZa79 JqjjbLUGF41DR+VqjVeYWQdkUBL4ZxvcsWAK0Fvc5C78RtLlZpasKg4mZRzsxdXpV5F2 dmBha86UwJcppPaxx7JZfb3lqUlNYhQxt8cLqsBYSDahbLHYbYZLdMVFsBgRnxmd4OmA 7NvA== 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=2BF/+WC1bYp0JjVV6KmxdUfvQ/+TryiQiWRjN6NPCsg=; b=TEwbPxIc0rkuvH5Q2XUnJxM5GkbYzzQCoZNMBt/N7gFvBP1nH7a22HRkYcxHBYJBrG O4X/gQPaDcnVuMm1T2ZReYMVDn+3EfLaKBGBzRb8U/WzTfVkM0YXM116pSNkRQsMMorh yuFk6h6clmPFSEGwbTkwtpjDZ4qnljh29XA0C1M5bjHSBFK92QSjZ9xaGaWpO4LutS8v yGKbxQW+OqwIisfdZqJixy9TM37UipceBppT82c1YdmCXf5vI2jQMQao2LKz5GvAO0o+ orwpGrDxYbyZSbDNaZjxa9al3c9KPMEzSHlScAS9tVi0rSoGB/llqGMPDTnW3CPKzZLh G+Kw== X-Gm-Message-State: AOAM5332hFi1tDyBRA8oN2C1517S6knveD8qsoBXzI4QsZvV/9I+ZPN+ bLErNTtyy8dH2cjgYAXn/vzRX6WJ38joGZ9SHZg= X-Received: by 2002:a5d:938f:: with SMTP id c15mr3006042iol.72.1611347580230; Fri, 22 Jan 2021 12:33:00 -0800 (PST) MIME-Version: 1.0 References: <20210105062857.3566-1-yangerkun@huawei.com> In-Reply-To: From: Amir Goldstein Date: Fri, 22 Jan 2021 22:32:48 +0200 Message-ID: Subject: Re: [PATCH v3] ext4: fix bug for rename with RENAME_WHITEOUT To: harshad shirwadkar Cc: Miklos Szeredi , "Theodore Ts'o" , yangerkun , Ext4 , Andreas Dilger , Jan Kara , "zhangyi (F)" , lihaotian , lutianxiong@huawei.com, linfeilong , fstests , Vijaychidambaram Velayudhan Pillai Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org On Fri, Jan 22, 2021 at 9:21 PM harshad shirwadkar wrote: > > Thanks Amir for pointing that out. Yes we are missing fast commit > tracking in whiteout. I'll send out a fix for that. > > > But I must say it would have been very hard to catch missing ext4_fc_track_* > > without specialized fs fuzzer such as the CrashMonkey generated tests. > > I agree, it's been on my to-do list to run CrashMonkey tests with fast > commits. I'm curious what kind of CrashMonkey tests you ran that > helped you catch this? Were you running Overlayfs on top of Ext4 with > fast commits? > Neither. I just guessed RENAME_WHITEOUT might be missed as developers are rarely aware of it. I never ran CrashMonkey tests myself. I found a few crash consistency bugs using xfstest generic/455. I suggest that you run it with fast commits and try using NUM_OPS and NUM_FILES larger than the test defaults to let the test run for a longer time. Thanks, Amir.