Received: by 2002:a05:6500:1b8f:b0:1fa:5c73:8e2d with SMTP id df15csp1129756lqb; Thu, 30 May 2024 00:38:05 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUC4qh2wp//7ZIF5Lz4lI7603olGBuxIpJsGCcHp4usPLLNTi2rpugZ9SgIVuyP1TmwWVBlj2k4i21yqTCSPWj2ir6vfeZw5WIjYyGWMw== X-Google-Smtp-Source: AGHT+IFr9uQruad3K0kL37JzMQS6kpWkVKWWC5CRItn22psWNlsB8wTBQtsTP2WuANPVjrNaWxm/ X-Received: by 2002:a05:6214:2dc3:b0:6a0:e690:2f96 with SMTP id 6a1803df08f44-6ae0fae64cfmr20670846d6.21.1717054684925; Thu, 30 May 2024 00:38:04 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1717054684; cv=pass; d=google.com; s=arc-20160816; b=aYkEOUH51vcJOcelb1pkpmtqFxd+RoPY5Gt5d91Um+eKhiRDoT0nO/qbMR9jUVt7// ET3LhLMqro7P3kCgQAmQWwJfcy2Zap3gx7vpD/fqMid+r28pr//vLCCcDuB6cGXjuKN5 NnZlBiIXXtXjvg6UVbZ0vWPe2bI69vpg8cFW9ysDh1Z/+TOMzT0IHqqWe4p1uWuTusOY orgxRku/OVadhJsyvf7m+ValPnFIb6qYHrPtgMWh8alYmXD4iShLYxxLWc5rNelcGsAm fY+5H15fiFc01ps6xTZKwhz5efselvHqd36Vh3gRt+NThmXWF7fj4AfpDO5oGciPh4/4 8TSw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=550m7jm8I2c4tBa/pg01mJQwXAb2hba6vqvQBtGQrp0=; fh=fOs9phuaKGKdUAbiba3SWSmbRLEuJ2S2TRTXHBuPzEo=; b=QZyjhXgZpm80jGHnfKJrIrtz+30zST6MJwQw4gZyrjAVHcnbA08QS/qCnv1YfE++wK Kx8KaVlAiXjlZcO1dINOh5PNIIoEJn0igRcpLtvLwO5Jc83sDxIkVdgTaYranJpG5d8E WMRJNkAcDa+oiNKy0tKnBtu9YhRB9glUI6NMYinbOlHEu9U1whZrxdeGW3rjcvRATGxk IwZyQdTO13YH0XN+2l++cHrgMetEA1K/yEb6x08+K/FJkpwF7ni2KM0hPvR7cuyfO2E0 gyAWnc+ni1yTwztOKgjIsWvMjR7dFHAwhyuYt32rVIXX4MELGTWSXwLJFUae04UhsyF9 eB4A==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=ECLs8GzH; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-195011-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-195011-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id 6a1803df08f44-6ac070f2fb3si144850286d6.207.2024.05.30.00.38.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 May 2024 00:38:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-195011-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=ECLs8GzH; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-195011-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-195011-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id A53CB1C20C81 for ; Thu, 30 May 2024 07:38:04 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DEB814D8BE; Thu, 30 May 2024 07:37:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ECLs8GzH" Received: from mail-qv1-f53.google.com (mail-qv1-f53.google.com [209.85.219.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BF5C3168BD; Thu, 30 May 2024 07:37:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717054674; cv=none; b=fH183GKnLQ23f7YIDOdxiUSh5IieocmOBq9e0fmZFKwf1TB/cF4KRkWs7BM6XSnoJGsYBmXdWn9jQtivJhuKqALGUWmH1vj7kFUndT8BQJf0IUCQyeEKI3KzRNQOYpqnQgpJ2azNfGbVzLV354GivxeqneMQTyajKxrWGYmML4s= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717054674; c=relaxed/simple; bh=gFvPGd/GOwdbWalVNT4aW5mjXz8rzEAiL3wltYmPa6Y=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=PF3a1BmX2G5hYozQ09WNUYpMoCWI2H4nxrtk11SzSlkTIKP9O46klcUEsgl2ikAwqKijuVfS51e2HqnwG9EjNrJJntLlflPgD432t9xW6oAPnCsoi4636DgDZfbSBbZdGottX3nbVG0drjslZNJo81KiBsUYH0nkM3bhJ8ioGLo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ECLs8GzH; arc=none smtp.client-ip=209.85.219.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-qv1-f53.google.com with SMTP id 6a1803df08f44-6ae259b1c87so432776d6.1; Thu, 30 May 2024 00:37:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1717054671; x=1717659471; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=550m7jm8I2c4tBa/pg01mJQwXAb2hba6vqvQBtGQrp0=; b=ECLs8GzHZB1didcuXiNWDyZUwVKcFZSeS1mSGNeEzL7Z07RH3WvSWrYUW+/D3l/OFo EA5Divt8Wl8OUMp0qiCV3+ZM+gHzHEPAYTLH0MGfdvSf3sfz2PM6q2O8gHVDwhYVJAO4 sBvgh3tqLyPnKV8tino9njMhyfoCdEt2Bj/HWNTGA+sCvoHOHbngQ7pZWk4Q1m9wZeZx tk3af+91igHMvdCtcxf0FB4nbN5RR+vb9+fo82IuKazo9/0KRE5U8N9HYPhkJXw7en18 ZlA7bMoNh7Xni1LdBImwdcKFGUb7CJ2y75GF4oZoYy3L4JzkgrKLPboY5abBwSe38pHG cy8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717054671; x=1717659471; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=550m7jm8I2c4tBa/pg01mJQwXAb2hba6vqvQBtGQrp0=; b=gPDi99NuXMOnZS6fDITnCnEDFsrxeKU0JpvgduN9Ti60RvqQSwfcHWuVFE+x0VFHI7 vgKeaqCfo2BXkjDkIfqApT8vVY3JhrCRmbbDHQooj343mWIOsmH3YKGPFP171qHT5jxb WaYH1dZAjlUg5wexSKkc626dzakeaGhPuc3maecyoRwr8cpQ3mBcssFsGl7lWxw+xe7N EoEka3HoQaA3Az9eMTc8dVVTZkvuDFM1UOdZXM7tD+KnOQRerCs66s2f8oYgkfUfTiik RlGOEHnUz/IU53KDarBg22YHShanw9vHQzC7ZQ5wupWSAlTHygxUbm6bj77B8H1TX71Z yi1Q== X-Forwarded-Encrypted: i=1; AJvYcCWeTYjoL4QOK9MxL2t/gSj/IofTiNeKbupavQwlNWWj4Lr+NgKORvnFueF8yPEjwwGBByHcZC1AM3L9hzV5gZ0tja1RRdcML9IO3vU+Q0sD7Wq+ns87/rea8js/cyYCmlceqMvhutFRUeybLA== X-Gm-Message-State: AOJu0Yw+i/oQ0t1Ykuy9jqTaV0PLxvXW2N0wbmbx5n4A5AKkQQRIbxoy riNJcV1yVunr7TDmGSfx4Q/Thvj9zRR5+yyOFGzz3LPkSJuc8GRIDwjYhMaZbxfSfxgOIZ4JSRS z6RSd8RNVyVP8LVuF2si5jd1xgdU= X-Received: by 2002:a0c:f40f:0:b0:6aa:2d64:2015 with SMTP id 6a1803df08f44-6ae0fad1a32mr21653536d6.18.1717054670651; Thu, 30 May 2024 00:37:50 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <202405291318.4dfbb352-oliver.sang@intel.com> In-Reply-To: From: Yafang Shao Date: Thu, 30 May 2024 15:37:13 +0800 Message-ID: Subject: Re: [linus:master] [vfs] 681ce86235: filebench.sum_operations/s -7.4% regression To: Linus Torvalds Cc: kernel test robot , oe-lkp@lists.linux.dev, lkp@intel.com, linux-kernel@vger.kernel.org, Al Viro , Christian Brauner , Jan Kara , Waiman Long , Matthew Wilcox , Wangkai , Colin Walters , linux-fsdevel@vger.kernel.org, ying.huang@intel.com, feng.tang@intel.com, fengwei.yin@intel.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, May 30, 2024 at 12:38=E2=80=AFAM Linus Torvalds wrote: > > On Tue, 28 May 2024 at 22:52, kernel test robot w= rote: > > > > kernel test robot noticed a -7.4% regression of filebench.sum_operation= s/s on: > > > > commit: 681ce8623567 ("vfs: Delete the associated dentry when deleting = a file") > > Well, there we are. I guess I'm reverting this, and we're back to the > drawing board for some of the other alternatives to fixing Yafang's > issue. Hi Linus, I just checked the test case webproxy.f[0], which triggered the regression. This test case follows a deletefile-createfile pattern, as shown below: - flowop deletefile name=3Ddeletefile1, filesetname=3Dbigfileset - flowop createfile name=3Dcreatefile1, filesetname=3Dbigfileset, fd=3D1 It seems that this pattern is causing the regression. As we discussed earlier, my patch might negatively impact this delete-create pattern. The question is whether this scenario is something we need to address. Perhaps it only occurs in this specific benchmark and doesn't represent a real-world workload. [0] https://github.com/filebench/filebench/blob/master/workloads/webproxy.f > > Al, did you decide on what approach you'd prefer? > > Linus --=20 Regards Yafang