Rebased ref, commits from common ancestor:
a991129c964a37cb8202818b37241a3699f36583 Unionfs: release 2.5
6962d85af6a72bb72cb898815491c6c9ef73d7be Unionfs: unionfs_permission locking
fixes
481a4fe9bdd29e6f5d80b499415eee0791368ac8 Unionfs: file/dentry revalidation fixes
a9d8516f1fc560d3c3a4aa10d2d968ab6637419e Unionfs: remove unused nameidata
parameters
7b46b8839b81a1b4272c3b9cb9535ffbb1a3fc38 Unionfs: file_release must always
succeed
2ae83ceb0981a7ab09466db4767a32624e550858 Unionfs: remove redundant
file-invariant check in file_revalidate
49f3d717a5d513fffafc92f672a32f62b3c9c179 Unionfs: fix readlink/follow_link to
add locking
7a00997f35a09f3069a6f5cc223b730f430d0711 Unionfs: return EINVAL in setattr on
error
7aff7e69a1e69e5e25eb1fb6af9bd50c31b1d245 Unionfs: just warn in put_super
instead of BUG-ing
d6af95b81a2360dfe4b14757423df65a1d0cefa9 patch
unionfs-cleanup-mntput-calls.patch
517f89e588b458e5e6b197710043442b72c053f2 Unionfs: use dget_parent to keep
parent dentry stable
3353075a1ae76c25e072b948378a522fa051586f Unionfs: remove unnecessary calls to
copy_attr_times
46408fb8474a8d049422b0f736fbbec5e7223ec7 Unionfs: fix off-by-one but in mkdir
17ccb0831176ca3b3ecb68a4965507ab6e688e56 Unionfs: don't open unhashed files
d45c8ac40a022fbe547f2b796431cd1bcc3c1996 Unionfs: initialize lower mnt in
lookup after vfs_path_lookup
a9aec1643e44c5398eee62477db47ef838aaac7b Unionfs: drop branchcount on error
8a26c5314999b72d91db0d4a90345af4349c840b Unionfs: add a few more invariant
debugging checks
e65673c985417fb336cc66cea05a916e1db45ff8 Unionfs: update parent mnt on unlink
7ce37f98a67882e822225c0cc17e9c55087c572c Unionfs: prevent a privilege
escalation during first copyup
317b3f714baf74571dff976b08c840fb0de3dc13 Unionfs: release 2.4
4b4d5be398dcd091ed709de5a161c87ddad9d03a Unionfs: properly hash newly created
inodes
157f791e35ca61160692004d7f063a906d4abfad Unionfs: minor checkpatch fixes
3e21997b497ab5aa79d57604181a5f41e011fc78 Unionfs: update copyrights
f542704a76e5997032bea6d11f3087dcb2f827e7 Unionfs: update maintainers
ad9c3eb59490b50f33dcd0806c070774bdc8d85a Unionfs: remove old lookup code
1b60e4e343160288d9df296c77912e0d81839cae Unionfs: cache coherency fixes
fd1e54b2cba76060adf5290038273d1b26568183 Unionfs: free lower paths array when
destroying dentry's private data
9ca876c1fe11558d3f29a3b8beb43ee6f9879cbe LTP's iogen01 doio tests used to hang
nicely on 32-bit SMP when /tmp was a
509bad657661821d3fc9cb3099a608d5f3ff7009 Unionfs: lookup overhaul using
vfs_path_lookup
329f24d89c8a698348a05bfa14a3bb56d5f71f4f Unionfs: overhaul whiteout code
9979fa94dadc58923a4d4cd2d1e009c3fe4af197 Unionfs: simplify stale-inode
detection code
64ab4e1d663a3e93cd9b682d5ed874f60692d072 Unionfs: create and consolidate
helpers to path-put lower objects
cce0e564c105efc63523006e36932c0395a5048d Unionfs: create and consolidate
helpers to iput lower objects
39ed590ef973d008ce89da8841372e4bb724778c Unionfs: move a rename helper closer
to rename code
a45bf05d260755e977cc215a7aa0f621ae7a515c Unionfs: simplify the macros used to
get/set the dentry start/end branches
3ecce46a93307728cd9a2834ac3dded47ddd0ea4 Unionfs: move fs/Makefile entry up to
minimize merge conflicts
2cc0cb28b706ed709e02d4e8cbefdc45a9e26a17 Unionfs: release 2.3.3
5ddff22b9db46a8e17f6fe4f3c35d0114cbfa09b Unionfs: lock parent dentry branch
config in write
4056e6a545dfb2b64bcd9fd8755dbf704924c7ef Unionfs: set lower file to NULL in
file_release
f75961380f633ba12dd5cf5d20fa67f6e0d735ed Unionfs: maintain one-open-file
invariant for non-directories
c792258017babfa19de3889c3eea7b732562bb5b Unionfs: reorganize file_revalidate
for un/locking callers
38cef2be8d1f89d89d7951fcbb723b24c925b69e Unionfs: copyup only if file is being
written to
0b7edfec898a0e01a95e7c209c2ed44c6cfe53b2 Unionfs: set append offset correctly
for copied-up files
4139abeedad320105c37985c2721a91620d5ec9d Unionfs: don't dereference dentry
without lower branches in d_release
e9ab8627dcca940f81ec93e03f0287ab249528b4 Unionfs: stop as soon as first
writeable branch is found
f10a5291ec1a3258859704ccfbfd1966f0f829a3 Unionfs: lock inode around calls to
notify_change()
eeabeba82b642c442c67a7c8eadbfc313265a9fb Unionfs: copy lower times in
fsync/fasync only when needed
c229805de0acee660cf951d1df60d53842b8984f Unionfs: prevent races in unionfs_fault
194dc9f61809a4066ad9bba7d25264115ee8f820 Unionfs: minor code cleanups
a3caeba500fcb1ee48a0a5ffcaa3b90e25f94c5f Unionfs: release 2.3.2
c5acb84b6a09d070486c8b3e7d01a84aa21c0b62 Unionfs: update lower mnts on rmdir
with copyup
1448d8bf513e2a6be570c09c0a84a55ee96daf4c Unionfs: don't purge lower sb data on
remount
76a35e817dcea5a40924f07ade132efbaecd9f9d Unionfs: release 2.3.1
d2d5a75ca0e1e77ef58a56c288c527dc5cbf74db Unionfs: do not over-decrement lower
superblock refs on remount
c029683a28055a62f38d8b3dd01cda7aa04280bf Unionfs: release 2.3
9e76e1ee68ff34d02f4138538f63be163a9cfa90 Unionfs: display mount point name
along with generation number
684a4450235fc4a3faf990d54d6d7abb214d3d02 Unionfs: document reasons for opaque
directories
8d1b4ea7a05d51d5311d19482a37eb78cd9252fb Unionfs: use noinline_for_stack
cdc0c2a303cf4de258ca1562d6c5b94462d4e9c7 Unionfs: use __func__ instead of
__FUNCTION__
19474eae9442974f989ae5ab7ee6db3ebefeeae1 Unionfs: don't copy parent inode times
in setattr
f0985df0464209fdf9ffb6ea70678c24ec15a95b Unionfs: reduce number of whiteouts by
deleting all instances of files
1a784d214e5de971e8525547658f3b22465f8705 Unionfs: lock our dentry in file
operations
0697f1ebd9661f9cbabe5fac625c3f6a30a5dd01 Unionfs: implement vm_operations->fault
f9777fa2ca7b574d8133b0e26069e80a2cdc7d9c Unionfs: implement splice_read/write
methods directly
6ba4dc7840409bb2c837086a05ce5f7751b18e91 VFS: rename do_splice_to/from to
vfs_splice_* and export symbols
394c419aef9b23f4d1a813fe2c5f42b9bde39bb9 VFS: export release_open_intent as GPL
symbol, not regular symbol
12cfb48c2de05b976e265383392ef90c39f133fd Unionfs: release 2.2.4
98285b3acbd079a900dddb0d84f38ce2f15ca51e VFS/Unionfs: use generic
path_get/path_put functions
3f6e9ca27117847ff35f1f7761421465f70fd87d Unionfs: use the new path_put
52fd9a8b60d6344fad804e3229948daa4c965cc8 Unionfs: embed a struct path into
struct nameidata instead of nd dentrymnt
241e3ff969d6b91dfd8e81f992d9c66b82445dc8 Unionfs: stop using iget() and
read_inode()
e4a749c5b09050428a40ca089606285d8e1525d0 Unionfs: use dget_parent in
revalidation code
5dc77aa35b867c268f15ca5bc1ee612fbbc7657c Unionfs: branch
management/configuration fixes
35a693bec2f7558343c2815d4bfcced4d9129fc8 Unionfs: lock parents' branch
configuration fixes
7039d8a3caefc46899862de2c6e3a9781a72379a Unionfs: factor out revalidation
routine
68c6ede079d646ddea49b4636c6a6845a58ac6b5 Unionfs: revalidation code cleanup and
refactoring
870ee10c8b9d9c451a2e0cbb68be28a8748e92a9 Unionfs: improve debugging in
copy_attr_times
5ccb3f13651d56864313e4118dac7a58466d2be7 Unionfs: follow_link locking fixes
dd8d5bd4d6563124d0be4bce0ebdc8591f3a3628 Unionfs: extend dentry branch
configuration lock in open
0e1065a45d72e3f019b00dddc7b81ed6b0abc689 Unionfs: initialize path_save variable
4792863a194ddb4861f4a32aff0afb51482efc7e Unionfs: uninline
unionfs_copy_attr_times and unionfs_copy_attr_all
f109204df6db909a445333de2c57975450c22eb7 Unionfs: document behavior when the
lower topology changes
ef027dfe31c6740622875841941e6be9d8c772de Unionfs: ensure consistent lower
inodes types
9d5c50b0c7ec4bfabbb4b7df7c1f74e791bd3a25 Unionfs: grab lower super_block
references
4e8413c9759eba3537f8553e8591bad8513762ed Unionfs: release 2.2.3
f1ffca68f7b15e13b8705a6014e5e4a1ecd698da Unionfs: lock_rename related locking
fixes
e79545313a735f0a2ce3d658baf92bbb00573c50 Unionfs: d_parent related locking fixes
5137aa3bed7cd12561f75bc1a32e8dceb1bb98ae Unionfs: remove unnecessary call to
d_iput
1e46317d93f89e047206c674cd3c1b11136749c5 Unionfs: use first writable branch
(fix/cleanup)
0547a48faa623db3ce2d8ef430ce8c2886f5acf2 Unionfs: release 2.2.2
86420220e818e087331624cbbfcfc88297364eaf Unionfs: ensure we have lower dentries
in d_iput
da1142f8859d1de59d89517e3ab635a519a9b9f5 Unionfs: branch-management related
locking fixes
895114877fb20290491261b845c8689577fe0db3 Unionfs: mmap fixes
ae7d379cf2ea670d2d5027a7bb52051de1a2b10d Unionfs: merged several printk
KERN_CONT together into one pr_debug
2be851b5ee17b02628c8d8b8674655fda83593f7 Unionfs: release 2.2.1
3e74d3ba328fc9571c87f636392de6dc1837c145 Unionfs: use VFS helpers to manipulate
i_nlink
9bb617d87d05beaf2fb1e9f8287e61d6c2a0f05c Unionfs: locking fixes
9aec70d15255d6fc48bfea69ebcc791dd7901661 Unionfs: use printk KERN_CONT for
debugging messages
946046abff170249bd5979fdf8b0e945b833a64f Unionfs: release 2.2
8d423aaf9c460217ddb1c7ddefa2f039e47e7ce7 Unionfs: don't check parent dentries
ebdde3e18c4fd65ec9057f54129a854f8fc2914c Unionfs: implement d_iput method
0df531d96e630c8bacf1806ccb1313254abee6a4 Unionfs: don't check dentry on error
d7beafa5791b5e5e7fca7bb468461f2b79d710be Unionfs: cleanup lower inodes after
successful unlink
80ef896740f4376b8a3d39540238bbbc7fe6e443 Unionfs: initialize namelist variable
in rename
fe2f2f7bdd11e219dbedd544842b9de8b29eb8fc Unionfs: minor cleanup in check_empty
cb4463967e528d6859e01ce5df3095eb704265f6 Unionfs: update inode times after a
successful open
0ced35069ac0e722f28227c5f29b668a132168a3 Unionfs: set our superblock a/m/ctime
granularity
2c566459d2a318e5cd35c76da42badb36e233d49 Unionfs: handle on lower inodes in
lookup
36d10d7deef5fa3825f47d8fc45b9d1071efb936 Unionfs: minor code rearrangement in
rename
888ede6ca21cebb359ad8a4f2d4dbd684417e1d8 Unionfs: implement lockdep classes
bb2d981a8042c367f9901fac2e22310bbe8fae40 Unionfs: prevent false lockdep
warnings in stacking
4fa94954b96827473ec412fabfce315bdee30405 Unionfs: remove unnecessary parent
lock in create
32af7daec37e10891c4faa555246c9c8b32f94cc Unionfs: remove unnecessary locking in
follow-link
f31f576ed02f786eabfc01bcc9587a0eaace751f Unionfs: remove unnecessary lock in
read_inode
38bc2a6e0a7813a164fe5283a0af056d9bc558d7 Unionfs: remove unnecessary lock when
deleting whiteouts
ddbb62a6320f97e0db8c2eb086e7c35af11fc67e Unionfs: remove unnecessary
conditional inode lock
8daf3815a3ac2e3832af56e5ab4b1770ff9e641d Unionfs: prevent deadlock in cache
coherency
8e4afc46541199ffe6fce61d0cdb72e00113d2eb Unionfs: remove custom read/write
methods
cc3d6172ffe421179cde388b0ddfb7478b43d58d Unionfs: restructure unionfs_setattr
and fix truncation order
fcbca81c9ed7b8d69f248ce3ba143e1b8f3159c1 Unionfs: mmap fixes
e648b3f31b339270da894c30bbb2957a717bf820 Unionfs: release special files on
copyup
2162d647b2d637630ecdb095f1ce808c6b94235b Unionfs: create new symlinks only in
first branch
b8835865487aaff5f13fe063f950c2177df43ad3 Unionfs: create new special files only
in first branch
4e8d8734571de9ce5642ad52a2f8c4eb5007a898 Unionfs: initialize inode times for
reused inodes
03f25c6e48a15b7fd315bde4031cedd094161bac Unionfs: interpose cleanup and fix for
spliced dentries
b959d9e1adb90c4d476655c1891e300e1b556b15 Unionfs: clarify usage.txt read/write
behavior
36ce9b66164d2a0abee844025417a29b48ff960c Unionfs: use locking around
i_size_write in 32-bit systems
a9cf882d7b53b52452100ec8e405ede8bc617481 VFS/fs_stack: use locking around
i_size_write in 32-bit systems
1b0f122c65f9129becd9c0618c762925795fa117 VFS/fs_stack: drop cast on inode
passed to i_size_read
adb098368a7a1b515efc49b66be8302b2ace207d Unionfs: clarify usage.txt mount
options
a5d6d038f7392c4eb4c1b5b8050e80dba7bd16d9 Unionfs: avoid using drop_pagecache_sb
in remount
03e6b5958a4a1d53db9114af97a6a36ade85db01 Unionfs: release 2.1.11
db26328a309131ff82d3b5fc1552e6d6673d2bf1 Unionfs: reduce the amount of
cache-coherency debugging messages
2bff79dab30d28e80adafd02579fac195c3d1609 Unionfs: cleanup/consolidate
branch-mode parsing code
c57f5ac09004beb5e2dbd057ce246962a633e736 Unionfs: call wait_on_page_writeback
before clear_page_dirty_for_io
a410f3c999cbed3d70764c97c1bb1707f940b223 Unionfs: release 2.1.10
209dc1e1cbfb87399082bc5650136f05c5aa18ba Unionfs: use
generic_file_aio_read/write
784cb5b7bc03ea7bfad49a02516c9256589fd2a3 Unionfs: update our inode size
correctly upon partial write
36579710f30bf2811513b9673357fd0ffc515b59 Unionfs: prevent multiple writers to
lower_page
5658e849b72bc08703b296bdf66a551b9221ed32 Unionfs: support splice(2)
51300a1edf8e99303804d4b0e4293cdc006b33e0 Unionfs: reintroduce a bmap method
de4e38fa3d4fcbf37b2556a251ac049c9850d97a Unionfs: update times in setattr
0ecf44ed27f45ac953e9b259cfbcf6a17692e7e9 Unionfs: create opaque directories'
whiteouts unconditionally
68b57dd227e27afa7033a0cd6a9b4b778b7a8119 Unionfs: don't create whiteouts on
rightmost branch
207dc8a8e01dd5e5a5e74f5779c99a504c9f1d5a Unionfs: release lower resources on
successful rmdir
ddaa73e776dc611fe09e5f4d49e9f787a4716228 Unionfs: remove useless debugging
messages
a96376f67b4804fb94939d60db0017cc3b6e7d3a Unionfs: handle whiteouts more
efficiently in filldir
4d24ff553d7abce782719e6588f338850e79ee10 Unionfs: set lower mnt after mkdir
which resulted in copyup
b0e5648c0408f7f062ec936d040ad4e2d43c7b77 Unionfs: minor cleanup in the
debugging infrastructure
3ad627482137b992b2d655a68aa756ca20b427d4 Unionfs: minor coding standards applied
8c0543ac5d370c83588fa93f9174ca83faf603fb Unionfs: minor cleanup in writepage
1bb67a5dcdce31731a45ffaf30d3cac561ad8d47 Unionfs: use f_path instead of
f_dentry/mnt
b3fac9b56acca317b334af3efa0248d76de20b94 Unionfs: cleaner support for RT patches
aed1404d9e4bf70e9eb6fee0e31570a3b99e9b31 Unionfs: release 2.1.9
05921d03e20aed6a507075e1af6d1d9aae3b40be Unionfs: move debugging checks inside
locks
215b9edb6ba7f60a070f451be24c4ab5fde3926a Unionfs: fold do_readpage into
unionfs_readpage
a18aab1a6c6ee84c0d9ef9be0d638781268584f9 Unionfs: remove unnecessary lower
atime updates
f3968861637c2c3b7c17a7755ce62bc65af21ea4 Unionfs: debugging updates
09bbd638c6776b02281c0e598b9a23bec606289b Unionfs: clear partial read in readpage
c97cd6f5561f582a34243934da566a3d440505aa Unionfs: writepage updates
02ebcaadaa2d5bf13db18743b51041a2e6e688a6 Unionfs: update cache-coherency
detection heuristics
57a9537409cc8b2a94fa4aacd1d5d61eada79249 Unionfs: use i_size wrappers
731096427c2543a8d8191d42564d1497a4795fa6 Unionfs: flush and release updates
7a3b26a80a5891036a391049569482c40d3a0e41 Unionfs: release 2.1.8
c892a622c1965a78025da9b484a661d1115a3607 Unionfs/VFS: no need to export 2
symbols in security/security.c
9993b673748cbd1c681e07bb60fb9a45fac910e3 Unionfs: don't printk an error if it's
due to common copyup
b483dc17f316febb006579b6d65e9b54faded018 Unionfs: don't bother validating inode
if it has no lower branches
0bc8c7d20f7b552082f57e34ba566bcf9c8a7608 Unionfs: avoid a deadlock during
branch-management on a pivot_root'ed union
bf541df5e610e70f302814dce4cc2ef8bd160a00 Unionfs: mmap updates
e88bcac3520509a106a3885cc301691275ddc582 Unionfs: update usage.txt documention
5bfaa3046613d3a3817e5557c252c5f5f1d3fe1a Unionfs: cleanup permission checking
code
c80a2ea816eff50944d9aa508bb0d3d52f309ef0 Unionfs: delete whiteouts in sticky
directories
3ed962515ddb5fee5c8fba0651f7c2e86f9c3cc4 Unionfs: revert fs/Kconfig text update
b66cde7b862ded7c175c68aae46e2e036ead8363 Unionfs: release 2.1.7
9321e267935dad9261069837633e49bdbb4558f0 Unionfs: remove obsolete #define and
comment
94b35759cdc35d801f46463d0b8dcd314c52d265 Unionfs: fix unionfs_setattr to handle
ATTR_KILL_S*ID
7f05aad1422334f03390f04e7eb9bf59fb8a6ca0 Unionfs: remove for_writepages nfs
workaround
848670c81db28033fcd1a5ae52cdbd663b99dab9 Unionfs: convert a printk to pr_debug
in release
10054240bd1edb041b7ba1bb52214b5f842e5784 Unionfs: don't bother validating
dentry if it has no lower branches
58f29d247e4fc14871344009371c89a688d1709d Unionfs: don't printk trivial message
upon normal rename-copyup
6259c3fcd1fbe75bbd50c1b5890e54f2f36cae25 Unionfs: support lower filesystems
without writeback capability
59927f14c8750ce77af22ff89539ef0a89122c69 Unionfs: slab api remove useless ctor
parameter and reorder parameters
13b9d0ad8e006328719b46a0a908ad2133993751 Unionfs: security convert lsm into a
static interface fix
d40ae331c5a99b04bb4bf4ba34533786964c6e93 Unionfs: release 2.1.6
260f16476f348f44e6a6d5d2751a48e2f4bf281b Unionfs: coding style: avoid lines
longer than 80 chars
2f06b289d46d5e02665d577138107906e861f873 Unionfs: coding style: miscellaneous
fixes
248a0fa7782c714dbea2adef4d8580e7b6523c28 Unionfs: coding style: avoid multiple
assignments on same line
ced0d7e488e042e8adb802ef9f52dac15c256ced Unionfs: coding style: take
assignments out of "if" conditions
283b2867150c1070badb6e8747f193d68d858c10 Unionfs: coding style: proper spacing
57a3c6c3dedca96d68901dbb64e662a2d9b8f97c Unionfs: use braces in both branches
of conditionals
bfea87d49b27067eff4972d863340c4dd9d900a8 Unionfs: remove periods from the end
of printk strings
28b39490bda7e586653364adad30fb7cf39ed3d4 Unionfs: update/assign a KERN_* level
to all printk statements
9687be6597a30d8adfc50c0b0a9ed28ad8df56a0 Unionfs: add missing newlines in
printk's
a49ebcebdaee4327641c1291f4231ce0fa632602 Unionfs: convert all appropriate
printk's to pr_debug calls
bffb17bfb4dfcdbea0a550bead8cd81350f64111 Unionfs: use pr_debug() instead of
custom dprintk()
262fe3157c0573ddeffcd30fc96ff956ee34b3fe Unionfs: use page_offset() helper
381458b05cd9ca7a09aa419d9d33774dec0d2cc9 Unionfs: remove unnecessary if
condition
9bda124044b76c29bd7f07e123ba10e69dc53eb9 Unionfs: properly indent static struct
0ca41b3e4459d0553a2881e5e426aaa949eba03c Unionfs: use UNIONFS_NAME macro
d5ebd0c86472f4da55b168eaf1e6ea58c838ef41 Unionfs: use consistent printk prefixes
b37d0037660484e6d6ec58b422fd57fb2ae6cd81 Unionfs: minor comment cleanups
8b12ddf83b9f63fb968175fb44841b20a055ccf0 Unionfs: compile if debug is off
b2d97ca589a793b9ea95b683f33e84abaf99fcb9 patch
unionfs_undo_unnecessary_unlikely_calls
dafb60bd31161bdf60355eed3ec07f0a02014eac Unionfs: display informational
messages only if debug is on
fcf5b0a8fed272ab459d767f5662403fa3dd21cf Unionfs: release 2.1.5
338555b4b7acb18f92105b4ac5ddbfc89b333d35 Unionfs: use poison.h for safe poison
pointers
bea4aba47ef1bae18c5869975e21ff4150e20698 Unionfs: add un/likely conditionals on
xattr ops
831b8cecb04b3d7c135850a75b22f06bc5a9f65b Unionfs: add un/likely conditionals on
unlink ops
1dba951923fe4c4a8bc6e400edfd54cdf58688fb Unionfs: add un/likely conditionals on
common subr
52404d13a03952e24c8848dfe3031ee32b1cca7e Unionfs: add un/likely conditionals on
readdir ops
194d206a5517885ac205420812b308455c93b67e Unionfs: add un/likely conditionals on
rename ops
c67af2963236c9db8b5ecfa2a93a64620a15fdb2 Unionfs: add un/likely conditionals on
mmap ops
68fd4b666b9b232206454d9ac5b12e2500e6c070 Unionfs: add un/likely conditionals on
super ops
27921620d779354b4868312e3045d073dd355b31 Unionfs: add un/likely conditionals on
lookup ops
202b378666ff463d3fb52aecafa5f4365d9a017a Unionfs: add un/likely conditionals on
inode ops
443dccb190a94e8375cb5ef6ac0274263258c878 Unionfs: add un/likely conditionals on
fileops
8d7a3524e08a7c245a599451972c161443b1c46b Unionfs: add un/likely conditionals on
headers
9392d3595e0d4f7ced372cad097bd339bfad13b6 Unionfs: add un/likely conditionals on
dir ops
8619201c26067471bdab7db3c3c4d01b6b51f73f Unionfs: add un/likely conditionals on
dentry ops
154169857fdeb5792506fedfd82d9b1bc8529221 Unionfs: add un/likely conditionals on
debug ops
92a3142e3224708d3a994a0838a76509f554ab8b Unionfs: add un/likely conditionals on
copyup ops
6d6acbef9a8a001ed6e3e38abe259d329e1831c2 Unionfs: add un/likely conditionals on
common fileops
989ca80dbbdb7200ede7a1d25b2ac4ef6a56aaf7 Unionfs: lower nameidata support for
nfsv4
dcb1240f1fb49f888b0b69ac65c69711ba47709d Unionfs: add lower nameidata debugging
support
ecc4a3f64eaa9e61f35174d00942b9473bffe007 Unionfs: minor coding style updates
0b55e5dacbb4f455188955e4bac710dfd319f557 Unionfs: cast page->index loff_t
before shifting
db3567ee1da9ae0f3c6c88eaf043a93fe2fa0e40 Unionfs: release 2.1.4
3085c6cbca4b11ee5917b43d8eaf4944f0551886 Unionfs: cache-coherency fixes
cc4cb03a0e2a62a99bcafa806ae871318a2dffec Unionfs: display informational
messages only if debug is on
538c16e239eafa717c51ceb97cdada437a94485d Unionfs: use int in
unionfs_d_revalidate
6097666ec2cc591fedc660cdb9fa2cd57322632a Unionfs: documentation
updates/corrections
e8d7ff067849ac91d6228b25d42c1a02678963f5 Unionfs: release 2.1.3
6ece5d275582030ce07c4ff2b8e0b9361a67833d Unionfs: cache coherency after lower
objects are removed
1c394b3b2936036ca11ab227646d4e55d038dc44 Unionfs: unionfs_lookup locking
consistency
c393b183bd616424cf20d90e0110432b20b6f8b4 Unionfs: use boolean type in
unionfs_d_revalidate
d6f2e956abc7e2cba3e5e3a3df6b56e7db0f444e Unionfs: add missing newlines to
printks
872c76379591b00c51cc8b91c386bb65cc2f7887 Unionfs: remove unnecessary comment
9e69c59a949f64734fa00f3599de3d3d21a785bd Unionfs: documentation updates
ae2bc678b0556e6d7d61aa3ba4b2eb45a8f4b40b Unionfs: use bool type in dentry and
file revalidation code
150def4352acd9a4d55a00db0b99e7105af62d87 Unionfs: cache-coherency fix for
is_newer_lower
fba0a77315b7ff436ff9341d5f77514055c0764b Unionfs: import Jeff's fixes from korg
92a050eda40c0f14d85a1f0d9a64c469788fcaf0 Unionfs: Remove unused #defines
810aa37cb01149dcd6abad8a62a09bc279a821e5 Unionfs: Simplify unionfs_get_nlinks
24f786aae4ad0b73bc16dcb5b7c5e94b0355c548 Unionfs: unionfs_create rewrite
5c9c14a2d787550db7f7b4cc09d0f96b117c8ea5 Unionfs: document lockdep issues
1085e791d616c25f2c1e589b854fdbc92e47ed96 Unionfs: support CONFIG_PREEMPT_RT
851b9965eb763c5f3bdceb0a76a03f7a3fd049be Unionfs: release 2.1.2
25791d69ef327c19d85eeb8f32b2accd178d90b3 Unionfs: imported fixes from korg
branch's take-3 series
d5d27e3592fc083c9fb39511f5e69d04652e4430 Unionfs: release 2.1.1.
4d87143fb1f19a282905d067a108db664408cc4e Unionfs: minor usage.txt documentation
fix
1e2790ad1373a5786caad52f35efd7b6b4ff48c2 Unionfs: imported fixes from korg
branch
52f54b640fc90f6a26aff379d23d5952fb033479 Unionfs: back-port stuff from Jeff's
korg branch to per-kernel branches
cc50f491dcb2c7e1c85ed869256348de69a97e4b MM/VFS: prevent compile
warnings/errors with unknown struct super_block
215975161a66f3863c9cee10ca31ad450131006b Revert "bugfix: add MODULE_LICENSE to
mtdsuper module so it loads"
040917d314514a60fbc0718b2dca3080a37ee265 Unionfs/eCryptfs: remove
lookup_one_len_nd and LOOKUP_ONE code
c61f8b38e85e7c00dd70a140d68c8bc8957761b6 Unionfs: support incremental versions
66e354f82cb51adce2aa9e8ed59923db02771f7c Unionfs: check for immutable files
before read-only branches
9c48fc2b97533b62b379880c90000f56b354ed4d Unionfs: mmap fixes to
unionfs_writepage
c629a20b545e7ca4ba15a6a402c7a96537e362d3 Unionfs: rewrite cleanup_file more
cleanly
d18484c4b2f1ae77fe6cef9f04f52f0eac611ac2 Unionfs: improved printk upon copyup
ca427494712b16a3467807e6f861d0f9d5469a31 Unionfs: xattr copyup fixes
20f1312ca3347ce6a7e9ca022486e6602bb1ce4f Unionfs: fixes to cache-coherency
checking code
c52555997dcb77c2daa3dd416e3a5307d06ac977 Unionfs: mmap fixes to
unionfs_writepage
3cbb2ce203a473c6cab104f6e292306f2d18bd95 Unionfs: bugfix when mounting readonly
exported NFS volumes (was: nfsro)
9a1b40aeff8b26c9404f22585516436ef13033ec [PATCH] unionfs: make functions static
59d818f6d72f8be72763a9ca4bbb9ac566d0d7d6 Unionfs: pass nameidata intent
information to lower level file systems
571db4affbe166a558a92052aea12dcd7dde0e06 Unionfs: kmem_cache_create doesn't
take a dtor argument any longer
98fc7ca09fca5b65ae4fa1c66a19fe29d85ff098 Unionfs: ensure cache coherency in
unionfs_fsync/fasync
4dc12576db8f7663baed5f3bc160cb92467d809d Unionfs: implement native
unionfs_fsync/unionfs_fasync methods
90e7016e7541a1f0b3c67bfa4870b3d9b3f5141e Unionfs: small documentation fix to
usage.txt
fa9ac74c9512a09881a28618d07ec3280ced0011 Unionfs: mmap fixes to
->writepage/readpage/sync_page
4ad1932c8cfec4b842796920f64727f6f85ebe69 Unionfs: branch-management bugfix to
unionfs_file_revalidate
100ffc49d52bc5aadf25bacd56cd1fe7b14f64f0 Unionfs: cleanup: break line longer
than 80 chars
c3557a6211c3835cd8e34e003cff4fe304edb391 Unionfs: fix minor typo in
revalidate_chain comment
9bbf0e31f28fbd9ce7e85618cce49fc848d64623 Unionfs: bugfix: don't call
branchget() until dentry_open succeeded
d769b63693962dbe12f2d2a1f2184ddb8c9effc0 Unionfs: branch-management bug-fix to
lower mnt counts
a0d2e53f728581df154b7663d52dbe41b04b0e5e Unionfs: use igrab instead of
atomic_inc inode refcnt
77ccd14cd6b7e9bc7bd26d435be2ef7af3285e8e Unionfs: cache-coherency: update times
of root inode after branch management
6a05ba4b4341ad665cb67d83d58479173767f618 Unionfs: debugging: don't oops if
sb->s_root is NULL
eba65b7ff3d1cf438b8c262ac191cbcc99f9e2ff Unionfs: debugging: show inode
reference counts for all branches
77af545a24fe8cc5633867a2b58bdfa5827e20f7 Unionfs: fix small typo in comment
6d1e071ba363b4194baf099bb87f1a6e26718fef Unionfs: bugfix -- set copied up open
file mode to read and write
15bccc3978b061343f9d3ee955841e9bcd4221f5 Unionfs: rewrite do_unionfs_readpage
to use vfs_read (bugfix)
0746627a24e0316fbd467eb5c033912bbb650e18 Unionfs: fix minor typo in a comment
c055658b0f9858eb7c072164e9849f82c5c35be0 Unionfs: use the splice_read file
method instead of sendfile
0bb28a9f69a9e991e7a6797e769dd378a6e795f1 unionfs: better handling when copying
up permissions
75d2df808641a691b6c098d822ee09f078addfcb Unionfs: better error handling in
rename code when copyups are involved
f27b929532029268db8c0e85f9988d7c0f2d65e3 Unionfs: bugfix when renaming symlinks
on readonly branches
86f8a393d453187dbca2ce74f45a633b361e7eba Unionfs: prevent deadlock with
branch-management code.
a4511a1c2c00cfaf89dbf926e6b86b3d208ddc04 Unionfs: rename file->f_dentry
references to file->f_path.dentry
252987344225432b855f5608a2448a4f859752b8 Unionfs: improved comment above
unionfs_follow_link
82685009932faa4f29087524e626765b75ec9514 Unionfs: Change the semantics of sb
info's rwsem
3ad07740eac3c3f30a8e73184df8c57032f1f005 Unionfs: Remove superfluous check for
NULL pointer
3bb23cf13a5ebd40ef7f0251863105ba78abf231 Unionfs: Change
free_dentry_private_info to take a struct dentry
1940d4196d29b03b15eef8d8ceb97ef020509dd0 Unionfs: Cleanup
new_dentry_private_data
cfec01e2afbc76a2ce9f84eca5376636094a43b9 Unionfs: document cache-coherency
design and implementation
ad9c9a944f30df443b8833957c5b1a6927098d2b Unionfs: cache-coherency calls to
maintain the time invariants
4146f6f54db227e3a276e0c1911217f7df6f0a2c Unionfs: core cache-coherency code
2052e6cfb02447e5e3e76f5d98d4a2d3aec2b8b6 Unionfs: introduce two functions to
maintain time invariants
6c5986d3b2396961ab49261f473732bdf402d676 Unionfs: prototype and location change
for unionfs_get_nlinks
e2abace2d8ddc433a7e44ff41b3de5196aa83e3b ecryptfs: update to new API of
fsstack_copy_attr_all
9020128613969bf9c225f70b99bebda30f8fd76a fs_stack: simplify generic
attribute-copying function
fcf92840f8aa701d2e0d15cbdb6a4cca5620a719 Unionfs: m/c/atime invariant checking
debugging code
08e3c16c0d3fe868570ab15a175fddb3244e8b7e Unionfs: bugfix in debugging
infrastructure
3191b33ea40772e4250c781ed54a0cf1e1b30e5b Cache coherency: resync unionfs
data/meta-data when lower files change
577d60d72ca2b6116891773ea3f6b3141d0df8ed revert changes to
new_dentry_private_data and document it
e87dbe500a6738e328cbf2175b591b08d5a23937 cleanup: convert all instances of
"hidden" to "lower".
0baf7cb22697ec30b369a9199ed20b1fa630f7d3 Fix section marker in header file:
582e5a4777a342ccc9eb6ffe0cac5912b73f2392 minor indentation correction
cfa564182bc2bc19e890f43fc64015594e8dc1ce bugfix: add MODULE_LICENSE to mtdsuper
module so it loads
a554250ce9783af1d7943f694a95122bbb9a36df bugfix: properly reset lower inode
start/end range
b4905cd6f5569b4ecb10cf3071bca5f71287dd74 cleanup: rewrite new_dentry_private
data more simply
3f6705c1c90e046e18c314a28b9b8cd4410562b1 bugfix: remove extra superblock rwsem
unlock call
066b27676af9e73336f7fbe9f38c91c441d82838 remove unnecessary comment
75b8ab989e217ebdbb81e909bddcfe899e376f91 properly format a multi line comment
5187d6d9252d271da3ec3bcc3b5d87dd7ed4ea59 reformat all lines longer than 80
characters
4d7ce45565ec7c71b70c99e00bad112d89b3cd28 debugging: indent code properly and
cleanups
c28c6755e3f8a5f2070c76d3c25c44b23a057bb0 cleanup: reformat all lines longer
than 80 characters
2c7a5cc13a34e81b6de14bbdca1a337e8837fc2e spell check all strings and comments
dfc7328502f387e62ca979830bee4daf9e16871f cleanup: ensure proper comment on
every "#endif"
aa4f07fb5c6a2537c5b19ec931f052ba24476d99 Revert "Unionfs: Cleanup locking in
new_dentry_private_data"
aadc135c24baa13ade96a25cfe3abda532e11322 bugfix: ensure dentry/inode/mnt
validity after a successful ioctl
23a31ecf86d7b1ebc9f18ab83aff91cad2544660 bugfix: release superblock lock at end
of ioctl method
a618b46f30bbe83222ca22573f2f745629ed18df bug fixes: revalidate dentries passed
to all inode/super operations
29530437176172b0c296e229250d80999950660a code consistency: ensure that every
#endif has a matching comment
72e6823547f8d3f1ca23010a8743c9b833d0d132 invariants: don't complain if no lower
dentry of a deleted dentry
c2fcdeb348e4688ba2da5ba6a91a3fb4fa806f04 invariants: don't complain about
directories with some NULL lower objects
1fca0adf1f596cfedd1d1b59fe0afc4a42ef0e04 Revert "invariants: don't complain
about directories with some NULL lower objects"
dfcfa85d1c88c0a1ea2daf4058651925628d1fc2 invariants: don't complain about
directories with some NULL lower objects
e2637da37a809c9e4196e592c49038aa04942a7e cleanup: rewrite
unionfs_partial_lookup more cleanly and add comments
96dcc7224a8ff73818090f073d24ebe6ec3463d7 bug fix: prevent null mntget warning
messages in unionfs_lookup_backend
c805c0b0bac1bb98acdeddb94b8dcf4e1265deca documentation: expand comments to
unionfs_lookup_backend
ee690fa707b08b18c4a4eb2708e8fff75573d2f6 cleanup: remove unnecessary call to
inherit_mnt
3c9d4201a70aa30b1f34380871bc27cdb8a960e7 bug fix: don't warn if trying to
mntput a "negative" union object
ba16d8439096d4ad60e829ebc8eb2849541aec2b bug fix: get lower mnt from root
dentry instead of lower dentry
98b70f95842571456dc79a3b6ee1991236f36f07 Unionfs: allow users to override
Makefile options in fs/unionfs/local.mk
b056bae2cf3481ab8a9ac971f53c824c7ff1b84e documentation: better comment in
branch_id_to_idx
a9729c12be3e66a3bb2ed5b9708cb8f736de9d65 bug fix: catch bad use of dirs=
options (extra ':' separators)
22e70e068ba41c0e82ee41088b3221e0c42d2039 unionfs: merge find_new_branch_index
and branch_id_to_idx into one function
a07164b445da2bc1aecfa323791c3ca61f0b51fa unionfs: minor cleanup and better
commenting in new_dentry_private_data
3ba544bf034fe6ba79f8e08bac998a2036ab8581 Unionfs: Cleanup locking in
new_dentry_private_data
d2229d513d7113a262bc43218b337f0794cfa96d bugfix: prevent null-deref oops if
lower f/s is NFS (mmap writes)
be2123b39d6305d7a712962644aada649355a4f3 cleanup: use krealloc instead of
open-coding it with kmalloc/kfree/memcpy
4ea3cc3419cb3a4610836b51ae8426cb9cf9be1b bugfix: prevent a NULL ptr deref if
branch is nfs and using mmap writes
123941c05fc8c950dd921668b7c2b5526c282c02 bugfix: handle lower file systems that
do not support writeable mappings
3260fb0745a64baa7ada5fa9a623f41ed71ff6c6 documentation: comment to ODF
developers to address
785251806077deda11b010018197a2f661ca7abc bug fix: set lower inodes correctly
after branch management succeeds
f6ed6695940ddd93f55368d830ee0717964267ae bug fix: prevent self deadlock with
remount code in pivot_root scenarios
df50e2cf0adedee769ea9278b8bb4955c947e099 debugging: test for freed (0x5a) inodes
f7737014e60ca1dbedce19671ed41df59e9f1efc bugfix: statfs lower file system
properly
ddde5278c4b708421364cda2f9941c5e20e39f20 Add Erez Zadok to maintainers list
808b892d959cb0796e6f7214ccc91b591d41eb2f add standard copyright comment to
linux/union_fs.h
679a6c5936eb6d8b75854e60a7e6a2da00dbd233 d_splice bugfix: update dentry in our
lookup if needed.
1830438a5b32ba5e46c4c98d8d63a93f6ea5e631 mmap: file revalidation and fanout
invariant validation
282d3f5d30b8346403ed84b81ac9f99d09f78b78 mmap: sync_page bug, call sync_page on
lower page, not unionfs page
c4d34323e9ca5fe41635d1baef2206444669b74c mmap: also revalidate file passed to
unionfs_release
d53be70bbe251b4e5899d8bda3f09fb04ebee0a4 mmap: update atime upon successful
file reading (via mmap or otherwise)
cc717c7427f7f04fafbead67336707e7c167ed23 mmap: proper locking to interoperate
with branch-management code
e8c29c168c3c94958d500bef6c504b85c501ea3b mmap: remove unnecessary unionfs_bmap
method
618703e75f35581dd34a18ee936d9d297a9d39df mmap: trivial sendfile support
2b7c69666135b420c18babb3fdb35fb5391a0921 mmap: minor code and comment
reformatting
9ff4793e5edc4183f2abd302d6b1972f117ea3bc mmap: #if 0 unneeded code instead of
commenting it out
8d077dd111941086153fd65d064ce39300594688 mmap: read upper file instead of lower
file
b4a2a0753e18e0f68af2f6e1a277c64aea7fab26 mmap: coding style: reformated a line
longer than 80 chars
13e794d145d349ad0939e77fb248ede26570b6a3 mmap: remove defunct comments
581432deaae12423867b31f8fbc3c4dc432c85ca mmap: file revalidation
2a4a15133757d5affac983a3d39b45fda69ff7f2 mmap: applied main mmap patch
d08c38a71fc6561508661be1222a5663e6740b2a bugfix: fixed interpose to check if
d_splice_alias returns a dentry
5ddebb0e09cd0e547ca4b17b873416b3f2882ac0 debug: remove unnecessarily verbose
debugging printk's
5e635b212751503944138a1b7c5a48d89e804c40 cleanup: consistent printk messages
033f8900eda3831719a8fb825ecdf330a54cac68 cleanup: eliminate wrapper function
create_parents
616b37bb200d0886fd13ab014698ec6bebd46e4b cleanup: eliminate wrapper function
copyup_dentry
9d478a1e5ea399de5811572dd1f12a26ac45184b cleanup: rewrite do_delayed_copyup
more cleanly and clearly
be5e7c39fe7e23462907614626432ff4bd781ae8 debugging: small fix to Makefile to
correct #define typo
5bc9eceb33c904187c113e675ed4fe1b1c580b11 cleanup: remove unnecessary macro used
in only one place
eb8ea503a1bdebeae2071a7a07d729e634a0387e bug fix: don't revalidate dropped
dentries
d501f59eeff73dd8e9f1baa447ec07473fe737de bug fix: retry lookup for different
silly-renamed files
0268e209ea32f63862918ff663fd17a88af9b180 Documentation: better comments for
copyup-related code
7758f2ddae248d6e590ca7e1843dea2d616af861 Verify and maintain fanout invariants.
b51fd80a57c0b9705338774a0db8056a2c64d564 Post-copyup helper functions
c22f2729cf59bc69873d7579c390f7dc2f9c0922 Introduce compile-time debugging
support to Unionfs
f2620359c150f46abd1f17f1e06c893b0644f401 bugfixes: correctly decrement
refcounts of mnt's upon branch management
924a904cc35c8d611d1095ee8b01a651b4f03ee9 bugfix in BUG_ON use: actually catch
bad use of unionfs_mntput
d605edbb81d9383bad307edb0b85fb556583d61e cleanup: removed a trailing whitespace
58dfbd4eef0d4db5ef1c980f4893aad5093d080d bugfix: remove defunct
unionfs_put_inode method
292709fee2a1315e60e22af3d54bfa62a4599e7e optimize branch overlapping test a bit
416c10d5d6b4135dd142951821945f5eff702e3b Documentation update regarding
overlapping branches and new lookup code.
264c738c33ecd136bad1fe4c4d97a5e31e241304 branch management: disallow setting
leftmost branch to readonly
d1731263bf5d482243f7285b8b8458eda5a79315 fsstack: 4th case to do_path_lookup
b2e491dd041a7404cd17c6790855a04ab9d3a9ff Revert "Unionfs: Check remount options
for being NULL"
2920098212fce33fc5e02845b7c4ea88395efe8d bugfix: don't leak resources when
copyup fails partially
a49b75b025617053e95c33b9cd0cb6002d02246e cleanup: call our
unionfs_{unlock,lock}_dentry instead of mutex ops.
0be818bdfcc2123a7682f619d760d62aed9743b7 cleanup: rename our "do_rename" to
__unionfs_rename.
70ddcb8a114b370fb507c4f508bced15f1b11dd7 cleanup: rename prefix our version of
double_lock_dentry with "unionfs_"
fe013e625920a37751ec23bf22aae1f847741684 Cleanup: ensure space between every
comma-delimited function argument list
4ecd0e525d5e7a3512ac67c7674a360f1226cd51 cleanup: rewrite long while(1) loop
more cleanly
77e2ff159c24921c41bdfcc34fd5317f7f6ff108 Move one function off of branchman.c
and remove source file.
815eace7113d89094c3828972aa86bf1deb43fc5 cleanup: consistent pointer
declaration spacing.
bc768fdaba55013e859a4e03b092e5fd30c5cd37 Merge unionfs_write with
__unionfs_write.
5971b0c999a41065bb52857df8fe22382d924f3f cleanup: fix one odd indentation and
long line breakup.
cf451d75647a02cdc213041fc252115b46c0c82a Commenting the code.
04c66b84e9f874f250933076374da6d343de059b cleanup: prefix external functions
with 'extern' properly
56a54bd60f88ea1b29aa0172770ac2b0f8c840f8 cleanup: one more trailing whitespace
removed.
4db62852fdd7ad35d728cb94374fcd572f495c69 cleanup: spell check all strings and
comments
481795a108837a8319d01a844156ea5ffe89c11d cleanup: use consistent style for
multi-line comments
7d235a6d5f40220ab16e0f254cdff56b9b5b50d1 cleanup: keep all top-of-function
automatic variables clustered together
1413fc9a38c96459099dda1581fe72ad36773f07 coding-style: remove one more {braces}
around one-statement code block
10b3f3d8e8a55ec115eedf41a05e1cfe06c52968 cleanup: remove unnecessary blank
lines in short code blocks
6a105692af956c2f43982a4f72e02e059fc264cf cleanup: add missing copyright notices
7fd30ee63c1dc1f337597f43979529eacadc23de coding-style: reformat lines longer
than 80 chars (accounting for TABs)
e0f30bd8859c940e1892de9b6fc031ad92b5e40d cleanup: every printk should prefix
with "unionfs: " consistently
787aeaf4c3e02b903e031e2f4e026d05b9f7e10b coding-style: remove unnecessary
{braces} around one-line code blocks
cc6aabcffb4ba79d8ec94dc46569f190afb356e5 coding-style: no lines over 80 chars
8b23de5a613f491f7f5a04d6bbb023345c2ba688 coding-style: indent every line
properly
3a7811f01a710958fb7ba68190ef7156d5b451ab cleanup: remove trailing spaces
a9f47fd568bee95516e45ea94fad1d21a57273ed Documentation: fix spelling error
26c00f7d039ed8b6b0ba6f7a391dc6b043622828 Documentation: minor typo fixed in
incgen remount option
3ad0a9c40d9005479e14a5de2223f07acd5dd0c8 Unionfs: SLAB_CTOR_CONSTRUCTOR has
been removed from vanilla
ec3dbbc4592e7252dfd47d5586d930ae49c7c70d [PATCH] unionfs: fix slab abuses with
krealloc
4c84bf0576404e144c00c221dbd8001d9c4e076b [PATCH] fix unionfs compilation
cea2a05bd86bcba309d9ed7058bac67ea0f70c77 Unionfs: Check remount options for
being NULL
fc78c940d924e857ee8c552146c83b8c2dee5b97 Unionfs: Accept MS_SILENT during
remount
322c8d631f3f3bc1301f10aad603d67e4f16a01e Unionfs: Don't inline
do_remount_{add,del,mode}_option
d756d98484b8cd60cbbd84f2aed945f630a90dfa Unionfs: Added several BUG_ONs to
assert dentry validity
0bf48042990b11f450bfc4f90408f0f34f99f624 Unionfs: Properly handle stale inodes
passed to unionfs_permission
cf501f2729c359272500e8d39b8b121c584274ce Unionfs: Pass lowernd to lower
->revalidate function
0bfc44d7c035789adec68198b342d31b92c0040e Unionfs: vfsmount reference counting
fixes
401ab81ad6efd1d60e63209935cf461ed3401035 Unionfs: unionfs_create needs to
revalidate the dentry
9400d8d05d2c3d9973823b81acea49c0bdf9797d Unionfs: Decrement totalopens counter
on error in unionfs_open
c38e0dd51f92cd13829954d2ece09123a0a6e786 Unionfs: Document unionfs_d_release
locking
411c1191c7b78a6a6149658a7612736023a65669 Unionfs: Remove the older incgen ioctl
4de8ca06a55f67dc5f01e3e01b9ee98734a624dc Unionfs: Grab the unionfs sb private
data lock around branch info users
2b8a25e50ff3357544d8e302f6a7981eb41dc7a3 Unionfs: Rewrite unionfs_d_revalidate
815a1d49744e620725e849e6ad4ac49df9c55fc2 Unionfs: Introduce unionfs_mnt{get,put}
72e007d1065cfbf9e58de2d8ec7885875709a6b8 Unionfs: Bulk of branch-management
remount code
1e14d8679b1f2e76525a349b649abe688beeccbd Unionfs: Introduce branch-id code
af324e85da073352a2c23ddf0254e40952a5ebbc Unionfs: Actually verify if dentry's
info node is locked
103bbae8626d2d2f8743dde3f44d2988f15ae5a0 Unionfs: Provide more helpful info on
branch leaks during unmount
61cbfaec246dfc8222a02da828cd8a511c0255a3 Unionfs: Rename unionfs_data sbcount
field to more appropriate open_files
111277ba2ca07bbf03034b0bca163e8c6e8700e8 Unionfs: Proper comment on rwsem field
8dcc63945ca018499bbade61d47621f4fa063cd4 Unionfs: Documentation updates for
branch-management
22b20a8d215f5a7d835312e0a3f6219f1a9f99c3 fs: Export drop_pagecache_sb symbol
d479123447c124f9c192de1670555fdfe6bf938c fs: Introduce path{get,put}
52dbcb621d6c1d179b0de192624559907c0b2d45 [PATCH] Unionfs: sioq not __exit
1f83312849eb751e879b7a93e0337811fbc79646 MAINTAINERS: Unionfs URL update
45a6e7cadf701eaf3ef34a7237968a6278ba985c fs/unionfs/: Fix unlocking in error
paths
97bb5052de39d5775f93a475c6f90d2df1c7d23e fs/unionfs/: Fix dentry leak in
copyup_named_dentry
330f10563c4e9967166a0e0a33690e110b1d059a fs/unionfs/: mntput in __cleanup_dentry
ce0695806e9624a2bdeb26625153cf06e1bc838b fs/unionfs/: Fix copyup_deleted_file
dentry leak
052e0b67850312c0b85a77e7995c87d8e17f7ab3 fs/unionfs/: Miscellaneous coding
style fixes
395daa58b3a77064ab5c17d917129d2d9e07a4d5 fs/unionfs/: Check return value of
d_path
a42a75ba0d10f7ea64120b224370e2eb5f4efae7 fs/unionfs/: Use SEEK_{SET,CUR}
instead of hardcoded values
f95d4c2800d82cf6bfe4a8b9b79afc32a43e8a2f fs/unionfs/: Remove alloc_filldir_node
ca9195222aa159b2437a925a93aa3f4a5d80e969 fs/unionfs/: Rename
unionfs_d_revalidate_wrap
dfd5388fcc31c17817bbbd334c93d42d4a6900ec fs/unionfs/: Several small cleanups in
unionfs_interpose
ed5ddec68868d0517fc103aa623b8c609e89b46f fs/unionfs/: Don't grab dentry private
data mutex in unionfs_d_release
e14d135ac7b35db7ab903375e5a56600116250b8 fs/unionfs/: Fix a memory leak in
unionfs_read_super
44ff0d96b80f3c6b8cc64278eb3cde5e624bf7d4 fs/unionfs: Fix a memory leak & null
pointer dereference
00965e6c7ad1694a0bf2ade860ac5ba64ffd1b41 [PATCH] UNION_FS must depend on SLAB
3da4feba9de0435ee8c6affe2366819656e983af fs/unionfs/: Remove unused structure
members & macros
3c2f42fd1555535cb14020222fe0125064d85144 eCryptfs: convert lookup_one_len() to
lookup_one_len_nd()
586e8993f92acfdca2aa996042323dce27e2866b Unionfs: Documentation update
71ecc43512528a1ed9596be99d1d8fdd5bb6ad0d fs/: Move eCryptfs & Unionfs config
options into a sub-menu
2506c671c930f26d6ca6cc96ab89954f89594343 fs/unionfs/: Use __roundup_pow_of_two
instead of custom rounding code
642d1caa0bceaa6beb7540bacf2c7531cae1cee1 fs/unionfs/: Don't duplicate the
struct nameidata
398214a77a92ff2658cf12b4c5533aaf9e702da1 fs/unionfs/: Andrew Morton's comments
e31028e76cf65c792cd164aa4a00a7739578134f fs/unionfs/: possible cleanups
ae3141c3bacdd51e19048546185c51ce890ed464 fs/unionfs/: Remove stale_inode.c
56dd3bb3929a7a4fb9373ea13500f4ec4cc49048 Unionfs: Extended Attributes support
fd389544c3397fbd4883d9677befb9c6aa9817dd Unionfs: Kconfig and Makefile
0edc8f5037d2ffa28b62ea67f47d007552d74ebe Unionfs: Unlink
dbf2f1937ae62343a176399f03b979fd0baf3b0f Unionfs: Include file
0684d749365999b249d4c69ebee30c95faecc58c Unionfs: Internal include file
ebb68c36e1d8b0e092a16b4ec4321774adf27bfd Unionfs: Helper macros/inlines
2c77ae9c53c39aed132d4d36cfd771bd21fb55ef Unionfs: Handling of stale inodes
ac8d6ff64d83ac463c474b25e272a7a3281aa9a7 Unionfs: Superblock operations
3f37eb3cbc786548c1afd6eb583cb312e1ae8463 Unionfs: Miscellaneous helper functions
6a9a47ce0fcf059f8dab466f67270392c183e2a5 Unionfs: Privileged operations
workqueue
0a04a5f019871f3fc8e69923b738fd06ec574f65 Unionfs: Rename
7d2620955a2630e5778871b3e02061d0e82eed75 Unionfs: Readdir state
fed303bff301e1663e3d74c7294de8d7bef3bfe7 Unionfs: Main module functions
627662e17105a0390e9eb7aa89377c42aea51df8 Unionfs: Lookup helper functions
6405ddfbdaf9d81a48250aab71bfb512b2073f84 Unionfs: Inode operations
07cac84ae902ac8eedc25e58fd630a6be6fe70dd Unionfs: Directory manipulation helper
functions
2ee8dc00e083b91bd3628b113155fed0ed298b72 Unionfs: Directory file operations
7f2d4283d52c2d01953b6494d2e61c97a68dbc23 Unionfs: File operations
f10696bb9b228bce7264867bfafae7f5924a078f Unionfs: Dentry operations
82376b916ffce05ed00ae47727419ffad137e5fc Unionfs: Copyup Functionality
4c3329a0d03d55eb2aed70e33bdecb9635150fb6 Unionfs: Common file operations
2cd8f46f2f53bedfae8c156c9eb0d62479c8ea23 Unionfs: Branch management
functionality
cd52bcd41c18c328a0877d76d16dc5317be6ffa5 lookup_one_len_nd - lookup_one_len
with nameidata argument
39d21a5558b19af9fee89d905d3eed073341ce0c Unionfs: Documentation
7d41d745d2e4e7e0dca334f9f1991db290ab6d4b Linux 2.6.25.17
01b140eb2108f7c30e01659a573a971bc8ca3dea sch_prio: Fix
nla_parse_nested_compat() regression
6d204e4fe042aafb1e443b08de56b4fa5cf012ca sctp: fix random memory dereference
with SCTP_HMAC_IDENT option.
113de4111795af1245a84368c233f25699999908 sctp: correct bounds check in
sctp_setsockopt_auth_key
1c6f8e1945a2b8317e5dad8fb5cfc882bd35b2b8 sctp: add verification checks to
SCTP_AUTH_KEY option
a1d348ddecaee92e74c27ccd69c325f4ce01d95f sctp: fix potential panics in the
SCTP-AUTH API.
de9148e41ee5015feb2bfdc86ae65d8cea4c02d6 cifs: fix O_APPEND on directio mounts
a9e93fe0ed25ec98c3f07fe0f2435f9f9a2cb962 cramfs: fix named-pipe handling
6d37b9e156a282eb959d8457c2baca13083b36ea crypto: authenc - Avoid using
clobbered request pointer
bb470a3cd32f9f994113784ea685d40d1cfbbdd8 fbdefio: add set_page_dirty handler to
deferred IO FB
b5b97cfba4d42bd231fe0d0566d849c6ac20547d forcedeth: fix checksum flag
30c90fbfe9498f7410131821510a95437016e77b mm: make setup_zone_migrate_reserve()
aware of overlapping nodes
9a5cb39966e999307602b7747cf9c01e0e389eb2 nfsd: fix buffer overrun decoding
NFSv4 acl
a3ec4ed4b27926b224a5acc2325d70a50f75c48d r8169: balance pci_map / pci_unmap pair
fde5378952ed3550b5e0eb2310be6687baeed143 sunrpc: fix possible overrun on read
of /proc/sys/sunrpc/transports
76bc2fb2bbf15d4e20504e623237b086c5d1ff2c USB: cdc-acm: don't unlock acm->mutex
on error path
8e023f85b670c9f6008df675b6b213025b3387b3 x86: work around MTRR mask setting
96dc683b1e342144af1fbd2187f0ab04dad497c2 Linux 2.6.25.16
1e5cb08fae0a8ef8729e2f413969d9f7d38cf422 qla2xxx: Set an rport's dev_loss_tmo
value in a consistent manner.
47668fc2803db3524b852c91dfb7e2cce410fa5d qla2xxx: Add
dev_loss_tmo_callbk/terminate_rport_io callback support.
7f455504768b59700186ca291aa6a7b68a787330 x86: fix setup code crashes on my old
486 box
139d09bb6ec8af8de216b0e8b04304d3f5f396bf x86: fix spin_is_contended()
8351091278bee4ee706b1c08c54193914acc7d31 CIFS: Fix compiler warning on 64-bit
8d1fddf801ddebbc287a5567270ba866ce51a3c2 i2c: Fix NULL pointer dereference in
i2c_new_probed_device
c119d39883ca9a7016a37fc701f7cbe7c3d03956 netfilter: nf_nat_snmp_basic: fix a
range check in NAT for SNMP
2d72ac97f97ea85db7d1d78b75f4943aedd7af61 r8169: avoid thrashing PCI conf space
above RTL_GIGA_MAC_VER_06
194819c48a49a6a748ce892fade81ef21934b892 radeon: misc corrections
9a7b6ab850f962305ae7c5cb77c77628e734ed08 uml: PATH_MAX needs limits.h
eebf550701a6419e627596654f3a3a345a3b9bcd uml: Fix boot crash
54b3dcdfaa010e60a5657d6eea5672d930e575cc uml: fix gcc ICEs and unresolved
externs
ec70bce783891791930988bbd137c74dc8b416fc uml: work around broken host
PTRACE_SYSEMU
38f6a47d3889def2a4d87e4f8b636fa7cf14cac4 uml: stub needs to tolerate SIGWINCH
4b09fd1b359a42f910881feca140ae0bf3efb28e uml: memcpy export needs to follow
host declaration
2babd2d9bbac17d4407d0592a2eee7db18278f00 uml: missing export of csum_partial()
on uml/amd64
d448dc1547ff53d06386582bb9db155aec2b10a7 uml: deal with inaccessible address
space start
bbdf9b9a28729ed1dd211368f76baef051aaecae uml: deal with host time going
backwards
2fd42a3cc07e8facd413e9bcf12de69a525736ab uml: missed kmalloc() in pcap_user.c
e3ac3cda49d4ee77dee42270d02d3996bace3744 uml: track and make up lost ticks
0273b8ecffb49750e676a49b32c11fc01f11b413 uml: physical memory shouldn't include
initial stack
a2f5f89c579c5c7df9860c9ae328d6c8405f57c1 uml: fix bad NTP interaction with clock
c538f403b2d48ce41cfab3d087f6bebeaf9284ab uml: fix build when SLOB is enabled
fb9a5db0a2b7f04fe24dfa257526e6191a21372a sparc64: Do not clobber %g7 in
setcontext() trap.
7fc2e4bf52ac57fc1fcdbeb6464fd137020f2292 sparc64: FUTEX_OP_ANDN fix
a250ca45baa1f3f36233727132d4d7728d5a0a63 ipv6: Fix ip6_xmit to send fragments
if ipfragok is true
1452004a74824f0e863c249a6a2dd00240956c96 random32: seeding improvement
ab332c1c4bcdd94cb1d2eb6778e38b4b640f918a dccp: change L/R must have at least
one byte in the dccpsf_val field
fec02fcbfad86016a1e458cce9d40a0383fb3966 acer-wmi: Fix wireless and bluetooth
on early AMW0 v2 laptops
e15002a6d8c577560d003d50d8e8c1faeafd2e8e CIFS: if get root inode fails during
mount, cleanup tree connection
0695f8439d0379017605eb86473deb9ba489832a CIFS: mount of IPC$ breaks with iget
patch
bf3e04758501587d7ff4366fd3fab75e7d9e85b8 ide-cd: fix endianity for the error
message in cdrom_read_capacity
1cc2f16f28ccfc4c0b477e3b0de7b89817876938 ipvs: Fix possible deadlock in
estimator code
b50504f77c63d836cd2ed62d3e675353970b4d58 matrox maven: fix a broken error path
a81a91f03af0cb89a8a5144d2bb2dc670000aef8 mlock() fix return values
91e647388fa35ec69e3b3f1b84b2b3f4f4bb15c1 posix-timers: do_schedule_next_timer:
fix the setting of ->si_overrun
1a78633026ad482dd9d79ad85436a33ddc3050ed posix-timers: fix posix_timer_event()
vs dequeue_signal() race
9658dda9809bbb685e7b3f425559742ce6d25aae radeonfb: fix accel engine hangs
435d30c6e982de6c1c4ec5727445657cdb3009ef relay: fix "full buffer with exactly
full last subbuffer" accounting problem
cf6d7d728ac241a86939d1dcb89ad62ce9d8ce5d SCSI: block: Fix miscalculation of
sg_io timeout in CDROM_SEND_PACKET handler.
489943bc2d9abbd6080c55abca297ca628ac49ad SCSI: hptiop: add more PCI device IDs
92aac7e259360f1cfaeb7700d9e2de27f824e78a SCSI: scsi_transport_spi: fix oops in
revalidate
a2c7bbce938caa71cd5c15db138974f1c88f1bd7 SCSI: ses: fix VPD inquiry overrun
7cc646ee8cbc597dd5f531d784965c4d8225155e USB: ftdi_sio: add support for
Luminance Stellaris Evaluation/Development Kits
18d9aec1a26f7bd8c3eab8ee85551ccc9a9301aa USB: ftdi_sio: Add USB Product Id for
ELV HS485
c09742e315b1394a7c48a8bac63427179c78af5c USB: pl2023: Remove USB id (4348:5523)
handled by ch341
1a3f36d7e251ed2f3df2fa89fc220ad2ce68d9ad usb-serial: don't release unregistered
minors
ae14e7c32b2bb1b4d37fd7f079769ad7715dfc5f usb-storage: unusual_devs entries for
iRiver T10 and Datafab CF+SM reader
a6a83ff687d164d1a7b37036d157dc4f3a0707c5 USB: usb-storage: quirk around v1.11
firmware on Nikon D4
3563ed56ad1ddc4691d082cb6af5ab7d2618ffa0 Linux 2.6.25.15
23ab7b6315ea278273194c1fe6bd2ae60f59edba sound: ensure device number is valid
in snd_seq_oss_synth_make_info
bd54faa88024e78ed62a675e39a0d59c46946546 vfs: fix lookup on deleted directory
edf237c35c4c94bdce7616b3c061bda292bec979 ALSA: hda - Fix wrong volumes in
AD1988 auto-probe mode
358391625f61e21e95273dd7bfa6459e1f77109f ALSA: hda - Add missing Thinkpad Z60m
support
c1af5c72e74cb1535ecdfc4cba04dab5b268de8a ALSA: Fix Oops with usb-audio
reconnection
9e3571512d71eb9f1f9892c6da28d32e2c21cdb7 ALSA: emu10k1 - Fix inverted
Analog/Digital mixer switch on Audigy2
0a710952b93a954da91e3b987a242ecb6f6e4e88 ALSA: Add more fallbacks to OSS
PHONEOUT mixer map
9c0c7d801ba27c1467e0e79a51837169ea1651a7 ALSA: ac97 - Fix ASUS A9T laptop output
b745f8d18d53e28abaf954b22e4914f3d4cee9b1 pci: VT3336 can't do MSI either
a820df108c2ee7ac2575c7b092e929de2bebe273 USB: EHCI: fix remote-wakeup regression
467231016dd4db30a8dd5e5ef5f4effb8364d353 Input: appletouch - implement
reset-resume logic
ab2717e0c2838386494946cbfe73c0982bd0faea ACPI: update thermal temperature
a48b0ab0a17f7cbc5dfef2546b670e61eeea0126 ACPI: Reject below-freezing
temperatures as invalid critical temperatures
b30f01e1285830e4a13ee382ae1c36df2d07a50b Add compat handler for
PTRACE_GETSIGINFO
b78beb092e8f1abe29ac130acb63ea63c918215a ath5k: Use software encryption for now
f5be80be9238a5202efaefbb3469fe0bd4219d7e bay: exit if notify handler cannot be
installed
e70106f86bfd6b7209889373a20b3bc7a57b773c Bluetooth: Signal user-space for HIDP
and BNEP socket errors
41204c8acab6f3795708c538e0e442720767c86d fat: detect media without partition
table correctly
bc4e51023d592becd9e582923b35d3bfd7211dc7 FAT_VALID_MEDIA(): remove pointless
test
e6eabbc07825ed69c0b07e3c986b656eb85bcc0c Input: i8042 - add Acer Aspire 1360 to
nomux blacklist
aa6244fecb53ad951371451542f036800a748d70 Input: i8042 - add Fujitsu-Siemens
Amilo Pro 2010 to nomux list
fb57990bb2e414fd65fdf59e12435d128a1a018b Input: i8042 - add Fujitsu-Siemens
Amilo Pro V2030 to nomux table
498f75f2ad5ec0278669ffea85f99282219e7462 Input: i8042 - add Gericom Bellagio to
nomux blacklist
8cbb6afe0965b956076570128e2fc27c4f5eb258 Input: i8042 - add Intel D845PESV to
nopnp list
5ca597f2c8991e8c706e67df2e361d725aedc49d Input: i8042 - retry failed CTR writes
when resuming
66f2a73adbb5d81bebd1b8acb23b9db43640f5d4 jbd: fix possible journal overflow
issues
53f501a19fc08631458f228b5ad2bdc46d65846b jbd: fix race between free buffer and
commit transaction
abc527c920d94205e1ffefaf2e5cbd0c4ea98c8f jbd: fix the way the b_modified flag
is cleared
1556ec27122f2ada7f05c4216d5b0bfc16149084 NFS: Ensure we zap only the access and
acl caches when setting new acls
e87c846f0ff2b76bde772c68be1f4775710a9347 POWERPC: PS3: Add time include to lpm
6fcbb3d556084dad886a6e910e90435fefda49bd return to old errno choice in mkdir()
et.al.
b6eb09b2fcf2b5d928f582ae866ab073820518e6 SCSI: megaraid_mbox: fix Dell CERC
firmware problem
f4323dc41d8d1af7bc439816007f86559fc7e405 x86: ioremap of 64-bit resource on
32-bit kernel fix
13fc4d0e8e969ca7186c181dc61c64d4b164f252 romfs_readpage: don't report errors
for pages beyond i_size
3ef22854c2ddd56393d99c9c39dc80c7afe1b468 Linux 2.6.25.14
18b8506ad15f608f7c0e0745c55dd2cd5ff7c091 Fix off-by-one error in
iov_iter_advance()
09bd119f360128b1944837c2249237686a4ddefc netfilter -stable: nf_conntrack_tcp:
fix endless loop
482780d80ba2ab6e6bcbb4ec2bf868d2f9bd4628 Correct hash flushing from
huge_ptep_set_wrprotect()
620f2f722008f4cb95d7e2282aafc89253119627 ath5k: don't enable MSI, we cannot
handle it yet
0d9351dbb8ee534d2b87111b44cf513d955d6218 b43legacy: Release mutex in error
handling code
72ca61bf9daad9ad1ac867e6e041dc21a00fe8c6 cpufreq acpi: only call _PPC after
cpufreq ACPI init funcs got called already
8bcc8c0511d5e73fd3ea614bc8768382923673e1 eCryptfs: use page_alloc not kmalloc
to get a page of memory
933bba608975914e6a2733c3780672835a779707 ixgbe: remove device ID for
unsupported device
7e625dc756c7561c6805dc068c564fbad7b95f09 markers: fix markers read barrier for
multiple probes
01d7669a29b5f6ee59e9adbca508544581fefd5d mpc52xx_psc_spi: fix block transfer
007de77dcf9604bef3858183856d72ffa46fe0bf tmpfs: fix kernel BUG in
shmem_delete_inode
555fad4e25c58f61298917832d78e867acffc2c7 VFS: increase pseudo-filesystem block
size to PAGE_SIZE
0d4f40b70ed6b905e21a8de006a80415ba76997f x86: fix
kernel_physical_mapping_init() for large x86 systems
c2a0d55885173608ecdd5b653969e5228b5b70c0 ahci: retry enabling AHCI a few times
before spitting out WARN_ON()
97ed97fb560c5e40eb6dbed8b2ba01a1a4bc22ca ALSA: trident - pause s/pdif output
d74797166a181f7aa1f0fdfbabe9944e87823074 ALSA: hda - Fix "alc262_sony_unsol[]"
hda_verb array
aed2e3edbf681321a057b515e8438b655f28bf0b ARM: fix fls() for 64-bit arguments
0f52801ee0e775a521c484df98c9bf0e3c7ab2b0 Fix build on COMPAT platforms when
CONFIG_EPOLL is disabled
df8b6217e65519f9cdc8aea5bd5003fc54e58ce6 ide-cd: fix oops when using growisofs
9b7bca7cc5bc852fb7c1a4137912c5f549b8bf7b markers: fix duplicate modpost entry
feaf6a2f9bb63a5b40ccb3d6ec6a4a109eaf3edc pata_atiixp: Don't disable
3d050b676de95e25d0f58dd8f5aec17d9a24fe72 sparc64: Do not define
BIO_VMERGE_BOUNDARY.
fc4fc6aa87f0c3be05f7deacea807cd4a574bc05 sparc64: Fix cpufreq notifier registry.
77baae697bbcedfcd803b9687984d136ac2f1e7f sparc64: Fix lockdep issues in LDC
protocol layer.
8017765e8d0f0ee534187956d4979c6bd29699c8 tcp: Clear probes_out more
aggressively in tcp_ack().
2b12fe50eff8e574b153919955c9991bfb2d0114 vmlinux.lds: move
__attribute__((__cold__)) functions back into final .text section
e1ff4ff140fb5e92bd0e1ea2af4c6159ee4d3186 x86: fix crash due to missing
debugctlmsr on AMD K6-3
f1fe461e24dd19144f39051ce8ef79d7a18c3f5a isofs: fix minor filesystem corruption
68e70b83ec48682bda0d6772c1a64550796606a0 quota: fix possible infinite loop in
quota code
a37912658a4844fa6a1bbf13873e394e15af47a9 Linux 2.6.25.13
5564d385e9b0cddc7c831af9f90a2f53aa472953 udplite: Protection against coverage
value wrap-around
b5fe255cb6adab0cfe9826ce792d0f866323b269 xfrm: fix fragmentation for ipv4 xfrm
tunnel
2377f8ce84aa89678c51cb764337d2f2e1133835 raw: Restore /proc/net/raw correct
behavior
c7e0c40126de5c8de8d3346728b026d6a94c5021 pppoe: Unshare skb before anything else
735699169f8f9963652e53776e2338d823d7a0a8 net pppoe: Check packet length on all
receive paths
0c9b216d1ce5c322631c21bd6656ec35047ffc87 l2tp: Fix potential memory corruption
in pppol2tp_recvmsg()
c8330bc571d037b43e116ddfc5ba4a93f334df52 ipv6: use timer pending
debf2f2593b0244eb81a4b66beef956a73b4e84f ipv6: __KERNEL__ ifdef struct
ipv6_devconf
7252bc6ab55f64f1ee99a4e777e08a2bef970ac0 hdlcdrv: Fix CRC calculation.
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs