Received: with ECARTIS (v1.0.0; list xfs); Thu, 07 Jun 2007 16:27:29 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.2.0-pre1-r499012 (2007-01-23) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=AWL,BAYES_50 autolearn=no version=3.2.0-pre1-r499012 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by oss.sgi.com (8.12.10/8.12.10/SuSE Linux 0.7) with SMTP id l57NROWt027299 for ; Thu, 7 Jun 2007 16:27:25 -0700 Received: from snort.melbourne.sgi.com (snort.melbourne.sgi.com [134.14.54.149]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id JAA22989; Fri, 8 Jun 2007 09:27:20 +1000 Received: from snort.melbourne.sgi.com (localhost [127.0.0.1]) by snort.melbourne.sgi.com (SGI-8.12.5/8.12.5) with ESMTP id l57NRIAf117166048; Fri, 8 Jun 2007 09:27:19 +1000 (AEST) Received: (from dgc@localhost) by snort.melbourne.sgi.com (SGI-8.12.5/8.12.5/Submit) id l57NRGoG117141858; Fri, 8 Jun 2007 09:27:16 +1000 (AEST) X-Authentication-Warning: snort.melbourne.sgi.com: dgc set sender to dgc@sgi.com using -f Date: Fri, 8 Jun 2007 09:27:16 +1000 From: David Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com Subject: Re: [PATCH] use filldir internally Message-ID: <20070607232716.GK85884050@sgi.com> References: <20070604143958.GB9081@lst.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20070604143958.GB9081@lst.de> User-Agent: Mutt/1.4.2.1i X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 11689 X-ecartis-version: Ecartis v1.0.0 Sender: xfs-bounce@oss.sgi.com Errors-to: xfs-bounce@oss.sgi.com X-original-sender: dgc@sgi.com Precedence: bulk X-list: xfs On Mon, Jun 04, 2007 at 04:39:58PM +0200, Christoph Hellwig wrote: > Currently xfs has a rather complicated internal scheme to allow for > different directory formats in IRIX. This patch rips all code related > to this out and pushes useage of the Linux filldir callback into the > lowlevel directory code. This does not make the code any less portable > because filldir can be used to create dirents of all possible variations > (including the IRIX ones as proved by the IRIX binary emulation code > under arch/mips/). > > This patch get rid of an unessecary copy in the readdir path, about > 250 lines of code and one of the last two users of the uio structure. Looks like a nice cleanup at a quick glance, but I need to spend more time looking at it which I don't have right now. I'll add it to my QA in the meantime.... Cheers, Dave. -- Dave Chinner Principal Engineer SGI Australian Software Group