Rebased ref, commits from common ancestor:
2d248423ebac4d8f5e1411454633dbcf4e97ff86 Unionfs: release 2.1.7
73326032fac0c2d8db9f2fe18aeef823687300ab Unionfs: remove obsolete #define and 
comment
f787ad1242412b49e5c3cb800340d089479b5559 Unionfs: convert a printk to pr_debug 
in release
2925908e1840384be59c236efbaabf9956750aad Unionfs: don't bother validating 
dentry if it has no lower branches
b732c531ffd527ef51ee0d628cecbc0b18387fd9 Unionfs: don't printk trivial message 
upon normal rename-copyup
4d6fdef3d34fc509edac96004e9bc9350866d0a9 Unionfs: support lower filesystems 
without writeback capability
f39cb5d7eb897cb75c4a595139e334368070e260 Unionfs: release 2.1.6
8e28fd92c277e95eb514bfeec85d4c3e64f67285 Unionfs: coding style: avoid lines 
longer than 80 chars
3954d303f1a9f505251e7707130a5f5536a3ea2c Unionfs: coding style: miscellaneous 
fixes
775c113f5f985b5f48a00a04b67dfbff10cdfe89 Unionfs: coding style: avoid multiple 
assignments on same line
9952a0f45580f29614b164c9bd37d685d26e9b58 Unionfs: coding style: take 
assignments out of "if" conditions
db685076e56eb6a6359f4ed2636e912e6d45ca51 Unionfs: coding style: proper spacing
1cfc6111570398193df75c6930670bb83a8bf9f5 Unionfs: use braces in both branches 
of conditionals
e1a9be44300e771cb0c8c9d9b60d2fe5f74436ab Unionfs: remove periods from the end 
of printk strings
cf55ac697b10ba080e93a187dd222e65447b1a15 Unionfs: update/assign a KERN_* level 
to all printk statements
b719743176a8b9aa370d0c97e5ca9833cd6dbdea Unionfs: add missing newlines in 
printk's
e992ea5008babb0d2d55366db2cacd6d994bd0af Unionfs: convert all appropriate 
printk's to pr_debug calls
de6b2551f2b95dabd65a1e156c31c2ec93650545 Unionfs: use pr_debug() instead of 
custom dprintk()
4e081f7025372626d390200b9e8ba903401d585c Unionfs: use page_offset() helper
c863c3d981791971b44495b2d9052445f763830b Unionfs: remove unnecessary if 
condition
7ff16c9cbc55f16e61b59cc710a456b5121c0225 Unionfs: properly indent static struct
5f857d0cb0f38b0ff1d1c28d85871e6e679316fe Unionfs: use UNIONFS_NAME macro
638b5b8644167fa9c8f0073fabd82778bd5c6807 Unionfs: use consistent printk prefixes
ba9379ec94928ebd99073febe074c60a76156622 Unionfs: minor comment cleanups
2c5070510e2866ad447a6273dec6017b4bce0db9 Unionfs: compile if debug is off
ab95649e30013ad0bb533a6b395982e04e095963 patch 
unionfs_undo_unnecessary_unlikely_calls
64a9a7683ec10d803c62429c855422c2b8118d11 Unionfs: display informational 
messages only if debug is on
a205f135f9e0413c092b58b88b6ed8553cd8491f Unionfs: release 2.1.5
013d77b4d0458ab6f42525608ac108e0f5bde8f2 Unionfs: use poison.h for safe poison 
pointers
fbc4af64c202547638b24da9d43c224c5f6e9c09 Unionfs: add un/likely conditionals on 
xattr ops
09efba95a64515fcacda3d9b078ea18466e52e92 Unionfs: add un/likely conditionals on 
unlink ops
14adae1c5929e34004506c6e0be65094173c149a Unionfs: add un/likely conditionals on 
common subr
5631aa375dadb23c9a4305434f5af729b15ed83e Unionfs: add un/likely conditionals on 
readdir ops
06035b80aff790138a0f4d947ea3f1161033ed7b Unionfs: add un/likely conditionals on 
rename ops
c9928dd1d35a3a8640524f1fec933c6dcd3e0191 Unionfs: add un/likely conditionals on 
mmap ops
2d564471d5b9460126789a4b9b8c5fabd68eac57 Unionfs: add un/likely conditionals on 
super ops
ec90f2f2146a2d20c30bb4f279eaaa7e2589530b Unionfs: add un/likely conditionals on 
lookup ops
285a97bd99154ae350040da44bd75abc4e79e8e0 Unionfs: add un/likely conditionals on 
inode ops
ade86a97d83707a837988e197c0c624d7b1b01d8 Unionfs: add un/likely conditionals on 
fileops
bd8bb35ceaa2cd4f5dd912809ed5f43563eec51e Unionfs: add un/likely conditionals on 
headers
60b1c2df2c925ba1b87dffe1dd993336d677e896 Unionfs: add un/likely conditionals on 
dir ops
4cfd124b3faa80c23388d029298045a5c79ed69c Unionfs: add un/likely conditionals on 
dentry ops
da8088587cebe0ae89853306dd7176f50278eac5 Unionfs: add un/likely conditionals on 
debug ops
e7d612f9e4e6d30955fb3956320f0f58ff2df214 Unionfs: add un/likely conditionals on 
copyup ops
de51aed73ddf47157a095f2a40c1a7b5a4e8f080 Unionfs: add un/likely conditionals on 
common fileops
abd8f19f81271b7ef551d72233a293871999dffa Unionfs: minor coding style updates
c5e28bcbacd27899977985dbfc6df2d1a67052de Unionfs: cast page->index loff_t 
before shifting
17cb6ad44db2204f65d59564c28f56c8d767ab00 Unionfs: release 2.1.4
18eaeea3ebdcbe1bd579f6c14c05dc8b3da8afbb Unionfs: cache-coherency fixes
3a8bf0cdabe1b53f5a2bb00c4cb22f383e18944f Unionfs: display informational 
messages only if debug is on
c8d856f0dcd0bd655481f56d378edffd26e7198e Unionfs: use int in 
unionfs_d_revalidate
1d303ba02c2419029f51a30f124505d7e31b6687 Unionfs: documentation 
updates/corrections
11550263a435a0f13e464d3a7ed8c3afdbb906cc Unionfs: release 2.1.3
66f93cffabd0f0f85a1547520191d5818bccc91c Unionfs: cache coherency after lower 
objects are removed
1fb270722adef919a288d22881c5839dae79b071 Unionfs: unionfs_lookup locking 
consistency
c832aeb389e7020546bf6bd9714f6c5e220570f9 Unionfs: use boolean type in 
unionfs_d_revalidate
9a4d9ff50d6bbd8306bff5931d6c889808bab6cd Unionfs: add missing newlines to 
printks
74671348f4bc9d8043cf3c759edd01ef01b9fbd8 Unionfs: remove unnecessary comment
5cb6aafd7e256fbd7616bee4c97c0246a94267b5 Unionfs: documentation updates
591d54a8a9a8798aea035ca99847f5fb772aa4d3 Unionfs: use bool type in dentry and 
file revalidation code
c673c94078ea911455540d49d4a97ff853c5e585 Unionfs: cache-coherency fix for 
is_newer_lower
e8bef75105deed0e9d6f694defcaa5980135200d Unionfs: import Jeff's fixes from korg
d6b0cf13b54e3be2a425bc6a2de18e4d8dfabee7 Unionfs: Remove unused #defines
652e8cba13fff64d9d3fe63a9af01489bfacf9c5 Unionfs: Simplify unionfs_get_nlinks
2d2f16d4bd50e883a727c167e76c68ce935e0338 Unionfs: unionfs_create rewrite
35f904430a9398892f14203766840a0a64b2b4d9 Unionfs: document lockdep issues
2f739bd805984932b00290aa76bdba9d341eebe8 Unionfs: support CONFIG_PREEMPT_RT
d00955778d9bec39b03bf32feb0f33d1ad9d6956 Unionfs: release 2.1.2
2df6ae4565c8f5447979cab0fa2f233ce24e8804 Unionfs: imported fixes from korg 
branch's take-3 series
244e7be0abcaa8a75489de8f9e0ece840e647c74 Unionfs: release 2.1.1.
ee6a0ebd4d36f78163925d896609ca776791fc3a Unionfs: minor usage.txt documentation 
fix
da5e98354f08eb5efbcab03a3a31ca0d8961b176 Unionfs: imported fixes from korg 
branch
50b1ddcc7625cab7b6fcecb6f36d1e6740befb0b Unionfs: back-port stuff from Jeff's 
korg branch to per-kernel branches
13e74e93c76c54abc17eea9ad08717b6575ce79e Unionfs: support incremental versions
c7dbefa33f4d33f57bc3f46d0e9d72568242e515 Unionfs: check for immutable files 
before read-only branches
8a11cf29e2cc2772e6d541581f8597c3dde78bd3 Unionfs: mmap fixes to 
unionfs_writepage
70d28670d238f33696a2e4ce07edc42d4165314a Unionfs: rewrite cleanup_file more 
cleanly
7fa2837a86c7e2ce9cc42117bb01605970272179 Unionfs: improved printk upon copyup
fa75b1dcfad9d3e05c3aff7eda7fdd3f32d926cc Unionfs: xattr copyup fixes
df7445d321e73e3abe73f9ea87a2e308a6f59024 Unionfs: fixes to cache-coherency 
checking code
126d05e1ebb93f21932708aae2873f91dd855713 Unionfs: mmap fixes to 
unionfs_writepage
807bc2a2ceca33980ee08dbc1299ae8087a87c5f Unionfs: bugfix when mounting readonly 
exported NFS volumes (was: nfsro)
e0352fafa5bf93c91a95aa6d9388220a1519bfa0 [PATCH] unionfs: make functions static
7afa0c474b038a40cd221addd9d3b51e6c1bbd85 Unionfs: ensure cache coherency in 
unionfs_fsync/fasync
7ce8a6cf78ee69516ffdad58ee23c5defea72c8c Unionfs: implement native 
unionfs_fsync/unionfs_fasync methods
d27c37d7ac36fbbc1e4dc48f0223d136f3f1542a Unionfs: small documentation fix to 
usage.txt
eddc9fa59cb2163e58ff89f6b766a338c04c15a7 Unionfs: mmap fixes to 
->writepage/readpage/sync_page
7f63dd1ad4b69d77907c1324b4854153162e31d7 Unionfs: branch-management bugfix to 
unionfs_file_revalidate
7b8ed2e85625c98221ac145a8ce78c7fbbecfc55 Unionfs: cleanup: break line longer 
than 80 chars
f0b9a7b4524b56bd6acbe6a52ba6ffe875d9da4d Unionfs: fix minor typo in 
revalidate_chain comment
fd7ae497a981f1bd928aca5d9d3ae3131e3dca25 Unionfs: bugfix: don't call 
branchget() until dentry_open succeeded
f4815ba15cb2897c852bc76d43d0ac02692adbc7 Unionfs: branch-management bug-fix to 
lower mnt counts
971af987ba38e08cf39d97f7ad1c37c1ba3b92d7 Unionfs: use igrab instead of 
atomic_inc inode refcnt
78ce1aa6e02dbe63c09b970b62d48e3de3255fec Unionfs: cache-coherency: update times 
of root inode after branch management
ca4a141b8144058437dae24338692eaaf4103628 Unionfs: debugging: don't oops if 
sb->s_root is NULL
cdc53d9a1c94efc4ee51aa403e393c3be1667e32 Unionfs: debugging: show inode 
reference counts for all branches
373cf2a6c341e1d7bdb22e6dec2faa829b3269b3 Unionfs: fix small typo in comment
b4f372d57f34bd892c39ea11be70d4a485ebe78e Unionfs: rewrite do_unionfs_readpage 
to use vfs_read (bugfix)
ffe98e6a7a56a9b903ffa24f17690a7f49a616ee Unionfs: bugfix -- set copied up open 
file mode to read and write
fe8b73b9b4794af6cfd62d6e79519010018a96bc Unionfs: fix minor typo in a comment
44adc6e693e9b6cbd4666b2e5dd8cdba2fad2761 unionfs: better handling when copying 
up permissions
1f8415a786e1b046b70731712dd972f5018c4f49 Unionfs: better error handling in 
rename code when copyups are involved
7e15e0cd95abaa2570dff1ca637cd073321e2d9f Unionfs: bugfix when renaming symlinks 
on readonly branches
43e7328758b4f4c15df69e9d55d80ed558dd84b7 Unionfs: prevent deadlock with 
branch-management code.
5f91988300f4166204f3051fe006e0bfa4323322 Unionfs: rename file->f_dentry 
references to file->f_path.dentry
70d5ac0becd7f318838d0b30f47e356bff38f61f Unionfs: improved comment above 
unionfs_follow_link
b0c2eb1d8effe91f26dc7b462df87d9a7e82ecdb Unionfs: Change the semantics of sb 
info's rwsem
9c3f883e9534fd29c36b08ada7a27e7d9d512410 Unionfs: Remove superfluous check for 
NULL pointer
1cb86ee305268b1c2b13f09cc78fe2a5c77e8c82 Unionfs: Change 
free_dentry_private_info to take a struct dentry
9aabfda3c1fc7c23af7013ac1a137f56258c18e3 Unionfs: Cleanup 
new_dentry_private_data
c0d90a69bc67d1c6ba2659e964d1e05bcc40e8c6 Unionfs: document cache-coherency 
design and implementation
92e5a6df6992e6272dd2a5ab67f3c5344eb83b7a Unionfs: cache-coherency calls to 
maintain the time invariants
0e1bbdc029b2b7755e7e7e5dec3f62156c21e8ae Unionfs: core cache-coherency code
8ed0459e6699fcbd7ce6a742764616decdd018f4 Unionfs: introduce two functions to 
maintain time invariants
2d2229a1849ec7fba47149757dd6c56b599b1440 Unionfs: prototype and location change 
for unionfs_get_nlinks
e2f83031d792f539e5a16d05cf1de8c05f501ee3 ecryptfs: update to new API of 
fsstack_copy_attr_all
e8be0ac83571dcea0d8a7ffcbba7626c497d125b fs_stack: simplify generic 
attribute-copying function
f34eb100d84e34f0475ad68f62755f27d4e7b85a Unionfs: m/c/atime invariant checking 
debugging code
807c3873831b82fa81990408ea52fb4a34b58817 Unionfs: bugfix in debugging 
infrastructure
c27a0b17477215c60bec235265e3bfde56b02d4b Cache coherency: resync unionfs 
data/meta-data when lower files change
cb345531931c3fd9683fea903c5be7899bb48221 revert changes to 
new_dentry_private_data and document it
a020ceefcc5f2a6fc8c407b6e9cefe990e2eeedf cleanup: convert all instances of 
"hidden" to "lower".
17d8c055a379d8b3dfeeae4136d8d7a50794dc97 Fix section marker in header file:
7c5e7ddd4461c79027bc6e0b84b9f1a2ee02fb1e minor indentation correction
fb7dd751802d5934ea5cb3761deba94e2f4beb28 bugfix: add MODULE_LICENSE to mtdsuper 
module so it loads
45fd084a1aedb5dbd9a80ab204153bca0fc5a6b5 bugfix: properly reset lower inode 
start/end range
43d2a58b5ab9f6abd8600591c687afd49871712c cleanup: rewrite new_dentry_private 
data more simply
972c9347b2cf0bde3152f0b45cc3cc8cfe09559e bugfix: remove extra superblock rwsem 
unlock call
c560f5bec68ae6fedde61398ce2a6f64dcb11537 remove unnecessary comment
90199ea91982ebc276a4f65d4ef3220eb17724c2 properly format a multi line comment
d9bcc657393a01a48781693a3961776f39d11f95 reformat all lines longer than 80 
characters
3ec8cb1b388c90ad1131cb6affa2612c901d7c6e debugging: indent code properly and 
cleanups
d7bc5d81921ab47420d4cff1de06b08e6ac382fb cleanup: reformat all lines longer 
than 80 characters
41ebb188e984946b2ecc43fb2cd1f4338a8f52a6 spell check all strings and comments
689866d055cdf33f68c8dafeee86bd96b0a389f5 cleanup: ensure proper comment on 
every "#endif"
b14d50a5e0ea7e147c00561fda30366fe6b2c7f4 Revert "Unionfs: Cleanup locking in 
new_dentry_private_data"
919b768d0316014bf95643272e1027229c125288 bugfix: ensure dentry/inode/mnt 
validity after a successful ioctl
0b36c49794a4eb5ddc36a832cca8a6742d155ab2 bugfix: release superblock lock at end 
of ioctl method
39dc1ff8e43ba7d9a96d40080780b7e4c4e72d8a bug fixes: revalidate dentries passed 
to all inode/super operations
23beb2c5bf38f72d3dfc04fcac689e91b01cfd7d code consistency: ensure that every 
#endif has a matching comment
bda4c4c5b2696a965a720b9fdb30340a7954224f invariants: don't complain if no lower 
dentry of a deleted dentry
6f0b1d9e5c8eac5a77f4c55cd61868d89b5a5a35 invariants: don't complain about 
directories with some NULL lower objects
fd82c06847d24569cac5131da3c2a808baad3a01 Revert "invariants: don't complain 
about directories with some NULL lower objects"
b48320833b7276e72efc928c190bd23224c7ae6b invariants: don't complain about 
directories with some NULL lower objects
9f9c06bf0bbeaa5d69e0b6e830869abd111c77f6 cleanup: rewrite 
unionfs_partial_lookup more cleanly and add comments
2f0d783c9b09612922bb7b4a4ed1a3925df7c719 bug fix: prevent null mntget warning 
messages in unionfs_lookup_backend
96134aeff7d2288d0e8dc61aaff5f4ddf2599209 documentation: expand comments to 
unionfs_lookup_backend
55f330a986847587f8824eb410e27202970133c0 cleanup: remove unnecessary call to 
inherit_mnt
a6b3e14ff218fae9de6212e97c9b054aae9c93d8 bug fix: don't warn if trying to 
mntput a "negative" union object
8a00633942133344788c77ee699b13a7f817214a bug fix: get lower mnt from root 
dentry instead of lower dentry
1efe890ff9ee007e3b7ef6090bdc35084d450966 Unionfs: allow users to override 
Makefile options in fs/unionfs/local.mk
686905b43568eb8a12c80894bcbccfe01372cced documentation: better comment in 
branch_id_to_idx
1f4aed3723cf585659ad794f3bc87dfff886e8e4 bug fix: catch bad use of dirs= 
options (extra ':' separators)
5e2e83ce27887616c997625afb73962778283822 unionfs: merge find_new_branch_index 
and branch_id_to_idx into one function
4126b880580d0d171d3eba209e787a7176a58b9b unionfs: minor cleanup and better 
commenting in new_dentry_private_data
b8b4cc8e4498648afb6ec3dd47dbfd26543e3ff0 Unionfs: Cleanup locking in 
new_dentry_private_data
34b9305f11aab297a8c8995dd0b4162b6fd86485 bugfix: prevent null-deref oops if 
lower f/s is NFS (mmap writes)
2d68a5c47f7a8fefe28e950c0d897cc678b1dfba cleanup: use krealloc instead of 
open-coding it with kmalloc/kfree/memcpy
56f96935eb5a217237752afa0e4570808344ad4d bugfix: prevent a NULL ptr deref if 
branch is nfs and using mmap writes
9e48e330cf5a1d469340e992d510d80ceea46b81 bugfix: handle lower file systems that 
do not support writeable mappings
e7da7c780ef83224fec1ffe86154913b6319aaee documentation: comment to ODF 
developers to address
84e544ed9a9b9d88278a9d0a30b17c5c9e4a6bb6 bug fix: set lower inodes correctly 
after branch management succeeds
b10b311977b57788af6ff967e7dae1ad0c9fb3de bug fix: prevent self deadlock with 
remount code in pivot_root scenarios
99275d4cae5b98e234bee518986c39fbf9b591c3 debugging: test for freed (0x5a) inodes
6dc457a04e7d58d13c881849aae7cf9d2033d5a5 bugfix: statfs lower file system 
properly
05b4c8d592fe996be5f55e9204d79a66b15e2830 Add Erez Zadok to maintainers list
4de296d0f47e8ed03545e185671c8ceba9c827c3 add standard copyright comment to 
linux/union_fs.h
82e4348c27748ed1a10619e8136e98d439d6a563 d_splice bugfix: update dentry in our 
lookup if needed.
f3cc24988da5352f79eab8bfd2d872fd6ee3d785 mmap: file revalidation and fanout 
invariant validation
90441f94e0e96baa83a280df8fbfaf0b670c8685 mmap: sync_page bug, call sync_page on 
lower page, not unionfs page
be0619d897c3f6ec23c23590e3a689e622f4ef20 mmap: also revalidate file passed to 
unionfs_release
e20c8d5e823e62b53d1ca98ba51eca23c716e11b mmap: update atime upon successful 
file reading (via mmap or otherwise)
71c8d4a4a6396890d90d92ac5625a8af7848f362 mmap: proper locking to interoperate 
with branch-management code
badeecfcf0f9896e759e17a3f8e0e3e166bdfc8a mmap: remove unnecessary unionfs_bmap 
method
f94b3b8e2d8dcefa609b948d965d290ba99dabe3 mmap: trivial sendfile support
6880b08611449eecc78cbaa6552504900f110fef mmap: minor code and comment 
reformatting
bc272b5a6aaeabfa4ecec0e111ebaf4caf829dc9 mmap: #if 0 unneeded code instead of 
commenting it out
1095b9ae2c93581f6e35cd304f0e2904afd4832c mmap: read upper file instead of lower 
file
fb9d9e5397cab34497c6b9cb023b67e9c2889f67 mmap: coding style: reformated a line 
longer than 80 chars
fef42464f05b8bc40576a5c9ad1a87a9f92996ae mmap: remove defunct comments
0a268733419dc8a89bdb9862b95160c438c2d84e mmap: file revalidation
c6a5163e591fb78d786c9041c5bb31630b605f29 mmap: applied main mmap patch
c1f2c1354cd75e38b63d2750e7651ca46aea397f bugfix: fixed interpose to check if 
d_splice_alias returns a dentry
ac228e1937ac387cd1c58efa49ba7c6118dfcfc8 debug: remove unnecessarily verbose 
debugging printk's
bb4fa8aa40d47d877c4803208c797530cbe26aa9 cleanup: consistent printk messages
6beef6d9840dbf360835514dd31a946d97ed01d9 cleanup: eliminate wrapper function 
create_parents
26581f7d35164ffc046bb08210cbd78d154d769d cleanup: eliminate wrapper function 
copyup_dentry
def53a2e47de7a96834d86562e8078407021fffc cleanup: rewrite do_delayed_copyup 
more cleanly and clearly
e50be3d8b819e21d824774580856a2b817168522 debugging: small fix to Makefile to 
correct #define typo
71a255e0d444c35f62a69b8ecc360c2171c77c78 cleanup: remove unnecessary macro used 
in only one place
2a167048f32cc5f04196867edadcecb5dd6711b7 bug fix: don't revalidate dropped 
dentries
48c769502b8b2b5351686af886a698a3d0701924 bug fix: retry lookup for different 
silly-renamed files
f26204a65e158ccf7b5091d37c16386be66b5c26 Documentation: better comments for 
copyup-related code
efc036b7fe4fb9f6580bbc229649a69081b5f6b5 Verify and maintain fanout invariants.
9391d2e6761eff06e40f2bb8fe177fd4866fa49f Post-copyup helper functions
6c1c47a689853dbed0d630ee74139419e73520a3 Introduce compile-time debugging 
support to Unionfs
491bdda704c963e772aa524909ba919019991b5a bugfixes: correctly decrement 
refcounts of mnt's upon branch management
bb250bdb5bbcffe8a63139a9eebfbe85fbe74fe2 bugfix in BUG_ON use: actually catch 
bad use of unionfs_mntput
2c57a66928562960377955eb6c6624425096cc7d cleanup: removed a trailing whitespace
a5805343fe3d2d092b93f4078b51fc669c4e7b6d bugfix: remove defunct 
unionfs_put_inode method
6a9afb8aa5da267fa672d7f1fc38a1b05dc743f4 optimize branch overlapping test a bit
5f226199d1c01f00912d8caa8e1b86b8ddd75341 Documentation update regarding 
overlapping branches and new lookup code.
c4b46d08149418e489fb3d52a1f907dd495ca767 branch management: disallow setting 
leftmost branch to readonly
43db7371c4fc45221d072b717da9f7cbb4ca762b fsstack: 4th case to do_path_lookup
4cd611c6884d0002f51ab1cc8eb1f6d5d6065d62 Revert "Unionfs: Check remount options 
for being NULL"
0c4a58df5afd780045e2da5df4ade2985fc6b69c bugfix: don't leak resources when 
copyup fails partially
47963ab647463385aa61a71074e320e3703877de cleanup: call our 
unionfs_{unlock,lock}_dentry instead of mutex ops.
2c151aca891b14473e603e4733175856e9f57a80 cleanup: rename our "do_rename" to 
__unionfs_rename.
79d5006c13e429def465a67c62161e3277dc7a85 cleanup: rename prefix our version of 
double_lock_dentry with "unionfs_"
ce378e427ad3e1f56b3b32dccd47a26b69645970 Cleanup: ensure space between every 
comma-delimited function argument list
84eee89aced8da7ab4ed20e48f5e189e1e436bc4 cleanup: rewrite long while(1) loop 
more cleanly
d8e56925f80d986bd31b0628edbf67683b28b587 Move one function off of branchman.c 
and remove source file.
3539686ad77fd6c3b79b4ce26f835afd7143616a cleanup: consistent pointer 
declaration spacing.
c9a26f5c9e47bbf8d939daf346804d4c00b58463 Merge unionfs_write with 
__unionfs_write.
18721cb3b7c9c16afa1b27a1989c66e8a58a7f8f cleanup: fix one odd indentation and 
long line breakup.
4f293329308000b57fd2d59dde2f232473cb664e Commenting the code.
005133b80107650aa5b4d3ffe9177090acbb4470 cleanup: prefix external functions 
with 'extern' properly
e065a4c94e350c8b3be23aa64031d812e0bf30ed cleanup: one more trailing whitespace 
removed.
eb29500e4177d2341c1de951a5c64078a12f8cf2 cleanup: spell check all strings and 
comments
6277cb65c85cc4595e41711336e67bd0a6c16f2e cleanup: use consistent style for 
multi-line comments
54347c480bc74f87ee3998abd26cec809920d4b1 cleanup: keep all top-of-function 
automatic variables clustered together
f142efe926704ca816211718de06e6db193cf77b coding-style: remove one more {braces} 
around one-statement code block
41469c1d39191edc413a8666df1343cbf53958f5 cleanup: remove unnecessary blank 
lines in short code blocks
8b3ba483295f5c51a10a7d0a45e5d210160e2a48 cleanup: add missing copyright notices
27c9123b196d0c5802ef60c06efeec6e4260ebe1 coding-style: reformat lines longer 
than 80 chars (accounting for TABs)
6944dfc4b9ad82d9919fe35811d99dcd284b5a88 cleanup: every printk should prefix 
with "unionfs: " consistently
df248dbbd3b175cbfdbddec82a52112e719ffbab coding-style: remove unnecessary 
{braces} around one-line code blocks
03bf9dd1a5d21d9a7774454c0ab9da435226f111 coding-style: no lines over 80 chars
62ad45bbb48480f69e7876d2c72770b2d40448e7 coding-style: indent every line 
properly
88e2ccad4e68de40d1c89da07c572a0ea1bc4f3e cleanup: remove trailing spaces
6814a1547f1e98eba15e2f66bcb35d767c9a6ee5 Documentation: fix spelling error
3fefcca126cc6af02f0dd900826bf63fe0bc8892 Documentation: minor typo fixed in 
incgen remount option
2979f0242eef2e05c06bde32e525860561564ab6 Unionfs: SLAB_CTOR_CONSTRUCTOR has 
been removed from vanilla
25af6439279531881ea38c67e1c32771d7038303 [PATCH] unionfs: fix slab abuses with 
krealloc
6705137b5c15a9adbe0e2d7d81c3a326da5945ba [PATCH] fix unionfs compilation
a4a9583f42c579daa3a51068861b366ea57f572d Unionfs: Check remount options for 
being NULL
21cdacd1cc25229f46c1201a8e59d9647bbbe3a2 Unionfs: Accept MS_SILENT during 
remount
2cea6186c05f2a027c341f75c7217de0f2d70ce5 Unionfs: Don't inline 
do_remount_{add,del,mode}_option
538adf458151e2e352adca5bcfa3d7d2c9c01d5c Unionfs: Added several BUG_ONs to 
assert dentry validity
a2c16af9825aaae9fa7182d21aa8e8b9088fa753 Unionfs: Properly handle stale inodes 
passed to unionfs_permission
216230cf66c8edaa8eb358248a5e10838d10ed19 Unionfs: Pass lowernd to lower 
->revalidate function
bc1c59931053f6b3998ea7abff91e5bfa9ae1045 Unionfs: vfsmount reference counting 
fixes
1ca9c5cc89aae790571ccdef330665666fb53bde Unionfs: unionfs_create needs to 
revalidate the dentry
57c752f18dbf38a728437de27dbc202a15eb76cc Unionfs: Decrement totalopens counter 
on error in unionfs_open
f47d715569a75aba62b46270acb0ede5b88f44d8 Unionfs: Document unionfs_d_release 
locking
9c5430f67d7a0227583fd1e4452b529e8f28500f Unionfs: Remove the older incgen ioctl
08d3f0ee9f73d336127a81bb28a9c84382e5cbec Unionfs: Grab the unionfs sb private 
data lock around branch info users
3d00cb1b95c6ce08eb7654b381b43320fadedba4 Unionfs: Rewrite unionfs_d_revalidate
270f988c86d5dbfed6f6c879acc57f63a4140c41 Unionfs: Introduce unionfs_mnt{get,put}
433733e093212e96ad569b12ae213f8a8f9faccd Unionfs: Bulk of branch-management 
remount code
66d166d8742041e5e502de740ab0982780bef959 Unionfs: Introduce branch-id code
1358ba287a95c85a0e542a8f86a037e6377fa074 Unionfs: Actually verify if dentry's 
info node is locked
801168f35206c2233e67bcdd10ae5fd92c874443 Unionfs: Provide more helpful info on 
branch leaks during unmount
752318e55de0553233543f903a2da3067cccfaed Unionfs: Rename unionfs_data sbcount 
field to more appropriate open_files
1c349c6cea00973c4641e74b1c845d098d911b97 Unionfs: Proper comment on rwsem field
2c86e844acfc7ed8790c40669f7c0af8e566c7b0 Unionfs: Documentation updates for 
branch-management
0c6afd1d2acbc3d902655b6764f99084d4cb478e fs: Export drop_pagecache_sb symbol
1f456cb7bd57c75862a0b3ec037b507642e32620 fs: Introduce path{get,put}
aa0ee0da7b24b0ca1cc47e144b85034d33fad03d [PATCH] Unionfs: sioq not __exit
a5f737800013dae0e99ac90e2accfea0f9016596 MAINTAINERS: Unionfs URL update
86bc505259955834c350a2aba346d50b0020aa5d fs/unionfs/: Fix unlocking in error 
paths
4c3dbb8c3ab8248bdd4a5c57a2430e8dc390ca0b fs/unionfs/: Fix dentry leak in 
copyup_named_dentry
6645dfec2f5555aeb96474bdfee272c5b1734c0e fs/unionfs/: mntput in __cleanup_dentry
878ffabd2211704d2ad92ae94ea9805592e83011 fs/unionfs/: Fix copyup_deleted_file 
dentry leak
76c8a45b0cdaf1af85090c723d859676feb9fe6d fs/unionfs/: Miscellaneous coding 
style fixes
ad3c9e5aedb5cb60a94e5f6e97f6371feef0926a fs/unionfs/: Check return value of 
d_path
0bf7f52b7e6ea8e50a162bfadad89536bc1422a6 fs/unionfs/: Use SEEK_{SET,CUR} 
instead of hardcoded values
726f8446d958ca542454bb893d02971ea858d3fe fs/unionfs/: Remove alloc_filldir_node
176d3095b8a730aacf0223c144dd41ec2b8263f2 fs/unionfs/: Rename 
unionfs_d_revalidate_wrap
78d5c0dd3cf66dc5220b831a7640044a52f87817 fs/unionfs/: Several small cleanups in 
unionfs_interpose
84e388a48518fc84fcb6cd2b191fd296eb91c066 fs/unionfs/: Don't grab dentry private 
data mutex in unionfs_d_release
f8da060fddeb0756c4bc660f4561f026e858d178 fs/unionfs/: Fix a memory leak in 
unionfs_read_super
d48c8770b279ec030fa3f91346eb8203ad57f62a fs/unionfs: Fix a memory leak & null 
pointer dereference
b01bd40fa53a4e328059597bbf6eec2266337e00 [PATCH] UNION_FS must depend on SLAB
c5bf766d602c1e593bbd087e7c43c77059bf75eb fs/unionfs/: Remove unused structure 
members & macros
6d9addfecce873065041fc4ef3c68768bd9c5ece eCryptfs: convert lookup_one_len() to 
lookup_one_len_nd()
e528c23d16b82967240778ae3116598f34e328d7 Unionfs: Documentation update
69704aa489a04aa88ddc73740c7a193163ede5be fs/: Move eCryptfs & Unionfs config 
options into a sub-menu
1d2f258f96318d3e87dfae53ac368afc2eca28af fs/unionfs/: Use __roundup_pow_of_two 
instead of custom rounding code
227ac8c7f1c50564063138c0853aaa05bd439c64 fs/unionfs/: Don't duplicate the 
struct nameidata
8d3e30d1afce1e0927ad0624439df45d1bb01390 fs/unionfs/: Andrew Morton's comments
e7efaa709927510656e9ec9556a478174b148c92 fs/unionfs/: possible cleanups
ba19ce65476b6065931e8c74358c1edd15ea5a90 fs/unionfs/: Remove stale_inode.c
57515bc7b136574051bd72e1de29c8243cb54725 Unionfs: Extended Attributes support
e58bfc8589fb7b9b8b883cc93ed5383586b803ea Unionfs: Kconfig and Makefile
e225abe2fafdf231636fbc5aa48694e729100c61 Unionfs: Unlink
fbcbdc1f2478578c27542a8b4e711a156901b96e Unionfs: Include file
311269fe7ff038fce86ae3780e84eb5067e03b00 Unionfs: Internal include file
94ccb4250c69457c0f2fdcf670f7619feee42543 Unionfs: Helper macros/inlines
296abb8503251533454e47becb8ef1325f370bbf Unionfs: Handling of stale inodes
b2925c0228ac036fff008c055bed6b2d96183547 Unionfs: Superblock operations
226e8a70d20efa75f9950b6da9b17ce390a63bda Unionfs: Miscellaneous helper functions
02dedb3dedc04735bf259cf914aede3ae54dac2c Unionfs: Privileged operations 
workqueue
b5238f7490ee3a1b75a5fc91070c188e548eb7f5 Unionfs: Rename
6a10b22d18511eb9bf1f3ae1481af5599bc6898f Unionfs: Readdir state
5b0e415db136fa52d6c98ea8d056d67b633c664c Unionfs: Main module functions
3afd7d506ea45073c013716239eee647a61ef339 Unionfs: Lookup helper functions
1bab93c8c35c59b0c503cc5957cea9822e8416da Unionfs: Inode operations
59bd810979041bdf2c6215ebd4ed1c928060b7e3 Unionfs: Directory manipulation helper 
functions
9f1f0dacc7094acbe8354bb533b71e50ce056c8b Unionfs: Directory file operations
62013df27f9530295488d887e8cdd747a29a3b27 Unionfs: File operations
13365ab04d35fe4d06f435484468b0c92b6b8b28 Unionfs: Dentry operations
2e2df6d033a3f81b0cf9f4729613e13c4dfba396 Unionfs: Copyup Functionality
e7b3d97c63c5f6f3541b06f1f14d93d4064c8751 Unionfs: Common file operations
503841a07bab4691db5aa290181f7ab662b297a5 Unionfs: Branch management 
functionality
532afdb4a778d4b0ab0fe7b480502fa1b9850087 lookup_one_len_nd - lookup_one_len 
with nameidata argument
6f55a1d89292a7f6a10736acb05b048886f75a6c Unionfs: Documentation
86b74fc0fc26a58b6a93a4e57eae7989dcfbf305 Linux 2.6.22.10
a39ebeebe475be5d22aa1f2aeb7ae95c3efe9cd7 NLM: Fix a memory leak in 
nlmsvc_testlock
b44da25c30867fa71f2cec3334ecfa1e9412dab4 i386: Use global flag to disable 
broken local apic timer on AMD CPUs.
880da58fc49a4e021d49b4aeae3b2c6b51e211fa SELinux: clear parent death signal on 
SID transitions
ceda57cf82ec93444e7d86755e6d43ab11c1b50d Fix timer_stats printout of events/sec
433d028c427f90a2ab38b6eab752e19cd1ac9981 Fix SMP poweroff hangs
2c0cf342f6fc11e6de814464c035a37d8c17fb17 NLM: Fix a circular lock dependency in 
lockd
b73222fc44b587f1dbf08e3c47370735ef0e67f7 i2c-algo-bit: Read block data bugfix
d69fedce483a75ea59fedda08aba9123adc92e80 Fix ppp_mppe kernel stack usage.
3486d1c0e03c6df55ca741f74e4a561a3022698b libata: update drive blacklists
ef24adc26f1c2712b9bc759116b30f721a7a5b61 sky2: fix transmit state on resume
dc8a4bca289e51866f01a41a29793199cd0e28f0 sky2: fix VLAN receive processing
294bb426fa9eae8fc3af3759787b7b92107fc2ce sky2: reduce impact of watchdog timer
785e6af1f1234e0fcf4dfa5c884b0703f3ce45e1 scsi_transport_spi: fix domain 
validation failure from incorrect width setting
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs

Reply via email to