From owner-xfs@oss.sgi.com Wed Aug 1 03:03:14 2007 Received: with ECARTIS (v1.0.0; list xfs); Wed, 01 Aug 2007 03:03:16 -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=1.1 required=5.0 tests=AWL,BAYES_50,LONGWORDS 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 l71A39bm006777 for ; Wed, 1 Aug 2007 03:03:13 -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 UAA27292; Wed, 1 Aug 2007 20:03:02 +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 l71A31eW44275992; Wed, 1 Aug 2007 20:03:02 +1000 (AEST) Received: (from dgc@localhost) by snort.melbourne.sgi.com (SGI-8.12.5/8.12.5/Submit) id l71A2w1t41635989; Wed, 1 Aug 2007 20:02:58 +1000 (AEST) X-Authentication-Warning: snort.melbourne.sgi.com: dgc set sender to dgc@sgi.com using -f Date: Wed, 1 Aug 2007 20:02:58 +1000 From: David Chinner To: "William J. Earl" Cc: David Chinner , xfs-oss , Michael Nishimoto , markgw@sgi.com Subject: Re: RFC: log record CRC validation Message-ID: <20070801100258.GV31489@sgi.com> References: <20070725092445.GT12413810@sgi.com> <46A7226D.8080906@sgi.com> <46A8DF7E.4090006@agami.com> <20070726233129.GM12413810@sgi.com> <46AAA340.60208@agami.com> <20070731053048.GP31489@sgi.com> <46AFE2CB.6080102@agami.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <46AFE2CB.6080102@agami.com> 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: 12423 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 Tue, Jul 31, 2007 at 06:32:59PM -0700, William J. Earl wrote: > David Chinner wrote: > >IMO, continuing down this same "the block device is perfect" path is > >a "head in the sand" approach. By ignoring the fact that errors can > >and do occur, we're screwing ourselves when something does actually > >go wrong because we haven't put in place the mechanisms to detect > >errors because we've assumed they will never happen. > > > >We've spent 15 years so far trying to work out what has gone wrong > >in XFS by adding more and more reactive debug into the code without > >an eye to a robust solution. We add a chunk of code here to detect > >that problem, a chunk of code there to detect this problem, and so > >on. It's just not good enough anymore. > > > >Like good security, filesystem integrity is not provided by a single > >mechanism. "Defense in depth" is what we are aiming to provide here > >and to do that you have to assume that errors can propagate through > >every interface into the filesystem. > > > > > > > I understand your argument, but why not simply strengthen the > block layer, even you do it with an optional XFS-based checksum scheme > on all blocks? You could probably do this using dm-crypt and an integrity hash. Unfortunately, I don't trust dm-crypt as far as I can throw it because we've been severely bitten by bugs in dm-crypt. Specifically the bug that existed from 2.6.14 through to 2.6.19 where it reported success to readahead bios that had been cancelled due to block device congestion and hence returning uninitialised bios as "complete" and error free. This resulted in XFS shutdowns because the only code in the entire of Linux that triggered this problem was the XFS btree readahead. Every time this occurred the finger was pointed at XFS because it detected the corruption and we had *zero* information telling us what the problem might have been. A btree block CRC failure would have *immediately* told us the block layer had returned us bad data. This is where I come back to defense in depth. Block device level integrity checking is not sufficient as bugs in this layer still need to be caught by the filesystem. I stand by this even if I implemented the block layer code myself - I don't write perfect code and nobody else does, either. Hence we *must* assume that the layer that returned the block is imperfect even if we wrote it.... > That way, you would not wind up detecting metadata > corruption and silently ignoring file data corruption Data integrity has different selection criteria compared to ensuring structural integrity of the filesystem. That is, different users have different requirements for data integrity and performance. e.g. bit errors in video and audio data don't matter but performance does, yet we still need to protect the filesystem metadata against the same bit errors. Hence, IMO, we really do need to treat them seperately to retain flexibility in the filesystem for different applications. I would prefer to aim for per-inode selection of data CRCs and allow inheritance of the attribute through the directory heirachy. That way the behaviour is user selectable for the subset of the files that the system owner cares about enough to protect. If you want to protect the entire filesystem, set the flag on the root directory at mkfs time.... > For example, > suppose you stole one block in N (where you might choose N according to > the RAID data stripe size, when running over MD), and used it as a > checksum block (storing (N-1)*K subblock checksums)? This in effect > would require either RAID full-stripe read-modify-write or at least an > extra block read-modify-write for a real block write, but it would give > you complete metadata and data integrity checking. This could be an > XFS feature or a new MD feature ("checksum" layer). dm-crypt. But, see above. > This would clearly be somewhat expensive for random writes, > much like RAID 6, and also expensive for random reads, unless the N were > equal to the RAID block size, but, as with the NetApp and Tandem > software checksums, it would assure that a high level of data integrity. Good integrity, but random writes is one of XFS's weaknesses and this would just make it worse. Netapp leverages both WAFL's linearisation of random writes and specialised hardware (NVRAM) to avoid this performance proble altogether but we can't. It's a showstopper, IMO. No matter which way I look at it, block layer integrity checking provides insufficient correctness guarantees while neutralising XFS's strengths and magnifying it's weaknesses. To me it just doesn't make sense for XFS to go down this path when there are other options that don't have these drawbacks. Basically, it makes much more sense to me to break the problem down into it's component pieces and provide protection for each of those pieces one at a time without introducing new issues. This way we don't compromise the strengths of XFS or reduce the flexibility of the filesystem in any way whilst providing better protection against errors that cause corruption. Cheers, Dave. -- Dave Chinner Principal Engineer SGI Australian Software Group From owner-xfs@oss.sgi.com Wed Aug 1 04:17:24 2007 Received: with ECARTIS (v1.0.0; list xfs); Wed, 01 Aug 2007 04:17:28 -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=-6.0 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_HI autolearn=ham version=3.2.0-pre1-r499012 Received: from mx1.suse.de (mx1.suse.de [195.135.220.2]) by oss.sgi.com (8.12.10/8.12.10/SuSE Linux 0.7) with ESMTP id l71BHLbm016715 for ; Wed, 1 Aug 2007 04:17:24 -0700 Received: from Relay1.suse.de (mail2.suse.de [195.135.221.8]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.suse.de (Postfix) with ESMTP id 6BD8D12533; Wed, 1 Aug 2007 13:17:23 +0200 (CEST) To: David Chinner Cc: Michael Nishimoto , markgw@sgi.com, xfs-dev , xfs-oss Subject: Re: RFC: log record CRC validation References: <20070725092445.GT12413810@sgi.com> <46A7226D.8080906@sgi.com> <46A8DF7E.4090006@agami.com> <20070726233129.GM12413810@sgi.com> <46A94963.7000103@agami.com> <20070727065930.GT12413810@sgi.com> <46AFD88E.9070403@agami.com> <20070801022418.GR31489@sgi.com> From: Andi Kleen Date: 01 Aug 2007 14:11:58 +0200 In-Reply-To: <20070801022418.GR31489@sgi.com> Message-ID: Lines: 17 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12424 X-ecartis-version: Ecartis v1.0.0 Sender: xfs-bounce@oss.sgi.com Errors-to: xfs-bounce@oss.sgi.com X-original-sender: andi@firstfloor.org Precedence: bulk X-list: xfs David Chinner writes: > I haven't looked at great depth into other structures in terms of > implementation details. I know that if we use a 16 bit CRC on > directories we can get away without a on-disk format change as the > xfs_da_blkinfo structure has 16 bits of padding. However, given that > directory block size can reach 64k, a CRC16 check is really only > capable of single bit error detection. Hence I think we really need > CRC32 here which means an on-disk format change. When the directory format is changed it would be nice to also support DT_* types at the same time. They can speed up some operations nicely because file system walkers can avoid a stat() (and seek to the inode) just to find out if a name is a directory or not. Right now there is no space for this unfortunately. -Andi From owner-xfs@oss.sgi.com Wed Aug 1 05:17:25 2007 Received: with ECARTIS (v1.0.0; list xfs); Wed, 01 Aug 2007 05:17:28 -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=-1.1 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l71CHLbm024611 for ; Wed, 1 Aug 2007 05:17:23 -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 WAA00550; Wed, 1 Aug 2007 22:17:18 +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 l71CHGeW44879811; Wed, 1 Aug 2007 22:17:17 +1000 (AEST) Received: (from dgc@localhost) by snort.melbourne.sgi.com (SGI-8.12.5/8.12.5/Submit) id l71CHDon44939707; Wed, 1 Aug 2007 22:17:13 +1000 (AEST) X-Authentication-Warning: snort.melbourne.sgi.com: dgc set sender to dgc@sgi.com using -f Date: Wed, 1 Aug 2007 22:17:13 +1000 From: David Chinner To: Mario Becroft Cc: linux-xfs@oss.sgi.com Subject: Re: Proper method of snapshotting XFS with external log using LVM2 Message-ID: <20070801121713.GY31489@sgi.com> References: <1185737538.12064.44.camel@server.ak.quickcircuit.co.nz> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1185737538.12064.44.camel@server.ak.quickcircuit.co.nz> 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: 12425 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, Jul 30, 2007 at 07:32:18AM +1200, Mario Becroft wrote: > I am using XFS and LVM2 under Linux. My XFS filesystems have an external > log. > > What is the correct method of creating an LVM2 snapshot of volumes > containing an XFS filesystem with external log? Not sure. I've never tried it. > Do I need to snapshot the main filesystem volume and the log volume? Yes. > Should I be using xfs_freeze to ensure that the filesystem is not > modified between when I create the filesystem snapshot and the log > snapshot? Yes. > Or is there a special procedure for atomically creating both snapshots? > > Or should I not be using an external log? If not, won't this decrease > performance? If it doesn't work, then don't use an external log and yes, it will decrease performance. > In the past I have successfully used xfs_freeze and created separate > snapshots of the filesystem and log volumes. However, I am not sure > whether this is the recommended approach. As long as both snapshots were taken with the one xfs_freeze command, then it shouldbe ok. Cheers, Dave. -- Dave Chinner Principal Engineer SGI Australian Software Group From owner-xfs@oss.sgi.com Wed Aug 1 05:23:31 2007 Received: with ECARTIS (v1.0.0; list xfs); Wed, 01 Aug 2007 05:23:34 -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=-1.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.0-pre1-r499012 Received: from isp.becroft.co.nz (isp.becroft.co.nz [202.89.33.33]) by oss.sgi.com (8.12.10/8.12.10/SuSE Linux 0.7) with ESMTP id l71CNTbm028796 for ; Wed, 1 Aug 2007 05:23:30 -0700 Received: from server.ak.quickcircuit.co.nz (gateway.quickcircuit.co.nz [210.55.214.217]) by isp.becroft.co.nz (8.12.11.20060308/8.12.9) with ESMTP id l71CNTG7016188; Thu, 2 Aug 2007 00:23:29 +1200 Subject: Re: Proper method of snapshotting XFS with external log using LVM2 From: Mario Becroft To: David Chinner Cc: linux-xfs@oss.sgi.com In-Reply-To: <20070801121713.GY31489@sgi.com> References: <1185737538.12064.44.camel@server.ak.quickcircuit.co.nz> <20070801121713.GY31489@sgi.com> Content-Type: text/plain Organization: QuickCircuit Ltd. Date: Thu, 02 Aug 2007 00:23:29 +1200 Message-Id: <1185971009.13401.146.camel@server.ak.quickcircuit.co.nz> Mime-Version: 1.0 X-Mailer: Evolution 2.4.2.1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Scanned: ClamAV version 0.88, clamav-milter version 0.87 on isp.becroft.co.nz X-Virus-Status: Clean X-archive-position: 12426 X-ecartis-version: Ecartis v1.0.0 Sender: xfs-bounce@oss.sgi.com Errors-to: xfs-bounce@oss.sgi.com X-original-sender: mb@gem.win.co.nz Precedence: bulk X-list: xfs Hi David, Thanks very much for your clear explanation of how to snapshot XFS filesystems with external log. It is good to know that I am doing it right. I found that in the latest Linux kernel version 2.6.22.1, you cannot use the method I have been using, and which you confirmed is ok. The problem is that if you xfs_freeze the filesystem, then the LVM snapshot command hangs forever. (Back in kernel version 2.6.16 this did not happen.) I guess the snapshot command is also attempting to freeze the filesystem, or something, which doesn't work when it is already frozen. I suppose how to fix this is a question for the linux-lvm mailing list. Thanks again for your detailed answer. -- Mario Becroft From owner-xfs@oss.sgi.com Wed Aug 1 05:55:56 2007 Received: with ECARTIS (v1.0.0; list xfs); Wed, 01 Aug 2007 05:56:03 -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.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.0-pre1-r499012 Received: from mail.lst.de (verein.lst.de [213.95.11.210]) by oss.sgi.com (8.12.10/8.12.10/SuSE Linux 0.7) with ESMTP id l71Ctpbm018177 for ; Wed, 1 Aug 2007 05:55:55 -0700 Received: from verein.lst.de (localhost [127.0.0.1]) by mail.lst.de (8.12.3/8.12.3/Debian-7.1) with ESMTP id l71CtsA5027305 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO); Wed, 1 Aug 2007 14:55:54 +0200 Received: (from hch@localhost) by verein.lst.de (8.12.3/8.12.3/Debian-6.6) id l71CtsaQ027303; Wed, 1 Aug 2007 14:55:54 +0200 Date: Wed, 1 Aug 2007 14:55:54 +0200 From: Christoph Hellwig To: David Chinner Cc: Christoph Hellwig , xfs@oss.sgi.com Subject: Re: [PATCH] stop using uio in the readlink code Message-ID: <20070801125554.GA27199@lst.de> References: <20070729211354.GB12824@lst.de> <20070801054142.GT31489@sgi.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20070801054142.GT31489@sgi.com> User-Agent: Mutt/1.3.28i X-Scanned-By: MIMEDefang 2.39 X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12427 X-ecartis-version: Ecartis v1.0.0 Sender: xfs-bounce@oss.sgi.com Errors-to: xfs-bounce@oss.sgi.com X-original-sender: hch@lst.de Precedence: bulk X-list: xfs On Wed, Aug 01, 2007 at 03:41:42PM +1000, David Chinner wrote: > Do we really need to copy this code? I guess it doesn't really > matter that much but it would be nice not to have to copy an > exported vfs function just because we don't have a dentry... I was wondering whether to send a patch to fix and export the VFS function afterwards, but I really don't want a an xfs patch like this to have a VFS change depency to start with. Especially as I want to change the name of the helper in namei.c aswell - the vfs_ prefix is completely wrong. From owner-xfs@oss.sgi.com Wed Aug 1 07:09:59 2007 Received: with ECARTIS (v1.0.0; list xfs); Wed, 01 Aug 2007 07:10:02 -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=-1.1 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l71E9qbm000998 for ; Wed, 1 Aug 2007 07:09:57 -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 AAA04568; Thu, 2 Aug 2007 00:09:48 +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 l71E9keW45088064; Thu, 2 Aug 2007 00:09:47 +1000 (AEST) Received: (from dgc@localhost) by snort.melbourne.sgi.com (SGI-8.12.5/8.12.5/Submit) id l71E9ij445007528; Thu, 2 Aug 2007 00:09:44 +1000 (AEST) X-Authentication-Warning: snort.melbourne.sgi.com: dgc set sender to dgc@sgi.com using -f Date: Thu, 2 Aug 2007 00:09:44 +1000 From: David Chinner To: Mario Becroft Cc: David Chinner , linux-xfs@oss.sgi.com Subject: Re: Proper method of snapshotting XFS with external log using LVM2 Message-ID: <20070801140944.GA31489@sgi.com> References: <1185737538.12064.44.camel@server.ak.quickcircuit.co.nz> <20070801121713.GY31489@sgi.com> <1185971009.13401.146.camel@server.ak.quickcircuit.co.nz> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1185971009.13401.146.camel@server.ak.quickcircuit.co.nz> 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: 12428 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 Thu, Aug 02, 2007 at 12:23:29AM +1200, Mario Becroft wrote: > Hi David, > > Thanks very much for your clear explanation of how to snapshot XFS > filesystems with external log. It is good to know that I am doing it > right. > > I found that in the latest Linux kernel version 2.6.22.1, you cannot use > the method I have been using, and which you confirmed is ok. The problem > is that if you xfs_freeze the filesystem, then the LVM snapshot command > hangs forever. Ah, yes, I wondered if that still happened. The dm snapshot code is a little naive - it just assumes that it is the only thing that can freeze a device. > (Back in kernel version 2.6.16 this did not happen.) I > guess the snapshot command is also attempting to freeze the filesystem, > or something, which doesn't work when it is already frozen. It hangs on a lock that is held across the xfs_freeze -f ; xfs_freeze -u sequence. > I suppose > how to fix this is a question for the linux-lvm mailing list. IIRC from the last time this came, they'll tell you not to use xfs_freeze. As it is, the freeze_bdev() interface that both xfs_freeze and dm-snapshot use is a complete pile of crud that we need to fix. One of these days I'll get some time to fix it.... Cheers, Dave. -- Dave Chinner Principal Engineer SGI Australian Software Group From owner-xfs@oss.sgi.com Wed Aug 1 08:02:56 2007 Received: with ECARTIS (v1.0.0; list xfs); Wed, 01 Aug 2007 08:02:59 -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=-1.2 required=5.0 tests=AWL,BAYES_05 autolearn=ham version=3.2.0-pre1-r499012 Received: from isp.becroft.co.nz (isp.becroft.co.nz [202.89.33.33]) by oss.sgi.com (8.12.10/8.12.10/SuSE Linux 0.7) with ESMTP id l71F2sbm006128 for ; Wed, 1 Aug 2007 08:02:56 -0700 Received: from server.ak.quickcircuit.co.nz (gateway.quickcircuit.co.nz [210.55.214.217]) by isp.becroft.co.nz (8.12.11.20060308/8.12.9) with ESMTP id l71F2sSp020306; Thu, 2 Aug 2007 03:02:54 +1200 Subject: Re: Proper method of snapshotting XFS with external log using LVM2 From: Mario Becroft To: David Chinner Cc: linux-xfs@oss.sgi.com, linux-lvm@redhat.com In-Reply-To: <20070801140944.GA31489@sgi.com> References: <1185737538.12064.44.camel@server.ak.quickcircuit.co.nz> <20070801121713.GY31489@sgi.com> <1185971009.13401.146.camel@server.ak.quickcircuit.co.nz> <20070801140944.GA31489@sgi.com> Content-Type: text/plain Organization: QuickCircuit Ltd. Date: Thu, 02 Aug 2007 03:02:54 +1200 Message-Id: <1185980574.2694.35.camel@server.ak.quickcircuit.co.nz> Mime-Version: 1.0 X-Mailer: Evolution 2.4.2.1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Scanned: ClamAV version 0.88, clamav-milter version 0.87 on isp.becroft.co.nz X-Virus-Status: Clean X-archive-position: 12429 X-ecartis-version: Ecartis v1.0.0 Sender: xfs-bounce@oss.sgi.com Errors-to: xfs-bounce@oss.sgi.com X-original-sender: mb@gem.win.co.nz Precedence: bulk X-list: xfs On Thu, 2007-08-02 at 00:09 +1000, David Chinner wrote: > [lvm snapshot] hangs on a lock that is held across the xfs_freeze -f ; > xfs_freeze -u sequence. Right. > > I suppose > > how to fix this is a question for the linux-lvm mailing list. > > IIRC from the last time this came, they'll tell you not to use > xfs_freeze. Well, two problems with that: 1. There is no way to atomically create snapshots of two different volumes (the main filesystem and the log) without using xfs_freeze. 2. I tried without xfs_freeze anyway just to see what would happen, and actually in kernel 2.6.22.1 if you simply create a snapshot of the main filesystem volume and destroy it several times in a row (not even touching the log volume yet) lvcreate hangs. So it sounds like there is a fundamental problem with the approach, plus a bug somewhere... I will copy this to linux-lvm. For the benefit of those reading on linux-lvm, the issue is that I am trying to snapshot an XFS filesystem with an external log. To do this it is necessary to snapshot two volumes--the main filesystem volume and the log volume--while the filesystem is frozen. It is not sufficient to freeze the filesystem separately for each snapshot creation since its state might change between the two snapshots. The correct approach is to use xfs_freeze to freeze the filesystem, then create both snapshots, then unfreeze it. This used to work 100% reliably with kernel 2.6.16, device-mapper 1.02.03 and LVM2 2.02.02. With device-mapper 1.02.21 and LVM2 2.02.27, lvcreate hangs while creating a snapshot of a filesystem that has been frozen with xfs_freeze. Furthermore, when using kernel 2.6.22.1 (and latest device-mapper and LVM2), even if I do not use xfs_freeze, lvcreate hangs about 10% of the time when creating a snapshot. Once in the hung state (whether because xfs_freeze was used or because of the random hang) it seems impossible to get it unstuck without rebooting the system. I guess this is not an XFS-specific problem--it would happen with any filesystem employing a separate log volume. I am happy to test any patches that might address this issue... or maybe even hack one up myself if someone gives me some pointers, but I guess someone who knows something about LVM should really do it. -- Mario Becroft From owner-xfs@oss.sgi.com Wed Aug 1 21:59:25 2007 Received: with ECARTIS (v1.0.0; list xfs); Wed, 01 Aug 2007 21:59:28 -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_40 autolearn=ham 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 l724xKbm022989 for ; Wed, 1 Aug 2007 21:59:24 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id OAA28659; Thu, 2 Aug 2007 14:59:19 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id 52D2858F4B6B; Thu, 2 Aug 2007 14:59:19 +1000 (EST) To: xfs@oss.sgi.com Cc: sgi.bugs.xfs@engr.sgi.com Subject: TAKE 968166 - XFSQA 122: TOT XFS type checking fails Message-Id: <20070802045919.52D2858F4B6B@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 14:59:19 +1000 (EST) From: bnaujok@sgi.com (Barry Naujok) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12430 X-ecartis-version: Ecartis v1.0.0 Sender: xfs-bounce@oss.sgi.com Errors-to: xfs-bounce@oss.sgi.com X-original-sender: bnaujok@sgi.com Precedence: bulk X-list: xfs Fix up QA for xfsprogs 2.9.x Date: Thu Aug 2 14:57:53 AEST 2007 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/repair Inspected by: mohamedb@sgi.com The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:29298a xfstests/030.out.linux - 1.4 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/030.out.linux.diff?r1=text&tr1=1.4&r2=text&tr2=1.3&f=h - Golden output is slightly wrong for xfs_repair 2.9.2+ xfstests/122 - 1.5 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/122.diff?r1=text&tr1=1.5&r2=text&tr2=1.4&f=h - Update test for xfs_metablock_t structure From owner-xfs@oss.sgi.com Thu Aug 2 00:13:29 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 00:13:33 -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=-1.1 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l727DPbm003782 for ; Thu, 2 Aug 2007 00:13:28 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id RAA02238; Thu, 2 Aug 2007 17:13:23 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id ACB8A58F4B6D; Thu, 2 Aug 2007 17:13:23 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968554 - Filestreams fixes for 2.6.23 Message-Id: <20070802071323.ACB8A58F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 17:13:23 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12431 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 Set filestreams object timeout to something sane. Date: Thu Aug 2 17:12:33 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: hch@lst.de The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29303a fs/xfs/linux-2.6/xfs_globals.c - 1.71 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.6/xfs_globals.c.diff?r1=text&tr1=1.71&r2=text&tr2=1.70&f=h - Set the filestreams default timeout to 30s. From owner-xfs@oss.sgi.com Thu Aug 2 00:25:20 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 00:25:25 -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=-1.1 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l727PFbm012238 for ; Thu, 2 Aug 2007 00:25:18 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id RAA02769; Thu, 2 Aug 2007 17:25:15 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id 9F08058F4B6D; Thu, 2 Aug 2007 17:25:15 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: TAKE PARTIAL 968554 - Filestreams fixes for 2.6.23 Message-Id: <20070802072515.9F08058F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 17:25:15 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12432 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-demand reaping of the MRU cache Instead of running the mru cache reaper all the time based on a timeout, we should only run it when the cache has active objects. This allows CPUs to sleep when there is no activity rather than be woken repeatedly just to check if there is anything to do. Date: Thu Aug 2 17:24:38 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: donaldd The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29305a fs/xfs/xfs_mru_cache.h - 1.2 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_mru_cache.h.diff?r1=text&tr1=1.2&r2=text&tr2=1.1&f=h - Change the reaper to start when the first object is stored in the cache and stop when the last object is reaped. fs/xfs/xfs_mru_cache.c - 1.2 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_mru_cache.c.diff?r1=text&tr1=1.2&r2=text&tr2=1.1&f=h - Change the reaper to start when the first object is stored in the cache and stop when the last object is reaped. fs/xfs/xfs_filestream.c - 1.2 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_filestream.c.diff?r1=text&tr1=1.2&r2=text&tr2=1.1&f=h - No longer need to tell the MRU cache to restart the reaper when we flush the cache. From owner-xfs@oss.sgi.com Thu Aug 2 00:29:15 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 00:29:18 -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=-1.1 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l727TCbm014035 for ; Thu, 2 Aug 2007 00:29:14 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id RAA02911; Thu, 2 Aug 2007 17:29:12 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id 8B3D058F4B6D; Thu, 2 Aug 2007 17:29:12 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: TAKE 968554 - Filestreams fixes for 2.6.23 Message-Id: <20070802072912.8B3D058F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 17:29:12 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12433 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 Export the filestreams trace buffer for modularised debugging setups Signed-Off-By: Christoph Hellwig Date: Thu Aug 2 17:28:29 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: hch@lst.de The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29306a fs/xfs/linux-2.6/xfs_ksyms.c - 1.60 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.6/xfs_ksyms.c.diff?r1=text&tr1=1.60&r2=text&tr2=1.59&f=h - Export the filestreams trace buffer. From owner-xfs@oss.sgi.com Thu Aug 2 00:40:21 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 00:40:25 -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=-1.1 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l727eIbm018527 for ; Thu, 2 Aug 2007 00:40:20 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id RAA03285; Thu, 2 Aug 2007 17:40:18 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id 9CF4458F4B6D; Thu, 2 Aug 2007 17:40:18 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968555 - sparse fixes for 2.6.23 Message-Id: <20070802074018.9CF4458F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 17:40:18 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12434 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 Fix sparse NULL vs 0 warnings Sparse now warns about comparing pointers to 0, so change all instance where that happens to NULL instead. Signed-off-by: Christoph Hellwig Date: Thu Aug 2 17:39:43 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: hch@lst.de The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29308a fs/xfs/xfs_log.c - 1.333 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_log.c.diff?r1=text&tr1=1.333&r2=text&tr2=1.332&f=h - Fix sparse NULL vs 0 warnings fs/xfs/xfs_log_recover.c - 1.320 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_log_recover.c.diff?r1=text&tr1=1.320&r2=text&tr2=1.319&f=h - Fix sparse NULL vs 0 warnings From owner-xfs@oss.sgi.com Thu Aug 2 00:46:37 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 00:46:40 -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=-1.1 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l727kVbm021238 for ; Thu, 2 Aug 2007 00:46:36 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id RAA03557; Thu, 2 Aug 2007 17:46:26 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id F0D0458F4B6D; Thu, 2 Aug 2007 17:46:25 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968555 - sparse fixes for 2.6.23 Message-Id: <20070802074625.F0D0458F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 17:46:25 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12435 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 Fix sparse warning in kmem_shake_allow We can't return a masked result of a __bitwise type. Compare it to 0 first to keep the behaviour without the warning. Signed-off-by: Christoph Hellwig Date: Thu Aug 2 17:45:47 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: hch@lst.de The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29309a fs/xfs/linux-2.6/kmem.h - 1.43 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.6/kmem.h.diff?r1=text&tr1=1.43&r2=text&tr2=1.42&f=h - Sparse warns if we return a masked result of a __bitwise type. From owner-xfs@oss.sgi.com Thu Aug 2 00:53:27 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 00:53:31 -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=-1.1 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l727rObm024225 for ; Thu, 2 Aug 2007 00:53:26 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id RAA03698; Thu, 2 Aug 2007 17:53:24 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id 9F3AF58F4B6D; Thu, 2 Aug 2007 17:53:24 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968555 - sparse fixes for 2.6.23 Message-Id: <20070802075324.9F3AF58F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 17:53:24 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12436 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 fix ASSERT and ASSERT_ALWAYS - remove the != 0 inside the unlikely in ASSERT_ALWAYS because sparse now complains about comparisons between pointers and 0 - add a standalone ASSERT implementation because defining it to ASSERT_ALWAYS means the string is expanded before the token passing stringification. This way we get the actual content of the assertation in the assfail message and don't overflow sparse's stringification buffer leading to sparse error messages. Signed-off-by: Christoph Hellwig Date: Thu Aug 2 17:52:47 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: hch@lst.de The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29310a fs/xfs/support/debug.h - 1.18 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/support/debug.h.diff?r1=text&tr1=1.18&r2=text&tr2=1.17&f=h - Clean up sparse warnings fo ASSERT_ALWAYS and make ASSERT always stringify the failure correctly. From owner-xfs@oss.sgi.com Thu Aug 2 00:58:41 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 00:58:45 -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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l727wabm026258 for ; Thu, 2 Aug 2007 00:58:39 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id RAA03883; Thu, 2 Aug 2007 17:58:35 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id C646258F4B6D; Thu, 2 Aug 2007 17:58:35 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: TAKE 968555 - sparse fixes for 2.6.23 Message-Id: <20070802075835.C646258F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 17:58:35 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12437 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 fix sparse shadowed variable warnings - in xfs_probe_cluster rename the inner len to pg_len. There's no harm here because the outer len isn't used after the inner len comes into existance but it keeps the code clean. - in xfs_da_do_buf remove the inner i because they don't overlap and they are both the same type. Signed-off-by: Christoph Hellwig Date: Thu Aug 2 17:58:04 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: hch@lst.de The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29311a fs/xfs/xfs_da_btree.c - 1.175 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_da_btree.c.diff?r1=text&tr1=1.175&r2=text&tr2=1.174&f=h - Fix shadowed var in xfs_da_do_buf. fs/xfs/linux-2.6/xfs_aops.c - 1.147 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.6/xfs_aops.c.diff?r1=text&tr1=1.147&r2=text&tr2=1.146&f=h - Fix shadowed var in xfs_probe_cluster. From owner-xfs@oss.sgi.com Thu Aug 2 03:55:49 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 03:55:52 -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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l72Atkbm020226 for ; Thu, 2 Aug 2007 03:55:48 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id UAA08071; Thu, 2 Aug 2007 20:55:43 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id 0AFC658F4B6D; Thu, 2 Aug 2007 20:55:42 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968563 - fix constness warning in dmapi Message-Id: <20070802105543.0AFC658F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 20:55:42 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12438 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 fix constness warning in dmapi File operations are const now so make sure the dmapi code propagates this properly. Signed-off-by: Christoph Hellwig Date: Thu Aug 2 20:54:51 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: hch@lst.de The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29313a fs/xfs/dmapi/xfs_dm_fsops.c - 1.7 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/dmapi/xfs_dm_fsops.c.diff?r1=text&tr1=1.7&r2=text&tr2=1.6&f=h - make file operations const. Modid: linux-melb:dmapi:29313b fs/dmapi/dmapi_kern.h - 1.20 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/fs/dmapi/dmapi_kern.h.diff?r1=text&tr1=1.20&r2=text&tr2=1.19&f=h - make file operations const. From owner-xfs@oss.sgi.com Thu Aug 2 03:59:01 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 03:59:05 -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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l72Awwbm021634 for ; Thu, 2 Aug 2007 03:59:00 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id UAA08146; Thu, 2 Aug 2007 20:58:58 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id C6AC858F4B6D; Thu, 2 Aug 2007 20:58:58 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968563 - fix dmapi warning in 32bit builds Message-Id: <20070802105858.C6AC858F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 20:58:58 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12439 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 fix dmapi warning in 32bit builds dm_size_t is 64bit even in 32bit builds so we need to use max_t when when comparing to PAGE_CACHE_SIZE. Signed-off-by: Christoph Hellwig Date: Thu Aug 2 20:58:31 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: hch@lst.de The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29314a fs/xfs/dmapi/xfs_dm.c - 1.40 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/dmapi/xfs_dm.c.diff?r1=text&tr1=1.40&r2=text&tr2=1.39&f=h - fix 32bit build warning in xfs_dm_probe_hole. From owner-xfs@oss.sgi.com Thu Aug 2 04:01:35 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 04:01:37 -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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l72B1Sbm022898 for ; Thu, 2 Aug 2007 04:01:34 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id VAA08398; Thu, 2 Aug 2007 21:01:27 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id A1C2058F4B6D; Thu, 2 Aug 2007 21:01:27 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968563 - fix format string warnings in xfsidbg Message-Id: <20070802110127.A1C2058F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 21:01:27 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12440 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 fix format string warnings in xfsidbg Signed-off-by: Christoph Hellwig Date: Thu Aug 2 21:01:03 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: hch@lst.de The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29315a fs/xfs/xfsidbg.c - 1.317 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfsidbg.c.diff?r1=text&tr1=1.317&r2=text&tr2=1.316&f=h - fix format string warnings. From owner-xfs@oss.sgi.com Thu Aug 2 04:04:26 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 04:04: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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l72B4Lbm024274 for ; Thu, 2 Aug 2007 04:04:24 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id VAA08480; Thu, 2 Aug 2007 21:04:21 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id 3AE9458F4B6D; Thu, 2 Aug 2007 21:04:21 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968563 - fix sparse endianess warnings in xfsidbg Message-Id: <20070802110421.3AE9458F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 21:04:21 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12441 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 fix sparse endianess warnings in xfsidbg xfsidbg was missed in a a few of the previous endianess conversions, and this patch brings it up to the proper state. Signed-off-by: Christoph Hellwig Date: Thu Aug 2 21:04:00 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: hch@lst.de The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29316a fs/xfs/xfsidbg.c - 1.318 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfsidbg.c.diff?r1=text&tr1=1.318&r2=text&tr2=1.317&f=h - fix sparse endianess warnings. From owner-xfs@oss.sgi.com Thu Aug 2 04:07:44 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 04:07:47 -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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l72B7ebm025787 for ; Thu, 2 Aug 2007 04:07:43 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id VAA08573; Thu, 2 Aug 2007 21:07:40 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id 53C2A58F4B6D; Thu, 2 Aug 2007 21:07:40 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968563 - remove confusing INT_ comments in xfs_bmap_btree.c Message-Id: <20070802110740.53C2A58F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 21:07:40 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12442 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 remove confusing INT_ comments in xfs_bmap_btree.c Signed-off-by: Christoph Hellwig Date: Thu Aug 2 21:07:17 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: hch@lst.de The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29317a fs/xfs/xfs_bmap_btree.c - 1.162 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_bmap_btree.c.diff?r1=text&tr1=1.162&r2=text&tr2=1.161&f=h - Cleanup unneeded comments. From owner-xfs@oss.sgi.com Thu Aug 2 04:14:13 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 04:14:16 -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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l72BE9bm028028 for ; Thu, 2 Aug 2007 04:14:12 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id VAA08715; Thu, 2 Aug 2007 21:14:09 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id 027AC58F4B6D; Thu, 2 Aug 2007 21:14:08 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968563 - split ondisk vs incore versions of xfs_bmbt_rec_t Message-Id: <20070802111409.027AC58F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 21:14:08 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12443 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 split ondisk vs incore versions of xfs_bmbt_rec_t currently xfs_bmbt_rec_t is used both for ondisk extents as well as host-endian ones. This patch adds a new xfs_bmbt_rec_host_t for the native endian ones and cleans up the fallout. There have been various endianess issues in the tracing / debug printf code that are fixed by this patch. Signed-off-by: Christoph Hellwig Date: Thu Aug 2 21:13:30 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: hch@lst.de The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29318a fs/xfs/xfsidbg.c - 1.319 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfsidbg.c.diff?r1=text&tr1=1.319&r2=text&tr2=1.318&f=h - split ondisk vs incore versions of xfs_bmbt_rec_t fs/xfs/xfs_bmap_btree.h - 1.77 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_bmap_btree.h.diff?r1=text&tr1=1.77&r2=text&tr2=1.76&f=h - split ondisk vs incore versions of xfs_bmbt_rec_t fs/xfs/xfs_bmap_btree.c - 1.163 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_bmap_btree.c.diff?r1=text&tr1=1.163&r2=text&tr2=1.162&f=h - split ondisk vs incore versions of xfs_bmbt_rec_t fs/xfs/xfs_inode.c - 1.468 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_inode.c.diff?r1=text&tr1=1.468&r2=text&tr2=1.467&f=h - split ondisk vs incore versions of xfs_bmbt_rec_t fs/xfs/xfs_inode.h - 1.223 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_inode.h.diff?r1=text&tr1=1.223&r2=text&tr2=1.222&f=h - split ondisk vs incore versions of xfs_bmbt_rec_t fs/xfs/xfs_bmap.h - 1.100 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_bmap.h.diff?r1=text&tr1=1.100&r2=text&tr2=1.99&f=h - split ondisk vs incore versions of xfs_bmbt_rec_t fs/xfs/xfs_bmap.c - 1.374 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_bmap.c.diff?r1=text&tr1=1.374&r2=text&tr2=1.373&f=h - split ondisk vs incore versions of xfs_bmbt_rec_t fs/xfs/quota/xfs_qm.c - 1.51 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/quota/xfs_qm.c.diff?r1=text&tr1=1.51&r2=text&tr2=1.50&f=h - split ondisk vs incore versions of xfs_bmbt_rec_t From owner-xfs@oss.sgi.com Thu Aug 2 04:25:00 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 04:25:05 -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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l72BOsbm003236 for ; Thu, 2 Aug 2007 04:24:59 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id VAA09019; Thu, 2 Aug 2007 21:24:53 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id 44B6C58F4B6D; Thu, 2 Aug 2007 21:24:53 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968563 - cleanup definitions of BMBT_*BITLEN macros Message-Id: <20070802112453.44B6C58F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 21:24:53 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12444 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 cleanup definitions of BMBT_*BITLEN macros The BMBT_*BITLEN are currently defined in a complicated way depending on XFS_NATIVE_HOST. But if all the macros are expanded they (obviously) expand to the same value for both cases. This patch defines the macros in the most simple way and updates the comment describing them to remove outdated bits. Signed-off-by: Christoph Hellwig Date: Thu Aug 2 21:24:18 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: hch@lst.de The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29320a fs/xfs/xfs_bmap_btree.h - 1.78 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_bmap_btree.h.diff?r1=text&tr1=1.78&r2=text&tr2=1.77&f=h - Remove the dependency of the BMBT_*BITLEN macros on XFS_NATIVE_HOST From owner-xfs@oss.sgi.com Thu Aug 2 04:28:04 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 04:28:08 -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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l72BS1bm004543 for ; Thu, 2 Aug 2007 04:28:02 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id VAA09075; Thu, 2 Aug 2007 21:28:00 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id 0B9C858F4B6D; Thu, 2 Aug 2007 21:27:59 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968563 - endianess annotations for xfs_bmbt_rec_t Message-Id: <20070802112800.0B9C858F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 21:27:59 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12445 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 endianess annotations for xfs_bmbt_rec_t Signed-off-by: Christoph Hellwig Date: Thu Aug 2 21:27:34 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: hch@lst.de The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29321a fs/xfs/xfs_bmap_btree.h - 1.79 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_bmap_btree.h.diff?r1=text&tr1=1.79&r2=text&tr2=1.78&f=h - Add endian annotations for xfs_bmbt_rec_t operations. fs/xfs/xfs_bmap_btree.c - 1.165 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_bmap_btree.c.diff?r1=text&tr1=1.165&r2=text&tr2=1.164&f=h - Add endian annotations for xfs_bmbt_rec_t operations. fs/xfs/xfs_inode.c - 1.469 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_inode.c.diff?r1=text&tr1=1.469&r2=text&tr2=1.468&f=h - Add endian annotations for xfs_bmbt_rec_t operations. fs/xfs/xfs_bmap.c - 1.375 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_bmap.c.diff?r1=text&tr1=1.375&r2=text&tr2=1.374&f=h - Add endian annotations for xfs_bmbt_rec_t operations. From owner-xfs@oss.sgi.com Thu Aug 2 04:31:09 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 04:31:13 -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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l72BV6bm005809 for ; Thu, 2 Aug 2007 04:31:08 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id VAA08913; Thu, 2 Aug 2007 21:18:51 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id 9603458F4B6D; Thu, 2 Aug 2007 21:18:51 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968563 - clean up xfs_bmbt_set_all/xfs_bmbt_disk_set_all Message-Id: <20070802111851.9603458F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 21:18:51 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12446 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 clean up xfs_bmbt_set_all/xfs_bmbt_disk_set_all xfs_bmbt_set_all/xfs_bmbt_disk_set_all are identical to xfs_bmbt_set_allf/xfs_bmbt_disk_set_allf except that the former take a xfs_bmbt_irec_t and the latter take the individual extent fields as scalar values. This patch reimplements xfs_bmbt_set_all/xfs_bmbt_disk_set_all as trivial wrappers around xfs_bmbt_set_allf/xfs_bmbt_disk_set_allf and cleans up the variable naming in xfs_bmbt_set_allf/xfs_bmbt_disk_set_allf to have some meaning instead of one char variable names. Signed-off-by: Christoph Hellwig Date: Thu Aug 2 21:18:19 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: hch@lst.de The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29319a fs/xfs/xfs_bmap_btree.c - 1.164 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_bmap_btree.c.diff?r1=text&tr1=1.164&r2=text&tr2=1.163&f=h - Reimplement xfs_bmbt_set_all/xfs_bmbt_disk_set_all as trivial wrappers around xfs_bmbt_set_allf/xfs_bmbt_disk_set_allf and clean up variable naming. From owner-xfs@oss.sgi.com Thu Aug 2 04:35:33 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 04:35:37 -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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l72BZUbm007486 for ; Thu, 2 Aug 2007 04:35:32 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id VAA09466; Thu, 2 Aug 2007 21:35:30 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id 65FD458F4B6D; Thu, 2 Aug 2007 21:35:30 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968563 - Remove m_nreadaheads Message-Id: <20070802113530.65FD458F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 21:35:30 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12447 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 Remove m_nreadaheads m_nreadaheads in the mount struct is never used; remove it and the various macros assigned to it. Also remove a couple other unused macros in the same areas. Removes one user of xfs_physmem. Signed-off-by: Eric Sandeen Date: Thu Aug 2 21:35:08 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: sandeen@sandeen.net The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29322a fs/xfs/xfsidbg.c - 1.320 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfsidbg.c.diff?r1=text&tr1=1.320&r2=text&tr2=1.319&f=h - remove unused m_nreadaheads and associated macros. fs/xfs/xfs_rw.h - 1.83 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_rw.h.diff?r1=text&tr1=1.83&r2=text&tr2=1.82&f=h - remove unused m_nreadaheads and associated macros. fs/xfs/xfs_mount.h - 1.238 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_mount.h.diff?r1=text&tr1=1.238&r2=text&tr2=1.237&f=h - remove unused m_nreadaheads and associated macros. fs/xfs/xfs_mount.c - 1.399 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_mount.c.diff?r1=text&tr1=1.399&r2=text&tr2=1.398&f=h - remove unused m_nreadaheads and associated macros. fs/xfs/linux-2.6/xfs_lrw.h - 1.56 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.6/xfs_lrw.h.diff?r1=text&tr1=1.56&r2=text&tr2=1.55&f=h - remove unused m_nreadaheads and associated macros. fs/xfs/linux-2.4/xfs_lrw.h - 1.50 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.4/xfs_lrw.h.diff?r1=text&tr1=1.50&r2=text&tr2=1.49&f=h - remove unused m_nreadaheads and associated macros. From owner-xfs@oss.sgi.com Thu Aug 2 04:39:05 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 04:39:08 -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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l72Bd1bm008854 for ; Thu, 2 Aug 2007 04:39:02 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id VAA09527; Thu, 2 Aug 2007 21:38:58 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id DC9AC58F4B6D; Thu, 2 Aug 2007 21:38:57 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968563 - choose single default logbuf count & size Message-Id: <20070802113857.DC9AC58F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 21:38:57 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12448 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 choose single default logbuf count & size Remove sizing of logbuf size & count based on physical memory; this was never a very good gauge as it's looking at global memory, but deciding on sizing per-filesystem; no account is made of the total number of filesystems, for example. For now just take the largest "default" case, as was set for machines with >400MB - 8 x 32k buffers. This can always be tuned higher or lower with mount options if necessary. Removes one more user of xfs_physmem. Signed-off-by: Eric Sandeen Date: Thu Aug 2 21:38:35 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: sandeen@sandeen.net The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29323a fs/xfs/xfs_log.c - 1.334 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_log.c.diff?r1=text&tr1=1.334&r2=text&tr2=1.333&f=h - Don't size logbuf size and count based on physical memory. fs/xfs/xfs_log_priv.h - 1.118 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_log_priv.h.diff?r1=text&tr1=1.118&r2=text&tr2=1.117&f=h - Don't size logbuf size and count based on physical memory. From owner-xfs@oss.sgi.com Thu Aug 2 04:42:45 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 04:42:49 -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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l72Bggbm010240 for ; Thu, 2 Aug 2007 04:42:44 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id VAA09620; Thu, 2 Aug 2007 21:42:42 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id 5FBCF58F4B6D; Thu, 2 Aug 2007 21:42:42 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968563 - Pick a single default inode cluster size. Message-Id: <20070802114242.5FBCF58F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 21:42:42 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12449 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 Pick a single default inode cluster size. Remove scaling of inode "clusters" based on machine memory; small cluster cut-point was an unrealistic 32MB and was probably never tested. Removes another user of xfs_physmem. Signed-off-by: Eric Sandeen Date: Thu Aug 2 21:42:18 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: sandeen@sandeen.net The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29324a fs/xfs/xfs_ialloc.h - 1.48 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_ialloc.h.diff?r1=text&tr1=1.48&r2=text&tr2=1.47&f=h - Don't scale inode cluster size based on physical memory. fs/xfs/xfs_mount.c - 1.400 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_mount.c.diff?r1=text&tr1=1.400&r2=text&tr2=1.399&f=h - Don't scale inode cluster size based on physical memory. From owner-xfs@oss.sgi.com Thu Aug 2 04:46:12 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 04:46:15 -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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l72Bk8bm011474 for ; Thu, 2 Aug 2007 04:46:11 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id VAA09850; Thu, 2 Aug 2007 21:46:08 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id 8BA0B58F4B6D; Thu, 2 Aug 2007 21:46:08 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968563 - Remove xfs_physmem Message-Id: <20070802114608.8BA0B58F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 21:46:08 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12450 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 Remove xfs_physmem Now that nobody's using it, remove xfs_physmem & friends. Signed-off-by: Eric Sandeen Date: Thu Aug 2 21:45:47 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: sandeen@sandeen.net The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29325a fs/xfs/linux-2.6/xfs_globals.h - 1.20 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.6/xfs_globals.h.diff?r1=text&tr1=1.20&r2=text&tr2=1.19&f=h - remove unused xfs_physmem & friends. fs/xfs/linux-2.6/xfs_globals.c - 1.72 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.6/xfs_globals.c.diff?r1=text&tr1=1.72&r2=text&tr2=1.71&f=h - remove unused xfs_physmem & friends. fs/xfs/linux-2.6/xfs_super.c - 1.384 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.6/xfs_super.c.diff?r1=text&tr1=1.384&r2=text&tr2=1.383&f=h - remove unused xfs_physmem & friends. fs/xfs/linux-2.4/xfs_globals.h - 1.24 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.4/xfs_globals.h.diff?r1=text&tr1=1.24&r2=text&tr2=1.23&f=h - remove unused xfs_physmem & friends. fs/xfs/linux-2.4/xfs_globals.c - 1.78 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.4/xfs_globals.c.diff?r1=text&tr1=1.78&r2=text&tr2=1.77&f=h - remove unused xfs_physmem & friends. fs/xfs/linux-2.4/xfs_super.c - 1.337 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.4/xfs_super.c.diff?r1=text&tr1=1.337&r2=text&tr2=1.336&f=h - remove unused xfs_physmem & friends. From owner-xfs@oss.sgi.com Thu Aug 2 04:50:01 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 04:50:04 -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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l72Bnvbm012906 for ; Thu, 2 Aug 2007 04:50:00 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id VAA09968; Thu, 2 Aug 2007 21:49:56 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id 2AF9858F4B6D; Thu, 2 Aug 2007 21:49:56 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968563 - move linux/log2.h header to xfs_linux.h Message-Id: <20070802114956.2AF9858F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 21:49:56 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12451 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 move linux/log2.h header to xfs_linux.h Generally we try not to directly include linux header files in core xfs code; xfs_linux.h is the spot for that. Signed-off-by: Eric Sandeen Date: Thu Aug 2 21:49:33 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: sandeen@sandeen.net The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29326a fs/xfs/xfs_inode.c - 1.470 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_inode.c.diff?r1=text&tr1=1.470&r2=text&tr2=1.469&f=h - move linux/log2.h header to xfs_linux.h fs/xfs/linux-2.6/xfs_linux.h - 1.155 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.6/xfs_linux.h.diff?r1=text&tr1=1.155&r2=text&tr2=1.154&f=h - move linux/log2.h header to xfs_linux.h fs/xfs/linux-2.4/xfs_linux.h - 1.163 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/linux-2.4/xfs_linux.h.diff?r1=text&tr1=1.163&r2=text&tr2=1.162&f=h - move linux/log2.h header to xfs_linux.h From owner-xfs@oss.sgi.com Thu Aug 2 04:54:11 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 04:54:14 -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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l72Bs7bm014544 for ; Thu, 2 Aug 2007 04:54:10 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id VAA10083; Thu, 2 Aug 2007 21:53:54 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id D5C9258F4B6D; Thu, 2 Aug 2007 21:53:53 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968563 - clean up xfs_start_flags Message-Id: <20070802115353.D5C9258F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 21:53:53 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12452 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 clean up xfs_start_flags xfs_start_flags can make use of is_power_of_2 to tidy up the test a little bit. Signed-off-by: Eric Sandeen Date: Thu Aug 2 21:53:18 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: sandeen@sandeen.net The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29327a fs/xfs/xfs_log_priv.h - 1.119 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_log_priv.h.diff?r1=text&tr1=1.119&r2=text&tr2=1.118&f=h - use of is_power_of_2 rather than explicitly testing all the possible power of 2 log buffer sizes. fs/xfs/xfs_vfsops.c - 1.523 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_vfsops.c.diff?r1=text&tr1=1.523&r2=text&tr2=1.522&f=h - use of is_power_of_2 rather than explicitly testing all the possible power of 2 log buffer sizes. From owner-xfs@oss.sgi.com Thu Aug 2 05:12:05 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 05:12:08 -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=-1.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham 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 l72CC2bm021988 for ; Thu, 2 Aug 2007 05:12:04 -0700 Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id WAA10672; Thu, 2 Aug 2007 22:12:01 +1000 Received: by chook.melbourne.sgi.com (Postfix, from userid 16346) id F402E58F4B6D; Thu, 2 Aug 2007 22:12:00 +1000 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 968563 - Fix a potential NULL pointer deref in XFS on failed mount. Message-Id: <20070802121200.F402E58F4B6D@chook.melbourne.sgi.com> Date: Thu, 2 Aug 2007 22:12:00 +1000 (EST) From: dgc@sgi.com (David Chinner) X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12453 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 Fix a potential NULL pointer deref in XFS on failed mount. If we fail to open the the log device buftarg, we can fall through to error handling code that fails to check for a NULL log device buftarg before calling xfs_free_buftarg(). This patch fixes the issue by checking mp->m_logdev_targp against NULL in xfs_unmountfs_close() and doing the proper xfs_blkdev_put(logdev); and xfs_blkdev_put(rtdev); on (!mp->m_rtdev_targp) in xfs_mount(). Discovered by the Coverity checker. Signed-off-by: Jesper Juhl Date: Thu Aug 2 22:11:36 AEST 2007 Workarea: chook.melbourne.sgi.com:/build/dgc/isms/2.6.x-xfs Inspected by: jesper.juhl@gmail.com The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/linux/2.6.x-xfs-melb Modid: xfs-linux-melb:xfs-kern:29328a fs/xfs/xfs_vfsops.c - 1.524 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_vfsops.c.diff?r1=text&tr1=1.524&r2=text&tr2=1.523&f=h - Ensure we only ever attempt to free a log device buftarg if we allocated one in teh first place. fs/xfs/xfs_mount.c - 1.401 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-linux/xfs_mount.c.diff?r1=text&tr1=1.401&r2=text&tr2=1.400&f=h - Ensure we only ever attempt to free a log device buftarg if we allocated one in teh first place. From owner-xfs@oss.sgi.com Thu Aug 2 07:15:13 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 07:15:22 -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=1.6 required=5.0 tests=AWL,BAYES_50,J_CHICKENPOX_23, J_CHICKENPOX_33,J_CHICKENPOX_62 autolearn=no version=3.2.0-pre1-r499012 Received: from bay0-omc1-s16.bay0.hotmail.com (bay0-omc1-s16.bay0.hotmail.com [65.54.246.88]) by oss.sgi.com (8.12.10/8.12.10/SuSE Linux 0.7) with ESMTP id l72EFCbm000427 for ; Thu, 2 Aug 2007 07:15:13 -0700 Received: from hotmail.com ([65.54.174.76]) by bay0-omc1-s16.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.2668); Thu, 2 Aug 2007 07:15:16 -0700 Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Thu, 2 Aug 2007 07:15:15 -0700 Message-ID: Received: from 85.36.106.198 by BAY103-DAV4.phx.gbl with DAV; Thu, 02 Aug 2007 14:15:10 +0000 X-Originating-IP: [85.36.106.198] X-Originating-Email: [pupilla@hotmail.com] X-Sender: pupilla@hotmail.com From: "Marco Berizzi" To: Cc: "Christoph Lameter" , "David Chinner" , , "Marco Berizzi" Subject: kernel BUG at mm/slab.c:2980 (was Re: [] xfs_bmap_search_multi_extents+0x6f/0xe0) Date: Thu, 2 Aug 2007 16:14:25 +0200 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1123 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1123 X-OriginalArrivalTime: 02 Aug 2007 14:15:15.0515 (UTC) FILETIME=[8C1AF0B0:01C7D50F] X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12454 X-ecartis-version: Ecartis v1.0.0 Sender: xfs-bounce@oss.sgi.com Errors-to: xfs-bounce@oss.sgi.com X-original-sender: pupilla@hotmail.com Precedence: bulk X-list: xfs Marco Berizzi wrote: > Hello everybody. > I'm running linux 2.6.22 on Slackware. > This box is running openswan 2.4.9 > and squid 2.6S13 > I get tons of these messages: > > Jul 20 01:17:09 Gemini kernel: msnt_auth S 00000000 0 8356 819 > (NOTLB) > Jul 20 01:17:09 Gemini kernel: c2bd5d54 00000086 00000001 > 00000000 00000000 00000001 00000000 c11df050 > Jul 20 01:17:09 Gemini kernel: 00000014 c2bd5e24 c2bd5e78 > c2bd5e78 c11df050 c1255b7c c019c63f 00006559 > Jul 20 01:17:09 Gemini kernel: 7601a27a 0002faa4 7fffffff > 7fffffff c8af2d00 c2bd5db0 c02e9fc6 c2bd5e50 > Jul 20 01:17:09 Gemini kernel: Call Trace: > Jul 20 01:17:09 Gemini kernel: [] > xfs_bmap_search_multi_extents+0x6f/0xe0 > Jul 20 01:17:09 Gemini kernel: [] schedule_timeout+0x96/0xa0 > Jul 20 01:17:09 Gemini kernel: [] > unix_stream_data_wait+0xa9/0xd0 > Jul 20 01:17:09 Gemini kernel: [] > autoremove_wake_function+0x0/0x50 > Jul 20 01:17:09 Gemini kernel: [] > autoremove_wake_function+0x0/0x50 > Jul 20 01:17:09 Gemini kernel: [] > unix_stream_recvmsg+0x37c/0x3e0 > Jul 20 01:17:09 Gemini kernel: [] do_sock_read+0x9d/0xb0 > Jul 20 01:17:09 Gemini kernel: [] sock_aio_read+0x78/0x80 > Jul 20 01:17:09 Gemini kernel: [] do_sync_read+0xc0/0x100 > Jul 20 01:17:09 Gemini kernel: [] > autoremove_wake_function+0x0/0x50 > Jul 20 01:17:09 Gemini kernel: [] do_mmap_pgoff+0x3f3/0x730 > Jul 20 01:17:09 Gemini kernel: [] vfs_read+0x100/0x110 > Jul 20 01:17:09 Gemini kernel: [] sys_read+0x47/0x80 > Jul 20 01:17:09 Gemini kernel: [] syscall_call+0x7/0xb > Jul 20 01:17:09 Gemini kernel: ======================= > Jul 20 09:01:35 Gemini kernel: atkbd.c: Spurious NAK on isa0060/serio0. > Some program might be trying access hardware directly. > Jul 20 09:02:05 Gemini kernel: atkbd.c: Spurious NAK on isa0060/serio0. > Some program might be trying access hardware directly. > Jul 20 09:05:39 Gemini kernel: atkbd.c: Spurious ACK on isa0060/serio0. > Some program might be trying access hardware directly. > > Here is the dmesg and .config output: > > Linux version 2.6.22 (root@Gemini) (gcc version 3.3.6) #1 Mon Jul 9 > 13:48:37 CEST 2007 > BIOS-provided physical RAM map: > BIOS-e820: 0000000000000000 - 000000000009f800 (usable) > BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved) > BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) > BIOS-e820: 0000000000100000 - 000000000a000000 (usable) > BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) > 160MB LOWMEM available. > Entering add_active_range(0, 0, 40960) 0 entries of 256 used > Zone PFN ranges: > DMA 0 -> 4096 > Normal 4096 -> 40960 > early_node_map[1] active PFN ranges > 0: 0 -> 40960 > On node 0 totalpages: 40960 > DMA zone: 32 pages used for memmap > DMA zone: 0 pages reserved > DMA zone: 4064 pages, LIFO batch:0 > Normal zone: 288 pages used for memmap > Normal zone: 36576 pages, LIFO batch:7 > DMI 2.1 present. > Allocating PCI resources starting at 10000000 (gap: 0a000000:f5ff0000) > Built 1 zonelists. Total pages: 40640 > Kernel command line: auto BOOT_IMAGE=Linux ro root=301 > Local APIC disabled by BIOS -- you can enable it with "lapic" > mapped APIC to ffffd000 (01141000) > Enabling fast FPU save and restore... done. > Initializing CPU#0 > PID hash table entries: 1024 (order: 10, 4096 bytes) > Detected 267.277 MHz processor. > Console: colour VGA+ 80x25 > Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) > Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) > Memory: 158964k/163840k available (1965k kernel code, 4444k reserved, > 626k data, 160k init, 0k highmem) > virtual kernel memory layout: > fixmap : 0xfffb7000 - 0xfffff000 ( 288 kB) > vmalloc : 0xca800000 - 0xfffb5000 ( 855 MB) > lowmem : 0xc0000000 - 0xca000000 ( 160 MB) > .init : 0xc038c000 - 0xc03b4000 ( 160 kB) > .data : 0xc02eb718 - 0xc0388300 ( 626 kB) > .text : 0xc0100000 - 0xc02eb718 (1965 kB) > Checking if this processor honours the WP bit even in supervisor mode... > Ok. > Calibrating delay using timer specific routine.. 535.18 BogoMIPS > (lpj=1070367) > Mount-cache hash table entries: 512 > CPU: After generic identify, caps: 0183f9ff 00000000 00000000 00000000 > 00000000 00000000 00000000 > CPU: L1 I cache: 16K, L1 D cache: 16K > CPU: After all inits, caps: 0183f9ff 00000000 00000000 00000040 00000000 > 00000000 00000000 > Compat vDSO mapped to ffffe000. > CPU: Intel Celeron (Covington) stepping 00 > Checking 'hlt' instruction... OK. > ACPI: Core revision 20070126 > ACPI Exception (tbxface-0618): AE_NO_ACPI_TABLES, While loading > namespace from ACPI tables [20070126] > ACPI: Unable to load the System Description Tables > NET: Registered protocol family 16 > PCI: PCI BIOS revision 2.10 entry at 0xfda61, last bus=1 > PCI: Using configuration type 1 > Setting up standard PCI resources > ACPI: Interpreter disabled. > Linux Plug and Play Support v0.97 (c) Adam Belay > pnp: PnP ACPI: disabled > PCI: Probing PCI hardware > PCI: Probing PCI hardware (bus 00) > * Found PM-Timer Bug on the chipset. Due to workarounds for a bug, > * this clock source is slow. Consider trying other clock sources > PCI quirk: region 6100-613f claimed by PIIX4 ACPI > PCI quirk: region 5f00-5f0f claimed by PIIX4 SMB > PCI: Using IRQ router PIIX/ICH [8086/7110] at 0000:00:07.0 > PCI: setting IRQ 11 as level-triggered > PCI: Found IRQ 11 for device 0000:00:07.2 > PCI: Sharing IRQ 11 with 0000:00:0b.0 > Time: tsc clocksource has been installed. > PCI: Bridge: 0000:00:01.0 > IO window: b000-bfff > MEM window: efe00000-efefffff > PREFETCH window: e5c00000-e7cfffff > NET: Registered protocol family 2 > IP route cache hash table entries: 2048 (order: 1, 8192 bytes) > TCP established hash table entries: 8192 (order: 4, 65536 bytes) > TCP bind hash table entries: 8192 (order: 3, 32768 bytes) > TCP: Hash tables configured (established 8192 bind 8192) > TCP reno registered > SGI XFS with no debug enabled > io scheduler noop registered > io scheduler deadline registered (default) > Limiting direct PCI/PCI transfers. > Boot video device is 0000:01:00.0 > Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 > ide: Assuming 33MHz system bus speed for PIO modes; override with > idebus=xx > PIIX4: IDE controller at PCI slot 0000:00:07.1 > PIIX4: chipset revision 1 > PIIX4: not 100% native mode: will probe irqs later > ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio > ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:pio, hdd:pio > Probing IDE interface ide0... > hda: QUANTUM FIREBALL EX3.2A, ATA DISK drive > hda: selected mode 0x42 > ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 > Probing IDE interface ide1... > hda: max request size: 128KiB > hda: 6306048 sectors (3228 MB) w/418KiB Cache, CHS=6256/16/63, UDMA(33) > hda: cache flushes not supported > hda: hda1 hda2 < hda5 hda6 hda7 hda8 hda9 > > PNP: No PS/2 controller found. Probing ports directly. > serio: i8042 KBD port at 0x60,0x64 irq 1 > serio: i8042 AUX port at 0x60,0x64 irq 12 > mice: PS/2 mouse device common for all mice > nf_conntrack version 0.5.0 (1280 buckets, 10240 max) > ip_tables: (C) 2000-2006 Netfilter Core Team > TCP cubic registered > Initializing XFRM netlink socket > NET: Registered protocol family 1 > NET: Registered protocol family 17 > NET: Registered protocol family 15 > Using IPI Shortcut mode > Filesystem "hda1": Disabling barriers, not supported by the underlying > device > XFS mounting filesystem hda1 > Ending clean XFS mount for filesystem: hda1 > VFS: Mounted root (xfs filesystem) readonly. > Freeing unused kernel memory: 160k freed > input: AT Translated Set 2 keyboard as /class/input/input0 > Adding 209624k swap on /dev/hda9. Priority:-1 extents:1 across:209624k > Filesystem "hda1": Disabling barriers, not supported by the underlying > device > Filesystem "hda1": Disabling barriers, not supported by the underlying > device > PCI: setting IRQ 9 as level-triggered > PCI: Found IRQ 9 for device 0000:00:09.0 > 3c59x: Donald Becker and others. > 0000:00:09.0: 3Com PCI 3c905 Boomerang 100baseTx at 0001de00. > PCI: setting IRQ 10 as level-triggered > PCI: Found IRQ 10 for device 0000:00:0a.0 > 0000:00:0a.0: 3Com PCI 3c905 Boomerang 100baseTx at 0001dc00. > PCI: Found IRQ 11 for device 0000:00:0b.0 > PCI: Sharing IRQ 11 with 0000:00:07.2 > 0000:00:0b.0: 3Com PCI 3c905 Boomerang 100baseTx at 0001da00. > Filesystem "hda5": Disabling barriers, not supported by the underlying > device > XFS mounting filesystem hda5 > Ending clean XFS mount for filesystem: hda5 > Filesystem "hda6": Disabling barriers, not supported by the underlying > device > XFS mounting filesystem hda6 > Ending clean XFS mount for filesystem: hda6 > Filesystem "hda7": Disabling barriers, not supported by the underlying > device > XFS mounting filesystem hda7 > Ending clean XFS mount for filesystem: hda7 > Filesystem "hda8": Disabling barriers, not supported by the underlying > device > XFS mounting filesystem hda8 > Ending clean XFS mount for filesystem: hda8 > > # > # Automatically generated make config: don't edit > # Linux kernel version: 2.6.22 > # Mon Jul 9 11:57:41 2007 > # > CONFIG_X86_32=y > CONFIG_GENERIC_TIME=y > CONFIG_CLOCKSOURCE_WATCHDOG=y > CONFIG_GENERIC_CLOCKEVENTS=y > CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y > CONFIG_LOCKDEP_SUPPORT=y > CONFIG_STACKTRACE_SUPPORT=y > CONFIG_SEMAPHORE_SLEEPERS=y > CONFIG_X86=y > CONFIG_MMU=y > CONFIG_ZONE_DMA=y > CONFIG_QUICKLIST=y > CONFIG_GENERIC_ISA_DMA=y > CONFIG_GENERIC_IOMAP=y > CONFIG_GENERIC_BUG=y > CONFIG_GENERIC_HWEIGHT=y > CONFIG_ARCH_MAY_HAVE_PC_FDC=y > CONFIG_DMI=y > CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" > > # > # Code maturity level options > # > # CONFIG_EXPERIMENTAL is not set > CONFIG_BROKEN_ON_SMP=y > CONFIG_INIT_ENV_ARG_LIMIT=32 > > # > # General setup > # > CONFIG_LOCALVERSION="" > # CONFIG_LOCALVERSION_AUTO is not set > CONFIG_SWAP=y > CONFIG_SYSVIPC=y > # CONFIG_IPC_NS is not set > CONFIG_SYSVIPC_SYSCTL=y > CONFIG_BSD_PROCESS_ACCT=y > # CONFIG_BSD_PROCESS_ACCT_V3 is not set > # CONFIG_TASKSTATS is not set > # CONFIG_UTS_NS is not set > # CONFIG_AUDIT is not set > # CONFIG_IKCONFIG is not set > CONFIG_LOG_BUF_SHIFT=14 > # CONFIG_SYSFS_DEPRECATED is not set > # CONFIG_RELAY is not set > # CONFIG_BLK_DEV_INITRD is not set > CONFIG_SYSCTL=y > # CONFIG_EMBEDDED is not set > CONFIG_UID16=y > CONFIG_SYSCTL_SYSCALL=y > CONFIG_KALLSYMS=y > # CONFIG_KALLSYMS_EXTRA_PASS is not set > CONFIG_HOTPLUG=y > CONFIG_PRINTK=y > CONFIG_BUG=y > CONFIG_ELF_CORE=y > CONFIG_BASE_FULL=y > CONFIG_FUTEX=y > CONFIG_ANON_INODES=y > CONFIG_EPOLL=y > CONFIG_SIGNALFD=y > CONFIG_TIMERFD=y > CONFIG_EVENTFD=y > CONFIG_SHMEM=y > CONFIG_VM_EVENT_COUNTERS=y > CONFIG_SLAB=y > # CONFIG_SLUB is not set > # CONFIG_SLOB is not set > CONFIG_RT_MUTEXES=y > # CONFIG_TINY_SHMEM is not set > CONFIG_BASE_SMALL=0 > > # > # Loadable module support > # > CONFIG_MODULES=y > CONFIG_MODULE_UNLOAD=y > # CONFIG_MODVERSIONS is not set > # CONFIG_MODULE_SRCVERSION_ALL is not set > # CONFIG_KMOD is not set > > # > # Block layer > # > CONFIG_BLOCK=y > # CONFIG_LBD is not set > # CONFIG_BLK_DEV_IO_TRACE is not set > # CONFIG_LSF is not set > > # > # IO Schedulers > # > CONFIG_IOSCHED_NOOP=y > # CONFIG_IOSCHED_AS is not set > CONFIG_IOSCHED_DEADLINE=y > # CONFIG_IOSCHED_CFQ is not set > # CONFIG_DEFAULT_AS is not set > CONFIG_DEFAULT_DEADLINE=y > # CONFIG_DEFAULT_CFQ is not set > # CONFIG_DEFAULT_NOOP is not set > CONFIG_DEFAULT_IOSCHED="deadline" > > # > # Processor type and features > # > # CONFIG_TICK_ONESHOT is not set > # CONFIG_NO_HZ is not set > # CONFIG_HIGH_RES_TIMERS is not set > # CONFIG_SMP is not set > CONFIG_X86_PC=y > # CONFIG_X86_ELAN is not set > # CONFIG_X86_VOYAGER is not set > # CONFIG_X86_NUMAQ is not set > # CONFIG_X86_SUMMIT is not set > # CONFIG_X86_BIGSMP is not set > # CONFIG_X86_VISWS is not set > # CONFIG_X86_GENERICARCH is not set > # CONFIG_X86_ES7000 is not set > # CONFIG_M386 is not set > # CONFIG_M486 is not set > # CONFIG_M586 is not set > # CONFIG_M586TSC is not set > # CONFIG_M586MMX is not set > # CONFIG_M686 is not set > CONFIG_MPENTIUMII=y > # CONFIG_MPENTIUMIII is not set > # CONFIG_MPENTIUMM is not set > # CONFIG_MCORE2 is not set > # CONFIG_MPENTIUM4 is not set > # CONFIG_MK6 is not set > # CONFIG_MK7 is not set > # CONFIG_MK8 is not set > # CONFIG_MCRUSOE is not set > # CONFIG_MEFFICEON is not set > # CONFIG_MWINCHIPC6 is not set > # CONFIG_MWINCHIP2 is not set > # CONFIG_MWINCHIP3D is not set > # CONFIG_MGEODEGX1 is not set > # CONFIG_MGEODE_LX is not set > # CONFIG_MCYRIXIII is not set > # CONFIG_MVIAC3_2 is not set > # CONFIG_MVIAC7 is not set > # CONFIG_X86_GENERIC is not set > CONFIG_X86_CMPXCHG=y > CONFIG_X86_L1_CACHE_SHIFT=5 > CONFIG_X86_XADD=y > CONFIG_RWSEM_XCHGADD_ALGORITHM=y > # CONFIG_ARCH_HAS_ILOG2_U32 is not set > # CONFIG_ARCH_HAS_ILOG2_U64 is not set > CONFIG_GENERIC_CALIBRATE_DELAY=y > CONFIG_X86_WP_WORKS_OK=y > CONFIG_X86_INVLPG=y > CONFIG_X86_BSWAP=y > CONFIG_X86_POPAD_OK=y > CONFIG_X86_GOOD_APIC=y > CONFIG_X86_INTEL_USERCOPY=y > CONFIG_X86_USE_PPRO_CHECKSUM=y > CONFIG_X86_TSC=y > CONFIG_X86_CMOV=y > CONFIG_X86_MINIMUM_CPU_MODEL=4 > # CONFIG_HPET_TIMER is not set > CONFIG_PREEMPT_NONE=y > # CONFIG_PREEMPT_VOLUNTARY is not set > # CONFIG_PREEMPT is not set > CONFIG_X86_UP_APIC=y > CONFIG_X86_UP_IOAPIC=y > CONFIG_X86_LOCAL_APIC=y > CONFIG_X86_IO_APIC=y > # CONFIG_X86_MCE is not set > CONFIG_VM86=y > # CONFIG_TOSHIBA is not set > # CONFIG_I8K is not set > # CONFIG_X86_REBOOTFIXUPS is not set > # CONFIG_MICROCODE is not set > # CONFIG_X86_MSR is not set > # CONFIG_X86_CPUID is not set > > # > # Firmware Drivers > # > # CONFIG_EDD is not set > # CONFIG_DELL_RBU is not set > # CONFIG_DCDBAS is not set > CONFIG_NOHIGHMEM=y > # CONFIG_HIGHMEM4G is not set > # CONFIG_HIGHMEM64G is not set > CONFIG_PAGE_OFFSET=0xC0000000 > CONFIG_ARCH_POPULATES_NODE_MAP=y > CONFIG_FLATMEM=y > CONFIG_FLAT_NODE_MEM_MAP=y > # CONFIG_SPARSEMEM_STATIC is not set > CONFIG_SPLIT_PTLOCK_CPUS=4 > # CONFIG_RESOURCES_64BIT is not set > CONFIG_ZONE_DMA_FLAG=1 > CONFIG_NR_QUICK=1 > # CONFIG_MATH_EMULATION is not set > # CONFIG_MTRR is not set > # CONFIG_EFI is not set > CONFIG_SECCOMP=y > # CONFIG_HZ_100 is not set > CONFIG_HZ_250=y > # CONFIG_HZ_300 is not set > # CONFIG_HZ_1000 is not set > CONFIG_HZ=250 > # CONFIG_KEXEC is not set > CONFIG_PHYSICAL_START=0x100000 > CONFIG_PHYSICAL_ALIGN=0x100000 > # CONFIG_COMPAT_VDSO is not set > > # > # Power management options (ACPI, APM) > # > CONFIG_PM=y > # CONFIG_PM_LEGACY is not set > # CONFIG_PM_DEBUG is not set > # CONFIG_PM_SYSFS_DEPRECATED is not set > # CONFIG_SOFTWARE_SUSPEND is not set > > # > # ACPI (Advanced Configuration and Power Interface) Support > # > CONFIG_ACPI=y > # CONFIG_ACPI_SLEEP is not set > # CONFIG_ACPI_PROCFS is not set > # CONFIG_ACPI_AC is not set > # CONFIG_ACPI_BATTERY is not set > # CONFIG_ACPI_BUTTON is not set > # CONFIG_ACPI_FAN is not set > # CONFIG_ACPI_PROCESSOR is not set > # CONFIG_ACPI_ASUS is not set > # CONFIG_ACPI_TOSHIBA is not set > CONFIG_ACPI_BLACKLIST_YEAR=0 > # CONFIG_ACPI_DEBUG is not set > CONFIG_ACPI_EC=y > CONFIG_ACPI_POWER=y > CONFIG_ACPI_SYSTEM=y > CONFIG_X86_PM_TIMER=y > # CONFIG_APM is not set > > # > # CPU Frequency scaling > # > # CONFIG_CPU_FREQ is not set > > # > # Bus options (PCI, PCMCIA, EISA, MCA, ISA) > # > CONFIG_PCI=y > # CONFIG_PCI_GOBIOS is not set > # CONFIG_PCI_GOMMCONFIG is not set > # CONFIG_PCI_GODIRECT is not set > CONFIG_PCI_GOANY=y > CONFIG_PCI_BIOS=y > CONFIG_PCI_DIRECT=y > CONFIG_PCI_MMCONFIG=y > # CONFIG_PCIEPORTBUS is not set > CONFIG_ARCH_SUPPORTS_MSI=y > # CONFIG_PCI_MSI is not set > # CONFIG_HT_IRQ is not set > CONFIG_ISA_DMA_API=y > # CONFIG_ISA is not set > # CONFIG_MCA is not set > # CONFIG_SCx200 is not set > > # > # PCCARD (PCMCIA/CardBus) support > # > # CONFIG_PCCARD is not set > > # > # Executable file formats > # > CONFIG_BINFMT_ELF=y > # CONFIG_BINFMT_AOUT is not set > # CONFIG_BINFMT_MISC is not set > > # > # Networking > # > CONFIG_NET=y > > # > # Networking options > # > CONFIG_PACKET=y > CONFIG_PACKET_MMAP=y > CONFIG_UNIX=y > CONFIG_XFRM=y > CONFIG_XFRM_USER=y > CONFIG_NET_KEY=y > CONFIG_INET=y > # CONFIG_IP_MULTICAST is not set > CONFIG_IP_ADVANCED_ROUTER=y > CONFIG_ASK_IP_FIB_HASH=y > # CONFIG_IP_FIB_TRIE is not set > CONFIG_IP_FIB_HASH=y > CONFIG_IP_MULTIPLE_TABLES=y > CONFIG_IP_ROUTE_MULTIPATH=y > # CONFIG_IP_ROUTE_MULTIPATH_CACHED is not set > CONFIG_IP_ROUTE_VERBOSE=y > # CONFIG_IP_PNP is not set > # CONFIG_NET_IPIP is not set > # CONFIG_NET_IPGRE is not set > CONFIG_SYN_COOKIES=y > # CONFIG_INET_AH is not set > CONFIG_INET_ESP=y > CONFIG_INET_IPCOMP=y > CONFIG_INET_XFRM_TUNNEL=y > CONFIG_INET_TUNNEL=y > CONFIG_INET_XFRM_MODE_TRANSPORT=y > CONFIG_INET_XFRM_MODE_TUNNEL=y > # CONFIG_INET_XFRM_MODE_BEET is not set > CONFIG_INET_DIAG=y > CONFIG_INET_TCP_DIAG=y > # CONFIG_TCP_CONG_ADVANCED is not set > CONFIG_TCP_CONG_CUBIC=y > CONFIG_DEFAULT_TCP_CONG="cubic" > # CONFIG_IP_VS is not set > # CONFIG_IPV6 is not set > # CONFIG_INET6_XFRM_TUNNEL is not set > # CONFIG_INET6_TUNNEL is not set > # CONFIG_NETWORK_SECMARK is not set > CONFIG_NETFILTER=y > # CONFIG_NETFILTER_DEBUG is not set > > # > # Core Netfilter Configuration > # > CONFIG_NETFILTER_NETLINK=m > CONFIG_NETFILTER_NETLINK_QUEUE=m > CONFIG_NETFILTER_NETLINK_LOG=m > CONFIG_NF_CONNTRACK_ENABLED=y > CONFIG_NF_CONNTRACK=y > CONFIG_NF_CT_ACCT=y > CONFIG_NF_CONNTRACK_MARK=y > CONFIG_NF_CT_PROTO_GRE=m > # CONFIG_NF_CONNTRACK_AMANDA is not set > CONFIG_NF_CONNTRACK_FTP=m > # CONFIG_NF_CONNTRACK_IRC is not set > CONFIG_NF_CONNTRACK_PPTP=m > # CONFIG_NF_CONNTRACK_TFTP is not set > CONFIG_NETFILTER_XTABLES=y > CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m > CONFIG_NETFILTER_XT_TARGET_CONNMARK=m > CONFIG_NETFILTER_XT_TARGET_DSCP=m > CONFIG_NETFILTER_XT_TARGET_MARK=y > CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m > CONFIG_NETFILTER_XT_TARGET_NFLOG=m > CONFIG_NETFILTER_XT_TARGET_NOTRACK=m > CONFIG_NETFILTER_XT_TARGET_TCPMSS=m > CONFIG_NETFILTER_XT_MATCH_COMMENT=m > CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m > CONFIG_NETFILTER_XT_MATCH_CONNMARK=m > CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m > CONFIG_NETFILTER_XT_MATCH_DCCP=m > CONFIG_NETFILTER_XT_MATCH_DSCP=m > CONFIG_NETFILTER_XT_MATCH_ESP=m > CONFIG_NETFILTER_XT_MATCH_HELPER=y > CONFIG_NETFILTER_XT_MATCH_LENGTH=m > CONFIG_NETFILTER_XT_MATCH_LIMIT=y > CONFIG_NETFILTER_XT_MATCH_MAC=m > CONFIG_NETFILTER_XT_MATCH_MARK=y > CONFIG_NETFILTER_XT_MATCH_POLICY=y > CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y > CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m > CONFIG_NETFILTER_XT_MATCH_QUOTA=m > CONFIG_NETFILTER_XT_MATCH_REALM=m > CONFIG_NETFILTER_XT_MATCH_STATE=y > CONFIG_NETFILTER_XT_MATCH_STATISTIC=m > CONFIG_NETFILTER_XT_MATCH_STRING=m > CONFIG_NETFILTER_XT_MATCH_TCPMSS=y > CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m > > # > # IP: Netfilter Configuration > # > CONFIG_NF_CONNTRACK_IPV4=y > # CONFIG_NF_CONNTRACK_PROC_COMPAT is not set > # CONFIG_IP_NF_QUEUE is not set > CONFIG_IP_NF_IPTABLES=y > CONFIG_IP_NF_MATCH_IPRANGE=m > CONFIG_IP_NF_MATCH_TOS=m > # CONFIG_IP_NF_MATCH_RECENT is not set > CONFIG_IP_NF_MATCH_ECN=m > CONFIG_IP_NF_MATCH_AH=m > CONFIG_IP_NF_MATCH_TTL=m > CONFIG_IP_NF_MATCH_OWNER=m > CONFIG_IP_NF_MATCH_ADDRTYPE=m > CONFIG_IP_NF_FILTER=y > CONFIG_IP_NF_TARGET_REJECT=y > CONFIG_IP_NF_TARGET_LOG=m > CONFIG_IP_NF_TARGET_ULOG=m > CONFIG_NF_NAT=y > CONFIG_NF_NAT_NEEDED=y > CONFIG_IP_NF_TARGET_MASQUERADE=m > CONFIG_IP_NF_TARGET_REDIRECT=m > CONFIG_IP_NF_TARGET_NETMAP=m > CONFIG_IP_NF_TARGET_SAME=m > CONFIG_NF_NAT_PROTO_GRE=m > CONFIG_NF_NAT_FTP=m > # CONFIG_NF_NAT_IRC is not set > # CONFIG_NF_NAT_TFTP is not set > # CONFIG_NF_NAT_AMANDA is not set > CONFIG_NF_NAT_PPTP=m > # CONFIG_NF_NAT_H323 is not set > # CONFIG_NF_NAT_SIP is not set > CONFIG_IP_NF_MANGLE=y > CONFIG_IP_NF_TARGET_TOS=m > CONFIG_IP_NF_TARGET_ECN=m > CONFIG_IP_NF_TARGET_TTL=m > CONFIG_IP_NF_RAW=m > CONFIG_IP_NF_ARPTABLES=m > CONFIG_IP_NF_ARPFILTER=m > CONFIG_IP_NF_ARP_MANGLE=m > # CONFIG_BRIDGE is not set > # CONFIG_VLAN_8021Q is not set > # CONFIG_DECNET is not set > # CONFIG_LLC2 is not set > # CONFIG_IPX is not set > # CONFIG_ATALK is not set > > # > # QoS and/or fair queueing > # > CONFIG_NET_SCHED=y > CONFIG_NET_SCH_FIFO=y > > # > # Queueing/Scheduling > # > # CONFIG_NET_SCH_CBQ is not set > CONFIG_NET_SCH_HTB=m > CONFIG_NET_SCH_HFSC=m > CONFIG_NET_SCH_PRIO=m > CONFIG_NET_SCH_RED=m > CONFIG_NET_SCH_SFQ=m > CONFIG_NET_SCH_TEQL=m > CONFIG_NET_SCH_TBF=m > CONFIG_NET_SCH_GRED=m > CONFIG_NET_SCH_DSMARK=m > # CONFIG_NET_SCH_NETEM is not set > CONFIG_NET_SCH_INGRESS=m > > # > # Classification > # > CONFIG_NET_CLS=y > CONFIG_NET_CLS_BASIC=m > CONFIG_NET_CLS_TCINDEX=m > CONFIG_NET_CLS_ROUTE4=m > CONFIG_NET_CLS_ROUTE=y > CONFIG_NET_CLS_FW=m > CONFIG_NET_CLS_U32=m > CONFIG_CLS_U32_PERF=y > CONFIG_CLS_U32_MARK=y > CONFIG_NET_CLS_RSVP=m > # CONFIG_NET_CLS_RSVP6 is not set > CONFIG_NET_EMATCH=y > CONFIG_NET_EMATCH_STACK=32 > CONFIG_NET_EMATCH_CMP=m > CONFIG_NET_EMATCH_NBYTE=m > CONFIG_NET_EMATCH_U32=m > CONFIG_NET_EMATCH_META=m > CONFIG_NET_EMATCH_TEXT=m > CONFIG_NET_CLS_ACT=y > CONFIG_NET_ACT_POLICE=m > CONFIG_NET_ACT_GACT=m > CONFIG_GACT_PROB=y > CONFIG_NET_ACT_MIRRED=m > CONFIG_NET_ACT_IPT=m > CONFIG_NET_ACT_PEDIT=m > # CONFIG_NET_ACT_SIMP is not set > # CONFIG_NET_CLS_IND is not set > CONFIG_NET_ESTIMATOR=y > > # > # Network testing > # > # CONFIG_NET_PKTGEN is not set > # CONFIG_HAMRADIO is not set > # CONFIG_IRDA is not set > # CONFIG_BT is not set > CONFIG_FIB_RULES=y > > # > # Wireless > # > # CONFIG_CFG80211 is not set > # CONFIG_WIRELESS_EXT is not set > # CONFIG_IEEE80211 is not set > # CONFIG_RFKILL is not set > > # > # Device Drivers > # > > # > # Generic Driver Options > # > CONFIG_STANDALONE=y > # CONFIG_PREVENT_FIRMWARE_BUILD is not set > # CONFIG_FW_LOADER is not set > # CONFIG_SYS_HYPERVISOR is not set > > # > # Connector - unified userspace <-> kernelspace linker > # > # CONFIG_CONNECTOR is not set > # CONFIG_MTD is not set > > # > # Parallel port support > # > # CONFIG_PARPORT is not set > > # > # Plug and Play support > # > CONFIG_PNP=y > # CONFIG_PNP_DEBUG is not set > > # > # Protocols > # > CONFIG_PNPACPI=y > > # > # Block devices > # > CONFIG_BLK_DEV_FD=m > # CONFIG_BLK_CPQ_DA is not set > # CONFIG_BLK_CPQ_CISS_DA is not set > # CONFIG_BLK_DEV_DAC960 is not set > # CONFIG_BLK_DEV_COW_COMMON is not set > # CONFIG_BLK_DEV_LOOP is not set > # CONFIG_BLK_DEV_NBD is not set > # CONFIG_BLK_DEV_SX8 is not set > # CONFIG_BLK_DEV_RAM is not set > # CONFIG_CDROM_PKTCDVD is not set > # CONFIG_ATA_OVER_ETH is not set > > # > # Misc devices > # > # CONFIG_PHANTOM is not set > # CONFIG_SGI_IOC4 is not set > # CONFIG_SONY_LAPTOP is not set > # CONFIG_THINKPAD_ACPI is not set > CONFIG_IDE=y > CONFIG_BLK_DEV_IDE=y > > # > # Please see Documentation/ide.txt for help/info on IDE drives > # > # CONFIG_BLK_DEV_IDE_SATA is not set > # CONFIG_BLK_DEV_HD_IDE is not set > CONFIG_BLK_DEV_IDEDISK=y > # CONFIG_IDEDISK_MULTI_MODE is not set > CONFIG_BLK_DEV_IDECD=m > # CONFIG_BLK_DEV_IDEFLOPPY is not set > # CONFIG_BLK_DEV_IDEACPI is not set > # CONFIG_IDE_TASK_IOCTL is not set > # CONFIG_IDE_PROC_FS is not set > > # > # IDE chipset support/bugfixes > # > # CONFIG_IDE_GENERIC is not set > # CONFIG_BLK_DEV_CMD640 is not set > # CONFIG_BLK_DEV_IDEPNP is not set > CONFIG_BLK_DEV_IDEPCI=y > CONFIG_IDEPCI_SHARE_IRQ=y > CONFIG_IDEPCI_PCIBUS_ORDER=y > # CONFIG_BLK_DEV_OFFBOARD is not set > # CONFIG_BLK_DEV_GENERIC is not set > # CONFIG_BLK_DEV_RZ1000 is not set > CONFIG_BLK_DEV_IDEDMA_PCI=y > # CONFIG_BLK_DEV_IDEDMA_FORCED is not set > CONFIG_IDEDMA_ONLYDISK=y > # CONFIG_BLK_DEV_AEC62XX is not set > # CONFIG_BLK_DEV_ALI15X3 is not set > # CONFIG_BLK_DEV_AMD74XX is not set > # CONFIG_BLK_DEV_ATIIXP is not set > # CONFIG_BLK_DEV_CMD64X is not set > # CONFIG_BLK_DEV_TRIFLEX is not set > # CONFIG_BLK_DEV_CY82C693 is not set > # CONFIG_BLK_DEV_CS5530 is not set > # CONFIG_BLK_DEV_CS5535 is not set > # CONFIG_BLK_DEV_HPT34X is not set > # CONFIG_BLK_DEV_HPT366 is not set > # CONFIG_BLK_DEV_JMICRON is not set > # CONFIG_BLK_DEV_SC1200 is not set > CONFIG_BLK_DEV_PIIX=y > # CONFIG_BLK_DEV_IT8213 is not set > # CONFIG_BLK_DEV_IT821X is not set > # CONFIG_BLK_DEV_NS87415 is not set > # CONFIG_BLK_DEV_PDC202XX_OLD is not set > # CONFIG_BLK_DEV_PDC202XX_NEW is not set > # CONFIG_BLK_DEV_SVWKS is not set > # CONFIG_BLK_DEV_SIIMAGE is not set > # CONFIG_BLK_DEV_SIS5513 is not set > # CONFIG_BLK_DEV_SLC90E66 is not set > # CONFIG_BLK_DEV_TRM290 is not set > # CONFIG_BLK_DEV_VIA82CXXX is not set > # CONFIG_BLK_DEV_TC86C001 is not set > # CONFIG_IDE_ARM is not set > CONFIG_BLK_DEV_IDEDMA=y > # CONFIG_IDEDMA_IVB is not set > # CONFIG_BLK_DEV_HD is not set > > # > # SCSI device support > # > # CONFIG_RAID_ATTRS is not set > # CONFIG_SCSI is not set > # CONFIG_SCSI_NETLINK is not set > # CONFIG_ATA is not set > > # > # Multi-device support (RAID and LVM) > # > # CONFIG_MD is not set > > # > # Fusion MPT device support > # > # CONFIG_FUSION is not set > > # > # IEEE 1394 (FireWire) support > # > > # > # An alternative FireWire stack is available with EXPERIMENTAL=y > # > # CONFIG_IEEE1394 is not set > > # > # I2O device support > # > # CONFIG_I2O is not set > # CONFIG_MACINTOSH_DRIVERS is not set > > # > # Network device support > # > CONFIG_NETDEVICES=y > CONFIG_IFB=m > # CONFIG_DUMMY is not set > # CONFIG_BONDING is not set > # CONFIG_EQUALIZER is not set > CONFIG_TUN=m > # CONFIG_NET_SB1000 is not set > # CONFIG_ARCNET is not set > # CONFIG_PHYLIB is not set > > # > # Ethernet (10 or 100Mbit) > # > CONFIG_NET_ETHERNET=y > CONFIG_MII=m > # CONFIG_HAPPYMEAL is not set > # CONFIG_SUNGEM is not set > # CONFIG_CASSINI is not set > CONFIG_NET_VENDOR_3COM=y > CONFIG_VORTEX=m > # CONFIG_TYPHOON is not set > > # > # Tulip family network device support > # > # CONFIG_NET_TULIP is not set > # CONFIG_HP100 is not set > # CONFIG_NET_PCI is not set > # CONFIG_NETDEV_1000 is not set > # CONFIG_NETDEV_10000 is not set > # CONFIG_TR is not set > > # > # Wireless LAN > # > # CONFIG_WLAN_PRE80211 is not set > # CONFIG_WLAN_80211 is not set > # CONFIG_WAN is not set > # CONFIG_FDDI is not set > # CONFIG_PPP is not set > # CONFIG_SLIP is not set > # CONFIG_NETPOLL is not set > # CONFIG_NET_POLL_CONTROLLER is not set > > # > # ISDN subsystem > # > # CONFIG_ISDN is not set > > # > # Telephony Support > # > # CONFIG_PHONE is not set > > # > # Input device support > # > CONFIG_INPUT=y > # CONFIG_INPUT_FF_MEMLESS is not set > # CONFIG_INPUT_POLLDEV is not set > > # > # Userland interfaces > # > CONFIG_INPUT_MOUSEDEV=y > # CONFIG_INPUT_MOUSEDEV_PSAUX is not set > CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 > CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 > # CONFIG_INPUT_JOYDEV is not set > # CONFIG_INPUT_TSDEV is not set > # CONFIG_INPUT_EVDEV is not set > # CONFIG_INPUT_EVBUG is not set > > # > # Input Device Drivers > # > CONFIG_INPUT_KEYBOARD=y > CONFIG_KEYBOARD_ATKBD=y > # CONFIG_KEYBOARD_SUNKBD is not set > # CONFIG_KEYBOARD_LKKBD is not set > # CONFIG_KEYBOARD_XTKBD is not set > # CONFIG_KEYBOARD_NEWTON is not set > # CONFIG_KEYBOARD_STOWAWAY is not set > # CONFIG_INPUT_MOUSE is not set > # CONFIG_INPUT_JOYSTICK is not set > # CONFIG_INPUT_TABLET is not set > # CONFIG_INPUT_TOUCHSCREEN is not set > # CONFIG_INPUT_MISC is not set > > # > # Hardware I/O ports > # > CONFIG_SERIO=y > CONFIG_SERIO_I8042=y > # CONFIG_SERIO_SERPORT is not set > # CONFIG_SERIO_CT82C710 is not set > # CONFIG_SERIO_PCIPS2 is not set > CONFIG_SERIO_LIBPS2=y > # CONFIG_SERIO_RAW is not set > # CONFIG_GAMEPORT is not set > > # > # Character devices > # > CONFIG_VT=y > CONFIG_VT_CONSOLE=y > CONFIG_HW_CONSOLE=y > # CONFIG_VT_HW_CONSOLE_BINDING is not set > # CONFIG_SERIAL_NONSTANDARD is not set > > # > # Serial drivers > # > # CONFIG_SERIAL_8250 is not set > > # > # Non-8250 serial port support > # > # CONFIG_SERIAL_JSM is not set > CONFIG_UNIX98_PTYS=y > # CONFIG_LEGACY_PTYS is not set > > # > # IPMI > # > # CONFIG_IPMI_HANDLER is not set > # CONFIG_WATCHDOG is not set > # CONFIG_HW_RANDOM is not set > # CONFIG_NVRAM is not set > # CONFIG_RTC is not set > # CONFIG_GEN_RTC is not set > # CONFIG_R3964 is not set > # CONFIG_APPLICOM is not set > # CONFIG_AGP is not set > # CONFIG_DRM is not set > # CONFIG_MWAVE is not set > # CONFIG_PC8736x_GPIO is not set > # CONFIG_NSC_GPIO is not set > # CONFIG_CS5535_GPIO is not set > # CONFIG_RAW_DRIVER is not set > # CONFIG_HPET is not set > # CONFIG_HANGCHECK_TIMER is not set > > # > # TPM devices > # > CONFIG_DEVPORT=y > # CONFIG_I2C is not set > > # > # SPI support > # > # CONFIG_SPI is not set > # CONFIG_SPI_MASTER is not set > > # > # Dallas's 1-wire bus > # > # CONFIG_W1 is not set > # CONFIG_HWMON is not set > > # > # Multifunction device drivers > # > # CONFIG_MFD_SM501 is not set > > # > # Multimedia devices > # > # CONFIG_VIDEO_DEV is not set > # CONFIG_DVB_CORE is not set > # CONFIG_DAB is not set > > # > # Graphics support > # > # CONFIG_BACKLIGHT_LCD_SUPPORT is not set > > # > # Display device support > # > # CONFIG_DISPLAY_SUPPORT is not set > # CONFIG_VGASTATE is not set > # CONFIG_FB is not set > > # > # Console display driver support > # > CONFIG_VGA_CONSOLE=y > # CONFIG_VGACON_SOFT_SCROLLBACK is not set > # CONFIG_VIDEO_SELECT is not set > CONFIG_DUMMY_CONSOLE=y > > # > # Sound > # > # CONFIG_SOUND is not set > > # > # HID Devices > # > # CONFIG_HID is not set > > # > # USB support > # > CONFIG_USB_ARCH_HAS_HCD=y > CONFIG_USB_ARCH_HAS_OHCI=y > CONFIG_USB_ARCH_HAS_EHCI=y > # CONFIG_USB is not set > > # > # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' > # > > # > # USB Gadget Support > # > # CONFIG_USB_GADGET is not set > # CONFIG_MMC is not set > > # > # LED devices > # > # CONFIG_NEW_LEDS is not set > > # > # LED drivers > # > > # > # LED Triggers > # > > # > # InfiniBand support > # > # CONFIG_INFINIBAND is not set > > # > # EDAC - error detection and reporting (RAS) (EXPERIMENTAL) > # > > # > # Real Time Clock > # > > # > # DMA Engine support > # > # CONFIG_DMA_ENGINE is not set > > # > # DMA Clients > # > > # > # DMA Devices > # > > # > # Virtualization > # > > # > # File systems > # > CONFIG_EXT2_FS=m > # CONFIG_EXT2_FS_XATTR is not set > # CONFIG_EXT2_FS_XIP is not set > # CONFIG_EXT3_FS is not set > # CONFIG_REISERFS_FS is not set > # CONFIG_JFS_FS is not set > # CONFIG_FS_POSIX_ACL is not set > CONFIG_XFS_FS=y > # CONFIG_XFS_QUOTA is not set > # CONFIG_XFS_SECURITY is not set > # CONFIG_XFS_POSIX_ACL is not set > # CONFIG_XFS_RT is not set > # CONFIG_OCFS2_FS is not set > # CONFIG_MINIX_FS is not set > # CONFIG_ROMFS_FS is not set > CONFIG_INOTIFY=y > CONFIG_INOTIFY_USER=y > # CONFIG_QUOTA is not set > CONFIG_DNOTIFY=y > # CONFIG_AUTOFS_FS is not set > # CONFIG_AUTOFS4_FS is not set > # CONFIG_FUSE_FS is not set > > # > # CD-ROM/DVD Filesystems > # > CONFIG_ISO9660_FS=m > # CONFIG_JOLIET is not set > # CONFIG_ZISOFS is not set > # CONFIG_UDF_FS is not set > > # > # DOS/FAT/NT Filesystems > # > # CONFIG_MSDOS_FS is not set > # CONFIG_VFAT_FS is not set > # CONFIG_NTFS_FS is not set > > # > # Pseudo filesystems > # > CONFIG_PROC_FS=y > CONFIG_PROC_KCORE=y > CONFIG_PROC_SYSCTL=y > CONFIG_SYSFS=y > # CONFIG_TMPFS is not set > # CONFIG_HUGETLBFS is not set > # CONFIG_HUGETLB_PAGE is not set > CONFIG_RAMFS=y > > # > # Miscellaneous filesystems > # > # CONFIG_HFSPLUS_FS is not set > # CONFIG_CRAMFS is not set > # CONFIG_VXFS_FS is not set > # CONFIG_HPFS_FS is not set > # CONFIG_QNX4FS_FS is not set > # CONFIG_SYSV_FS is not set > # CONFIG_UFS_FS is not set > > # > # Network File Systems > # > # CONFIG_NFS_FS is not set > # CONFIG_NFSD is not set > # CONFIG_SMB_FS is not set > # CONFIG_CIFS is not set > # CONFIG_NCP_FS is not set > # CONFIG_CODA_FS is not set > > # > # Partition Types > # > # CONFIG_PARTITION_ADVANCED is not set > CONFIG_MSDOS_PARTITION=y > > # > # Native Language Support > # > # CONFIG_NLS is not set > > # > # Kernel hacking > # > CONFIG_TRACE_IRQFLAGS_SUPPORT=y > # CONFIG_PRINTK_TIME is not set > # CONFIG_ENABLE_MUST_CHECK is not set > # CONFIG_MAGIC_SYSRQ is not set > # CONFIG_UNUSED_SYMBOLS is not set > # CONFIG_DEBUG_FS is not set > # CONFIG_HEADERS_CHECK is not set > # CONFIG_DEBUG_KERNEL is not set > CONFIG_DEBUG_BUGVERBOSE=y > CONFIG_EARLY_PRINTK=y > CONFIG_X86_FIND_SMP_CONFIG=y > CONFIG_X86_MPPARSE=y > CONFIG_DOUBLEFAULT=y > > # > # Security options > # > # CONFIG_KEYS is not set > # CONFIG_SECURITY is not set > > # > # Cryptographic options > # > CONFIG_CRYPTO=y > CONFIG_CRYPTO_ALGAPI=y > CONFIG_CRYPTO_BLKCIPHER=y > CONFIG_CRYPTO_HASH=y > CONFIG_CRYPTO_MANAGER=y > CONFIG_CRYPTO_HMAC=y > # CONFIG_CRYPTO_NULL is not set > # CONFIG_CRYPTO_MD4 is not set > CONFIG_CRYPTO_MD5=y > CONFIG_CRYPTO_SHA1=y > CONFIG_CRYPTO_SHA256=y > CONFIG_CRYPTO_SHA512=y > # CONFIG_CRYPTO_WP512 is not set > # CONFIG_CRYPTO_TGR192 is not set > CONFIG_CRYPTO_ECB=m > CONFIG_CRYPTO_CBC=y > # CONFIG_CRYPTO_PCBC is not set > # CONFIG_CRYPTO_CRYPTD is not set > CONFIG_CRYPTO_DES=y > # CONFIG_CRYPTO_FCRYPT is not set > CONFIG_CRYPTO_BLOWFISH=m > # CONFIG_CRYPTO_TWOFISH is not set > CONFIG_CRYPTO_TWOFISH_COMMON=m > CONFIG_CRYPTO_TWOFISH_586=m > CONFIG_CRYPTO_SERPENT=m > # CONFIG_CRYPTO_AES is not set > CONFIG_CRYPTO_AES_586=y > # CONFIG_CRYPTO_CAST5 is not set > # CONFIG_CRYPTO_CAST6 is not set > # CONFIG_CRYPTO_TEA is not set > # CONFIG_CRYPTO_ARC4 is not set > # CONFIG_CRYPTO_KHAZAD is not set > # CONFIG_CRYPTO_ANUBIS is not set > CONFIG_CRYPTO_DEFLATE=y > # CONFIG_CRYPTO_MICHAEL_MIC is not set > # CONFIG_CRYPTO_CRC32C is not set > # CONFIG_CRYPTO_CAMELLIA is not set > # CONFIG_CRYPTO_TEST is not set > > # > # Hardware crypto devices > # > # CONFIG_CRYPTO_DEV_PADLOCK is not set > # CONFIG_CRYPTO_DEV_GEODE is not set > > # > # Library routines > # > CONFIG_BITREVERSE=m > CONFIG_CRC_CCITT=m > CONFIG_CRC16=m > # CONFIG_CRC_ITU_T is not set > CONFIG_CRC32=m > CONFIG_LIBCRC32C=m > CONFIG_ZLIB_INFLATE=y > CONFIG_ZLIB_DEFLATE=y > CONFIG_TEXTSEARCH=y > CONFIG_TEXTSEARCH_KMP=m > CONFIG_TEXTSEARCH_BM=m > CONFIG_TEXTSEARCH_FSM=m > CONFIG_PLIST=y > CONFIG_HAS_IOMEM=y > CONFIG_HAS_IOPORT=y > CONFIG_HAS_DMA=y > CONFIG_GENERIC_HARDIRQS=y > CONFIG_GENERIC_IRQ_PROBE=y > CONFIG_X86_BIOS_REBOOT=y > CONFIG_KTIME_SCALAR=y Me again. Just few minutes ago linux has been definitely crashed. This is the dmesg: Aug 2 15:24:36 Gemini kernel: BUG: unable to handle kernel paging request at virtual address cbb93164 Aug 2 15:24:36 Gemini kernel: printing eip: Aug 2 15:24:36 Gemini kernel: c014e83f Aug 2 15:24:36 Gemini kernel: *pde = 00000000 Aug 2 15:24:36 Gemini kernel: Oops: 0002 [#1] Aug 2 15:24:36 Gemini kernel: Modules linked in: nf_nat_pptp nf_nat_proto_gre nf_conntrack_pptp nf_conntrack_proto_gre nf_nat_ftp nf_conntrack_ftp 3c59x mii Aug 2 15:24:36 Gemini kernel: CPU: 0 Aug 2 15:24:36 Gemini kernel: EIP: 0060:[] Not tainted VLI Aug 2 15:24:36 Gemini kernel: EFLAGS: 00010807 (2.6.22 #1) Aug 2 15:24:36 Gemini kernel: EIP is at slab_put_obj+0x1f/0x40 Aug 2 15:24:36 Gemini kernel: eax: ffffffff ebx: c925a000 ecx: 5a2cdcd1 edx: 00a4e452 Aug 2 15:24:36 Gemini kernel: esi: c11ff1e0 edi: c925a000 ebp: 0000000b esp: c9fe9ed0 Aug 2 15:24:36 Gemini kernel: ds: 007b es: 007b fs: 0000 gs: 0000 ss: 0068 Aug 2 15:24:37 Gemini kernel: Process xfssyncd (pid: 223, ti=c9fe8000 task=c11b2a90 task.ti=c9fe8000) Aug 2 15:24:37 Gemini kernel: Stack: c925a000 c11c06a0 c11ff1e0 c014ec16 00000000 0000003c c11b9010 c11b9010 Aug 2 15:24:37 Gemini kernel: c11ff1e0 c11ff1e0 00000000 c014ecdf 00000000 0000003c c11b9000 c11b9000 Aug 2 15:24:37 Gemini kernel: 00000246 c11ff1e0 c9a3aaf0 c014f069 c9dce3e0 c9dce3e0 00000001 00000002 Aug 2 15:24:37 Gemini kernel: Call Trace: Aug 2 15:24:37 Gemini kernel: [] free_block+0x86/0x100 Aug 2 15:24:37 Gemini kernel: [] cache_flusharray+0x4f/0xc0 Aug 2 15:24:37 Gemini kernel: [] kmem_cache_free+0x69/0x90 Aug 2 15:24:37 Gemini kernel: [] xfs_idestroy+0x40/0x90 Aug 2 15:24:37 Gemini kernel: [] xfs_finish_reclaim+0xb3/0x120 Aug 2 15:24:37 Gemini kernel: [] xfs_finish_reclaim_all+0xc9/0xf0 Aug 2 15:24:37 Gemini kernel: [] xfs_syncsub+0x63/0x290 Aug 2 15:24:37 Gemini kernel: [] schedule_timeout+0x55/0xa0 Aug 2 15:24:37 Gemini kernel: [] vfs_sync+0x22/0x30 Aug 2 15:24:37 Gemini kernel: [] vfs_sync_worker+0x41/0x50 Aug 2 15:24:37 Gemini kernel: [] xfssyncd+0x109/0x180 Aug 2 15:24:37 Gemini kernel: [] xfssyncd+0x0/0x180 Aug 2 15:24:37 Gemini kernel: [] kthread+0x6a/0x70 Aug 2 15:24:37 Gemini kernel: [] kthread+0x0/0x70 Aug 2 15:24:37 Gemini kernel: [] kernel_thread_helper+0x7/0x10 Aug 2 15:24:37 Gemini kernel: ======================= Aug 2 15:24:37 Gemini kernel: Code: 4a 14 c3 89 f6 8d bc 27 00 00 00 00 83 ec 0c 89 74 24 04 89 c6 89 7c 24 08 89 d7 89 1c 24 8b 42 0c 29 c1 89 c8 f7 66 14 8b 47 14 <89> 44 97 1c 8b 1c 24 89 57 14 8b 74 24 04 ff 4f 10 8b 7c 24 08 Aug 2 15:24:37 Gemini kernel: EIP: [] slab_put_obj+0x1f/0x40 SS:ESP 0068:c9fe9ed0 Aug 2 15:24:40 Gemini kernel: BUG: unable to handle kernel paging request at virtual address 00100104 Aug 2 15:24:40 Gemini kernel: printing eip: Aug 2 15:24:40 Gemini kernel: c014ebf4 Aug 2 15:24:40 Gemini kernel: *pde = 00000000 Aug 2 15:24:40 Gemini kernel: Oops: 0002 [#2] Aug 2 15:24:40 Gemini kernel: Modules linked in: nf_nat_pptp nf_nat_proto_gre nf_conntrack_pptp nf_conntrack_proto_gre nf_nat_ftp nf_conntrack_ftp 3c59x mii Aug 2 15:24:40 Gemini kernel: CPU: 0 Aug 2 15:24:40 Gemini kernel: EIP: 0060:[] Not tainted VLI Aug 2 15:24:40 Gemini kernel: EFLAGS: 00010082 (2.6.22 #1) Aug 2 15:24:40 Gemini kernel: EIP is at free_block+0x64/0x100 Aug 2 15:24:40 Gemini kernel: eax: 00100100 ebx: c925a000 ecx: c925a4ec edx: 00200200 Aug 2 15:24:40 Gemini kernel: esi: c11c06a0 edi: c11ff1e0 ebp: 0000000b esp: c11a3f14 Aug 2 15:24:40 Gemini kernel: ds: 007b es: 007b fs: 0000 gs: 0000 ss: 0068 Aug 2 15:24:40 Gemini kernel: Process events/0 (pid: 4, ti=c11a2000 task=c1195a50 task.ti=c11a2000) Aug 2 15:24:40 Gemini kernel: Stack: 00000000 00000018 c11b9010 c11b9010 c11b9000 00000018 c11ff1e0 c014f4e1 Aug 2 15:24:40 Gemini kernel: 00000000 c11c06a0 c11ff1e0 c03cdc20 00000000 c014f55b 00000000 00000000 Aug 2 15:24:40 Gemini kernel: 00038e6b c03cdc20 c117e8a0 c014f500 c01228ea 00005ead 7180abb4 00073f12 Aug 2 15:24:40 Gemini kernel: Call Trace: Aug 2 15:24:40 Gemini kernel: [] drain_array+0x91/0xb0 Aug 2 15:24:40 Gemini kernel: [] cache_reap+0x5b/0x100 Aug 2 15:24:40 Gemini kernel: [] cache_reap+0x0/0x100 Aug 2 15:24:40 Gemini kernel: [] run_workqueue+0x4a/0x100 Aug 2 15:24:40 Gemini kernel: [] worker_thread+0xcb/0x100 Aug 2 15:24:40 Gemini kernel: [] autoremove_wake_function+0x0/0x50 Aug 2 15:24:40 Gemini kernel: [] __wake_up_common+0x37/0x70 Aug 2 15:24:40 Gemini kernel: [] autoremove_wake_function+0x0/0x50 Aug 2 15:24:40 Gemini kernel: [] worker_thread+0x0/0x100 Aug 2 15:24:40 Gemini kernel: [] kthread+0x6a/0x70 Aug 2 15:24:40 Gemini kernel: [] kthread+0x0/0x70 Aug 2 15:24:40 Gemini kernel: [] kernel_thread_helper+0x7/0x10 Aug 2 15:24:40 Gemini kernel: ======================= Aug 2 15:24:40 Gemini kernel: Code: da 25 00 40 02 00 3d 00 40 02 00 0f 84 a8 00 00 00 8b 02 a8 80 0f 84 8b 00 00 00 8b 5a 1c 8b 44 24 20 8b 53 04 8b 74 87 4c 8b 03 <89> 50 04 89 02 89 da c7 03 00 01 10 00 c7 43 04 00 02 20 00 8b Aug 2 15:24:40 Gemini kernel: EIP: [] free_block+0x64/0x100 SS:ESP 0068:c11a3f14 Aug 2 15:29:03 Gemini kernel: ------------[ cut here ]------------ Aug 2 15:29:03 Gemini kernel: kernel BUG at mm/slab.c:2980! Aug 2 15:29:03 Gemini kernel: invalid opcode: 0000 [#3] Aug 2 15:29:03 Gemini kernel: Modules linked in: nf_nat_pptp nf_nat_proto_gre nf_conntrack_pptp nf_conntrack_proto_gre nf_nat_ftp nf_conntrack_ftp 3c59x mii Aug 2 15:29:03 Gemini kernel: CPU: 0 Aug 2 15:29:03 Gemini kernel: EIP: 0060:[] Not tainted VLI Aug 2 15:29:03 Gemini kernel: EFLAGS: 00010046 (2.6.22 #1) Aug 2 15:29:03 Gemini kernel: EIP is at cache_alloc_refill+0x16d/0x1c0 Aug 2 15:29:03 Gemini kernel: eax: 0000001c ebx: 00000005 ecx: 00000036 edx: c11ff1e0 Aug 2 15:29:03 Gemini kernel: esi: c8a40000 edi: c11c06a0 ebp: c11b9000 esp: c8da7dc8 Aug 2 15:29:03 Gemini kernel: ds: 007b es: 007b fs: 0000 gs: 0033 ss: 0068 Aug 2 15:29:03 Gemini kernel: Process unlinkd (pid: 2476, ti=c8da6000 task=c11b3ab0 task.ti=c8da6000) Aug 2 15:29:03 Gemini kernel: Stack: c9fb1400 c11c06a8 00000036 00000250 c11ff1e0 00000286 c11ff1e0 00000250 Aug 2 15:29:03 Gemini kernel: c11ff1e0 c014ed8f 00000000 00000001 c01de776 c9fb1400 00025638 c01c5554 Aug 2 15:29:03 Gemini kernel: c6355800 c9fb1400 c11ff1e0 c64340d4 c01de805 c6355800 c9fb1400 00000004 Aug 2 15:29:03 Gemini kernel: Call Trace: Aug 2 15:29:03 Gemini kernel: [] kmem_cache_alloc+0x3f/0x50 Aug 2 15:29:03 Gemini kernel: [] kmem_zone_alloc+0x46/0xc0 Aug 2 15:29:03 Gemini kernel: [] xfs_log_reserve+0xa4/0xb0 Aug 2 15:29:03 Gemini kernel: [] kmem_zone_zalloc+0x15/0x50 Aug 2 15:29:03 Gemini kernel: [] xfs_inode_item_init+0x1d/0x80 Aug 2 15:29:03 Gemini kernel: [] xfs_trans_ijoin+0x6f/0x80 Aug 2 15:29:03 Gemini kernel: [] xfs_remove+0x1c3/0x460 Aug 2 15:29:03 Gemini kernel: [] xfs_vn_unlink+0x23/0x60 Aug 2 15:29:03 Gemini kernel: [] xfs_dir_lookup_int+0x9b/0x100 Aug 2 15:29:03 Gemini kernel: [] xfs_trans_unlocked_item+0x38/0x60 Aug 2 15:29:03 Gemini kernel: [] xfs_lookup+0x6a/0x80 Aug 2 15:29:03 Gemini kernel: [] d_instantiate+0x30/0x50 Aug 2 15:29:03 Gemini kernel: [] d_splice_alias+0x2d/0xa0 Aug 2 15:29:03 Gemini kernel: [] permission+0x89/0xd0 Aug 2 15:29:03 Gemini kernel: [] vfs_unlink+0x88/0x90 Aug 2 15:29:03 Gemini kernel: [] do_unlinkat+0x94/0x110 Aug 2 15:29:03 Gemini kernel: [] vfs_read+0xe8/0x110 Aug 2 15:29:03 Gemini kernel: [] sys_read+0x47/0x80 Aug 2 15:29:03 Gemini kernel: [] syscall_call+0x7/0xb Aug 2 15:29:03 Gemini kernel: ======================= Aug 2 15:29:03 Gemini kernel: Code: d2 0f 84 cb fe ff ff eb ba 8b 55 00 31 c0 85 d2 75 b1 eb c0 8b 47 08 89 70 04 89 06 8b 44 24 04 89 77 08 89 46 04 e9 7a ff ff ff <0f> 0b 90 eb fe c7 47 30 01 00 00 00 8b 77 10 8d 47 10 39 c6 0f Aug 2 15:29:03 Gemini kernel: EIP: [] cache_alloc_refill+0x16d/0x1c0 SS:ESP 0068:c8da7dc8 From owner-xfs@oss.sgi.com Thu Aug 2 07:34:21 2007 Received: with ECARTIS (v1.0.0; list xfs); Thu, 02 Aug 2007 07:34:24 -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.9 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_24 autolearn=no version=3.2.0-pre1-r499012 Received: from mail.lst.de (verein.lst.de [213.95.11.210]) by oss.sgi.com (8.12.10/8.12.10/SuSE Linux 0.7) with ESMTP id l72EYEbm007625 for ; Thu, 2 Aug 2007 07:34:17 -0700 Received: from verein.lst.de (localhost [127.0.0.1]) by mail.lst.de (8.12.3/8.12.3/Debian-7.1) with ESMTP id l72EYHA5030564 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO) for ; Thu, 2 Aug 2007 16:34:17 +0200 Received: (from hch@localhost) by verein.lst.de (8.12.3/8.12.3/Debian-6.6) id l72EYH8i030562 for xfs@oss.sgi.com; Thu, 2 Aug 2007 16:34:17 +0200 Date: Thu, 2 Aug 2007 16:34:17 +0200 From: Christoph Hellwig To: xfs@oss.sgi.com Subject: [PATCH] remove unessecary vfs argument to DM_EVENT_ENABLED Message-ID: <20070802143417.GA30414@lst.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.28i X-Scanned-By: MIMEDefang 2.39 X-Virus-Scanned: ClamAV version 0.90, clamav-milter version devel-120207 on oss.sgi.com X-Virus-Status: Clean X-archive-position: 12455 X-ecartis-version: Ecartis v1.0.0 Sender: xfs-bounce@oss.sgi.com Errors-to: xfs-bounce@oss.sgi.com X-original-sender: hch@lst.de Precedence: bulk X-list: xfs We can easily derive the vfs from the inode passed in. Also kill the unused DM_EVENT_ENABLED_IO macro. Signed-off-by: Christoph Hellwig Index: linux-2.6-xfs/fs/xfs/dmapi/xfs_dm.c =================================================================== --- linux-2