Rebased ref, commits from common ancestor:
72bb58263618982614b778564ee9f3b5cae12b94 Unionfs: release 2.1.7
2ef894767b4014c58613e62a45074fa65d0761df Unionfs: remove obsolete #define and 
comment
f4e490862186e8f66d1c47a1a953f1f91b74420c Unionfs: convert a printk to pr_debug 
in release
c810a65201ed6bf80a15f7ea052744490cf99dff Unionfs: don't bother validating 
dentry if it has no lower branches
0dc7eaa82926c15ce274eb824d793846245063b7 Unionfs: don't printk trivial message 
upon normal rename-copyup
fdaa62b7faa38936d676aa1ebcf5fa6baab42ec4 Unionfs: support lower filesystems 
without writeback capability
b70f65506a27297ef7b85d41470063164d59d573 Unionfs: release 2.1.6
e3496998d6cafd6425982dc45ce9cd0a3dc25960 Unionfs: coding style: avoid lines 
longer than 80 chars
c6938bd09b1fc3987d793fc5218a158710f4099e Unionfs: coding style: miscellaneous 
fixes
a755e9403e904fcf636c23e4fe07e7a1a8a971c6 Unionfs: coding style: avoid multiple 
assignments on same line
e049a411f2674cec5e30d621b3ec6bd0c6a8fffe Unionfs: coding style: take 
assignments out of "if" conditions
ad3fb57da97c96341ae907ccdd3a999d5035fd1e Unionfs: coding style: proper spacing
30f0082e58a7259e25ba6b8bb462a65e7a917303 Unionfs: use braces in both branches 
of conditionals
3b64ece9b7739525670ba8475e54140b4e7fad80 Unionfs: remove periods from the end 
of printk strings
7a70003eb0980597a8cbd2870360ba90d452b8fd Unionfs: update/assign a KERN_* level 
to all printk statements
4811d903aed01d5736ba7c9a950f7025afd40c67 Unionfs: add missing newlines in 
printk's
c49f95ed33bd43cd3cb70a6cabda0f39219d4298 Unionfs: convert all appropriate 
printk's to pr_debug calls
f159922af8c157c335daac39ed95db2e123d67f1 Unionfs: use pr_debug() instead of 
custom dprintk()
87348766edbc64756e9d8f82b83e497a929b2f64 Unionfs: use page_offset() helper
a95bc2586f6ced28d3f0c4daf1bd5d01e25a0a17 Unionfs: remove unnecessary if 
condition
910ded6d878d17ebb51fd86c630d25670a76aebb Unionfs: properly indent static struct
70b8ac23f3ca7d51c7dcfdc62c2391b89ee989bf Unionfs: use UNIONFS_NAME macro
cd4f2f6ac1f5cb5055959f757ec3a82be879b0f9 Unionfs: use consistent printk prefixes
99a755befd083e3e05526bd03ceda35d314fb9de Unionfs: minor comment cleanups
47f852a3fe20e8500d9e3f1de816fdd9e68ab20d Unionfs: compile if debug is off
fc1e688f405660306b3e5b69ef71fbb65c7fe4ac patch 
unionfs_undo_unnecessary_unlikely_calls
334fcbac8c43db9a174f72468fcc378e1b238f39 Unionfs: display informational 
messages only if debug is on
2f6b34c4bed748179ebdc85230b58ac8a64aaf42 Unionfs: release 2.1.5
b3daac2ce5321487456d4b4b22992a67ca0ba31b Unionfs: use poison.h for safe poison 
pointers
7030c987fddb328eb3355f19dc5a807788b97a3c Unionfs: add un/likely conditionals on 
xattr ops
ab9e752e0454dd92f9be7d4d08b6377d7f8fd65f Unionfs: add un/likely conditionals on 
unlink ops
76f6848eca0cd66847e0d3395cd034790a2590de Unionfs: add un/likely conditionals on 
common subr
0906a9b405deebc4302c3a854d9fa1308717d112 Unionfs: add un/likely conditionals on 
readdir ops
29000d96d8b07162626835417e4bcdd0b344d64b Unionfs: add un/likely conditionals on 
rename ops
3761ec911e7c6486714530d367c372d300c50afa Unionfs: add un/likely conditionals on 
mmap ops
c7460f91decd59d5df6aaa4acdee308d46075bc2 Unionfs: add un/likely conditionals on 
super ops
52b65be12cb8fd39f2e5e8c53087cca3f84aa0a6 Unionfs: add un/likely conditionals on 
lookup ops
dcc311def6990a23a6be532d259d625971231275 Unionfs: add un/likely conditionals on 
inode ops
3dafc5d949a58f3e9e8d04a98000472a2afba1ae Unionfs: add un/likely conditionals on 
fileops
954468b48bb6eefe0fe27f784a5ffa34ef7d7d1a Unionfs: add un/likely conditionals on 
headers
23227493e01744d891f8a68db3ee8fb527dd6a44 Unionfs: add un/likely conditionals on 
dir ops
d87972e6c9a4b54b6abf09f675c848651e75caa9 Unionfs: add un/likely conditionals on 
dentry ops
684e5af7f5a354789438b56f96cf3a0e490bc0cb Unionfs: add un/likely conditionals on 
debug ops
4bd3bcfcedff80b4e4c166970c3d176c2561a3ac Unionfs: add un/likely conditionals on 
copyup ops
2d6c75d3d8ceea724d446c1655f81b387ee2e308 Unionfs: add un/likely conditionals on 
common fileops
02ab8a047c4ff4db26c86a0107c6f89541f83408 Unionfs: minor coding style updates
2735bae9b4bb6bda5cd229286febda7197eef36c Unionfs: cast page->index loff_t 
before shifting
91e0115a8cf61b621fc547655c352ac127f89582 Unionfs: release 2.1.4
9e8bf29f0ec4df7b832b6728cb6e033c8e42eab4 Unionfs: cache-coherency fixes
2d1e7235c9589db8b87027994d6c8766f708d0ef Unionfs: display informational 
messages only if debug is on
6c48d0ed633fbed77f0b676b0a490b9f5c7d2649 Unionfs: use int in 
unionfs_d_revalidate
5d0e6a4d9d5c8bdbcc5cee6491181a4947ee1d60 Unionfs: documentation 
updates/corrections
6e39be1b7eef8ebdd07a2179be2a943b2447e736 Unionfs: release 2.1.3
4ad387a1aef2c8aa100a798e8fc602b4b7f32d1a Unionfs: cache coherency after lower 
objects are removed
36ca0aed5aa7cb7f9cdff5178f76590063f7f552 Unionfs: unionfs_lookup locking 
consistency
2f21594185ef2d75c9e946b2a573b3a4db9ccb3f Unionfs: use boolean type in 
unionfs_d_revalidate
831dbe2b2bcc3827de306ec68dfd1c7b21ce6e98 Unionfs: add missing newlines to 
printks
0a70cc5e828bbea36897c69ca74019c366f8b303 Unionfs: remove unnecessary comment
3cca792faecb6f38f87046a0c31314d0cd073fa9 Unionfs: documentation updates
bc22be8fcdd588af1eab5b35758e6590e49f643d Unionfs: use bool type in dentry and 
file revalidation code
8db2345efa6750b3ed1e0c190369f0a9f77230d0 Unionfs: cache-coherency fix for 
is_newer_lower
040eadf131b137fbb8cf091578e9ba45cf5932ed Unionfs: import Jeff's fixes from korg
9bd90fe03f58a96cc106d8eab378f7077ac04e49 Unionfs: Remove unused #defines
bc4037d0574a27426567dc9de6bd45e43288ccda Unionfs: Simplify unionfs_get_nlinks
5e9eaaecb8927f98f481a880cf4f53fcbc1dc541 Unionfs: unionfs_create rewrite
8c6c56f772aede0df4b606dfb7762e6041ea624e Unionfs: document lockdep issues
bb615e80bc3039ca2c1f6149c67ac975241ecca9 Unionfs: support CONFIG_PREEMPT_RT
3d3865a707d87eb23fabbe3cf9dde57e4f9ce819 Unionfs: release 2.1.2
4315dfe0576137f502e3c7d4aba18494d2cbfd46 Unionfs: imported fixes from korg 
branch's take-3 series
ff8e5d24c4b530c25726f330411102868b82a07f Unionfs: release 2.1.1.
096a78069fc280a522053256274c3c8dc513d9b6 Unionfs: minor usage.txt documentation 
fix
d8964a5e6ba508d7516e8404034dc5199e5833c7 Unionfs: imported fixes from korg 
branch
276c53b8c65d0798c7df6ee0c1924917a2003eed Unionfs: back-port stuff from Jeff's 
korg branch to per-kernel branches
377724568c438c4fd02c90c7f315a0bbf976b7e9 Unionfs: support incremental versions
580c8d859429d42913bab89ebf7704c6aef95950 Unionfs: check for immutable files 
before read-only branches
9e27eb311c4515574b70f5739b5724419332b570 Unionfs: mmap fixes to 
unionfs_writepage
e7eb2ef69dba53c522ba3bb1861faa31d3110151 Unionfs: rewrite cleanup_file more 
cleanly
fd670383206affd8d390773c2e11af90a457b2b7 Unionfs: improved printk upon copyup
11667e6d59c1fa0edd22096cb8977dd45d72d1de Unionfs: xattr copyup fixes
0ac615805e15db9948b614cfac0b6676357b0313 Unionfs: fixes to cache-coherency 
checking code
945c36e360ea869636b133deb1c9c2bc769041a1 Unionfs: mmap fixes to 
unionfs_writepage
611d01dd0d20003e495d4197c0d7686e499ae4b9 Unionfs: bugfix when mounting readonly 
exported NFS volumes (was: nfsro)
707a0fde624eefde619293a6dfa3dafb04383fd1 [PATCH] unionfs: make functions static
1bb489c8146658bd75c7e95da0c8a429f3af8d93 Unionfs: ensure cache coherency in 
unionfs_fsync/fasync
54f6248eaf5cbc08d9fc1f6cd311cb3c3402c961 Unionfs: implement native 
unionfs_fsync/unionfs_fasync methods
a1ea572d653b0eaac5c490fbcecd83311e07f780 Unionfs: small documentation fix to 
usage.txt
425c64504429ebf0c79e843c51af65331b6cc04d Unionfs: mmap fixes to 
->writepage/readpage/sync_page
3034be12be0f56c7738f7a32a30c79541640bbdf Unionfs: branch-management bugfix to 
unionfs_file_revalidate
de65fc64bb4769fe2815ec83ba33d445ace38376 Unionfs: cleanup: break line longer 
than 80 chars
d2015629d344c6ca1861e6e28679da6d9a1b055d Unionfs: fix minor typo in 
revalidate_chain comment
95175b12569dc330a90180fac74dd85e409ba9a6 Unionfs: bugfix: don't call 
branchget() until dentry_open succeeded
df6e465d8f4de1a38760bb469aa752d56c87e3a9 Unionfs: branch-management bug-fix to 
lower mnt counts
84bb763285a5eb42e9ad6aa726b0171b681a1a28 Unionfs: use igrab instead of 
atomic_inc inode refcnt
7ce8161d449b02ac449a2098bb02517f84a55429 Unionfs: cache-coherency: update times 
of root inode after branch management
fe159ac395b783c81b4a20f4d304d51136d3d097 Unionfs: debugging: don't oops if 
sb->s_root is NULL
d98e27ec307a030ed5cb35d53c4af3fa87591cba Unionfs: debugging: show inode 
reference counts for all branches
8e5c06275369b0ca6eee75d5ea7d5d86d91b8c8d Unionfs: fix small typo in comment
5083bdf9e669c45341cae961bab45bae0109add9 Unionfs: bugfix -- set copied up open 
file mode to read and write
2680573746c20c7c31edd4e153415a1f425f64d2 Unionfs: rewrite do_unionfs_readpage 
to use vfs_read (bugfix)
977ab4f09a710bf2520918c887eccdb16a495118 Unionfs: fix minor typo in a comment
618cc461fe371c9b4d4408ee5e737cbf865fadb1 unionfs: better handling when copying 
up permissions
3b42c1eed26de7d5397bece121471e26836b9de0 Unionfs: better error handling in 
rename code when copyups are involved
0edacb795becdb427a666ac2070fc35fd295257c Unionfs: bugfix when renaming symlinks 
on readonly branches
ebcff26e1369d14683589fd0497173bf24744080 Unionfs: rename file->f_dentry 
references to file->f_path.dentry
8f889cb180e279b423c5a54aefe30fc994496c02 Unionfs: improved comment above 
unionfs_follow_link
4014c061f62b3f38a4e9c6599c10799ad8e9a0a8 Unionfs: Change the semantics of sb 
info's rwsem
9ada45dd9331576486ad1efea8d1713d0c905036 Unionfs: Remove superfluous check for 
NULL pointer
c13c04c53e2367381b59641aceaac96457e57118 Unionfs: Change 
free_dentry_private_info to take a struct dentry
23fe8077ac9ee6d1287883be410a9ee21dea6f83 Unionfs: Cleanup 
new_dentry_private_data
aa485b44bbb2bb23b92c9a410acb8ec01b011348 Unionfs: finished back-port to 
2.6.20.14.
00d3ebe87cef0ba9e6e3086c1778088075743c21 Unionfs: prevent deadlock with 
branch-management code.
1969c22f7abadf9461c6b72eb2b0fb759ca83121 back-port krealloc from 2.6.22-rc5 to 
2.6.21.5
dfc8037810ec9a7af87e72cb105d30ec4539c94a back-port: struct writeback_control 
has no fs_private field
bf36f1f9d6157dd047c79a8e83538a3a35de0502 Unionfs: document cache-coherency 
design and implementation
a1a8024e5b3bbad2b951882f15f3dd760f397988 Unionfs: cache-coherency calls to 
maintain the time invariants
2e990498d3cfe5e1e903498534878913f78def7d Unionfs: core cache-coherency code
3a41fd7aa1964db21736702ea470903c11aa8446 Unionfs: introduce two functions to 
maintain time invariants
377933e3e4232b1a10ba7d58788012360e3d55f8 Unionfs: prototype and location change 
for unionfs_get_nlinks
8bc00d291b36b546231fe7ad82b105283a0490dc ecryptfs: update to new API of 
fsstack_copy_attr_all
ecc0154c4aba462d821bae5ab9634b32a7e1e666 fs_stack: simplify generic 
attribute-copying function
ce580a80fe844ea6aa8a6a07b94d00222218796e Unionfs: m/c/atime invariant checking 
debugging code
f8496e5c70944d87fc8c4aa776c602dd31646ff3 Unionfs: bugfix in debugging 
infrastructure
d436bde3d0cb02ffe29e78095a6474972c47f460 Cache coherency: resync unionfs 
data/meta-data when lower files change
12fdcabd3854aebc7963cdfb772c01e6b5f2db50 revert changes to 
new_dentry_private_data and document it
207aea40faa362a9aaa7f85ba58a95ac011d97d5 cleanup: convert all instances of 
"hidden" to "lower".
ce6cdfe35667fefdc46965b4203eddeab09508bf Fix section marker in header file:
dd250075a13e0546cd07aaa32cd035dd33423cc7 minor indentation correction
4eb65ec658d2ff068ddd8c48b67af9e366d0b834 bugfix: properly reset lower inode 
start/end range
88c789930eed5d0cdbd78046ad306014b4b7ec33 cleanup: rewrite new_dentry_private 
data more simply
45af75401502ed3ff0a902f75d3475944f75ba09 bugfix: remove extra superblock rwsem 
unlock call
910cae9f9b17f4f68b88d90fe151d17bfd3df72b remove unnecessary comment
80c2aa5839626e3041759431954dd247c1aa12d0 properly format a multi line comment
26fd11e70d7ebbd2c34960cdbd5c3c7aa815b59c reformat all lines longer than 80 
characters
815a593f995c2b2436ed9a40c65ddde93123d707 debugging: indent code properly and 
cleanups
ada49550b9162d6bb35dbeb20156a281df85e0e5 cleanup: reformat all lines longer 
than 80 characters
e6339f5e3d08cb21336775e0bab8436870055554 spell check all strings and comments
3f13063229437468834287125da62999d3b59a46 cleanup: ensure proper comment on 
every "#endif"
0e1bdfe3253a3efe05f61064928e275858136985 Revert "Unionfs: Cleanup locking in 
new_dentry_private_data"
620d47c0c38b9368cf7156b645456ff7b5454bfc bugfix: ensure dentry/inode/mnt 
validity after a successful ioctl
548e37d897ad3af8ad4ea15930c3872207ec6629 bugfix: release superblock lock at end 
of ioctl method
c21d7e89cb8c58f10e86eb084d21db84accf7a6a bug fixes: revalidate dentries passed 
to all inode/super operations
f4a1e717608942e0efe01987873e9383e5509941 code consistency: ensure that every 
#endif has a matching comment
fe5bb1b54b301b59e53f60ef217d8a443e8ff41f invariants: don't complain if no lower 
dentry of a deleted dentry
debb626e289a6cfd3cb04429beba7c3a490dada9 invariants: don't complain about 
directories with some NULL lower objects
ced6b51e23793da1383a085130bc0f313a8929bb Revert "invariants: don't complain 
about directories with some NULL lower objects"
dae1027784bee13b93e6819d90019e9365233b31 invariants: don't complain about 
directories with some NULL lower objects
7f5c1325ca52278ae029380e6c44edcd5cd2551a cleanup: rewrite 
unionfs_partial_lookup more cleanly and add comments
802824ccf3839fdb0b8cd6a6f51bee1fe62ffce9 bug fix: prevent null mntget warning 
messages in unionfs_lookup_backend
64f3e82b6778880c97f97b409bd1da496e18e99e documentation: expand comments to 
unionfs_lookup_backend
735be945666921884679a40c127cdf3eb7edb515 cleanup: remove unnecessary call to 
inherit_mnt
d7c3280eb1d055ecdfe477fe3d5b1b9ea713cee9 bug fix: don't warn if trying to 
mntput a "negative" union object
44be3bf204cf58f7363d875dda9fcc315026cbec bug fix: get lower mnt from root 
dentry instead of lower dentry
831662702cbc671596228a742852bd36092c6ce9 Unionfs: allow users to override 
Makefile options in fs/unionfs/local.mk
b7bac28503f87f8a499dd50f3d5523842df1310b documentation: better comment in 
branch_id_to_idx
91697670ce1aceeab76a8ff9e38e8a8a8628cdee bug fix: catch bad use of dirs= 
options (extra ':' separators)
b205032398b5f6efec6e706268fb868580fd261d unionfs: merge find_new_branch_index 
and branch_id_to_idx into one function
053e9bb6210235a3c597f09bd3d6ce298c817077 unionfs: minor cleanup and better 
commenting in new_dentry_private_data
901888a1d67e263dcc93baa19d600be958cd7635 Unionfs: Cleanup locking in 
new_dentry_private_data
347db21e7fa61cfba8456473a907e06ebf498411 bugfix: prevent null-deref oops if 
lower f/s is NFS (mmap writes)
b1cf6b3367b3a7fdf5297c478ed1cd533992c6fb cleanup: use krealloc instead of 
open-coding it with kmalloc/kfree/memcpy
f52595cc13320981cf147f8b7015f77bd0f528f9 bugfix: prevent a NULL ptr deref if 
branch is nfs and using mmap writes
1fe308eb7380272158139589f73989bb3c35bb13 bugfix: handle lower file systems that 
do not support writeable mappings
371dc228dd276c2ded090d43b9ee5390461ed5f9 documentation: comment to ODF 
developers to address
3dbc3081273826efef2eb0ff4835a76ad141bfff bug fix: set lower inodes correctly 
after branch management succeeds
104770ed2dcee0a79f3f6ae7ac8083fdbc211f25 bug fix: prevent self deadlock with 
remount code in pivot_root scenarios
26cbf45f89ce9caa0ac1ec311be3ff54d998393f debugging: test for freed (0x5a) inodes
6ce511777c0df75a44244772a9e8077e955c334c bugfix: statfs lower file system 
properly
6f10b62a7a2908226863ffe450544d57398ba80a Add Erez Zadok to maintainers list
bb650775f15dcd60cdb456eb363bfd5f3353444d add standard copyright comment to 
linux/union_fs.h
816e1950f880c6baeb39f0f8635b54882643e4de d_splice bugfix: update dentry in our 
lookup if needed.
bc3d39b315b7cea1b96d6fe6fca858f91718ef8a mmap: file revalidation and fanout 
invariant validation
384b82c73c01189bc47bf84c6ba58c8dfa211704 mmap: sync_page bug, call sync_page on 
lower page, not unionfs page
589172cd30e38e0ae5c21befd34bd2d562e3f2f2 mmap: also revalidate file passed to 
unionfs_release
5e3ea624ed42fd1195b4e0f50100b1ff6329fa8f mmap: update atime upon successful 
file reading (via mmap or otherwise)
b530d46a9552a7feb25c74769cc927d4c60e4d4b mmap: proper locking to interoperate 
with branch-management code
8f584d9d1dbd2154c85ec28caf4b05092947d3d8 mmap: remove unnecessary unionfs_bmap 
method
1de464ae49f02e2337014f6416be1b3a6eb17e7f mmap: trivial sendfile support
b861a42392a0a902a1ef368fe4be3a8e9609f671 mmap: minor code and comment 
reformatting
859183fb4cb89ae271853be288dc15af10bd98d1 mmap: #if 0 unneeded code instead of 
commenting it out
cd12ee834ab5dbffdc540375f57e1013d7449889 mmap: read upper file instead of lower 
file
2deeb3d9827fd36a7bd2eaf0f3ddfb1f73abc721 mmap: coding style: reformated a line 
longer than 80 chars
15de8aac80f1bb3ab7659db2da3e3ccda31a59b7 mmap: remove defunct comments
ec800e46486aa45d3eabb87c61b78bcb4d1aef50 mmap: file revalidation
70dc4db6656c39eaf9d9e936252548542b76b071 mmap: applied main mmap patch
a3ca0e7eee892b6442d7ef8a07b800bf36b9ce4a bugfix: fixed interpose to check if 
d_splice_alias returns a dentry
2d6af30b767c71c9df5f6bf0e029a29832f786bb debug: remove unnecessarily verbose 
debugging printk's
1ace01effb8cbfbc531de535fceb30bc24cbb600 cleanup: consistent printk messages
675345bafd0d0d738b048282979fba71793ae44d cleanup: eliminate wrapper function 
create_parents
bd75ec19980b7ebc00581998fda0c26c66469e06 cleanup: eliminate wrapper function 
copyup_dentry
31e741e67fd73168d142180c17483ed6852e82fc cleanup: rewrite do_delayed_copyup 
more cleanly and clearly
3ab72d1fc3f3e82891ed408342eddc24fb82cb63 debugging: small fix to Makefile to 
correct #define typo
a645e0c86467e53c22901f17b200e543376086d9 cleanup: remove unnecessary macro used 
in only one place
3b8bf0ccda5de52754c9756065a88b9ec10f85b9 bug fix: don't revalidate dropped 
dentries
c79a407d8cf83e6043a82fd0572f639b3c2b23e4 bug fix: retry lookup for different 
silly-renamed files
2d143aa9c6cfb87e1b2ca6a7ce32800d52aa59de Documentation: better comments for 
copyup-related code
8649e72ffbabad772d410dd98c06e111b966d400 Verify and maintain fanout invariants.
76950d629f09d7942753b211260413378040c47a Post-copyup helper functions
85ef63424661a1e9547c6a1a8f62f1c2e35be32d Introduce compile-time debugging 
support to Unionfs
8e4f7c89c045b0148b84048468d32bac11c58586 bugfixes: correctly decrement 
refcounts of mnt's upon branch management
3e4646d53a132a9840248e13d3e1991ec9385f4d bugfix in BUG_ON use: actually catch 
bad use of unionfs_mntput
584d84dacdd40b5a438e8cc4deb1e73111b159ae cleanup: removed a trailing whitespace
c9bec138e85a209b5bbd1a7ff0620a298b997e93 bugfix: remove defunct 
unionfs_put_inode method
18d7c8b678ffc61b0483424d4cef32004829d78b optimize branch overlapping test a bit
ff0d892a240dc8d8c77cff60c07debcb250c3f51 Documentation update regarding 
overlapping branches and new lookup code.
2e47316430361469b46ddaa8eb0f2486f444441e branch management: disallow setting 
leftmost branch to readonly
10974c33a8928a526975ebf0d88ea769b6a7d938 fsstack: 4th case to do_path_lookup
40d88fe0f5d162a662e2caffd050936f6da56f41 Revert "Unionfs: Check remount options 
for being NULL"
ae5ffbb09945e37e40eee513326711a856643055 bugfix: don't leak resources when 
copyup fails partially
e04b1d49b4ef9996e529bf0d702d14cf60c89092 cleanup: call our 
unionfs_{unlock,lock}_dentry instead of mutex ops.
1a8f250848bf408bcce9ab3d1b191f15480c4fd3 cleanup: rename our "do_rename" to 
__unionfs_rename.
a9e6df2fd85414c3efc2ff92da31d52bdfeb1eaa cleanup: rename prefix our version of 
double_lock_dentry with "unionfs_"
37be75cb6d94b3d9b1caf3e3012b4dab310ab686 Cleanup: ensure space between every 
comma-delimited function argument list
9b88de1ef0ad3076ce0ba35e0b7d55e663ecfa5f cleanup: rewrite long while(1) loop 
more cleanly
973e68f40687155fa58b1825a11fb7f9c0dca7ed Move one function off of branchman.c 
and remove source file.
ccb33bf2253dee7ac29646651f84f5a0279e1374 cleanup: consistent pointer 
declaration spacing.
a715616315078d2f52d73f366eb70d8e443ca771 Merge unionfs_write with 
__unionfs_write.
0974fca0e06df46ad23c7c75c6d6bf0ab1afc0b7 cleanup: fix one odd indentation and 
long line breakup.
a8953f00890105c45d76a3f7df43dc09d9ca40ce Commenting the code.
d98a28a067abcabaf6df73553abf65eac7511f20 cleanup: prefix external functions 
with 'extern' properly
e18f1c72d453abf5b9327caba5147d402a7f3ab4 cleanup: one more trailing whitespace 
removed.
addb892d7b33b53f3601b118ba839cd8bde74315 cleanup: spell check all strings and 
comments
a43afff0c01c38b15cf6cbdc68875b17204cf109 cleanup: use consistent style for 
multi-line comments
83446f11ebcab1331ff63ef6e498bebbd23dab6b cleanup: keep all top-of-function 
automatic variables clustered together
ff4d8eded80f012fcbb5410620b169adbf2a62c2 coding-style: remove one more {braces} 
around one-statement code block
24f854c5123454c593495e637a1ad78f49f2347b cleanup: remove unnecessary blank 
lines in short code blocks
4c5f02a4e2dcd01d93ac51198e58ab038261f62b cleanup: add missing copyright notices
f4594754808daf96bd88c4e12113e6f0c6d00820 coding-style: reformat lines longer 
than 80 chars (accounting for TABs)
973a8cdadadf4f9e4e4b205e0c95f7e52ba86727 cleanup: every printk should prefix 
with "unionfs: " consistently
1a0fa4d971816ffded2e66f8eb2c6fd943493d02 coding-style: remove unnecessary 
{braces} around one-line code blocks
12f68be010dc06e30790630317174ea75025cb39 coding-style: no lines over 80 chars
76348d0f90e4ceea2c1f7e678f96b723ac7c17ba coding-style: indent every line 
properly
121891e467d862ca58542be4b772b2fdd1c7ee8c cleanup: remove trailing spaces
720c63fb79175e031eae44204831e0af94654acf Documentation: fix spelling error
9b39ef94785eec1bc316fef47044d72785f2ab30 Documentation: minor typo fixed in 
incgen remount option
19cd0be5d60a24f629f02cbe0d5938237ed1b403 Unionfs: SLAB_CTOR_CONSTRUCTOR has 
been removed from vanilla
077752706872f29b38f6a6d6456e8b3bc1443fbc [PATCH] unionfs: fix slab abuses with 
krealloc
4c8c5f2aefb7bb4ecd3835653e2995a7856cedda [PATCH] fix unionfs compilation
2be68cc5a4b9e667fcbe6f6a4cb5d4e0f195c8a4 Unionfs: Check remount options for 
being NULL
257c5cd1fd82af1ae14200807a4ade0d5fb76277 Unionfs: Accept MS_SILENT during 
remount
d673bc91d91a14d9ddc6c04611247c6deb4aa002 Unionfs: Don't inline 
do_remount_{add,del,mode}_option
5a2957f8303a2777d12fe1ff8a3ced0e6b717a7a Unionfs: Added several BUG_ONs to 
assert dentry validity
03a3378fb71aae6888cdcce592cd78498232b83b Unionfs: Properly handle stale inodes 
passed to unionfs_permission
b2878d188d74f4af021bd37c72b60a308039e699 Unionfs: Pass lowernd to lower 
->revalidate function
35edec9bcbaf2ca9e72b27f47596cb7ed2401df8 Unionfs: vfsmount reference counting 
fixes
611f2fe6e4b680a68a79aa645f1a8983774991ac Unionfs: unionfs_create needs to 
revalidate the dentry
a86333cec99c34bf89770f5bf996285d0fb26eb9 Unionfs: Decrement totalopens counter 
on error in unionfs_open
4b163d01b0a7d40ffccc38974ff0e1f7b9a1908b Unionfs: Document unionfs_d_release 
locking
4a6987eb4c864509f78b67f56306dff9e0498466 Unionfs: Remove the older incgen ioctl
45457b11511e8067c9ee133f02501b7e01eb28d6 Unionfs: Grab the unionfs sb private 
data lock around branch info users
eee2c03a2d7cae8647f460d069c4593f3eeda6d6 Unionfs: Rewrite unionfs_d_revalidate
e461322108bbdcb9ae8e5590c3ac804528ab4e75 Unionfs: Introduce unionfs_mnt{get,put}
d162f3932ea34237b6b40418695b5786beb11186 Unionfs: Bulk of branch-management 
remount code
d2f7758222e8b1d1e84ca7a37dac0a8ed448112c Unionfs: Introduce branch-id code
b7276fa25669f6e0e85f635b70b5d70d383e0d08 Unionfs: Actually verify if dentry's 
info node is locked
cc9a1a203e2be556258126ab228e5ae1fe30736c Unionfs: Provide more helpful info on 
branch leaks during unmount
852707b7c6c24923ea001043f276ee5b6e3e6f4f Unionfs: Rename unionfs_data sbcount 
field to more appropriate open_files
dd85e789854efd22f647b6a722bec8ca5e01d3ee Unionfs: Proper comment on rwsem field
6408d009ae658b5551c89fb0e6d4a7f86177e666 Unionfs: Documentation updates for 
branch-management
7e6b5ff7a8e424db93763d8c058975ae681597dc fs: Export drop_pagecache_sb symbol
1ea669608ac2042c6466298568d0a0e9a55bef40 fs: Introduce path{get,put}
7c4fae7a4ba74728f2d0230c18b09bb0e5d42629 [PATCH] Unionfs: sioq not __exit
09d957a3dfd10f3512aa7151ecb51e7393c2ad2d MAINTAINERS: Unionfs URL update
2e8822df678630679f5f5045ef208d522e9a9064 fs/unionfs/: Fix unlocking in error 
paths
d14afe7525aaca991de17f78b8fa10ccda6bb874 fs/unionfs/: Fix dentry leak in 
copyup_named_dentry
fc6603a30d311d1c3351d750468dc24b51e3f099 fs/unionfs/: mntput in __cleanup_dentry
147699a265e0ca4e16e1d06987a4e47c4ca06896 fs/unionfs/: Fix copyup_deleted_file 
dentry leak
d588c56e431248dba38c90055efb8e003f026c31 fs/unionfs/: Miscellaneous coding 
style fixes
c9f51b5f19c6ff721d7dcfb32c64d8a982ef996a fs/unionfs/: Check return value of 
d_path
8170aefd072f4a9964ccc1202ff93a0eb0459795 fs/unionfs/: Use SEEK_{SET,CUR} 
instead of hardcoded values
52627a19fc91253c2b58b5c8af6fded60faacae5 fs/unionfs/: Remove alloc_filldir_node
9d5666dbada0d74113048db8827edfca4433962a fs/unionfs/: Rename 
unionfs_d_revalidate_wrap
cf083b743af0923579655ffff826bb4ce1ce6ccf fs/unionfs/: Several small cleanups in 
unionfs_interpose
cc500998cc8a507acf9e84b53a9242dfd8e076c5 fs/unionfs/: Don't grab dentry private 
data mutex in unionfs_d_release
f328684f2ec36a2ed7b6c8a5855172fc1ec44ae3 fs/unionfs/: Fix a memory leak in 
unionfs_read_super
5e3db1709d65adac7c7c1c9323eb6efcb8d25ad9 fs/unionfs: Fix a memory leak & null 
pointer dereference
6335ca6e0020dad5e00b82eecedc912433aa1a96 [PATCH] UNION_FS must depend on SLAB
80e5a8c6e0ba6cb6d7706a5119c070f271e3da07 fs/unionfs/: Remove unused structure 
members & macros
0e0269ea0a6b44fba3a0b23f43599beb03ee1d0f eCryptfs: convert lookup_one_len() to 
lookup_one_len_nd()
45e18df90da5901e9802eee07580ae61e506c964 Unionfs: Documentation update
d6bb6d1ed4dc41352bdee39a0173e27136fd6a1d fs/: Move eCryptfs & Unionfs config 
options into a sub-menu
5956c304895a8b3db808d744d004ec2ab4a41c3e fs/unionfs/: Use __roundup_pow_of_two 
instead of custom rounding code
930c8a48b09335d84faa08006346dec5f4b4726c fs/unionfs/: Don't duplicate the 
struct nameidata
d47a3040266ff6bbc2cf4d1c75e4b1f5fc28f503 fs/unionfs/: Andrew Morton's comments
83ddb5f4a6b25a97b70868e4b919eae21eda2d41 fs/unionfs/: possible cleanups
f09f6e1646ef61f28fa3b5f4104e689d96e9ceb0 fs/unionfs/: Remove stale_inode.c
7263ba08655e83673fe7af304480fe9d96e3eee1 Unionfs: Extended Attributes support
8c69f32d7beb4c5cab5bd81ccf4ca902f8ed2284 Unionfs: Kconfig and Makefile
d716ac7d0e80b17e3f6fff86beeda984c4aaa100 Unionfs: Unlink
3eef9203deb74aadc3038ddbf676cb26f9e81f11 Unionfs: Include file
6776bb683fb63476c687772519a65bd1f0e31908 Unionfs: Internal include file
f8f64f4be487da75f25707d3389ce7c0aa4aa72f Unionfs: Helper macros/inlines
33ca59b34eeece4c203d9f40df13820f28816fbf Unionfs: Handling of stale inodes
ba43e78739f9c7537da4118db3d6cc4739fd85b8 Unionfs: Superblock operations
f667a1e5c2ad149913c16c66dcce95cd58d1d67e Unionfs: Miscellaneous helper functions
0c7d1d72bf7248da7b27975fe22d910cc73626b9 Unionfs: Privileged operations 
workqueue
ba27cb490b4c4ce5d233ac2b64959100890fc908 Unionfs: Rename
cc2557f16098ec38ee88869cb19cf9c60feb1e37 Unionfs: Readdir state
0cf2c59f18969a3922071d6300d5ac520531879a Unionfs: Main module functions
2d30fca7fe6800d0d91d62bf3f302cc48b1660c5 Unionfs: Lookup helper functions
dc78eee8893e12ce5bb0aa1d211eef35f17a59c9 Unionfs: Inode operations
11698c81632a8770e528b7ce5b03242f2378671c Unionfs: Directory manipulation helper 
functions
6bedf7578d747975543781fb9371df4dca812b6a Unionfs: Directory file operations
74ba75e0a1b30ee57bc9f9936ce00a7a838f6f66 Unionfs: File operations
d1a685885cb3ec55521e8d0c972e021dd32200e0 Unionfs: Dentry operations
650d7e1ccad4cdfbdf3f2da6d7453f1b2023ed4e Unionfs: Copyup Functionality
e151971c8e640240e346f65d4908184b67575de2 Unionfs: Common file operations
019b153bebd6e0d8ded34ae1b6c2cd3ea1503369 Unionfs: Branch management 
functionality
798e615fd572c2b5f411ec18c194044efd47423e Unionfs: Documentation
37d1b9082e98f20ddc2be6948b5d31bb612c1882 lookup_one_len_nd - lookup_one_len 
with nameidata argument
f3815da6b4fd508cc3574399248e2e15cb8a617f Linux 2.6.20.21
672aa733e1592cb802259522a5eb89524a97e3b2 [PATCH] sysfs: store sysfs inode nrs 
in s_ino to avoid readdir oopses
a58339acdc58993f3e5cdc8124445ae92e31be76 [PATCH] Fix datagram recvmsg NULL iov 
handling regression.
2c230830b9869ca6d497baed3aad5bd7c2536b4e [PATCH] Fix ipv6 double-sock-release 
with MSG_CONFIRM
85aa2005a7787c0e28a005cd9c00f37b8c84c7b6 [PATCH] Fix IPSEC AH4 options handling
124f486d4f5767ec78839f64ba9003f136de7c24 [PATCH] Fix IPV6 append OOPS.
a326d678a876ee260dcd7b3f158e8224679d7bde [PATCH] fix realtek phy id in forcedeth
52cf067ab95517b7325fcfede04a31e9ce9f772d [PATCH] crypto: blkcipher_get_spot() 
handling of buffer at end of page
c43386160e770cb29e78d370c25d8e1fc51ca260 [PATCH] Fix race with shared tag queue 
maps
73c3d061da9a50bdd17240440aa66647c72624a9 [PATCH] ieee1394: ohci1394: fix 
initialization if built non-modular
0fb2960efa23678548c535457d101d34e58d7ae1 [PATCH] dir_index: error out instead 
of BUG on corrupt dx dirs
fbeba93165fc228dfcd7b3584ac743dfa7397e69 [PATCH] nfs: fix oops re sysctls and 
V4 support
223cbc385e26f663f5f79761d19073f30e41d00d [PATCH] Leases can be hidden by flocks
9547f85db4b6007a540dad51aa98dda3af942b25 [PATCH] futex_compat: fix list 
traversal bugs
05e3c38409401e00703ee50df8ee989dfa35be63 [PATCH] V4L: cx88: Avoid a NULL 
pointer dereference during mpeg_open()
38501230b09293bffac60325841203877a2a7f5f [PATCH] 3w-9xxx: Fix dma mask setting
f8707bac77f9cacb1ea18ca03b72fb41021b0fc8 [PATCH] POWERPC: Flush registers to 
proper task context
e3bd929527869dc3a5193600b09ff99ea2373a72 [PATCH] USB: fix linked list insertion 
bugfix for usb core
4b6f210cb63eeceb5ea009ecd7a69c88d9e1b7c3 [PATCH] sigqueue_free: fix the race 
with collect_signal()
56a35d830d0aa88e8843d567f91374d86108162c [PATCH] setpgid(child) fails if the 
child was forked by sub-thread
2fe3251c23d437460c8e48eb50925a643f0ccf32 [PATCH] Convert snd-page-alloc proc 
file to use seq_file
678f8f7f7281c5be9f405c62307105ad853de997 [PATCH] USB: fix DoS in pwc USB video 
driver
1a7180c285e99e88d77738a6b0429930a20d37a7 [PATCH] USB: allow retry on descriptor 
fetch errors
0c1115931a789ae78e300e7df86ef3787cfa6d55 [PATCH] TCP: Do not autobind ports for 
TCP sockets
09e4df64162130fd6b062350beae93988e48004b [PATCH] SPARC64: Fix sparc64 task 
stack traces.
10b726e7cd765ef571109e386882cd2e2d77b9af [PATCH] NET: Fix missing rcu unlock in 
__sock_create()
28c191e3e4ba5bbd5f163e43ccd0d94ac2dcf6c7 [PATCH] SNAP: Fix SNAP protocol header 
accesses.
28d0ce2de6c377dd891cd5bb385da777478e0d33 [PATCH] Netfilter: Missing Kbuild 
entry for netfilter
2e77c018a2ab86e92785e6178789a5f3b4c9c54d [PATCH] DCCP: Fix DCCP GFP_KERNEL 
allocation in atomic context
2e4c8331d3245f8de7a0d59acc4f22bf13d061c0 [PATCH] i386: allow debuggers to 
access the vsyscall page with compat vDSO
c28be534be0e40ef085ee707d9af390bfa6d7858 [PATCH] r8169: avoid needless NAPI 
poll scheduling
e54a4b21a342c6a80c2e1bed14f1d31c24fadf45 [PATCH] AVR32: Fix atomic_add_unless() 
and atomic_sub_unless()
51abbf21739d5aa4eae4723dcd79af08ab82a664 [PATCH] ACPICA: Fixed possible 
corruption of global GPE list
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs

Reply via email to