Thank you very much. I think that to have the latest unionfs patch for
the latest stable kernel release will be helpfull.
The patch applies quite cleanly to 2.6.21.5-rt18:
patching file Documentation/filesystems/00-INDEX
patching file Documentation/filesystems/unionfs/00-INDEX
patching file Documentation/filesystems/unionfs/concepts.txt
patching file Documentation/filesystems/unionfs/issues.txt
patching file Documentation/filesystems/unionfs/rename.txt
patching file Documentation/filesystems/unionfs/usage.txt
patching file MAINTAINERS
patching file fs/Kconfig
patching file fs/Makefile
Hunk #1 succeeded at 115 (offset 1 line).
patching file fs/drop_caches.c
patching file fs/ecryptfs/dentry.c
patching file fs/ecryptfs/inode.c
patching file fs/ecryptfs/main.c
patching file fs/namei.c
patching file fs/stack.c
patching file fs/unionfs/Makefile
patching file fs/unionfs/commonfops.c
patching file fs/unionfs/copyup.c
patching file fs/unionfs/debug.c
patching file fs/unionfs/dentry.c
patching file fs/unionfs/dirfops.c
patching file fs/unionfs/dirhelper.c
patching file fs/unionfs/fanout.h
patching file fs/unionfs/file.c
patching file fs/unionfs/inode.c
patching file fs/unionfs/lookup.c
patching file fs/unionfs/main.c
patching file fs/unionfs/mmap.c
patching file fs/unionfs/rdstate.c
patching file fs/unionfs/rename.c
patching file fs/unionfs/sioq.c
patching file fs/unionfs/sioq.h
patching file fs/unionfs/subr.c
patching file fs/unionfs/super.c
patching file fs/unionfs/union.h
patching file fs/unionfs/unlink.c
patching file fs/unionfs/xattr.c
patching file include/linux/fs_stack.h
patching file include/linux/magic.h
patching file include/linux/mm.h
Hunk #1 succeeded at 1173 (offset 16 lines).
patching file include/linux/namei.h
patching file include/linux/slab.h
patching file include/linux/union_fs.h
patching file mm/slab.c
Hunk #1 succeeded at 3862 (offset 126 lines).
patching file mm/slob.c
Hunk #1 succeeded at 306 with fuzz 1 (offset 125 lines).
However, building the kernel now fails with:
fs/unionfs/inode.c: In function ‘unionfs_permission’:
fs/unionfs/inode.c:1044: error: ‘struct rw_semaphore’ has no member
named ‘wait_list’
fs/unionfs/inode.c:1101: error: ‘struct rw_semaphore’ has no member
named ‘wait_list’
This is a vanilla 2.6.21.5 patched with 2.6.21.5-rt18, squashfs patch
for 2.6.20, unionfs 2.6.21.5-u1 and bootsplash-3.1.6-2.6.21
Best regards,
Roman
Erez Zadok escribió:
In message <[EMAIL PROTECTED]>, dormando writes:
Yeah, I think that's doable. I assume you want it for 2.6.21.LATEST, right?
I'd second this request actually.. If at all possible it'd be great if
unionfs2 tracked linux's vanilla stable as well as the latest-rc... if
it's not too much work.
I've been running a diskless boot system off of unionfs1, and I'd enjoy
getting it moved to 2 since it's much easier to work with in an early
boot setup.
Thanks,
-Dormando
Done. We backported the code to 2.6.21.5. I just released it. Give it a
try and let me now how it works for you (we're happy to be "spammed" by
success stories, not just bug reports :-)
To all, if there are any other stable 2.6 kernels you really need unionfs2
for, please send me an email. Based on how much demand there is, we'll do
our best to accommodate (the older the kernel is, however, the longer it
could take to back-port the code).
Thanks,
Erez.
_______________________________________________
unionfs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs
_______________________________________________
unionfs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs