Rebased ref, commits from common ancestor:
1e880f05b32b420450464b53a4e40b74a41be43a Unionfs: release 2.1.6
5ba2d4c2bd70416e354f3ee44699d76b4825cc57 Unionfs: coding style: avoid lines 
longer than 80 chars
034f5ceff76653983e776b4178ba7e8f0e8e33d9 Unionfs: coding style: miscellaneous 
fixes
d59510ed51768419a73ed480230bc89167cf2197 Unionfs: coding style: avoid multiple 
assignments on same line
e1669300324d8f0e4efdbbe0610e517f642ce3d6 Unionfs: coding style: take 
assignments out of "if" conditions
68e40eb8ca481d08cbf8fd3c596460bfde6953a8 Unionfs: coding style: proper spacing
d421df00d7e1aa81a2be7520b4a39fe34241f8da Unionfs: use braces in both branches 
of conditionals
b2ccc197f50e2e5324863b44c10d1b8f00dce7d5 Unionfs: remove periods from the end 
of printk strings
4e173dcd6773c430f9a0e0d31c624486ae7be621 Unionfs: update/assign a KERN_* level 
to all printk statements
57f470da609d79be33785f2aef89118e395f9e3b Unionfs: add missing newlines in 
printk's
fa78dcaa1e1d4394ce62e23383aaca574c262773 Unionfs: convert all appropriate 
printk's to pr_debug calls
97b0424b7f1798eacad65db03bc1ae9608ea6e64 Unionfs: use pr_debug() instead of 
custom dprintk()
edce05198314e84b6d0805a50105bf2144a62418 Unionfs: use page_offset() helper
86b209a70abcc6ea8e31dfc60a5ed4b68e6a8afe Unionfs: remove unnecessary if 
condition
602325f8c65fcd9e5c472e6dd3bb030784d9f618 Unionfs: properly indent static struct
ae873fae3dd86add3f2055ae2322001dd7a8fd13 Unionfs: use UNIONFS_NAME macro
05e8443977a064a5b7de59299419462126f484eb Unionfs: use consistent printk prefixes
21a10586d45b9f2789fe62b56278ffff3402ba3e Unionfs: minor comment cleanups
be5f46aa151a4c3cb5f53469f253c13c1f87a32e Unionfs: compile if debug is off
ca64daa44ab9f89fa717831548fee81a38cb58b9 patch 
unionfs_undo_unnecessary_unlikely_calls
d701e631a64d251c8b9933ee7490dc282e36636f Unionfs: display informational 
messages only if debug is on
b8bd36bf6fcefb68f4dbbae19552cb02f65499a1 Unionfs: release 2.1.5
81d4f04af67f643d0d717f3f7dfb9edba2cafe4a Unionfs: use poison.h for safe poison 
pointers
72e3b976c6fc6acc6c8a9f4b0ef9bdcccf0462c0 Unionfs: add un/likely conditionals on 
xattr ops
dc90e392718dfd4646c50eddd6ce7a09233f43f1 Unionfs: add un/likely conditionals on 
unlink ops
37565536cac1d6556cf4dd6d39c23edb297fa8aa Unionfs: add un/likely conditionals on 
common subr
506390b1dca963bac7b56f8bbae0309e554fb70a Unionfs: add un/likely conditionals on 
readdir ops
144b7b7a94ff853e92dff18825d9bde9beecf384 Unionfs: add un/likely conditionals on 
rename ops
a6d61f18882e9b76fa87ade8be3ab3d0e55c5d29 Unionfs: add un/likely conditionals on 
mmap ops
9250ecabe1419a9278929fd15d36321589bbabb2 Unionfs: add un/likely conditionals on 
super ops
530053aabf09dc5ac2bb5262c941bed40b4571d0 Unionfs: add un/likely conditionals on 
lookup ops
b145d28d4a225e83a3c07cea22afc5fcc5499341 Unionfs: add un/likely conditionals on 
inode ops
817341d40f2935546a8bfc7aab703fa21d8ff141 Unionfs: add un/likely conditionals on 
fileops
e27890d319a8dcd3a06edfee50bfbcf98eb32d59 Unionfs: add un/likely conditionals on 
headers
85b1553b35ac8973658d6d5472055b3471b3c6b4 Unionfs: add un/likely conditionals on 
dir ops
09985afe8f6f18e79c971722c98df1901a745a3c Unionfs: add un/likely conditionals on 
dentry ops
b13cb775d87f65c715f11bd5c1a7874a702935d8 Unionfs: add un/likely conditionals on 
debug ops
b0ea25d65d130a97f690d8d8ef1e0c0caad78464 Unionfs: add un/likely conditionals on 
copyup ops
d87137accd15d6d2a448d4df5cb6f106d64c9cad Unionfs: add un/likely conditionals on 
common fileops
b4a77474ddc28db4f083700f37790ab5814020da Unionfs: minor coding style updates
467befd2436fe11f6f18b3516b1cceab075b7d10 Unionfs: cast page->index loff_t 
before shifting
980555ba5c6f234980dd0d895464f45db8c726c2 Unionfs: release 2.1.4
80089cc57d7b979031514616875d289be32e80b4 Unionfs: cache-coherency fixes
8d256b878e785c2fb12015d1f1d00c747945ea39 Unionfs: display informational 
messages only if debug is on
5d2ea994c2ab80655e522f72efbe85b437d901b0 Unionfs: use int in 
unionfs_d_revalidate
0bd69c635edec28261269e2a2edd79b8dbb691b4 Unionfs: documentation 
updates/corrections
186987f8b373495fd6cf2c4f123dfa8f146e5fed Unionfs: release 2.1.3
cab09664b7657d8be3bdc840e8552a84c62c6ad6 Unionfs: cache coherency after lower 
objects are removed
12ebcf9417cc56c5e7d87782fe402d27fbd4ba4a Unionfs: unionfs_lookup locking 
consistency
70c2d09d0498e2f447bf32a404887e93ed1689ad Unionfs: use boolean type in 
unionfs_d_revalidate
c3e81133fcba8fc3719ff027b238090616dc50cb Unionfs: add missing newlines to 
printks
c80e5554fc1de4a5f95af06e5452f74667216ff8 Unionfs: remove unnecessary comment
d0c9929f2e412d81e1c61d6f0ce198ad59fe46ae Unionfs: documentation updates
6db822e9f8fedd9ad4f9bad9a1dfd8d7a4ecdbf2 Unionfs: use bool type in dentry and 
file revalidation code
af7935653da844de74511a5a2c0e2427f7915fa0 Unionfs: cache-coherency fix for 
is_newer_lower
c7e4c928d74e40a2897f5ec9f9cc3d884899054b Unionfs: import Jeff's fixes from korg
cb05fc8a2c971cf2d29c3a3ed6dc8677892a3fe7 Unionfs: Remove unused #defines
20acd663a143275d43a0dc08b18bc2f40267686b Unionfs: Simplify unionfs_get_nlinks
fea23465ca566ada398a1798d05121b7a3b5a984 Unionfs: unionfs_create rewrite
a056c790daa47d7f5a04d33fa6c40d301497dc8f Unionfs: document lockdep issues
76c4d5ce4617c02f2e64cf2906ab8fb85ffd3165 Unionfs: support CONFIG_PREEMPT_RT
8d7bad026453dd586833f25e57ba24b314f3cac5 Unionfs: release 2.1.2
453cab4c5cb575788ceefb29020e17d8063e42e6 Unionfs: imported fixes from korg 
branch's take-3 series
ef10de26008f376366f95162976d20f0b1c286d0 Unionfs: release 2.1.1.
a5c14e9997bedcbc1600ae0dc60e356f7d283b63 Unionfs: minor usage.txt documentation 
fix
4347a69ddaf5670f73930c8c143b7717e5569199 Unionfs: imported fixes from korg 
branch
cc0ebfd7caecc2697fac465261a381d13ff4e9ed Unionfs: back-port stuff from Jeff's 
korg branch to per-kernel branches
85d6805ace89575f515782859eab9f41384eef06 Unionfs: support incremental versions
b01dab91829883fd937871b00c9f0df07f96628c Unionfs: check for immutable files 
before read-only branches
c97b34ff1e427a9eca8d93c5b5d707acd481a9f2 Unionfs: mmap fixes to 
unionfs_writepage
6eb12d573bc970514c30f2daa37c9706bd290d48 Unionfs: rewrite cleanup_file more 
cleanly
bf3d5071d092e6a25ad857c5b0f799293dfd6667 Unionfs: improved printk upon copyup
61929462df9396db1a6f4b1bf982887a30b8ef1f Unionfs: xattr copyup fixes
848e348573b52b88c7a87e1eb5d951380eae3f45 Unionfs: fixes to cache-coherency 
checking code
738401818853d4368ba0a50a5e3ca91c93fa785a Unionfs: mmap fixes to 
unionfs_writepage
d48605962f00455d8c596ffef852e018554f2e3e Unionfs: bugfix when mounting readonly 
exported NFS volumes (was: nfsro)
556488eb9580000a14f68d910af3b2e615115130 [PATCH] unionfs: make functions static
e73b542db999e3029aca2605d8db44edc82f912d Unionfs: ensure cache coherency in 
unionfs_fsync/fasync
6f6af21460496fbecd9785b93c90c362af17c263 Unionfs: implement native 
unionfs_fsync/unionfs_fasync methods
9fc7dc7b2c72b0d8a96820926be0e68b95e2016a Unionfs: small documentation fix to 
usage.txt
07fc5375ed274a63faf11951f5e7d7166f1e7db4 Unionfs: mmap fixes to 
->writepage/readpage/sync_page
db9777209d1b7cdc60de806a9dddceddbdb1360c Unionfs: branch-management bugfix to 
unionfs_file_revalidate
182e1556e50a5d02457057b59b143819f5788477 Unionfs: cleanup: break line longer 
than 80 chars
0e28898bb724166dacec59cec37578dc973a6950 Unionfs: fix minor typo in 
revalidate_chain comment
b3e9d6dec96d6cc97be6b832b96d4c691dc0c271 Unionfs: bugfix: don't call 
branchget() until dentry_open succeeded
6f98b8555ca3b049f512bd19534a6ad67a3958fb Unionfs: branch-management bug-fix to 
lower mnt counts
5431f972003eff29d17a8955ab167a3ff87829f8 Unionfs: use igrab instead of 
atomic_inc inode refcnt
61202a4bd23709d6e1d96260e0803e728041a755 Unionfs: cache-coherency: update times 
of root inode after branch management
b350b277cea81b2bdd50fdf68083b9314c99e32e Unionfs: debugging: don't oops if 
sb->s_root is NULL
94f6325b869b4cbe02c86e2ad953a5542e56cb2b Unionfs: debugging: show inode 
reference counts for all branches
72f5dc7d1e042d3c19b199327ce5c8f866696e39 Unionfs: fix small typo in comment
7dc1300483ab3197f6af833d80317ed0facd4968 Unionfs: bugfix -- set copied up open 
file mode to read and write
6393b33464d6d1ecc1b3bf4689cff3f60938f2d2 Unionfs: rewrite do_unionfs_readpage 
to use vfs_read (bugfix)
037d941ece1c0c6d83f330d765128434248a9c17 Unionfs: fix minor typo in a comment
b96e7c35b1200aa447f76b4d99c0bbfe3eb2e79f unionfs: better handling when copying 
up permissions
f597c58c0af9039f8b30159198dd0e3894f15e3b Unionfs: better error handling in 
rename code when copyups are involved
7da239aa97817c877da8fa1cca0a2a4c0c8e66e5 Unionfs: bugfix when renaming symlinks 
on readonly branches
198e01096f393fffd43cb164f4fe24d42e354bf0 Unionfs: rename file->f_dentry 
references to file->f_path.dentry
7ced7b92f51c1a41efa99c0ad85fbce4495d9814 Unionfs: improved comment above 
unionfs_follow_link
9f91b1a19437fefa9c0359ca6fabe20e060584e0 Unionfs: Change the semantics of sb 
info's rwsem
0b473a26509624afbc2e4b4c1754c4c3c0f1e0dc Unionfs: Remove superfluous check for 
NULL pointer
3dc5b006d4fe83f50a0ebbcfdc3ed56c3836a96f Unionfs: Change 
free_dentry_private_info to take a struct dentry
14a759e1c25a464d288bdb799d5a406e546b8fef Unionfs: Cleanup 
new_dentry_private_data
0498610c3e39dc3427acd62550420ea055fe9b93 Unionfs: finished back-port to 
2.6.20.14.
cb87bc88893abe1c7cb72e4a8d96a5bb2ffc45b7 Unionfs: prevent deadlock with 
branch-management code.
907753973edb29c033604bd1ec7b5acc9bc834c7 back-port krealloc from 2.6.22-rc5 to 
2.6.21.5
6802555ec6784b488a4679e0217764520afa7215 back-port: struct writeback_control 
has no fs_private field
995349ef27c6080bf37a4cf778f239d9a3e26052 Unionfs: document cache-coherency 
design and implementation
611557b11cede44a824c6a99cd1f4701038b739c Unionfs: cache-coherency calls to 
maintain the time invariants
4e8ac5afdb6c6578f68441dbefa91c9ad1115e35 Unionfs: core cache-coherency code
f9eb7c338deede2b06165a071b8c2e41c6c8d22d Unionfs: introduce two functions to 
maintain time invariants
91a8f7ddd2a9bc36b04d8774cd061c08abf35fd6 Unionfs: prototype and location change 
for unionfs_get_nlinks
a4e4064d7b8d07edeaca4023c3a4f5c4792615dc ecryptfs: update to new API of 
fsstack_copy_attr_all
a00803e0f2ea9c5729b6eeea883a04eb54d91deb fs_stack: simplify generic 
attribute-copying function
b45e0c945d3b7f49f4fbce0f5dab32dc497e8aef Unionfs: m/c/atime invariant checking 
debugging code
c8b162f115d7f951dd1cfa9d3dbe5860e3fa86e7 Unionfs: bugfix in debugging 
infrastructure
73ad3a4fcf4082c0b23eafe826a0a202b2c76d23 Cache coherency: resync unionfs 
data/meta-data when lower files change
cbcf78bfa26fd766c8ff5b605a0a11ae3b343ad5 revert changes to 
new_dentry_private_data and document it
ac6d7997ba0e78ad5256bb9091b0b85818075990 cleanup: convert all instances of 
"hidden" to "lower".
4c8311a7eb2d450b91b075b00afbb00ee7d5e246 Fix section marker in header file:
8c30f0df12847d515e9d71a3d06721317ff29bba minor indentation correction
ec22c963a9ccedeb67d975d5d150ba64e188a751 bugfix: properly reset lower inode 
start/end range
cb533cb93e5b6a81e81404f7c1e13983a6e632d9 cleanup: rewrite new_dentry_private 
data more simply
74268bd51c275e67121be67ca60a470f63664c8f bugfix: remove extra superblock rwsem 
unlock call
6528ac22d1956912232fcd77c3f50448620e3569 remove unnecessary comment
26f24aae650c0203169080cf8834cdfa51bc410e properly format a multi line comment
a8863a564b59454a1bac87ef8b1769fa37450d66 reformat all lines longer than 80 
characters
9558eb5f6dd063f32e65bee124bf8175a8f5db01 debugging: indent code properly and 
cleanups
256cf1eef41f43502f6ca2678484949da1928530 cleanup: reformat all lines longer 
than 80 characters
d7c5a846a7b6dd660a4ea3c240a7bdafbd953a3d spell check all strings and comments
300256b20242970942670a0a5750a17340eb4305 cleanup: ensure proper comment on 
every "#endif"
56811260b6db5201203e53815443ec4737b91233 Revert "Unionfs: Cleanup locking in 
new_dentry_private_data"
0c072baa0c45504cda498d1c5707e61cdb546224 bugfix: ensure dentry/inode/mnt 
validity after a successful ioctl
3dc298fc9d504f498ed9d02bbf1f33a4347135d7 bugfix: release superblock lock at end 
of ioctl method
d824a50c2d81cecc1c1f99cb158787e4393e4958 bug fixes: revalidate dentries passed 
to all inode/super operations
52e2a37f7343989a337739527d15e72af0d53eae code consistency: ensure that every 
#endif has a matching comment
84015581a20fdbed3347b73ae807e367d5feea8f invariants: don't complain if no lower 
dentry of a deleted dentry
16cbd9a03dbefd24443272b4dd9f7bb07229e82f invariants: don't complain about 
directories with some NULL lower objects
47bb7ddf4b113c7740f771728213ea3fefc934a8 Revert "invariants: don't complain 
about directories with some NULL lower objects"
c2914533c0e0f125b21c955c9f28bc0085952430 invariants: don't complain about 
directories with some NULL lower objects
c9f854ef8aa88aca03f3dfa203db8eacb3edcf37 cleanup: rewrite 
unionfs_partial_lookup more cleanly and add comments
fbd6a643a7dedabc0f1de549a639a3ea15239f4a bug fix: prevent null mntget warning 
messages in unionfs_lookup_backend
843e0ba2d0854e2d1d7545dbed6ac19429c72127 documentation: expand comments to 
unionfs_lookup_backend
817ad94f2680a3f5e89f7135d99620cf4514c1f8 cleanup: remove unnecessary call to 
inherit_mnt
9991e079c92a07f1f2831aefefb004a295471c76 bug fix: don't warn if trying to 
mntput a "negative" union object
191b1797a0a52c0eea84ee857d6e5fa40ce2654e bug fix: get lower mnt from root 
dentry instead of lower dentry
38edad161e013b8341d78ea0ccea1cda22f1ea24 Unionfs: allow users to override 
Makefile options in fs/unionfs/local.mk
b2aae027a4a97c878bf1dedce850482b06525945 documentation: better comment in 
branch_id_to_idx
0d6733ffa38751b40cbae26461927fe4a18819c1 bug fix: catch bad use of dirs= 
options (extra ':' separators)
88c3bd4f1f6bfea19b9d626734632b0d062c3b5e unionfs: merge find_new_branch_index 
and branch_id_to_idx into one function
9c592b6bf189464469af85abbd02eecf39db9c08 unionfs: minor cleanup and better 
commenting in new_dentry_private_data
dcf9a3a76acadeb0cb2508c847e3bdfcb9e1816e Unionfs: Cleanup locking in 
new_dentry_private_data
de8f937c46c872c851ee58a58750ff88f6a65168 bugfix: prevent null-deref oops if 
lower f/s is NFS (mmap writes)
bca73b2cb10869c61c7136f9b0fe58c28c594b6e cleanup: use krealloc instead of 
open-coding it with kmalloc/kfree/memcpy
617966eb0d3efcb607a2f6b90d5744286f2635ff bugfix: prevent a NULL ptr deref if 
branch is nfs and using mmap writes
e2098e129da245f48664fb17455298df2e7967d8 bugfix: handle lower file systems that 
do not support writeable mappings
aa17a15fbf0e275af249f400e571eb5a8b52bdf8 documentation: comment to ODF 
developers to address
eed5be1ca88a1ca5db8ab2fad738e85bfb961ccb bug fix: set lower inodes correctly 
after branch management succeeds
ddd8d6b79926a9933223193d07af07db18d07227 bug fix: prevent self deadlock with 
remount code in pivot_root scenarios
632eb200d71374d46e2cc009ea6e012d4fd7dd4b debugging: test for freed (0x5a) inodes
2a19061374940d7f3d4586b9b7aaebf19e769fce bugfix: statfs lower file system 
properly
fddf9d5500a6a014cf9b713d3af18f5a2f2e7d9f Add Erez Zadok to maintainers list
98564efad90bfe4616ff7ae7f02d6e348cb24f32 add standard copyright comment to 
linux/union_fs.h
19dc2b02b356a25d1e84d1eb478bda88843cdd3f d_splice bugfix: update dentry in our 
lookup if needed.
f979b6c179e021177acddcfcecf6c8e65e0f2589 mmap: file revalidation and fanout 
invariant validation
6c8d197158cdf424f62257de0b8214827ada5ae5 mmap: sync_page bug, call sync_page on 
lower page, not unionfs page
6effbe3edf30ee1c239065a006b0c98e3ac0e91d mmap: also revalidate file passed to 
unionfs_release
36c129c44619fc43d40de1e683a7f3663367c686 mmap: update atime upon successful 
file reading (via mmap or otherwise)
501375b85fa12cc624fb211724fdeea41648b208 mmap: proper locking to interoperate 
with branch-management code
4bcc11aa432da3ec5c59afcaf97102c545689a15 mmap: remove unnecessary unionfs_bmap 
method
f7dab8c7d8b0173e50fb73846facc8b1e697461a mmap: trivial sendfile support
de0d08fb4a8db939e6a6df69043eda4c7b7e87ce mmap: minor code and comment 
reformatting
b116a0e6a60e04a75f5b6c0251ec4000f20c1c21 mmap: #if 0 unneeded code instead of 
commenting it out
b987f7496bc270fa3ce20b075842e74e33d33711 mmap: read upper file instead of lower 
file
e2e0b3bb2e50af0cd4364bb3730b17c4efadd013 mmap: coding style: reformated a line 
longer than 80 chars
8db45701e0e058188c09ab9136b216faea8f53cf mmap: remove defunct comments
4202ca1f691acab70180864a7bbf674e08f7a372 mmap: file revalidation
93ef0f8903c04ed3d6d703d79826c61c3aac1580 mmap: applied main mmap patch
5687a3e04bed9ea4b10c3696d18ca1e311f47d1a bugfix: fixed interpose to check if 
d_splice_alias returns a dentry
ee27aa7d273d8a93cef42845d9352f7de3dc1669 debug: remove unnecessarily verbose 
debugging printk's
a78dad7b5ffba7bd6ab1ac4ecaa4ace3a8f171f7 cleanup: consistent printk messages
c6a3331aeba0170d1bee0df232eab1f9fbf4f2e3 cleanup: eliminate wrapper function 
create_parents
b3e0222a15a71bdfd3f83278c1012aa8934d12cc cleanup: eliminate wrapper function 
copyup_dentry
f6a50d64a762ffe648d9a47cd34853a34412ca77 cleanup: rewrite do_delayed_copyup 
more cleanly and clearly
3d8e16195accb8e63b98ce0853c635d4eba06576 debugging: small fix to Makefile to 
correct #define typo
f51eee48eceaeafd36c8014e389b682eb22ab2d6 cleanup: remove unnecessary macro used 
in only one place
57d4f425a98dd9b5926c2b396df93daecd7a9498 bug fix: don't revalidate dropped 
dentries
11c595249f2ba79f7f741ab9dfad1b48f0be31c4 bug fix: retry lookup for different 
silly-renamed files
d12ebf4690bd6d5812e2affa8ee30a31fa4a1ca7 Documentation: better comments for 
copyup-related code
7d1c6504639b3cf9fd2aa1cfd136d3b0fd6f829a Verify and maintain fanout invariants.
cdb4b7b3c9cc189803756fea400fb993051441e6 Post-copyup helper functions
1dffbcab3fa4eec829167814e7816002c9314053 Introduce compile-time debugging 
support to Unionfs
ffd53a99dbb48aad5276504681b3ff95a7f7fcfc bugfixes: correctly decrement 
refcounts of mnt's upon branch management
9223ecd352b4125dd568d5233e4905a9086157de bugfix in BUG_ON use: actually catch 
bad use of unionfs_mntput
e3c590d72545227470476c12b750d65af2a37b74 cleanup: removed a trailing whitespace
25b5a1d1ef2065dc9d495db69960e01a652960e8 bugfix: remove defunct 
unionfs_put_inode method
e99be12987d5e95870bdb02994155b6a271e2d62 optimize branch overlapping test a bit
7af10b64d6f26b9fabb9caeca0eded5a81ff6569 Documentation update regarding 
overlapping branches and new lookup code.
e009d64c765c5c46f143ecd737f0fbbec14ed425 branch management: disallow setting 
leftmost branch to readonly
dcc44c7184aa3a89dc0b099476ff53abffe933af fsstack: 4th case to do_path_lookup
c746e0f3f29d3076cf5429ef74746ee19cd53ceb Revert "Unionfs: Check remount options 
for being NULL"
9b8d931bda27cdf1a7370c2947ff8fb1390cf9ac bugfix: don't leak resources when 
copyup fails partially
62f35881cd9c2a4db3c12d230e3b1c5d0ccc77b6 cleanup: call our 
unionfs_{unlock,lock}_dentry instead of mutex ops.
47d24770b626fedea3fb158f5e28d944b6f509a8 cleanup: rename our "do_rename" to 
__unionfs_rename.
f82d38a782f320bc3a1f8db3c8779b612218362e cleanup: rename prefix our version of 
double_lock_dentry with "unionfs_"
f562d1e54c4fa5db33e711514dccb6bd569d3e41 Cleanup: ensure space between every 
comma-delimited function argument list
238d741a17be3ef752315ce3b8b1dc3a96987a3e cleanup: rewrite long while(1) loop 
more cleanly
d5317381aa32329b038ef14d3ad83142d9b37e49 Move one function off of branchman.c 
and remove source file.
757565c46a6ee85a2fc2934980c14d8b3f981c44 cleanup: consistent pointer 
declaration spacing.
b5e5ca1171b3aa936c9fa91ba5e2e7038a253504 Merge unionfs_write with 
__unionfs_write.
d5bb75f3507845bb149baf27f04726d84f08fe02 cleanup: fix one odd indentation and 
long line breakup.
61ce764297de0c2b501a9eaed99fb829f4db1959 Commenting the code.
a0581f20a969bfa0dad8c3793a54a367f47427bc cleanup: prefix external functions 
with 'extern' properly
fcfc4f05b28e5709d750d048ebbec9efeee03c8d cleanup: one more trailing whitespace 
removed.
7358633b362f615829a94ba6bb18999e671c7ecb cleanup: spell check all strings and 
comments
a84ba92d9f9083f3759249f8f24eb4f82e4cf9f9 cleanup: use consistent style for 
multi-line comments
d88970e0b40707495fa034107adfe4f314ebcda7 cleanup: keep all top-of-function 
automatic variables clustered together
8e3d8ab5c0bb061e584c6ae1380c2c145575b546 coding-style: remove one more {braces} 
around one-statement code block
4c0cb1633cd394ff0bac9256b040a7af33810689 cleanup: remove unnecessary blank 
lines in short code blocks
5e17e8104b65dd5e41c248ca308545bc2a693104 cleanup: add missing copyright notices
c3a96b0e88ee8ef43d7d01a659ca5b91a2bf76eb coding-style: reformat lines longer 
than 80 chars (accounting for TABs)
31c0ed6b7830bdc7bc57681ddd8eb249925b73bc cleanup: every printk should prefix 
with "unionfs: " consistently
9e012b7a17dc5d67da247af78871bc7d31b02570 coding-style: remove unnecessary 
{braces} around one-line code blocks
d5a05dd2e7018dd1379a7f6acb530414b1e05b23 coding-style: no lines over 80 chars
914903eee6a97ae45319ed8a509e89e742613b22 coding-style: indent every line 
properly
5829ddf21ae9c2032421f2b0b6375e7395b7f6e4 cleanup: remove trailing spaces
e1b2acef9a0ff1c29960612d3c0804c5429b7019 Documentation: fix spelling error
2da76a55fe208a1f8e54ed49eae98f0a3ef504dc Documentation: minor typo fixed in 
incgen remount option
b15345f99b6fe48f8f110cdf9a6d5c214cb5ff67 Unionfs: SLAB_CTOR_CONSTRUCTOR has 
been removed from vanilla
4377d9ee6d18e02577747d8385a7cb5467180652 [PATCH] unionfs: fix slab abuses with 
krealloc
ddb3498413304eca1fc971cc47cf457c3f7c6734 [PATCH] fix unionfs compilation
24b2d8d8c600fa991f823963400b842ae0299612 Unionfs: Check remount options for 
being NULL
7da8e05faa10a500090f6a30c830471c57ad6d38 Unionfs: Accept MS_SILENT during 
remount
6d725d63eda21f198cce8e6e95c32ccc949066da Unionfs: Don't inline 
do_remount_{add,del,mode}_option
4114e185237d41149cd2bd3e0dc999be10b897b3 Unionfs: Added several BUG_ONs to 
assert dentry validity
4d00cc1679530568dd81e2f4afa4355ced176a34 Unionfs: Properly handle stale inodes 
passed to unionfs_permission
2bb180131e689206e388541df1534caef6442a59 Unionfs: Pass lowernd to lower 
->revalidate function
bc5bedf2a7a83c86ae1a5251ccf5770d1b449041 Unionfs: vfsmount reference counting 
fixes
1039f3a22d0e6b53a951df6144915866ed124ec0 Unionfs: unionfs_create needs to 
revalidate the dentry
75ea433206a1f2b6039305662e7677a5fd2a3b54 Unionfs: Decrement totalopens counter 
on error in unionfs_open
fa2a2f4226320ba86b8dd49486664a65c38ec541 Unionfs: Document unionfs_d_release 
locking
73aeca498c75b834cfc6fda335887296f61158d7 Unionfs: Remove the older incgen ioctl
16f9db067963feed9a1249b0eefa0aee55743702 Unionfs: Grab the unionfs sb private 
data lock around branch info users
b05880992964e2bf646351e4098c6b2ec52f57b3 Unionfs: Rewrite unionfs_d_revalidate
fd72d06a257b1d6b4f6ea382bc09f1debeb6864e Unionfs: Introduce unionfs_mnt{get,put}
7b5cd27959f6fedaba8299bf65848e2067924a04 Unionfs: Bulk of branch-management 
remount code
89670f93f7551d36ef52d0a8b9d15a21087a93de Unionfs: Introduce branch-id code
73764f1bc8e69251a07f2027edcf80b2aeced0bc Unionfs: Actually verify if dentry's 
info node is locked
652085e51ce3f7c817bdb69826a1613b59d1b366 Unionfs: Provide more helpful info on 
branch leaks during unmount
c28db2741f9505e6887acacf41f852f177db2f17 Unionfs: Rename unionfs_data sbcount 
field to more appropriate open_files
fc459f7acc0d937b59a1e4ffcd8d26e736b23081 Unionfs: Proper comment on rwsem field
df121a558c344e6d52719f0782e35baf9a710297 Unionfs: Documentation updates for 
branch-management
c94313369c66e0165934a38817a8dea44cd4c96a fs: Export drop_pagecache_sb symbol
60cb7d503212fa0d5c518e39c0aa466397e3fb0d fs: Introduce path{get,put}
a477d53aadcb344c37c1bd4d7ed3a9e94afd2a2f [PATCH] Unionfs: sioq not __exit
a052dca58838e35caef764a009d2b69983b0f7fb MAINTAINERS: Unionfs URL update
e8f2509ff53d392ffa9228fe68804380d627e115 fs/unionfs/: Fix unlocking in error 
paths
b3e1b850d55de0635b144337a4c59d272ee1b867 fs/unionfs/: Fix dentry leak in 
copyup_named_dentry
d8a39b8b98cae489f342883271db46bf1c6bf830 fs/unionfs/: mntput in __cleanup_dentry
63567264fb597d4155c1c4cfedc9da7ff72e7232 fs/unionfs/: Fix copyup_deleted_file 
dentry leak
b8d216e0d21704e64c385c02269f84e61d43a7d4 fs/unionfs/: Miscellaneous coding 
style fixes
4bd57d6e82a72bfae80d9fce485c0c0477ad792a fs/unionfs/: Check return value of 
d_path
1467eebed54d6cb34d0e494d888b7df0acd70f02 fs/unionfs/: Use SEEK_{SET,CUR} 
instead of hardcoded values
e2460fe9b8d2829cf4f2359381c3cd1041e68159 fs/unionfs/: Remove alloc_filldir_node
4b7522e447be3c91e28f6322e22981f2ef73d60a fs/unionfs/: Rename 
unionfs_d_revalidate_wrap
a785299d03036e93bfd34acb1b4161aac19da11e fs/unionfs/: Several small cleanups in 
unionfs_interpose
2409ab3e7c3cb6b9e2e759dcb323ee0ee62bc5dc fs/unionfs/: Don't grab dentry private 
data mutex in unionfs_d_release
56a83d1ca9f26591b2231202f7bc27504ef84019 fs/unionfs/: Fix a memory leak in 
unionfs_read_super
52d9021265a5d9733bd84b81fcb91a21ba0aa303 fs/unionfs: Fix a memory leak & null 
pointer dereference
0fbb5315d574f9d8c48f62d1b8898b7f898f8dea [PATCH] UNION_FS must depend on SLAB
5c2bb0f2741d0c8b59ff1fe3efab973987aec215 fs/unionfs/: Remove unused structure 
members & macros
616f1f911324a7e2fbf0c401177d4931aae9c510 eCryptfs: convert lookup_one_len() to 
lookup_one_len_nd()
df479c28d17d968823b036f0ca9919ac6b9c0206 Unionfs: Documentation update
740c654484da174db7f2023961e940ec009163e9 fs/: Move eCryptfs & Unionfs config 
options into a sub-menu
f701a948c6113b527eb9863a58c45eca2864e369 fs/unionfs/: Use __roundup_pow_of_two 
instead of custom rounding code
937e009fdb79e6dc0836ba930ed9adf6675ea609 fs/unionfs/: Don't duplicate the 
struct nameidata
9708db96ea9c7e329ca3835892d123b0e4c0bc35 fs/unionfs/: Andrew Morton's comments
1c1d941106baa7308454acd4e6bc8c9f7418a9e6 fs/unionfs/: possible cleanups
3a6878779bec2af6d64a2abde12cd503c04a10ac fs/unionfs/: Remove stale_inode.c
57f01b720a2e098c18d955fc0bc9408a5ccd55f8 Unionfs: Extended Attributes support
2fd89125c7b9bdb81941f9f86b26105fd84291e4 Unionfs: Kconfig and Makefile
77ebfcaa25e87c360ec9562a2eaaa75dc3594e5b Unionfs: Unlink
172f55826991adafb580fa5b1c445547decfcc0b Unionfs: Include file
9a308afdf0ff5cc1654d9cc7a0ac9d79ab932264 Unionfs: Internal include file
d8ba8f3935235d0200e7a108f37d9a7e1d427813 Unionfs: Helper macros/inlines
e7d1fd9b32aeccd8a21c51c57e3d436d8e96a0dd Unionfs: Handling of stale inodes
0896fb2805abe13fc787be9bf01f9133c0bcf075 Unionfs: Superblock operations
e5e5e5cd5720b2c198c08c16611f0b5d7bad6b83 Unionfs: Miscellaneous helper functions
0a24ae082b2328571dd8f98b9b6d3d4045d70fdb Unionfs: Privileged operations 
workqueue
1918819e8f8304638396458b94d63acd19dbbf59 Unionfs: Rename
441a994e3fb2bbac856f8ee26a6af53fbd44769b Unionfs: Readdir state
2d61c3110beb8df5ac571a9e1878f5259f7d3f33 Unionfs: Main module functions
17d3384943b877f5360aaf18e12736f5a40907ad Unionfs: Lookup helper functions
ea0ccb91e1f38034807072467b321593e517c23f Unionfs: Inode operations
2c86a204239928c91828875a6097842118c8ed94 Unionfs: Directory manipulation helper 
functions
aefa4e2a11cfbf1ca6a07fc5fc6a03ec3f9e3a2b Unionfs: Directory file operations
d72b8060cd6af9acaeca11368ef69983f1f5d33c Unionfs: File operations
90eccd19223b8a32fc575d8cda2d580e4154f402 Unionfs: Dentry operations
f7453130abac23fdc478dc4a54b1e78f651b8264 Unionfs: Copyup Functionality
c28c09ce7b7b6e3534ce74df4d396cda76a6c7e7 Unionfs: Common file operations
2ab1493420e26c7247d88f26c9459900fb461a7e Unionfs: Branch management 
functionality
e5d681ae88d9aa850ed85c12f12af832c3db7a86 Unionfs: Documentation
d65a107f2b0ef1c58c5e795febcf32f2713c0f3b lookup_one_len_nd - lookup_one_len 
with nameidata argument
1990f30743c7c98b039fdf32d2581e1d9737d75e Linux 2.6.20.20
652a44b1e452415b75713224b6df4d26a7b4e5a0 CPU time limit patch / 
setrlimit(RLIMIT_CPU, 0) cheat fix
0d4a39318e6177ed424e92fe9ea75b514e782cdc [PATCH] x86_64: Zero extend all 
registers after ptrace in 32bit entry path.
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs

Reply via email to