Rebased ref, commits from common ancestor:
9d39205d5c1ebb54920ed3cc924481f881aad220 Unionfs: release 2.1.8
0744336f065489130bc40e2907aa742070cb1c7e Unionfs: don't printk an error if it's 
due to common copyup
0c16dd331ff65649c2b8377086ad134a0b27a74c Unionfs: don't bother validating inode 
if it has no lower branches
d982fd5a49f1aebd65e2022a99601dd7f6474160 Unionfs: avoid a deadlock during 
branch-management on a pivot_root'ed union
c644f9ce427fa08faa83a482c60db9a0eb42d752 Unionfs: mmap updates
11aeeaa1689bdcb7144426fa75ce6a8f6a5bad6f Unionfs: update usage.txt documention
32fe791df084e3b30a3cd2d73bf410306116241d Unionfs: cleanup permission checking 
code
1ca831a3bcc12c1e3fb25ac794763086b3d33052 Unionfs: delete whiteouts in sticky 
directories
2383ef52f20b2c5422ee1e12f86597ef76f55e14 Unionfs: update mmap documentation for 
unionfs_writepage
82847493692706e7380299e8b0e650dfb9822341 Unionfs: release 2.1.7
a00fafa8e2296a0d1e204a5f9e5c5f673f46e153 Unionfs: remove obsolete #define and 
comment
803bfcf369149598c303dbadda2354922dde3f48 Unionfs: convert a printk to pr_debug 
in release
532dce27bcd7a061ae7db67b55a87488ac5cafe9 Unionfs: don't bother validating 
dentry if it has no lower branches
bfddb1e43ae9665f84ba889dfe847573b4021b60 Unionfs: don't printk trivial message 
upon normal rename-copyup
bff4e49767257d30662a0cee5ee2624946c827cc Unionfs: support lower filesystems 
without writeback capability
4259f40ea97637268d5c225d031ed4e962044052 Unionfs: release 2.1.6
f29d8a072831613d5a2e7b5e0726690c09aa2eb4 Unionfs: coding style: avoid lines 
longer than 80 chars
55266276f92517e55c0ac23ace27361134aaf457 Unionfs: coding style: miscellaneous 
fixes
84dc09df2cb6c64b096356e5507f988e740bc94f Unionfs: coding style: avoid multiple 
assignments on same line
681d931996cf3bf0f434c4ca452335fab4b89d3a Unionfs: coding style: take 
assignments out of "if" conditions
a4d6745029bdeeba822c4e151e801fd8385d777b Unionfs: coding style: proper spacing
a871da85125cb2f718b582f6e7a6c1a5e1f83311 Unionfs: use braces in both branches 
of conditionals
71259c50bbe7071ee2979af410c3fb6ad03b84f7 Unionfs: remove periods from the end 
of printk strings
c71da6853d54333b62a13e8bf26e8e032121a6cc Unionfs: update/assign a KERN_* level 
to all printk statements
ef81f9d445db0dcd001e8aeab8945e69868f4eda Unionfs: add missing newlines in 
printk's
6dbf1342595061e5ad1e356ebe85e60fb4b2efe8 Unionfs: convert all appropriate 
printk's to pr_debug calls
e5ace16975ae4d0cd666f52ff0d143d7b64096c5 Unionfs: use pr_debug() instead of 
custom dprintk()
f3da8bcb796b1eb2c8833b3f10f403d1e036861e Unionfs: use page_offset() helper
c5f373128163ebf1b01ac0d33e7242caeb3e00e8 Unionfs: remove unnecessary if 
condition
7ddbf549df1d57f4305d8f0c23c51fcbaffce2a5 Unionfs: properly indent static struct
88c24518d0d54ef01c07829d18dd1a112445a39c Unionfs: use UNIONFS_NAME macro
f2ee9e83629546b8d42382f7528cddc214fd5e2a Unionfs: use consistent printk prefixes
a3b6e1b2165f07a59098a50307dd456bea8b3552 Unionfs: minor comment cleanups
bcb63054c5f567603d08c39b9c0cb37772e8ef2f Unionfs: compile if debug is off
a4807924835a62bc427017dfa8c3e81fdef900e8 patch 
unionfs_undo_unnecessary_unlikely_calls
042776e74192948b17694709361df1091b84195d Unionfs: display informational 
messages only if debug is on
9ee0745b56e8d5cf900ec404f7e9a50343939c16 Unionfs: release 2.1.5
3396898d69ddc97ad7cbcb4855d5561d76750f31 Unionfs: use poison.h for safe poison 
pointers
d71883d7bbd2c7866a30f55e102fd80518425479 Unionfs: add un/likely conditionals on 
xattr ops
7638a2b90297ccd08d2f1832e0d6db9abcdfeb43 Unionfs: add un/likely conditionals on 
unlink ops
3ea4266af35dbd0345e1788de24f0790ad58b54b Unionfs: add un/likely conditionals on 
common subr
8f1b70f2d8ff124a593eb606d70f36728006337a Unionfs: add un/likely conditionals on 
readdir ops
516c2de498dc6e04b72dbfd549e677e91e4e7cf3 Unionfs: add un/likely conditionals on 
rename ops
344ad5714ee4059b1825887be35751d07681bf33 Unionfs: add un/likely conditionals on 
mmap ops
8cdd52ffb584a0548167ead4b88576d2e01984a7 Unionfs: add un/likely conditionals on 
super ops
832bd27634797dc82ae55663d1aa21a1f5ad349b Unionfs: add un/likely conditionals on 
lookup ops
9f3dc6b1908ae44812bc279e7de328b5c05e66ec Unionfs: add un/likely conditionals on 
inode ops
bf0f06aaa45d0bb32843ce179c4e3266eb872351 Unionfs: add un/likely conditionals on 
fileops
5ac068948c87b59ae11d362bf3b94c58ccbc9379 Unionfs: add un/likely conditionals on 
headers
4ea9555f7be828fadc6c4f4472e2c0fd0db66a9b Unionfs: add un/likely conditionals on 
dir ops
cd549a4564096466a67adc306edd6f60f8fc0d38 Unionfs: add un/likely conditionals on 
dentry ops
ea0d584957acd59f4274e83b5e8413be56b1cbf9 Unionfs: add un/likely conditionals on 
debug ops
402eeaa83d49926e5caa978da2c018b12178d445 Unionfs: add un/likely conditionals on 
copyup ops
f4e765f459577427f4b3cfca7428ab8eb37f7b4d Unionfs: add un/likely conditionals on 
common fileops
42fac3cce32569d78851254266aa61622dc9130c Unionfs: minor coding style updates
dede76780905301218146b2f0b292d941f42de3b Unionfs: cast page->index loff_t 
before shifting
006ff67834676b284292be1d52e85a6a3592e863 Unionfs: release 2.1.4
8e03b8dfd0ddfe9aa58fb060e9af1061b5184c33 Unionfs: cache-coherency fixes
aa8e87d295093fac6112e21072c661497f563248 Unionfs: display informational 
messages only if debug is on
ee468d8fad4db2c56ed5586b8451fa24670f1958 Unionfs: use int in 
unionfs_d_revalidate
6c4817eacf6674e04f92a32cc4135e3411b60d34 Unionfs: documentation 
updates/corrections
fa7871fc8a06b8776920dd92e0c03adc8e152bde Unionfs: release 2.1.3
3c4b2e55e5c1a5ee7e869a4cd237bd2b898f486a Unionfs: cache coherency after lower 
objects are removed
1933975ae34835f9182fe27ccdf45f4c5a12d043 Unionfs: unionfs_lookup locking 
consistency
1db704ef48815ea87f34f08c350447982857229d Unionfs: use boolean type in 
unionfs_d_revalidate
086ee78968e447e5e03a00aca899db8c90204740 Unionfs: add missing newlines to 
printks
aa2a303d049f754176ff972cc02a9f131d8eecd4 Unionfs: remove unnecessary comment
f46e66f75e4b123f18ac4b4aeea3e410bc45662a Unionfs: documentation updates
5ebc3319dd40dc137b666a104f10319471e2789c Unionfs: use bool type in dentry and 
file revalidation code
c2eb24b2331fe25d6ba36194118ed2dc30f11d48 Unionfs: cache-coherency fix for 
is_newer_lower
68d4075d5fbf866fd063dc6ac5f0c5e7bf9edc17 Unionfs: import Jeff's fixes from korg
de4ef2a08b139d4a767c99f2e9bedffc974994a3 Unionfs: Remove unused #defines
25940d3b06424a4b24cd09d4f77ba4ece9220144 Unionfs: Simplify unionfs_get_nlinks
82e1b5dacd678cfd7dcfb14df050d1b5c9bc6f43 Unionfs: unionfs_create rewrite
597b98d0e9479cd84593b7c15c39817c60ba6393 Unionfs: document lockdep issues
dfc53aa3852196353807317df178afb624d643d1 Unionfs: support CONFIG_PREEMPT_RT
458e34efb94180b8464cb9add7694863ff71689a Unionfs: release 2.1.2
25419a34d6fd5ce37fbcb9ad311c57fb52533ae5 Unionfs: imported fixes from korg 
branch's take-3 series
e2f49ca3b74947d914f542a9a467cc90831c9719 Unionfs: release 2.1.1.
134ae95625a454845f016ec7c7cb6ddc43351707 Unionfs: minor usage.txt documentation 
fix
3680638fabc72276743d29983d9c7fd2ed283583 Unionfs: imported fixes from korg 
branch
8807ee2cee149f439b66a31e308e4dd5fe97394b Unionfs: back-port stuff from Jeff's 
korg branch to per-kernel branches
7e0fbbc1066f9ddff170584fa7919b930040629e Unionfs: support incremental versions
285fba4e86511b6142fcbf8dfeac87036ebf8941 Unionfs: check for immutable files 
before read-only branches
532074886139efb5d425fa2c34e2673410710ed2 Unionfs: mmap fixes to 
unionfs_writepage
14afbf9389c5ba79fb36d4c2be7a00f226a8b383 Unionfs: rewrite cleanup_file more 
cleanly
0987dc5bb60670fe63260148cf5d4fe2f570095e Unionfs: improved printk upon copyup
18f688e663e157b4b28600d76e65f26946901616 Unionfs: xattr copyup fixes
2c655e38ba0c6cb0d52ffe127046e54c11ea3b9c Unionfs: fixes to cache-coherency 
checking code
3bd4a864ae5d8936061a1769ca3d00521ee33081 Unionfs: mmap fixes to 
unionfs_writepage
1ae36b6306e30ce3b10991d0574690cd756bf04a Unionfs: bugfix when mounting readonly 
exported NFS volumes (was: nfsro)
13bb2c820cfc5ef2c99a7973aead7cc860fddc63 [PATCH] unionfs: make functions static
28ac6bf832c916db8fe984fc6ed4774b465d0243 Unionfs: ensure cache coherency in 
unionfs_fsync/fasync
fe5473b1b1bb340893a9e9eed0db4d031db78037 Unionfs: implement native 
unionfs_fsync/unionfs_fasync methods
f56c1a6ff7befd68627e56ab0cf551810066634b Unionfs: small documentation fix to 
usage.txt
365a54db6e51c4bed885ce1188eacc9533da8d4d Unionfs: mmap fixes to 
->writepage/readpage/sync_page
eec4a1efb2e383d4110ca536f31bfc34fceb78e3 Unionfs: branch-management bugfix to 
unionfs_file_revalidate
824885c8bc53bac2e3627b21974d47ce3284eed2 Unionfs: cleanup: break line longer 
than 80 chars
c41ca5989e6a54d7bdc71ba036cc64bca3ec9f1b Unionfs: fix minor typo in 
revalidate_chain comment
2101a76fcec8f639737077f7dd71e3f8652911d4 Unionfs: bugfix: don't call 
branchget() until dentry_open succeeded
f369ebd6a885bb5f6cebec3fdd9f20021f86df84 Unionfs: branch-management bug-fix to 
lower mnt counts
0dc0dacac8517b61c0090ae9584c69ceb97f23ac Unionfs: use igrab instead of 
atomic_inc inode refcnt
63294f0329d034e31b37be2e327686477e0da8cf Unionfs: cache-coherency: update times 
of root inode after branch management
607b5a76b3db0900a028ba3b679168338a164170 Unionfs: debugging: don't oops if 
sb->s_root is NULL
e33f489af20e17f91465a633163c954981585dc9 Unionfs: debugging: show inode 
reference counts for all branches
4e577cb11d81f62fd0003a51c4464ea0989d13c5 Unionfs: fix small typo in comment
b3ecdc6d4d6961b2a138d07e7c7dfd436d6c2472 Unionfs: rewrite do_unionfs_readpage 
to use vfs_read (bugfix)
f3223c036e8f2e57f1482ba30a7c968428c1a71f Unionfs: bugfix -- set copied up open 
file mode to read and write
6421fbd2551013b58651313161924e1632fdb093 Unionfs: fix minor typo in a comment
4c18505feee86d3268cbac76bf3fbe9c024ab5df unionfs: better handling when copying 
up permissions
d7f84016a5855728db4a106f249c3397d5f74348 Unionfs: better error handling in 
rename code when copyups are involved
8254210b9aa525342a75095e411a3962f7079c3c Unionfs: bugfix when renaming symlinks 
on readonly branches
3fc1cc33e49dcfdab1fd95c109677ca9b9b38d1f Unionfs: prevent deadlock with 
branch-management code.
4f3f0111380c25df50cc4c2b926ada4dd874ee84 Unionfs: rename file->f_dentry 
references to file->f_path.dentry
1027192c4d3c859a98089e7bd556b7c9a983dadd Unionfs: improved comment above 
unionfs_follow_link
55ceadbe75ad1248e82fd4564747c102527dc4a1 Unionfs: Change the semantics of sb 
info's rwsem
cca29cb05a2db526606d3dc46ccc80d1224607db Unionfs: Remove superfluous check for 
NULL pointer
541ee210f61927fc388c5b6b1ca94f71de7eef80 Unionfs: Change 
free_dentry_private_info to take a struct dentry
2c74ec615e8ed7c0e39b0f6f916ba14e1d869ba6 Unionfs: Cleanup 
new_dentry_private_data
9a8366c9a327033bba2dee6ab14d0d8e59c68f55 Unionfs: document cache-coherency 
design and implementation
f6153a9410135c15aba518ed83cff6b6ea5b2219 Unionfs: cache-coherency calls to 
maintain the time invariants
152c44ce34ff7a321adc99628f1f5acdb6c5b621 Unionfs: core cache-coherency code
4ae87c8bb55c3a6bade86f1a0aa47a802a10917f Unionfs: introduce two functions to 
maintain time invariants
21494b1e01c09c691842062f6b00e7d6056470ff Unionfs: prototype and location change 
for unionfs_get_nlinks
26bb301faa9b751813fd5b32ab0b04140e31caf6 ecryptfs: update to new API of 
fsstack_copy_attr_all
a6ad0fa71306ad86adf11a89ee6d3e6041adb9e4 fs_stack: simplify generic 
attribute-copying function
6249b4c662eba33679a005f1b8436967f43d7d47 Unionfs: m/c/atime invariant checking 
debugging code
a28dc4b1b1b2629a11f665d61e767361982e03c3 Unionfs: bugfix in debugging 
infrastructure
81dd3bbac096d5ab8ddd71a209f378a245a4e909 Cache coherency: resync unionfs 
data/meta-data when lower files change
91463593a2514be951fa99766ddc4ea065516148 revert changes to 
new_dentry_private_data and document it
dd5980e362a45625b9cb242ba990d3b5cddbe3f7 cleanup: convert all instances of 
"hidden" to "lower".
51dea7d2f94bd12361127ab984c65119c83c5fdd Fix section marker in header file:
d1727ff49242c16576c4c9b05bd9ab808e9f4286 minor indentation correction
58f864acc1b1d50d2abadb5385963dfc4b24eb72 bugfix: add MODULE_LICENSE to mtdsuper 
module so it loads
c931f5e963f1b5a116965013d6b0290f7d49602b bugfix: properly reset lower inode 
start/end range
cc8f2fbf5ff5396f8ccbac791d3cd97c721d4ef6 cleanup: rewrite new_dentry_private 
data more simply
bfe1b7357066d6f11773e6e07b3877f3151b0ef2 bugfix: remove extra superblock rwsem 
unlock call
62c8a3d23caa1ff6ec729d42a51e78afe1a4637c remove unnecessary comment
03b2a0b528be619b0c7245e8a8b5c537077d6d0e properly format a multi line comment
16cfc85490a24d1ba0b3122d205e8aa702cf82c6 reformat all lines longer than 80 
characters
5cfda472340da7c08e2ac598abb9780446b98a29 debugging: indent code properly and 
cleanups
887c46623cec363908cfc8a7c9a01e7cd102b771 cleanup: reformat all lines longer 
than 80 characters
9e14ade2d60b9ef91a8a90cd084fe5c85854f21f spell check all strings and comments
dda3f9b48220a4541fc437d85a16f4df07b9cdea cleanup: ensure proper comment on 
every "#endif"
38f33ef53567a51ddc574ae1b96ba1787f9a5ec8 Revert "Unionfs: Cleanup locking in 
new_dentry_private_data"
e775eacb6e2098806420575c6062386477d9d3d7 bugfix: ensure dentry/inode/mnt 
validity after a successful ioctl
7643fc840935037e03acc38c2ba0ae631c552fcb bugfix: release superblock lock at end 
of ioctl method
b239a953d6498bff9cb5e2383777bbb8bc6fb3fe bug fixes: revalidate dentries passed 
to all inode/super operations
ab9893089dc9a3d5c4c09c27ccacfb64f3a2f311 code consistency: ensure that every 
#endif has a matching comment
af7d168ab02a2c02384bb42e4dc98e32b5f0ea70 invariants: don't complain if no lower 
dentry of a deleted dentry
2499d0c4952b8049f9031c87d9dfbdb4ed48187d invariants: don't complain about 
directories with some NULL lower objects
191484280c78c7236e0cc8e55b35429462221e8c Revert "invariants: don't complain 
about directories with some NULL lower objects"
604f61c3c0b0ffd0e459e7ec49b0a51fc8a7216d invariants: don't complain about 
directories with some NULL lower objects
b021261e17269b1247a746fc6cf789a10e5c2f15 cleanup: rewrite 
unionfs_partial_lookup more cleanly and add comments
c4cbb9688b94d624f31d7756a9a1b23e84766666 bug fix: prevent null mntget warning 
messages in unionfs_lookup_backend
aa997005f95a676edfa065e13415f756f4bc4073 documentation: expand comments to 
unionfs_lookup_backend
3bfe0a68ed8a740e05b01f3d48d553d1862c69e9 cleanup: remove unnecessary call to 
inherit_mnt
f15245b0bec433e73811803f2276dcbeddfc0844 bug fix: don't warn if trying to 
mntput a "negative" union object
d181f9fad94e4952c5c9cedd353cc51d52121950 bug fix: get lower mnt from root 
dentry instead of lower dentry
6f1e8f4f89a12a7d530b21286dda8927296b45b3 Unionfs: allow users to override 
Makefile options in fs/unionfs/local.mk
6ca9eec161445b350b9addfa965ed27465ecfcb7 documentation: better comment in 
branch_id_to_idx
f17b7112e202c21c865fa6a428887a9cb4da80d5 bug fix: catch bad use of dirs= 
options (extra ':' separators)
736f5e7943336c02d85d0a3f7ecc8e06ee643d44 unionfs: merge find_new_branch_index 
and branch_id_to_idx into one function
76254cf3524a6a821202411f7fff14996b631166 unionfs: minor cleanup and better 
commenting in new_dentry_private_data
c0ff63751d79a374504d04bf20d61b01211222a8 Unionfs: Cleanup locking in 
new_dentry_private_data
0fae333cb3c879190a86143f4908b11e4c8753f9 bugfix: prevent null-deref oops if 
lower f/s is NFS (mmap writes)
2e3a119fb7d77a960b6d4163501b44d13ba3f7fc cleanup: use krealloc instead of 
open-coding it with kmalloc/kfree/memcpy
6675e5fa8d70d1e84c0e837ae1dfcd2dcf5e70b5 bugfix: prevent a NULL ptr deref if 
branch is nfs and using mmap writes
684ede7ca0d9faff11fb982609b62867ad277ad5 bugfix: handle lower file systems that 
do not support writeable mappings
393fc8a83fdd1c6da2155804f026d15773abe26d documentation: comment to ODF 
developers to address
4754ab0c081bb6892189efbc6b2cc21112b69b57 bug fix: set lower inodes correctly 
after branch management succeeds
d29611319d259c9cb45ea265c0c4cea770667249 bug fix: prevent self deadlock with 
remount code in pivot_root scenarios
de5384c5bb34ac2e89f00813fdf5ba04329419ad debugging: test for freed (0x5a) inodes
ce33648c6d757ce9134ada5761b261d3629fddfd bugfix: statfs lower file system 
properly
44dcd0a0bda8305bdb27eec17cab52bf99c8f23f Add Erez Zadok to maintainers list
0d4eb355d64b1db32f2cf0286b953c5b7beb789f add standard copyright comment to 
linux/union_fs.h
7f564014ab442d4beb2b9a92d819a601ce8dd50e d_splice bugfix: update dentry in our 
lookup if needed.
f75a1afa70632d06f9578ceb656f7c5d62a05119 mmap: file revalidation and fanout 
invariant validation
8b24e21303a1aa77006df930f92bf4895b1377da mmap: sync_page bug, call sync_page on 
lower page, not unionfs page
c26a6fed8edbd2536763eaf440f4f0c8a41feb63 mmap: also revalidate file passed to 
unionfs_release
94cda5bc9f447cc6372cd270066ac8a22a7871a5 mmap: update atime upon successful 
file reading (via mmap or otherwise)
1b653153b270b5758851b449e70fff01f7685f70 mmap: proper locking to interoperate 
with branch-management code
019ebce31a6e22888e41386810a166d03e188322 mmap: remove unnecessary unionfs_bmap 
method
52a29bae4058d38a7b473748c4473c47628b996e mmap: trivial sendfile support
6762a537f960bb1bc169c246c53ca822c4a43669 mmap: minor code and comment 
reformatting
c6b4911fe2656784ead8cfd42ea3ee944fd46122 mmap: #if 0 unneeded code instead of 
commenting it out
8f5408c6a30e2d4839c7017a58c468f78d6f8ecc mmap: read upper file instead of lower 
file
2bd08c6c425398ef11d3b9fb30282efee410f01c mmap: coding style: reformated a line 
longer than 80 chars
e56b8b0d38a307f8ec0272bd00a89ee2748682f4 mmap: remove defunct comments
aac128d231557490e499782c361ced3496a17867 mmap: file revalidation
90e1047dc7f316f1db4e07e219c8237aa08cb0ec mmap: applied main mmap patch
ef82680cdf6c1d9b0f7e1870d6b82214c7cba3d2 bugfix: fixed interpose to check if 
d_splice_alias returns a dentry
864b942f59bcadf0e60fe632d8c1ebf6db1bf0a6 debug: remove unnecessarily verbose 
debugging printk's
b7ecf08ee782afbf9bc12f460ecd2db9d4afd20a cleanup: consistent printk messages
9301bbdf79587f3bee7707a8dede187fcbf56373 cleanup: eliminate wrapper function 
create_parents
0b3da94ab2b94b33ca53f49872d43e7a89faa95a cleanup: eliminate wrapper function 
copyup_dentry
bbf3811ad4d6aeaf7c7bfb48b167143c90cfe98b cleanup: rewrite do_delayed_copyup 
more cleanly and clearly
dab243dc3f3fc03291c126d706970505f07ca1ba debugging: small fix to Makefile to 
correct #define typo
7a12ad1664365c4170314b0d14e10b7ea0535188 cleanup: remove unnecessary macro used 
in only one place
c06bcfb72448c6589b235f2e121ef037d376d88b bug fix: don't revalidate dropped 
dentries
8ab07cdaa9755850a60a9e0f6c01835d209a24cc bug fix: retry lookup for different 
silly-renamed files
45b27285737b2a08b0bfc89990f579c7431f40f7 Documentation: better comments for 
copyup-related code
c12800bba7996622d9ed10cc486d3cdebec7cf78 Verify and maintain fanout invariants.
4f665d49b1ff4e918270fb829982e8ed47281371 Post-copyup helper functions
0f45b415762ac746ea36b8b75e18a94c988f86fe Introduce compile-time debugging 
support to Unionfs
f1977f4d7695aca98917d78e3e5aedd98beeeb35 bugfixes: correctly decrement 
refcounts of mnt's upon branch management
14c8a5d6a2b15c761ba1b514bf544d4b30c11e73 bugfix in BUG_ON use: actually catch 
bad use of unionfs_mntput
13f7c8ed581263afb145774e49fae826e4fb4c11 cleanup: removed a trailing whitespace
ea72e262803bcab9f077b62c7463d5e5a638c3b2 bugfix: remove defunct 
unionfs_put_inode method
321c606c83ebfad08efcfe12df00ab5e9361a06c optimize branch overlapping test a bit
41f346e16f678567ad18e6d540544a5eb12d4718 Documentation update regarding 
overlapping branches and new lookup code.
e3d2d5ecae5a7a480fcd8a8fc76d3048dcdf49a4 branch management: disallow setting 
leftmost branch to readonly
646bd2833d54f495593152f1a4324f8d7b8e8e5c fsstack: 4th case to do_path_lookup
e802f0724b6482df9574c7e42628a9c6181fec21 Revert "Unionfs: Check remount options 
for being NULL"
87f404d72d131e636121a8a5b46809e4a1bbae55 bugfix: don't leak resources when 
copyup fails partially
09df0fc5e449eba718f29fa5c0c9ef114e5c738f cleanup: call our 
unionfs_{unlock,lock}_dentry instead of mutex ops.
bfb08facab4ea401775fe5af87a79b3e226d77f6 cleanup: rename our "do_rename" to 
__unionfs_rename.
e822932185fad1ca740e51cb27c9957c6faac112 cleanup: rename prefix our version of 
double_lock_dentry with "unionfs_"
b198b167bb5557d4379b1b9619926f9dbb97e46e Cleanup: ensure space between every 
comma-delimited function argument list
986d2cecdccb80efc294dda6de4d40694b47f1a7 cleanup: rewrite long while(1) loop 
more cleanly
2d9b6ebde9040ee3f32cf9a5ad1541e10076a4b0 Move one function off of branchman.c 
and remove source file.
7bbfac36024e1fac11cc599b1c340fd48983f171 cleanup: consistent pointer 
declaration spacing.
208ba9b8a8386c89d515950a141196349bd3f0b4 Merge unionfs_write with 
__unionfs_write.
70a3b92526ef29bc179d1c87000ef185ea71c366 cleanup: fix one odd indentation and 
long line breakup.
6d9d5b6bc8d714b096a74e2348ebfe3d3d6d489e Commenting the code.
23da3893a3b9f37cfbf1d7ef2cdea0eddfa1f2d4 cleanup: prefix external functions 
with 'extern' properly
adb92f837f4d11c12b278c9d7f6cb7a1a286fe5a cleanup: one more trailing whitespace 
removed.
e5ccf249f0b576e686fb7391128c9bf34b570928 cleanup: spell check all strings and 
comments
90fa4edaed24beadd446c65bcf1db4ec6c6b1698 cleanup: use consistent style for 
multi-line comments
4a4be0f70091e6ee243805542a93a4ecd284f40d cleanup: keep all top-of-function 
automatic variables clustered together
05b36b59cfabc728f5821d63a91a664a59d0e6fc coding-style: remove one more {braces} 
around one-statement code block
b05db42ba6578f1ea0f4fcdf842cd98b139c2b01 cleanup: remove unnecessary blank 
lines in short code blocks
efd92533eed9bda1cd499e031232f03e40095311 cleanup: add missing copyright notices
171bd56b5d46370f34839b822877829b06690911 coding-style: reformat lines longer 
than 80 chars (accounting for TABs)
5c90882dc5a006ae7165d44d3b767e6a8bfff2dc cleanup: every printk should prefix 
with "unionfs: " consistently
f2e809ddee80e4ab63669a684823ca7228ce0d37 coding-style: remove unnecessary 
{braces} around one-line code blocks
8c60884d45d6960f54417b5ab20e90b7ff36d52e coding-style: no lines over 80 chars
8a5682db0b7be69e16cbebd2825cb326334ad5f6 coding-style: indent every line 
properly
fa7a81685b3558ba52ced0f114995a76b0155e09 cleanup: remove trailing spaces
b2d4c25f812dbb8138b54c8af8a27d8aa184850c Documentation: fix spelling error
dc0c2d21bd3d874ec313ee15da09ba20f52a8687 Documentation: minor typo fixed in 
incgen remount option
805377f6cf18f157c431c1df226211608cbcd153 Unionfs: SLAB_CTOR_CONSTRUCTOR has 
been removed from vanilla
074f274cd3604f4f900f5c1c9d3d993b96e2841f [PATCH] unionfs: fix slab abuses with 
krealloc
1bb0593c3fa6335101ffd2670573b653b1d1ff21 [PATCH] fix unionfs compilation
9bc8a44bcbfaf82aeea7ca500db15b66e9d3f60d Unionfs: Check remount options for 
being NULL
a08febcdfa5064f92328445bbfd09131ff980e36 Unionfs: Accept MS_SILENT during 
remount
d4625e0da04f397b827b2643eeff10625ed8d45f Unionfs: Don't inline 
do_remount_{add,del,mode}_option
441487a858f7de69cef662c629e489257af96609 Unionfs: Added several BUG_ONs to 
assert dentry validity
017d5c689e63f13b7bf607962efed81f446197af Unionfs: Properly handle stale inodes 
passed to unionfs_permission
28e33b566bb8fef28f6b3fb9ee7ac674ae83923d Unionfs: Pass lowernd to lower 
->revalidate function
8b3ed605acca55c007c6f186c03c90799910d35c Unionfs: vfsmount reference counting 
fixes
cda3e0091d1150eabc37d36669f32e35b5aec2fb Unionfs: unionfs_create needs to 
revalidate the dentry
d6d0eba837210edfaae188b12c5838cebf0916f6 Unionfs: Decrement totalopens counter 
on error in unionfs_open
9482f359b0e41832dc903c6fbc9ecbff29df77b7 Unionfs: Document unionfs_d_release 
locking
f55e3892cea06bcf9ab99ff73d8a8fc576e41512 Unionfs: Remove the older incgen ioctl
5faaab7dfbf9a9be226108a51d9de7dd6c5cb50f Unionfs: Grab the unionfs sb private 
data lock around branch info users
33646d0d5824a3c83e31e0a5945d5e96055bec00 Unionfs: Rewrite unionfs_d_revalidate
b9193de433f0e7a7ae7230e3cfad4a61b7dae096 Unionfs: Introduce unionfs_mnt{get,put}
cec793e4a48497cf1e6f37b10cffe74396d37afe Unionfs: Bulk of branch-management 
remount code
76d71cc1964b01be0eb9dc8281a1e1ab868d301b Unionfs: Introduce branch-id code
7b39124e03b02c6f67bd352ecbaa9889e16cfbbf Unionfs: Actually verify if dentry's 
info node is locked
b770b9e6eafa346fc3bd840438525f15e4a1c1e9 Unionfs: Provide more helpful info on 
branch leaks during unmount
1daffbbd4032d1d3acc3816f085b8562b08cf574 Unionfs: Rename unionfs_data sbcount 
field to more appropriate open_files
cea8ae67b5e327fb26034830e31708bc349d2cbb Unionfs: Proper comment on rwsem field
247aa16d6f489a6c03ba15dbfc62d23510ccd535 Unionfs: Documentation updates for 
branch-management
58671595f3aa6e5f7bb474d8147b5fbe61a7c0df fs: Export drop_pagecache_sb symbol
ec9e475d555e85c5d00db654312ddfdfb28dd82f fs: Introduce path{get,put}
ee61b27a3d76359571a2909c970113f8fcac7c81 [PATCH] Unionfs: sioq not __exit
c163886f1cf1e1a82e23621d0701418997c7ae27 MAINTAINERS: Unionfs URL update
73ab682883589049d85d6afc9e60f9ab8678c31c fs/unionfs/: Fix unlocking in error 
paths
11f05f22c59cb779539ca32411f565d7de983140 fs/unionfs/: Fix dentry leak in 
copyup_named_dentry
be832fc3af56aefd04f039e6036bf7fde35351b0 fs/unionfs/: mntput in __cleanup_dentry
b46670150cc8148d3568491023857a3ad324a94e fs/unionfs/: Fix copyup_deleted_file 
dentry leak
11163b95e074afd535c0ce78c8616388a3bd3065 fs/unionfs/: Miscellaneous coding 
style fixes
0f2b982674a63c6854dacce129fc2c1b66f07885 fs/unionfs/: Check return value of 
d_path
5ce9b80f8499f95d18807cf2cc50b2e57104d96e fs/unionfs/: Use SEEK_{SET,CUR} 
instead of hardcoded values
7f912f71935e0c610cb952c2755c212d3c209c57 fs/unionfs/: Remove alloc_filldir_node
e9e9d4a17596074ed503cbc4231eb6d1b45c1cc2 fs/unionfs/: Rename 
unionfs_d_revalidate_wrap
5439f5f85855aa45b6d1dc99da6ea433f27259c8 fs/unionfs/: Several small cleanups in 
unionfs_interpose
8221cd5bcd89d473370d8e6abe4c05c36d6ec1aa fs/unionfs/: Don't grab dentry private 
data mutex in unionfs_d_release
fdd46a4310264f8ddd061e23bf8bd8a8894d0db4 fs/unionfs/: Fix a memory leak in 
unionfs_read_super
cdcdbf8a86160b3d000cab6e1d961fa8043682d7 fs/unionfs: Fix a memory leak & null 
pointer dereference
6d6b94bac7ca09002b9d6873178c0177cdf77b94 [PATCH] UNION_FS must depend on SLAB
ab9412e5e4fa4e6df4a2562d8c2a6d5276fd7f1c fs/unionfs/: Remove unused structure 
members & macros
d081f1a25da9a6faaf14f1240510137bed3e905c eCryptfs: convert lookup_one_len() to 
lookup_one_len_nd()
8b9e76915983cbae66c2d2cd500817f20afb3792 Unionfs: Documentation update
4f1673dbb35a33adb3b005e65671ad4e998c368c fs/: Move eCryptfs & Unionfs config 
options into a sub-menu
81684b63acb0bc905b7939bee990619331d196f8 fs/unionfs/: Use __roundup_pow_of_two 
instead of custom rounding code
e52f7f58ac6574c9cdf996e07e478dbe83b2c199 fs/unionfs/: Don't duplicate the 
struct nameidata
0fe224ac83a03f04d6e7d61b1eb984fa9c1cef23 fs/unionfs/: Andrew Morton's comments
55d438a2e5d223088161b38cdb14a01fc3576600 fs/unionfs/: possible cleanups
4d0007c4b0f7535096f87ec1616f81cdca3c0b02 fs/unionfs/: Remove stale_inode.c
03114181c2cbd597ba101b62b10c7836b15b974d Unionfs: Extended Attributes support
359626bff3a6dc62fe748dd1497919f0553f2041 Unionfs: Kconfig and Makefile
025cd9875a24e7a33d231951a4deb3fe9e2ff0cf Unionfs: Unlink
36166068a155051000347c5bf3efd2fdd9dead8e Unionfs: Include file
b1c9d145de91e70e6b1aeeb359dfaa335a30136b Unionfs: Internal include file
b3af86ac4141b003d3085374c70b99d342c85625 Unionfs: Helper macros/inlines
80d720f2ccda0ab39ed93e34190809f96a059aca Unionfs: Handling of stale inodes
aac04427abac299a24d8d6757f382296bbc88cd4 Unionfs: Superblock operations
94a649e3d3d8a4e6e356b41a903c5605b739fba1 Unionfs: Miscellaneous helper functions
af4772fb764ac474545e8786f6eab781539582e9 Unionfs: Privileged operations 
workqueue
fbcf8f246719bfeb6a5ed9b4df5fcca704ef1ebc Unionfs: Rename
c6388cfc5df57e8670e8b396eb6f0d46c57e6afd Unionfs: Readdir state
2ca4c8dadc5091d7c08a4249deab5c83d47d084e Unionfs: Main module functions
251e0c31c5ff5e6a419c9f36a8d5d9c33ae9476c Unionfs: Lookup helper functions
b9b7c0be289d96841ea909a3e1559495d62c00f6 Unionfs: Inode operations
234fcda903d31ef605c30479ccab1305f68bed6f Unionfs: Directory manipulation helper 
functions
1044e6da7208d18f92694f7d55e71811e1eb1dd0 Unionfs: Directory file operations
26ed1f8e3e905e246dd279d4202c457ee80b1d52 Unionfs: File operations
13aa9cd1400c212d9e902c3eb0c161f487c1ca33 Unionfs: Dentry operations
b3f4cb983a16723f0de25a4e50fde72b733c0d49 Unionfs: Copyup Functionality
13e66b9c4ef25d7e380c8ab0468eebe7b293c8a4 Unionfs: Common file operations
bc685472e69b79e645c71d0936965dce583f73fa Unionfs: Branch management 
functionality
557d9001a22cd46ca6a181fc10c46085b20dfc3c lookup_one_len_nd - lookup_one_len 
with nameidata argument
aedb46b7e75fd98da8a65d9a04c8937c6ec10782 Unionfs: Documentation
564292ecbfb3231bcb9a75d80341967b5b833b97 Linux 2.6.22.11
8aa78d8d9e98513a529f99f12cfd577531021f9b lockdep: fix mismatched 
lockdep_depth/curr_chain_hash
02d29bbef2858caeac240a3d6291695717845c41 POWERPC: Fix handling of stfiwx math 
emulation
0a0225bae6d086e1ffa8a5aa3bf265ec83b57c34 i915: fix vbl swap allocation size.
0d5295636a1f2d9fe7d344df976a220bc92c3050 hwmon/w83627hf: Don't assume bank 0
f5000270cfd5087ac68477766065445c5fdc343b hwmon/w83627hf: Fix setting fan min 
right after driver load
f3c97cd833e15aa67cf24e6ac84a81ce02a0aca0 hwmon/lm87: Disable VID when it should 
be
c285b5c2ac692507a1724fb1fc447b17fd3dba4f hwmon/lm87: Fix a division by zero
7d57d714006e652e420193ff114d5314661e54e4 V4L: ivtv: fix udma yuv bug
2c69807c486caab74f2fe29834b53a47dee04919 dm9601: Fix receive MTU
c9a06c0099d53aab5853a52076a756c967c121a5 netdrvr: natsemi: Fix device removal 
bug
d9e0dded68a8de6a831dd9c31be32a45f4b67373 firewire: fix unloading of fw-ohci 
while devices are attached
774b4c5215a40f8971ca71470f3832e0ed53a41f Add get_unaligned to 
ieee80211_get_radiotap_len
8c7537c719348c8bed52f08b2d6e9a8795165290 libertas: more endianness breakage
4b8e10dc2e8ea71df455827f09a5d2b0a3d3dc6e libertas: fix endianness breakage
54b932c50865c707877ae954bae499e6539c37b5 mac80211: filter locally-originated 
multicast frames
dec0da2c0b439daf394957660e62824987f9b021 Fix TCP initial sequence number 
selection.
55d0058fe82cade2896d316952341c64d7dfa7c9 Fix TCP MD5 on big-endian.
692767dfebce10bc997073eb707a934348cdfe08 Fix TCP's ->fastpath_cnt_hit handling.
e43358c5c81a6b7be8d55af6d736e05aa3d8ceb7 Fix sys_ipc() SEMCTL on sparc64.
791333baf11dbf37dd8f566909f8c1d5b939bf04 Fix zero length socket write() 
semantics.
f7c6bfbbb4a3c06015c2ce4098000a4d037098db Fix ROSE module unload oops.
e483eb68a46b539c58a3a379960646ea054fafad Fix ipv6 redirect processing, leads to 
TAHI failures.
3b3ba80b46eaf05349fb8e9337f154f8ef697ab9 Fix some cases of missed IPV6 DAD
1902ababc2188dea47d5677869fdd43c88490923 Fix ieee80211 handling of bogus 
hdrlength field
fda485207e705c4447d450155e9b4eb85acf8062 Fix cls_u32 error return handling.
c0d96d06ef796e7c7d2fd11333c907e81f8b047b Fix ESP host instance numbering.
f310d0f08fdf2c9ed846ddcb958c50507c7833b9 ACPI: disable lower idle C-states 
across suspend/resume
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs

Reply via email to