Rebased ref, commits from common ancestor:
babebf3b6d70c1ec9ee436cb230137b37376d07d Unionfs: Remove slab destructors from
kmem_cache_create()
63f08250c28fc47f9ccf3885390be3f519686cc7 Unionfs: Set copied up open file mode
to read-write
df7d1e59966544e2eff8779adabe53462e69dcf8 Unionfs: Rewrite do_unionfs_readpage
to use vfs_read
610d6ffa3d2cbc71d19ac9703bf223de4fb59603 Unionfs: Fix minor typo in a comment
2eddf5929d6c295852246ab78a0cfadd1a0e74da Unionfs: Use splice_read file method
instead of sendfile
67f368d410eb39c9a09bd94bbe8e9af307194a2a Unionfs: Fix renaming symlinks on
readonly branches bug
426e3482e2e3ffb6bdd5ca3a4052160b8ccf94d5 Unionfs: Prevent deadlock with
branch-management code
7ff09f34bf3c73020b5d8a19ff0b4a429beeed88 [PATCH] unionfs: make functions static
304b03a3a337bfe135ed2747eae56d1884f2e479 Unionfs: Remove unnecessary BUG_ON in
unionfs_follow_link
e889c7b4c2ea5e0a7f88dd33398d6e61efcd0c81 Unionfs: Clarification comment for
unionfs_lookup
dfc387a9e28ff911d482aa5b6933d0722a6b6e51 Unionfs: Use file->f_path instead of
file->f_dentry
ac954673e4f0ee42879d1eb244da8c0208c7f4de Unionfs: Add missing unlock call in
unionfs_file_release
c1f0a8629b6adb042357a58b4e01d2a43d0156c2 Unionfs: Convert all instances of
"hidden" to "lower"
da05093bdd7899fd1b17a856af02a86d44d14914 Unionfs: Remove superfluous check for
NULL pointer
885b47d30af378307470a6c7fead740a1914424c Unionfs: Change the semantics of sb
info's rwsem
9979cac98e1fba4d5438ef2598bb9e7c2e2c17b7 Unionfs: Add BUG_ONs to unionfs_lower_*
719a82a65ad93ff3c88c3d16d63676030d32b67d Unionfs: Change
free_dentry_private_info to take a struct dentry
9f996017bbc3adb0e702114748a984335949e74f Unionfs: Cleanup
new_dentry_private_data
84f940c849dbca2c66dc0cfc89a7fe6a54a3b820 Unionfs: Revalidate dentries passed to
all inode/super operations
dd386980f1fc147298aefa5fd4cbf6c8e3de9390 Unionfs: merge find_new_branch_index
and branch_id_to_idx into one function
c1feb47ab7b4d375677ebc231635fa9fd4336f98 Unionfs: mmap implementation
4362d08156ab11e0923f4bd53d21e1ddc76a51e7 Unionfs: Remove unnecessary #define
f8620f96ce594c913b0b9e520c93d69e7a74517c Unionfs: Add standard copyright
comment to include/linux/union_fs.h
ba893c082a39503a8cdc93715504c32b01ded5d6 MAINTAINERS: Add Erez Zadok as a
maintainer of Unionfs
1b431a42c941f253dcaf1200abf20f894cc3a718 Unionfs: call statfs on lower file
system properly
0f94991cbfe13d8b1aea897e1ed3a636872afea6 Unionfs: Set lower inodes correctly
after branch management succeeds
7d7ed73aa0ea8a8887cf3948dd7bf2fd9494b28c Unionfs: Retry lookup for different
silly-renamed files
0ad221da0d01aaab0edab73a6a076362ff721030 Unionfs: Don't revalidate dropped
dentries
7e388319d8b08ac3c921e9de18177f369b97884f [PATCH] unionfs section mismatch
68184d1fdfe465dedcbaae24fb394ae904e3ab6e Unionfs: Fix lock leak in unionfs_ioctl
022bcac3125086d7fe49d72e63e633356a6024b9 Unionfs: Correctly decrement refcounts
of mnt's upon branch management
18ede7c7c644a63865c55fcd7d4805eba004c47f Unionfs: Removed a trailing whitespace
1203b28f4ec9468cafd58032d2c55296dc5d9787 Unionfs: Actually catch bad use of
unionfs_mnt{get,put}
1afede874582eb9e78b750e4a31678a1a46904f5 Unionfs: Remove defunct
unionfs_put_inode super op
5fbdf77f0f078835554083ee811dd7f8ffd535fa Unionfs: Documentation update
regarding overlapping branches and new lookup code
f8520d81d1f0b96e795d473374c9df69dc94c769 Unionfs: Disallow setting leftmost
branch to readonly
910213153f1d1f8dbba0817146fedbc327b04adb Unionfs: Use krealloc instead of
open-coding the functionality
260ad51096a101b6324b3c346b2ed137daa642ea Unionfs: Call realloc unconditionally
8a6917a72a834c6ce095b0f0180aa1ad65782e44 Unionfs: Don't leak resources when
copyup fails partially
a06d811fa59b89b0bf79d21d7f17454d5c337828 Unionfs: Prefix external functions
with 'extern' properly
74702b14b139f960ecf649229614ba4a63d2374d Unionfs: Combine unionfs_write with
__unionfs_write.
6b4cfaef6ee2e46b359dd7a71b6c7b17800317a3 Unionfs: Move unionfs_query_file to
commonfops.c
f89efcf6acceb355fa97efce91aac8b541051141 Unionfs: Rename our "do_rename" to
__unionfs_rename
7688f27f903aeb6d0d94b9cde42f64c950f4d91b Unionfs: Rename Unionfs's
double_lock_dentry to avoid confusion
e38984fe7ff551108ece06b3e6225d89e41f4dca Unionfs: Consistent pointer
declaration spacing
e685d1ecf87e86c1be888ca8168bba2ac4e7ed05 Unionfs: Added numerous comments
148c619294c145e012301a1fb554bdd16c30b6db Unionfs: Cleanup of strings and
comments
254cd7dde67a62a848c0536e7f01804eb4ff376b Unionfs: Add missing copyright notices
f8665f303ea5584c3c6052d1726501af591f0e26 Unionfs: Every printk should prefix
with "unionfs: " consistently
078c1bcfb6e0d577d73add60d62874d51122a88f Unionfs: Coding style fixes
90518ae867aec1e66f87a1271ea21cefa34dea29 Unionfs: Tiny documentation fixups
c88836442ce7cb752a747fac0a849a29da89deaf Unionfs: SLAB_CTOR_CONSTRUCTOR has
been removed from vanilla
75638d83372a4bce5548fa3f4a48d46b03f471bf [PATCH] unionfs: fix slab abuses with
krealloc
8a5884927a3c39924def146ca49f3dde6e5d7eee [PATCH] fix unionfs compilation
46d92f582df4695d659cc38525903b73d34654b7 Unionfs: Check remount options for
being NULL
f10f769d7bdacc7b7df389f94962837d803ac6ff Unionfs: Accept MS_SILENT during
remount
e67c021f73848ab81a862a95dfc5bdf6b0938d68 Unionfs: Don't inline
do_remount_{add,del,mode}_option
843d8e7a3e9646044d5b17fc994fdafc054103fb Unionfs: Added several BUG_ONs to
assert dentry validity
118c04849ceb8244b51d55507bdd9db06ea44614 Unionfs: Properly handle stale inodes
passed to unionfs_permission
5f50a9073379883abce46cb90fa5dd53d1d31ca6 Unionfs: Pass lowernd to lower
->revalidate function
ede5e9b4971f9ca42ac7a1d9200329a2e7b02ecb Unionfs: vfsmount reference counting
fixes
87eb5e811fab277c0965b5190b446cb5501a0f83 Unionfs: unionfs_create needs to
revalidate the dentry
8d743f2157b4df9b1300817ef331bf6555811793 Unionfs: Decrement totalopens counter
on error in unionfs_open
ca198c4978ca7aebbdabec3155c985554bf98e41 Unionfs: Document unionfs_d_release
locking
4e2314adab0c3fa8e704b40e0e345583cc3b4014 Unionfs: Remove the older incgen ioctl
5ca3564e6010658109ddd31b3a81a5ba5fef2753 Unionfs: Grab the unionfs sb private
data lock around branch info users
a85292887bba50e7a802cc921ac4eb6859037b5c Unionfs: Rewrite unionfs_d_revalidate
e90bc411d9a1c9d6b67eb060637e05c0104a6415 Unionfs: Introduce unionfs_mnt{get,put}
5a30999e51f9f98793373228ad42badd2663eee8 Unionfs: Bulk of branch-management
remount code
77f365c1b5bd89059d9c95b73ab1290776a0bfee Unionfs: Introduce branch-id code
b4624e728e616ef9c38e1017384334c17d79dc44 Unionfs: Actually verify if dentry's
info node is locked
e2952eded32da761a9070c903e9084a55c1233ed Unionfs: Provide more helpful info on
branch leaks during unmount
b4ac8780c93cc9e1a8fc2fc2faed9ec755bd60fd Unionfs: Rename unionfs_data sbcount
field to more appropriate open_files
5796b5416f2befbb9ef38e32e7e0926d0b5784c9 Unionfs: Proper comment on rwsem field
453c4b8e3d3949c2e667cfa2af5679b6ed88cf7f Unionfs: Documentation updates for
branch-management
b839795ef3157050a1bdcf65743ea2bd9aabdc21 fs: Export drop_pagecache_sb symbol
fb0bfb66c8251347e15abf71d55eec50b387c55c fs: Introduce path{get,put}
602cac4802754bb973472b2d9b20da622c35bc3a [PATCH] Unionfs: sioq not __exit
f9d07a09fca068b265e9e7c89872e0924a2813b5 MAINTAINERS: Unionfs URL update
78aaf88b344a6857749000a30ce400d581649d53 fs/unionfs/: Fix unlocking in error
paths
bb0dd38a9c18935c4068f449a5daed7a4cc214e6 fs/unionfs/: Fix dentry leak in
copyup_named_dentry
1b4704bfbdc51dac4192f0486b9dc5a5860ddda2 fs/unionfs/: mntput in __cleanup_dentry
62b9fee1d809bd1ed52ba7cf8461d56c0fcdce4a fs/unionfs/: Fix copyup_deleted_file
dentry leak
622065034ec765d7a4b78fcba1f79dcb229305ab fs/unionfs/: Miscellaneous coding
style fixes
2f7ccccf64d66824f4f3e93115f31131f9c04e20 fs/unionfs/: Check return value of
d_path
5c2e6ce3260ba695f123a4800799101adbc1ac5e fs/unionfs/: Use SEEK_{SET,CUR}
instead of hardcoded values
7b161772579ce2be227826ffd086d555982fda99 fs/unionfs/: Remove alloc_filldir_node
43588ed10366a6d07c0134c3868e8839a0c0c272 fs/unionfs/: Rename
unionfs_d_revalidate_wrap
dd3d3c66bd15e3a51469adc1dba059ec5979a288 fs/unionfs/: Several small cleanups in
unionfs_interpose
1869bed68b264beddc2557e3254517f9af3eb99a fs/unionfs/: Don't grab dentry private
data mutex in unionfs_d_release
cd17f8a29d2953012ac892ec85a7100f3b94ffab fs/unionfs/: Fix a memory leak in
unionfs_read_super
46eb72140521a81c3515afda41e900a2f2dcf7a4 fs/unionfs: Fix a memory leak & null
pointer dereference
64a82822b6282db773b4e81f643d1c71cce22aa1 [PATCH] UNION_FS must depend on SLAB
82d3b43bda4d5985efc70a855d504dc9f18c2896 fs/unionfs/: Remove unused structure
members & macros
575245ba0ef7300058c01610b004b59d3aa0cce8 Unionfs: Documentation update
0c6ab66dfeb9697aeb8ec0cc4db8b79ec9a4b245 fs/: Move eCryptfs & Unionfs config
options into a sub-menu
c8c2c1eac72a6d124d332a01ed2a6386020f00e7 fs/unionfs/: Use __roundup_pow_of_two
instead of custom rounding code
1936eac23e112bfaa5c34f87c931bd687e7c228f fs/unionfs/: Don't duplicate the
struct nameidata
b9c055ed6077e962bc453ed4c38393d4066565fa fs/unionfs/: Andrew Morton's comments
ca48187af40f6dacf95ab875bc1190f47c21b2fa fs/unionfs/: possible cleanups
7d1aa20ac8414e4a74867bd361db16a7c9a65bd9 fs/unionfs/: Remove stale_inode.c
a13bca0dde07eed25fcfe029dfc1724901d0ab5b Unionfs: Extended Attributes support
14dfe033f6028eb4c912c8eecb1025b124d18f89 Unionfs: Kconfig and Makefile
11950dae96575bfeb4b13469413dd3bfa6fe1cb3 Unionfs: Unlink
1386910fca688ab9231660c18e6f53ea9958fe33 Unionfs: Include file
6e12b104b03cf8872dd4d7135f4c94ce3de47f3b Unionfs: Internal include file
8f2a79b343fed6b303010f624f04fc91c0db8b26 Unionfs: Helper macros/inlines
dc3a4b6e783989319881d7efc8518291e6715ef1 Unionfs: Handling of stale inodes
8615d6b284449754c72c6cc93587ffa99c1caa64 Unionfs: Superblock operations
b92d156159596161ba9ae72cd9bafdb761f05b77 Unionfs: Miscellaneous helper functions
7cf847dc41874fdf495477572a141f4fd8ae197a Unionfs: Privileged operations
workqueue
d44206918f326897737f49d6306ef47a3ac935ab Unionfs: Rename
cf1e670c4a7267b091601cf0f3044a61cd8ffb63 Unionfs: Readdir state
256311dee1d0e32e7618aebc42542b9cee9cf33c Unionfs: Main module functions
16b8dbdfc2de077ce0aaa5b8f2971ad655f52abe Unionfs: Lookup helper functions
6d946dff91c24fe6cf20583059571eab07c8eafb Unionfs: Inode operations
9107ef1686859323cb85ca9f0ae798507d2cbac6 Unionfs: Directory manipulation helper
functions
f81462f707b6fe5e3b16e8e402dc0f434c3340c1 Unionfs: Directory file operations
fdfb2e293c7045211f4eed9dc81bb774f0fc13da Unionfs: File operations
59a903ff773a0c5d9c0fc897696c6f7aa405a839 Unionfs: Dentry operations
3d14bda4952a7ccdd3c90c15d250ab50b8bc176d Unionfs: Copyup Functionality
db2eaedf185e8ee016a93444164caf0f99957a54 Unionfs: Common file operations
885cbf7dce74c0846f05d718c0fc927d82002c82 Unionfs: Branch management
functionality
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs