xfs
[Top] [All Lists]

Re: XFS for Linux/390

To: Christian Mueller <smoki@xxxxxxxxxxxxxxxx>
Subject: Re: XFS for Linux/390
From: Steve Lord <lord@xxxxxxx>
Date: Wed, 08 Aug 2001 17:38:19 -0500
Cc: linux-xfs@xxxxxxxxxxx
In-reply-to: Message from Christian Mueller <smoki@xxxxxxxxxxxxxxxx> of "Wed, 08 Aug 2001 23:44:43 +0200." <01080823432102.01286@twain>
Sender: owner-linux-xfs@xxxxxxxxxxx
> Hi there,
> 
> have someone in this list experiance in running the xfs on Linux on s/390. 
> I've Patched a 2.4.5 Kernel, with the patches from IBM and XFS. The Kernel 
> and the modules was compiled fine.
> 
> If i format a dasd-Device with xfs it seems to work, but if i mount the 
> file-system, the kernel dies and i have "IPL" the system :(
> 
> I've read somewhere in the archives of this list, that xfs could only run 
> with LVM on s390, is this right?
> 
> If i understand it right, it didn't work, becouse the xfs uses 512 block's 
> for some reasons to save and the dasd can handle this right, becouse my 
> blocking for DASD is bigger (4096).

Yes, there are metadata structures in xfs which are 512 bytes long and which
need to be individually read and written. There is a theoretical case where
we must write one of them out to disk, but must not write another of them.
This really ties xfs to devices with a 512 byte addressability.

> 
> My Questions: Is there a development to solve this bug. What had to solve 
> DASD or XFS? Or have i missunderstood something? Is there somewhere 
> documentation for XFS on Linux/390?

There is really nothing on going, there was an internal SGI project once
to make xfs independent of the device blocksize, on a device which was not
512 byte addressable, the metadata would be made bigger. The code for
this project (which was shelved) does still exist, but is against an old
version of XFS running on Irix. Reviving this code would be one approach,
another would be an atomic read/modify/write type of thing within the
disk driver.

Steve

> 
> Thank you, for u help
> 
> Christian Mueller



<Prev in Thread] Current Thread [Next in Thread>