Rebased ref, commits from common ancestor:
ebf262c6e34f0c82000f62065145cd80d860a8eb Unionfs: Release 2.5.3
5937285121dbfc6dfe8a0c9bd327827fe3a92be7 Unionfs: Release 2.5.3
7664096919a91e3c529871a37aaac50565821b3c Unionfs: handle an 
open-unlink-ftruncate sequence
9342e08cfd4d81fa86e2a73a3e4c639ecf3b15b2 Unionfs: fix readonly nfs2/3 
permission handling
cd7dbf3561daf6aeab037b8908222e6af10ce721 Unionfs: merge fixes for 2.6.31
75c063ea2f8c760bc43486555fb7188663048a31 Unionfs: release 2.5.1
a7606c158eb9f7d33ebe55b454a4bfb056bfd386 Unionfs: prevent lockdep false 
positives in mmap
1a54e0a50c4b0216e66b96ec3f279492ffc126ca Unionfs: lock base inode mutex around 
lookup_one_len
31925bb80884da051cd279a6b9c27b337f57a0f0 Unionfs: merge fixes from rebasing to 
2.6.29.
67b7fca26dfb58720ca0ff55e4a8a3acb0ad1069 Unionfs: release 2.5.1
8af13c94f2affd38137e1be4dfac10aa2944dfce Unionfs: update maintainers
1a541ceb0458eacf217e3684e97249d922279859 Unionfs: update copyrights for 2009
3c8c232341e2b72087509aa48bd0dde1cf9ff608 Unionfs: create whiteout in correct 
dir after rename with copyup
f98f272e305dd80ef334d04a0153b8f5c7d9e07d Unionfs: prevent lockdep false 
positives in mmap
61f7510bdc9af9ecedc921b1cb34c1944460a40b Unionfs: use path_put in mount code
b5b4431674e7adf0280c53400e166c4492d1ee9d Unionfs: handle partial copyup errors 
gracefully
f163f17ad823af9b289af7ddf65f8a5ce9fc5914 Unionfs: use the new struct cred API
8124ecd42cbc7bb0f3a15fde752471ab253d207f Unionfs: dentry_open takes a struct 
cred now
691316f65195519498cfca7612a831d26aa8faaf Security/VFS: re-export 
security_inode_permission symbol
55bac990ea8fce06a8facc182bd0f5c7c6a14a7b Unionfs: release 2.5
855c3a5520051d00b9af54b529cf4d732658c0ba Unionfs: unionfs_permission locking 
fixes
13b1ae8caac4c55fe3048b47c1c911988a1da093 Unionfs: file/dentry revalidation fixes
2c42a7ed5d6a9aa1a703dc438028e8f8c38fde1e Unionfs: remove unused nameidata 
parameters
6d513aa8750196d1701977eb092eff29fe476313 Unionfs: file_release must always 
succeed
ecf6aac6eecb021f9beebd669cd92361f3606666 Unionfs: remove redundant 
file-invariant check in file_revalidate
b2ab3a49645f7d064816df7ca5cac46afe446b91 Unionfs: fix readlink/follow_link to 
add locking
d3b7ffd0a7df8dc67c5478087d105f5625bacb9f Unionfs: return EINVAL in setattr on 
error
98bb4dc68ac2ad3333d24cbb080abfa5e63164c3 Unionfs: just warn in put_super 
instead of BUG-ing
646f131fdf4a3601c99d73f731b320c5683c449c patch 
unionfs-cleanup-mntput-calls.patch
f8602906ad2122afd4f77a6612ce44d65a5696c5 Unionfs: use dget_parent to keep 
parent dentry stable
8f53d8dae2e3b411066146ac25a0f9cec0112212 Unionfs: remove unnecessary calls to 
copy_attr_times
dd5390d145916729adbd7686c7104e2da98ed6bf Unionfs: fix off-by-one but in mkdir
ffa4647e552792b8ed9992cba3bfb9d8af08dafc Unionfs: don't open unhashed files
75d0cdd4f7473e1aa1b9cf68e33f0baf3aae1c3f Unionfs: initialize lower mnt in 
lookup after vfs_path_lookup
9dc8ddad2e5e7ee3ed07feba9be9a0b4089d1845 Unionfs: drop branchcount on error
435313b33f2fc826d5339eea35b94a8e6f3a0a85 Unionfs: add a few more invariant 
debugging checks
1bfb2a2bc6de3087807056688a30e70eba88b285 Unionfs: update parent mnt on unlink
df373c86cd9fa29367a2e870ff8aef158b0b05f9 Unionfs: prevent a privilege 
escalation during first copyup
eb2bb2566c55ca1e3c1533ec595c3f2dcb4d8443 Unionfs: release 2.4
3dfbd875ec8fb737088fe90a0f0650b2b42bd558 Unionfs: use new kmem_cache_create 
constructor prototype
fe2dcf6c9ad6d318323fb64a2e0c73f1ebac9bba Unionfs: LOOKUP_ACCESS intent no 
longer exists
65e386709cc91e41cfa73852945e79d48fdf88f8 Unionfs: permission no longer takes a 
nameidata parameter
3cd0639185054dbef4d6229227d3a5d179b1de16 Unionfs: symlink no longer takes a 
mode parameter
8c1a32f0766ddc3b0d0d97a1b64dbfb0d867f847 Unionfs: properly hash newly created 
inodes
e05a1900711d5c5f7c4ab45b27f597d83f413ebc Unionfs: minor checkpatch fixes
3a2811dd3470f73706ab5ff7a0b52fe6ad845e1e Unionfs: update copyrights
7a3a2d8a0114a7fd434ef2b202daf6b4e7d4c247 Unionfs: update maintainers
08d9d6974703c03287f4699d13ffa2dbabd5c50d Unionfs: remove old lookup code
a6ca6924da727bfdc7c6088e08397c063d8d437b Unionfs: cache coherency fixes
371088e1420048582b1fd77e9086e6567b6ab2cf Unionfs: free lower paths array when 
destroying dentry's private data
a106c499b969d5aba0400be549fc75c35c6cf0fc LTP's iogen01 doio tests used to hang 
nicely on 32-bit SMP when /tmp was a
bcab42d389de2994a5bd53f3764b3cc439b97522 Unionfs: lookup overhaul using 
vfs_path_lookup
7c71632f13b3b11b0174d12d610d649e1a9d0e31 Unionfs: overhaul whiteout code
d58f3fb4b46fd7c64633a8d97a163867af35a472 Unionfs: simplify stale-inode 
detection code
83261376ff0dc7dbe8b50e392610edb6309a4e67 Unionfs: create and consolidate 
helpers to path-put lower objects
9513229b6c385c6bb76be1dac0cb7c547cfac87b Unionfs: create and consolidate 
helpers to iput lower objects
ee633a76b25c6c1c7607f8f3fc968e9a42d85c41 Unionfs: move a rename helper closer 
to rename code
c3ca3ce048dfae6e99a192f6e32e7b37844dab90 Unionfs: simplify the macros used to 
get/set the dentry start/end branches
17fc6c17d10e22ca6b019036d49f5eaa475d9538 Unionfs: use new umount_begin prototype
e0b6f606951f4d7bfa6f5fe1a7ed8d8f7d354883 Unionfs: release 2.3.3
34375dc3c169858b9dc0e8a008f46553933ac8c5 Unionfs: lock parent dentry branch 
config in write
a4ce790e73418bf8727b0b16b010c9470e610748 Unionfs: set lower file to NULL in 
file_release
14a9407b9233c0e77a8c8603686a0d76e1ab6094 Unionfs: maintain one-open-file 
invariant for non-directories
35f06f8d01c37bbae948888cca8b7fbb1716c77d Unionfs: reorganize file_revalidate 
for un/locking callers
844bbaf96d7e070ac8fa17ed4a93b0dc9ebe4d9b Unionfs: copyup only if file is being 
written to
d86c93da97f16c2664781ee41d17acc570276db8 Unionfs: set append offset correctly 
for copied-up files
3f3f74047ca454fc5b17832aeeb87b84bf842bf5 Unionfs: don't dereference dentry 
without lower branches in d_release
e87e652f686ab91985fa77757e929a397f87f73b Unionfs: stop as soon as first 
writeable branch is found
43c7c7bedcfc4f8b72db85c027dadbd896fca4d5 Unionfs: lock inode around calls to 
notify_change()
5dcd25157522889671e02e9b40e0afcf0afbad1e Unionfs: copy lower times in 
fsync/fasync only when needed
e28ed5c3b78bbcd8295e5b82ff90fdf6ff42ab78 Unionfs: prevent races in unionfs_fault
482ecc7a4b0a547da00286bfde6a61947e60d84c Unionfs: minor code cleanups
58d0380e590374c7d1f9faaa80c545a918c82284 Unionfs: release 2.3.2
64a318975ea61fd9d706589fdb0e1b34bad76c62 Unionfs: update lower mnts on rmdir 
with copyup
dc5cb6f0695747a9d07d63ec946012b772f4bdf2 Unionfs: don't purge lower sb data on 
remount
95f5d5af8b4c574e2873269cf9131e713c059f56 Unionfs: release 2.3.1
a380e569b451bf3ef96c8d5e8f3496ee5e8be485 Unionfs: do not over-decrement lower 
superblock refs on remount
165368394b31dd75b30e8bdd71016018b9bd2292 Unionfs: release 2.3
05b5f97d0dfd4d437f8481beadbe94ebd1f62a2c Unionfs: display mount point name 
along with generation number
c1bfcc1f13857c6927d2a6dd088bfe71a1f72517 Unionfs: document reasons for opaque 
directories
3de1af0d7e98a741eba8738a3d9f705736692f95 Unionfs: use noinline_for_stack
a5ac48072ad026ce439a0345e55789763fd89fdf Unionfs: use __func__ instead of 
__FUNCTION__
6603fc3d4e51e72e7ad6d723f402a67d7f508bc4 Unionfs: don't copy parent inode times 
in setattr
0c63a3a94df692fa7bde00d557e435be7b300b7b Unionfs: reduce number of whiteouts by 
deleting all instances of files
bb39354b91daa7fb9c8863aa1ac4e6622304a919 Unionfs: lock our dentry in file 
operations
352a12cdb4e02cac7227348631e1eaab6f90a74d Unionfs: implement vm_operations->fault
5a2340b9e314df73fefd67b28326288e676827bd Unionfs: implement splice_read/write 
methods directly
363c0d8a60e52380bfd67ca0d0f17a1a125e87cc VFS: rename do_splice_to/from to 
vfs_splice_* and export symbols
eb955430ac6ca7a17107f4c90756dd079689ab35 VFS: export release_open_intent as GPL 
symbol, not regular symbol
6b9c474623e77cde29503d5a29c0455015148326 Unionfs: release 2.2.4
e2fbe0a3bb99f137c7553432c212eddace75bedb VFS/Unionfs: use generic 
path_get/path_put functions
c5d24c77f357aebc498402db6e2e60cb69655f82 Unionfs: use the new path_put
b7891292c8c37615c90871542ad2acbd7602977b Unionfs: embed a struct path into 
struct nameidata instead of nd dentrymnt
91adcda869e516e0b7031cd13ef56730c9b62f41 Unionfs: stop using iget() and 
read_inode()
e03577d36e9269a2241a0a7719914dbdaa881b45 Unionfs: use dget_parent in 
revalidation code
23ed34332c0e7b755d441f82d0940fc1e04428e6 Unionfs: branch 
management/configuration fixes
19bb2024f12373f57a760a611678a6d8487f80f0 Unionfs: lock parents' branch 
configuration fixes
df271c795a7c4688fc6db6256a741fb4c0a98bea Unionfs: factor out revalidation 
routine
a2ce51eb92c5b80186706f327bc74f3f6535bf42 Unionfs: revalidation code cleanup and 
refactoring
aff4fa5ec0e132bc73f58c6951740c02dcb778e8 Unionfs: improve debugging in 
copy_attr_times
5f48067eafc467f86bda47f6c0a51efed734cd50 Unionfs: follow_link locking fixes
c5b85f9b59d0a4b79aad30b1c2d99b63b7b2d60f Unionfs: extend dentry branch 
configuration lock in open
9fe559fd552ad65336f9c462aca68d490ece68e2 Unionfs: initialize path_save variable
5cd8f94efb82a2ebf3887ae378b906c973054e66 Unionfs: uninline 
unionfs_copy_attr_times and unionfs_copy_attr_all
98a18015a377680458bf7f841b91d41729ca0093 Unionfs: document behavior when the 
lower topology changes
28a3a0b04853d0c9eaf29033a383db2be7ae793e Unionfs: ensure consistent lower 
inodes types
e2c4388dcafb647f2698d4f3af2fc18272bb7953 Unionfs: grab lower super_block 
references
c41cfe40ce434c37549c34610c6f87e3b698e982 Unionfs: release 2.2.3
2bd7e40d21bd0ae3849c2e8be52e870509cddfbd Unionfs: lock_rename related locking 
fixes
1d3826d02e246c5f38ea84c89e256de89bb19d86 Unionfs: d_parent related locking fixes
77b5b599ecc55867c6f546f0d81cf1f37d99315e Unionfs: remove unnecessary call to 
d_iput
53c14bdd4e79a4c6e173b2eaaccdc25af098064f Unionfs: use first writable branch 
(fix/cleanup)
339ea0975af0d31c084ef23c6e8ead59841f9081 Unionfs: release 2.2.2
e6c032cdee2d5b3fac5247867efcd6752fc374bf Unionfs: ensure we have lower dentries 
in d_iput
5d1c3bdaaeac9c2972dd0b2bb15145cb75824515 Unionfs: branch-management related 
locking fixes
07e10c29a382e04ff1ec3a795ecb0ac1d4e019a2 Unionfs: mmap fixes
5662e5ac25449307d9593d01ea2c2b4929e143f5 Unionfs: merged several printk 
KERN_CONT together into one pr_debug
c4a775c11c280c9270cd66d72237bc962f8273d0 Unionfs: release 2.2.1
0ed0d26142615d4f143570c3d505a079ebdc81c0 Unionfs: use VFS helpers to manipulate 
i_nlink
780b8aa5f7dba16674bbee7b8e9b9ac3d49f14ce Unionfs: locking fixes
4c5a23d1b252b25a0957412f3deb08a8bbcc4323 Unionfs: use printk KERN_CONT for 
debugging messages
140f9d7ce4bc822569fdb78f1b6a0a3c9079d158 Unionfs: release 2.2
54b8c79a8bf847b6547429adc25e8381fe583817 Unionfs: don't check parent dentries
21452755a67ee17eecd37ffacf50b8ba96ef3eaa Unionfs: implement d_iput method
d3bc399cce55f75c17be70b688e593c96784315c Unionfs: don't check dentry on error
6e3b0e5363a619f63b55704f45092966cab11ae2 Unionfs: cleanup lower inodes after 
successful unlink
b055e11446fa07bf771c49b1992eb74bb49a43e6 Unionfs: initialize namelist variable 
in rename
0fb1ea9c883f4bc734cb5b7cb8aaad8bba6b445f Unionfs: minor cleanup in check_empty
a04eea4bc419dea1cb158c18978347817f4be80f Unionfs: update inode times after a 
successful open
0d468d2696ee059d8b535d787c6640b460b2666f Unionfs: set our superblock a/m/ctime 
granularity
f7450bd1312a3f6155ec7ba69fbb937fdae6f0db Unionfs: handle on lower inodes in 
lookup
d3e845064faafd442fe303860b58081e5eaadff0 Unionfs: minor code rearrangement in 
rename
3ebdc1c49aa079efa304e4011879863a78573251 Unionfs: implement lockdep classes
62ae712ad04b43face19705bc38d3679dfee1309 Unionfs: prevent false lockdep 
warnings in stacking
7d26b5157a0087e47597d0e2aded9f30ba6d5a82 Unionfs: remove unnecessary parent 
lock in create
30d8bbe779fac5edebb8d825f6bdbb1de563b648 Unionfs: remove unnecessary locking in 
follow-link
b0445df75fb614331ce4a76d9d62dd1af81f1bd2 Unionfs: remove unnecessary lock in 
read_inode
e1165b5ff93cbc1a639bd9175233c38696a07533 Unionfs: remove unnecessary lock when 
deleting whiteouts
e522387060da17b19f2fdc6ed85971c1d72249b4 Unionfs: remove unnecessary 
conditional inode lock
53c3b017f61cddd3dc8f0f394b3e20ecd802a697 Unionfs: prevent deadlock in cache 
coherency
425b86e43b4ed3c0a3b4b56de40e9a7d472a7e07 Unionfs: remove custom read/write 
methods
5d4a7675aaf25f86a6af443b862b7c63dffe01a1 Unionfs: restructure unionfs_setattr 
and fix truncation order
2363c10bdc435e66020fab005c699b5d40878c1e Unionfs: mmap fixes
0e5ea27fd3658fc0dc2dd2a7f1e09a450e26a15d Unionfs: release special files on 
copyup
7e4c0c3e65f133e9fd7a1bf6321291557d9970f3 Unionfs: create new symlinks only in 
first branch
3ea55f891953351949667d90003c56a7ba26750a Unionfs: create new special files only 
in first branch
c776f3c7380a304c9ff338d7519cbb65b4940f70 Unionfs: initialize inode times for 
reused inodes
1341208f1e54a274b0331408760ccb1e7d0a2f66 Unionfs: interpose cleanup and fix for 
spliced dentries
1ca9758fb22af2ece79e05215066f927cf2d1b3f Unionfs: clarify usage.txt read/write 
behavior
18d6f83a11c95d379157a4158eb539414093b956 Unionfs: use locking around 
i_size_write in 32-bit systems
6f18fa301773c0d7aefe3279e1a315a687db643b VFS/fs_stack: use locking around 
i_size_write in 32-bit systems
c0791099a40c1e4e4f4f578de79c3a0e3b53466c VFS/fs_stack: drop cast on inode 
passed to i_size_read
1fcd48f7e478b0fe49255ad0c9e868eea42d520b Unionfs: clarify usage.txt mount 
options
19f177996623e71d4f5a94468f4397c4e496d3d2 Unionfs: avoid using drop_pagecache_sb 
in remount
659fe60fae666ddc66fe98da9e752a77e52ab200 Unionfs: release 2.1.11
93fe48fdc3f44605bbf22ca3c40eaed5847e9602 Unionfs: reduce the amount of 
cache-coherency debugging messages
e863371f61b67d86656261811679008f3605db1d Unionfs: cleanup/consolidate 
branch-mode parsing code
f527a4282769f2c3bd9e9a9a4bd17b6458ac464e Unionfs: call wait_on_page_writeback 
before clear_page_dirty_for_io
20a14b50bafe5ceaa51ca59f023c11943b0ab68e Unionfs: release 2.1.10
5cdccfbdf25c8ad3e91db0ccd08005783a9cb908 Unionfs: use 
generic_file_aio_read/write
deb27bfd3024705dc946dbcd56bce790d9cca27d Unionfs: update our inode size 
correctly upon partial write
7d876c7a312b9976628dea7099163c3b65c83ade Unionfs: prevent multiple writers to 
lower_page
e4cbe2909a243b3cdcdd409175c1b9ff00747d6c Unionfs: support splice(2)
89358f702daed066bb383d0b9d4f1635b92a0981 Unionfs: reintroduce a bmap method
a8231e0f61ab21b96fa46a20eb684f8ac3940f26 Unionfs: update times in setattr
8da43669f28f1e9e931c9c54224363931c7c8ac9 Unionfs: create opaque directories' 
whiteouts unconditionally
d359bb16b2d45fb4d4cf3663a7688bb94cacb56f Unionfs: don't create whiteouts on 
rightmost branch
c1eb6ad753f32fc4a1dc81bed74bfc7e3ed4d5a5 Unionfs: release lower resources on 
successful rmdir
09857fdc53364ef600cef53a926c0e8fcc9a3a72 Unionfs: remove useless debugging 
messages
ed8cac659f1e9c9da19fc9a6673d849e83f2ddf8 Unionfs: handle whiteouts more 
efficiently in filldir
9c27881bca06c05018c437421528860db0b0c285 Unionfs: set lower mnt after mkdir 
which resulted in copyup
c8b8abffc5b07b778d0eb79276fe2ff772de152d Unionfs: minor cleanup in the 
debugging infrastructure
6800ae038e83d620405b8d7f9c84e032b7a27ec0 Unionfs: minor coding standards applied
7b25f13d78922c740627ad3fff831bfdb15435c5 Unionfs: minor cleanup in writepage
3c5a8969d0f0118ce42d8c23bb2501960983577b Unionfs: use f_path instead of 
f_dentry/mnt
83b1e1f1276cb8d368290d2d116db8397bc163a3 Unionfs: cleaner support for RT patches
bf7e2840ef868b7035dcc45b0814a2070a109ca8 Unionfs: release 2.1.9
3229ffd59d01daaa42fb5c1dc431caf6a3bef085 Unionfs: move debugging checks inside 
locks
c774f28557438dd745d72438bd56b78c40b924a3 Unionfs: fold do_readpage into 
unionfs_readpage
267b01b55ef4820e4197fb4aedfbe406728f6a58 Unionfs: remove unnecessary lower 
atime updates
18ef5f0fa45c99be43eca5203c958958dec37998 Unionfs: debugging updates
1c8fb0f4957f82de595dabfa7898c43d9adc4450 Unionfs: clear partial read in readpage
c103e1dc02338dfa8348d8bc7b3c9ee2e5ab3c9c Unionfs: writepage updates
1ae2e4bd8ae4d57824a1541504cf71244a36cd36 Unionfs: update cache-coherency 
detection heuristics
627e9918e862d226b66064a7c328fd6630753368 Unionfs: use i_size wrappers
084575cb0b5efdbbd209dd70cae1a1ca8f7570ae Unionfs: flush and release updates
671e290f9bac4a379e9a738998c029eea92a48a8 Unionfs: release 2.1.8
a90545f83858d5941fce9bea80cc65abd5a041c6 Unionfs/VFS: no need to export 2 
symbols in security/security.c
2ae4a54bb10680b195efc67fbde15b52882e645c Unionfs: don't printk an error if it's 
due to common copyup
fe5cf040acac6b41f613163018ec06a728160758 Unionfs: don't bother validating inode 
if it has no lower branches
4acd8aef8bcd92593f61dbcba5974f780f82dfe1 Unionfs: avoid a deadlock during 
branch-management on a pivot_root'ed union
b0236f3015e1600a975f7daa997d5ace38790e21 Unionfs: mmap updates
9e41e14fabeb868198a63d826acca25f069751e3 Unionfs: update usage.txt documention
7a4d53ab7dbea5fb1b2c62c514fcb3b56489c9ce Unionfs: cleanup permission checking 
code
afba8b7892de2deee4a595a4a6412057b5366b40 Unionfs: delete whiteouts in sticky 
directories
bf678f89d8f41f3e9549f5ed4ad8b2b42e46b821 Unionfs: release 2.1.7
a87170edd5e2c926ee11935182bc8279647423b7 Unionfs: remove obsolete #define and 
comment
c719f9e1c0f19351510e30393459fff20d185084 Unionfs: fix unionfs_setattr to handle 
ATTR_KILL_S*ID
3d12a552e31667fb50b7a9e9856cce0b233de14a Unionfs: remove for_writepages nfs 
workaround
a09a6a1bfd890d45e2be98d809edff9da9d8ef99 Unionfs: convert a printk to pr_debug 
in release
8b96c922d3239a204e2f8c1f68644272a1759297 Unionfs: don't bother validating 
dentry if it has no lower branches
b1faaef9c8e7a1ab5135ba8b7b5c1197892960cd Unionfs: don't printk trivial message 
upon normal rename-copyup
a22f09acc7b7ff38ccda4a3d0ab31c9f5912364c Unionfs: support lower filesystems 
without writeback capability
9f834023b319f63c052eef5475052aa7be3a9637 Unionfs: slab api remove useless ctor 
parameter and reorder parameters
43e32ddaba8eaa8f3b9685ca0e5eef5fe1da3411 Unionfs: security convert lsm into a 
static interface fix
a9631707b615d56293a59dd5dc14b95dd3f6902b Unionfs: release 2.1.6
c14882a58eebccc89a240e47aeb9849bf1111e47 Unionfs: coding style: avoid lines 
longer than 80 chars
13bb3376296baa4987957f7ef60054e7f82183e3 Unionfs: coding style: miscellaneous 
fixes
752de54484eef6970cadc97b93b9458f7db4341f Unionfs: coding style: avoid multiple 
assignments on same line
36e9998a8824ccf5806fba4060aa2b04bebcad02 Unionfs: coding style: take 
assignments out of "if" conditions
0441701b649acfc03b2e4cc8f7b30bf06ac55e0c Unionfs: coding style: proper spacing
cf7c6f5fa59c8df1c11024139b77e8fc9988f621 Unionfs: use braces in both branches 
of conditionals
035a7bbb3d7212e6a1141d531ea37348ef35987f Unionfs: remove periods from the end 
of printk strings
0322a5cc97136abace3888f56231156493e0ea5c Unionfs: update/assign a KERN_* level 
to all printk statements
40c547077e4da4e1b194f4ed4a8042c0ce273cb8 Unionfs: add missing newlines in 
printk's
e2de4306369e29c00766a5a7ac1e67ee10d31e80 Unionfs: convert all appropriate 
printk's to pr_debug calls
fa8209bb1a91410e0b9bc55d575a3212635275af Unionfs: use pr_debug() instead of 
custom dprintk()
b0e8792530728ec732d6a07628c3e0e1a70e034a Unionfs: use page_offset() helper
0320876643a9bda59733b2aa645cc2c00cc7ec34 Unionfs: remove unnecessary if 
condition
2340d1f5127f51f9914dad1ba555124c863dd6fc Unionfs: properly indent static struct
608b00af0eab63f0fe8c12d3a45b98a5f2b9a719 Unionfs: use UNIONFS_NAME macro
8ec0405e1c0222bff4a86d5459ecc4b862534515 Unionfs: use consistent printk prefixes
ce5cac9eb784acc73a7d4e85af00fca83632ab19 Unionfs: minor comment cleanups
3e55696f46a57d6503fa7132dfd6ffdd3197b0c9 Unionfs: compile if debug is off
8d142ef8eea4aa1246b2d30d3f0d04222189aa41 patch 
unionfs_undo_unnecessary_unlikely_calls
5ef5e81d70c06a412abce7264e5feb98180e2cf9 Unionfs: display informational 
messages only if debug is on
af1c9dc340ac8b79042112c07036ab099b1a8351 Unionfs: release 2.1.5
7f9b7cbda0ccf9b64c0f9c499a9ca85853459417 Unionfs: use poison.h for safe poison 
pointers
7b4e58ccbb51e2658dcda27b724f3c4b8fc45a14 Unionfs: add un/likely conditionals on 
xattr ops
d6843dc8324958b9736e560aa3883bd211a9265e Unionfs: add un/likely conditionals on 
unlink ops
bcd8f40d9e4b2792148b409ee25203a37780d717 Unionfs: add un/likely conditionals on 
common subr
e9a1bca99139561d7412f60633ed876213652c66 Unionfs: add un/likely conditionals on 
readdir ops
5a857feabeb2575dff682eb5f5a79c8b490fc00d Unionfs: add un/likely conditionals on 
rename ops
02932be9e41b53619ebb14b60ca4ed65a16504cc Unionfs: add un/likely conditionals on 
mmap ops
b2ccf0747d69ff5ccf0d9a8de468669cfb3d34ac Unionfs: add un/likely conditionals on 
super ops
287995104a4e63cf1af8b8e88cab074ace88e447 Unionfs: add un/likely conditionals on 
lookup ops
a7119d55070990afb55a091da2ae0d6d67eaf499 Unionfs: add un/likely conditionals on 
inode ops
64efa39bb1b7b61c26c01cec8515f95a62d800a1 Unionfs: add un/likely conditionals on 
fileops
af34cd3a520f961b1aa2e1ae437e752c281dd19e Unionfs: add un/likely conditionals on 
headers
12dab3da0a342c1738a4eea0aff2b3d9a38cf0d1 Unionfs: add un/likely conditionals on 
dir ops
9598de48a65efa649f292a6c3c77d092343bd94d Unionfs: add un/likely conditionals on 
dentry ops
1233d152652d827720a48b1e1daaf21fa5985dec Unionfs: add un/likely conditionals on 
debug ops
4eef50e3685be1ec588f5342249d2b59710c574d Unionfs: add un/likely conditionals on 
copyup ops
883c991a0965a862e38a7d3a34c3dd887df24e6c Unionfs: add un/likely conditionals on 
common fileops
7ff32a956cb5836b05613532e63c8c3b8ffd24f9 Unionfs: lower nameidata support for 
nfsv4
be1814067cf08c78b37dad4fb45740958a9c3f83 Unionfs: add lower nameidata debugging 
support
2ddba129796e7522f6cb345b799af0a7a1601ec1 Unionfs: minor coding style updates
e8abeef6e3da94efb42ed9f57a8d57431067fa2d Unionfs: cast page->index loff_t 
before shifting
68045f9d87774875cb3875c8b5d1f46a810d56cd Unionfs: release 2.1.4
d1cba3f9bec9b6412af19e677d31fe211c1c1190 Unionfs: cache-coherency fixes
572d41f40d3c2fd84a98209677185b17b69a1740 Unionfs: display informational 
messages only if debug is on
85811241a5518e1696a34f771fc838e17d26a572 Unionfs: use int in 
unionfs_d_revalidate
9ccc1e38f55e5741e3cd22c323142603b374095d Unionfs: documentation 
updates/corrections
2889174d68b2b7d6a6c17314d3ae2c09c6e629ba Unionfs: release 2.1.3
7cb16384be3d61edf6fa0cc24e02e0c4d8180d0f Unionfs: cache coherency after lower 
objects are removed
e0eac29e2c8676b451a8d0f681416d0901b869b3 Unionfs: unionfs_lookup locking 
consistency
3ef537d8d8b843631b9eec53227c53e00c0b2fcb Unionfs: use boolean type in 
unionfs_d_revalidate
80e0f5da0291f636b4a5f3a58217a1c092d930e4 Unionfs: add missing newlines to 
printks
bd67bc70973a98d9f5997a1693bd7e34a8ff58c4 Unionfs: remove unnecessary comment
db3b390ba09c224687c477ce36cfd75812e80f63 Unionfs: documentation updates
1e797a26eb14d3d028e1c71f66236d5ed9eaa029 Unionfs: use bool type in dentry and 
file revalidation code
c28b8ab7bc7afe0c318345946baa4c4b80dca7dc Unionfs: cache-coherency fix for 
is_newer_lower
284102ced47c483cc9871760bed28e6067c5e499 Unionfs: import Jeff's fixes from korg
8faa89abb6f9bb3aa8825ceb54c931e68059f2d1 Unionfs: Remove unused #defines
a45ec62357a36e6845252536fe9f5c3a9ce09352 Unionfs: Simplify unionfs_get_nlinks
b04738cb29f30fb2cf5086b95502a2570aa0d267 Unionfs: unionfs_create rewrite
731f06cb14a778854a1ab25a82eaec07c1b9b9e5 Unionfs: document lockdep issues
b36e9e37c3f1aaeca9e68ed8d261daa2a7ab9fa3 Unionfs: support CONFIG_PREEMPT_RT
e16562f3fafa4dd9261d56c8eb79228b2e05fbe8 Unionfs: release 2.1.2
973ae16a42746f6fc1b78aabc13e2700f2dafaa4 Unionfs: imported fixes from korg 
branch's take-3 series
e65fc914fd9f7822e3561149e0cb2d52145c1f6c Unionfs: release 2.1.1.
d2af8fdb176fd6e1397cebe94eb1a6faeae774b2 Unionfs: minor usage.txt documentation 
fix
76d2660c8e1f4291272e92e0ca844d6bdda70f34 Unionfs: imported fixes from korg 
branch
cc7d64bc5fa456a92ec36774d6ff1b23f5b0c146 Unionfs: back-port stuff from Jeff's 
korg branch to per-kernel branches
a3f1b2ef9c5d23057889218b08fe96c4608c501c Revert "bugfix: add MODULE_LICENSE to 
mtdsuper module so it loads"
471177cd37e3e7e7e2130aa9b1e1f11f774802f2 Unionfs/eCryptfs: remove 
lookup_one_len_nd and LOOKUP_ONE code
e833fc07747cfef1123e7d4a7f748abed13eb5f3 Unionfs: support incremental versions
06c1fed04e6ff9ce8d7635cc5f602652a5312325 Unionfs: check for immutable files 
before read-only branches
df8ba6b8989558a2df4bc95cce8d23ac47cd5446 Unionfs: mmap fixes to 
unionfs_writepage
a795924351c60b7b9b84bd626f128829e3bc3ade Unionfs: rewrite cleanup_file more 
cleanly
0484abc821c1ce24d6e219d4323f1742947b5617 Unionfs: improved printk upon copyup
dd71faf71d528949411b85a415ae2444bca349fd Unionfs: xattr copyup fixes
d6babda02635cb03cd13a304975696a85ea6df9a Unionfs: fixes to cache-coherency 
checking code
be2d8d02e420d19655370ff679bdc30fcf81d961 Unionfs: mmap fixes to 
unionfs_writepage
f96af8ecd4297d5635b61d9e69bc2aaa532a6104 Unionfs: bugfix when mounting readonly 
exported NFS volumes (was: nfsro)
373787d37318b57201cb54d6ab4ccc7445a4a7cf [PATCH] unionfs: make functions static
d22bb215414408edd442c1caa8bdacae1cc4ff20 Unionfs: pass nameidata intent 
information to lower level file systems
a32888b9371e235967caa79f028a51e0a1ee29de Unionfs: kmem_cache_create doesn't 
take a dtor argument any longer
7357a0ade65acd99b3e3c1a70ba9fe36e00aa904 Unionfs: ensure cache coherency in 
unionfs_fsync/fasync
01637c0b28c370c739ec3da382089965afa56284 Unionfs: implement native 
unionfs_fsync/unionfs_fasync methods
ce4fd67449d06ffe472679d84ca71eb18dce7b77 Unionfs: small documentation fix to 
usage.txt
9284348e4ada1ea387a4d9734ae719c4b4d812e7 Unionfs: mmap fixes to 
->writepage/readpage/sync_page
c4d92feda1047135a85d4d9be9af9816f2bdb7ae Unionfs: branch-management bugfix to 
unionfs_file_revalidate
a702f29058ef1dd0e5819ee39fa6b93bb95dfad2 Unionfs: cleanup: break line longer 
than 80 chars
39caac47df13867ee99a365367929ae9e195bf2a Unionfs: fix minor typo in 
revalidate_chain comment
e0f832057fe8d01f1b0d7c0e622b527855f36e65 Unionfs: bugfix: don't call 
branchget() until dentry_open succeeded
d477cd41082d530590dbe3535bc670b6a3bfe48a Unionfs: branch-management bug-fix to 
lower mnt counts
46ca52574ce5c24acfbc6c2b854930fafec70027 Unionfs: use igrab instead of 
atomic_inc inode refcnt
a75962e1bf09b463d7319377db450dff24e5eaa4 Unionfs: cache-coherency: update times 
of root inode after branch management
f5c2352d008186a0746beff37b3d92ecc51f6287 Unionfs: debugging: don't oops if 
sb->s_root is NULL
0ed0b934106206446530c3b2e42218b8a9cf282b Unionfs: debugging: show inode 
reference counts for all branches
cc1eb4cbfc00e52df0c3c2a4e00274c0e0d28b50 Unionfs: fix small typo in comment
ed1bdb9baa7ea45a16d6b7ee519d8b77e3f1400c Unionfs: bugfix -- set copied up open 
file mode to read and write
84b1bbfcc9775324f0dad6b0b0364b1d0bd124de Unionfs: rewrite do_unionfs_readpage 
to use vfs_read (bugfix)
513b4671729a4a56e1c3c850bcba05e74ab16b9d Unionfs: fix minor typo in a comment
831d7d24239fe3d8c8504226000549ffd62bc935 Unionfs: use the splice_read file 
method instead of sendfile
c797ed5ac14aa75319b8ed5c53d79acaa53da31d unionfs: better handling when copying 
up permissions
c3828b58438daebde56fc3aad073a15ab2c8416e Unionfs: better error handling in 
rename code when copyups are involved
1991ceb0a9c8d425b1745b4c8aff553027b40a67 Unionfs: bugfix when renaming symlinks 
on readonly branches
e40aacde258feb44b842a37f172df533247c884a Unionfs: prevent deadlock with 
branch-management code.
e47c2531cf1f8f961f3cb51035c61e7f1b6ebc63 Unionfs: rename file->f_dentry 
references to file->f_path.dentry
6a08d7bf7e64d62bb28bf846179f91de1e310f44 Unionfs: improved comment above 
unionfs_follow_link
44a5793adf3ff73a097eb758e19fab4b66f36ce4 Unionfs: Change the semantics of sb 
info's rwsem
bedd561b22711b9db1f631ffa325fa46e347ce25 Unionfs: Remove superfluous check for 
NULL pointer
67be3b0ddd7d6a3a496e61b1a05a58b27f2d558a Unionfs: Change 
free_dentry_private_info to take a struct dentry
83ea54233b5a6e328919ec2b1d2843d0c04eb841 Unionfs: Cleanup 
new_dentry_private_data
54ecf3c1b5c1a969497e5985ac76129bde40c524 Unionfs: document cache-coherency 
design and implementation
0bb87dd6a757f85225b3e04e7b22d32d8c3f85d5 Unionfs: cache-coherency calls to 
maintain the time invariants
bdcee50d43faae4ca2c1c644ed410fe41369463c Unionfs: core cache-coherency code
e3a31996294964bc210aa3c1d7d4cb7135706f0f Unionfs: introduce two functions to 
maintain time invariants
b028ca63769f29d87ebee9d7acce9ba333a88589 Unionfs: prototype and location change 
for unionfs_get_nlinks
6a22226b531be7fa89521b5d505594502cca932d ecryptfs: update to new API of 
fsstack_copy_attr_all
dbdccaccc69848502e9cb304b8e0e2b4a13ec4e2 fs_stack: simplify generic 
attribute-copying function
a974090a37bf25cb6094fc4bd7ebf4c6b878345f Unionfs: m/c/atime invariant checking 
debugging code
df90d71cd0f0674ede1f71a9c05ee3daee3fc768 Unionfs: bugfix in debugging 
infrastructure
c56522f510fc5b968300a64e70d3ec9094001e35 Cache coherency: resync unionfs 
data/meta-data when lower files change
bb3d32a379d66a248d232e8b7fb88b71a5971f90 revert changes to 
new_dentry_private_data and document it
f7224d4168f5af14d7c0f78eee7ecab280744c2b cleanup: convert all instances of 
"hidden" to "lower".
a70c626fb76977ac7359640ca68d3e1ffc641f04 Fix section marker in header file:
b8753e826e6cbf498d71444dd6e5b3d96f54f760 minor indentation correction
b800ae36d8bcce13828666534be4d1e4283c20da bugfix: add MODULE_LICENSE to mtdsuper 
module so it loads
532ba790bea39cccab7f312263e4c2c626ba55ed bugfix: properly reset lower inode 
start/end range
06f08dd17cfb8c5d319d4e13d661c6263e6d509c cleanup: rewrite new_dentry_private 
data more simply
ba5f5102ae444a0228ca709b1084a51fa7a481f3 bugfix: remove extra superblock rwsem 
unlock call
9762130bcf3eda2c97c0bc2479e6489a10651da0 remove unnecessary comment
e448c6d5b8af0d81e1795803dc04751ec0c7aa9e properly format a multi line comment
802efab9eee43b2b1a5bf5d9e9a187a79cae68bc reformat all lines longer than 80 
characters
d6bffccebeba1170b6032bca75b950828b3ecfbc debugging: indent code properly and 
cleanups
abe3afe58e6a913563bc539322ca46d445c3605d cleanup: reformat all lines longer 
than 80 characters
dd89ef34f281e0ec8a4d469fa40776c3f1f15750 spell check all strings and comments
15b14a1d39aa06be44fb767159b2da4f319eb304 cleanup: ensure proper comment on 
every "#endif"
6516a0a3fd20324dee8c73446d81ffd7bf741efe Revert "Unionfs: Cleanup locking in 
new_dentry_private_data"
0d5d86853ac8f99666ef97e6812262e02a68c4a3 bugfix: ensure dentry/inode/mnt 
validity after a successful ioctl
f2168a53c1a014a26471954e71821bb303603e9e bugfix: release superblock lock at end 
of ioctl method
06be414595d8ddaecbfac7b15ae66bf7c5caa8a8 bug fixes: revalidate dentries passed 
to all inode/super operations
3c1545c9831377dc894acdc360df2fd237108d5d code consistency: ensure that every 
#endif has a matching comment
ad1c5c40a0b3dd9282816c65ff8bdf937e920edc invariants: don't complain if no lower 
dentry of a deleted dentry
359aedb12881458b7f91b874de16b844824437cc invariants: don't complain about 
directories with some NULL lower objects
190789d65182c23ac6b3955bb038161cad100b07 Revert "invariants: don't complain 
about directories with some NULL lower objects"
da9dd0fb7ada2759ac567879f9d36a8c0188045f invariants: don't complain about 
directories with some NULL lower objects
6fb3475c55a41a98dddd8adcf0046ec89184a76c cleanup: rewrite 
unionfs_partial_lookup more cleanly and add comments
22dc6c2fb980301a351891136893ce007428bef6 bug fix: prevent null mntget warning 
messages in unionfs_lookup_backend
8457b9c1342b361e3f6fc2bd841f510af17bfab6 documentation: expand comments to 
unionfs_lookup_backend
066eedf7ee96be8b2e62182300ced4495b69e166 cleanup: remove unnecessary call to 
inherit_mnt
51325c1e979029905320e2bc41ddd48e6c095518 bug fix: don't warn if trying to 
mntput a "negative" union object
2c1ce93088d42ff2f29c2acdca4e658ec1511ea1 bug fix: get lower mnt from root 
dentry instead of lower dentry
485d6cf5bd6e962a0536ab8b099321c17abd9fe8 Unionfs: allow users to override 
Makefile options in fs/unionfs/local.mk
726d29f943ebec409870bcaf27c2ca51591b6ab1 documentation: better comment in 
branch_id_to_idx
ab8131f7650abd1434912567bfe774f656ffb030 bug fix: catch bad use of dirs= 
options (extra ':' separators)
da492b66e6e8b4e83e512e5818870a32d0099234 unionfs: merge find_new_branch_index 
and branch_id_to_idx into one function
3035a8a3cbddf50c8d916da95355aa9c31c65180 unionfs: minor cleanup and better 
commenting in new_dentry_private_data
6be8816cae8ec8632848919f5b6f38005406c1b2 Unionfs: Cleanup locking in 
new_dentry_private_data
87ca6798a8dedc3dfe150668eb3d034795957e1c bugfix: prevent null-deref oops if 
lower f/s is NFS (mmap writes)
8f62c1610510f0303c16de1bc3b70bc450996568 cleanup: use krealloc instead of 
open-coding it with kmalloc/kfree/memcpy
7d9ae9f37a24a876800c069a11e72ae8ca0aff3f bugfix: prevent a NULL ptr deref if 
branch is nfs and using mmap writes
656308d880474370ed3306b100fa2e2665bd78ab bugfix: handle lower file systems that 
do not support writeable mappings
9515ac8a3b03e3cc2f74e23000004bc4bccede7f documentation: comment to ODF 
developers to address
078ed1999d95ea6816f11c06f124eec3be43c8c8 bug fix: set lower inodes correctly 
after branch management succeeds
3573e9ba552a9df71318e85b4661df77ad174a68 bug fix: prevent self deadlock with 
remount code in pivot_root scenarios
e3798eecbe629646d2ae0e15d073f94445b159f9 debugging: test for freed (0x5a) inodes
e4c15ade044ba37c766e3c0ad2ab04bf87152f12 bugfix: statfs lower file system 
properly
f306e32822a79e62160bfe1087f07f6d152abae9 Add Erez Zadok to maintainers list
058da25bb38124d19c39f0ee8de6f3e82ee6b89b add standard copyright comment to 
linux/union_fs.h
409907ca7e5acf4f3def07df6aaf84aa663d9f9a d_splice bugfix: update dentry in our 
lookup if needed.
cba8e451756c5c79488186080ba93ead6d401a9a mmap: file revalidation and fanout 
invariant validation
bbed9dd457c9ec440586aeba344dec6ebef3d857 mmap: sync_page bug, call sync_page on 
lower page, not unionfs page
9bffc8d3d9ee118e17ab117a513c88070b12b04c mmap: also revalidate file passed to 
unionfs_release
6521ce217e9729f0ed72b45d75a5a766eb305d11 mmap: update atime upon successful 
file reading (via mmap or otherwise)
32316e176e911e4d77d7a162365f64f4e104f627 mmap: proper locking to interoperate 
with branch-management code
7b9c461837bb6a162660c8535be68079f4d6eb9b mmap: remove unnecessary unionfs_bmap 
method
be7e1597a417dbd914785ce1e4c1363353236ef9 mmap: trivial sendfile support
09b05f463e4e5e0d7ad3476984f1e6dc1083ebd9 mmap: minor code and comment 
reformatting
9d63f2ea53054eeaf5eeb2f012c15dcd3832f1bf mmap: #if 0 unneeded code instead of 
commenting it out
970d5d0e535f5f59ac46036448b41f170f5dd521 mmap: read upper file instead of lower 
file
fb52a7f969baf3791f2746e62fbd5f3a9f327165 mmap: coding style: reformated a line 
longer than 80 chars
46b5aa1dcf40a6c429fbbff6fa2b9318d2f8f4a6 mmap: remove defunct comments
b39c397203623b6c2b71b4cf656743820490112d mmap: file revalidation
d6ae0fda82f45c8cde194dcc29759d65031b5d90 mmap: applied main mmap patch
bd7bc4628770332d8b23b7e68668871223e4ad36 bugfix: fixed interpose to check if 
d_splice_alias returns a dentry
c478925e594d9dc5cfbeb8e7e7f0473ef7d32d1a debug: remove unnecessarily verbose 
debugging printk's
400e45289b8151a4ee1eb42d03b0f026a5483168 cleanup: consistent printk messages
a48b9e467e100494aa9531af9779b9338719fc92 cleanup: eliminate wrapper function 
create_parents
fc718ce8bc2008fd75783764517eef3362836ca6 cleanup: eliminate wrapper function 
copyup_dentry
d60f091a867f7bce18df70f1c4ac97ba5772825d cleanup: rewrite do_delayed_copyup 
more cleanly and clearly
aad060fc22869689e07eceb0c97973e856252b02 debugging: small fix to Makefile to 
correct #define typo
2f9b8a5ca69e99044b80c5867937b1c4ce0b5466 cleanup: remove unnecessary macro used 
in only one place
65e66c6891d6e28131ded5912ba32f7cf417d396 bug fix: don't revalidate dropped 
dentries
8f13c6598fa14289576333867df65b975ba0453c bug fix: retry lookup for different 
silly-renamed files
f5b56debdf34604aed8011bb635e61167d20b354 Documentation: better comments for 
copyup-related code
202a283cfdf86c337191be293602fd47901e4d1a Verify and maintain fanout invariants.
f09ebfb082d97920a723ad050a452182f05d1218 Post-copyup helper functions
bc32b2d57b7ba0ece4dc2f26375b0b9ad16073e6 Introduce compile-time debugging 
support to Unionfs
658f8b0325e1f2062ab729b8d392ce93fe091687 bugfixes: correctly decrement 
refcounts of mnt's upon branch management
4468fdef6be6129bae021d7faf4fcffb61b5a300 bugfix in BUG_ON use: actually catch 
bad use of unionfs_mntput
ff6f390d7fb8af0a4104bdbd03f52a13a3cb7956 cleanup: removed a trailing whitespace
6249b9c3cad46bb13fa7f7a345d15513bdae99ce bugfix: remove defunct 
unionfs_put_inode method
25f7e6e9b85c1d3c0bddcc6b3d88c92d84edee42 optimize branch overlapping test a bit
0b6e866795499b74a97b5d496f2ef2466dee82ac Documentation update regarding 
overlapping branches and new lookup code.
fa4e08742eb3767bfc5f4e2651f6ecf315206f5b branch management: disallow setting 
leftmost branch to readonly
ad0b53bbca1ecee5b095ec1b8567feddfcfd4b90 fsstack: 4th case to do_path_lookup
9444fbc443bf2c0f160824b578d8fc759559f47d Revert "Unionfs: Check remount options 
for being NULL"
4c1bfa6bdb9aa3499ef36cf694316b867907ca0c bugfix: don't leak resources when 
copyup fails partially
ae86b066c9474f79a6d5dedf0ff84a82cb1603c9 cleanup: call our 
unionfs_{unlock,lock}_dentry instead of mutex ops.
84691f0e5107a8c534b71db157f2472e8693b426 cleanup: rename our "do_rename" to 
__unionfs_rename.
33977d8335c4beb6dcf27b69cf5fa6b8ff740aa0 cleanup: rename prefix our version of 
double_lock_dentry with "unionfs_"
dd01e28c59cbbe2b2fa8cc456a1e244f0cee46a5 Cleanup: ensure space between every 
comma-delimited function argument list
63bb54924f07af3184f4e8021448c1ede652f405 cleanup: rewrite long while(1) loop 
more cleanly
1e3894862025e451867208e84d3eb18ab554556a Move one function off of branchman.c 
and remove source file.
267e3dce377b2a140dd57e6330e1cfb8172f09be cleanup: consistent pointer 
declaration spacing.
426a6bdce5191cb34ec411cfc021437d950fe292 Merge unionfs_write with 
__unionfs_write.
b8496e20b2d8958e2c27c71a042dade1c45de5cb cleanup: fix one odd indentation and 
long line breakup.
46f71fd97c2108f16215376c437fda6bf08ffcc5 Commenting the code.
932e983e55733117da8ff26acbedc9c46486cea0 cleanup: prefix external functions 
with 'extern' properly
1980bd1d1d0592011415c95a6ca25e73317773e6 cleanup: one more trailing whitespace 
removed.
abc3e9a858273bd955206bd18d25e5647b75b9b9 cleanup: spell check all strings and 
comments
72ad67e55956a7ca604ca0c9fb8d8175f902626c cleanup: use consistent style for 
multi-line comments
dfff70ad1b0cf25309dca882ec201c6c40e19e12 cleanup: keep all top-of-function 
automatic variables clustered together
d114d35e940e99cebf5b7957fd9d8f72a806d15d coding-style: remove one more {braces} 
around one-statement code block
85aecdf0b3827b7b46c178ebf38490d2f9f3cdfe cleanup: remove unnecessary blank 
lines in short code blocks
c774b578e7a83be93f16ec134978883305d6c3e4 cleanup: add missing copyright notices
efd9109eb854655218b893d8c0def9754e0238c5 coding-style: reformat lines longer 
than 80 chars (accounting for TABs)
818562fbcfecef6cc598dbf5d28186642590977a cleanup: every printk should prefix 
with "unionfs: " consistently
b1316899fb55259c22c8addcf21525b74d9fb1cc coding-style: remove unnecessary 
{braces} around one-line code blocks
50e99e09dfb87c68e0622b1ff67dc7bc776975ec coding-style: no lines over 80 chars
312174d964a6ff5a93cbfcbebf6944c96ac79abb coding-style: indent every line 
properly
c012f40692817ed2b16e3f7a0a8b54bf1ab927dc cleanup: remove trailing spaces
0c168c3125a181de9524c6fb4656e352d11f6806 Documentation: fix spelling error
5ef493004267403148400e8f9f4ab5a699a4155e Documentation: minor typo fixed in 
incgen remount option
a99f3e4f82bab836a546b74563af43cd05645bb4 Unionfs: SLAB_CTOR_CONSTRUCTOR has 
been removed from vanilla
58895a5d7300041b6a7505ac284ee57437b94020 [PATCH] unionfs: fix slab abuses with 
krealloc
e84eebcedb2c879933fd0ee89fafe4d12fce90a6 [PATCH] fix unionfs compilation
c9ca672bf40e90a7fa551004048ae3d445d3aa46 Unionfs: Check remount options for 
being NULL
18ba0560f1b36b8877036206a19dab1a1a3cd986 Unionfs: Accept MS_SILENT during 
remount
4665f8807a730d6e14d6d460e70a8a1ecbe2e447 Unionfs: Don't inline 
do_remount_{add,del,mode}_option
996a32b83be27faafaa097257e55a835f7c65442 Unionfs: Added several BUG_ONs to 
assert dentry validity
4917d213a7c7c6845c2ad44650a10284f29f1891 Unionfs: Properly handle stale inodes 
passed to unionfs_permission
763643dfd2901ceb3cc90b54042f1f3524c4fbf5 Unionfs: Pass lowernd to lower 
->revalidate function
192773d410f21b934055f788c7b68cab22b2eddc Unionfs: vfsmount reference counting 
fixes
b0462d7810d169e510d129835641dfeaec7a922a Unionfs: unionfs_create needs to 
revalidate the dentry
129b9b013a7420e72410276a6e1add328643d075 Unionfs: Decrement totalopens counter 
on error in unionfs_open
b34c15141ceb23d1c5e69d3f4ef082388d826b7f Unionfs: Document unionfs_d_release 
locking
cbc517d96c7520f26a5153cce61776c30a78a05c Unionfs: Remove the older incgen ioctl
53e3fda29422e77b2fc8f28b526bce07e788a3cd Unionfs: Grab the unionfs sb private 
data lock around branch info users
3c0705e3eaefdcea6d8409501dec8f4d16cc3169 Unionfs: Rewrite unionfs_d_revalidate
40127ed48f3882fb57d4b51516149686523e9b47 Unionfs: Introduce unionfs_mnt{get,put}
fb6a9b3fde224a0c108de9533471ee7a3de7c8df Unionfs: Bulk of branch-management 
remount code
91cb467589bfac6be18873136c149b6f09f50ed0 Unionfs: Introduce branch-id code
065d82b5f28d51c7d0041898149701f614fd0f58 Unionfs: Actually verify if dentry's 
info node is locked
b013a8dff0d41c22e797284287d844f75163bf7b Unionfs: Provide more helpful info on 
branch leaks during unmount
96ac42e3e9ea6a2a211905ace9fd71c3fc49b375 Unionfs: Rename unionfs_data sbcount 
field to more appropriate open_files
53f6e5cfb108722088c3d6c068f7bf97d6b72169 Unionfs: Proper comment on rwsem field
abfaab08dcdd6bbc2d5608a1f090b8474b3911a7 Unionfs: Documentation updates for 
branch-management
95bbdbd8bacf5c89cb881536348f3555cf3db152 fs: Export drop_pagecache_sb symbol
922eb94fe59942ea2bef9e11b01a3567ea68f1ab fs: Introduce path{get,put}
f4d274917991b2fbca47ace3c9802f23bcfa94e5 [PATCH] Unionfs: sioq not __exit
5edff3412ec91bb107d97c224d56e582c09110e7 MAINTAINERS: Unionfs URL update
59a315a6159be6796d3a5be7ef0f071914d01ee4 fs/unionfs/: Fix unlocking in error 
paths
0c198e801b029274bc906b7185327bef56e2627b fs/unionfs/: Fix dentry leak in 
copyup_named_dentry
82d8e8f9c2734e80578337c8c09f31eec7f77d89 fs/unionfs/: mntput in __cleanup_dentry
0bc148126668b6e1761e985102cd4bf82b88d94d fs/unionfs/: Fix copyup_deleted_file 
dentry leak
f7a228a06a7812c604e41f66c3041b5adf7e822f fs/unionfs/: Miscellaneous coding 
style fixes
e770a4320399b6a1c29484a1155f5f42297c810a fs/unionfs/: Check return value of 
d_path
1ca08a198505d06085f0a3dc6176bc4834e7cf50 fs/unionfs/: Use SEEK_{SET,CUR} 
instead of hardcoded values
fd43d6f45f11fdfa2a4e08f4cdb8836967673e83 fs/unionfs/: Remove alloc_filldir_node
03ae44f92324589ff8d69173165fcd0ac5686743 fs/unionfs/: Rename 
unionfs_d_revalidate_wrap
512760907f545b139181ca29fd4b70773866e341 fs/unionfs/: Several small cleanups in 
unionfs_interpose
0d990c8684e858803d7ffd71583158f2b9595024 fs/unionfs/: Don't grab dentry private 
data mutex in unionfs_d_release
02faa6a66be0a592af9c76eafa40d5ce48a6e1ac fs/unionfs/: Fix a memory leak in 
unionfs_read_super
14cf6c56a5152ca980b943ecb91bce04c57de6f6 fs/unionfs: Fix a memory leak & null 
pointer dereference
9906e4cdffd9f3be665ba412f9c4f0b89c989f77 [PATCH] UNION_FS must depend on SLAB
5d99b2dcbdacb8229b35bb800a90cf19341b8470 fs/unionfs/: Remove unused structure 
members & macros
271d3d2cd7ed7e50565758287c741edab04f6536 Unionfs: Documentation update
1e03df2acd9fcaecf3f38fd3269b305c2239b761 fs/: Move eCryptfs & Unionfs config 
options into a sub-menu
28cde772b7d36c9f34f71310c29990b67a26cb0b fs/unionfs/: Use __roundup_pow_of_two 
instead of custom rounding code
fce7e8c3848a7dd0a867e382ae8baf7433c80b52 fs/unionfs/: Don't duplicate the 
struct nameidata
ec6f864427854afff0ee3a16a7f4feceeded51d4 fs/unionfs/: Andrew Morton's comments
f0bd5ebc17d8f05b1d241c3effb3e71bd1888614 fs/unionfs/: possible cleanups
73eedd756babc35fa8b5bb5ece43280a577b867d fs/unionfs/: Remove stale_inode.c
0ff6cf4e70ea0bb26db70d52c5380b597f7b8f69 Unionfs: Extended Attributes support
9f7fc3f65742570cbdb4227b24973453b5df56d0 Unionfs: Kconfig and Makefile
b9ea6d980071f4b196d7c0371145d141928e6274 Unionfs: Unlink
02db6ed54ad7532efef521f6be3c0fe6ba519a44 Unionfs: Include file
1ed8686bb393a32621cf5a4e39d1f6c27c36b35a Unionfs: Internal include file
1525bbdd6be4f3b6f6ccd89be657e271d84a0472 Unionfs: Helper macros/inlines
f3491442ad30bb06e671e6eaf30b9d1e52de9bef Unionfs: Handling of stale inodes
9d86fa356c3d0f38fbe1db6a86417e7d9cf0ac27 Unionfs: Superblock operations
f55be8ad6848ced624605f9103fecea2d33e5b3a Unionfs: Miscellaneous helper functions
c07572f595289e27d4c82071db927438b6d40014 Unionfs: Privileged operations 
workqueue
68b6da37ce6f36e0a53bf591064ed914d0f6351c Unionfs: Rename
f72d2a1df5f72ae4cec59ccf01c66d95bb17725f Unionfs: Readdir state
9c13946103ac61665908e612791cb94a14788ed4 Unionfs: Main module functions
227f29e4b264df30a5daab64d3ed747a2816e746 Unionfs: Lookup helper functions
cc5dc372694b550c3c20f569bc9fa8d3eb462fdb Unionfs: Inode operations
56592d8c18d232fd765a50d88b2757e7bf39a1af Unionfs: Directory manipulation helper 
functions
1b3dfa7d6c4e0b08f8e77c16c7e990c336fc6454 Unionfs: Directory file operations
32e93c829e9f203882782c9a482a93d7aef2aeb1 Unionfs: File operations
2ee306724b97ba66fe565a6046e7eb2b956b287a Unionfs: Dentry operations
44d3d191d304dc907d56fe7905a4c8d8a9abd39e Unionfs: Copyup Functionality
2b548a7ca2229c6d1ca2ae15fb2a7ccd8c75b195 Unionfs: Common file operations
8b79c12e403467fec5a044016d66e09cad5652fa Unionfs: Branch management 
functionality
63f7f60e9e44fc17a0e0530d9ec6b3453363563e lookup_one_len_nd - lookup_one_len 
with nameidata argument
254fa29478fe2b9f4de5a734121762a52c9c62cb Unionfs: Documentation
2147b209180701193e4a154896494aeeeab9d268 Linux 2.6.31.1
796194121cb3649717142f289ef3ccf4e68107c8 powerpc/pseries: Fix to handle slb 
resize across migration
6cc51b05967b1f4b996076a1c97ce65f37376e18 PCI: Unhide the SMBus on the Compaq 
Evo D510 USDT
0e2684f97e9dd81ff81705400c0d0657bfbe425f PCI quirk: update 82576 device ids in 
SR-IOV quirks list
2e464a961227d74dbe65d06fd8d8bd2b6df8262f libata: fix off-by-one error in 
ata_tf_read_block()
47c69905b9d2d8ffa5f74845f0ccbff1ee0028f0 KVM: limit lapic periodic timer 
frequency
eac89540d832baac64c018c3952926e12e04b72c KVM: x86 emulator: fix jmp far 
decoding (opcode 0xea)
d2854b089b53baaf62cf369e27d21573f3c55a68 KVM: MMU: make 
__kvm_mmu_free_some_pages handle empty list
5e98b0c4e3a8881da7633241a9e88a7bc8ac0175 KVM: x86 emulator: Implement 
zero-extended immediate decoding
82093a268b8f16364b29069ae6cff79e13ba7e9d KVM: VMX: Fix cr8 exiting control 
clobbering by EPT
be45e259c6948bed4482d9b9de32236078db2443 KVM: x86: Disallow hypercalls for 
guest callers in rings > 0
6aece86ef27f5713f7a34a3e4c844ad0ba29fbae KVM guest: fix bogus wallclock 
physical address calculation
bd634611e589582bba636434af7fcbf782eceb42 KVM: VMX: Check cpl before emulating 
debug register access
fc7a2de55c6ba0088d219a12f9825db54112e1a4 KVM: Fix coalesced interrupt reporting 
in IOAPIC
01e44f49de551da7ab12dab65eb9923bebf04be2 KVM guest: do not batch pte updates 
from interrupt context
5a3a29fefad07ca9dd99cf4c3da55c0694084f59 ARM: 5691/1: fix cache aliasing issues 
between kmap() and kmap_atomic() with highmem
c922ffeef36f4e90d244fbde7b123f44e77e3be2 x86, pat: Fix cacheflush address in 
change_page_attr_set_clr()
011792952ea72097506d9f8a0727fa78ba8a3961 PCI: apply nv_msi_ht_cap_quirk on 
resume too
1cde5a2e3f782234336582558dd8591f811bfb55 x86/i386: Make sure stack-protector 
segment base is cache aligned
2d75a4795020ccdfaae36c4ecb004d8c0fc35708 x86: Fix x86_model test in 
es7000_apic_is_cluster()
4da07ab56e64e4b022e03b1a9b602d68e390cf1a perf stat: Change noise calculation to 
use stddev
0dadca5c16ebc1754b14cd6db3710ddab3c68f7d mlx4_core: Allocate and map sufficient 
ICM memory for EQ context
db15c341d2cc6d162e3b7aa4c72bd49cf03dd30f sound: oxygen: work around MCE when 
changing volume
caa4489e9a48492d336e57765eea50223ee71d69 ASoC: Fix WM835x Out4 capture 
enumeration
d557755c1eab7c876f43f9fe3e5b046a492566bd ALSA: cs46xx - Fix minimum period size
fdc37a2c81c7542b01479c669f517912ef1d60f5 agp/intel: remove restore in resume
c1bb36016b09cf5c4b207f470cb116548f5152e0 block: don't assume device has a 
request list backing in nr_requests store
80c8fadd31216328720d74ae19c89156ecc00f99 powerpc/ps3: Workaround for flash 
memory I/O error
385361e320df298046095af992224be75b39fd3f powerpc: Fix bug where perf_counters 
breaks oprofile
56033c44ce563bebf3cdde976ba0f0c5c3720b2f powerpc/perf_counters: Reduce stack 
usage of power_check_constraints
9db85a343cebff62b7d9e3448502a64b26ee1164 perf_counter: Start counting time 
enabled when group leader gets enabled
986ddf533c1dd6852196182084aefe1ca9eda34e perf_counter: Fix buffer overflow in 
perf_copy_attr()
cb0365c9e045c09a92363d0e52b7cdaf18ce7f54 fix undefined reference to 
user_shm_unlock
70b6cf945725c8b07ee18611165bb7dce4f41d74 x86/amd-iommu: fix broken check in 
amd_iommu_flush_all_devices
6b0e630bc078ac1431afb6a0d96098b1c288a465 md: Fix "strchr" 
[drivers/md/dm-log-userspace.ko] undefined!
1e3474abd6ef1fb73773f2ba85874995c82b28b7 TPM: Fixup boot probe timeout for 
tpm_tis driver
4e499625e94ea62f93d91832e5a804555b0ea222 binfmt_elf: fix PT_INTERP bss handling
3cfbbe0e83024a77c9626977f1d59224b9f92860 ath5k: write PCU registers on initial 
reset
945797ee7348fb106dbd8708c1f6a7fd5b6edd3f cfg80211: fix looping soft lockup in 
find_ie()
328b1e3dfd68bdfa0cf3b592f775fd33f130733c SCSI: libsrp: fix memory leak in 
srp_ring_free()
0ce24e272f2a107054065a679db02bd9d5feeebb SCSI: fix oops during scsi scanning
f045fdfffa8505de30d3f000d4b8be17c138a9ba mpt2sas: Raid 10 Volume is showing as 
Raid 1E in dmesg
ab58d16bf674ed150fca51183b47020b55cd7680 mpt2sas: setting SDEV into RUNNING 
state from Interrupt context
fa278da6aa524b25fddee76c7eaca0b1eff2a56d mpt2sas: Prevent sending command to FW 
while Host Reset
38032be19da873f705202370f63772e0f5b610b5 mpt2sas : Rescan topology from 
Interrupt context instead of work thread
57f4fc5e83927aa807b877a848dec6d280f2ee22 sg: fix oops in the error path in 
sg_build_indirect()
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs

Reply via email to