xfs
[Top] [All Lists]

Re: error making real-time filesystem + logging question

To: Steve Lord <lord@xxxxxxx>
Subject: Re: error making real-time filesystem + logging question
From: Roy Sigurd Karlsbakk <roy@xxxxxxxxxxxxx>
Date: Tue, 4 Dec 2001 18:31:02 +0100 (CET)
Cc: "Ralf G. R. Bergs" <rabe@xxxxxxxxxxxxxx>, XFS Mailing list <linux-xfs@xxxxxxxxxxx>
In-reply-to: <1007486359.13856.5.camel@xxxxxxxxxxxxxxxxxxxx>
Sender: owner-linux-xfs@xxxxxxxxxxx
ok...

What's the main difference between a realtime partition and a data
partiton? Can a datapartition (or non-realtime partition) be given an
extsize= parameter? That's the one I REALLY need...

On 4 Dec 2001, Steve Lord wrote:

> On Tue, 2001-12-04 at 11:10, Ralf G. R. Bergs wrote:
> > On Tue, 4 Dec 2001 17:45:35 +0100 (CET), Roy Sigurd Karlsbakk wrote:
> >
> > >I'm trying to make a real-time filesystem
> >
> > This is from http://oss.sgi.com/projects/xfs/102_caveats.html
> >
> > > Realtime volumes not implemented
> > >
> > > Realtime volumes are not yet tested in XFS Linux and should not be used.
> >
> > I guess that pretty much says it all... :-)
>
> Except that I am not convinced the caveats page is right in this
> respect. To make a realtime fs you will need two partitions, mkfs
> will need to be told about the data and realtime partitions, and
> mount will also need to be told about them.
>
>       mkfs -t xfs -r rtdev=/dev/hdb1 /dev/hda1
>
>       mount -t xfs -o rtdev=/dev/hdb1 /dev/hda1 /xfs
>
> You also need special ioctl calls to mark a file as realtime before it
> will place data into the realtime subvolume:
>
>       XFS_IOC_FSSETXATTR
>
> This takes struct fsxattr as the argument:
> struct fsxattr {
>         __u32           fsx_xflags;     /* xflags field value (get/set)
> */
>         __u32           fsx_extsize;    /* extsize field value
> (get/set)*/
>         __u32           fsx_nextents;   /* nextents field value (get)
> */
>         unsigned char   fsx_pad[16];
> };
>
> You need to set the flag XFS_XFLAG_REALTIME in the fsx_xflags field, and
> specify the size of realtime extent you want by default in the extsize
> field.
>
> Steve
>
> p.s. I have not tried this recently - but it has worked in the past.
>
>
> >
> >
> >
> > --
> > Verkaufe Original-BMW-Raeder:                    L I N U X       .~.
> > http://adsl-bergs.rz.rwth-aachen.de/~rabe       The  Choice      /V\
> >                                                  of a  GNU      /( )\
> >                                                 Generation      ^^-^^
> >
> --
>
> Steve Lord                                      voice: +1-651-683-3511
> Principal Engineer, Filesystem Software         email: lord@xxxxxxx
>

--
Roy Sigurd Karlsbakk, MCSE, MCNE, CLS, LCA

Computers are like air conditioners.
They stop working when you open Windows.


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