[Lustre-discuss] 1.6.5 compile probs

Brian J. Murrell Brian.Murrell at Sun.COM
Tue Jun 17 06:44:00 PDT 2008


On Mon, 2008-06-16 at 12:23 +0200, Heiko Schroeter wrote:
> Hello,
> 
> i'am trying to compile the 1.6.5 sources against a vanilla-2.6.22.19 kernel. 
> Distrib: gentoo 2008
> 
> - setting the links and patching the kernel as described with "quilt push -av" 
> ok.
> - compiling and booting the kernel ok.
> - configuring lustre:
> ./configure --disable-liblustre --enable-quota --with-linux=/usr/src/linux-2.6.22.19/
> seems ok, since it states "Type make etc."

I don't have a vanilla 2.6.22 kernel here, but I do have a RHEL5,
2.6.18-53.1.4 kernel...

> 
> - compiling lustre fails with:
> 
> <snip>
>   CC [M]  /usr/src/lustre-1.6.5/lustre/lov/lov_ea.o
>   LD [M]  /usr/src/lustre-1.6.5/lustre/lov/lov.o
> ln -s /usr/src/lustre-1.6.5/lustre/lvfs/fsfilt_ldiskfs.c /usr/src/lustre-1.6.5/lustre/lvfs/fsfilt-ldiskfs.c
>   CC [M]  /usr/src/lustre-1.6.5/lustre/lvfs/fsfilt-ldiskfs.o
> /usr/src/lustre-1.6.5/lustre/lvfs/fsfilt-ldiskfs.c: In 
> function 'fsfilt_ldiskfs_setup':
> /usr/src/lustre-1.6.5/lustre/lvfs/fsfilt-ldiskfs.c:1401: error: 'struct 
> ldiskfs_sb_info' has no member named 's_qf_names'

Did you enable CONFIG_QUOTA in your kernel?

The RHEL5 kernel defines ext3_sb_info->s_qf_names as such:

struct ext3_sb_info {
...
#ifdef CONFIG_QUOTA
	char *s_qf_names[MAXQUOTAS];		/* Names of quota files with journalled
quota */
	int s_jquota_fmt;			/* Format of quota to use */
#endif
};

Can you see if your kernel has a similar definition of ext_sb_info?

b.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.lustre.org/pipermail/lustre-discuss-lustre.org/attachments/20080617/2b85f9cc/attachment.pgp>


More information about the lustre-discuss mailing list