Rebased ref, commits from common ancestor:
dcf28d3c59ed723606e78a5271df16471cb0e3c2 Unionfs: release 2.5.1
b9a6643dfcc580612a9f4d4d34cc81bd50e4ff79 Unionfs: update copyrights for 2009
c4a4fa844982442268f068fbd2d651fc619addb7 Unionfs: create whiteout in correct 
dir after rename with copyup
d22181e83ceea60cb20af1896d81080f43df1ac3 Unionfs: use path_put in mount code
87b263f7c51fa3e5a6ce6f4f43934ccd83abcb04 Unionfs: handle partial copyup errors 
gracefully
022492ec6262d21f9acb4fbc61170364c6216d66 Unionfs: release 2.5
d07e73b70c12a765d823330ded9c13be79988ca8 Unionfs: unionfs_permission locking 
fixes
292823ce866dd079adaf1a4ecb1ff55b9f7687cf Unionfs: file/dentry revalidation fixes
76cecbc836a46d9cf76b92e6c57edf8e9478785b Unionfs: remove unused nameidata 
parameters
04a296745bd003ddfc94a3823ad9edac6d735fd0 Unionfs: file_release must always 
succeed
2b18e837798b799d388d9e6bb6cdd480fb6e7287 Unionfs: remove redundant 
file-invariant check in file_revalidate
533cbbca255d07e78fb2b2b10e5ab7e9abb12628 Unionfs: fix readlink/follow_link to 
add locking
1a7182cf746942bf4b24bc8e5f37f2015f307e9e Unionfs: return EINVAL in setattr on 
error
ed943d5789ed5a598364795c596ae440d7ae1dac Unionfs: just warn in put_super 
instead of BUG-ing
b3957735fc84c2880cda6e76987aed8678312c42 patch 
unionfs-cleanup-mntput-calls.patch
b7094da4252f8d9dfff8a26b10e1cd7cde5384ed Unionfs: use dget_parent to keep 
parent dentry stable
cf59fbd4da9147262df7fd73f2b52f4df16e6abf Unionfs: remove unnecessary calls to 
copy_attr_times
304b095e796e9cb6fd08eb673505f68059714cbd Unionfs: fix off-by-one but in mkdir
5d98c175b58577d1083c42f593ed70289e0077c8 Unionfs: don't open unhashed files
c12835e0383d7df14c18f8b980b19000e82abb73 Unionfs: initialize lower mnt in 
lookup after vfs_path_lookup
2ca4933202c8e791c94be7ea7458df360b4e2919 Unionfs: drop branchcount on error
82498fa27fdd1010fead095e6c48c01b803e6890 Unionfs: add a few more invariant 
debugging checks
122e9c6d13ba0a3c474c51a24823bc3bdaf5ea1b Unionfs: update parent mnt on unlink
2a42fe8e6d60499c51f36c8e5384834b959dceb2 Unionfs: prevent a privilege 
escalation during first copyup
225a629ff86e99ea25080ff3196c4f3694c9633d Unionfs: release 2.4
5f34032a26530909785109febc3261cd8f2621c4 Unionfs: properly hash newly created 
inodes
3794811cd47a5987e498454a2f90e7671230af3a Unionfs: minor checkpatch fixes
9a0e663061b35a9f6fda8afd09f48569760384f5 Unionfs: update copyrights
650a2fe46baa5a17f63a33259d86dcc65e4eeafb Unionfs: update maintainers
a6ad9816595082d5dfab199f4c667c54d049626e Unionfs: remove old lookup code
89c45c76ef45baa94f28bbb09d01a20832784b05 Unionfs: cache coherency fixes
c44aa9bd0b9f90dd45262dab906f71876429efbe Unionfs: free lower paths array when 
destroying dentry's private data
375d8839dc544c53283eb6c4ca03b34462a05b37 LTP's iogen01 doio tests used to hang 
nicely on 32-bit SMP when /tmp was a
3d15a56286a10f658c07c38638e843e9c9dddb60 Unionfs: lookup overhaul using 
vfs_path_lookup
8d587dd968276b1a6633b2f8eef9e18986368e49 Unionfs: overhaul whiteout code
0fac6bdd5e88285fcd1833d93074613eba04e09c Unionfs: simplify stale-inode 
detection code
a4ab64616c1452f3bffcffe7aae0395a10f669b3 Unionfs: create and consolidate 
helpers to path-put lower objects
3e4da6c9e52211eee54aad8ad0ca62a13147351c Unionfs: create and consolidate 
helpers to iput lower objects
a2dc8f8cff0225ae89b0b8df09e8dfb6e613c5c3 Unionfs: move a rename helper closer 
to rename code
768871074507c8bef8ffb8fb497a00784b242105 Unionfs: simplify the macros used to 
get/set the dentry start/end branches
4b7d24c39eff119dd7b9a0dbbe88adaeb17e5cd9 Unionfs: move fs/Makefile entry up to 
minimize merge conflicts
a4e10e4a1c8cc7745584b24489fc1b1f462c8991 Unionfs: use new umount_begin prototype
ec06b811fb918042a17f51150837aee3ad8445e6 Unionfs: release 2.3.3
bb6f70a749420a5bca4deb40f58872a3c5e047dd Unionfs: lock parent dentry branch 
config in write
e79a45c4e93893aad368533e93fe81c9eee5b999 Unionfs: set lower file to NULL in 
file_release
066934ee0fe127dfa53ad4d9f5926be55e613930 Unionfs: maintain one-open-file 
invariant for non-directories
d0394a0fb4f98217d7004f90e60bcc2cbdbfb0fa Unionfs: reorganize file_revalidate 
for un/locking callers
b2455f475b6a91d1b325bb941486740e62f26a44 Unionfs: copyup only if file is being 
written to
4cf5cb9074a7633abe5321e071f3637dea4add39 Unionfs: set append offset correctly 
for copied-up files
233121d1380df7ec0916c476b4c610daaf362828 Unionfs: don't dereference dentry 
without lower branches in d_release
daa3583d5aef1491f64d44e006628503cdbac5ca Unionfs: stop as soon as first 
writeable branch is found
f15470aa72103b42eed5daadfa25db935a5793f6 Unionfs: lock inode around calls to 
notify_change()
ab11806b80e2749c7d3f6c2940f2985a3108d73c Unionfs: copy lower times in 
fsync/fasync only when needed
d53fd109fa0d1bc3579938ab4235c90389461ad2 Unionfs: prevent races in unionfs_fault
7d482c37a64293053288f0f10611459473e98897 Unionfs: minor code cleanups
9a78a5ef79bf84282ea371bbfd45e70a3d41c8da Unionfs: release 2.3.2
225570a26876f83f1bf8c4ab81274a4664e7c30b Unionfs: update lower mnts on rmdir 
with copyup
516ebe50fe6b6cf045aded0de30ab997438bac32 Unionfs: don't purge lower sb data on 
remount
bb1f1b5ed61a02ebaf965950d5bf0394cfaa7033 Unionfs: release 2.3.1
ec30522bb63027146939e6f2290592f8ea8126fc Unionfs: do not over-decrement lower 
superblock refs on remount
db067fd3bf4c32ba3ac9aeca9472ab937c784def Unionfs: release 2.3
881f7809568921d8fb59b4fb470008a074f0c87b Unionfs: display mount point name 
along with generation number
afe468d328eed22dc9c5a39965cd2de2b3fb9eb0 Unionfs: document reasons for opaque 
directories
f8f7d5ab67ba6fd75ee9fab91944fe9b34de70a3 Unionfs: use noinline_for_stack
0a432c3f107e2c1964c06bfbff155bb6ce192bce Unionfs: use __func__ instead of 
__FUNCTION__
4b4c5460cca18af522465907bfc47154add1f88f Unionfs: don't copy parent inode times 
in setattr
047f4522419ac0563edbfe9774455b22b89a4741 Unionfs: reduce number of whiteouts by 
deleting all instances of files
e96631f03477c9b51dc69da3f66b3f82118ad200 Unionfs: lock our dentry in file 
operations
7d2b5b80e20463737349948611a6d7fb95e180f6 Unionfs: implement vm_operations->fault
adb8a6b0ecddb41e7ed6da04bfea01faa09279f4 Unionfs: implement splice_read/write 
methods directly
12fc6938279ff1b287873f48ce7f127c0179653b VFS: rename do_splice_to/from to 
vfs_splice_* and export symbols
fb50f033e7592782d8f23ecc11481949f17ad532 VFS: export release_open_intent as GPL 
symbol, not regular symbol
9d37071d24edce31981440718b6bdf515de0b37e Unionfs: release 2.2.4
0dc07ea1326d428bd44df6d238bde776b8b03227 VFS/Unionfs: use generic 
path_get/path_put functions
f42e76f4c0b0efe91b13125668d1ed68a7bdf9cf Unionfs: use the new path_put
03ee889b3c04a6ade4eba4c391c8f759cd91621e Unionfs: embed a struct path into 
struct nameidata instead of nd dentrymnt
8cac2335f4b2660963a710182d6bbea11850eb8b Unionfs: stop using iget() and 
read_inode()
42c707d7194015fa613abc2ea665a7c7a92b4695 Unionfs: use dget_parent in 
revalidation code
6952006b9d51b32c23b8696f215e4c36290701cb Unionfs: branch 
management/configuration fixes
b744fd5e4047af39134764515d4b0b9ee9a3634c Unionfs: lock parents' branch 
configuration fixes
1c9c6600161cf25c5b4f7f02f01b21a6569630f4 Unionfs: factor out revalidation 
routine
dbd70def13e4d3862cef8423b3a66296f0dfd17b Unionfs: revalidation code cleanup and 
refactoring
842b20a38a4179099d4ccc20bf0dbff08254ee19 Unionfs: improve debugging in 
copy_attr_times
8abf24ded2da99769f6517c1712cbfe114d7f8fc Unionfs: follow_link locking fixes
ed4f43e05de90cf0b5195612324c2d8f8a8bce3e Unionfs: extend dentry branch 
configuration lock in open
c1cdafd168ce0dfb013566f786b93faf4e3ec18b Unionfs: initialize path_save variable
0e542f16d8c61e56070005f85ba0003ab2d8da78 Unionfs: uninline 
unionfs_copy_attr_times and unionfs_copy_attr_all
9b4b44fbd158056827721c6056a6e687eaa6790e Unionfs: document behavior when the 
lower topology changes
e2831914331a5b99c16f21ca7a4a7ccafb23ab29 Unionfs: ensure consistent lower 
inodes types
3255a1cf6e13b296cb9e51261d90e78c9ebac02f Unionfs: grab lower super_block 
references
ce931b24feab624ded631ef1a22c551a9bd34c68 Unionfs: release 2.2.3
426d5b83c9ec14cd1636a9be5e991da05ffa89b2 Unionfs: lock_rename related locking 
fixes
d71c3e6548efdec6431dd994c98d95661b9516b2 Unionfs: d_parent related locking fixes
05b590ebbfb35da29f6b4941e3479b2bd02f100a Unionfs: remove unnecessary call to 
d_iput
9c6d2855e2c88a10e66eaec1c0a794f058d8036f Unionfs: use first writable branch 
(fix/cleanup)
ff3e52aa225142e861bd8254d041ee2b7963254a Unionfs: release 2.2.2
7029509ea4f961b33ef8d5505aad9eb214c8303e Unionfs: ensure we have lower dentries 
in d_iput
234127af7a46701ed8ea299a59e9cc2c44a72625 Unionfs: branch-management related 
locking fixes
a34fedb69d467234f63c744d1365277052775ff3 Unionfs: mmap fixes
d405eaff18ac2008b509f9e8497dd7954c9e306b Unionfs: merged several printk 
KERN_CONT together into one pr_debug
368d8677d8a95f2e40aa7f3770cbdf4baa280c96 Unionfs: release 2.2.1
8b8c4f5eb273692d4433202a508e2b069e5cd9a9 Unionfs: use VFS helpers to manipulate 
i_nlink
5f2a31ba00c987786c4186a028f5abdf4c74b9be Unionfs: locking fixes
dfde54b471df9f0ca851e3834840fe4a2e64192c Unionfs: use printk KERN_CONT for 
debugging messages
f102ba82fad0d296fc47da8c9cd0231e59667888 Unionfs: release 2.2
c46d49e4a8e7766bb9bf6b7fc90b8a5b65a4a32b Unionfs: don't check parent dentries
657e0f8c7a514d0bca453261eaffb21232306b3c Unionfs: implement d_iput method
4ed5dcb01e812d810df8aa1ed46e7621bb298721 Unionfs: don't check dentry on error
29c8dc8a9fe6f7e147f7256a3474f3805d33704b Unionfs: cleanup lower inodes after 
successful unlink
15481ff0d58a76c4e3192d45d93c33d70f3c3674 Unionfs: initialize namelist variable 
in rename
8438f11894bf03f87066ed4af50faab149304c2e Unionfs: minor cleanup in check_empty
7511d140f7e84fe03499ee0700274ac3b4a36ff6 Unionfs: update inode times after a 
successful open
19d06de4d4149cfd97119216f784c1bfdd2de392 Unionfs: set our superblock a/m/ctime 
granularity
ddbf013f23e74fae17ef47a973f066bab1b98631 Unionfs: handle on lower inodes in 
lookup
4ebb9cd888bc2a6b2bfd00e690cf64cc8b6037a3 Unionfs: minor code rearrangement in 
rename
b6e1c7a195ff0f1075d0f3846f7a564b463d58b7 Unionfs: implement lockdep classes
727702668708703851668dc2a93bd0540ab693cc Unionfs: prevent false lockdep 
warnings in stacking
7979d048d0ffc7c7b9a9eb10a18c1e52846f97ed Unionfs: remove unnecessary parent 
lock in create
aa0951dc0c8c6a6658a4e657555665e2075207a9 Unionfs: remove unnecessary locking in 
follow-link
81c332a555b53aa45c916309b375251485231a53 Unionfs: remove unnecessary lock in 
read_inode
0f99cde2322bdc6b9a4cce89ea077e6a8d2c0ff0 Unionfs: remove unnecessary lock when 
deleting whiteouts
3c9469b25b2249f4ce9a736f02c82361b2719fd6 Unionfs: remove unnecessary 
conditional inode lock
1b9b44355a3c07d04720fa0b10dd4ca53813cb45 Unionfs: prevent deadlock in cache 
coherency
638d16893f597efbcff87908552bad3555788a09 Unionfs: remove custom read/write 
methods
65857a2429128ccea95c2176b5998bf0117640ba Unionfs: restructure unionfs_setattr 
and fix truncation order
79172431b933185c610b293ee9d8034f1bbafb4a Unionfs: mmap fixes
af3457df3fc8b014ca6da9df77e13c760c17497d Unionfs: release special files on 
copyup
98af1c19325c4b1a66f11151acb72968a5d7ec91 Unionfs: create new symlinks only in 
first branch
7d78f3d4083e5c3b8aaa4bf598a38104693274ba Unionfs: create new special files only 
in first branch
8f12198ac26ba91498bac49216e22be14e3e66c6 Unionfs: initialize inode times for 
reused inodes
31bc50a8ce5c97d0635dbdfabb5a73be06ad3dc4 Unionfs: interpose cleanup and fix for 
spliced dentries
2d3acb95b8d7757278a2b0896f944ef013112e77 Unionfs: clarify usage.txt read/write 
behavior
ef2b1a2eab432816ca40eb6a0631fedd522ae191 Unionfs: use locking around 
i_size_write in 32-bit systems
1a50252b9edc83772bad51e7fd40aa902c9ef610 VFS/fs_stack: use locking around 
i_size_write in 32-bit systems
137db346591eb2f9459f03614055cffefab71d1d VFS/fs_stack: drop cast on inode 
passed to i_size_read
5410aa29b6e9aa10d03f9c25724f31bcbb06bc40 Unionfs: clarify usage.txt mount 
options
a86f441ce7f831164b9f86784957b901caa7e478 Unionfs: avoid using drop_pagecache_sb 
in remount
fb168279c753ca1e208f8b1b6958fc63ffd5aec2 Unionfs: release 2.1.11
8866f25666d2e3956779a3efc7e430416b9f155a Unionfs: reduce the amount of 
cache-coherency debugging messages
96fed9b26bb20d5b0ebd25ecc257415fa0f818de Unionfs: cleanup/consolidate 
branch-mode parsing code
dec717bc3bed4e6db2619e174bc3d26df0d46a87 Unionfs: call wait_on_page_writeback 
before clear_page_dirty_for_io
1d5e7b6c31c256ed61759ca84e9377955d1b0810 Unionfs: release 2.1.10
a8a21d6478fa149521bb083fb76bde851475db91 Unionfs: use 
generic_file_aio_read/write
5bdb7ea19adb9a7970035ef08f50561dc3de92af Unionfs: update our inode size 
correctly upon partial write
505e7c316459398ec08aea98173496b660023e79 Unionfs: prevent multiple writers to 
lower_page
da0eabc3c1e579f029f9c3f7b6e6000a7327e738 Unionfs: support splice(2)
f2bfd64e082cadedd4e36f4cf3b962cfddb870e8 Unionfs: reintroduce a bmap method
5c6161b89b254f77d52f11d003455efe8709d4b1 Unionfs: update times in setattr
34a145e548a2f8e248c60751578a55510ecc1337 Unionfs: create opaque directories' 
whiteouts unconditionally
4f671c19594e9fff2c33c04f3acfc0e3b804f969 Unionfs: don't create whiteouts on 
rightmost branch
2489296d4ad48baf3b50a5fbb9ce77ce2695c462 Unionfs: release lower resources on 
successful rmdir
eee458e4e0217b767da007f2135bf4ba9b6cfbea Unionfs: remove useless debugging 
messages
f926a89dcb3b9f85d8bdcfc6caafc46fefec349f Unionfs: handle whiteouts more 
efficiently in filldir
4bfbac601e7718e5227973dd9f1fe985e815e831 Unionfs: set lower mnt after mkdir 
which resulted in copyup
435361fffc3c01982b7aac4759b598d12a254f4b Unionfs: minor cleanup in the 
debugging infrastructure
a968a13a37ba927ec5a9a382cb05402fe893fcad Unionfs: minor coding standards applied
3a04e242543b65061c8f083b762ca386d7553ef4 Unionfs: minor cleanup in writepage
1931e24d5cf11d8baf5dfffb0e3d5c78b5beaddf Unionfs: use f_path instead of 
f_dentry/mnt
e32771d5fe181e7308ce4b0c353a5ea9c70eb471 Unionfs: cleaner support for RT patches
acd86ffa393558981084ca874084b1f124401f98 Unionfs: release 2.1.9
91239b8514a60e99f427edcf4dafa640cc473b3e Unionfs: move debugging checks inside 
locks
aa5258a818535d2b2391100b228a1c67d13e9871 Unionfs: fold do_readpage into 
unionfs_readpage
08895e1b3dcdea595a2b4171ece0a55678a26dac Unionfs: remove unnecessary lower 
atime updates
d990ecb3de6dbf16ff48edb06bd975e6e8df64da Unionfs: debugging updates
580ad06def695215f46a91e6cb72ac05a06b2f25 Unionfs: clear partial read in readpage
d151ad6dd23770cc8bc2511bc68f19bab8e6fc6f Unionfs: writepage updates
0dfd05d9441bf4710ae755950f04dfc6af0cb56b Unionfs: update cache-coherency 
detection heuristics
8034e0974412280d2594aa072bdbf0810badac00 Unionfs: use i_size wrappers
9592ca41e7365e8d8ea029b40233501cadb6c034 Unionfs: flush and release updates
220eeb72e329f06e7c3efc7416adb483f159ec63 Unionfs: release 2.1.8
41970130c08d2babb28d1c9d872ee12c1697ca00 Unionfs/VFS: no need to export 2 
symbols in security/security.c
3bb5ac0ead135254618d6337baed9869ef01d756 Unionfs: don't printk an error if it's 
due to common copyup
29f1472927ba27ba8ff1cbdecb139a42fc312881 Unionfs: don't bother validating inode 
if it has no lower branches
3e4f6366289599edc3c0c8a53e9577e82d52caf0 Unionfs: avoid a deadlock during 
branch-management on a pivot_root'ed union
80cee41628ee3214686b9fb85eb6d968984c12c9 Unionfs: mmap updates
3ab27746f6214d691a2506fcbfe9aa7b72ecbb7d Unionfs: update usage.txt documention
d65df95cb60c9bc8393d4ca9fa85526fd50aeea2 Unionfs: cleanup permission checking 
code
345a5ad3b2fd8e95d6d5a0468a1e9d2c6b828ecc Unionfs: delete whiteouts in sticky 
directories
8eeeb2971f3f381462ebbbe990d6a4276b4dcc83 Unionfs: revert fs/Kconfig text update
5dd30604a8cb1bf85644d65f35658930f76ebb70 Unionfs: release 2.1.7
7d15feefc28902fadb67cdafb160675c28ada83d Unionfs: remove obsolete #define and 
comment
19b89f655976cc8021a5a619532887561838f2e0 Unionfs: fix unionfs_setattr to handle 
ATTR_KILL_S*ID
fb1855843d4d8de74c39c8f4aa9774065cc60795 Unionfs: remove for_writepages nfs 
workaround
366082a5cc216eef46ace44ec93703754a80a6e7 Unionfs: convert a printk to pr_debug 
in release
ded5923c09d77ab6e5dc426e36ad036ffbbbc513 Unionfs: don't bother validating 
dentry if it has no lower branches
0e923162e365f166e031ad0364b040b2d1bb485e Unionfs: don't printk trivial message 
upon normal rename-copyup
fb0b1bce37413d9bc399eee3db7e02a7d6392d87 Unionfs: support lower filesystems 
without writeback capability
4ca35c4ad2274c7fdba7bf1c232eafe94135f742 Unionfs: slab api remove useless ctor 
parameter and reorder parameters
6aca2ccbad405f451e8fd769ab05a06b02d19324 Unionfs: security convert lsm into a 
static interface fix
bb7cfbfa84d6ab2edbc85d3164a4c9d6f286d815 Unionfs: release 2.1.6
387e8f3b5c7d143b71d3c658ccff231298eb177a Unionfs: coding style: avoid lines 
longer than 80 chars
6c749dd91b1f68ceb096b268c8a2984301750f4f Unionfs: coding style: miscellaneous 
fixes
48c8213a6d3fd502b3eef11e67729a0110fe0b6a Unionfs: coding style: avoid multiple 
assignments on same line
a5d41a878596a62ef66b913046cf7a2467505fb7 Unionfs: coding style: take 
assignments out of "if" conditions
fdfeacf5a96276371e7c00f3aab24117348d71dd Unionfs: coding style: proper spacing
7f8bcecb5c6e439b24570f9b30c1797a2ca32bf3 Unionfs: use braces in both branches 
of conditionals
e97b8e47574ec6853bc250f8a9c769f532846edd Unionfs: remove periods from the end 
of printk strings
f4ab432cf6471fa2f21083005226a78e82e80521 Unionfs: update/assign a KERN_* level 
to all printk statements
f8d12efeb8f0bace69bbbb0aa80a98fb3fb103eb Unionfs: add missing newlines in 
printk's
f4f7dcfacc9482f230ff3941db98912054638b02 Unionfs: convert all appropriate 
printk's to pr_debug calls
e2f8b30fb2b86526e0c940d35015ae1ac246eada Unionfs: use pr_debug() instead of 
custom dprintk()
a5cfae2fdad305dfe6be67e82b21e823b43d320a Unionfs: use page_offset() helper
90d541ca76f577951667e49c56bb9556f243d39f Unionfs: remove unnecessary if 
condition
ce3394e8234f00a8b375e72c7b5fbf608e72b099 Unionfs: properly indent static struct
0bf26fde02ef244e57bf6a33fff66f44ce35d8f0 Unionfs: use UNIONFS_NAME macro
d44332fd89b0f508c6d9f451010ec72e6509331a Unionfs: use consistent printk prefixes
0ccd23aa0c7787d0c0d0432823c53e558abbebb8 Unionfs: minor comment cleanups
747502cc9db69c9a676b59d4428493a16111313a Unionfs: compile if debug is off
8eac51d3f306ed1b3a01775ea504ff5ffe484303 patch 
unionfs_undo_unnecessary_unlikely_calls
fd3b54d2d55b20f46995c95f42e57100c9325b60 Unionfs: display informational 
messages only if debug is on
0a0c61337be56e0cf5e1741219cccb21f15d29a1 Unionfs: release 2.1.5
6c9ea823a1bdde83af494b09e9632e46d7c3f592 Unionfs: use poison.h for safe poison 
pointers
1d6e3de80bd0c021c2531076851b8eb68fe92235 Unionfs: add un/likely conditionals on 
xattr ops
d2048219c86fe1d9255f2ef0bd9ade181bf047e5 Unionfs: add un/likely conditionals on 
unlink ops
d75c731cf840ed2e2f34b5d4666e88be4ed59a68 Unionfs: add un/likely conditionals on 
common subr
289a1c05ec9fe14d52dec1f63a73e124cbc32d7a Unionfs: add un/likely conditionals on 
readdir ops
5d238318945e6a8e83b2527ba5d528686ade042e Unionfs: add un/likely conditionals on 
rename ops
024d05a0cb0d2641be85d9fab02715d330838627 Unionfs: add un/likely conditionals on 
mmap ops
c5e3b31b17ff3a73e418f94c5910a868b8e1a0b5 Unionfs: add un/likely conditionals on 
super ops
5548812710197d6711a9184061591145d6ec9580 Unionfs: add un/likely conditionals on 
lookup ops
77b598a6411bc82e222c2c0b0ed7bad1ca974f4b Unionfs: add un/likely conditionals on 
inode ops
2a304b98019e81d06010cdb6cf44c99cec1eb8c4 Unionfs: add un/likely conditionals on 
fileops
0a9309cda42267f1276663d227fcb04cc249ad66 Unionfs: add un/likely conditionals on 
headers
63df265cc670cda2e2dcb38f4896ecf63edeb33e Unionfs: add un/likely conditionals on 
dir ops
229d8f0dc9dcb2788265f537750f6ab7806902e9 Unionfs: add un/likely conditionals on 
dentry ops
741ee319a73cfa3c41fb2dec0b7b1dec0aecd924 Unionfs: add un/likely conditionals on 
debug ops
6b38fd50b5bd55de1011af7a78443b0b64e774bf Unionfs: add un/likely conditionals on 
copyup ops
f7a8d6b61f4ef26911961c7aacff5a4ecf495afe Unionfs: add un/likely conditionals on 
common fileops
f80bc766b487d7f9c38ed7deb524e39eef7b9f0b Unionfs: lower nameidata support for 
nfsv4
5fb79b4f26f03df31286926cd45e48cb85d5d68c Unionfs: add lower nameidata debugging 
support
4d5c689d6dd3b5f0213a534a1fc1bad18383e2e6 Unionfs: minor coding style updates
798a6f2315c6a5b3def53d9848a2bfe6c72f5de4 Unionfs: cast page->index loff_t 
before shifting
ff0f4acd4ff603b6f50fd5c71fbcfd72def88365 Unionfs: release 2.1.4
168dfdff1e32afa412a4418b70d2833cba2e2f11 Unionfs: cache-coherency fixes
34b918c7378a7d4ff6bee427dbdd780cc78ddec5 Unionfs: display informational 
messages only if debug is on
fd060f1cb19b8b5694a204a14612dcb5dadd879e Unionfs: use int in 
unionfs_d_revalidate
a2efee9e1e4862a08c0288a740de65e3b141450e Unionfs: documentation 
updates/corrections
0b512b9c6e698abef7cd07ee35367a467d843972 Unionfs: release 2.1.3
8e50f4902d41c5a182defe16ef6a61d0ca4084a0 Unionfs: cache coherency after lower 
objects are removed
47c95f4f5b9b4479f744aed8abe8419cbbd4d21b Unionfs: unionfs_lookup locking 
consistency
cb839a8ef234c50b635d879004b752cd36623298 Unionfs: use boolean type in 
unionfs_d_revalidate
3cc9cdfade9b903c7c1567c152fbfb7a4c9c7409 Unionfs: add missing newlines to 
printks
7c96c4178c6c8b51d75c82d71e0e299c85eb3a54 Unionfs: remove unnecessary comment
36d486dcb9856d4ba736c959837af40a4bdcf809 Unionfs: documentation updates
ff35f92a756aa07a3986bdafd0479dec66382bc6 Unionfs: use bool type in dentry and 
file revalidation code
4c590ec9ca206541c6405e3b44640e65b4d05107 Unionfs: cache-coherency fix for 
is_newer_lower
e2ef7c44b6c9a74f02446f15262afbf07f5b6152 Unionfs: import Jeff's fixes from korg
175fa27aa4e392113e8e4514ee0218200f7fc4d8 Unionfs: Remove unused #defines
d3d91249d298f3bdcbcafd0fe8ba8984450d9772 Unionfs: Simplify unionfs_get_nlinks
d5f12b4df92e3cb3f915965f4b2069636031a2e2 Unionfs: unionfs_create rewrite
f143c32d4c39bfc2391de69ee395795081b09bc1 Unionfs: document lockdep issues
25fb8dc08752c541ffc9a1d476648b2d0d5698af Unionfs: support CONFIG_PREEMPT_RT
2dcc21a1bc32f0e6f097f2d75166ba30fab80e32 Unionfs: release 2.1.2
44209a96a239bedd9d601eb8aa06508cdf15aebb Unionfs: imported fixes from korg 
branch's take-3 series
094552dcb4347a715055377277ae7fa7f8a80c0c Unionfs: release 2.1.1.
15bdd69060d59ce94972dce1611cfaabce0cf5b9 Unionfs: minor usage.txt documentation 
fix
893901f74efec807868f51647b2961bd49142438 Unionfs: imported fixes from korg 
branch
087132d1faad6a925a1861bf6d8b0e32dae8ebb4 Unionfs: back-port stuff from Jeff's 
korg branch to per-kernel branches
8a3f39447d6b37a85ccfa2701f085e227144e842 MM/VFS: prevent compile 
warnings/errors with unknown struct super_block
d627a99198fc4f851ce5bdc03e02367254a258d4 Revert "bugfix: add MODULE_LICENSE to 
mtdsuper module so it loads"
c3ea7ee9e38e7cb45176ff30d76b4ae79e75fb45 Unionfs/eCryptfs: remove 
lookup_one_len_nd and LOOKUP_ONE code
e935ca9dcd1de313e6aa1372872aa1ee46940300 Unionfs: support incremental versions
6f9acff5ea8e7bdaa5a537955bab0e24e6d25413 Unionfs: check for immutable files 
before read-only branches
aca35bf6428ab708b4ac7d524885d6f01602795e Unionfs: mmap fixes to 
unionfs_writepage
b453364823960f89fb4cba350940bd7233af8ec4 Unionfs: rewrite cleanup_file more 
cleanly
787e9c75a7d7238e8408808ec9f85ed491dce826 Unionfs: improved printk upon copyup
cb653303975f8618e7b94793f3a0bffa5f9aeed7 Unionfs: xattr copyup fixes
be3999e6c9e98ab8c9177f808ae65120fadb26d2 Unionfs: fixes to cache-coherency 
checking code
d4cb4b469f2055f5b8bbc186fa61f9517574e847 Unionfs: mmap fixes to 
unionfs_writepage
ef862a11dfd40d1decbbc1a8cb94c4ea3a5912ee Unionfs: bugfix when mounting readonly 
exported NFS volumes (was: nfsro)
eace4dc5feac8fc222b237055d42600a9d2af505 [PATCH] unionfs: make functions static
9e8d23e5274dd116fbe4ddbec569df581be36bf3 Unionfs: pass nameidata intent 
information to lower level file systems
c661938aa066a60f310d869d920cc82176614f1c Unionfs: kmem_cache_create doesn't 
take a dtor argument any longer
08f3bc52ca7303471c071625a3688accef2ba09b Unionfs: ensure cache coherency in 
unionfs_fsync/fasync
7e5bc689f058f9923f3c8a6dff5e4b874d7d78be Unionfs: implement native 
unionfs_fsync/unionfs_fasync methods
09a145feb87d6054cddbda25a13b628d64bf0424 Unionfs: small documentation fix to 
usage.txt
66b8cabd87a1f11953670439c268f245a96f3ae8 Unionfs: mmap fixes to 
->writepage/readpage/sync_page
55d07135cc362d1369dc7d5e70c6156fd486853e Unionfs: branch-management bugfix to 
unionfs_file_revalidate
ed90403d01e3828fedc5da7f349f32771c6c52ff Unionfs: cleanup: break line longer 
than 80 chars
8189bc1ddcd777e48776041332fa246d5898e2b1 Unionfs: fix minor typo in 
revalidate_chain comment
cce692c7623d5c19f2ca053f5e5aad2a0b168caa Unionfs: bugfix: don't call 
branchget() until dentry_open succeeded
bab1c854c3945f94d5aff560b75959b8b1e3389a Unionfs: branch-management bug-fix to 
lower mnt counts
4b2c0c91891e98412ff671b5bb5083d5e466480a Unionfs: use igrab instead of 
atomic_inc inode refcnt
ddc8311da656f87d6662c219768a39ff250f1315 Unionfs: cache-coherency: update times 
of root inode after branch management
35b907c4d7f7f7bd17cb9425656fae29245f4282 Unionfs: debugging: don't oops if 
sb->s_root is NULL
a96d2283b8b269bf45fd7f75a5e9ef38296d1c21 Unionfs: debugging: show inode 
reference counts for all branches
629b6608f3f33a273e68c77c5cdc1de27831e17a Unionfs: fix small typo in comment
e62308acd2eb890f4b5a0ad1e53046eef64b86e8 Unionfs: bugfix -- set copied up open 
file mode to read and write
2331d3a90414e5c4880bc83a028b580fe72538b4 Unionfs: rewrite do_unionfs_readpage 
to use vfs_read (bugfix)
498951b837d9c8f572c048fe28a416d0522155b6 Unionfs: fix minor typo in a comment
9f48bed40f514352e0f97378e1fea582a0443f9f Unionfs: use the splice_read file 
method instead of sendfile
528c79a0b5fdf42b0a499a1d4d8f7cf93b333234 unionfs: better handling when copying 
up permissions
bbac77262283bea097cc18152666fff28509af60 Unionfs: better error handling in 
rename code when copyups are involved
4f1afbb41d653901da727c87369a4bc706f46a75 Unionfs: bugfix when renaming symlinks 
on readonly branches
85865f066ab25ee7d7c66dd19c7fcc3727ead7f5 Unionfs: prevent deadlock with 
branch-management code.
6cd54e01bd4f73d03d431dafd07f697992f3653a Unionfs: rename file->f_dentry 
references to file->f_path.dentry
2e05eda1d07aced0ce66c61b9ab879017f9e8d67 Unionfs: improved comment above 
unionfs_follow_link
3ba99383ad4af12a3cf56c777ea006b8456af685 Unionfs: Change the semantics of sb 
info's rwsem
460d7f0695c5e737ee5208af473537a51e12aa9a Unionfs: Remove superfluous check for 
NULL pointer
eb4c75a3362a6682e6a9d75ab585f54008197dec Unionfs: Change 
free_dentry_private_info to take a struct dentry
2f8a582e3dcf0e12ac9fe5725f5af8ea673ead11 Unionfs: Cleanup 
new_dentry_private_data
c52ad34d45f67e1d3bb24a0cd43e017ca90e0386 Unionfs: document cache-coherency 
design and implementation
1ba24729d116fe6f4dad609100c89f6e4c036979 Unionfs: cache-coherency calls to 
maintain the time invariants
224712c37e1201e6fae26c71635b2da41a1af543 Unionfs: core cache-coherency code
8cfe759a813206b14be9153347d03f7bf1ed0ee1 Unionfs: introduce two functions to 
maintain time invariants
156ae12c06a282c494ea594617c69492d6f7e041 Unionfs: prototype and location change 
for unionfs_get_nlinks
eb4aa1ec458e9ea02d99f7d03fb582f2baea2282 ecryptfs: update to new API of 
fsstack_copy_attr_all
82cc8ff5402a0fcf21db0f36f9063ebc7390fc27 fs_stack: simplify generic 
attribute-copying function
71c501585836a1637d3baa7f05ec78a199545dde Unionfs: m/c/atime invariant checking 
debugging code
d3caa41391585893c3a7e82df1a9f82ed5587f96 Unionfs: bugfix in debugging 
infrastructure
4673d138bf2ae363a7c59c7d70bb81be80bb800c Cache coherency: resync unionfs 
data/meta-data when lower files change
f2ba7da69858a6c9f6b80e3c9e520edbca2e0e46 revert changes to 
new_dentry_private_data and document it
2421db8ebfb5d6bcd0c184792afe77d859beba61 cleanup: convert all instances of 
"hidden" to "lower".
c09910bc69ec26b5c2b250cb91b25eb53a089189 Fix section marker in header file:
f6c45436c549a9e2d7f4faac17d666b944b362f1 minor indentation correction
286f8f57f900732efcf999e80e4d61436ec1c2d4 bugfix: add MODULE_LICENSE to mtdsuper 
module so it loads
ffe93bde1647ee2560756a5215824d180c6dd39b bugfix: properly reset lower inode 
start/end range
5e28f8ab27a488b5409ad620dc9df3de59fc6c66 cleanup: rewrite new_dentry_private 
data more simply
fcd1ab4055b32797909544d357df3b4eba6bd3de bugfix: remove extra superblock rwsem 
unlock call
1f9296069d3c1852ef423335642eed0707649d19 remove unnecessary comment
11bb3c1c23f9befa33ba80f6dc19591d56997216 properly format a multi line comment
991ebce7f564773e3fd9f1c12fe8874b318dd776 reformat all lines longer than 80 
characters
244a7d939caa6c5594f6974ab13e1dad3b149f40 debugging: indent code properly and 
cleanups
c3c558107eb0f6f3809730c1c53681642402782e cleanup: reformat all lines longer 
than 80 characters
f49977bab7c8d8050cc2cb5414d0b43f681389c3 spell check all strings and comments
811df125f879f40ed9e327ddbdd6b082b156f6ca cleanup: ensure proper comment on 
every "#endif"
146a286139c4fabf729f976a32620b60d62985ec Revert "Unionfs: Cleanup locking in 
new_dentry_private_data"
1c783bc8cf70c25244026abbaeed85083151c663 bugfix: ensure dentry/inode/mnt 
validity after a successful ioctl
6581fc762da146e5d9111140b96a7c2064095430 bugfix: release superblock lock at end 
of ioctl method
c62fad8382b8402fad62420bc69d9dac68ea9021 bug fixes: revalidate dentries passed 
to all inode/super operations
e71611f1cb44fd6381136004311e017be353a7a1 code consistency: ensure that every 
#endif has a matching comment
cd9e27f2366c3c7566f9603dd21dd8b470a5ae54 invariants: don't complain if no lower 
dentry of a deleted dentry
306567f5f4f115f730e7a944f086bcf71850cd56 invariants: don't complain about 
directories with some NULL lower objects
313c2007afbc3b4d0a096edc89b9ec9a1e430bb1 Revert "invariants: don't complain 
about directories with some NULL lower objects"
13292f3c3ae636a83da6ebc5a1da7c4fd5d3ba7b invariants: don't complain about 
directories with some NULL lower objects
88faf4e1b82a11a09ee81d00a47f40bed4594f7a cleanup: rewrite 
unionfs_partial_lookup more cleanly and add comments
5e919b291e06fb70e0fa1449fdf0972421356457 bug fix: prevent null mntget warning 
messages in unionfs_lookup_backend
2aebd89e355ed8bc4c2e25f09017969cc1abd049 documentation: expand comments to 
unionfs_lookup_backend
19096da0d86e64794a9ab0fee189ea3607a6ae92 cleanup: remove unnecessary call to 
inherit_mnt
2cd61ca303370b148d7196c13fd2f06bb70c7be8 bug fix: don't warn if trying to 
mntput a "negative" union object
98d399df92660d56f8f39d564b00d1c097bf53ff bug fix: get lower mnt from root 
dentry instead of lower dentry
6c3700436609184fb1645ad076fa834a8d68fe06 Unionfs: allow users to override 
Makefile options in fs/unionfs/local.mk
f5c3a83e4be1ae1ef936dd19cf9bf0b0cb9e5770 documentation: better comment in 
branch_id_to_idx
1015084c7c5b4bc9bee1876c033c6503886a0bf2 bug fix: catch bad use of dirs= 
options (extra ':' separators)
74ab224de7483acdf169e16b0283fa52730baa4f unionfs: merge find_new_branch_index 
and branch_id_to_idx into one function
9cb466eeb97cb5f02fcec2bedb10ef069c9b6317 unionfs: minor cleanup and better 
commenting in new_dentry_private_data
a602dc4e4277bfa6d23495e4892b924dddefcd80 Unionfs: Cleanup locking in 
new_dentry_private_data
8d02b6b650322e45d596fe947e7b25544e1f066e bugfix: prevent null-deref oops if 
lower f/s is NFS (mmap writes)
f86b2027689750de8f230ab47fd87de7227add40 cleanup: use krealloc instead of 
open-coding it with kmalloc/kfree/memcpy
e0766a9143df9c55fe7c829a945becea61328a39 bugfix: prevent a NULL ptr deref if 
branch is nfs and using mmap writes
6bb576a19bdfb142ee16b3c71cafa6cfc4e23cdd bugfix: handle lower file systems that 
do not support writeable mappings
76e97824bca8139cea4ebfe1b59883fee309ba74 documentation: comment to ODF 
developers to address
06eeb0e8615c0696e8abc1bd3d5b4993abe6840a bug fix: set lower inodes correctly 
after branch management succeeds
c617fda31f20bcbe239e04da2fefd1a83a46e065 bug fix: prevent self deadlock with 
remount code in pivot_root scenarios
5d34832cb21cad4f37065e0e75fd10c4cca2fe63 debugging: test for freed (0x5a) inodes
7ed0d3ca8affeedbfcaf4748af85904ba128d50f bugfix: statfs lower file system 
properly
1c8939826d1a1a7db412de9ef0ff0e6e6f02c9fe Add Erez Zadok to maintainers list
948263ef21f1d99bab6f0a9b2964765dd8073e8b add standard copyright comment to 
linux/union_fs.h
940da53dc5ac75a96ae99bd67c4f085842e0c7d2 d_splice bugfix: update dentry in our 
lookup if needed.
6483077285049e620814b3c9425d6c75a469342e mmap: file revalidation and fanout 
invariant validation
45463e8183e596b314502677ac62107f23563730 mmap: sync_page bug, call sync_page on 
lower page, not unionfs page
4c9cc310d02d026223d57b3b2fe5e405732e32e8 mmap: also revalidate file passed to 
unionfs_release
85cd8ded853ff3e0daf8927749617ab397702763 mmap: update atime upon successful 
file reading (via mmap or otherwise)
b74c569121a32df246a0c5df5d1209e19b038047 mmap: proper locking to interoperate 
with branch-management code
bf7743cc4090fa625dfcbeffb57ea12ae4f63b8a mmap: remove unnecessary unionfs_bmap 
method
faa2f4d9e8f4170d15282037f85b6f796a7cb6b7 mmap: trivial sendfile support
50d5a5ee40d3d62833bfd3179f9c2afb84be51ae mmap: minor code and comment 
reformatting
f529a52a92701c544ba8ccd52cb56e7310673a4d mmap: #if 0 unneeded code instead of 
commenting it out
d5f222525113974ac7542c6f5e706f92daad9504 mmap: read upper file instead of lower 
file
88a51e243bfe639ca4d5213cdf235b4091c08f4a mmap: coding style: reformated a line 
longer than 80 chars
da5fd4f797ee54dcdc2e0ce62b88a1a53db7a1fd mmap: remove defunct comments
74e833b149ca949e6f1469c24510419b28da2eb1 mmap: file revalidation
e768de3d261405ee462db1fc4b2dd60abb0af1b1 mmap: applied main mmap patch
afb04fad4c9b20f5e63477ece9ee3c4cd2cc4506 bugfix: fixed interpose to check if 
d_splice_alias returns a dentry
eaccdd8ee7cc8a63972037eb0beff73263f4789d debug: remove unnecessarily verbose 
debugging printk's
bbf0d29f62336499c5adc248594656474da4c768 cleanup: consistent printk messages
343a4964dbae6718032dd8917f311b705e94ccb4 cleanup: eliminate wrapper function 
create_parents
82c600187d7259a253852c26daefeabe04b43e29 cleanup: eliminate wrapper function 
copyup_dentry
ebdee3dd9fcb4b9f2a283bfed1c37ee57de02806 cleanup: rewrite do_delayed_copyup 
more cleanly and clearly
cbfbb13136ab68d7a73f370b67fd1deb4073a0bd debugging: small fix to Makefile to 
correct #define typo
12cf78b4b1cee22404bb83f84a41f2eb77a3ee23 cleanup: remove unnecessary macro used 
in only one place
3cc7929f5192e6b49b8acd397eb53cd8271a8f4c bug fix: don't revalidate dropped 
dentries
a5626ff91eca9ae2947965518e4c3ca282cc299f bug fix: retry lookup for different 
silly-renamed files
8b417227090a59291114089559459021814e4671 Documentation: better comments for 
copyup-related code
68c2ac579b2130e4fed9cf3bc7e8b21af4273bbe Verify and maintain fanout invariants.
ff9cf3baa439e774c7c3fda8a0bd0770e2b7d0aa Post-copyup helper functions
40ea77a984f5ec3eb36c7d8572b923b182a65bbd Introduce compile-time debugging 
support to Unionfs
9f648cd76cd56e936720a70689040f415db91ca7 bugfixes: correctly decrement 
refcounts of mnt's upon branch management
f86becfb89ed7fd8857102d23e548cc79f594e1d bugfix in BUG_ON use: actually catch 
bad use of unionfs_mntput
2ea958d4eda4b91a176dace59f88d10ac9e637e4 cleanup: removed a trailing whitespace
9e92a6119e630c69f7dc21fde9152fae82980b34 bugfix: remove defunct 
unionfs_put_inode method
6ff655da84079ade84d612b6653a1ad1a05f79fa optimize branch overlapping test a bit
a314871b3b78899931a264e99285323c4ef07a35 Documentation update regarding 
overlapping branches and new lookup code.
da59055cc0ca7ba2252189fc23f7794bea7a499c branch management: disallow setting 
leftmost branch to readonly
72e4e8cbe4343b120d8d9dac56a12f27a691df5a fsstack: 4th case to do_path_lookup
ba0a0d4e8991f9d821f3b3f3d633ac1f036fe41e Revert "Unionfs: Check remount options 
for being NULL"
87223dd4037263a2f5df20d46d875e301a4d9600 bugfix: don't leak resources when 
copyup fails partially
04fc6482b313cb3238de4b3498edb3dc5d3d03de cleanup: call our 
unionfs_{unlock,lock}_dentry instead of mutex ops.
9afa9d8ac13c2020755179b408f189b8f0fa6e7c cleanup: rename our "do_rename" to 
__unionfs_rename.
4594d4bc1e4d95ce25a9337ed8ab5c9f16e7a4f7 cleanup: rename prefix our version of 
double_lock_dentry with "unionfs_"
ffa3a8b88b966b2637cf1c85125afa3a34fbe68b Cleanup: ensure space between every 
comma-delimited function argument list
0d5ae18175dedbae105d8fa15b7395291fd3742c cleanup: rewrite long while(1) loop 
more cleanly
e2ea55a57da0384dd4dfdf89372e5d0fe5e6e0a4 Move one function off of branchman.c 
and remove source file.
9b6beef810e1aa3bd6d53ff826ed55d11e046b02 cleanup: consistent pointer 
declaration spacing.
4e127d5fddc5688a5af6827f9533b43a74ad95ce Merge unionfs_write with 
__unionfs_write.
3ea2d08bc96fb04b183d05a63f89a3c7c695a0ab cleanup: fix one odd indentation and 
long line breakup.
ba91023f0e136344576631824a6fa39870afc861 Commenting the code.
fbb75e778bd4a6469c85bcc6a5f70811435a0611 cleanup: prefix external functions 
with 'extern' properly
32dacbbaa639e6bec8aa3a1586fdf823d9c84c92 cleanup: one more trailing whitespace 
removed.
5a82b4e414c3bd19a12e1452df1ed577561c8af3 cleanup: spell check all strings and 
comments
57c4f387a8646811207042be15f79a7082874cbf cleanup: use consistent style for 
multi-line comments
88fa409a89b3db75821b3555adcd4f52b675d8cc cleanup: keep all top-of-function 
automatic variables clustered together
e81fa9a18a34efff75eb78733c8d4181adc8623f coding-style: remove one more {braces} 
around one-statement code block
fa8affa7271ff7840543baf1f05495327f45230e cleanup: remove unnecessary blank 
lines in short code blocks
faa9e7336e607c2a73908dc55cd244f6769d571b cleanup: add missing copyright notices
3a997f0e69ac4ccc70e6e195f442712dd0fc053c coding-style: reformat lines longer 
than 80 chars (accounting for TABs)
07db711904222e6c19274efa09f13f1c943bccdc cleanup: every printk should prefix 
with "unionfs: " consistently
98fb7d9cc17573fbe6b840b841238e5d4c1aa801 coding-style: remove unnecessary 
{braces} around one-line code blocks
8c6f6fe5c9dff594610f4427db6c1f4452a22d1e coding-style: no lines over 80 chars
029a6616b37b8184a35712461dae3c1666ad5357 coding-style: indent every line 
properly
fa1a24698625006d0c5d97b654fbd06202ee92b0 cleanup: remove trailing spaces
fd279e96378dbe6de6a0bf7936d69702ed8d9f61 Documentation: fix spelling error
1f86c4166bde149e8dd48cdfbdee77b02d52ad5c Documentation: minor typo fixed in 
incgen remount option
bb875553e5e74e2860f3224262aaf9a4452e6360 Unionfs: SLAB_CTOR_CONSTRUCTOR has 
been removed from vanilla
fdd01e2118a33832ccabc5da6a34f41845b25525 [PATCH] unionfs: fix slab abuses with 
krealloc
5d2ae12018ff1513404fa4b9ac2ef1c0dc7206aa [PATCH] fix unionfs compilation
346419aa6dc059e95f1c320218ad6113f98385ec Unionfs: Check remount options for 
being NULL
70374bbe85d0f31342723078661338a5f08d9364 Unionfs: Accept MS_SILENT during 
remount
c40e31469115a6934171504f66138ea0cd501dda Unionfs: Don't inline 
do_remount_{add,del,mode}_option
2ce4cab0121157fe5d2c0a822aded830742cf1a3 Unionfs: Added several BUG_ONs to 
assert dentry validity
966cdc878f47e65680c29b719738ff94a68a5e7b Unionfs: Properly handle stale inodes 
passed to unionfs_permission
262c5f8db4fb4ea332eddba538f70814d69f5e2a Unionfs: Pass lowernd to lower 
->revalidate function
725dd1dc03b1a924064fcc6c9dcec05bfd17c2d5 Unionfs: vfsmount reference counting 
fixes
ed63b449ba4fa197079ffb769e8d7e34c993396d Unionfs: unionfs_create needs to 
revalidate the dentry
57f970628e6a008644f09b17c22f072673afb403 Unionfs: Decrement totalopens counter 
on error in unionfs_open
853a413f00468fb79bb42847be832306b9f76cad Unionfs: Document unionfs_d_release 
locking
62e08a90e4d9c879c5390af028b4f2806cdf0c4e Unionfs: Remove the older incgen ioctl
30f2964900fdf9710c620d02a5fb3c8cbd7a3808 Unionfs: Grab the unionfs sb private 
data lock around branch info users
9f0f90de1c6085f87eeb1247c353cafdd5a56b3e Unionfs: Rewrite unionfs_d_revalidate
70facd9329e641460207664d39dc84dd3ea6b0ab Unionfs: Introduce unionfs_mnt{get,put}
aa36ad178daff723c5fc8c057898a3c227e2a77a Unionfs: Bulk of branch-management 
remount code
303e5ecc4ce9af863a4e0f2f7330b30d8ae2d844 Unionfs: Introduce branch-id code
28bb6f8a88ddf894d3adf4b6b663e47304b4b6c3 Unionfs: Actually verify if dentry's 
info node is locked
2f591ab2b654ecc1d7ce20b868185982f83fc8a4 Unionfs: Provide more helpful info on 
branch leaks during unmount
6cbea052ed24b6c86ce5c75751d1d5be8aa257e2 Unionfs: Rename unionfs_data sbcount 
field to more appropriate open_files
d66f7520060465382ced1798bb57f5b74a8c3b99 Unionfs: Proper comment on rwsem field
dd3c5a444e3f0f16dc718332e266e0dd9bdafa89 Unionfs: Documentation updates for 
branch-management
8772bb94e2610936310f25632c663a09538e0626 fs: Export drop_pagecache_sb symbol
ad363b6b63017f5773309176c6732588ae50a1b0 fs: Introduce path{get,put}
2a7d7350e495026ea922d3f2e94620d9572edd3b [PATCH] Unionfs: sioq not __exit
785f3ee2e1d1d9a09b26ea75f1b65f3388ea5b15 MAINTAINERS: Unionfs URL update
2d81e882b3875176046e259cf919a86fdee0e128 fs/unionfs/: Fix unlocking in error 
paths
61ff392761da3ce2460f5bd1ab552582691f7855 fs/unionfs/: Fix dentry leak in 
copyup_named_dentry
3fd5844ed73bfb7f1d6e1092ea773a83eda65a7a fs/unionfs/: mntput in __cleanup_dentry
5262c82a4d9b9321774852724a9a123435055097 fs/unionfs/: Fix copyup_deleted_file 
dentry leak
2eb1f71786850d9f880f8989cbbafa2590e00f5c fs/unionfs/: Miscellaneous coding 
style fixes
c049a3de26176d6409f488eaba6bdf67e26a1d4b fs/unionfs/: Check return value of 
d_path
029619733a6677bd4cc8251a989f5bf225f5b8d8 fs/unionfs/: Use SEEK_{SET,CUR} 
instead of hardcoded values
f99188bcb79667490fed093be9b91b167bbd8e34 fs/unionfs/: Remove alloc_filldir_node
0e5fedcbca14b3dd1dec81aed8300a8c90dbe6d7 fs/unionfs/: Rename 
unionfs_d_revalidate_wrap
8db6cb7fc7bb5bb718923f8591eca2f963fe4839 fs/unionfs/: Several small cleanups in 
unionfs_interpose
10f536ce29b1bd171846e5c0f5ebbf247390e78c fs/unionfs/: Don't grab dentry private 
data mutex in unionfs_d_release
4734185f9d9d497d75c02ad78ae68c0653cad324 fs/unionfs/: Fix a memory leak in 
unionfs_read_super
4c91e760ef2e0d5ae5d4f69d9031a433b61545d9 fs/unionfs: Fix a memory leak & null 
pointer dereference
90fe4054ad2143bb8f1d4d92bc907fd973df3e85 [PATCH] UNION_FS must depend on SLAB
0bfc5cf047d007e0741077ee404003bacc989830 fs/unionfs/: Remove unused structure 
members & macros
06442adcfdc6c1c02e820f9d660c93d4ee943448 eCryptfs: convert lookup_one_len() to 
lookup_one_len_nd()
4f343f07bee8c4407259e211fe3a808fce019e97 Unionfs: Documentation update
19a56bba4c9649daded77b24acc4f34de3763e96 fs/: Move eCryptfs & Unionfs config 
options into a sub-menu
660ea883343c08e0d55b50dacf4d04ef3ef12ab9 fs/unionfs/: Use __roundup_pow_of_two 
instead of custom rounding code
d2f39002b20c3c532a3b038385701975013ae1b4 fs/unionfs/: Don't duplicate the 
struct nameidata
922fc2a7d1d6529c24669f1f7227b40b80ac1397 fs/unionfs/: Andrew Morton's comments
546e17283bb02d03af8b16acfb6a94298acb01e4 fs/unionfs/: possible cleanups
df2e8070b94a47e6e553d2198873ebc80a52e9e4 fs/unionfs/: Remove stale_inode.c
07e49e6131b9bc11c63e95aacb4b61bb2978d8d8 Unionfs: Extended Attributes support
e96b358edf17923109124a3baaa7f64d63b03866 Unionfs: Kconfig and Makefile
6a4c7fcb35c55520e711a00b0b5d61f81cca5a87 Unionfs: Unlink
f783f70fab156eaeabc4f18dd1343e39acbf2cc6 Unionfs: Include file
d3b4d51f74435fd7607520f21096b0c926105f17 Unionfs: Internal include file
4eff6de3fb572dbf9b58fac39b28b7f510a62144 Unionfs: Helper macros/inlines
5c19f0aae47cb415d85132f236017e040877fa40 Unionfs: Handling of stale inodes
beffeabbc0c97cb9f41dd5ea0a2214113d041aba Unionfs: Superblock operations
081b1bf7b1103b6d5d77435a7e92b23f6eac34d7 Unionfs: Miscellaneous helper functions
b309a1682b477f815ecb5d5fc868c026e15a6911 Unionfs: Privileged operations 
workqueue
6820d245cb2ee9038e4c9c3bd230b6303a9a81e0 Unionfs: Rename
48d24d4e2e22e71d4701b209f4cb2b8238704536 Unionfs: Readdir state
010f6172dd1bfd7b22b737347ebdb2814483dadb Unionfs: Main module functions
41fc6f6e7fbb3817e18f37d4d1a95f1aaf8247ca Unionfs: Lookup helper functions
396da5d450d224fb2f19b5912dc84a1f996bc94b Unionfs: Inode operations
f87e10640f087c5839180f24462c590bd41a8c89 Unionfs: Directory manipulation helper 
functions
7def2c3ca07487d83e5874fe9f59322ffde00237 Unionfs: Directory file operations
0994bdde9dd8e74dbee6a7bd86ef9f3e3103b373 Unionfs: File operations
38a40577bed08fcd41378e62e99d654562539790 Unionfs: Dentry operations
daefeb92dce7ddc543076197159f9829bffda66d Unionfs: Copyup Functionality
7dc81fc87aff8fcc0b92d58099e124b3d4b31601 Unionfs: Common file operations
d340f033fac048dae51a1a45b837a7bb187cee63 Unionfs: Branch management 
functionality
e121891026903df0d95a341152fa6690b4b1e315 lookup_one_len_nd - lookup_one_len 
with nameidata argument
3d48cedd22d34e74ed0258ef3f8c9eafe1f8cafe Unionfs: Documentation
63e0e67b17dc233f93f709610971bbfadc97f75e Linux 2.6.26.8
fda28f0c717d958e3a29fcb4bcb5e95ae8bbb4a2 netfilter: restore lost ifdef guarding 
defrag exception
27caba5caf0f8ba55abbee157b5b96487bae1883 netfilter: snmp nat leaks memory in 
case of failure
2eac9443c4b027d841adbbf0e364d97538505f05 netfilter: xt_iprange: fix range 
inversion match
4bdaa73e7d66b73d32a75beaf38ddf96ca6f8325 ACPI: dock: avoid check _STA method
a133c85cd28b3fe09fa567bbd1e3a6e23b027c2c ACPI: video: fix brightness allocation
f0d6570e2215dcdb93afc65564be6676456ce696 sparc64: Fix race in 
arch/sparc64/kernel/trampoline.S
0cba8ac12e0720b32f03005b8c0113e85fadbd50 math-emu: Fix signalling of underflow 
and inexact while packing result.
657f714bcf9209d6fa4497c871633d29cc4131e0 tcpv6: fix option space offsets with 
md5
858fac9c58f8a0bd447653e80e06170b46161c89 net: Fix netdev_run_todo dead-lock
69e0453ecbaec161673aff629e22297572033d29 scx200_i2c: Add missing class parameter
fac229f3dcd33ed79adbda06badc802f81389485 DVB: s5h1411: Power down s5h1411 when 
not in use
05cc17f976602786e7645bdad5226d4b4b1d5bfc DVB: s5h1411: Perform s5h1411 soft 
reset after tuning
8aa3b2b7b7defa8cce96b2e3051b10608175768d DVB: s5h1411: bugfix: Setting serial 
or parallel mode could destroy bits
bcf3b9fc11b7709f058c4b75a4b19a88620236c5 V4L: pvrusb2: Keep MPEG PTSs from 
drifting away
a5069282922b9ce9b1db1b3a196ef6df958d95d5 ACPI: Always report a sync event after 
a lid state change
8f9f0e59f77df62a7f7c58adee08831e78e506aa ALSA: use correct lock in 
snd_ctl_dev_disconnect()
d98555a502f4a5d714b99b697942df256b0633ad file caps: always start with clear 
bprm->caps_*
f53dd684abef20b9c1133548bfb56d91da537e3e libertas: fix buffer overrun
1e675381c2c443e84ba7bea055017ded1ac8f816 net: Fix recursive descent in 
__scm_destroy().
20246fe8e4ea34f2ab556b7c50037b976051cab7 SCSI: qla2xxx: Skip FDMI registration 
on ISP21xx/22xx parts.
e3cf06d9ba60f5d60e22f41c698346ba34b8212a edac cell: fix incorrect edac_mode
d7b1831d957c4d8fd129ad99d53328be35a3afa5 ext[234]: Avoid printk floods in the 
face of directory corruption (CVE-2008-3528)
fa1b284673e834fb814fb0a638d4259e619ac1ec gpiolib: fix oops in 
gpio_get_value_cansleep()
a9dc6714276111b43349ee81db71dda9b31c8c28 Linux 2.6.26.7
7afc74502277568d6f9c5a4542fb63e26e272638 security: avoid calling a NULL 
function pointer in drivers/video/tvaudio.c
3a15062b0cf6ab65de38e320fe293470c2931561 DVB: au0828: add support for another 
USB id for Hauppauge HVR950Q
b42c416b24706bd94ab7bea1569a89368adbfe7d drm/i915: fix ioremap of a user 
address for non-root (CVE-2008-3831)
40e24cff25b9c5b12b7f2c8aefecb72bc9c6fd26 ACPI: Ignore _BQC object when 
registering backlight device
116018950eb5201c8e74d04b01b319c8d65d5c5b hwmon: (it87) Prevent power-off on 
Shuttle SN68PT
fe2615638c671468e28b15d5e15f9b594b1fa23c Check mapped ranges on sysfs resource 
files
76d8cb9a1e102231935e586e888b10ea6ca41101 x86: avoid dereferencing beyond stack 
+ THREAD_SIZE
7a69c701bd95e1dc0eaf7e4008e5fd409ac7e042 PCI: disable ASPM on pre-1.1 PCIe 
devices
7a17866e8cc637a5ffb91266e3b551ae3c95b40a PCI: disable ASPM per ACPI FADT setting
1a5f1e89a9259b8447530f671f7fe70ca1049453 V4L/DVB (9053): fix buffer overflow in 
uvc-video
643c65d64a8755fca03ab057e6ea2c87c0cc245d V4L/DVB (8617): uvcvideo: don't use 
stack-based buffers for USB transfers.
372bd6a0bb40ecf8c3ba96fc25f556e23c0847a1 V4L/DVB (8498): uvcvideo: Return 
sensible min and max values when querying a boolean control.
e1a85fcf7f338097b807ccf6a34bc2a9fa5c739c Don't allow splice() to files opened 
with O_APPEND
e35629b6c64c0024a915a4dec7e31125f4f95c4f V4L: zr36067: Fix RGBR pixel format
7da0ca5720bceb79599bc42dde1c0a27107587ee V4L: bttv: Prevent NULL pointer 
dereference in radio_open
abcfbcb70bce2a534a7c036abcfa29deec44120b libata: LBA28/LBA48 off-by-one bug in 
ata.h
dcbe5f2d841ed58a102195a7ded37fd7acdb7a52 libata: fix EH action overwriting in 
ata_eh_reset()
dd5d2d841e954134a06ea6b6e414b90b9b80b4e5 libata: always do follow-up SRST if 
hardreset returned -EAGAIN
c8d4a26cf27050f22e3aa493c04982a34774780e fbcon_set_all_vcs: fix kernel crash 
when switching the rotated consoles
7a67d6e81c2144ca302021b7fcde44dc0518e465 modules: fix module "notes" kobject 
leak
c2fa492c13555c4ebc5235c05ae00d406a5b6e61 b43legacy: Fix failure in 
rate-adjustment mechanism
282333bd7f759cdd9362e793b85db08780516416 CIFS: make sure we have the right 
resume info before calling CIFSFindNext
3c03d1acb2ffb8a9a415f26e093615de04cbe58d sched_rt.c: resch needed in 
rt_rq_enqueue() for the root rt_rq
0c17850047e2a9ec6913b3a71d6f91ec980dc07d tty: Termios locking - sort out 
real_tty confusions and lock reads
6cb603ed02a891b965dc2fc50a39bff131829a54 x86, early_ioremap: fix fencepost error
b50094cc2234eec81e8fdcac6e908bbfa5baeabe x86: improve UP kernel when 
CPU-hotplug and SMP is enabled
4c1f10b9281efa585cb616ce25b6e7b408e47229 x86: Reserve FIRST_DEVICE_VECTOR in 
used_vectors bitmap.
afc84dacd12c94d2ade2fbc45fa2e4b57da37b65 Linux 2.6.26.6
34f3c11bc4d09fe7d3b105b5e4e6127dc4d8ee24 S390: CVE-2008-1514: prevent ptrace 
padding area read/write in 31-bit mode
553d7dd7336a3c1f3dd12085b5c42451c17225e1 mm owner: fix race between swapoff and 
exit
eb07718d62cfd8da699a8127110fbb9fa5a18663 rtc: fix kernel panic on second use of 
SIGIO nofitication
be38e82a6675bf9ee6a750f32683159c8b5ab1e5 fbcon: fix monochrome color value 
calculation
ff37b8e1ac5c7c0c663526d1c42a8ce3f9b9386b ALSA: snd-powermac: HP detection for 
1st iMac G3 SL
0433c92cb3490c6daf3e313484bd5bf45e22b0bb ALSA: snd-powermac: mixers for 
PowerMac G4 AGP
c6b06fdb17a6467fa17b18a41c8d8147f4fb64e0 braille_console: only register 
notifiers when the braille console is used
88e399f0f57023d72dfe7f29d4f283e5462f000e sparc64: Fix missing devices due to 
PCI bridge test in of_create_pci_dev().
d78fdd8a0e39de2115ef051f4d33b4b5df476164 sparc64: Fix disappearing PCI devices 
on e3500.
28a65ba636ea471e15c8552faeb2be0eb179b385 sparc64: Fix OOPS in 
psycho_pcierr_intr_other().
284be31eccb95054e4e3c4eb9f86b9d4b562008a sparc64: Fix interrupt register 
calculations on Psycho and Sabre.
24c5886b091f6d8f3c31d2b9a5793c6f56274fc2 sparc64: Fix PCI error interrupt 
registry on PSYCHO.
fc69b36cd5d05d78c7aa34fd490e8f156be9e5f6 udp: Fix rcv socket locking
ce8fd8b97b424c7abb5123640e05bd0f3d292131 sctp: Fix oops when INIT-ACK indicates 
that peer doesn't support AUTH
43562861a5c17416151964c9a6c09a38fdda00a7 sctp: do not enable peer features if 
we can't do them.
b047cf6dfa81ca03b62f2e3ae63793ef5c300158 ipsec: Fix pskb_expand_head corruption 
in xfrm_state_check_space
877755eb1c4e46b460ac1af9938dec6f9d528fc2 netlink: fix overrun in attribute 
iteration
99479c654ea71eeb156b94fc497fdadd5e4d440c niu: panic on reset
1e4c1698a4f5f177f9a1d83921e8341de0798968 ipv6: Fix OOPS in 
ip6_dst_lookup_tail().
9c44da042826e2db05f21a4d2fe8df468d82e24f XFRM,IPv6: initialize 
ip6_dst_blackhole_ops.kmem_cachep
1ead836b8d0f04dc441f29f0126a6a3b2cb574e6 af_key: Free dumping state on socket 
close
400f9f32043fbec8fc8de42fd9b9428b4557b19c pcmcia: Fix broken abuse of 
dev->driver_data
bc3ac469af00b0e5b7799c127d00b6650fab5587 clockevents: remove WARN_ON which was 
used to gather information
e0d725a2b5770e9631b893c0ee37396569767de5 ntp: fix calculation of the next 
jiffie to trigger RTC sync
9c57bca1856eae14e62d363a35cb161edfa134e9 x86: HPET: read back compare register 
before reading counter
45f9d5228563175bf2e340e1863f3c936a7d5888 x86: HPET fix moronic 32/64bit thinko
92741d2d653769b582015c6a379e7b46e113435d clockevents: broadcast fixup possible 
waiters
f8a5d65f576686312aee4cfa74bd50a002863927 HPET: make minimum reprogramming delta 
useful
9b4989324acb35a5ada4d52e13fd339e5da89762 clockevents: prevent endless loop 
lockup
7f0a673a75d3f9f50a64f83055b71be67526efd7 clockevents: prevent multiple 
init/shutdown
ea16e1b4b005e8a574efce13fb57d0fdbc543d67 clockevents: enforce reprogram in 
oneshot setup
cf25095cf6e21b9abe299d709835db2d6338b2b5 clockevents: prevent endless loop in 
periodic broadcast handler
2a2bac600a84eedf9d9dd6766232640876593856 clockevents: prevent clockevent 
event_handler ending up handler_noop
579b4b38460a47b3ba51c35412b960dafe3d0949 x86: fix memmap=exactmap boot argument
130bdec9b321e1c0fdf7c2fdef03166f12815c5a x86: add io delay quirk for Presario 
F700
e6908f26e33567ebd565fad04096537a5853fec0 ACPI: Avoid bogus EC timeout when EC 
is in Polling mode
fe1c832405d5450bcde9a2e60b3ac008c406c8e6 x86: fix SMP alternatives: use mutex 
instead of spinlock, text_poke is sleepable
459872ffa5ac2357472118b6a875758a2b11139e rtc: fix deadlock
2d5794c10db3863fb9af076195900adc15645d51 mm: dirty page tracking race fix
6ff36eba0bc2beb3cc8ebc95655a2a01dbdd575c x86-64: fix overlap of modules and 
fixmap areas
05039ab90e8b5c1e4f38beeed90956c7bd1b5895 x86: PAT proper tracking of 
set_memory_uc and friends
9db33a508500ad82e907a51570bc1e6a5b94163d x86: fix oprofile + hibernation badness
3850427d9afd4c1ee7b51e357e028e3e38bd9aa3 x86: fdiv bug detection fix
939a3b7956341f34aadeb2e24b394e3bc96bf497 rt2x00: Use ieee80211_hw->workqueue 
again
634e781bb4af630592df4632508986e90d6d79c0 x86: Fix 27-rc crash on vsmp due to 
paravirt during module load
e568b3605f6f6ad1e9cbe37231cf5b578ff16d4b sg: disable interrupts inside 
sg_copy_buffer
2e8e9ac3bd989d4a654b7750e04a6ce5f60b0dc5 ocfs2: Increment the reference count 
of an already-active stack.
90af668a965fd4732996274c7babfc63b090ddf0 APIC routing fix
092609f380fe84ab974062729942ba6b0be3a78f sched: fix process time monotonicity
1fac74ef6eb3ac9e7355c3d43803ef8ec9c0971f block: submit_bh() inadvertently 
discards barrier flag on a sync write
b22d675062c08a757798367daf561c8b5f795275 x86: Fix broken LDT access in VMI
42f5a87ed3db2b49da7374e61ed4a7aa5f46e626 x64, fpu: fix possible FPU leakage in 
error conditions
568fc52e4917a0bfb0ac8b54eb8636f9e51886c1 x86-64: Clean up save/restore_i387() 
usage
689f18f9c2e72b4b8589b055a51ff7bc7ffbd5bd KVM: SVM: fix guest global tlb flushes 
with NPT
feec4f615504a766e1897412d5a9a28b1c4eec6c KVM: SVM: fix random segfaults with 
NPT enabled
7fa544746f2837f5d743b50e638fa60dd36da5a8 ALSA: remove unneeded power_mutex lock 
in snd_pcm_drop
875e33b0a336ada0441f5305ddc862b354c457cb ALSA: fix locking in snd_pcm_open*() 
and snd_rawmidi_open*()
b7bacf78acade979a96792b302a42c9f9f122246 ALSA: oxygen: fix distorted output on 
AK4396-based cards
5af6467733f9af297ce977a2594662bbef1f999d ALSA: hda - Fix model for Dell 
Inspiron 1525
61c8bd1d3a9e7e57843d98d9b133fec77ecf4e1b SCSI: qla2xxx: Defer enablement of 
RISC interrupts until ISP initialization completes.
90e21dd5346538810cff7f5fa2d3b0ae4c88989d USB: fix hcd interrupt disabling
6d859b16f920fc0369dc900a08f0208fa7ecef36 smb.h: do not include linux/time.h in 
userspace
ff1301544d010243e577f7652a451e0901de1322 pxa2xx_spi: fix build breakage
1453bc9be93730042a1ee1cf9fd6358dc3bde91d pxa2xx_spi: chipselect bugfixes
c2d562dda6e0e6cb31a43c71868055f013d1b914 pxa2xx_spi: dma bugfixes
6b546b3dbbc51800bdbd075da923288c6a4fe5af mm: mark the correct zone as full when 
scanning zonelists
36b560bfebe9f35a15d7069b3708a7ef7ad414d6 async_tx: fix the bug in 
async_tx_run_dependencies
4fa9a2f9e5ad0171b890ecea3433276e66bc8353 drivers/mmc/card/block.c: fix refcount 
leak in mmc_block_open()
e2bbadddf9ff42e79cb1cba9f1046d9c581d0177 ixgbe: initialize interrupt throttle 
rate
75678e311ea588ef8f0134ba534482d91fc1e0cb i2c-dev: Return correct error code on 
class_create() failure
536e90ea2fb9552a9e17f8ca7ea83043f4240fd2 ACPI: Fix thermal shutdowns
cf1b2b7e7d2603bc99ce39b2f6f362afa4389a95 x86-32: AMD c1e force timer broadcast 
late
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs

Reply via email to