Rebased ref, commits from common ancestor:
ec16d3e49e3c7ab51376d98c2ac30f046f127be8 Unionfs: release 2.1.10
9e9bcc74b33810c2a4bff07a589d09c1e7f88e3b Unionfs: use
generic_file_aio_read/write
77d41304702d122614ecfd8e94a51babc8fb5beb Unionfs: update our inode size
correctly upon partial write
fe66467c81bc29c261f82a787fe3a8d91be2bd12 Unionfs: prevent multiple writers to
lower_page
d446abafa1f9d098ad4b3518a62b5935598a8919 Unionfs: support splice(2)
2029f5346de8050365aa4cfbcb7b8ddc02b5161b Unionfs: reintroduce a bmap method
60292d1779e4f2959e676429756494df577cfff4 Unionfs: update times in setattr
1b14daa1c07216c7978121c7b105cad39ed20768 Unionfs: create opaque directories'
whiteouts unconditionally
47ba73e92c52b551a4ce5ebdba0c108615395370 Unionfs: don't create whiteouts on
rightmost branch
5d285a326d2e7771a9170aec966bdb47b1d89b40 Unionfs: release lower resources on
successful rmdir
7436bad416f164949a578c6f6fd4c0eea7e3d833 Unionfs: remove useless debugging
messages
ef13e62fa1756bc6912e6aba5f91c5e4fed3c90d Unionfs: handle whiteouts more
efficiently in filldir
4cb15e81c975829deeff25dbe177bcc31f8c1d86 Unionfs: set lower mnt after mkdir
which resulted in copyup
a39ec6710c6a46142fb3c48835b6c1f0797fd482 Unionfs: minor cleanup in the
debugging infrastructure
ae51d17e2f7ff64d03d73a84d9882c99a7c342ff Unionfs: minor coding standards applied
2d4a72289af65e861736be0e6a0e8796ccedb68f Unionfs: minor cleanup in writepage
7ca30550e29839951a897ec89986bb94708e45c1 Unionfs: use f_path instead of
f_dentry/mnt
52d56aeeec3628249407073806f80d54635b4b67 Unionfs: cleaner support for RT patches
068665b4e2ddc541cd9f1bd3420c09cea1be7640 Unionfs: release 2.1.9
0f2116e19a7a3cddf86757946db973c0677b5f45 Unionfs: move debugging checks inside
locks
5bc77bf64289f81bc58a461d86b86d3231b5ec6d Unionfs: fold do_readpage into
unionfs_readpage
48105c6cd8bc65c6b52a2ecc6538e1a6d31ebb30 Unionfs: remove unnecessary lower
atime updates
815a8dd0e7dfc9f517de43197c5ca0b1430ec075 Unionfs: debugging updates
318f61442f43886bc3757ba2cc10994208aa48ce Unionfs: clear partial read in readpage
fa4a2586ea3fd5e3d145843f1b3a2a7008b9d168 Unionfs: writepage updates
c51d1180e3278f502ddb1c6cb76bfa58de830ee2 Unionfs: update cache-coherency
detection heuristics
1063e8fb8411a29794704d8030071efb0d071702 Unionfs: use i_size wrappers
4dbd30e1db515172236de8314509a5aa74dbbe42 Unionfs: flush and release updates
a2d3122c5042f6a49bc13faae833e248249d996b Unionfs: release 2.1.8
60776d1df4e418cee19969d48e26fe749f76cdcc Unionfs: don't printk an error if it's
due to common copyup
9cc46105ca95a2dfd7a04da79851005ab29bdd9c Unionfs: don't bother validating inode
if it has no lower branches
411ca3ef5c0ca0ce0e1b404c97aa843c26435d2a Unionfs: avoid a deadlock during
branch-management on a pivot_root'ed union
f016afad32f624c79470093fce7d6d5964a3c3fc Unionfs: mmap updates
fcd0b725882e114168a18b346f73418e8c226187 Unionfs: update usage.txt documention
d8a1a44719a355276a9d399b8874fd56c6b3f9bd Unionfs: cleanup permission checking
code
f1d141605195de077dc16c9198363634a16325ac Unionfs: delete whiteouts in sticky
directories
ca681e81687016112350706fa7f06ed9bbbfb1f2 Unionfs: update mmap documentation for
unionfs_writepage
f669956810d3ad8f4df1683dfbbf006f15104482 Unionfs: release 2.1.7
c7cf6e5df244809f1b7c2fbc3c17eea048cd2eda Unionfs: remove obsolete #define and
comment
96380d69439755dfdc4a99b4d6cb35fe8bf01904 Unionfs: convert a printk to pr_debug
in release
c1e6c674558714d5c11b3695ddb6eb758773f79f Unionfs: don't bother validating
dentry if it has no lower branches
4729f7acc85e4867745f865a3c7f1bbbef4be537 Unionfs: don't printk trivial message
upon normal rename-copyup
9ddf1743377c8901e7bd26811121141411297af4 Unionfs: support lower filesystems
without writeback capability
e7f5119751e730fcb6cd27352c31a8cc3a0f54b9 Unionfs: release 2.1.6
54cecb48eb9c13de47b2e4b52e9488c75f89b695 Unionfs: coding style: avoid lines
longer than 80 chars
5fb76c4fd602cd68bf9c9aefad4a44da80ffa523 Unionfs: coding style: miscellaneous
fixes
6c6c7353b68da081a72cbc4abd6e3ac190ad7c70 Unionfs: coding style: avoid multiple
assignments on same line
8b1afbd27cc0963e3c2ef49809ae3b78305a7c3e Unionfs: coding style: take
assignments out of "if" conditions
1658c18b1c23495df65886f5dae7a5a2a6fd2884 Unionfs: coding style: proper spacing
46af449826f440d6903743ce624ec26f5c9f1993 Unionfs: use braces in both branches
of conditionals
a6e358368bb26e5e21a414bfac223036a6302de4 Unionfs: remove periods from the end
of printk strings
5de9d460ebdcb2f861a864b6e2de71cbe8fda991 Unionfs: update/assign a KERN_* level
to all printk statements
66c7d0fc40762f7d1b5e41e2b9d8b08fb9ef3501 Unionfs: add missing newlines in
printk's
0be3c9f268dd2548c58a90eb45e50abb38699987 Unionfs: convert all appropriate
printk's to pr_debug calls
9ac94198631bb6982eacd7198b493d6b6c4229ed Unionfs: use pr_debug() instead of
custom dprintk()
d54557a507c1392c22a47157ee5542c48ab63bf4 Unionfs: use page_offset() helper
6b2565d0986bd4726b52f4b07282a2b6d1537248 Unionfs: remove unnecessary if
condition
2f4c388b41260275badefef0be4144fa3eabda07 Unionfs: properly indent static struct
f8dee9ef3e320e9d245a8012d59baa2cc4a265c0 Unionfs: use UNIONFS_NAME macro
d1937a4e8d9639d219b3ca28edb5df8e402a40b2 Unionfs: use consistent printk prefixes
0943d045416c397e6192e3a4e337c11b0f71f765 Unionfs: minor comment cleanups
67ccf0d4e3d3e14a67ef33ecdebc36fcce4b47a9 Unionfs: compile if debug is off
2e22e0d433ee81a05d8c7d0132a6afcc7413131a patch
unionfs_undo_unnecessary_unlikely_calls
a3376099e44b7ad6f75b1c7a50ee3496215eefe6 Unionfs: display informational
messages only if debug is on
46ad208a38b7471380919d8fd78e98ed1dead712 Unionfs: release 2.1.5
284609a0dd0903ac928380fad097d15914c27d06 Unionfs: use poison.h for safe poison
pointers
cbadd7dcbfd5a90c2222bbc33dae77716ac6cd4c Unionfs: add un/likely conditionals on
xattr ops
8c1e18ea64d763297daaf992d969f39867148039 Unionfs: add un/likely conditionals on
unlink ops
b567ece23b4937b5f0d67acfe41e6e3634674a4c Unionfs: add un/likely conditionals on
common subr
f5a9df5f8e2a81f64436ad9c358c9ae5b3060c7a Unionfs: add un/likely conditionals on
readdir ops
86fcf32a08cc7859940a12d1dca8fc3cc3b6269a Unionfs: add un/likely conditionals on
rename ops
b188a926d156d8471aa46efe2a7ebe7841088004 Unionfs: add un/likely conditionals on
mmap ops
79c923c18cc6f5464d91148d992ce5dff768d978 Unionfs: add un/likely conditionals on
super ops
c4bfc0eae3b291b573793441a8121be2710c6708 Unionfs: add un/likely conditionals on
lookup ops
bb6667883f6bb45f09e6a99a3a96df09b36186ef Unionfs: add un/likely conditionals on
inode ops
ee54f503908a3d2a3abf1b9085be6f52f25d49dd Unionfs: add un/likely conditionals on
fileops
67d56f68dffabed154880aece0d9a128363ea74d Unionfs: add un/likely conditionals on
headers
4ddd8fdce4f9615f87a1dc84f345a806b6dff541 Unionfs: add un/likely conditionals on
dir ops
d3ae6df104e7c95191a279bd0d0db82d0da3c653 Unionfs: add un/likely conditionals on
dentry ops
17a1608697ac582e05e77791b6ff194a9b561e5c Unionfs: add un/likely conditionals on
debug ops
bb19eb4e904888a7ecad5c6a874a3d14de8f8c51 Unionfs: add un/likely conditionals on
copyup ops
e549459a99bc0328edd7019feae0a705336eaf86 Unionfs: add un/likely conditionals on
common fileops
e1049e2af7f4d9d8ffc7b2a36929cd7703d352f5 Unionfs: minor coding style updates
d80a21aaa11b3a2db2e116a54c9b8867c0fc2cc5 Unionfs: cast page->index loff_t
before shifting
adcc84007c8d909f8a3852fa11504b9eb9dfc6c0 Unionfs: release 2.1.4
fe7d350eb974f946535ce83f21356632aa067569 Unionfs: cache-coherency fixes
ab3aa32a3651d13ebbb98ff0443a79f556b9ea4f Unionfs: display informational
messages only if debug is on
3e19716f5e484223fc0e84b9af138f0985d145dd Unionfs: use int in
unionfs_d_revalidate
55d326322a07c61a7fda1f4284e907e045483ad5 Unionfs: documentation
updates/corrections
9920e48b874a3bba0a791185e883a70591e8ef5f Unionfs: release 2.1.3
b19a36f5c5e18ea420d1f1a694ffef1e299f7946 Unionfs: cache coherency after lower
objects are removed
b90f585bcdaf7b38e1833d2f71ef24357a1cf7dd Unionfs: unionfs_lookup locking
consistency
7c2e74a49262203463bf6ca8461a61bca5cff768 Unionfs: use boolean type in
unionfs_d_revalidate
2e15bc2d58bfccdbbfb2b8086f336ff20fdf94ac Unionfs: add missing newlines to
printks
0bd8622925181b478c6d4588430b615b088437b3 Unionfs: remove unnecessary comment
c2334c50cf6f08fbbe23f38fc5a1d84db9713209 Unionfs: documentation updates
abfa51dc12908795a85a12018515cdbf8c7867cd Unionfs: use bool type in dentry and
file revalidation code
1dc522b99ce19018281e1f7f4a136556ca643f02 Unionfs: cache-coherency fix for
is_newer_lower
6583fdae3d530cba241172fea166673a07ea0e3d Unionfs: import Jeff's fixes from korg
8a54debbd549874d9bc9b2cd3bfb58bfdde8bb7e Unionfs: Remove unused #defines
4f6291b35caa3874414784eebd608be1159ee18a Unionfs: Simplify unionfs_get_nlinks
a1b0d3557733ecc8d2c37dd102ab11a7ad0de7c5 Unionfs: unionfs_create rewrite
4c45b4fb2f13713be8f7d0f8adc24db4b8653c33 Unionfs: document lockdep issues
e7356efc3cedda5ab595d11a2e38fada7525749e Unionfs: support CONFIG_PREEMPT_RT
65f5aa409e1ed96b70bec610e7ce72df852bce3b Unionfs: release 2.1.2
1184a89f5fceedd1b3cae19f0135d666e324a29a Unionfs: imported fixes from korg
branch's take-3 series
d93b18c9c79da44f7c00a436bdce6927ac3213d3 Unionfs: release 2.1.1.
44f5992a5667df3bd379ff5a5b5e0c25c65071d5 Unionfs: minor usage.txt documentation
fix
5c774502b7e2ab59b03396f7c0542f2eed5a22ae Unionfs: imported fixes from korg
branch
5229d88c249358a68b07456373a1eaf3ee8878f9 Unionfs: back-port stuff from Jeff's
korg branch to per-kernel branches
0e8b6db8a551b0676d235da3ee9a3b3dc005cde0 Unionfs: support incremental versions
09f7c3669f5b4519ea053d0e78ff94f2f082614f Unionfs: check for immutable files
before read-only branches
02f4c3ad715f56633d5b64e4a6f1907fbc523922 Unionfs: mmap fixes to
unionfs_writepage
8a7ebaeaad3c67d5201d3206b1c18cfa4cc47fdb Unionfs: rewrite cleanup_file more
cleanly
cecbc640a43606bd437b27dacfeb11c64053a379 Unionfs: improved printk upon copyup
4078b0b7dc7fc16390db8554c850a64d83571db1 Unionfs: xattr copyup fixes
65fdfcd4dd05dc306358505848ae6c10cb4d7e85 Unionfs: fixes to cache-coherency
checking code
347742a98bdbf2d733e9b720aa9bf01c440e48a9 Unionfs: mmap fixes to
unionfs_writepage
3fcc1074a916cc0ff62535befad13ca65b1ae07a Unionfs: bugfix when mounting readonly
exported NFS volumes (was: nfsro)
075e23b2409a5e6bfcc2db34cf4dcbb7b6866418 [PATCH] unionfs: make functions static
13e914993761b560c5bc5f0f24dc67671275a7bf Unionfs: ensure cache coherency in
unionfs_fsync/fasync
0a3c485e96bfaa18382825684329dddc30d6b90b Unionfs: implement native
unionfs_fsync/unionfs_fasync methods
761ce571b07379dc9de2e4cba66dfb80994a7980 Unionfs: small documentation fix to
usage.txt
0ac82090d0bf745e44eb54afda0e8d94b5b49698 Unionfs: mmap fixes to
->writepage/readpage/sync_page
7e6beeb00f6262f46185430fc9d7c0e31e792298 Unionfs: branch-management bugfix to
unionfs_file_revalidate
225fe722ec51721b2d29c8ca9755255fca9051e0 Unionfs: cleanup: break line longer
than 80 chars
6e15b7d33d5b4eb1828548689a3a093fc33cae9b Unionfs: fix minor typo in
revalidate_chain comment
d855a97cc0fbdf628238e346fd500f7abebcdaf0 Unionfs: bugfix: don't call
branchget() until dentry_open succeeded
fbfbb8d7c524923342e1aea7f2e39e525b42b18c Unionfs: branch-management bug-fix to
lower mnt counts
8fdcdc8bc9fc9d6ed9aa95a1f8bdf99fdec0c9e6 Unionfs: use igrab instead of
atomic_inc inode refcnt
5ac4f2598278cb0f8a7497c7e8cff318f64d1054 Unionfs: cache-coherency: update times
of root inode after branch management
e5df39449e443a4df94b1788d30d51d8d87f4107 Unionfs: debugging: don't oops if
sb->s_root is NULL
78859f3cf159c3fd86d6ad72bd9ec1a7b16bad10 Unionfs: debugging: show inode
reference counts for all branches
f856a5a1d67e635c590c915c9c655b6cda7c3634 Unionfs: fix small typo in comment
86c040cb427ae74cb3a0bcdb635ab68c74718147 Unionfs: rewrite do_unionfs_readpage
to use vfs_read (bugfix)
c934987349b6829777218682843b4c56af2a86ff Unionfs: bugfix -- set copied up open
file mode to read and write
5048c3296d6c4389fc8b71585d75db858388679b Unionfs: fix minor typo in a comment
6612ba9fa88d9e29225b7a658f2d79ff45efbfbd unionfs: better handling when copying
up permissions
5ad7379e8577115daffb3712b1e19d7839288016 Unionfs: better error handling in
rename code when copyups are involved
48233c91474ae96ae1f9f655fd667a8fb232c466 Unionfs: bugfix when renaming symlinks
on readonly branches
d82c95bfa6890d5bfe4267d3d4771f231def081f Unionfs: prevent deadlock with
branch-management code.
64c1326fe92f988636b8a8322c9dfc0ed8176ea7 Unionfs: rename file->f_dentry
references to file->f_path.dentry
03442bee767464c7ab07802a523eede761f05a74 Unionfs: improved comment above
unionfs_follow_link
79c5e2837e9ed76b5efb415ef7e51499ebf8a34f Unionfs: Change the semantics of sb
info's rwsem
86d3e52f588a27fdb5009e7e78a4992e7abbabd6 Unionfs: Remove superfluous check for
NULL pointer
76efd7593e18acf64386574c37230a067da1e242 Unionfs: Change
free_dentry_private_info to take a struct dentry
897e201c1e804e3144f342212c09a4d2e7b73600 Unionfs: Cleanup
new_dentry_private_data
f4c902c31722eff25f7699348e326004443de22c Unionfs: document cache-coherency
design and implementation
c0a411b7bf0a240bbe8efe772ff1729e90ba0608 Unionfs: cache-coherency calls to
maintain the time invariants
c440e71328c287db88ae301133dff9b7b1eb3178 Unionfs: core cache-coherency code
a955a9187dbffc7ccca2487c840adb6c7cca6bd2 Unionfs: introduce two functions to
maintain time invariants
082b29d34a4c10c791433d4e2837fa3ecf28b3f6 Unionfs: prototype and location change
for unionfs_get_nlinks
a15c448e16d7414d3d1cd68b17ee00a9b430ded5 ecryptfs: update to new API of
fsstack_copy_attr_all
0cdf8aaa7774d20c18fb745ecd64e55c3d7108f9 fs_stack: simplify generic
attribute-copying function
0faa7d9a1e94ecead08e35af00d7f9702900ab70 Unionfs: m/c/atime invariant checking
debugging code
c927629ce76bd9e1707afec6a69d1c9cef707a72 Unionfs: bugfix in debugging
infrastructure
a2e08a8b52b90871aef4effe240cf4af8f82a95a Cache coherency: resync unionfs
data/meta-data when lower files change
c6bd35db9c2d78512003e7b560008138a834f8db revert changes to
new_dentry_private_data and document it
59b730f46dd79a41af116b4cf1f76970ec90f37a cleanup: convert all instances of
"hidden" to "lower".
e8eb60030c643d8774dc4cce03961a9d86a0f177 Fix section marker in header file:
84ac64384a28a58a980c4aedad3d4c18485d80a7 minor indentation correction
00e15a8e79da21b3bbc541569db530b1a946c714 bugfix: add MODULE_LICENSE to mtdsuper
module so it loads
55b239b18b2f846ff0a84543d27d8b1aef907fcc bugfix: properly reset lower inode
start/end range
a3bcac1f7cb7f301b1440d7d2fed9d888e552d77 cleanup: rewrite new_dentry_private
data more simply
c1cf144e29f28f2e1e3e411ea7753b4bf202cdbc bugfix: remove extra superblock rwsem
unlock call
1c569af2db605211d6b8e34c1011ff10fb7e395f remove unnecessary comment
c0815073296770a4c06e60e855fd2fa348184430 properly format a multi line comment
a95c8eb518c327c50f359bd51fd84b16753d4056 reformat all lines longer than 80
characters
b27ed344445d200e040ef2da68096ff6fee24f35 debugging: indent code properly and
cleanups
f31beace46e4ba819f3b691892df515c615d8257 cleanup: reformat all lines longer
than 80 characters
e7b5a66ed5e6ea3e535d23bdb7a21246bb744219 spell check all strings and comments
6ac5cc0fbe9aa5574e30620b2155477ac67d2829 cleanup: ensure proper comment on
every "#endif"
177f06b26b4393b178cf7ae399eb2437cea4e3f2 Revert "Unionfs: Cleanup locking in
new_dentry_private_data"
4c62cdf86c2bd1b0c87fee740649094867e7500f bugfix: ensure dentry/inode/mnt
validity after a successful ioctl
faae00177d807b2778517c33178124fde28abbba bugfix: release superblock lock at end
of ioctl method
7185d6124507b446cc57c5299b7f08443f9df098 bug fixes: revalidate dentries passed
to all inode/super operations
e2f1ea9383b501c4713869ed1299ef9778d2a5b9 code consistency: ensure that every
#endif has a matching comment
f867e517246050c719b867589fbbaafba1889af3 invariants: don't complain if no lower
dentry of a deleted dentry
477e046f2a6d194d6fac9a78a8c2a17306c6735d invariants: don't complain about
directories with some NULL lower objects
5eca20174974830ec4a4d2b13b038a2256e44010 Revert "invariants: don't complain
about directories with some NULL lower objects"
4ec85547b90fe94605060dd601b95bdfab377646 invariants: don't complain about
directories with some NULL lower objects
9c83b326c081ad21830d0a4b3f56c6ddabefbcd3 cleanup: rewrite
unionfs_partial_lookup more cleanly and add comments
98d674561b8372c3c9701f7d1eec36d8421784f7 bug fix: prevent null mntget warning
messages in unionfs_lookup_backend
c390d94f9a0ab88297e9765e0a1f55c334b18b4f documentation: expand comments to
unionfs_lookup_backend
a1af7785beb6df0f85eb26548875aafe083e9c29 cleanup: remove unnecessary call to
inherit_mnt
ca0ad7f0796f589fe0a615179f601b3eb0c8e4b5 bug fix: don't warn if trying to
mntput a "negative" union object
46e74cf99413e179ad4ea5e2550786417bc84f06 bug fix: get lower mnt from root
dentry instead of lower dentry
666f494f3caaf045bbeb3528939886fe8332047a Unionfs: allow users to override
Makefile options in fs/unionfs/local.mk
c35f5a9ac38407a0705f630c3a7c62c02e38d4e6 documentation: better comment in
branch_id_to_idx
c2449bbc6c0719764ddd7ca63f444d6505528b84 bug fix: catch bad use of dirs=
options (extra ':' separators)
be84a8c55c4fcdf502f56937b062be20ee427cdf unionfs: merge find_new_branch_index
and branch_id_to_idx into one function
828bce0f6aa6bc05af8b8b57880bb0160ac91338 unionfs: minor cleanup and better
commenting in new_dentry_private_data
b5ae254606e805ed6d03f2f446c3829a5b8f467f Unionfs: Cleanup locking in
new_dentry_private_data
67bf888e58b7691820ab779e8c955ef25d1e6b7d bugfix: prevent null-deref oops if
lower f/s is NFS (mmap writes)
dcf4b1fd070b9778389b9bc342440ca4c6e5aecc cleanup: use krealloc instead of
open-coding it with kmalloc/kfree/memcpy
a969e7e021b463c2edaba2572752c0f694bdec8a bugfix: prevent a NULL ptr deref if
branch is nfs and using mmap writes
1f7b3623d6d8a86033ecb74943427450585116a4 bugfix: handle lower file systems that
do not support writeable mappings
f04228bfe0c7e4347f99b07dd3504c3edb72ef64 documentation: comment to ODF
developers to address
855d1d9b3a86367a8915e1772fdeab881daba374 bug fix: set lower inodes correctly
after branch management succeeds
8d586fb0e676e37f313a905c5586a558643a4aa3 bug fix: prevent self deadlock with
remount code in pivot_root scenarios
34e1127ee60fc7914d9441ef83e257ab280c81c2 debugging: test for freed (0x5a) inodes
802ee618031452f20736017d01afb35e70437e28 bugfix: statfs lower file system
properly
06f4dbdd4912f305f6d0863154d929ebf038f30e Add Erez Zadok to maintainers list
1f684baba6993b61c6049ea9d9eacfd0a6be7e55 add standard copyright comment to
linux/union_fs.h
9d87edf9ad50fa45242df57cabd6dbf969eeeb1f d_splice bugfix: update dentry in our
lookup if needed.
1c30a2089e46e8064d4ee7308f23caa865d4aa02 mmap: file revalidation and fanout
invariant validation
f9336f25413ca86baf9463bc383049e8fa8149b0 mmap: sync_page bug, call sync_page on
lower page, not unionfs page
67771fb38155d63ebfd2ef687c87b156d3c08506 mmap: also revalidate file passed to
unionfs_release
207883e80e9f8707326b272ca121c9a82e998d61 mmap: update atime upon successful
file reading (via mmap or otherwise)
b571e8f80f012ba9e41520007813ff52625ec766 mmap: proper locking to interoperate
with branch-management code
a86cd8a3576bc8aaa9e3f0ee7dc8e9350b24052a mmap: remove unnecessary unionfs_bmap
method
ff447b7545957e539e1685232a953d0b5afb9637 mmap: trivial sendfile support
b528acb98f5280a7448c617e122c5a9e1f3ab04c mmap: minor code and comment
reformatting
d035b9be2581ec6ca0dcfa2b5aeb184317d41bce mmap: #if 0 unneeded code instead of
commenting it out
e15d69141a6417e5a3d1f231adda75b1dc846917 mmap: read upper file instead of lower
file
90a7fe4896697edde8ce845ae1739a6f69f9aa8b mmap: coding style: reformated a line
longer than 80 chars
5d239d120aacd3f025f9594b5ba113bb19ac40ef mmap: remove defunct comments
451a4050c2b1b77f13d6ec7a00d28695f5a867bb mmap: file revalidation
3aace117ea1c57b806b80f1bd6c265ac9e1a5aef mmap: applied main mmap patch
cf68e04827599fe838217b0f824f08a3895fdfd3 bugfix: fixed interpose to check if
d_splice_alias returns a dentry
02efe6758a10a95ff4912a31d9b1d56d3707580c debug: remove unnecessarily verbose
debugging printk's
9167b1869e8d5789a9cfbed33b7301ea7d4f4360 cleanup: consistent printk messages
8b9980b714920ce5046cf3c107ef653ec58f694f cleanup: eliminate wrapper function
create_parents
33b5d557f36084a4ee93b8ec8eb6084994e9e883 cleanup: eliminate wrapper function
copyup_dentry
6cf390d50f6f89e50c37d5913c026828fa6af492 cleanup: rewrite do_delayed_copyup
more cleanly and clearly
081842b95623b91c60590079b73d97b8001c75d1 debugging: small fix to Makefile to
correct #define typo
c9dfcb81a81b1e9178b901458ba53afb17959f86 cleanup: remove unnecessary macro used
in only one place
47ce3c5433427ebc7c21dedd5638317552d9f6c2 bug fix: don't revalidate dropped
dentries
e5cd8f467f3c44af13751aa40e952cd58fabe3fa bug fix: retry lookup for different
silly-renamed files
f2c482d9897b65c11a55a08560311196c98001f9 Documentation: better comments for
copyup-related code
d577b8fe717940de0c8d170d09974f940631dbf1 Verify and maintain fanout invariants.
06c106b7654a2a8dde0ff13f08267eadd2990740 Post-copyup helper functions
3133fa29682b44d0ed9e0d4ae4419151076f3cab Introduce compile-time debugging
support to Unionfs
7c18ad32defa85ec7cc9ec522e8e7fec6795b24f bugfixes: correctly decrement
refcounts of mnt's upon branch management
fa41e38ed0b75c7dc8198a9916108764e192b023 bugfix in BUG_ON use: actually catch
bad use of unionfs_mntput
d63093311f7ba33604f203233940b3391ae02993 cleanup: removed a trailing whitespace
b5221303874595f734d5c92f2e36265d3c5ebb56 bugfix: remove defunct
unionfs_put_inode method
96a493c3d2e10c17843707265460e1a4af51acd2 optimize branch overlapping test a bit
8272f389d00c00ac00233b6d75545f5d8ae1ccb2 Documentation update regarding
overlapping branches and new lookup code.
9b640199f24153ae722fb57269c448afc0d20c3f branch management: disallow setting
leftmost branch to readonly
494f8e5b308234881588aac52c78c8b070b50d2e fsstack: 4th case to do_path_lookup
234ced1ea145a1baa8f96fbe1e5da75acab66115 Revert "Unionfs: Check remount options
for being NULL"
a48419eaf2a638c596fa6282b4c0d4b00dd714fc bugfix: don't leak resources when
copyup fails partially
63dba1de735d8a6c92c29b348dd5e1237304045d cleanup: call our
unionfs_{unlock,lock}_dentry instead of mutex ops.
22413d8ad5d21d51501e715f9ce565f0df3433ec cleanup: rename our "do_rename" to
__unionfs_rename.
46ce33765278faa475003e7341a3d967a1528cbc cleanup: rename prefix our version of
double_lock_dentry with "unionfs_"
35eca682220a5749b256deec94215e62a0832b0a Cleanup: ensure space between every
comma-delimited function argument list
b5d9787ee6df87923fb2eaa65532ef92e27ec621 cleanup: rewrite long while(1) loop
more cleanly
333808702b14b1b74482e9cff3adb056e473682d Move one function off of branchman.c
and remove source file.
ceb51fc1eb4e2ee3f585bc01b7ca8fe665acec7c cleanup: consistent pointer
declaration spacing.
4f0edbfe6d51e056a6886249682558a4d42b02a8 Merge unionfs_write with
__unionfs_write.
cfce78ddfd6bb18d819506083111500ac5bb57fe cleanup: fix one odd indentation and
long line breakup.
e639b8a6a72fe0c86d4639683b8cf942dc66f068 Commenting the code.
071094eb5a0ae20499269eae5ee30e8901f91c08 cleanup: prefix external functions
with 'extern' properly
1f207e10533ce7a07c4a5110d3c44df0030922fb cleanup: one more trailing whitespace
removed.
0c6b40f99cb09a69d66d23ade7d71a64abde5cca cleanup: spell check all strings and
comments
ce21a162e0e62d9c44242faba87635506944b1d0 cleanup: use consistent style for
multi-line comments
6364ea37735dda1aff8d48c04693b28f33c3ef06 cleanup: keep all top-of-function
automatic variables clustered together
7e9cdadaa5c4c45ffd9a1a3e991527c961429d84 coding-style: remove one more {braces}
around one-statement code block
7e2e5eff66b5dfb052309d3be4cb0a1943610bcd cleanup: remove unnecessary blank
lines in short code blocks
615260a8ef98800ddebf962172f27856614306d1 cleanup: add missing copyright notices
de1302a0676ef68afd5c45a0ffa57ff87ff6bd1d coding-style: reformat lines longer
than 80 chars (accounting for TABs)
0fa6ef3013810065eacabcb1f004e7b61944a6ed cleanup: every printk should prefix
with "unionfs: " consistently
8805091f7d9fb3ac20afe51923b855d41dbc4a22 coding-style: remove unnecessary
{braces} around one-line code blocks
016567bd38a47a5ca504bce7db23c4133df2e53d coding-style: no lines over 80 chars
d57d5968a0deb59f9e54b1671b9c0223cb0e094c coding-style: indent every line
properly
e2aa1b6175dedf6774ec3127cbfca4876eb795ea cleanup: remove trailing spaces
e3a960835c32616ce4706118246d821ea20ef710 Documentation: fix spelling error
3bbedd26f8da9bcb352bb9335102224847ed2b2e Documentation: minor typo fixed in
incgen remount option
d39127a5062fa24f04205a64e82fcd420b3107ad Unionfs: SLAB_CTOR_CONSTRUCTOR has
been removed from vanilla
c18f7025b60769f26747c9cc353bc412c8d63a9a [PATCH] unionfs: fix slab abuses with
krealloc
a316f23b78d8cd5eb87a6fb3f5a98dc6801089ca [PATCH] fix unionfs compilation
d1d1328be634b14a244d88fa84b493dfc3399a6f Unionfs: Check remount options for
being NULL
dd50ad9c2695087db7d6834f2c78866d23216fb1 Unionfs: Accept MS_SILENT during
remount
a4651d4594a09a3bd42c1d86ea9e2b347af5208c Unionfs: Don't inline
do_remount_{add,del,mode}_option
ee8219df697debf82be2835407e10af34839d00d Unionfs: Added several BUG_ONs to
assert dentry validity
a9ea8ca6a4f889c0573bae6685da67d8d7e05765 Unionfs: Properly handle stale inodes
passed to unionfs_permission
54aee9f017ba323efc449aa75aca7a1e7e8e5508 Unionfs: Pass lowernd to lower
->revalidate function
bd965fc1ee78eacc52156db4b93c1763292872b5 Unionfs: vfsmount reference counting
fixes
03f61633eeabb0483ab5f82a9d885e1417de2e55 Unionfs: unionfs_create needs to
revalidate the dentry
35a2882d0ddc600efbf89d7add2e26b76e311f44 Unionfs: Decrement totalopens counter
on error in unionfs_open
cd5fe8069d362b168714f18c344ec0ece1bd3987 Unionfs: Document unionfs_d_release
locking
f37f5d3eaa82196cd4c276d641426570d873de18 Unionfs: Remove the older incgen ioctl
cdec5bafe856f4cea0b2623c6c60289b0f787730 Unionfs: Grab the unionfs sb private
data lock around branch info users
6789d78c07515a58e066959d1a768c3e8431defa Unionfs: Rewrite unionfs_d_revalidate
43d1e071980e3faa9b56cb82ae40438384940a08 Unionfs: Introduce unionfs_mnt{get,put}
f23783715fcbe1d96d56c61730465926a80ad332 Unionfs: Bulk of branch-management
remount code
e0b7769ed460fe6c384fcac9f19226459ff833c0 Unionfs: Introduce branch-id code
581870bf5efb41aaa0a1717280b6741f6227bb2b Unionfs: Actually verify if dentry's
info node is locked
5480054f774af08d78c65b0106d69a85ba38bdf7 Unionfs: Provide more helpful info on
branch leaks during unmount
32bbc25291153678b3762b681ab7e064175c76b2 Unionfs: Rename unionfs_data sbcount
field to more appropriate open_files
98898cc3e68c64dbaa52682c3883c15a3c7dd0d4 Unionfs: Proper comment on rwsem field
737b4bba32bbff8ddfee8afec15afbde4e302066 Unionfs: Documentation updates for
branch-management
aebd756f4251ab142a55e43505fed1f661f2dae4 fs: Export drop_pagecache_sb symbol
c9d668788bf97a94026e4121659b471bf814c70c fs: Introduce path{get,put}
48b178db87095b731a395df8a066583b21476bae [PATCH] Unionfs: sioq not __exit
baea3a0b7e7a795e4307997080b0430201f354ce MAINTAINERS: Unionfs URL update
b1d08a749b9a391c0d2e78dc2d5a4922f0fe1890 fs/unionfs/: Fix unlocking in error
paths
9ebf0175826bcd6ab062fae8b8fbf974fcc763a3 fs/unionfs/: Fix dentry leak in
copyup_named_dentry
c90a996c177c37af2624d90406e6caf6e9cd66f6 fs/unionfs/: mntput in __cleanup_dentry
18594605e10083831fd0abc67f1c2dc83ec83668 fs/unionfs/: Fix copyup_deleted_file
dentry leak
92db5aa665899fa2d0356a2aaa56ead6aab105c4 fs/unionfs/: Miscellaneous coding
style fixes
a114934342c66e9f800cd5edd4ee08bcf7c1df5b fs/unionfs/: Check return value of
d_path
a87f3e61b1d718675b79f04f9c27030191514503 fs/unionfs/: Use SEEK_{SET,CUR}
instead of hardcoded values
6842e124cdbb743ddef57786c0237301ec504d37 fs/unionfs/: Remove alloc_filldir_node
27f36954ceee7f1c6b2d2e1c3ad3b09cc1a4065a fs/unionfs/: Rename
unionfs_d_revalidate_wrap
86fd510e065c84a8befff217efc78959b030c6b1 fs/unionfs/: Several small cleanups in
unionfs_interpose
9889eb93a7fa61dd53835235af12971db9803a06 fs/unionfs/: Don't grab dentry private
data mutex in unionfs_d_release
1ab23d0e08d70acce22f76f22be833d7d7f9b854 fs/unionfs/: Fix a memory leak in
unionfs_read_super
9c4c5799609b0331d4cc6f962d78ca2efc4d0a48 fs/unionfs: Fix a memory leak & null
pointer dereference
452911844c8bf3fd51791ae017ef4e43cd0f7c8e [PATCH] UNION_FS must depend on SLAB
ccee69f40514689f1638f4b2b3edb9ea6a59990f fs/unionfs/: Remove unused structure
members & macros
a0417d9e9ab1665dec816727e528704d16d824ca eCryptfs: convert lookup_one_len() to
lookup_one_len_nd()
e79f166942d68925757d9ee5e03d8cf84430904a Unionfs: Documentation update
18020e1862f30b11e39bb4d5f5fdffc59b2a85b4 fs/: Move eCryptfs & Unionfs config
options into a sub-menu
6f467bd8442a327ec925c30e53a9ae2af87ea663 fs/unionfs/: Use __roundup_pow_of_two
instead of custom rounding code
ae0d3e2619afba38733c08c3ffba89d27dc9391a fs/unionfs/: Don't duplicate the
struct nameidata
58c27eb09955e58f534f2e61650a32b47f6cab8e fs/unionfs/: Andrew Morton's comments
60b846bdbe923192cf592622238799de06c93990 fs/unionfs/: possible cleanups
dbe4b9d17c1c6bf423d94d1fae70a45dffd2be70 fs/unionfs/: Remove stale_inode.c
6d13775b387bd1a8c973c6c25790e1fe7521b4ae Unionfs: Extended Attributes support
4faa27a3406c36e8e917c10b74661cff308042ae Unionfs: Kconfig and Makefile
a6f8d6314e2fa6727506fe6d4ab88228f44791bd Unionfs: Unlink
f981e61c496d81e0d702303cce943e0d241033a4 Unionfs: Include file
c53c4514b34c69b988d390122804bf3f70660fc2 Unionfs: Internal include file
79ecd9a07c292eb9b7445230f8d15038d2dd35ad Unionfs: Helper macros/inlines
c500bbcef4fc3385e3f6cc173ffd56c447af7948 Unionfs: Handling of stale inodes
5a7e9c4f1e6ce482c7c694183345bce60eda0486 Unionfs: Superblock operations
00ad60426b0ed8d37d1d9b12006bd1aa7d7ace43 Unionfs: Miscellaneous helper functions
568894bb31a82ec83089981c7845dd6089320de3 Unionfs: Privileged operations
workqueue
9b22325be3c7cb7edf6a7dfecaec73b7bdbc5b37 Unionfs: Rename
bd7df19f46c667b75dd2286f183e6df8a593ff6c Unionfs: Readdir state
f8cf2666c9517809396bed21e7946bc48aaa7d98 Unionfs: Main module functions
fba0734cc0f2874cb5badb5d0ee6675ea08b04c3 Unionfs: Lookup helper functions
05ae605432868ef491c773e4ac3d0cb4b9373f4f Unionfs: Inode operations
431225d162b087bdc6f8455cf7a1d858f2b3c610 Unionfs: Directory manipulation helper
functions
778e5373038dff2e3a69e433395269d7f90d821a Unionfs: Directory file operations
e938cc53d129d824239cd66c4909c8db5f3a58a6 Unionfs: File operations
1082e95f79bd904ceb0c5d34e273dc9b73240dcb Unionfs: Dentry operations
55e1e16a5d208ca11a90566f18615477e932f806 Unionfs: Copyup Functionality
042879bb760f9a293fea984dd8630968a55906d1 Unionfs: Common file operations
4b6ad3fdd262b077d19a4e3bff1a9e3d9e9db08e Unionfs: Branch management
functionality
e27dacaf5987d7817fd5e16474ac55d7d2ae870f lookup_one_len_nd - lookup_one_len
with nameidata argument
4034757a96f1316dc0759839a0565a19f4f28f19 Unionfs: Documentation
4d3a89200a923ef066014b850dc9c53d810f78bb Linux 2.6.22.13
1ca9e250e9f8675dc1db7fcd1cee8c0bf0bfc071 TCP: Make sure write_queue_from does
not begin with NULL ptr (CVE-2007-5501)
5ef016ad9ba96a77a7249a2bd8d3196af5bfd920 wait_task_stopped: Check p->exit_state
instead of TASK_TRACED (CVE-2007-5500)
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs