-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

i'm trying to compile aufs in kernel 2.6.21-rc5-git6-2 (in openSUSE 10.3
alpha 2).

It seems the file vfssub.h needs to be patched because all the VFS
helper functions from the kernel code have an extra argument (of type
struct vfmount)... here's the errors:


rede231:/usr/src/aufs.wcvs/aufs # make -f local.mk
make -C /lib/modules/2.6.21-rc5-git6-2-default/build
M=/usr/src/aufs.wcvs/aufs/fs/aufs modules
make[1]: Entering directory
`/usr/src/linux-2.6.21-rc5-git6-2-obj/i386/default'
make -C ../../../linux-2.6.21-rc5-git6-2
O=../linux-2.6.21-rc5-git6-2-obj/i386/default modules
  CC [M]  /usr/src/aufs.wcvs/aufs/fs/aufs/module.o
In file included from /usr/src/aufs.wcvs/aufs/fs/aufs/inode.h:29,
                 from /usr/src/aufs.wcvs/aufs/fs/aufs/aufs.h:75,
                 from /usr/src/aufs.wcvs/aufs/fs/aufs/module.c:26:
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h: In function ?do_vfsub_symlink?:
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h:71: warning: passing argument 3
of ?vfs_symlink? from incompatible pointer type
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h:71: warning: passing argument 4
of ?vfs_symlink? makes pointer from integer without a cast
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h:71: error: too few arguments to
function ?vfs_symlink?
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h: In function ?do_vfsub_mknod?:
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h:78: warning: passing argument 3
of ?vfs_mknod? makes pointer from integer without a cast
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h:78: error: too few arguments to
function ?vfs_mknod?
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h: In function ?do_vfsub_link?:
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h:87: warning: passing argument 2
of ?vfs_link? from incompatible pointer type
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h:87: warning: passing argument 3
of ?vfs_link? from incompatible pointer type
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h:87: error: too few arguments to
function ?vfs_link?
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h: In function ?do_vfsub_rename?:
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h:98: warning: passing argument 3
of ?vfs_rename? from incompatible pointer type
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h:98: warning: passing argument 4
of ?vfs_rename? from incompatible pointer type
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h:98: error: too few arguments to
function ?vfs_rename?
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h: In function ?do_vfsub_mkdir?:
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h:106: warning: passing argument 3
of ?vfs_mkdir? makes pointer from integer without a cast
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h:106: error: too few arguments to
function ?vfs_mkdir?
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h: In function ?do_vfsub_rmdir?:
/usr/src/aufs.wcvs/aufs/fs/aufs/vfsub.h:113: error: too few arguments to
function ?vfs_rmdir?
make[4]: *** [/usr/src/aufs.wcvs/aufs/fs/aufs/module.o] Error 1
make[3]: *** [_module_/usr/src/aufs.wcvs/aufs/fs/aufs] Error 2
make[2]: *** [modules] Error 2
make[1]: *** [modules] Error 2
make[1]: Leaving directory
`/usr/src/linux-2.6.21-rc5-git6-2-obj/i386/default'
make: *** [fs/aufs/aufs.ko] Error 2

#####


- From "/usr/src/linux/include/linux/fs.h" the new function definitions in
the kernel headers are:

/*
 * VFS helper functions..
 */
extern int vfs_permission(struct nameidata *, int);
extern int vfs_create(struct inode *, struct dentry *, int, struct
nameidata *);
extern int vfs_mkdir(struct inode *, struct dentry *, struct vfsmount *,
int);
extern int vfs_mknod(struct inode *, struct dentry *, struct vfsmount *,
int, dev_t);
extern int vfs_symlink(struct inode *, struct dentry *, struct vfsmount
*, const char *, int);
extern int vfs_link(struct dentry *, struct vfsmount *, struct inode *,
struct dentry *, struct vfsmount *);
extern int vfs_rmdir(struct inode *, struct dentry *, struct vfsmount *);
extern int vfs_unlink(struct inode *, struct dentry *, struct vfsmount *);
extern int vfs_rename(struct inode *, struct dentry *, struct vfsmount
*, struct inode *, struct dentry *, struct vfsmount *);



Any help on how can I create the patch?


Thanks a lot and keep up the great work.

Yours trully

- --
Flávio Moringa
Technical Consultant
______________________________________________

Caixa Mágica Software
Energia Open Source
______________________________________________

Caixa Mágica Software
Edifício Espanha - Rua Soeiro Pereira Gomes
Lote 1 - 8ºFA, 1600-196 LISBOA
Portugal
Tel. +351 217 921 260
Fax. +351 217 921 261

http://www.caixamagica.pt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFGE7whhwzhH30HeBERAiwtAJ9P2jHEE28zwGUphb4dQs9UtfkNNgCcCbDb
hxqBKWG6LJZ76QCMjg9KL6I=
=hinW
-----END PGP SIGNATURE-----

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV

Reply via email to