From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752183AbcHKWI7 (ORCPT ); Thu, 11 Aug 2016 18:08:59 -0400 Received: from verein.lst.de ([213.95.11.211]:43350 "EHLO newverein.lst.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750998AbcHKWI5 (ORCPT ); Thu, 11 Aug 2016 18:08:57 -0400 Date: Fri, 12 Aug 2016 00:08:54 +0200 From: Christoph Hellwig To: Linus Torvalds Cc: "Huang, Ying" , Christoph Hellwig , Dave Chinner , LKML , Bob Peterson , Wu Fengguang , LKP Subject: Re: [LKP] [lkp] [xfs] 68a9f5e700: aim7.jobs-per-min -13.6% regression Message-ID: <20160811220854.GA30146@lst.de> References: <8760r816wf.fsf@yhuang-mobile.sh.intel.com> <20160811155721.GA23015@lst.de> <874m6ryz0u.fsf@yhuang-mobile.sh.intel.com> <20160811200018.GA28271@lst.de> <87ziojxazw.fsf@yhuang-mobile.sh.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.17 (2007-11-01) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org I'll need to dig into what AIM7 actually does in this benchmark, which isn't too easy as I'm on a business trip currently, but from the list below it looks like it keeps overwriting and overwriting a file that's already been allocated. This is a pretty stupid workload, but fortunately it should also be able to be optimized by skipping the actual block lookup, which is what the old buffer.c code happens to do. From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3979296714299365003==" MIME-Version: 1.0 From: Christoph Hellwig To: lkp@lists.01.org Subject: Re: [xfs] 68a9f5e700: aim7.jobs-per-min -13.6% regression Date: Fri, 12 Aug 2016 00:08:54 +0200 Message-ID: <20160811220854.GA30146@lst.de> In-Reply-To: List-Id: --===============3979296714299365003== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I'll need to dig into what AIM7 actually does in this benchmark, which isn't too easy as I'm on a business trip currently, but from the list below it looks like it keeps overwriting and overwriting a file that's already been allocated. This is a pretty stupid workload, but fortunately it should also be able to be optimized by skipping the actual block lookup, which is what the old buffer.c code happens to do. --===============3979296714299365003==--