xfs
[Top] [All Lists]

Re: [PATCH] diskquota: 32bit quota tools on 64bit architectures

To: Arnd Bergmann <arnd@xxxxxxxx>
Subject: Re: [PATCH] diskquota: 32bit quota tools on 64bit architectures
From: David Chinner <dgc@xxxxxxx>
Date: Mon, 23 Oct 2006 12:12:03 +1000
Cc: Vasily Tarasov <vtaras@xxxxxxxxxx>, Christoph Hellwig <hch@xxxxxxxxxxxxx>, Linux Kernel Mailing List <linux-kernel@xxxxxxxxxxxxxxx>, Andrew Morton <akpm@xxxxxxxx>, Jan Kara <jack@xxxxxxx>, Dmitry Mishin <dim@xxxxxxxxxx>, Vasily Averin <vvs@xxxxx>, Kirill Korotaev <dev@xxxxxxxxxx>, OpenVZ Developers List <devel@xxxxxxxxxx>, xfs@xxxxxxxxxxx
In-reply-to: <200610211828.33230.arnd@xxxxxxxx>
References: <200610191232.k9JCW7CF015486@xxxxxxxxxxxxxxxx> <20061019172948.GA30975@xxxxxxxxxxxxx> <200610200610.k9K6AXgP031789@xxxxxxxxxxxxxxxx> <200610211828.33230.arnd@xxxxxxxx>
Sender: xfs-bounce@xxxxxxxxxxx
User-agent: Mutt/1.4.2.1i
On Sat, Oct 21, 2006 at 06:28:32PM +0200, Arnd Bergmann wrote:
> On a related topic, I just noticed 
> 
> typedef struct fs_qfilestat {
>       __u64           qfs_ino;        /* inode number */
>       __u64           qfs_nblks;      /* number of BBs 512-byte-blks */
>       __u32           qfs_nextents;   /* number of extents */
> } fs_qfilestat_t;
> 
> typedef struct fs_quota_stat {
>       __s8            qs_version;     /* version number for future changes */
>       __u16           qs_flags;       /* XFS_QUOTA_{U,P,G}DQ_{ACCT,ENFD} */
>       __s8            qs_pad;         /* unused */
>       fs_qfilestat_t  qs_uquota;      /* user quota storage information */
>       fs_qfilestat_t  qs_gquota;      /* group quota storage information */
>       __u32           qs_incoredqs;   /* number of dquots incore */
>       __s32           qs_btimelimit;  /* limit for blks timer */      
>       __s32           qs_itimelimit;  /* limit for inodes timer */    
>       __s32           qs_rtbtimelimit;/* limit for rt blks timer */   
>       __u16           qs_bwarnlimit;  /* limit for num warnings */
>       __u16           qs_iwarnlimit;  /* limit for num warnings */
> } fs_quota_stat_t;

Ah, the XFS quota structures.....

> This one seems to have a more severe problem in x86_64 compat
> mode. I haven't tried it, but isn't everything down from
> gs_gquota aligned differently on i386?

Yes - this is just one of several interfaces into XFS that need compat
handling that don't have them right now.

Cheers,

Dave.
-- 
Dave Chinner
Principal Engineer
SGI Australian Software Group


<Prev in Thread] Current Thread [Next in Thread>
  • Re: [PATCH] diskquota: 32bit quota tools on 64bit architectures, David Chinner <=