Rebased ref, commits from common ancestor:
54c0bc5d86d9bb417719a45378b3f460fe835b67 Unionfs: call wait_on_page_writeback 
before clear_page_dirty_for_io
19609140b1cce3fd4ba307462e20b485b28165fc Unionfs: release 2.1.10
dae7acf182c4a6eb1cd92afa4abdbeea5897c17a Unionfs: use 
generic_file_aio_read/write
acf84c0af094a0e193f769b49fb3627de58d1d18 Unionfs: update our inode size 
correctly upon partial write
e748b8974ed0536bc9f3a7ae94fbd77fd32c65d9 Unionfs: prevent multiple writers to 
lower_page
f97deb7ccc81c18a7f6c54d802eb2c48fbf474ef Unionfs: support splice(2)
f8e925ac921f9f7c2b8c3903fbaf8d2abe17e389 Unionfs: reintroduce a bmap method
a69ef433b011fd7c909cbfc47b1c29bd41147710 Unionfs: update times in setattr
e8692f13f748583bb79e0b2f73794f5ded5e554c Unionfs: create opaque directories' 
whiteouts unconditionally
f4db5838843bb826ac97a05d30a2c4ddf8b0b8ff Unionfs: don't create whiteouts on 
rightmost branch
2c04e65228cfc74c1669726afc6bf2bd1f0dc26d Unionfs: release lower resources on 
successful rmdir
215da8269c1534fe0eea75b11619305d435ee9c8 Unionfs: remove useless debugging 
messages
34b38a82cab91fb132159aaf2dc8e583aac85564 Unionfs: handle whiteouts more 
efficiently in filldir
cdf33302fc6283956938c1104854b209bf127d3c Unionfs: set lower mnt after mkdir 
which resulted in copyup
aca88ecb9beee2a74a455e43b1a366507abf635c Unionfs: minor cleanup in the 
debugging infrastructure
bea364dff875276ff7941845ec67beb35d46e118 Unionfs: minor coding standards applied
86c4880e46278f6966516891f59fc15a8b98c22b Unionfs: minor cleanup in writepage
ef1c0c9b06505c1706dbc9410649688deecc6027 Unionfs: use f_path instead of 
f_dentry/mnt
df93ad819aa28f8e899fb96fb4cc9d8522fd311c Unionfs: cleaner support for RT patches
4d0676e79f7fbc1c4bf3e672300795aee59e4932 Unionfs: release 2.1.9
1e6718289ec7e29af939141968078600bc2f3d80 Unionfs: move debugging checks inside 
locks
5d53f7dd23bd000e1ae246daf71b4f7b4cb2cb1f Unionfs: fold do_readpage into 
unionfs_readpage
da4b0f4e369ede0a99ab5faeb753c9bf7d7cc622 Unionfs: remove unnecessary lower 
atime updates
2691f2d0b5f1335948d30b9ef7826893a8faa6d1 Unionfs: debugging updates
e32735c2f12ff59bd6f60c0c499d6767dea340d0 Unionfs: clear partial read in readpage
9d5d6e5fa827b63d3355c8ef69b0426eb7165808 Unionfs: writepage updates
2933ecbc10d4335999403dc2ba96cd5aadd76e63 Unionfs: update cache-coherency 
detection heuristics
196a8dc5f793e79886cc10e062f4b30e972b7d31 Unionfs: use i_size wrappers
1d78cdff9a1238be2144e6169eab1311b44f0d2e Unionfs: flush and release updates
fc901213d99da415aa3a8120f871f054b3b9287a Unionfs: release 2.1.8
a551e9376eb94d165e4de20fb7e64b80c0a61fe9 Unionfs: don't printk an error if it's 
due to common copyup
ff12513db6864e2346bf436aa604164454875d54 Unionfs: don't bother validating inode 
if it has no lower branches
2dc91c575823e74a457f34f710e511fed2fb4203 Unionfs: avoid a deadlock during 
branch-management on a pivot_root'ed union
ac7682db75a1c59c7e03dafdaaee0770a8b476ae Unionfs: mmap updates
50175470a181a342724b0cf2113dd23c3eed1840 Unionfs: update usage.txt documention
64abce6b3d72cd593d006463a3e0f28f464a22a4 Unionfs: cleanup permission checking 
code
d0221b11423afaeaa42ee3752abc94251cbaf582 Unionfs: delete whiteouts in sticky 
directories
48aee1b4cd3429f9bdae90cb2cfc0324f3a59204 Unionfs: update mmap documentation for 
unionfs_writepage
a734377363ca53f5691e2454e1ce92f75d748118 Unionfs: release 2.1.7
5bf758d06919144a581fd87ae96b036c4474dc31 Unionfs: remove obsolete #define and 
comment
98a190f16bcf71b0e783ae45ebd85e52835e2609 Unionfs: convert a printk to pr_debug 
in release
00952bf83e149ee86e87e296bdc6e51ece3015a2 Unionfs: don't bother validating 
dentry if it has no lower branches
87c8f52a33612610ff3c51f667fd8df1f8f7de21 Unionfs: don't printk trivial message 
upon normal rename-copyup
7eeac6394e802eeb9faf52575d69cc368d9fc6a0 Unionfs: support lower filesystems 
without writeback capability
84aa41e8b97d7b8ef5e3c566af72588d83efcb5a Unionfs: release 2.1.6
5eed68998990658e3667cf7685db17c92d59c7f4 Unionfs: coding style: avoid lines 
longer than 80 chars
b0c8ba887665f194f5843f2298bb3222a5da4e2b Unionfs: coding style: miscellaneous 
fixes
544271b9e6d2a0babeb82abf329f1a01a6416a01 Unionfs: coding style: avoid multiple 
assignments on same line
7dd624febc9b5517d6b1ae0bc3dfe95cb06adf43 Unionfs: coding style: take 
assignments out of "if" conditions
d80b7f6669d377d72167b21f92a86e6f81251ad6 Unionfs: coding style: proper spacing
817ec5bc64195d87b3296ffb0d9565f92625a68c Unionfs: use braces in both branches 
of conditionals
c0b82c90e544e70d08987c60ba556eb05e3ab50d Unionfs: remove periods from the end 
of printk strings
c50182952313e766fca3993a86c30f055630f906 Unionfs: update/assign a KERN_* level 
to all printk statements
55aacaa5a2f2d12e242804990994c3d8f9018d2b Unionfs: add missing newlines in 
printk's
0210911fbbf0ca9cb9f8367d23f0e2dc77d1ac3c Unionfs: convert all appropriate 
printk's to pr_debug calls
8da8558cd9d3c10eb5fa79faedd7390d14026945 Unionfs: use pr_debug() instead of 
custom dprintk()
ac69b1a9628efad8dc481eeaa7688564842c4406 Unionfs: use page_offset() helper
2250a37ae3013f6b264dbc57398de965a06fcc46 Unionfs: remove unnecessary if 
condition
c3927f7431861c0bb49367de6dfa5f54fa4d5fc2 Unionfs: properly indent static struct
f32a3d549a330c3ba10ffee5f62a28d0ca06cbfe Unionfs: use UNIONFS_NAME macro
d0e4c4d3bcf26ef6744e4fbf907517a1b0df4886 Unionfs: use consistent printk prefixes
0fb221326ebc1ba90807bd22daf8b26bbbf6d696 Unionfs: minor comment cleanups
99fbdb5d1204a18c05ec7c89c5922aaf7214d914 Unionfs: compile if debug is off
398d961b657b439d79ffa6f2c50e32718b4cc2fe patch 
unionfs_undo_unnecessary_unlikely_calls
e673eb56b66e339970d2fb257d343e43d52cc9c7 Unionfs: display informational 
messages only if debug is on
a9a62a415931a1f46d5a04a03f87d23b138eb9ea Unionfs: release 2.1.5
2f53663a579f416354887fb173ad2dfcf356cdc9 Unionfs: use poison.h for safe poison 
pointers
96e1a4a4ec99842e2e221dd07a27ada61ef9b93c Unionfs: add un/likely conditionals on 
xattr ops
7747e37f42f6937e519c7c494600a981d1ab93f2 Unionfs: add un/likely conditionals on 
unlink ops
5dbe425db4c0035e1188d2aa32b689de62172208 Unionfs: add un/likely conditionals on 
common subr
91258da2aa6f72b0bdc66902ac04fafe9e43029f Unionfs: add un/likely conditionals on 
readdir ops
7bd4f0453ae26a32efb57351086c1b7e35189807 Unionfs: add un/likely conditionals on 
rename ops
602d4047d7362b7b5ecfbfd3aec0e3973cf4d1d8 Unionfs: add un/likely conditionals on 
mmap ops
cc74c65bd2c3a70d30de5cbacc3a1ad9dcec1d92 Unionfs: add un/likely conditionals on 
super ops
b7447bab3515fbc51def3f2777c2f2ceaa0b3d21 Unionfs: add un/likely conditionals on 
lookup ops
084fa33b52aa78fb95ff10d1fe102f5bc871745e Unionfs: add un/likely conditionals on 
inode ops
a989b469d0c3e70d2d3a43bf6a53447237ae18ad Unionfs: add un/likely conditionals on 
fileops
cb3cf7248f91d968b740edb5804b06893443bf07 Unionfs: add un/likely conditionals on 
headers
009b1991b9f3fdd48bea9c721829c386bd33ef5c Unionfs: add un/likely conditionals on 
dir ops
90fd0605ccb194a5feeaa617593b30e7ab9ccd8d Unionfs: add un/likely conditionals on 
dentry ops
eace16f0b4cf6de47f07e0a16d06636bda81b6d2 Unionfs: add un/likely conditionals on 
debug ops
7daa89d8ae31a71b965f5ef16313582d2441ce89 Unionfs: add un/likely conditionals on 
copyup ops
189f9839e4ea1acf520d1370938eb74d2f2b9f63 Unionfs: add un/likely conditionals on 
common fileops
1f2d01800be3eae931240e3eb9917590985b9540 Unionfs: minor coding style updates
0bf48a14cd37b98ff8af19299d2b97b23525e6b1 Unionfs: cast page->index loff_t 
before shifting
df873116f3ee4c7d99da54e870330f03631b74fa Unionfs: release 2.1.4
a3c7e417328bd1e7187210b18dd016ade32b83e6 Unionfs: cache-coherency fixes
c35ae30a37b1ead0160d6295dc488436858a65fc Unionfs: display informational 
messages only if debug is on
7c732e0fdac4fafac7736a6cf45485a94b594206 Unionfs: use int in 
unionfs_d_revalidate
ba9125c9b5761424b16bea28d831f397e3b5b54f Unionfs: documentation 
updates/corrections
3cde5c3999b258b49d5b8629db3cfab189ed937d Unionfs: release 2.1.3
de48c4f33593222d851420073d7e15d7cabc69ad Unionfs: cache coherency after lower 
objects are removed
e479a6cdd2aed390b787aebaf7463ea4a45afb02 Unionfs: unionfs_lookup locking 
consistency
e1aadbb2098b9529d33ea95666030051552017c6 Unionfs: use boolean type in 
unionfs_d_revalidate
fb18042d51f2084a4ad69976990716a14bdec08b Unionfs: add missing newlines to 
printks
b817c7150767000c293556c287f21dbdb77d269b Unionfs: remove unnecessary comment
68dd93b68d9e451db81c259d0ee34e4439272d9c Unionfs: documentation updates
f8455eab422816d497962ffbc5f02879afc5ad07 Unionfs: use bool type in dentry and 
file revalidation code
1dfbc6627b6a08a3cc070200f6f8832a4969bb20 Unionfs: cache-coherency fix for 
is_newer_lower
13a3faa175b1739e523245961ead30f0511801ae Unionfs: import Jeff's fixes from korg
d7cdcabf533d915b5b30019e22984db42cf85ead Unionfs: Remove unused #defines
cca05352728fd4097f6f3b55c8a113a373ebc22b Unionfs: Simplify unionfs_get_nlinks
17eb567f6cbc595e194b8568e925a66d464bb840 Unionfs: unionfs_create rewrite
2e4fde7c690d7092c351fd86e16a34d2cae5e7b1 Unionfs: document lockdep issues
9a296b0e427e2e5c1351fd33d8e9cfb32a85170a Unionfs: support CONFIG_PREEMPT_RT
9caa432c54d1ec80db3185dee8daf5ada131cab8 Unionfs: release 2.1.2
f55ec29253be463429fed1bf1ab59ee486363802 Unionfs: imported fixes from korg 
branch's take-3 series
fd775c22f28be76ed89b6fc16fbc96c937d56657 Unionfs: release 2.1.1.
9be50814b32a583eeaa71194ae7e30aefbc34fd9 Unionfs: minor usage.txt documentation 
fix
29bbbac11b0da89083e362a4637d64a25fa158ad Unionfs: imported fixes from korg 
branch
ba21c6ca56893ba7e16ecb70d3e0fa7bded1f69b Unionfs: back-port stuff from Jeff's 
korg branch to per-kernel branches
3e81eceb3cf72e2d97788f9bb879e06bf83bdfbb Unionfs: support incremental versions
7713ab44546b9011ca9a89a9ef5503cb8fc5e3d0 Unionfs: check for immutable files 
before read-only branches
83c43cb79c781b3f46bd043be5e9b19b3795039d Unionfs: mmap fixes to 
unionfs_writepage
0f2600716df88b986842ca9475cc809fab87fa69 Unionfs: rewrite cleanup_file more 
cleanly
9899355158684a6c38b20ef6cbbc4f0d98139822 Unionfs: improved printk upon copyup
d5f28bd170bc1e3a73d57b08c54e2b2e99cb29c7 Unionfs: xattr copyup fixes
0a399ac5e3687967655e6d1ad45e4c031a7ade08 Unionfs: fixes to cache-coherency 
checking code
14f77c74670934db97eef55c598e943984f94bdd Unionfs: mmap fixes to 
unionfs_writepage
f40266681058881066a1e7421a3fd47b365b2707 Unionfs: bugfix when mounting readonly 
exported NFS volumes (was: nfsro)
6f83908d54c3e8ac92eb5062b3194de32d2dbe0a [PATCH] unionfs: make functions static
3ba4815589d3bea00e27a9294a260d924cbaa484 Unionfs: ensure cache coherency in 
unionfs_fsync/fasync
cb12bab62490b719634a6990e8da7e38f90c1997 Unionfs: implement native 
unionfs_fsync/unionfs_fasync methods
abfdc073881931133403ccc25e12cfe47cc58538 Unionfs: small documentation fix to 
usage.txt
26421d604216a9d7022351100561d597c962a500 Unionfs: mmap fixes to 
->writepage/readpage/sync_page
ee8f002ff59e4dbe7d605727343d75f1f8bb22de Unionfs: branch-management bugfix to 
unionfs_file_revalidate
4fbc46222cabf66d666b303b186d8d528a9e965a Unionfs: cleanup: break line longer 
than 80 chars
7d7c7c3d74c95cf3bd82b8574e2ec8b237a52bf9 Unionfs: fix minor typo in 
revalidate_chain comment
c1713a336b13d23ee59d6e7208be40d0c3a325e4 Unionfs: bugfix: don't call 
branchget() until dentry_open succeeded
fdcd9d797451571da38558587d280b09f9959b77 Unionfs: branch-management bug-fix to 
lower mnt counts
cf942bd04901c4a4759fdb196483821c88626f8c Unionfs: use igrab instead of 
atomic_inc inode refcnt
5284a060174c366a348bdaa1d4f56911ab1847cf Unionfs: cache-coherency: update times 
of root inode after branch management
3ea2113c517db778c232261deec2445698c9b41a Unionfs: debugging: don't oops if 
sb->s_root is NULL
8107098d48b072c500db4a531f07f82c79db3f64 Unionfs: debugging: show inode 
reference counts for all branches
251b6acb3dbddc23f36a843ec214d3ed7ae8c1c8 Unionfs: fix small typo in comment
1391534503c30980c282ea1a61d3ae1f4d5b667f Unionfs: rewrite do_unionfs_readpage 
to use vfs_read (bugfix)
6babc00969418fe60c832441507cc798bd3e9c0a Unionfs: bugfix -- set copied up open 
file mode to read and write
942190a260e9a9e265f1552aedada2f3f71d789d Unionfs: fix minor typo in a comment
441e7467a07674dc63291f21f4f4ce37a3d9ce4c unionfs: better handling when copying 
up permissions
a8beadd2a11f38a48db6c6024e2005609a92e351 Unionfs: better error handling in 
rename code when copyups are involved
a6dffedb9fa2282de1393fd5eab6bb53678b37de Unionfs: bugfix when renaming symlinks 
on readonly branches
9dd5b13c54a7dec149c306a645b0457d7936b9d3 Unionfs: prevent deadlock with 
branch-management code.
8acee09b73c5d031961bea0de8fc2f4d2b358044 Unionfs: rename file->f_dentry 
references to file->f_path.dentry
019656a4094d5b47065b53dfe01669ec82e0ab43 Unionfs: improved comment above 
unionfs_follow_link
a6ca5d1cc42c8247b781b78de762f956691c0db0 Unionfs: Change the semantics of sb 
info's rwsem
2ce0d7def3441349008f43765d23352da97c608b Unionfs: Remove superfluous check for 
NULL pointer
c9b3681241aed8ec396b22f65a5b76142e313323 Unionfs: Change 
free_dentry_private_info to take a struct dentry
93026b1aea5c86505e6762168b4db600b513b1d3 Unionfs: Cleanup 
new_dentry_private_data
db70ccf3860bbbace0c7d5b31cea5d89439cb0aa Unionfs: document cache-coherency 
design and implementation
2ba4a17c584e687f40fb2b986413c0f8a675d695 Unionfs: cache-coherency calls to 
maintain the time invariants
a3c6db9947cd3ae05a4f4c296fcdb5aa2d998f6f Unionfs: core cache-coherency code
bbc68e6b7c649ecdbf584cf881e0b6c1cbb84f07 Unionfs: introduce two functions to 
maintain time invariants
d4ec0ce4bf98051f02102beea8d264ace4ebc0d0 Unionfs: prototype and location change 
for unionfs_get_nlinks
d769142167a17b7f958edc149e906e9da964262e ecryptfs: update to new API of 
fsstack_copy_attr_all
f92f0fc220e2ae7c0b9c655f7390217ed42e9695 fs_stack: simplify generic 
attribute-copying function
9ba96050afd58d01abd9409774a4de29824d7ac6 Unionfs: m/c/atime invariant checking 
debugging code
466e4e4eec1559a8ffddb1010d1ed152bb7e3e3b Unionfs: bugfix in debugging 
infrastructure
4122c47cc13c713b1874a78a100f97f8395fa8c3 Cache coherency: resync unionfs 
data/meta-data when lower files change
2e191d791dd4a3bb7404df00518b7995d6e740bf revert changes to 
new_dentry_private_data and document it
cfa9158f11d00435ad3aa59a49eb59a612fa6893 cleanup: convert all instances of 
"hidden" to "lower".
f3c94062a85f12ceca0753ac8f6908322f673e9d Fix section marker in header file:
20a375df15d1c3b427da60faadf2595face86eac minor indentation correction
0365bcf3ad708edb3415cf9b60d02e922f982a71 bugfix: add MODULE_LICENSE to mtdsuper 
module so it loads
31aafe4d81758f4c2a00ae4b2400fe32a66520ab bugfix: properly reset lower inode 
start/end range
3f72139f2febfb7637d2dceb08f43c5494a50f1b cleanup: rewrite new_dentry_private 
data more simply
1c7418dd5a742d5941b025bbe473161ee0a82064 bugfix: remove extra superblock rwsem 
unlock call
114ff1ce210b07f3f5eb1ea4e1faaa230021d387 remove unnecessary comment
703515853e3fed1b99b29b79ffb08f6388c0fb6d properly format a multi line comment
0fcb8bd38a49bdc4e2db51cccb908259ab61a8cb reformat all lines longer than 80 
characters
b54302fa85e50fc9a76b655810a640ed899122b2 debugging: indent code properly and 
cleanups
f7ebcd92d6bccd026bf348085fb48249eb964840 cleanup: reformat all lines longer 
than 80 characters
97be514cd8eb8d3ce858573150ef24c3470b40f7 spell check all strings and comments
310a515ab3e0dccee7dcf5efc0c9759bacb8969d cleanup: ensure proper comment on 
every "#endif"
08bc29b0fd977df8501a8e2de5d003a57c5aad94 Revert "Unionfs: Cleanup locking in 
new_dentry_private_data"
93ec5ebd3e8f9d103886ad5dcf1d861cd2c1bb39 bugfix: ensure dentry/inode/mnt 
validity after a successful ioctl
9a9c7dd4901fc5c290108e623e32317f17b600bd bugfix: release superblock lock at end 
of ioctl method
40d1bb0937450e6b0b80ad711c643cd306fb60fc bug fixes: revalidate dentries passed 
to all inode/super operations
a897f58c202a1783028024bc8856facfb9320475 code consistency: ensure that every 
#endif has a matching comment
9501142ca8c9289134cefc7c286b8999cfaf5f70 invariants: don't complain if no lower 
dentry of a deleted dentry
d1017a12f516736b85b3eafecae6767845c53471 invariants: don't complain about 
directories with some NULL lower objects
53630f212925ea7ad58c78c45888664919307ac3 Revert "invariants: don't complain 
about directories with some NULL lower objects"
4ccf988b514b086ebc7a5de0c45b90cdd37c9595 invariants: don't complain about 
directories with some NULL lower objects
5b8ad08ecfa5ca78955a032084a619dd05d9961f cleanup: rewrite 
unionfs_partial_lookup more cleanly and add comments
2e2b50c5919692a6199a19f72cc9410e956903d4 bug fix: prevent null mntget warning 
messages in unionfs_lookup_backend
905a5a09f784b8531e9e168855a7990cf6e870f7 documentation: expand comments to 
unionfs_lookup_backend
f8488c157df2086ba4529ae63dc54af32548ad05 cleanup: remove unnecessary call to 
inherit_mnt
df30f7979e82552faffd9d6d87ff40d3efb1f4c4 bug fix: don't warn if trying to 
mntput a "negative" union object
919c34b711bda7e4e838ada9c0ba0e04050044f4 bug fix: get lower mnt from root 
dentry instead of lower dentry
26ccc7e040f92d38b388729fc7c2033de5766e7e Unionfs: allow users to override 
Makefile options in fs/unionfs/local.mk
f29a039bf128be0ad36982bd4c248aea7cdc9703 documentation: better comment in 
branch_id_to_idx
6616d3fcdea23674965cdbae5330db4cb234347a bug fix: catch bad use of dirs= 
options (extra ':' separators)
dba5cd13dfd41bb0b3ecdd4a24606f57e76bd006 unionfs: merge find_new_branch_index 
and branch_id_to_idx into one function
f9ec393cfc4ffd4a0f0140cc06502e4d72ec64b5 unionfs: minor cleanup and better 
commenting in new_dentry_private_data
574499176b050b79a21eaa559252d6625dff1c7f Unionfs: Cleanup locking in 
new_dentry_private_data
e57be2c06c19cfd5520231cfe3486885a7892074 bugfix: prevent null-deref oops if 
lower f/s is NFS (mmap writes)
02b32fd53d032c8bfefda922d11b75eeba9f8296 cleanup: use krealloc instead of 
open-coding it with kmalloc/kfree/memcpy
359546301ed06e61700cc31351ec6b0b1298163d bugfix: prevent a NULL ptr deref if 
branch is nfs and using mmap writes
5bb5f3eb5487f070bfcc243c81b014ca16b4195e bugfix: handle lower file systems that 
do not support writeable mappings
06efe70b83ea1983ef89e0168403ce02ea6075d4 documentation: comment to ODF 
developers to address
d167c7ed69ab346c8d0fa355bf8e3acab6dc7aa4 bug fix: set lower inodes correctly 
after branch management succeeds
f71fda015f130324f46f27c337b22ad294cc10b3 bug fix: prevent self deadlock with 
remount code in pivot_root scenarios
b3dd49a73508ea73b928dfa751f97a4b49fdb1cb debugging: test for freed (0x5a) inodes
972773b8f5a7e833d6d4f0324b8cb59422a42522 bugfix: statfs lower file system 
properly
506ff0e60ba47bed4c46bf66da4f07ff2390d6ec Add Erez Zadok to maintainers list
d0f79fb39bdabc68c87ea1cc1a93ead93d86ff3a add standard copyright comment to 
linux/union_fs.h
f08e91664c0700deb3231d17b1e4816013aea051 d_splice bugfix: update dentry in our 
lookup if needed.
14cf99850b5782223052bea49f38399bf04a3916 mmap: file revalidation and fanout 
invariant validation
d321063e9e5c2a5c4a45a55505ae3f025424dbae mmap: sync_page bug, call sync_page on 
lower page, not unionfs page
a0f5090ca6dd0939b30a15b2f15872db5a522bd7 mmap: also revalidate file passed to 
unionfs_release
2944dcfa616ea21893b5af3a2f139f42159bff62 mmap: update atime upon successful 
file reading (via mmap or otherwise)
0aa7937f6c463247c9dec57d5a5d203ad7d9c4b0 mmap: proper locking to interoperate 
with branch-management code
3042d34785dfe378a21eec2ff0c7c54fb59be7f5 mmap: remove unnecessary unionfs_bmap 
method
fed7dfacc37667700db3199e0ae2be3bfdefdbac mmap: trivial sendfile support
271acbdf1102e0b6da41dc50d892b5a718be8cfa mmap: minor code and comment 
reformatting
bf062466ec98411dd56db30f46593598ba9a828d mmap: #if 0 unneeded code instead of 
commenting it out
1461e874e86c96cabb01c55e5261ab24a2d5a585 mmap: read upper file instead of lower 
file
4215f5e22c455577bb7b5446cd69b58d7b983609 mmap: coding style: reformated a line 
longer than 80 chars
11a5fc3d73fbb88ad9222897e6cfb89cf104635e mmap: remove defunct comments
20595cd4fed8c212d05fa84ffac8f7943913c920 mmap: file revalidation
db403997b0084356a47e55a285685ab6df1ff35b mmap: applied main mmap patch
adcdb187dbbac63976369d583db29a208f490830 bugfix: fixed interpose to check if 
d_splice_alias returns a dentry
1110b229e5e9b688cf8adee952e74cd8f930533b debug: remove unnecessarily verbose 
debugging printk's
56c1e69fc6c631b19cd12121ccdb33b33f347450 cleanup: consistent printk messages
be60dd08f2958ee81a769b80f39c3923e64c9934 cleanup: eliminate wrapper function 
create_parents
a140beaf3386a862dbefb240c4698f0a3e2f981c cleanup: eliminate wrapper function 
copyup_dentry
1a59dcf2894069f9c0e167e0479c878cd23aa1af cleanup: rewrite do_delayed_copyup 
more cleanly and clearly
938ed5ae533c329878f8056154645e9ea472d3da debugging: small fix to Makefile to 
correct #define typo
5c949223817820b2d73f490ec87e3593dfa20f43 cleanup: remove unnecessary macro used 
in only one place
2b2452a823743b19383e13265e4f70f67d4c2b75 bug fix: don't revalidate dropped 
dentries
4ca95191239bdce0846562cc3d8c1f27bdd2e6e6 bug fix: retry lookup for different 
silly-renamed files
2fcf36059b52255ba7824d4543bb238e5a74d974 Documentation: better comments for 
copyup-related code
1d000578f31f6a21f46ef5330549d53c21149a50 Verify and maintain fanout invariants.
4dbe8705889f7e3e5142edb549fd707ad34ee8a5 Post-copyup helper functions
4c042e674bcce57457b494c2903be724544332a2 Introduce compile-time debugging 
support to Unionfs
833206b1e6b8ac249d025e5d18c70e61cc921c35 bugfixes: correctly decrement 
refcounts of mnt's upon branch management
9f6a79d3749abf03580f3d28cdb04bcb04b6cdbf bugfix in BUG_ON use: actually catch 
bad use of unionfs_mntput
9b6066a526ba2ede3d9f4af3c442196585a24ac8 cleanup: removed a trailing whitespace
86f402695ca7ccfb5f8c590dba543e82944aadac bugfix: remove defunct 
unionfs_put_inode method
0233275cd849f2a5e1afe4cdc6a258b74950a46d optimize branch overlapping test a bit
3c39fbfc2d68d905df1cc20e7fdb9c512d056f6d Documentation update regarding 
overlapping branches and new lookup code.
13806fa7e13355106295e6db69196747d7c2a942 branch management: disallow setting 
leftmost branch to readonly
89a16b7710f994c1632d15970aec95cb130a99e8 fsstack: 4th case to do_path_lookup
e15d25f921b0e2fa21a8cbee9e1834354fc0a3be Revert "Unionfs: Check remount options 
for being NULL"
493d67d9bc462f8e911a0df5293e14f4f33924a1 bugfix: don't leak resources when 
copyup fails partially
de9f7978720470b99856be52fc5e6e765a90c428 cleanup: call our 
unionfs_{unlock,lock}_dentry instead of mutex ops.
3b2d8d46e3373ec86832992ab4f22991f383b722 cleanup: rename our "do_rename" to 
__unionfs_rename.
07ab2051bf216eb71f74137fc296267d9e855db2 cleanup: rename prefix our version of 
double_lock_dentry with "unionfs_"
34a9ac0200c860afed203f05d94be91c469efaa0 Cleanup: ensure space between every 
comma-delimited function argument list
2d01596c1b64486dd48cc218a281ab3662c33551 cleanup: rewrite long while(1) loop 
more cleanly
262612cd56dd059e7504c66e22c7e6bc9fce1a43 Move one function off of branchman.c 
and remove source file.
76df809715a2221ccc553be600376daaa4f6298c cleanup: consistent pointer 
declaration spacing.
8a2b0dc5201d7ff2030e9716723a9af836ae3e33 Merge unionfs_write with 
__unionfs_write.
5cac2d7bc86fd0cd5c0e2c26a5377b3e2f71895b cleanup: fix one odd indentation and 
long line breakup.
2b6fdd85c277d24ed649c257cee7ec6b57b852b8 Commenting the code.
7d8bfcd51e545d4cae501d2675e5e06c19721615 cleanup: prefix external functions 
with 'extern' properly
b3265820f5214b3e351f2b445ac8a061a46feaeb cleanup: one more trailing whitespace 
removed.
1e490e73b4dfcff2918244fa139ae7b0bb5f6d76 cleanup: spell check all strings and 
comments
876f68b928fb9389123ab8229ff94b42fd98ec5c cleanup: use consistent style for 
multi-line comments
021b4ab748b7d612de5bd6b5e2da66a6b3dc403c cleanup: keep all top-of-function 
automatic variables clustered together
30a879057a8abe935f559e28809d8e3b57f40473 coding-style: remove one more {braces} 
around one-statement code block
f3d23d202655ffd321604d61dd0f0ad159ee8a45 cleanup: remove unnecessary blank 
lines in short code blocks
516a7d1a89be0a1c3e665767a8217adfa51bdd0d cleanup: add missing copyright notices
adb57374633369c5f223fb0115d65d2707be9700 coding-style: reformat lines longer 
than 80 chars (accounting for TABs)
05e72e3eae18bf53c9d7666b6decda02183feecb cleanup: every printk should prefix 
with "unionfs: " consistently
7217f76e3e12e8ae2e0d37bce83bb553884bece9 coding-style: remove unnecessary 
{braces} around one-line code blocks
f7b666a6b359a477a7a7517e8ba2905dae2c7fbc coding-style: no lines over 80 chars
01e74147c862667673241b0d1f386c1551fd69ec coding-style: indent every line 
properly
b04f887a6141beda3896465c26d153caff2ada0b cleanup: remove trailing spaces
f83dc709d872d3aa40d9fa805cc1a0af8502edf6 Documentation: fix spelling error
090704188faa96a42f7d2c87fd2d07a0e8739c2d Documentation: minor typo fixed in 
incgen remount option
fe0874e7cfab0d6fae60c115d6b3e1724fd24e68 Unionfs: SLAB_CTOR_CONSTRUCTOR has 
been removed from vanilla
c4ff863c0fe36176dbb9e94cdebb032bf2ee1dfb [PATCH] unionfs: fix slab abuses with 
krealloc
7295091e40e447ae1cb7787957855e8122313cc7 [PATCH] fix unionfs compilation
e4e7c68d5c91b7ccaa6fcdcd86c2c634519d8c15 Unionfs: Check remount options for 
being NULL
d956e5e201517e3d4fe9b6f9849bce9c903cb445 Unionfs: Accept MS_SILENT during 
remount
f6a141bfd75ae7a63483823afef4e015ebb28460 Unionfs: Don't inline 
do_remount_{add,del,mode}_option
1a31f78500731299ba1e70a06c6629d836dc36c6 Unionfs: Added several BUG_ONs to 
assert dentry validity
f0b93b8879e16bf55b6555b3a732cdf83d622fc6 Unionfs: Properly handle stale inodes 
passed to unionfs_permission
8618ad66d6ba044b17d9e28117bdace6fe39cc71 Unionfs: Pass lowernd to lower 
->revalidate function
f39da25e9c443a4300ed669020194b34de43075e Unionfs: vfsmount reference counting 
fixes
cc2e8a1408406840680c5d285ea65ea9760c1338 Unionfs: unionfs_create needs to 
revalidate the dentry
b50e2d54e9872aa2e435dc0707e0d3e19c0056d6 Unionfs: Decrement totalopens counter 
on error in unionfs_open
a02b97732766d25770fdd78faa77c56cdfe28fe3 Unionfs: Document unionfs_d_release 
locking
16d90418e94cbac5590ade7ab9b713e2ec9848bc Unionfs: Remove the older incgen ioctl
937036a290b799c1c479db2e74fa52766b299be4 Unionfs: Grab the unionfs sb private 
data lock around branch info users
c999c760f56db187d83071fdb56742a93fe33507 Unionfs: Rewrite unionfs_d_revalidate
eb0ac77ed6dcda884d850a8907759438172bc8d3 Unionfs: Introduce unionfs_mnt{get,put}
8b6b3b7433e0b241c3c3c2a662cb3659ca3c4cfd Unionfs: Bulk of branch-management 
remount code
efcddc84bcde302a116a9ea3c92e804a983cfa1d Unionfs: Introduce branch-id code
7b7c8d950f5e0de4b91ea0a533f17cc99d1ca372 Unionfs: Actually verify if dentry's 
info node is locked
52b698ffe0aba34aced94da62fc2c1f7edc0a115 Unionfs: Provide more helpful info on 
branch leaks during unmount
52afb3dacdb210bf48c1c98c677c849ff9f387ae Unionfs: Rename unionfs_data sbcount 
field to more appropriate open_files
67d92e1bcaa3becf889dc76fe91b8af2bf1285bd Unionfs: Proper comment on rwsem field
6b21f95b26c9006241ba59867138a30676d65f5f Unionfs: Documentation updates for 
branch-management
422c1689f6e6a522477534092287d1b106dcb543 fs: Export drop_pagecache_sb symbol
0490a564236115a9064ea5612f95a13f9b458c5a fs: Introduce path{get,put}
5ee9c5c5689eba3366d92f492ca9aca43e0c3231 [PATCH] Unionfs: sioq not __exit
aad2fbc5f2f1a6ee2b1334951bae4c8bf03772fa MAINTAINERS: Unionfs URL update
65f2cfd5f399c4132a15870fe0b664520d6b7620 fs/unionfs/: Fix unlocking in error 
paths
49fef95bb4e454742b457d94b64b65616e4c9d05 fs/unionfs/: Fix dentry leak in 
copyup_named_dentry
efb2a7154d61eea011e84fed4a46443523cd8b2a fs/unionfs/: mntput in __cleanup_dentry
981605ceb0759bef8d9f8e26a6eaf8f2b3dc08a1 fs/unionfs/: Fix copyup_deleted_file 
dentry leak
597f281ae81ee723b040a90a9aeff95cd30a8c6a fs/unionfs/: Miscellaneous coding 
style fixes
4442754f4ae3a14b0a65f1642fbb4c94f2d6f513 fs/unionfs/: Check return value of 
d_path
1a9fb7bb389d418e93a4aed84ccb6076a514a026 fs/unionfs/: Use SEEK_{SET,CUR} 
instead of hardcoded values
eae40b489ebb6578bbe62b28c32dcf4d7764d200 fs/unionfs/: Remove alloc_filldir_node
3c6e9710fcfafaa337c2bc2fdb81ffc8dd01aac1 fs/unionfs/: Rename 
unionfs_d_revalidate_wrap
7aa89caf734a3abe1c1cb48720cb1c1a4dbd3b67 fs/unionfs/: Several small cleanups in 
unionfs_interpose
04bd15262b93e518ea70671024ca440ef767ddcf fs/unionfs/: Don't grab dentry private 
data mutex in unionfs_d_release
7f61ac0153be053d55be62028000ac87c500024f fs/unionfs/: Fix a memory leak in 
unionfs_read_super
1cd2e6d099cdc0df4083b757f32ffebb4f6a6f2f fs/unionfs: Fix a memory leak & null 
pointer dereference
512e95f1f1dacda1677bd436cb20262da18732b0 [PATCH] UNION_FS must depend on SLAB
101b74ab4c0e2e4a3765ed56e2fe8ae3519a9c33 fs/unionfs/: Remove unused structure 
members & macros
70f8a5259fdc88a238318780500411a36a563af2 eCryptfs: convert lookup_one_len() to 
lookup_one_len_nd()
59fa5f84012aff74de859b7c38a107d21c9fccc2 Unionfs: Documentation update
37b4e2e4dbf56bef792384f18b84bdbf04924c45 fs/: Move eCryptfs & Unionfs config 
options into a sub-menu
6d3cb2a75656cbada61af513f27310e095959688 fs/unionfs/: Use __roundup_pow_of_two 
instead of custom rounding code
baca12dddf447e370594a12368e25b97a2bbc3e0 fs/unionfs/: Don't duplicate the 
struct nameidata
2ae61f5fc0876d797473ba4cbfc2b0617411091d fs/unionfs/: Andrew Morton's comments
202dfe771aa16aa972757c3e49633cae214de230 fs/unionfs/: possible cleanups
b78e5e2825867f12d780433bd40993e18c1b776d fs/unionfs/: Remove stale_inode.c
12df07de07c7fe791ae94a5a655a277b307579e7 Unionfs: Extended Attributes support
58e7dd2f17855975d1862b2a40d4651cc1ce9c2d Unionfs: Kconfig and Makefile
9fe55ab1870044ebc9f2218d0c51e17d61e1cdff Unionfs: Unlink
186c48b86002a8811393cdd13adfda263906fd1f Unionfs: Include file
fc996ad8dbacff34fd45b45ce01b5ae551e07b95 Unionfs: Internal include file
47b064ed4416ab30eda934bdb11b2023b0e22c4f Unionfs: Helper macros/inlines
d4ed0b12a69f848718dc7ae46ac1b875a0581f37 Unionfs: Handling of stale inodes
ce2cc2eace3998032444bfffe0d51205670ba29d Unionfs: Superblock operations
06d8c9d30e0f592cb701846937d8bc34bb10ab19 Unionfs: Miscellaneous helper functions
654a73b53063a52fada38cabb83950c493ddb8c9 Unionfs: Privileged operations 
workqueue
a937dbf4254630e7872721d336c8a408cbd45ebf Unionfs: Rename
4994eb6b454d118279c7a24f8f846573410f143e Unionfs: Readdir state
383f22b019895ea79d1ef2856ed995bb93e7dd7b Unionfs: Main module functions
e792c36e51cdbce73f8835e0c312587cad2cb8ee Unionfs: Lookup helper functions
5108543082bc37a731f49c6989dc427600a456cc Unionfs: Inode operations
9abf1964d55ef4b2b188f73555909eca615caeb1 Unionfs: Directory manipulation helper 
functions
bc75d747f93ed2ecce353eabb642bf0e95cc3328 Unionfs: Directory file operations
c1e3618481e9cb263b05a4f3fc646babf2235d32 Unionfs: File operations
edec7bfccb798b932c4d5045cc2fa74bd685d2b6 Unionfs: Dentry operations
84259aaf0aa1eb259e332165a900f2613ad32d10 Unionfs: Copyup Functionality
937f5666f52cf68e177bccd531c641db24caeb96 Unionfs: Common file operations
6f5a25abf14afb1932bb1a877f61fe73f2a259c0 Unionfs: Branch management 
functionality
e86007bee3776bfd524fcbaed2b69c1969bdcbdb lookup_one_len_nd - lookup_one_len 
with nameidata argument
7f60438cbeb390d8641aae0946ec0285fc1d4320 Unionfs: Documentation
3f7153e947a301a5567cb50866479006575757e5 Linux 2.6.22.14
2cfa048e27d6e9029e2b3ac9a93b27ec29967256 i2c/eeprom: Recognize VGN as a valid 
Sony Vaio name prefix
327bec37455d35156b72b4fdbec1d1403c8a2a92 i2c/eeprom: Hide Sony Vaio serial 
numbers
f67444f10f4e30864fa7b431d88588de87c92980 i2c-pasemi: Fix NACK detection
2e95672cd8684beddb2390ed5212ac50e1fd0dae ocfs2: fix write() performance 
regression
0b81a81aecb120cff349eec24c2553e88c94991c ide: fix serverworks.c UDMA regression
d1eb63c36f6476c83af56aab06bec0680b9de459 i4l: fix random freezes with AVM B1 
drivers
0778a8974c2a8088cece925034edad871afde9a9 i4l: Fix random hard freeze with AVM 
c4 card
0afc57fe16f55c446f7d421f84e3c7cf0a938777 USB: mutual exclusion for EHCI init 
and port resets
12a245310134c88936581be7be9d08afc847120f USB: usbserial - fix potential 
deadlock between write() and IRQ
9c560a68b8e6bbec2608cc4dac0b5c8028e0c255 USB: kobil_sct: trivial backport to 
fix libct
dd2ee9fbafad8ec8b5f5c0b325d149c168b42155 hptiop: avoid buffer overflow when 
returning sense data
5120a468e1b3a7d01bb043884ed377ff1c0cc653 forcedeth msi bugfix
05fa45dfe7e4fae1601568064e666b946cf9c308 ALSA: hda-codec - Add array terminator 
for dmic in STAC codec
51303d2171ec5bdf448f820ccec0224e854e61df ALSA: hdsp - Fix zero division
6c7ad737a3134d1b778bf60e7e4b323d662dfadd Fix crypto_alloc_comp() error checking.
3040f0698e8504e91603ddaea777107d68f91c99 Fix endianness bug in U32 classifier.
2c41b3c3f54193a93284ca314784d1c6da39ecdc Fix error returns in sys_socketpair()
d6eb5c86ed40fe57e411c4ee72b38d0a83642302 Fix netlink timeouts.
2d23541246308b5d2867c6592ad2b09e9a1ae344 Fix TEQL oops.
5263c68d8f067f8bc4f6dd8bfb4ceb547d60fe7c NETFILTER: nf_conntrack_tcp: fix 
connection reopening
79d84e19d774dd71757b9dff90179ae593eaf550 fix param_sysfs_builtin name length 
check
fed521206dfc72e75c8307e7cde8475a65385d9d fix tmpfs BUG and 
AOP_WRITEPAGE_ACTIVATE
b2e5acb6fa62e0907b16ef5373cc3e8bb93c078b writeback: don't propagate 
AOP_WRITEPAGE_ACTIVATE
e8b00d71ad9f833cc4e002e3ad853d078f4bc2dc x86: fix TSC clock source calibration 
error
52c7418eff50d66116b94c6e0a3cb08651dc49c3 Fix compat futex hangs.
06283bea26adeb6dfa421419d2aa3979d63e50f1 SLUB: Fix memory leak by not reusing 
cpu_slab
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs

Reply via email to