Rebased ref, commits from common ancestor:
ddf4f4d43141033327b62efd34f19219da5fdf71 Unionfs: Release 2.5.3
6f4262954dc406695da3c354f31cb20ee87e9e74 Unionfs: handle an 
open-unlink-ftruncate sequence
119c5fdbb2855556e014c51063b7612062e3bc53 Unionfs: fix readonly nfs2/3 
permission handling
9dace1e4f964a050226d3144b8b97aca2d17e225 Unionfs: Release 2.5.2
24c39b79abf570a8bedd72944e5ebadfed4f578b Unionfs: prevent lockdep false 
positives in mmap
808e9a7cd43b297702665d31bfe554b9bfa1ad76 Unionfs: lock base inode mutex around 
lookup_one_len
00569ce3a6dfc48a91675f77f1efb942dfc78bfd Unionfs: merge fixes from rebasing to 
2.6.29.
a0595d6ddf56b595df82f61e9d744ca126c3287c Unionfs: release 2.5.1
cf9b17fd6af15cca7f96a0412cd2eb5a99f96abb Unionfs: update maintainers
8f25373c170012124531ffd72abec24d0a17d45f Unionfs: update copyrights for 2009
eff9a0a90815d1de488c402ae3319a301fbbce8a Unionfs: create whiteout in correct 
dir after rename with copyup
5a2c7e284aa5fea4f454291a4ec3df0ae1f13a8f Unionfs: prevent lockdep false 
positives in mmap
7deaa8d0445f9edb18c1c2ad94ca520c2e3b0ce8 Unionfs: use path_put in mount code
0d6e769b45e6249f8d6d0813ce0d741995b8cb3d Unionfs: handle partial copyup errors 
gracefully
d5b5f66b25130fe1d7ef68979280d19e78127c78 Unionfs: use the new struct cred API
bdd2221ec3bc19df70e2a7ff23535dadedee1c9a Unionfs: dentry_open takes a struct 
cred now
d499a251c5ddabc2ecf1d0cdad387edbbd88ec7d Security/VFS: re-export 
security_inode_permission symbol
3619f65070c99b8cdc59317a6ce1492b51f75614 Unionfs: release 2.5
19bc3ff909ae2eb77f21cdcf1838fcb38ac569f8 Unionfs: unionfs_permission locking 
fixes
f356207324d3944c2ac4b0d76f0824de247052f9 Unionfs: file/dentry revalidation fixes
3befca5eb03471593038eb2ddc72b86ee4713162 Unionfs: remove unused nameidata 
parameters
3f80dbf88fb6023c9d39ce3d2555f264afd47c54 Unionfs: file_release must always 
succeed
e2394cd4b97e1485a641eadc2ef99f1535c7cdf5 Unionfs: remove redundant 
file-invariant check in file_revalidate
ba95a7b57518c8a98d866e6d63bb4b7a8603d1bd Unionfs: fix readlink/follow_link to 
add locking
010341218a9b206450203426c44047741ade75b7 Unionfs: return EINVAL in setattr on 
error
de144a02f7f21d42263c98b8a17e774e9692ce25 Unionfs: just warn in put_super 
instead of BUG-ing
14cdc2509b853add1b98e35d1e01c1c9e46313ae patch 
unionfs-cleanup-mntput-calls.patch
ea56fc3ef49b9ab6c02a1091ec59d6877c221387 Unionfs: use dget_parent to keep 
parent dentry stable
594a1a9311e92e6d37a0d2c6d6877e3afc4c146e Unionfs: remove unnecessary calls to 
copy_attr_times
95ea52937da0500e07e474271feb25d6cdfd00ca Unionfs: fix off-by-one but in mkdir
e89c3dd4435c25c506b7c429b54c139c3704317a Unionfs: don't open unhashed files
b3b89ce6eafc5e17d7e199f2dab747419c9be07d Unionfs: initialize lower mnt in 
lookup after vfs_path_lookup
29ddd63269f44cb9b09b99facfb2a0a15054433a Unionfs: drop branchcount on error
6a50c49ffff079d66698af1ce6f9ceadd7378e36 Unionfs: add a few more invariant 
debugging checks
62b33b6566e66aeb9a429a7cdd21c93cd2d83d7c Unionfs: update parent mnt on unlink
bb48320b1111c47b326cf129d4f22551c253a175 Unionfs: prevent a privilege 
escalation during first copyup
2df9554d89d01f6644305bfe15ae9a9a34963c30 Unionfs: release 2.4
99c01b88e4ebf83aede39fc4520aec6c72d76dc0 Unionfs: use new kmem_cache_create 
constructor prototype
61eae9559e4dcc9e2508c1427771cbb4895c17e7 Unionfs: LOOKUP_ACCESS intent no 
longer exists
93f6f4d375d91e17adebd3a364a614394e7c48aa Unionfs: permission no longer takes a 
nameidata parameter
9b21a0219666bdfbf44076271cbc83b1c809c0f8 Unionfs: symlink no longer takes a 
mode parameter
9d4884263489c51768be6740272c0c03c7710114 Unionfs: properly hash newly created 
inodes
019d6831c3ea77c067f05353ad2b7deeb23b08c2 Unionfs: minor checkpatch fixes
5d30819599fcff8fa8251231f3b2e911d822b8f8 Unionfs: update copyrights
e1dd0a4254179a9e4488177ce1d82827c5be6dac Unionfs: update maintainers
2ff7214ceac21a3a091a3e576b43ece01629c370 Unionfs: remove old lookup code
c66f071bdc62c8fe0a785759dbc55fb46907d20e Unionfs: cache coherency fixes
4e56f120c0e5acdf2a423fe86d9ee79f22008e66 Unionfs: free lower paths array when 
destroying dentry's private data
b0e83a4a13526331f8547b53e74cbad593aac3ae LTP's iogen01 doio tests used to hang 
nicely on 32-bit SMP when /tmp was a
fe4e98f7cd93bd603da9f13060470baa9e600655 Unionfs: lookup overhaul using 
vfs_path_lookup
105664d0cca7bb5c873e2b89ba2ef46b837cfff9 Unionfs: overhaul whiteout code
11b199ed271d8aa0a9bcc3c9ec7178e9dddc1dd3 Unionfs: simplify stale-inode 
detection code
7196d4cb19b57faebf17d28e92b5d218b83e7831 Unionfs: create and consolidate 
helpers to path-put lower objects
d28067e562ebf2b9534680f2005c0b8b8d318bf3 Unionfs: create and consolidate 
helpers to iput lower objects
7b9092fa54b350ed7010499c3ad4492bff331c75 Unionfs: move a rename helper closer 
to rename code
7a30ad1011aa35f7bba5ffb19f276246d55df21f Unionfs: simplify the macros used to 
get/set the dentry start/end branches
831cd84562ece914e25bc8de684fbf105b172f64 Unionfs: use new umount_begin prototype
96588d2d277b7bb67f0e6623b87a148386667f7a Unionfs: release 2.3.3
1aec01da05a176fc38a3392f3df423ced9b24d2f Unionfs: lock parent dentry branch 
config in write
090cd6fa5297d58d4dd17875c300ae0c1e92b32e Unionfs: set lower file to NULL in 
file_release
be57eab5b904aef8b3285e213b3ff71889cd5e6e Unionfs: maintain one-open-file 
invariant for non-directories
558a72d303263a4efcd41c7c9f73ece1e11a0edb Unionfs: reorganize file_revalidate 
for un/locking callers
67cfe510ec39d22e75f2811a2e5cd3272947ad0c Unionfs: copyup only if file is being 
written to
21074f3e7f776e82b6e1fc8d13928f40c5a88b68 Unionfs: set append offset correctly 
for copied-up files
a5fc819c3c74e504df6a880f3454450018807a94 Unionfs: don't dereference dentry 
without lower branches in d_release
ddcd27c1878bd438f5a210f293021a45fce00525 Unionfs: stop as soon as first 
writeable branch is found
a87e3cdea4197bf5b73d2e0a0c72c233c7344313 Unionfs: lock inode around calls to 
notify_change()
df7d52580a00f4874106034e792e82b28f8d1751 Unionfs: copy lower times in 
fsync/fasync only when needed
12e2142a41a4ccf5031698798376942f501da3ba Unionfs: prevent races in unionfs_fault
3a5d4b73805a078198a7b499f7fce8ca1cb41ef9 Unionfs: minor code cleanups
5fac4dfde491ec6dd50f34c95969619081470238 Unionfs: release 2.3.2
c43184dee847a8f308ce78e9ee960dbf982f46de Unionfs: update lower mnts on rmdir 
with copyup
f851aeaf1fdb5732b901da1e4a3ce2ec202712a0 Unionfs: don't purge lower sb data on 
remount
c8f697121c076c37e8253bdaaac6afe8b0c3b4c7 Unionfs: release 2.3.1
ace3fac9892b7cbbe0b3848d4062536f0044ce60 Unionfs: do not over-decrement lower 
superblock refs on remount
fef1b0bf53b321cf925ddbe7b2520539023ba34d Unionfs: release 2.3
e39c55a94f4c7b697dc52457501fe212de859ca7 Unionfs: display mount point name 
along with generation number
7f2782192ea1fc03bc589104c242544aff529677 Unionfs: document reasons for opaque 
directories
d944f9cf9f400073e1b40eb98d4519786892f6f8 Unionfs: use noinline_for_stack
f4128d7ad85b3779f3913924f9831d0c5216ff09 Unionfs: use __func__ instead of 
__FUNCTION__
fd50318b6981547890fbb4b54a80e7722ab44acd Unionfs: don't copy parent inode times 
in setattr
8590a107decaa6a6d8f6ea3132c1c66beac5be56 Unionfs: reduce number of whiteouts by 
deleting all instances of files
559eee6f6f65be1337c89dc1b8004368b0b32fad Unionfs: lock our dentry in file 
operations
94e030e2e0b6d328d12e1c8453a56fd0d2397940 Unionfs: implement vm_operations->fault
7545b8588023182100b3c26bd88dfdb88e73e711 Unionfs: implement splice_read/write 
methods directly
a8c9e9943580ec360067f2a95470f8b206168b61 VFS: rename do_splice_to/from to 
vfs_splice_* and export symbols
55d5f03f79754c84743a28cbd1d25168329a0ef2 VFS: export release_open_intent as GPL 
symbol, not regular symbol
b9aab7caf850470faf0172cd28f0ca36b99d7b36 Unionfs: release 2.2.4
f7e14148272ed6226d2cd3808e7cbcdc3c4a2b87 VFS/Unionfs: use generic 
path_get/path_put functions
005fbfe6dfd033c0c8b69c7c04daf23d1167bd8a Unionfs: use the new path_put
026a9fb9a7da28b1f35dfa5ae154abd05226dbb5 Unionfs: embed a struct path into 
struct nameidata instead of nd dentrymnt
713862f10bdb55ebfd0aab5680d8ad59d52da437 Unionfs: stop using iget() and 
read_inode()
d4d119e61428be9a997771986278e59bdea4d4fc Unionfs: use dget_parent in 
revalidation code
5291639b30ac4cf91ebb2073017f8e18c8eb3d17 Unionfs: branch 
management/configuration fixes
c00ba6c3e8b566b7963767544697cb2fd243cbe8 Unionfs: lock parents' branch 
configuration fixes
57a68ccd6ed37c0dc437613706ee973b0d9304a5 Unionfs: factor out revalidation 
routine
b233c90bf781799df946472b6f5ca74b9ba3613f Unionfs: revalidation code cleanup and 
refactoring
3cfcf81c4387ce16b5597ac8031ec7a24dc0a02c Unionfs: improve debugging in 
copy_attr_times
6fa1641b01eab3f77f00d6a5ba0041b4ac7795c7 Unionfs: follow_link locking fixes
df0f65f52955fd224559df7ba12471144e3f218e Unionfs: extend dentry branch 
configuration lock in open
f4ee0dd5b370ad7cc249b69faa3d0300c9fd38c9 Unionfs: initialize path_save variable
999363fb3801531776b611b1631cee8e11b0f44a Unionfs: uninline 
unionfs_copy_attr_times and unionfs_copy_attr_all
f2f5a9f022b3173cb130f98c6285f2fd3b9a469b Unionfs: document behavior when the 
lower topology changes
63a41178dc2435ba18ebede40c0fa977c36787c5 Unionfs: ensure consistent lower 
inodes types
9f3717b6c0ddee4cc6451f419b004c8282518029 Unionfs: grab lower super_block 
references
31f7fe1078ab733af5b71016b2a7b0cc4e3aa32b Unionfs: release 2.2.3
ea14b598bf4d7c19cf4f19a79d8f4e48b9776593 Unionfs: lock_rename related locking 
fixes
037ba2e22463fa0a8680d9b521c05540d3fec28c Unionfs: d_parent related locking fixes
151b2c2ef6dfd2fd2b10889f5e185724452470b7 Unionfs: remove unnecessary call to 
d_iput
462e674837a095ff7397e5de82c6662c557e6ee1 Unionfs: use first writable branch 
(fix/cleanup)
ecbc2b6d225cad105fb1a801c6e3c2b9b3c03357 Unionfs: release 2.2.2
e97915180788c04c9fe920467d3e174b73fbd68d Unionfs: ensure we have lower dentries 
in d_iput
571b4a5643201563e753692d5f55c5c22f5594eb Unionfs: branch-management related 
locking fixes
12b4aef80485aef2c176e51a71ab04ec55b7a045 Unionfs: mmap fixes
9ac0695c973cdd99ead7c8776483eb2203ae59a6 Unionfs: merged several printk 
KERN_CONT together into one pr_debug
fb1599b11be361bb579727b62f00cbdf44570596 Unionfs: release 2.2.1
2af9269314cdbff69d4ed8566d37f9a443865466 Unionfs: use VFS helpers to manipulate 
i_nlink
bb4523f982223d47484ad5b41fcf835f4261c232 Unionfs: locking fixes
9152ec02ef3dd8c76227add064c0aa398fb44df9 Unionfs: use printk KERN_CONT for 
debugging messages
c64073e2d9cdc561f8da9cb07f4a2edd597c0f0d Unionfs: release 2.2
a4a23344a95ad4ce4d7268cceb4d89ef1702a8ae Unionfs: don't check parent dentries
44155744c299a407486e910a26dda9fb7d025ea7 Unionfs: implement d_iput method
e1fe8d9d9a11a54e0d0ab6b58ba70a893fb34ac4 Unionfs: don't check dentry on error
ffd85c0542a62fd837798d4d3cbac373c52af1f9 Unionfs: cleanup lower inodes after 
successful unlink
bbea004356545a3c23f8dbc0911f495ff2951957 Unionfs: initialize namelist variable 
in rename
a928fd5bfb45009e6acb8940e8d25e9a81ce2e29 Unionfs: minor cleanup in check_empty
521daac53bae0dda51eb7caba6a29991acfc55ed Unionfs: update inode times after a 
successful open
fc46e485946b2ba758f0db7c02ab440c1f36253e Unionfs: set our superblock a/m/ctime 
granularity
b7045ece5b4aaff3387512f9c46ac38b40aa0bc4 Unionfs: handle on lower inodes in 
lookup
40f6b0d83f8c73d20f12986782c5ecac6069760c Unionfs: minor code rearrangement in 
rename
ad8faa4b847d5c09b88766d9815640b6afe90c9e Unionfs: implement lockdep classes
4c50c1ef672abb257ce73f0f7a73d62da2de0c68 Unionfs: prevent false lockdep 
warnings in stacking
69a3b9e0b3f5acd8d5f666020b45f33cdfdb9d5f Unionfs: remove unnecessary parent 
lock in create
0c3dc3047c8fb10a8753a2e9638286503539e46b Unionfs: remove unnecessary locking in 
follow-link
750f38fcd35072c677f6b172110948ed5cda1a00 Unionfs: remove unnecessary lock in 
read_inode
9fd4b1673cd9b1c396562267ce8c3ddfff761bf4 Unionfs: remove unnecessary lock when 
deleting whiteouts
2b41124a88e6e78816da69a6af0fe08787437f58 Unionfs: remove unnecessary 
conditional inode lock
2322b9b5e5d7f3697d31bd897664100a9a7949f7 Unionfs: prevent deadlock in cache 
coherency
a44919f397e196d979ba7a2a75a52e4de22855c2 Unionfs: remove custom read/write 
methods
bb5a97cd75959f20efa586ce484626a741387030 Unionfs: restructure unionfs_setattr 
and fix truncation order
90cccf4e886d5ce849bbb582857821581156611f Unionfs: mmap fixes
1805b73afb40521dcb5aef2ad2024d8ea2c51cbb Unionfs: release special files on 
copyup
9892ea8ea6f3978f83c612675b47078c22817447 Unionfs: create new symlinks only in 
first branch
91e068a6ac1d5a5a88268466e693266187c8bd7f Unionfs: create new special files only 
in first branch
e19309eb5672839f6ccadc4ab53b00dbc3635f9f Unionfs: initialize inode times for 
reused inodes
10574591e38a06b294afb001e7bced0b492746b5 Unionfs: interpose cleanup and fix for 
spliced dentries
c9e53576c1c4bb4ee2d78af5d19645e0246797b9 Unionfs: clarify usage.txt read/write 
behavior
5858701fd333e9a987f2db8931de0acde7c93af9 Unionfs: use locking around 
i_size_write in 32-bit systems
6dcbaa94924c06611aea0036b100970279d1b984 VFS/fs_stack: use locking around 
i_size_write in 32-bit systems
7ea84b0c187da3bc77ba414537052c8f20ad6b21 VFS/fs_stack: drop cast on inode 
passed to i_size_read
2134e2bc6cfe85f7c879a19b17c08179496f5b0b Unionfs: clarify usage.txt mount 
options
8a8ffe9325fe48f3024c9faa020c19246612a7af Unionfs: avoid using drop_pagecache_sb 
in remount
55a557cb6db106d83122f5325f75e23a9db30747 Unionfs: release 2.1.11
692477ab86467557c6c3541ac4a11cbab409c7c0 Unionfs: reduce the amount of 
cache-coherency debugging messages
ff9403dd972c5026c74635a220dd25abb29c3480 Unionfs: cleanup/consolidate 
branch-mode parsing code
844b153820cbb58468c436364b75c4c28cd32d35 Unionfs: call wait_on_page_writeback 
before clear_page_dirty_for_io
64fd06fba9335bf6727a41b05076d9bb570f5906 Unionfs: release 2.1.10
b7bf97e03c7e33c7d49015a5aa4412eba9f00821 Unionfs: use 
generic_file_aio_read/write
2c35b8f06683dc4d65c499ccd2227f411f7e0371 Unionfs: update our inode size 
correctly upon partial write
4550299acb56e66e2c3924b99925102416873fdb Unionfs: prevent multiple writers to 
lower_page
81488bad36e64f5ee3c3bfdb630a5a53d0c1530f Unionfs: support splice(2)
997592d6930be68d5be3e3a3f4378f3aca93412d Unionfs: reintroduce a bmap method
2b85b046cdadcc1dc3e82a0a8fba7e82f5019b4b Unionfs: update times in setattr
df5764312fca243b9d6dcb7b39d11f005b622a32 Unionfs: create opaque directories' 
whiteouts unconditionally
f266fa07776a965b766618e00a4678077cd4f3dc Unionfs: don't create whiteouts on 
rightmost branch
c5d8abb685c49399376841a68787cd09ab3c1d78 Unionfs: release lower resources on 
successful rmdir
15dde5830a3b4ca8eb761ad5a916682b09513d81 Unionfs: remove useless debugging 
messages
de51d600fb8c0e619f6e38a057da45d11514aebf Unionfs: handle whiteouts more 
efficiently in filldir
0213f1df32534bcaa1ad7dafcdbf3de73019f8fa Unionfs: set lower mnt after mkdir 
which resulted in copyup
7936fea98a96672557c5af914c6e5c7b834b2c4b Unionfs: minor cleanup in the 
debugging infrastructure
40b4c971bee8908085bc601392e5dfa8c08259eb Unionfs: minor coding standards applied
b34d373078bf26b4a850c1d874d7efffd2bd2748 Unionfs: minor cleanup in writepage
34b38a64062b4d13c5f56aac62689a083f5d2375 Unionfs: use f_path instead of 
f_dentry/mnt
b50bfe7743ce9aaf6f0c8bc8848ae899e2c070c4 Unionfs: cleaner support for RT patches
3335231edce5f07223b58b2cf9abd31a0073192c Unionfs: release 2.1.9
78c941ea690963fb9e4a4c4e2d1801308bb7a615 Unionfs: move debugging checks inside 
locks
f90851c3cb8049ced4a69bd51566fca3f44ce6a4 Unionfs: fold do_readpage into 
unionfs_readpage
56378135e384ca19049b04b76dc458e2237133a6 Unionfs: remove unnecessary lower 
atime updates
64a47f61a4c54bab7402e8af40a299160c1fed60 Unionfs: debugging updates
8060b9780206afcd6fe818cb7442f0063067a652 Unionfs: clear partial read in readpage
17dbfaaec243a90c7e0d5bd2b3d16575cdd94a61 Unionfs: writepage updates
422b492adf6739e69c4c49d0f2c5ace7ef40b2c1 Unionfs: update cache-coherency 
detection heuristics
f30a9e83dcd8d7bb2bfa23e897f3bee64fde6c89 Unionfs: use i_size wrappers
b04e2b4f1dd35e42a74a358768be0352396f145f Unionfs: flush and release updates
7a57afb821f5c570a6cbfea868321a1fd11b7ca2 Unionfs: release 2.1.8
9fd302a9e6d20268a83399c6b16a3e18a4faa5cd Unionfs/VFS: no need to export 2 
symbols in security/security.c
a1adb6e7614a75654e047c32ef6be89d6bd2e917 Unionfs: don't printk an error if it's 
due to common copyup
727cd710dccca897630883b21ec796d566bd4dea Unionfs: don't bother validating inode 
if it has no lower branches
97fed49aa816025862a261003bb8a20d2572b374 Unionfs: avoid a deadlock during 
branch-management on a pivot_root'ed union
135a1475d0b7eaf4eda12a7dd822b6928a868139 Unionfs: mmap updates
4f1d5240c0c6a2ddad972235b5a654e97bdf5305 Unionfs: update usage.txt documention
6200070176db4e345a81d0628949623981614f13 Unionfs: cleanup permission checking 
code
1e2a6b610f5f7558b15558f38b6c4974b547622e Unionfs: delete whiteouts in sticky 
directories
ab668567b3e47423cf815ff2a29d00aa1b3df047 Unionfs: release 2.1.7
d20c30409e60083c1140b90f1e689cc2c78c2819 Unionfs: remove obsolete #define and 
comment
7fe035ff9402c52e20508aa50ac0ca157db67eae Unionfs: fix unionfs_setattr to handle 
ATTR_KILL_S*ID
dc5d19e5ac1fbe780924f21a2d4404d7e06b3fe1 Unionfs: remove for_writepages nfs 
workaround
2d017b8849edb520c0d94e5dc7933504b24cd992 Unionfs: convert a printk to pr_debug 
in release
389ceb5d1d5fb3fcea32790d778680b654a9e929 Unionfs: don't bother validating 
dentry if it has no lower branches
0f32d52db75351517308cb2f225858b86b95f6d1 Unionfs: don't printk trivial message 
upon normal rename-copyup
49ba7cdc7b89e797cf8a97aba8d03dd0d2ceb5f0 Unionfs: support lower filesystems 
without writeback capability
14efa0374d11d1f2946815eb22994ba471d2d5c6 Unionfs: slab api remove useless ctor 
parameter and reorder parameters
c8924c970d4bbe4ee168fa221daa04d7843997c9 Unionfs: security convert lsm into a 
static interface fix
1123ab034b35a324808da48246540d200b041545 Unionfs: release 2.1.6
db29dc93d153dd73364a3dbb11ad84ea10aa3d56 Unionfs: coding style: avoid lines 
longer than 80 chars
fb86fa90f0ab0d22f2435f09bf5f13b25b598aa1 Unionfs: coding style: miscellaneous 
fixes
8861d3eea91877ccb02993ee3e4efa21acdd40a6 Unionfs: coding style: avoid multiple 
assignments on same line
ef6dd72f7dcb8dbadb3433a8f72d56cec1b19e98 Unionfs: coding style: take 
assignments out of "if" conditions
bc730c3e55abc81ee453cd86bd3ff28bfdea373d Unionfs: coding style: proper spacing
5f672e6ac4752ce74b0aa8745e106838495ea131 Unionfs: use braces in both branches 
of conditionals
7161eb99a6bddf6b458380fcdebeedf8d15e5a89 Unionfs: remove periods from the end 
of printk strings
95e4443211a8ec6e68b6203ecc3f0e3cdfabe1ef Unionfs: update/assign a KERN_* level 
to all printk statements
75f51e7902bf072dc7cf3858f5286c35be7492e7 Unionfs: add missing newlines in 
printk's
cb514e57b23fc032c51f9bd39e3025781de03197 Unionfs: convert all appropriate 
printk's to pr_debug calls
425a80395b8978f04ac129c3615094d940eb7bbd Unionfs: use pr_debug() instead of 
custom dprintk()
5fc76d7b3700f0b060fe6a93be36df703215e246 Unionfs: use page_offset() helper
646b26ed2ba126c6ff54c9ec5a9b725b280c9523 Unionfs: remove unnecessary if 
condition
56ad5a679af5fd06950818e258c74d4ee1df2bfe Unionfs: properly indent static struct
48e145d89705f0346dc7e616c08139ae08d4b7ef Unionfs: use UNIONFS_NAME macro
641d80b2a328495390f7aab0c0b8b26f4d820f32 Unionfs: use consistent printk prefixes
45fccf09318913091042e270e874e0a5918c55c2 Unionfs: minor comment cleanups
e2eaefd41297a80092973f2d39b90486e4dc303f Unionfs: compile if debug is off
61439fa39e68349f13663a59e1a3230bb1358d48 patch 
unionfs_undo_unnecessary_unlikely_calls
365d46ee045525c91d7e1eb6d4abe92e4deb383e Unionfs: display informational 
messages only if debug is on
6cb9825e7ec8a039ff8e0d5cfc326c9d159aec4f Unionfs: release 2.1.5
e64a402b355c212b9f7183eefc548b775877e8ca Unionfs: use poison.h for safe poison 
pointers
b5b1cb3cad6f1c2660d8c55d67a60e1f51ca5e53 Unionfs: add un/likely conditionals on 
xattr ops
f795d8984829728418a58121adf3b595c0eded26 Unionfs: add un/likely conditionals on 
unlink ops
c7e332a473040f8093614513978ee20502a5ba54 Unionfs: add un/likely conditionals on 
common subr
c767c403b4c7395bb929bfa6f9564d66b6695aec Unionfs: add un/likely conditionals on 
readdir ops
1613e7e00296d57497063157a001457268053573 Unionfs: add un/likely conditionals on 
rename ops
eb1f31597da611d750c420179c19d31cc760d5d4 Unionfs: add un/likely conditionals on 
mmap ops
ca104ac68061d26da3442c5b0589973d5a8ee3b7 Unionfs: add un/likely conditionals on 
super ops
c48dd5d09e4291df62effa3b60035adfc65c9da7 Unionfs: add un/likely conditionals on 
lookup ops
e15ebe807a67201e3e5142e89d389a7cba043d41 Unionfs: add un/likely conditionals on 
inode ops
ef9a9ee5c29b3e3bb03f8a228a2a3534f444eee1 Unionfs: add un/likely conditionals on 
fileops
dfb1dfd5a3b97ada3d209437884fdbcb95a38ad1 Unionfs: add un/likely conditionals on 
headers
1bc5f28569c8f2d8da7b73b4850c840a603cf055 Unionfs: add un/likely conditionals on 
dir ops
2986fa469762ef5ce436d0a5e6d70af925eee0e7 Unionfs: add un/likely conditionals on 
dentry ops
272028c3f31c442395370f40f91b3cf6d071c2df Unionfs: add un/likely conditionals on 
debug ops
0819a24d47ebdaa46036a39b55a4a860d9dece42 Unionfs: add un/likely conditionals on 
copyup ops
d142cf1139d34f8a542ebd13e7cb4f068e3e580d Unionfs: add un/likely conditionals on 
common fileops
adc2763ae7216cf88991273ed5662d5a26b3c0e3 Unionfs: lower nameidata support for 
nfsv4
b6d14ca3830b7ed1eadde2181dca1176a12024cc Unionfs: add lower nameidata debugging 
support
6a4a90dd818223988d31bd012d4b7b630cc73437 Unionfs: minor coding style updates
845392a80b3bf0e98396df2b02f4c08f7d45546b Unionfs: cast page->index loff_t 
before shifting
a5fe7f5931158e0a8fbcd11ca250fae003c8740d Unionfs: release 2.1.4
ec5d85d3f3325ce485c6ddbbd62b90a5bf64744d Unionfs: cache-coherency fixes
1c1a3711643f0c02772910567f76b37ed299e08b Unionfs: display informational 
messages only if debug is on
3e671f61567794a56bc5f568abfebed0c4a61089 Unionfs: use int in 
unionfs_d_revalidate
8027a418920e33a7c359024717a5ee8fdd30df4d Unionfs: documentation 
updates/corrections
8f2bffd5c039b37b3bbb0ad88f561d2c6f3d645a Unionfs: release 2.1.3
7ddbabeb8ff0f7b6b5e09e8cdad33ce8135c8ce7 Unionfs: cache coherency after lower 
objects are removed
8cf0d2e287a97669bc7f360f2a0f3310192fd0b1 Unionfs: unionfs_lookup locking 
consistency
aac2fa0b541d0baf65ff49b8a5d85e5f2420aff7 Unionfs: use boolean type in 
unionfs_d_revalidate
3bc489f45bbfc6695f10a73960a9b7faa5302df5 Unionfs: add missing newlines to 
printks
eb1b8e71897304ce58a561245fee2c124deaddf0 Unionfs: remove unnecessary comment
066dd7ab3f0c6ce0b1da6be5e860dd6c9d291273 Unionfs: documentation updates
2bb38d55b9627aef1c0db6f954ffc134b0a034bf Unionfs: use bool type in dentry and 
file revalidation code
8244d6a650f2ce961b7ee2130947b6538e2c681f Unionfs: cache-coherency fix for 
is_newer_lower
506424b005b4d3789e6ac40112645e80b803e73b Unionfs: import Jeff's fixes from korg
7e0e32b1419e91e085021b5802376bd22c314324 Unionfs: Remove unused #defines
fe06ec27ea52ff7fbaa6e11bb607a198cfa4af50 Unionfs: Simplify unionfs_get_nlinks
2bfe2ace3e31075f690b366c4e592d53562eaf5c Unionfs: unionfs_create rewrite
b24e7c8685f5d7565b5c30b171bea9d70aaa9d26 Unionfs: document lockdep issues
753b76bf437b67747d4c274e7862229ad438931b Unionfs: support CONFIG_PREEMPT_RT
ad9912430a5f9cc39bbd7ebd995b22008b698e84 Unionfs: release 2.1.2
48d0d37e4878341abc1ca05b8c6f9edef74700be Unionfs: imported fixes from korg 
branch's take-3 series
db5de66e640016a37de824489eac701a54f22be8 Unionfs: release 2.1.1.
7a96ce056e203db1ba35ae6f5b8d193bcef4caab Unionfs: minor usage.txt documentation 
fix
a036c5a64dc6ca98b5825b18a543dfa7d7b252bd Unionfs: imported fixes from korg 
branch
00b0c9b15d9e178150733c002f0bb507b98690ba Unionfs: back-port stuff from Jeff's 
korg branch to per-kernel branches
c33fa460175c5e9b73cb7ede1713ca5aa5dc17e9 MM/VFS: prevent compile 
warnings/errors with unknown struct super_block
309b12e35c0d7d6818eb7af12b395c644d9bedc8 Revert "bugfix: add MODULE_LICENSE to 
mtdsuper module so it loads"
0cd124151560d5a84571290e4a6ae4b50cd22f8f Unionfs/eCryptfs: remove 
lookup_one_len_nd and LOOKUP_ONE code
c6091ab59b073f99cbe66a669baa313047cd782d Unionfs: support incremental versions
ab523c940ad8b92ee7de0601a2a41a2065aa67df Unionfs: check for immutable files 
before read-only branches
36e0a475112e25a2a6acd31de763f1003b9ac586 Unionfs: mmap fixes to 
unionfs_writepage
4e7d21c1de480b4e1bf3bc97051401fe346676a5 Unionfs: rewrite cleanup_file more 
cleanly
43c724af61506e0134d895105a671a5a5d0f8d84 Unionfs: improved printk upon copyup
c9abd5d276f44b4e023b3663f703303dc8810c3b Unionfs: xattr copyup fixes
f4118e2538357e959f1bf9f6a0586eaf14ed5e6e Unionfs: fixes to cache-coherency 
checking code
fffa18d23467ddd8d8d5c65e3294ff928cbd1abc Unionfs: mmap fixes to 
unionfs_writepage
540448f81cbb86ef32802e3e524c5cacefbb53a7 Unionfs: bugfix when mounting readonly 
exported NFS volumes (was: nfsro)
3d569f63c7a01cff18bab7abcedae9632ed76d11 [PATCH] unionfs: make functions static
ebaa1dd951e2caf05c5239a5986a5905c992dbfc Unionfs: pass nameidata intent 
information to lower level file systems
e5b13773f53ebc5923488848cc88a5809259157e Unionfs: kmem_cache_create doesn't 
take a dtor argument any longer
d19d734710cf4d737075d3796c4f4610670c896c Unionfs: ensure cache coherency in 
unionfs_fsync/fasync
e69b15c56116fe73cdde89ebafaa6df861753ee4 Unionfs: implement native 
unionfs_fsync/unionfs_fasync methods
e82ac66b120f7e1b040910896fbdd4244e33e84c Unionfs: small documentation fix to 
usage.txt
d939e58092a3367588f36230bfed115c80724e9e Unionfs: mmap fixes to 
->writepage/readpage/sync_page
93fcb163cd7e50b5eb229ed39989149e2adbcfa2 Unionfs: branch-management bugfix to 
unionfs_file_revalidate
17615d8a34223f2b1cca1347eb5238147111174d Unionfs: cleanup: break line longer 
than 80 chars
269a59141d405b0dd007d54d28d789ab8bfa7502 Unionfs: fix minor typo in 
revalidate_chain comment
fcb5ce2d4960bf5b45a583451cf3683fc15f3e7d Unionfs: bugfix: don't call 
branchget() until dentry_open succeeded
01e684dff6c32defd8430bdd3bcf50bc7d71a227 Unionfs: branch-management bug-fix to 
lower mnt counts
ba031e4fd2190c2f5ab0ad0b4842a0cf8b28f005 Unionfs: use igrab instead of 
atomic_inc inode refcnt
e6f0e09f93e8479074dc736ed6307696c5869068 Unionfs: cache-coherency: update times 
of root inode after branch management
c59fafd4c795aeee51029621bcafa701d1d19558 Unionfs: debugging: don't oops if 
sb->s_root is NULL
7315725e4cd57d68421a84621b87a5d17f07bfd9 Unionfs: debugging: show inode 
reference counts for all branches
1e69d80ea5dd19052edb38197dfe988b9888312d Unionfs: fix small typo in comment
e5535ac1fd42f51bf8783cafd6dcefc16a0af8f7 Unionfs: bugfix -- set copied up open 
file mode to read and write
27b74c58c8f3b7b8526a6ff9f2f6bc2c88b5656d Unionfs: rewrite do_unionfs_readpage 
to use vfs_read (bugfix)
128b9e6cdb170b6435613a856c4325d1cf3384f1 Unionfs: fix minor typo in a comment
19988fe62c02e5f9312e0b5cdea256c8f10c6cf4 Unionfs: use the splice_read file 
method instead of sendfile
ff4db90e26d3527ea689716ff59c9ca28100a7a4 unionfs: better handling when copying 
up permissions
7bf1c537eaf132707c99b02c7091bc4872df14d3 Unionfs: better error handling in 
rename code when copyups are involved
9d954a192311ec0d1d809cd3a640d918472280a2 Unionfs: bugfix when renaming symlinks 
on readonly branches
22c7e55d2e2ed264b0c162da217ae0d184e9242d Unionfs: prevent deadlock with 
branch-management code.
5e90b2f0cba17f3c509e8d8d2b4eebbba946e932 Unionfs: rename file->f_dentry 
references to file->f_path.dentry
a991c8a984fe128b538e6702fb89496c2cf937ab Unionfs: improved comment above 
unionfs_follow_link
330029ee82c0d1f14e2fb8e31f9894ac4b1ef78b Unionfs: Change the semantics of sb 
info's rwsem
964ffb1e6bd265d5d4eb639252a82f2b1f6f9215 Unionfs: Remove superfluous check for 
NULL pointer
bbc575ee4cba00e4e124a146ebd9080cffbcd8b2 Unionfs: Change 
free_dentry_private_info to take a struct dentry
48fd3026f2e3f202c7847a8bade01c64b802aaea Unionfs: Cleanup 
new_dentry_private_data
4a2038ad2b322c528415a6f9ad8c268f3c2b6f2b Unionfs: document cache-coherency 
design and implementation
a659ce3726ea455f2b1044883d4a4e67a61aac44 Unionfs: cache-coherency calls to 
maintain the time invariants
a20d37b86ec72d8c8b2e4bba79be70ff5c3c6486 Unionfs: core cache-coherency code
b58b50c3c18208cf103563f3093a141ee179f6ea Unionfs: introduce two functions to 
maintain time invariants
6cd49ae2bfb65e69898ffe34a98d511e0edb7801 Unionfs: prototype and location change 
for unionfs_get_nlinks
e8fc4df8eb1ea4c4977167ff0b6b046981aaa8c9 ecryptfs: update to new API of 
fsstack_copy_attr_all
094d5f73b5b83fdc1799aea44b90f57915f00a3e fs_stack: simplify generic 
attribute-copying function
5bd8f233087f1dd7ff7b1aa05025c81b2695cffa Unionfs: m/c/atime invariant checking 
debugging code
1a9940e76ee0e81e3c2322955cbfb61f939a03e8 Unionfs: bugfix in debugging 
infrastructure
a136abe6ab120759aadab9637fec8882ee2a00be Cache coherency: resync unionfs 
data/meta-data when lower files change
3e2c5cde7249ebe58adac537bc3a729d1d49bbd0 revert changes to 
new_dentry_private_data and document it
fedf1f09b1434eca4e11e00782e041f4cef9fa5c cleanup: convert all instances of 
"hidden" to "lower".
23df5294f2225a82196e19cb4784780ed2d04efd Fix section marker in header file:
dc20f26b934cdbc2812035f7431a76f38c28dd5d minor indentation correction
b033636a3efe8db480e83d0c2994dd6e86a56716 bugfix: add MODULE_LICENSE to mtdsuper 
module so it loads
dbdaed01fdcfc6a65e88b6ec2396959e5b31b92b bugfix: properly reset lower inode 
start/end range
8d3e61ed27dbb42967de8cad19c78488d7a75a60 cleanup: rewrite new_dentry_private 
data more simply
1a4644ab073f5ef4391bc70f15f4cd9550573c02 bugfix: remove extra superblock rwsem 
unlock call
3be2cf0b477ef3fbb35bb6b5b5c993976ef5bf04 remove unnecessary comment
d60d8aad0e5215f020d9f5930f8b7c586d1f8570 properly format a multi line comment
fd867549069a11431522c38ab7c51ca3c8e56885 reformat all lines longer than 80 
characters
9e7680b47e3f36abf192de1d6e7df8e478d32406 debugging: indent code properly and 
cleanups
bb61f57256eac92c12710e28b8028b22b74847e9 cleanup: reformat all lines longer 
than 80 characters
c3ae6cddd3929cf60f4ceeb8538fbc4e0326bc76 spell check all strings and comments
d60d89db81b7b48e5851f9ba2332c0b0f0c17650 cleanup: ensure proper comment on 
every "#endif"
38ac4ea6e2f28c83c2d1ebf9350235b3f74eb719 Revert "Unionfs: Cleanup locking in 
new_dentry_private_data"
fe9bab5f9bc5c327d08a174a8549060ad2a8e39a bugfix: ensure dentry/inode/mnt 
validity after a successful ioctl
eb0e60af7ed87d0620100655c757b9b90cb1bb70 bugfix: release superblock lock at end 
of ioctl method
d9993d40d210419fcd320fc4de6e2e00c04d57e4 bug fixes: revalidate dentries passed 
to all inode/super operations
ec174db624214fa395e983694f28a0a14cc22b5d code consistency: ensure that every 
#endif has a matching comment
62eb0bde97e32747a1ad6f6e134054b5bbae9fc7 invariants: don't complain if no lower 
dentry of a deleted dentry
8fbf3f23b52c43c5cdfdf9816e0ccc30853407dc invariants: don't complain about 
directories with some NULL lower objects
922966f6d1c48ee493670e472710837e8b6b9216 Revert "invariants: don't complain 
about directories with some NULL lower objects"
377b92d6615f27c972520f1d1f873fbdafada352 invariants: don't complain about 
directories with some NULL lower objects
62165054ff021b3da9a1bdbe7f24468f9029e1ba cleanup: rewrite 
unionfs_partial_lookup more cleanly and add comments
de0d63d48548b716c2744989bd9ca5f17c19ab9e bug fix: prevent null mntget warning 
messages in unionfs_lookup_backend
b62a2186198ca45a353cfff4391709bb109ff44f documentation: expand comments to 
unionfs_lookup_backend
cf6460c67e89e8aa877e01a9fc5fe556059e9e9b cleanup: remove unnecessary call to 
inherit_mnt
4fb470d10bf158a04227fea0e8656c26f857777f bug fix: don't warn if trying to 
mntput a "negative" union object
f6ed1a5275ffe42fff7e059e3a0c9110f59407d3 bug fix: get lower mnt from root 
dentry instead of lower dentry
fa7b791fbd749458122b5b80316fa01ddd1e30d5 Unionfs: allow users to override 
Makefile options in fs/unionfs/local.mk
e646a9e26ba9e2b7cd0283d79a279a0827e7c2c9 documentation: better comment in 
branch_id_to_idx
2a25b8c404af2ad425723a247bb1abd8c37df0f2 bug fix: catch bad use of dirs= 
options (extra ':' separators)
f7c6421dcb0b2d5ec933e3b63838992d4e78ef75 unionfs: merge find_new_branch_index 
and branch_id_to_idx into one function
a80b611062d4d3a96c851ff658d50801d434989e unionfs: minor cleanup and better 
commenting in new_dentry_private_data
acc1b78a308b1382561df440c67cd56dc5a379c7 Unionfs: Cleanup locking in 
new_dentry_private_data
a8075827da1aaddf9c6008ca15bb6d83f9e5e94a bugfix: prevent null-deref oops if 
lower f/s is NFS (mmap writes)
315d0bdbe6371deb596c13154b11349a463336aa cleanup: use krealloc instead of 
open-coding it with kmalloc/kfree/memcpy
ed5f931af3cebcdefbfdb58361a556ca86d6bc0d bugfix: prevent a NULL ptr deref if 
branch is nfs and using mmap writes
35bc52db476d3be235b0e0b811dd7ffae8cf54b5 bugfix: handle lower file systems that 
do not support writeable mappings
04baee0d96e9ac70d16f270cfecd230fceebb629 documentation: comment to ODF 
developers to address
ca436cc06ab8e0d66ccab5670d1f9fabe4ca2740 bug fix: set lower inodes correctly 
after branch management succeeds
7c6a620e2f1519cffffc1e0b3a0a69ae3bcd7282 bug fix: prevent self deadlock with 
remount code in pivot_root scenarios
78b952e3c36fa50b30310fe954c21ab4179aa23e debugging: test for freed (0x5a) inodes
e8e381734b1b7c851f067a2699da21e5c7060b8d bugfix: statfs lower file system 
properly
30ef0b6227b2b58a6032e59ec88aac1bd88e95aa Add Erez Zadok to maintainers list
5588ecb3c57f47594e773d40bd6bdcb2215ba602 add standard copyright comment to 
linux/union_fs.h
f7746f51408dc4b6ace3a028a56f293f9fe2249e d_splice bugfix: update dentry in our 
lookup if needed.
f6544f26a5c5510deaedc4f8d4f6532522b32cc7 mmap: file revalidation and fanout 
invariant validation
84340f9e5f8981a72eeb1d8455146ba5d2afb356 mmap: sync_page bug, call sync_page on 
lower page, not unionfs page
6fd8dd0cedc634b65584f62f78425b6d0d72d537 mmap: also revalidate file passed to 
unionfs_release
c9b519cbbf130ad004567bb960bdb26bea5dd9b1 mmap: update atime upon successful 
file reading (via mmap or otherwise)
5460d13a29783fe1858f712fad2dc91444039f06 mmap: proper locking to interoperate 
with branch-management code
f2e633281c54da71ccfffa24a3c3bd715adc1bbe mmap: remove unnecessary unionfs_bmap 
method
7122053f2d903870fc1fcc3fd0e3a84655b722b9 mmap: trivial sendfile support
98a5463e264c82808d73cbab7702ee207c692f37 mmap: minor code and comment 
reformatting
594f35c7910559d8845bba71b449850a6c8a1e8f mmap: #if 0 unneeded code instead of 
commenting it out
73dcf411ac6dc3898e132df6245fac6d2d98c3fa mmap: read upper file instead of lower 
file
cc9e0e12b3d9c12bdfd3a371d220d7a65598a278 mmap: coding style: reformated a line 
longer than 80 chars
5a5c9d887d0b3878efa547aa68582bd4c9374046 mmap: remove defunct comments
0e0a715b848a6bc39e820d7def8c7be8b4af4f18 mmap: file revalidation
11b9a7278493b0b1c328730f0af4b6b4f32011f2 mmap: applied main mmap patch
3b27256f5f4484652ab41caccde74a2ceca3a587 bugfix: fixed interpose to check if 
d_splice_alias returns a dentry
6e9096d098421e15efff624caa48cf1d94c7908e debug: remove unnecessarily verbose 
debugging printk's
bfa358e267e1b64960766b11787e01fa5e85e324 cleanup: consistent printk messages
c2f6564b0d6f98d06f6d30fada071f7eb87b8ff2 cleanup: eliminate wrapper function 
create_parents
0833250f4b947578e31cddf322cab4c57bb9ca09 cleanup: eliminate wrapper function 
copyup_dentry
b24c1fb00dac51806d441a24353ce281a0c307dc cleanup: rewrite do_delayed_copyup 
more cleanly and clearly
1195b5decce69a92998aaa71318ebdc8a081dacc debugging: small fix to Makefile to 
correct #define typo
b33ee4609c71ce2b299d49a6d41f21438dab0e00 cleanup: remove unnecessary macro used 
in only one place
2ac6d35343cefaafe3b93d2b20339ab2e62748e6 bug fix: don't revalidate dropped 
dentries
e9436468d2ea75cfef7d36eae61542f0de661462 bug fix: retry lookup for different 
silly-renamed files
99b2a96121bbee3cbb61ee8c829b311c933e7555 Documentation: better comments for 
copyup-related code
ae2957bc359334baf1f84ecbc8038a170c506b57 Verify and maintain fanout invariants.
a2683b5fd9d67f08dba29efea74b5cbd134fa668 Post-copyup helper functions
e6d998454ddaaf285e2990b211e549c3fe089a09 Introduce compile-time debugging 
support to Unionfs
4ed87a6c62498992f1c188255f3b8148cff36770 bugfixes: correctly decrement 
refcounts of mnt's upon branch management
fdf49dcab05d833be9a9f00992f6b7e46c437a5e bugfix in BUG_ON use: actually catch 
bad use of unionfs_mntput
70c768c3077fbf65ee91af478356785b4b26dd2b cleanup: removed a trailing whitespace
829a4f16b585f991e61f150bc46e1a08366cd497 bugfix: remove defunct 
unionfs_put_inode method
15396e03613ce7d52bcf0ea3c03156f0dd3e4c27 optimize branch overlapping test a bit
3e70330a5c2a2af0b7a80be0c3d74e37673eed76 Documentation update regarding 
overlapping branches and new lookup code.
f3054b655834dc4afa972961961c88b6e85aa149 branch management: disallow setting 
leftmost branch to readonly
de9beff933639bfcb17782722c82ad34f7c37033 fsstack: 4th case to do_path_lookup
a2232e51f9c15db3d59ca5796cef71c94b5d691c Revert "Unionfs: Check remount options 
for being NULL"
635daf3fcdf4f72e6dcc9cd9b9931a5c1c992138 bugfix: don't leak resources when 
copyup fails partially
ce6490d426740c919e13ac9d1b7c52b4bdb8017a cleanup: call our 
unionfs_{unlock,lock}_dentry instead of mutex ops.
fe92df0b8f065d1d9c78aee33cc77c0f695075b2 cleanup: rename our "do_rename" to 
__unionfs_rename.
29976a0af6c3b4a3f77bb890d85ca10e40bdfec0 cleanup: rename prefix our version of 
double_lock_dentry with "unionfs_"
3fc338ec6fb4269616182de48601d716f860dc2d Cleanup: ensure space between every 
comma-delimited function argument list
4193eaaa393eb7ec5c16adc20da52f4730f7153a cleanup: rewrite long while(1) loop 
more cleanly
94b4a4513f1d3ff33df09d6bada965406e06d547 Move one function off of branchman.c 
and remove source file.
93c20c018ec26a89c5afe8ee42361155951a30f0 cleanup: consistent pointer 
declaration spacing.
9e6ca34d94e3296e2ac0775f8d9bf8239bebff7a Merge unionfs_write with 
__unionfs_write.
86a00e9a9925da928b37db078a8e90518c4eb8ff cleanup: fix one odd indentation and 
long line breakup.
24c0dec6a5233c2f16334bd086a0e6e0ab47b131 Commenting the code.
723954d35c25fa588bd0138fa7b4622660fe5bd1 cleanup: prefix external functions 
with 'extern' properly
4044fcbc6eda7b95848295e927be42bde5e43477 cleanup: one more trailing whitespace 
removed.
8008e9048d33a24ae61a5d1ab81d5ef9dbe9e94d cleanup: spell check all strings and 
comments
d8d32ede5d778727b648a2b7d72729c7e42a1fb0 cleanup: use consistent style for 
multi-line comments
c83e7648f21e0f7bed5dec02ca480fed039175c2 cleanup: keep all top-of-function 
automatic variables clustered together
ccb157f1a14b4b4cc405900f88c2b8bd38eb2b17 coding-style: remove one more {braces} 
around one-statement code block
a2b1de086eaf4801bd017c32701e6e99173a44a9 cleanup: remove unnecessary blank 
lines in short code blocks
b268f65a54d9c4e176f7e0361bfb0332eb5f777d cleanup: add missing copyright notices
2bced9a74b64d9b5d66bdf84751d51af4f06d6e7 coding-style: reformat lines longer 
than 80 chars (accounting for TABs)
3398e734cefd291790390c6556e9d1b887f5e8ad cleanup: every printk should prefix 
with "unionfs: " consistently
ff64e1133aa47e351ded01abd560d5f2fd32626a coding-style: remove unnecessary 
{braces} around one-line code blocks
ecfd9ccd86bdf99efa5c4db999d848babb698f40 coding-style: no lines over 80 chars
67965897f5123eb632ec8c5000346dc20954ceb4 coding-style: indent every line 
properly
05e8fa11f4f69e4018aaf383c83bf8a84259844d cleanup: remove trailing spaces
283b734ef0b11da9500d05adc05a7db159ff2df4 Documentation: fix spelling error
7e8620ddd1fe85b78effb3548af57897b91fcde4 Documentation: minor typo fixed in 
incgen remount option
1c7e6ee813525ab4c6f97e47d96246ff25120cd6 Unionfs: SLAB_CTOR_CONSTRUCTOR has 
been removed from vanilla
995bd1c9a3c216c9e11e6b550b3699b310d84d97 [PATCH] unionfs: fix slab abuses with 
krealloc
7762cdde889e25586282401833be5a5a664b1e3a [PATCH] fix unionfs compilation
6b964cc2317ef070797a7e2bea2541bb39929851 Unionfs: Check remount options for 
being NULL
a602b4f08c391d85ba2e090a3616cdcfea26073b Unionfs: Accept MS_SILENT during 
remount
246e048ab64385792a9b9e46e3418dd711b5f120 Unionfs: Don't inline 
do_remount_{add,del,mode}_option
b2de35cdb9e8feeab748dcdfecac1ee2e9ac5ec6 Unionfs: Added several BUG_ONs to 
assert dentry validity
2a62af02123f80d80fb3587c304db8b8af4770a9 Unionfs: Properly handle stale inodes 
passed to unionfs_permission
bdc22c24ba3fc6f163211d1c34dc8746aa48e8f5 Unionfs: Pass lowernd to lower 
->revalidate function
d2b3ae5373cfa54e11b7fcfa9c67633c915848ad Unionfs: vfsmount reference counting 
fixes
01f07e2dbc3e9416d9fe63aec857e239744ee90a Unionfs: unionfs_create needs to 
revalidate the dentry
6040a43c159f1f6a1348f75f6c6dd292b3962af3 Unionfs: Decrement totalopens counter 
on error in unionfs_open
880380b8cf2d76107403392ccb078863087d850e Unionfs: Document unionfs_d_release 
locking
5485b8de5ace625a969fd32ebc12a3f46146c9bc Unionfs: Remove the older incgen ioctl
a8591d829ded6e0c5a075e1a587f189fba0d38e7 Unionfs: Grab the unionfs sb private 
data lock around branch info users
ea6928d6c084544cda91d467b8391f93b10a1be3 Unionfs: Rewrite unionfs_d_revalidate
a26009e3a3b014e159c702ce330c14052f57fa0c Unionfs: Introduce unionfs_mnt{get,put}
d1c004bdb9f040c2de094b68190d1a88cd2890b0 Unionfs: Bulk of branch-management 
remount code
500fd0ae6f0e4af808c6a345644d28556c9b1bb2 Unionfs: Introduce branch-id code
e952ace101362a6843b838f173de996f61bd0012 Unionfs: Actually verify if dentry's 
info node is locked
18d7a28f586a86ab3a4293041491d3b6ff0c3de3 Unionfs: Provide more helpful info on 
branch leaks during unmount
34994b2aaeb30f7c426fdcdd5429fd26ce3cc24a Unionfs: Rename unionfs_data sbcount 
field to more appropriate open_files
c287e89a9010ed845d86c309edd4ae3e395c8327 Unionfs: Proper comment on rwsem field
fbd6d6f1518b4edfaead8da2e5c2f0a975d02261 Unionfs: Documentation updates for 
branch-management
f2d9aeeca8f523123cfeb5233f5a8bf7c0652cb9 fs: Export drop_pagecache_sb symbol
9379e1d92aba4938e88469e38f4161e595d73d93 fs: Introduce path{get,put}
73664fdeb19b1a6af4119c397d4e0d764dfffe49 [PATCH] Unionfs: sioq not __exit
e5f140e1dd7319f9872595f54befc86ed093772e MAINTAINERS: Unionfs URL update
2e4b0af5af9bfa5244c93447f93c942edb3617f1 fs/unionfs/: Fix unlocking in error 
paths
f6fa45c99afef031fa5c6a9b3c0b31957c51bd01 fs/unionfs/: Fix dentry leak in 
copyup_named_dentry
6a0336b1ce83bad6ea3cff7297197b1e946e5ecd fs/unionfs/: mntput in __cleanup_dentry
089f1eaab0a34a5597e2c6aaaac33f7cc96451ac fs/unionfs/: Fix copyup_deleted_file 
dentry leak
3074f79438f2a36e2cc3cb4da32fa7903f1c09de fs/unionfs/: Miscellaneous coding 
style fixes
0c0715b15d90419c4f0d4f6dc3b1fa54faff34b3 fs/unionfs/: Check return value of 
d_path
ea3ed0ca94e01a247dbb8e7c30b5e2896235f95f fs/unionfs/: Use SEEK_{SET,CUR} 
instead of hardcoded values
8fba633636ba435d06898a1d90b1cf4dcb65dd35 fs/unionfs/: Remove alloc_filldir_node
5709f03f392e77eeee4f769773cc27d747298364 fs/unionfs/: Rename 
unionfs_d_revalidate_wrap
0645f50787a4d8ac2fac68f0eba7a13004657b8e fs/unionfs/: Several small cleanups in 
unionfs_interpose
49b04ceaebf0c60065c351bbfb8d23385f28a724 fs/unionfs/: Don't grab dentry private 
data mutex in unionfs_d_release
6fb5fdec938c6a3dafd91d2fc9d2e519f86bfbc4 fs/unionfs/: Fix a memory leak in 
unionfs_read_super
76bba7d3e8cacfa40994f8450357526fe3a189c4 fs/unionfs: Fix a memory leak & null 
pointer dereference
237b14cc278cb32e262ae7406693e019344c6251 [PATCH] UNION_FS must depend on SLAB
0ab151d081117df3f2cbc8c86b2058124931c744 fs/unionfs/: Remove unused structure 
members & macros
63247ccb697f5fde077d16e9d13aca6bcb1268b2 Unionfs: Documentation update
f6515131506e0357645e2b10581518412b7b0bdb fs/: Move eCryptfs & Unionfs config 
options into a sub-menu
f353ae8efbc028c0cdc273d61fd1848930a24576 fs/unionfs/: Use __roundup_pow_of_two 
instead of custom rounding code
d715c17c688b41e3a01a754b7a5df7d54379da82 fs/unionfs/: Don't duplicate the 
struct nameidata
8568cafcd8a7eadb1022784ee1bd46f9a51815d0 fs/unionfs/: Andrew Morton's comments
7f65428fcf282b1517ca4320db75c28f8b1d18a1 fs/unionfs/: possible cleanups
b372c3071d76f149fe109e80aca9f39b894631c3 fs/unionfs/: Remove stale_inode.c
0e816573825e1b8b01f3a9b32cbee539c276a71e Unionfs: Extended Attributes support
79a713796ccc97353c9dde683dded46ef8155e19 Unionfs: Kconfig and Makefile
5433c16c31db220a7241c8c6ea813e6f85642a33 Unionfs: Unlink
02af7cd41a7fe7f657593bb9be386ee7c28420bb Unionfs: Include file
b2815ec0a508080024afc8ca7333fb35305fbce7 Unionfs: Internal include file
de890ce2cd8a86b90ff758486e581f75af67dabe Unionfs: Helper macros/inlines
48cfa0310bb6f7a26f3d47e2dd904b974c372ad8 Unionfs: Handling of stale inodes
35f4fb9441f37c2941b308872b3a1658322c6141 Unionfs: Superblock operations
579894ebedccb7fbdbe7fae0bb4a93a31092ba8d Unionfs: Miscellaneous helper functions
f1ee0375986b4df8d6ac4037efe683c3f2a73c74 Unionfs: Privileged operations 
workqueue
1ec626f84cbd4ba1d34ef8d4bf877874b5ed5d70 Unionfs: Rename
873f391abb473abff8e6feea6303662a2ebe0e53 Unionfs: Readdir state
edbe731eb2c724f30018b001affaf498df31b187 Unionfs: Main module functions
76bb98ca9e7040c0fd6a1d7155b0c52b65859f5a Unionfs: Lookup helper functions
56053cfd1d3967f5e6c3eb5abbc682062c1af676 Unionfs: Inode operations
702cf51742d9e3ffb44812641af72e4eb61bdf94 Unionfs: Directory manipulation helper 
functions
3ee60d616614bd167cc5f9555021d2b706c209c6 Unionfs: Directory file operations
3adebbea35f0aae3818a0ea5af153877a6572f4c Unionfs: File operations
030ac9197733c9679cc26aace6580a9e4f561a58 Unionfs: Dentry operations
6502813374981943f3e30b41132bad99ca02f1f5 Unionfs: Copyup Functionality
db9b0d0db83c8e445cd8dd3801bce9bdcd8071e0 Unionfs: Common file operations
8301ea7957b468f314577b4f797a4c7b72bd39c5 Unionfs: Branch management 
functionality
64b6656a9b4bff793aedffb3aed91a78a5d38cf8 lookup_one_len_nd - lookup_one_len 
with nameidata argument
892cfcf3e5617f42f6b172cf0bdc3ecbd972f638 Unionfs: Documentation
0d0675cf44c85bd3c0d891845aa02f9249cd7c68 Linux 2.6.30.10
768db3901820f355efb158c6913ecdb19bbfd9ed net: Fix thinko in backport of skb 
destructor fix.
b260d762f963bf8d518c28b3524dca40af5d416e ipv4: additional update of 
dev_net(dev) to struct *net in ip_fragment.c, NULL ptr OOPS
2dae6a640c0c23d06b32b9b6293b9226203bda89 Linux 2.6.30.9
9823868305a23da688ac12ff94e3496238d91e44 mmap: avoid unnecessary anon_vma lock 
acquisition in vma_adjust()
5d6ac1a7861f806ee68810a08a7064fec15477ed mm: fix anonymous dirtying
30f5582a68a013f742657c3f2b8737f0c5ad6c79 thinkpad-acpi: fix incorrect use of 
TPACPI_BRGHT_MODE_ECNVRAM
51acd2e6291fe7527bfd3106f5535e68993de0f9 PM / yenta: Fix cardbus suspend/resume 
regression
130abc03e8b7aeaefcdda3cb9c6915e91c0a78f5 PM / PCMCIA: Drop second argument of 
pcmcia_socket_dev_suspend()
13cfd8565eeba3c3935b2f23d3cd29af72f96d1c /proc/kcore: work around a BUG()
9eab65aba2fd0c94fa702a9e5dfd843de07f6dc4 powerpc: Fix incorrect setting of 
__HAVE_ARCH_PTE_SPECIAL
8bca1d4bb3d6ff6cd35bcb26aa32ceb111e06349 powerpc/8xx: Fix regression introduced 
by cache coherency rewrite
c7be4a49273fc339f6eb3cf785ef454b723b3d00 hugetlb: restore interleaving of 
bootmem huge pages (2.6.31)
ec49bc1bdc7c6e92873373ff61206c366d63a50a Fix idle time field in /proc/uptime
1590abee1d64ba508d6c3dab7953b4c2fe71c50d netfilter: nf_nat: fix inverted logic 
for persistent NAT mappings
18a7b9d594cee02968fa0ecc597cca7604408780 netfilter: ebt_ulog: fix checkentry 
return value
5ce09d6356a53318161a0f9c8a5ff5dbc312a06d netfilter: bridge: refcount fix
6b677374c1ce57d1c49e101d1f3da7ab81de1094 Fix NULL ptr regression in powernow-k8
80a761c59bfe01de1deeb5fc66f5b7fbb3e1bfcf net: Make the copy length in af_packet 
sockopt handler unsigned
1a3e625b499e0567956996c55876ea5cafad150b net ax25: Fix signed comparison in the 
sockopt handler
2eca1dfad3e38655eb434d7706b98f7092c9d009 ahci: restore pci_intx() handling
bae0a76b07447df091f5906fd7c6678cbed9f7d9 Revert "KVM: x86: check for cr3 
validity in ioctl_set_sregs"
ae0661773f59370f84fb3d40897c2fc399d66442 KVM: fix cpuid E2BIG handling for 
extended request types
cc335935bf2b6084f411e244ca5323b57f864855 KVM guest: fix bogus wallclock 
physical address calculation
d1dbc751eb2a4aaf628cc9dac6954e1bd1afc531 KVM: limit lapic periodic timer 
frequency
322622336aace4c8fbf9e97a96f9cfa91d3cefac KVM: MMU: fix bogus alloc_mmu_pages 
assignment
005270f475352a33f852cbfb9f49945d7953ea61 KVM: MMU: fix missing locking in 
alloc_mmu_pages
3f1538a4dd00709b1c7f6a4fda31cf5daf4b3e46 KVM: x86: Disallow hypercalls for 
guest callers in rings > 0
0af8b3ad950ea4687cfee0cc5e7af9d941fd02ff KVM: MMU: make 
__kvm_mmu_free_some_pages handle empty list
e38c35b0881a7706b3cbedd7cfe5165fb0371442 KVM: VMX: Fix cr8 exiting control 
clobbering by EPT
0373fc0c209db541ec115700fbdb50e85b774a02 KVM: VMX: Check cpl before emulating 
debug register access
cb2a1b63162335f8a693fcbd6317e23b675a1970 Re-enable Lanman security
1c3a00c887a2942679b96676dc3294685e5860c9 p54usb: add Zcomax XG-705A usbid
b268e3922e96d65d69934636442d89cf553d36c2 nilfs2: fix missing zero-fill 
initialization of btree node cache
439933709a0ef6f9ab8cf66a99c0967883e0c4b4 kallsyms: fix segfault in 
prefix_underscores_count()
599312c925523beda5d1c4df834a1d94c57e15ba fs: make sure data stored into inode 
is properly seen before unlocking new inode
562702289faac232f54b2d2d50ba31646c3d51a5 ACPI: pci_slot.ko wants a 64-bit _SUN
a1c4c06a2e4d6f5fa7ce200d8df6dc0c0d89ae00 Linux 2.6.30.8
98388802712ebe17ac81b7602fd4d2dce141235a powerpc/pseries: Fix to handle slb 
resize across migration
8717bad06ba13356600381e5babe5f62e74c49be PCI: Unhide the SMBus on the Compaq 
Evo D510 USDT
db4d3b9dedd857ae5f90301a654b7997132be7ae libata: fix off-by-one error in 
ata_tf_read_block()
98d53d73e1a28f0f55de4141ef91799aba0507b6 virtio_blk: don't bounce highmem 
requests
330c9c3402b93246476e685c41da974663c152cc V4L: em28xx: set up tda9887_conf in 
em28xx_card_setup()
a3aa9dfe9a7ae1f4e7b6be739669a6d764f04481 x86, pat: Fix cacheflush address in 
change_page_attr_set_clr()
0863b5e00d32b9adaf93226c893918af297b74f3 x86/i386: Make sure stack-protector 
segment base is cache aligned
06849e6aac573df704bcb4889d4696cac6ecf8cd x86: Fix x86_model test in 
es7000_apic_is_cluster()
852a95da5412bb513bf83ad1daa39992fa72b81e sound: oxygen: work around MCE when 
changing volume
23b7ff36511e0aea0b054d0c7236f8f91509da07 PCI: apply nv_msi_ht_cap_quirk on 
resume too
359de899b30a6c1c18e53ca4a8e4265d9f7f67c0 mlx4_core: Allocate and map sufficient 
ICM memory for EQ context
3817edf120ea09f196e4794aba72b97669f51dc1 ASoC: Fix WM835x Out4 capture 
enumeration
852c46ecee723c7ee5c248e96b4dd226e6649454 ARM: 5691/1: fix cache aliasing issues 
between kmap() and kmap_atomic() with highmem
6d2bc6a9e03037619b34e1c1becff75e9c175bc6 ALSA: cs46xx - Fix minimum period size
5bed4ac47c46cb9425ec1afb090ea3fed2017cbc udf: Use device size when drive 
reported bogus number of written blocks
3aad23963b58deb117f763805176b5dec74dc5b0 TPM: Fixup boot probe timeout for 
tpm_tis driver
423b4ef5e712ef34d55d070d0cb84c9bb4a07ec2 powerpc/ps3: Workaround for flash 
memory I/O error
d4f93b323665e2fcf97de46f9740452ebaf43e4c fix undefined reference to 
user_shm_unlock
222c06bae9ee5b2ecdabf6b54fc67e28f93867ea cfg80211: fix looping soft lockup in 
find_ie()
1cb8fc89d73a27843d76c27974755df1f954e18c binfmt_elf: fix PT_INTERP bss handling
f1d3ff8e09a2f7bf1ba969c1d38d29725ef1a4c4 ath5k: write PCU registers on initial 
reset
23c686de43928eb7d2bcc2485333e87498f5a27e agp/intel: remove restore in resume
a9b9f4d868e06a2b98bf760dbd3325c11b03b416 sg: fix oops in the error path in 
sg_build_indirect()
e276bbcae3a15314c94ae97283697d818fbe8a1b Input: joydev - decouple axis and 
button map ioctls from input constants
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs

Reply via email to