Rebased ref, commits from common ancestor:
e9d09f42f5e9bf9c7b45e13bf64fcd355648b590 Unionfs: release 2.1.6
dc183f5f9958299a78d4724a7259d5c8188d0add Unionfs: coding style: avoid lines
longer than 80 chars
526ca4a3c6179dd6685725a0cd4f84e8de5c85f1 Unionfs: coding style: miscellaneous
fixes
da2934d04b4cec213f870142dda4dea846292297 Unionfs: coding style: avoid multiple
assignments on same line
1327e1f6979121345b9e673d515d1126bbf8953f Unionfs: coding style: take
assignments out of "if" conditions
f60debfa3b7868431b02aafcfcdec476a4977015 Unionfs: coding style: proper spacing
d5e0c0c85ec0e0352c58ee265f2b1e8993dad55f Unionfs: use braces in both branches
of conditionals
ac370b7b92dc09a2429b6207ecd1255d13d3114d Unionfs: remove periods from the end
of printk strings
b5578742fa94f30f2b57f42e7a587228197e6539 Unionfs: update/assign a KERN_* level
to all printk statements
9625d2d81eccc92ef2788c39894e3410ddf774ae Unionfs: add missing newlines in
printk's
20e1bf358219d1b81af09b8417d348b76fdde4cf Unionfs: convert all appropriate
printk's to pr_debug calls
dda1a7c3a0b9059de12e52dd22256a0df14b946d Unionfs: use pr_debug() instead of
custom dprintk()
2432e6dca8878550edcdcf953e9bb3eb1164d668 Unionfs: use page_offset() helper
72cdcbf8538fd22881b894921319e524f3b421e7 Unionfs: remove unnecessary if
condition
2158697df9dda5be7a03958b2a5a00476ab70b56 Unionfs: properly indent static struct
3ff9a0ec379775c68692dae30030102640111570 Unionfs: use UNIONFS_NAME macro
06209d7ef999fe27c5c2a0f8727e9330f160613e Unionfs: use consistent printk prefixes
b868eda382780fc59d9f6d17fdb3eb554174c820 Unionfs: minor comment cleanups
349ec28ecc88ad4812c06b3544045f9f2375349f Unionfs: compile if debug is off
7d27fcdaeaa60886bdaf3c261bb1867072ee9c2d patch
unionfs_undo_unnecessary_unlikely_calls
f6edd7b8fdb360ae69e745e69b8cc5c57484996c Unionfs: display informational
messages only if debug is on
92a024cd524847b55b29bb6dddc9625c540d316c Unionfs: release 2.1.5
e26c338cc83ce3c78ad87c08bcb39431ea74564d Unionfs: use poison.h for safe poison
pointers
3c4ac6fd20ffdbb5e573174393a206bef7e0ca93 Unionfs: add un/likely conditionals on
xattr ops
bceb70bdd6ab0209ae96e697efa02fbdd6a75de5 Unionfs: add un/likely conditionals on
unlink ops
d6e1b430874752027a09589829b5a5e812b775da Unionfs: add un/likely conditionals on
common subr
c311ed679ea77d101e9aef7ca8a86137187c7b49 Unionfs: add un/likely conditionals on
readdir ops
12951203d4a5fcd740bf3c09a1bd3d40cc746ce3 Unionfs: add un/likely conditionals on
rename ops
c1be0e11d4c363640faa4ec380dffa0ccaee655b Unionfs: add un/likely conditionals on
mmap ops
f4cc0ad13fb6e42ee31ccf2a8d992db4a02e0004 Unionfs: add un/likely conditionals on
super ops
525bcefbfb04e659b0f231781dd75097e2f99781 Unionfs: add un/likely conditionals on
lookup ops
a87935e4158c629fec59ed4b411caa1053447109 Unionfs: add un/likely conditionals on
inode ops
6499a8a23c2d68b6828e786cb6ea4ba0c8214514 Unionfs: add un/likely conditionals on
fileops
878e388abcdff74d3b981c073e8162bf47f7eb8f Unionfs: add un/likely conditionals on
headers
0a8fc1da3ff4d69ec43e65279ebff68a7b8c44ea Unionfs: add un/likely conditionals on
dir ops
269cb19e6f3691d76976e4ad7022f438c3bf8322 Unionfs: add un/likely conditionals on
dentry ops
87d73041f507650e2809dd070423f7adb4968f39 Unionfs: add un/likely conditionals on
debug ops
a89abb3c0d82dac9c95b318c9ad62219853ddfec Unionfs: add un/likely conditionals on
copyup ops
d22f8373ebdfe231bbb7bc0b7daaedb4dcaa1507 Unionfs: add un/likely conditionals on
common fileops
38cd851b5069176bb3f35499c89034bdfa46da09 Unionfs: lower nameidata support for
nfsv4
89e70865bf4a1dbbcf881699804497bd8288d9f5 Unionfs: add lower nameidata debugging
support
000a1add68a73e6917b3bc4a4dbc46647b099b2d Unionfs: minor coding style updates
a4e1f6a76f57a09ea9e6a31f0bffbe7bea6cdf06 Unionfs: cast page->index loff_t
before shifting
4a2e7e7024892e31a5c8baf8a0a18460f5bd8ff6 Unionfs: release 2.1.4
1fd5f9a99dffa311b3074ee694772e1f2188cc1a Unionfs: cache-coherency fixes
41e7ad5ee201054bcd3dc6c7673710ed5b400b3f Unionfs: display informational
messages only if debug is on
4c49150690045fdd41b06c97f8aeffc65c46fcc0 Unionfs: use int in
unionfs_d_revalidate
017134dcbb34b034d9516eb95b969f4d1e0340f0 Unionfs: documentation
updates/corrections
51746b15294e522a2a2df8e041aec8750baddd24 Unionfs: release 2.1.3
57970416c5ad379fef8a13c52cb8d32c64884ddf Unionfs: cache coherency after lower
objects are removed
7749dee12c6f5fadd5c0e507ddc2b4d96f2ad317 Unionfs: unionfs_lookup locking
consistency
46b5393c0a806d0d159271a5458f4af123740712 Unionfs: use boolean type in
unionfs_d_revalidate
6929e1515026fe68d2d3dd7e9333e296ec0d0d6d Unionfs: add missing newlines to
printks
9ab5bef65c6eddbc447144b382083b862c415892 Unionfs: remove unnecessary comment
ed0b175cb39e155d765ec6bb0c880c995760cfed Unionfs: documentation updates
7f15b9ee01f1e513fc950367905b24d636441bed Unionfs: use bool type in dentry and
file revalidation code
7a4ecc7dd5d2d89082f4dab9b6c24f5613f7c5fc Unionfs: cache-coherency fix for
is_newer_lower
242af64849ad01e89350acac548adb833850626c Unionfs: import Jeff's fixes from korg
68818608972bedb24793634ae55cb13a15ac4cf4 Unionfs: Remove unused #defines
cdcb70e60324ae92cb8abf2275eed980c5152ef1 Unionfs: Simplify unionfs_get_nlinks
d147cd199dea396df4d2b05fde8fbf25c94e9e34 Unionfs: unionfs_create rewrite
56de572927429a85288f6059ab4e2119d4833037 Unionfs: document lockdep issues
57dce829a71cd467b7f72e18af2b4f57dc236ded Unionfs: support CONFIG_PREEMPT_RT
69a01915f6f9ea3bebb075384dc8944a23159502 Unionfs: release 2.1.2
2c8b13eb154cccf94b507947cd21f373cc63dabf Unionfs: imported fixes from korg
branch's take-3 series
74e588c450166eac7514411a658352ad2b428247 Unionfs: release 2.1.1.
5049170b9dc45fc4d73da0467f8262105f1b11a4 Unionfs: minor usage.txt documentation
fix
78cb5cf99a3c0258e89be6fa9839048c73042de6 Unionfs: imported fixes from korg
branch
d0c69f127e76597f17bbb4e2c49a15eec2b23875 Unionfs: back-port stuff from Jeff's
korg branch to per-kernel branches
6649d40605c7fb05965ca55c1cc974bb34da70ae MM/VFS: prevent compile
warnings/errors with unknown struct super_block
825cc4ed5dbb8b1ebba615f4fd99234e06114a24 Revert "bugfix: add MODULE_LICENSE to
mtdsuper module so it loads"
e847b7dfa1afd26686b8f0c603c72659ba7af71c Unionfs/eCryptfs: remove
lookup_one_len_nd and LOOKUP_ONE code
c5d01176f15219ce0708018c7c67bcb808305535 Unionfs: support incremental versions
e25a1d3cce80c3e2557a4d7deab6e949be7a78ba Unionfs: check for immutable files
before read-only branches
7d83448b182bc14e5e5577f7e818b1b18e985de4 Unionfs: mmap fixes to
unionfs_writepage
d74aecdc107235d7e5a218b0f630c7f316a4ab90 Unionfs: rewrite cleanup_file more
cleanly
54a9c5476151f1ab32bcf0bd8cdcd8f88506a256 Unionfs: improved printk upon copyup
be0762eeeafafd3f006c90d66e2b630b8630e882 Unionfs: xattr copyup fixes
e80200b903c638b91c8b1873db6844b79e64488a Unionfs: fixes to cache-coherency
checking code
743506011055446e65e7f0ffa4ea93e471438129 Unionfs: mmap fixes to
unionfs_writepage
798b28511bf69cb5e865958de94717d0c610cfa4 Unionfs: bugfix when mounting readonly
exported NFS volumes (was: nfsro)
71a01d035b6a37d0e894d12c36b10a2c9219b603 [PATCH] unionfs: make functions static
3c26495267cafa72cbc78f2d6af84b4bd246694a Unionfs: pass nameidata intent
information to lower level file systems
571fdb0f4298cd81d4565bc5256d3f07ee675808 Unionfs: kmem_cache_create doesn't
take a dtor argument any longer
ea01aedb8f1dffcf6bf1eecb766c64efabacb198 Unionfs: ensure cache coherency in
unionfs_fsync/fasync
aca001e934dc76647f71ec4df7bebb7b413277ae Unionfs: implement native
unionfs_fsync/unionfs_fasync methods
cf8d42586fd2f7121febed45627c1daf3be48177 Unionfs: small documentation fix to
usage.txt
36a23481d29e81af69ffc43db860659e14cac41d Unionfs: mmap fixes to
->writepage/readpage/sync_page
a45c7eae0ddbdec0015f47d3e42a43de4e457e43 Unionfs: branch-management bugfix to
unionfs_file_revalidate
c8b5faba00f4c0e9db936947261b0480bf825e80 Unionfs: cleanup: break line longer
than 80 chars
09018a05fdbcee24410f53cc1a22ec7fe2cebfbd Unionfs: fix minor typo in
revalidate_chain comment
1e5353eaa7907390b39a58eef5f367722317245e Unionfs: bugfix: don't call
branchget() until dentry_open succeeded
741a4d2d7f31c9274b52e4c369b02f9835143978 Unionfs: branch-management bug-fix to
lower mnt counts
7f9c7940568d2b47769296d1784f096db2171c9d Unionfs: use igrab instead of
atomic_inc inode refcnt
cbec63d23edc2ef6285b7a1cac48b4202c239cb8 Unionfs: cache-coherency: update times
of root inode after branch management
c3e3bf2161223a6c074f34b45edb04417f7df253 Unionfs: debugging: don't oops if
sb->s_root is NULL
7267cf1afc65664287b9b2719692af85c706272b Unionfs: debugging: show inode
reference counts for all branches
4856ce41391dd8ba764876af7def8b246388c711 Unionfs: fix small typo in comment
9639c062032366b638cd5048af34f7ac89ac4200 Unionfs: bugfix -- set copied up open
file mode to read and write
245ed0b28158f0d7ebaac7ecb29ae0653cd9bab8 Unionfs: rewrite do_unionfs_readpage
to use vfs_read (bugfix)
6f7b70615ebfa622b9989fb88650179230c86a2e Unionfs: fix minor typo in a comment
43858299d9a7175bbe9a2888d3fdf28c07b63925 Unionfs: use the splice_read file
method instead of sendfile
a720192090b200ad04fd13c451362139f3627c5a unionfs: better handling when copying
up permissions
0625229355d02ce0fbd64b4471ce45598574e6f2 Unionfs: better error handling in
rename code when copyups are involved
ae8266385bab98e35d7a62d95a8dcdcb4d493740 Unionfs: bugfix when renaming symlinks
on readonly branches
094d3a7e7cc76aacb15a49cf8b567d0363da78ec Unionfs: prevent deadlock with
branch-management code.
f24feaf8b3a423de95754967a5d288a514b18779 Unionfs: rename file->f_dentry
references to file->f_path.dentry
1937c99d4a24f8e121191e4fa763a51c1ea31c5a Unionfs: improved comment above
unionfs_follow_link
f8095393cfb68416f340d36a619d5ae4249965ad Unionfs: Change the semantics of sb
info's rwsem
dd35ba7e003df54811d92f1bf54683b7e67d4eea Unionfs: Remove superfluous check for
NULL pointer
2af83d1f0b4622a58e204fc72be973b3bf1e2e1d Unionfs: Change
free_dentry_private_info to take a struct dentry
a73026f5f6e26879df9b739914d536b20cd50b28 Unionfs: Cleanup
new_dentry_private_data
fe9b8cd3791e8af1341642118c0aa13b4a8d7ff5 Unionfs: document cache-coherency
design and implementation
d90a17444080c4398d585e8c3fa77b279aeaa0ad Unionfs: cache-coherency calls to
maintain the time invariants
aa382bfbdcb0e5b45817142bfff5597d3aea78fa Unionfs: core cache-coherency code
63fc0a6ba10926fdc9da5707d1e2d4a1a573de95 Unionfs: introduce two functions to
maintain time invariants
b45aeb0defd7650e72a1ceeba87fdd1ceae65f5f Unionfs: prototype and location change
for unionfs_get_nlinks
ec0319075cebed8745c3832ec230738136629fae ecryptfs: update to new API of
fsstack_copy_attr_all
c44b26d2f4132055f07a3dfe4a1de5e36020428e fs_stack: simplify generic
attribute-copying function
6b950b9f0b1d1bf454dc64956fd72c545bd46caa Unionfs: m/c/atime invariant checking
debugging code
9cd406d35da55ae65ea9a27bc45a21fb2dde534c Unionfs: bugfix in debugging
infrastructure
5ac2ed6f2d177b4fcc4d110b0b32195cb9c75ce1 Cache coherency: resync unionfs
data/meta-data when lower files change
474036009eb0f7ddfd8ee832aad37f43997a0e7e revert changes to
new_dentry_private_data and document it
df0bd09a3876e2f91db9e005f4d001009c8b66fd cleanup: convert all instances of
"hidden" to "lower".
65e0e736a8dbf3b75d7a4d615e6d7099e8c9c3a3 Fix section marker in header file:
313c04acda16c5cdaadb7e682c22817fe8fe3601 minor indentation correction
db74822235e02ad6c4552e0f39c81c01f48c0921 bugfix: add MODULE_LICENSE to mtdsuper
module so it loads
c71314c39b27531b58c9a75031c0ddf38723c757 bugfix: properly reset lower inode
start/end range
655cc7bf7641bfe2d1318e5eec4e480716b4f286 cleanup: rewrite new_dentry_private
data more simply
8e0e0c255aa565296870b69f43e169f8d200e368 bugfix: remove extra superblock rwsem
unlock call
e36a5e5fdfdd1a3b4905908caddf92fe07449ac9 remove unnecessary comment
ffc672da4279eb774dfd6dc98a259dbde04da0fd properly format a multi line comment
c19a3de42e5cd99b4abcd8791d6f27e5228e8f67 reformat all lines longer than 80
characters
4b6d17eb4b47620ef7eb3c798037650dc9d01cec debugging: indent code properly and
cleanups
80cbc5d2b4377fee88db96d0250760a1e025c691 cleanup: reformat all lines longer
than 80 characters
58f5a013d8c7f850e21edf515fe9e4ca1c32c51a spell check all strings and comments
c6f31eb681b51a142cbaf873f060af46d677b1b8 cleanup: ensure proper comment on
every "#endif"
be0b96f1f96ba649947661b64dbc1285b92414ea Revert "Unionfs: Cleanup locking in
new_dentry_private_data"
4fa85cbacee7bbd5aa665904308911613430fa81 bugfix: ensure dentry/inode/mnt
validity after a successful ioctl
1281cfd53903944b5f10cbcaa354c4e790dcdadd bugfix: release superblock lock at end
of ioctl method
ed5739e0f41f09ee2b0b9e718312ed9c7583774a bug fixes: revalidate dentries passed
to all inode/super operations
4be27912245d39a16f8616deda9871f397f50edd code consistency: ensure that every
#endif has a matching comment
85ff1ce3b05cbd625f57be1a2a9b6b7ecacfd84d invariants: don't complain if no lower
dentry of a deleted dentry
d61062ca0b1eb617bca2865add742030a680dd81 invariants: don't complain about
directories with some NULL lower objects
a7b3d85860ed3ed524737b7c82cae659ef0017d0 Revert "invariants: don't complain
about directories with some NULL lower objects"
2a989f433ac644181e9ae19a0dff66d8c824a222 invariants: don't complain about
directories with some NULL lower objects
34187a1cbabdb5110dc57c0922271172ae87c70b cleanup: rewrite
unionfs_partial_lookup more cleanly and add comments
5ce35d120f49035658af5fd207cda60a0990b9b6 bug fix: prevent null mntget warning
messages in unionfs_lookup_backend
504d9d86d9ee40df242858cbeee945d7c5ea0e6c documentation: expand comments to
unionfs_lookup_backend
29f5efc282cf02bcad48d97dfb7ab0908db71972 cleanup: remove unnecessary call to
inherit_mnt
027f1086018b4a4cadfbcfc31db57e0f20617acb bug fix: don't warn if trying to
mntput a "negative" union object
aba2416f14ff7cdf05ac0384e53303b915a85160 bug fix: get lower mnt from root
dentry instead of lower dentry
c473194577405f208004159fe5c35633dff23a9f Unionfs: allow users to override
Makefile options in fs/unionfs/local.mk
a604e05b1afba0780764d37262f22fb374baeb7a documentation: better comment in
branch_id_to_idx
30daa508c0ffd81acd47f088a20f973481261b71 bug fix: catch bad use of dirs=
options (extra ':' separators)
838528933a8341863d06b6ca8a638d6b87796c3e unionfs: merge find_new_branch_index
and branch_id_to_idx into one function
68d422ac50aa1892648ac1ce462f6c8e885315c9 unionfs: minor cleanup and better
commenting in new_dentry_private_data
4dfcb7b3791f2f830667feedca21e9c0939a0905 Unionfs: Cleanup locking in
new_dentry_private_data
ddf5f8ead2c55ebb73de2800c8cb60000f7489e8 bugfix: prevent null-deref oops if
lower f/s is NFS (mmap writes)
3891a7012a5f8bb89a6598b890cfd2d645bb102f cleanup: use krealloc instead of
open-coding it with kmalloc/kfree/memcpy
b5c0117ccca710ccb3a1732ddff3024d8a3ddbb7 bugfix: prevent a NULL ptr deref if
branch is nfs and using mmap writes
5617fb75bb37c34ba1d24224fdec564c24291c99 bugfix: handle lower file systems that
do not support writeable mappings
5be45e09dde08f0119fba00714d7ed4001c0a716 documentation: comment to ODF
developers to address
34f48382eaa73a6023f626ce9c2b5f2376e8bad9 bug fix: set lower inodes correctly
after branch management succeeds
68c0646e9b0f4ca260badbd4bc668a62a5875a69 bug fix: prevent self deadlock with
remount code in pivot_root scenarios
ebabeddc8d7c72265069372b8e11b4442ace60ae debugging: test for freed (0x5a) inodes
2abc458942b85c9f77f1df060d3a4155f3a6ac2a bugfix: statfs lower file system
properly
f6ddf6842de401f933607c62a7ff8116a19e1387 Add Erez Zadok to maintainers list
fd008d24b039306980b5567166c0b7c4e269e4b6 add standard copyright comment to
linux/union_fs.h
cb844c28623c19c45043584a0c012fcc4077c750 d_splice bugfix: update dentry in our
lookup if needed.
deb713191d17ec34711508bdbe0465b006221366 mmap: file revalidation and fanout
invariant validation
8e4a0330d85d24626961f7fa412f42bf6952b2f1 mmap: sync_page bug, call sync_page on
lower page, not unionfs page
4aa9ef1d0ae1f99f136e3fdb6ed681ec2627da36 mmap: also revalidate file passed to
unionfs_release
8978b3ef0c72fd985b8fa0fc58d0affc7a935a35 mmap: update atime upon successful
file reading (via mmap or otherwise)
90b2273be56d332e365fd19fddf10a789e26ecd7 mmap: proper locking to interoperate
with branch-management code
723dad326a6d59b53543224f40a1140eeedd2efb mmap: remove unnecessary unionfs_bmap
method
d03309899f79d85ac4adc35860be7a44c180b636 mmap: trivial sendfile support
7b86fe737b5392691cd93ba9df1e15eb372f5d19 mmap: minor code and comment
reformatting
04f233e21d61c13417eede374a7fabe4a0a3e177 mmap: #if 0 unneeded code instead of
commenting it out
97a78b853a1351388b47759215b838a7cdcfe868 mmap: read upper file instead of lower
file
a94390d936344afa3432874f3f5e8c2e74066ede mmap: coding style: reformated a line
longer than 80 chars
9f3496a17aed365fba70737260ec233a406538fd mmap: remove defunct comments
2d11572a08c36e6a79b8776200df7676511bb90c mmap: file revalidation
e9ba0f6529c3f506de697804f0a9ce2706a7e9a8 mmap: applied main mmap patch
858eab79dba37aad57461afc181f3fc5e899db57 bugfix: fixed interpose to check if
d_splice_alias returns a dentry
1e3b37d9daeadb87191fc964b0e1ca2934a5559d debug: remove unnecessarily verbose
debugging printk's
c61c3ac271fb26014eeb5da5f36a65ffbdc21d0f cleanup: consistent printk messages
45f560d6a6e6309c004d8f1bf5aaa714f173a13d cleanup: eliminate wrapper function
create_parents
e3e901505d26e8585f22af72ce5ba36a1c1f3ebe cleanup: eliminate wrapper function
copyup_dentry
1ef19fb3824e72e053479ea0a9410db67a5bb2e1 cleanup: rewrite do_delayed_copyup
more cleanly and clearly
f04d9cb34de3bb19749c23c4bb969a08520a06ad debugging: small fix to Makefile to
correct #define typo
110b96b9c5e21f76499ef0dd5fd9b57e87b3ab24 cleanup: remove unnecessary macro used
in only one place
f341b53f0b4f2dba1a6527e154409b73fee5ba7d bug fix: don't revalidate dropped
dentries
51ebde06e2c90c3c3f17724e1cef02d7ffeb2257 bug fix: retry lookup for different
silly-renamed files
99a7742a812f031da3627bdecb4fe853e8f5868d Documentation: better comments for
copyup-related code
f555519132d2dca9ae32d9138e0a89d2b9951d0a Verify and maintain fanout invariants.
25666649bd55ca1721baa09cbb61a9e27f4e2792 Post-copyup helper functions
98eaa919b63e1b7898c846765477d7e2a7d3f5e6 Introduce compile-time debugging
support to Unionfs
630097cd649fb03fc331aa8793ce2ddf4186ea48 bugfixes: correctly decrement
refcounts of mnt's upon branch management
a0de761a1e4afa01b777f66c4974943d6bc77cf4 bugfix in BUG_ON use: actually catch
bad use of unionfs_mntput
3a3a498adde011f5b36c74b8c1afff78e22f0b64 cleanup: removed a trailing whitespace
1efc7377bd15cf6fcbe7b7ef7f9b4a1a835ab2b6 bugfix: remove defunct
unionfs_put_inode method
ea2274a12f5bdc8dfcb5d78a505bbf39a73aafda optimize branch overlapping test a bit
43edad6d31a033dd4b6bcf69f855d96786989961 Documentation update regarding
overlapping branches and new lookup code.
81f885c1239fe628097cf755766fb287fc3a5b55 branch management: disallow setting
leftmost branch to readonly
79a8e6e94756c9f0cd997e294836173324795a7c fsstack: 4th case to do_path_lookup
eb8751e63d139b2ea99d6a7617ce84e4bdc42476 Revert "Unionfs: Check remount options
for being NULL"
d68306922382213b76862200df2a85fa9b2a0a89 bugfix: don't leak resources when
copyup fails partially
95ad827d23187d431d3d2437a3d8ccabef8f43fa cleanup: call our
unionfs_{unlock,lock}_dentry instead of mutex ops.
2eb02bcc64074f9866cc280a6b4712d2487f4e3e cleanup: rename our "do_rename" to
__unionfs_rename.
caaf9240fd171d80fcab07a3e6db8d0a6b6e88a4 cleanup: rename prefix our version of
double_lock_dentry with "unionfs_"
2405fc42ab2ceb7bf281f5101f8d5bfbf490e483 Cleanup: ensure space between every
comma-delimited function argument list
509935a4843c4b5989970233373d92d7b7409b66 cleanup: rewrite long while(1) loop
more cleanly
6f4dea4379529726874be515d3d7b227a1fa5e28 Move one function off of branchman.c
and remove source file.
cb6fc7df3ba6e5d0f19c8d612d524de4ac7419a7 cleanup: consistent pointer
declaration spacing.
d7447bb31d2e93286700d3b19a06fdc7942b3988 Merge unionfs_write with
__unionfs_write.
e68a87ae1893aebfa876fec838cf38d2d4fe30a6 cleanup: fix one odd indentation and
long line breakup.
6cfe9777df27d1eff4262016223c5a68ab107620 Commenting the code.
257d2e5f2810fa48c4655ea815e0ca11274e1d42 cleanup: prefix external functions
with 'extern' properly
3cbf089fe50dfcfc5b0d40b438b5e1e0a5ee19b3 cleanup: one more trailing whitespace
removed.
533a7395d727725b28e775820c122f876fc07d1f cleanup: spell check all strings and
comments
82d14c5640e1de92d6a6f134a28f257520003efe cleanup: use consistent style for
multi-line comments
68667347ff490f82b78676d874070a28638d3243 cleanup: keep all top-of-function
automatic variables clustered together
840d36420c4bd09577ffecf4a0496a1914796142 coding-style: remove one more {braces}
around one-statement code block
478ac6251216fc69c0df077326176f64ae9a0e4a cleanup: remove unnecessary blank
lines in short code blocks
bddc94f16103ea7378184a2374cc6c4c911dffcd cleanup: add missing copyright notices
01d1e856cb23b2eefdcc6ab5b7b4f9ed64fdf936 coding-style: reformat lines longer
than 80 chars (accounting for TABs)
2df61c7231bc07e1d742406450740f95103739ba cleanup: every printk should prefix
with "unionfs: " consistently
a65b3f1d0bfb307e84efa15d1d8238e37067c9f2 coding-style: remove unnecessary
{braces} around one-line code blocks
34f06ecae34616f877e2eb0d157719f29157fc61 coding-style: no lines over 80 chars
0abf63ed47b224e6a02c0f22339255461defc2df coding-style: indent every line
properly
75db2317f383b9ad9b908b8a3b913aeb508cdff2 cleanup: remove trailing spaces
78d2726d5ea1ba869b0028552ee62aa38c0fce03 Documentation: fix spelling error
2383d8abb03b48fa8f963a813397a076634c5356 Documentation: minor typo fixed in
incgen remount option
6afba6c0e116e2b26b2e20e9c7012897c7f09659 Unionfs: SLAB_CTOR_CONSTRUCTOR has
been removed from vanilla
8715eb7cf2e4cef0d6f227d8754c6dea2a3cdd4f [PATCH] unionfs: fix slab abuses with
krealloc
7c0233ed536e091d0ccd703255c4c2fdc1ad6b62 [PATCH] fix unionfs compilation
2cb576a0d36657d75916bd7e1cbab6b6dbee3548 Unionfs: Check remount options for
being NULL
4390fcf4ccfb8a38ae0b5a9c35b9faa0d098885e Unionfs: Accept MS_SILENT during
remount
fd1d915c35b16de5c6d8909137783390d48ef152 Unionfs: Don't inline
do_remount_{add,del,mode}_option
4657216e125781d1bedad6fd8e9fef24a5dcab90 Unionfs: Added several BUG_ONs to
assert dentry validity
a2bc57d8f4cf50725f1d8b500668d739886e43ee Unionfs: Properly handle stale inodes
passed to unionfs_permission
73c3afd739812aa30f5b10b9d144caa7e411c28e Unionfs: Pass lowernd to lower
->revalidate function
d492304971b71bd1d00c4e49dcdaec0896e2d719 Unionfs: vfsmount reference counting
fixes
853a12b92e50472da18e1ca19e5d96c9fd9709d5 Unionfs: unionfs_create needs to
revalidate the dentry
04d9c43c26d1927c56720b2d76a029d26c699ec2 Unionfs: Decrement totalopens counter
on error in unionfs_open
c13588fcd52bf634490c5aab64a827188cda422a Unionfs: Document unionfs_d_release
locking
e6ebb16a3c5d3229c9544eb51c8f7538bee33fbe Unionfs: Remove the older incgen ioctl
0fb28993add2f128146a59f7ecae48d2bb8506fc Unionfs: Grab the unionfs sb private
data lock around branch info users
112f16794867487ba5e77beadeffc1c5ea830d7a Unionfs: Rewrite unionfs_d_revalidate
1f4b34b25498719869d7ae8aa9392e3c71aa1c65 Unionfs: Introduce unionfs_mnt{get,put}
491c4ce8daac0bff2df1b0a9fe97ad6632038105 Unionfs: Bulk of branch-management
remount code
0fa5f681695ff422353a281c2c22d8ee522b137e Unionfs: Introduce branch-id code
3c2169c3cca26678180270399f0e0f829b6e82b9 Unionfs: Actually verify if dentry's
info node is locked
527a10fb80906e8cbc5c734e9842cf9fbe5de33d Unionfs: Provide more helpful info on
branch leaks during unmount
ea83fee78a962203151277915aca43be062214bf Unionfs: Rename unionfs_data sbcount
field to more appropriate open_files
e14cec0123023782a62e41f3155b3eaa5d2b59b6 Unionfs: Proper comment on rwsem field
80e9323e5e0006596834371aeb04502314f25011 Unionfs: Documentation updates for
branch-management
74ba618a42c5bcde87c30e49fe469f6f62c795c6 fs: Export drop_pagecache_sb symbol
e66d170e8d4629adb83ac007df7e19d24b4ad0f0 fs: Introduce path{get,put}
e59a809fde798174bf29e6bbefea248b181ed1ba [PATCH] Unionfs: sioq not __exit
387e758aab150f1bebfb3ccc253c1f46e58d3cdf MAINTAINERS: Unionfs URL update
fbe955f5a19819f67a68522efea94bc82ed7b1bf fs/unionfs/: Fix unlocking in error
paths
e64163d56de337a99a3ac60bf39d7fd6f722d5a0 fs/unionfs/: Fix dentry leak in
copyup_named_dentry
c27f57e4037073711fac1a340bdd372a1bad42c8 fs/unionfs/: mntput in __cleanup_dentry
6388401653bd66e70fd77f20ba21f2cb5e898c29 fs/unionfs/: Fix copyup_deleted_file
dentry leak
f002fb199c33cbc86b6ebe3671ff4828646290f7 fs/unionfs/: Miscellaneous coding
style fixes
9cd98c3ac585f3db20762ad1ceadf0bf240fb4d3 fs/unionfs/: Check return value of
d_path
0c6b03ab5db8bcca192ac076dcbd0419459ac019 fs/unionfs/: Use SEEK_{SET,CUR}
instead of hardcoded values
4a6dd0b556d99c05669aff1b2b9193c408798be8 fs/unionfs/: Remove alloc_filldir_node
ad31b95a4a5c4bb1855e281babe5a5cfe0e4ba9c fs/unionfs/: Rename
unionfs_d_revalidate_wrap
58ab49d13a26b3208cb6975f84d59e942b9d5cde fs/unionfs/: Several small cleanups in
unionfs_interpose
7d4d7949f157fb34a81f2197800a92113cc4ea39 fs/unionfs/: Don't grab dentry private
data mutex in unionfs_d_release
947acf4d6ce930c31c7f8631563ebee0b2efd6d0 fs/unionfs/: Fix a memory leak in
unionfs_read_super
f38125f741b4be5c4ab34d1f8211055ee054c6b2 fs/unionfs: Fix a memory leak & null
pointer dereference
e84bb4458af19ce8475f6755b3397d1c1ce6c0ef [PATCH] UNION_FS must depend on SLAB
abd9a093ff6a8e7ff40e66982b30beb730b6ed27 fs/unionfs/: Remove unused structure
members & macros
4f33de4d30cc99a9410885f85ee2f2e9471df763 eCryptfs: convert lookup_one_len() to
lookup_one_len_nd()
1bb17eb6b473f900abed39e4c5ee840f207e3202 Unionfs: Documentation update
35cba6d0e7e645396c2c718bab23307a2704cba1 fs/: Move eCryptfs & Unionfs config
options into a sub-menu
8ba0dd48d06d2a90b8443b4306ca61ce30db39bd fs/unionfs/: Use __roundup_pow_of_two
instead of custom rounding code
cd45750198542b0c1c20d64d5824e9b0991060dc fs/unionfs/: Don't duplicate the
struct nameidata
cada2abfa3c93d8e990a1906b76e09141a10c85b fs/unionfs/: Andrew Morton's comments
9fb91c1e40db6c5c3dcb185826fd27d7d96da0cd fs/unionfs/: possible cleanups
0f0d005059be29be6e6621c31728daeb4f7cc792 fs/unionfs/: Remove stale_inode.c
65e563c93d9a62d130aca22a50b68fa544144703 Unionfs: Extended Attributes support
f7d97964f5f31d36a37fcd9e5949ab91741a9a5f Unionfs: Kconfig and Makefile
0123695ac7c1fb93f9f676c2004962f783e9004b Unionfs: Unlink
03c7468818a896cbcb836680053ba91b1ade2bd8 Unionfs: Include file
5bc30d4d678a8b7d7925659f007b4b0fe8232839 Unionfs: Internal include file
8d013a6f06b9e21dc82810675d7feb1bc4833829 Unionfs: Helper macros/inlines
eda48f20a534f10a1807671b139ae0a37d6de607 Unionfs: Handling of stale inodes
3d2f9c0dc1911096061852e7344159c99afa0e51 Unionfs: Superblock operations
78ba03e9437a10207dfb196efda489678f066c58 Unionfs: Miscellaneous helper functions
1fdcf2fe877685b2483a576d024d8cfdd8077b7b Unionfs: Privileged operations
workqueue
1ec0ba3b4035cec2b42cbf1200e72b8fa3c0fcf2 Unionfs: Rename
e637864053d9ad2d4fea1b97c1d198d4c39e52b5 Unionfs: Readdir state
a4badc354251ab2ddf48d7de826760d0ab1727d9 Unionfs: Main module functions
cbed357070f34705b2e344aa4dca7b062a6376e4 Unionfs: Lookup helper functions
ef5eedf230856cbd9ff82a3e6cb4812b2bf58646 Unionfs: Inode operations
11b74764694c49ba4eae0a017dc92bcede69a8e2 Unionfs: Directory manipulation helper
functions
094eb77ca66cc65aeaabf7421264855aa8aeb5e2 Unionfs: Directory file operations
e34da93b7dc5b37ae7e227f609461abac13e7724 Unionfs: File operations
de517226ae6eb849eba860621fe93c9e8905287a Unionfs: Dentry operations
c3ee4acacc2ddaff930a787a79f818725792168f Unionfs: Copyup Functionality
fdb504cb4fdc8749091f15be0d1503d8657f3e3b Unionfs: Common file operations
7e99adab6c8d76d0a375d5e13de18c20763fd897 Unionfs: Branch management
functionality
2f2a07d04b7aa6129867ad22dda4217f5c774523 lookup_one_len_nd - lookup_one_len
with nameidata argument
05b9ac15dd7e1a781c942c00884f4a90add92f3b Unionfs: Documentation
1bef7dc00caa7bcbff4fdb55e599e2591461fafa Fix bogus PCI quirk for e100
05e31754d18169555f2c8b54b5fa8631c6be6e7f Merge branch 'master' of
master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
b082dff349e0a9374d19765f17b3fdceb74fda56 Input: xpad - fix dependancy on LEDS
class
54af3bb543c071769141387a42deaaab5074da55 NFS: Fix an Oops in encode_lookup()
bd8936632475665bfd90c1180c9c1301ee838db8 Merge branch 'for-2.6.23' of
master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc
f100353ff5bfd83be00ae55e98b4d611d2eb5681 Merge branch 'upstream-linus' of
master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6
f8ab18d2d987a59ccbf0495032b2aef05b730037 [TCP]: Fix MD5 signature handling on
big-endian.
46d5c95b135f73051df7bc001e2d5c8e77e54cd6 Merge branch 'upstream' of
git://ftp.linux-mips.org/pub/scm/upstream-linus
422efb17eee0471baf4e1876ac9e8ba4c9e7a37a [MIPS] Fix fallocate on o32 binary
compat ABI
9ae6399f0178c49a6e9cb7562ecc2f7d10c9f195 [MIPS] Fix CONFIG_BUILD_ELF64 kernels
with symbols in CKSEG0.
d8998737bd56e65d5e7326b515769c20dc01cb63 [MIPS] IP32: Fix initialization of
UART base addresses.
ae000eec2c6aa785e1a85bea6e2f612fb826859a Merge branch 'for-linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup
4ee5b10abeb2b5581be10d3022694cd19084e9b0 [x86 setup] Correct the SMAP check for
INT 0x15, AX=0xe820
f93c7c5aab8d5efaf99c88c8452d9303baabc89b [POWERPC] mpc8349emitx.dts: Setup
USB-DR for peripheral mode.
39db0fd9db6caea8887f61fee4a0e53c6f8fec5e [POWERPC] Fix mpc834x USB-MPH
configuration.
d214602804a85e5da68b745ae69d9beaa5bedc93 [POWERPC] Fix cpm_uart driver for cpm1
machines
bc63818931ea55c54d6e59b7d38bff8f295dc8c1 [PPC] Fix cpm_dpram_addr returning
phys mem instead of virt mem
83af919e0f239e87bc644a2c932b9cebf5771380 [POWERPC] Fix copy'n'paste typo in
commproc.c
f4ec7f98714c2c0b7afa422c0cba6fb5c875c2c2 e1000: Add device IDs of blade version
of the 82571 quad port
88f5f0cad396be594d6d55cb2d0cd69e8df9ab16 sky2: fix transmit state on resume
d6c9bc1ed4301cbc3df4565ff5348b64bf2a767c sky2: FE+ vlan workaround
3b12e0141f7a97c3b84731b5f935ed738bb6f960 sky2: sky2 FE+ receive status
workaround
cdfef17d93b35a6d583509945e699ee998abce24 Merge branch 'upstream' of
git://ftp.linux-mips.org/pub/scm/upstream-linus
e4a7b1d1d90d202a030688ab5b177c3c0f15ee3e i915: make vbl interrupts work
properly on i965g/gm hw.
7d809ba3f98b8aa8f9ba0dcdf6349958a0b77b7b [MIPS] Fix CONFIG_BUILD_ELF64 kernels
with symbols in CKSEG0.
6e351064b16914e4843248355288b777fa559947 [MIPS] IP32: Fix initialization of
UART base addresses.
e79ad711a0108475c1b3a03815527e7237020b08 [NET]: Zero length write() on socket
should not simply return 0.
ff0ce6845bc18292e80ea40d11c3d3a539a3fc5e Revert "[PATCH] x86-64: fix
x86_64-mm-sched-clock-share"
a07921bcd5830c5a1130309977a8ade8a4f7d69b Merge branch 'for-linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup
f7f847b01571e86044dc77e03d92f43699652f8d Revert "x86-64: Disable local APIC
timer use on AMD systems with C1E"
2efa33f81ef56e7700c09a3d8a881c96692149e5 [x86 setup] Handle case of improperly
terminated E820 chain
df912ea4ae7233d1504fbd861ee127bd7ee5781d xen: execve's error paths don't pin
the mm before unpinning
e66485d747505e9d960b864fc6c37f8b2afafaf0 x86-64: Disable local APIC timer use
on AMD systems with C1E
3dffec45c2742961dd27f55aba426cb9cf3f0dcd Silent drivers/char/hpet.c build
warnings on i386
255129d1e9ca0ed3d69d5517fae3e03d7ab4b806 NLM: Fix a circular lock dependency in
lockd
f6a592e8abd2f2394623ce5427cbb4c265495974 lguest example launcher truncates
block device file to 0 length on problems
78bd8fbbcd66fc977baa40e7fd838a4461b0f727 fix sctp_del_bind_addr() last argument
type
459685c75b82a0431da102365d507fdb72858b84 hibernation doesn't even build on frv
- tons of helpers are missing
d8c4a2f9d9e7827362fd7ab0b5d9637c6af5ac5b mv643xx_eth: duplicate methods in
initializer
ed4d6375a1498009a9e68d93661207351d36874f usbvision-video: buggered method tables
5309809129ca3ab14f8bd5e5ef66c1b7686eb639 Add explicit zeroing to "envp" array
in device 'show' method
544002ef832730b18327000c898a140bfc93efd4 Merge
master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6
aa9d40de77f8ec734f48d0be0c7fe7732d505af4 Merge branch 'merge' of
git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
d85f57938ad1d674dff8077a2e6a36a45dbe0e22 Merge branch 'master' of
master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
acbbe6c28a914db837ad8b75773b0a8f873a718a Merge branch 'master' of
master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6
9a22e330e9cbab8deab2db913a0d37bb99140ecb Merge branch 'trivial' of
git://git.kernel.dk/data/git/linux-2.6-block
4d3fac08718b49fc256bdb447a479d089ca97b78 Merge branch 'upstream-linus' of
master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev
1f23f4209f2b99fdddf09821eead6364a6dd9654 Merge branch 'release' of
git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
e4b42be77ecc663550b515fcb7761b01fac0f272 Merge branch 'upstream-linus' of
master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6
603c461250b223ac42c10b8d1df653af1a361d44 [POWERPC] spufs: fix mismerge, making
context signal{1,2} files readable again
ae3ba4fd966e38d8d766d19f7a58b551df8ecc97 cdrom_open() forgets to unlock on
-EROFS failure exits
45dfd5b5dd20f17fe23dafc5cfe921474d27f849 [PPP_MPPE]: Don't put InterimKey on
the stack
6f4c618ddb0e6b7e6d49cfc8134e694be1c0bc9b SCTP : Add paramters validity check
for ASCONF chunk
3c77f961b55b6060858c68a213d7f4470d7f3eb2 SCTP: Discard OOTB packetes with
bundled INIT early.
ece25dfa0991f65c4e1d26beb1c3c45bda4239b8 SCTP: Clean up OOTB handling and fix
infinite loop processing
d3f259687fd248aa4de477149481478c122ba48b SCTP: Explicitely discard OOTB chunks
02c4e12c6400b6dccdc6b5c2c18325551e4b2dc9 SCTP: Send ABORT chunk with correct
tag in response to INIT ACK
a09c83847b664dcd67a72613374061c900afb799 SCTP: Validate buffer room when
processing sequential chunks
ca9938fea576ebbb8d8c4fbe8a5bcc937e49e1ca [PATCH] mac80211: fix initialisation
when built-in
136e83d6b8999f4ef680ff9cf2a67e1e1ccbd94e [PATCH] net/mac80211/wme.c: fix sparse
warning
3a4624652e68ee897145ac698a85bfd2603367c3 [PATCH] cfg80211: fix initialisation
if built-in
7b5ee3a038c869e773092834abaa8174e0d77514 [PATCH] net/wireless/sysfs.c: Shut up
build warning
744551cceb73acd62189cb4afe0a336b2c9684d8 [SUNSAB]: Fix broken SYSRQ.
ff4abd6cfacf0bb23a077f615d3a5cd17359db1b [SCSI] esp: fix instance numbering.
edeb614c1c8388b354d93ff7790317cc5d6a38ec pata_sis: add missing UDMA5 timing
value in sis_66_set_dmamode()
228f47b959a0cf2e24c9696757c7e6510334e499 sata_sil24: fix IRQ clearing race when
PCIX_IRQ_WOC is used
78e1ca49c7ead5cd00882ed0c776260857613122 ACPI: hpet: ACPI Error
(utglobal-0126): Unknown exception code: 0xFFFFFFF0
853298bc03ef65e3eb392f5d61265605214ee8fb ACPI: CONFIG_ACPI_SLEEP=n power off
regression in 2.6.23-rc8 (NOT in rc7)
2f3f22269bdf702311342c5d106dfdd7347d1c3e ACPI: suspend: build-fix for
CONFIG_SUSPEND=n and CONFIG_HIBERNATION=y
2aee6198652b32e5eaef29a8f8330a9dd15b8efd Merge branch 'fixes-jgarzik' of
git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into
upstream-fixes
4aee491cd4e4f1069bfbab309cbd653313938d80 Merge
master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6
973ed7c49a5c2271a10ce54ac06bba5617fca3a8 Merge branch 'for-linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
a7f3941a2cecf044f3c2975aee9c2bd423018463 Merge branch 'merge' of
git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
f3fe81d9c953adc627e26fdd4a9fbfe22cf67ef2 Merge branch 'upstream-linus' of
master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6
bbbd2bf00bab467cff7b1f418b2cb24c71291f59 fix modules oopsing in lguest guests
fdfb870f8e34e77567043b388051df14f7d33482 typo fix Kernel config option
d1cf16c91605d051d36360f70858b06b103b4aed missing null termination in one wire
uevent
afa684f6fda6086b229348f0ea21df7c8ad17964 fix "mspec: handle shrinking virtual
memory areas"
f9b7cba1b8a74c10b0771ca28d4c554aeb9803fc ufs: fix sun state
474f81967217f3bec2389ae913da72641f2c40e3 [POWERPC] Ensure FULL_REGS on exec
402c79fb1944c8e003a32d07f31504b769fe2b52 Merge branch 'r8169-for-jeff-20070919'
of git://electric-eye.fr.zoreil.com/home/romieu/linux-2.6 into tmp
21c0f275085e5b884a409d75a7deb73ece6477fb Revert "drivers/net/pcmcia/3c589_cs:
fix port configuration switcheroo"
cb560737676260ac15b68d426305ad5e755417ea Input: appletouch - fix idle reset
logic
e0c281163d634e2982a81b55fc974a6663afde65 sky2: be more selective about FIFO
watchdog
6d3105d5388c359882068b161b431ab3db4b3721 sky2: FE+ Phy initialization
2302827c95fe0f441025acd5133e532d2eef322b [SCSI] scsi_transport_spi: fix domain
validation failure from incorrect width setting
d59952d532ed8fc93ccb98186f73d9ce5cfcb93d [PATCH] WE : Add missing auth
compat-ioctl
efe870f9f4ad74410a18ecbf0d9ba7c14b50a0fb [PATCH] softmac: Fix inability to
associate with WEP networks
d78ae2dcc2acebb9a1048278f47f762c069db75c r8169: workaround against ignored
TxPoll writes (8168)
65d916d95314566f426cc40ff0f17b754a773b0b r8169: correct phy parameters for the
8110SC
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs