-----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