Hi Peter,

Sorry to bother you again, I was looking at the filesystem code for ufs.h
and I found that there are some metadata which is highly dependent on
whether the OS support 32bit or 64bit.

Snippet of ufs super block.

 __fs64    fs_size;              /* number of blocks in fs */
                        __fs64    fs_dsize;     /* number of data blocks in
fs */
                        __fs64   fs_csaddr;     /* blk addr of cyl grp
summary area */
                        __fs64    fs_pendingblocks;/* blocks in process of
being freed */

Number of data blocks supported on 64-bit(UFS) filesytem will be more then
that of the 32-bit (UFS) filesystem. So if we want 32-bit UFS filesystem(on
32 bit OS) to support data block as many as 64-bit UFS file sytem then we
have to modify UFS 32 bit filesystem.

So my question is, whether the 64-bit filesystem is supported on 32-bit OS?
I think it can be supported but with some changes in metadata structure
which will definitely add some performance hit...

Please confirm if this understanding is correct or not!!

-Manish R

On Sun, Aug 16, 2009 at 8:17 PM, manish <rangankarman...@gmail.com> wrote:

> Thanks Peter... I had this question because one of the project I am working
> on had a two different flavour of UFS.. one is UFS and other one is UFS64
> bit, ported on proprietary OS.
> -Manish
>
>
> On Sun, Aug 16, 2009 at 5:26 PM, Peter Teoh <htmldevelo...@gmail.com>wrote:
>
>> thanks for the confirmation.....the only thing that matters is
>> performance.   as the data structure for the VFS layer is independent
>> (generally, i think) of 64 or 32bit kernel, so it should be indep of
>> 64/32bit kernel, but because 64bit have a larger data I/O rate, so
>> performance should be higher....at the expense of more memory
>> consumed......
>>
>> On Sun, Aug 16, 2009 at 6:09 PM, SandeepKsinha<sandeepksi...@gmail.com>
>> wrote:
>> > Hi Manish,
>> >
>> > On Sat, Aug 15, 2009 at 9:20 PM, Peter Teoh <htmldevelo...@gmail.com>
>> wrote:
>> >>
>> >> i don't think there is such a thing as 32/64 bit filesystem.
>> >> Filesystem type does not need to be linked to the OS's 32/64 bit
>> >> architecture.  Ie, ext2 or ext3, is the same when mounted in either
>> >> filesystem.   but the content within filesystem does matter, eg, if it
>> >> is 32/64bit executable etc.
>> >
>> > This is true !!!!
>> >
>> >
>> > Regards,
>> > Sandeep.
>> >
>> >
>> >
>> >
>> >
>> >
>> > “To learn is to change. Education is a process that changes the
>> learner.”
>> >
>> >
>> >
>> >
>> >>
>> >> On Sat, Aug 15, 2009 at 1:37 AM, manish<rangankarman...@gmail.com>
>> wrote:
>> >> > Hi All,
>> >> >
>> >> > I have basic query!!
>> >> >
>> >> > I can have 32 and 64 bit filesystem on 64-bit kernel.  Is it possible
>> to
>> >> > have 64-bit filesystem on 32 bit kernel? Does linux support it?
>> >> >
>> >> > -Manish R
>> >>
>> >>
>> >>
>> >> --
>> >> Regards,
>> >> Peter Teoh
>> >>
>> >> --
>> >> To unsubscribe from this list: send an email with
>> >> "unsubscribe kernelnewbies" to ecar...@nl.linux.org
>> >> Please read the FAQ at http://kernelnewbies.org/FAQ
>> >>
>> >
>> >
>>
>>
>>
>> --
>> Regards,
>> Peter Teoh
>>
>
>

Reply via email to