Rebased ref, commits from common ancestor:
b67da5dd1ecd023a759dd84c5601c6c7e81406f9 Unionfs: release 2.1.6
f93de08cb8d431095977d131fae607cc1184701e Unionfs: coding style: avoid lines
longer than 80 chars
2bdf81a5992345eabaf50351e385285808241908 Unionfs: coding style: miscellaneous
fixes
79f026bbe465c8cb253ce86769230c22bbced6e1 Unionfs: coding style: avoid multiple
assignments on same line
9383aa13698492d786983fae654ed0f703f5dd5b Unionfs: coding style: take
assignments out of "if" conditions
6e76d0335258af5473722db1210e66a47437531c Unionfs: coding style: proper spacing
5ed7c8a988696a73721c63c688ba290ced6f5de7 Unionfs: use braces in both branches
of conditionals
f0b28f8a0c1863a59037c6a2917eb6a182c00729 Unionfs: remove periods from the end
of printk strings
ff80007900af9b064c1cafb1a048088e9279c1fb Unionfs: update/assign a KERN_* level
to all printk statements
640219e04f18381e7eb1e9e5036f8729fd58cd40 Unionfs: add missing newlines in
printk's
a96b5e0d0eddb9081ef5fb765feb37a4f9dd696b Unionfs: convert all appropriate
printk's to pr_debug calls
966cc604a0d5bef79832a5d1875bf47bb9665dc1 Unionfs: use pr_debug() instead of
custom dprintk()
9a4d4428df18646c7842d2c710e8b174355e3ef7 Unionfs: use page_offset() helper
68c96979f876b146ce5bb0aebc81550d81256743 Unionfs: remove unnecessary if
condition
5c95510872c67ee1b969fab8391882549383f14c Unionfs: properly indent static struct
7b4f85e3316c31d87e5084d20d030dce0bee47a5 Unionfs: use UNIONFS_NAME macro
5c087aeb5e57e0bfd0a350071d7d2378b6310470 Unionfs: use consistent printk prefixes
0b5669bfd7b4bf8e40e686f5da79e37df80ccc80 Unionfs: minor comment cleanups
e917d179fc31b0c3902c85731b07c5971c5ca0f7 Unionfs: compile if debug is off
a76c851d1cc42a8334d92b902c2f2f4fd4ef345a patch
unionfs_undo_unnecessary_unlikely_calls
5e7ec3220f7fec7cc8de2f058f19dcc0bf25ca12 Unionfs: display informational
messages only if debug is on
0399c6ea8c4fe80ef3632be2e7b377b12f4f9062 Unionfs: release 2.1.5
3a45a23c36a11102a4621f6d657b5e23161ce71f Unionfs: use poison.h for safe poison
pointers
c3b035cb1c34e081cee8be6b1a5863ba78362466 Unionfs: add un/likely conditionals on
xattr ops
7e31e58f19897db4f3455c652746418a157f154c Unionfs: add un/likely conditionals on
unlink ops
f6266258fe1eb38d7febba6136a61488bb1e0ef0 Unionfs: add un/likely conditionals on
common subr
97bf83a18ce331a41d5b93331c312e76d12d1886 Unionfs: add un/likely conditionals on
readdir ops
04ce502300e539fecf9f35fff2ddcada8a27a0cf Unionfs: add un/likely conditionals on
rename ops
8bbe9c592d569218dce3a03a2b05ddc59d630203 Unionfs: add un/likely conditionals on
mmap ops
0222d767d42c8756f80ac25a4005a3829ed1881d Unionfs: add un/likely conditionals on
super ops
ed808e6b6f0df6b03aa4fc23ac59bc592fdac971 Unionfs: add un/likely conditionals on
lookup ops
da6eca5a878548696072113f8d1c3eb96fcbc39a Unionfs: add un/likely conditionals on
inode ops
49e091e6872fd4cc20f3eeb22d06a9380ebcd493 Unionfs: add un/likely conditionals on
fileops
c508997f4ecc3b310e23ca087fc54245e45979e7 Unionfs: add un/likely conditionals on
headers
dd6f6402c3ad2192b9b5499c36caedc64a1d50eb Unionfs: add un/likely conditionals on
dir ops
a89590fac76e51faaff222a5b096153798fabfa8 Unionfs: add un/likely conditionals on
dentry ops
33267e05327d500e029e980730008f53b3886f25 Unionfs: add un/likely conditionals on
debug ops
9348184f1aafc94664a554a0cbdbc5b213e09628 Unionfs: add un/likely conditionals on
copyup ops
476b0ed1884789ad63b05867a06d6b63dd66bdd1 Unionfs: add un/likely conditionals on
common fileops
267573d01b4affbb22f3bec583ce21d3f91e45cd Unionfs: minor coding style updates
b481c5e8c8986ee41f6aed7ce7c11dda671b5e1f Unionfs: cast page->index loff_t
before shifting
5521d695324349415d6ae26922b2baa8f3beddc2 Unionfs: release 2.1.4
3e78099b0a778fadcd95d7af35ecb518db7a8416 Unionfs: cache-coherency fixes
34ab2566735f02d5f3edf3c59e78316dea69b399 Unionfs: display informational
messages only if debug is on
7fd4347543ef409c61d7c5ff42bc7199f75ee675 Unionfs: use int in
unionfs_d_revalidate
1aa7d2e0df0b04a00ac04a203d3e24855cb4ecff Unionfs: documentation
updates/corrections
25df37ab74eb4185345f143f71c60e96ba1112af Unionfs: release 2.1.3
42a2673d4eb0d3300f717524073d6594ab87fad4 Unionfs: cache coherency after lower
objects are removed
a3eb0c39aaef6b13977930aa24970b503520f886 Unionfs: unionfs_lookup locking
consistency
b893b73dfb04da71626306829f796e0908b6fe11 Unionfs: use boolean type in
unionfs_d_revalidate
d76152dc3fa8452bd1f5027e34904de2a2e26c97 Unionfs: add missing newlines to
printks
c7006634dd1305303563386e9a19683f6523abb0 Unionfs: remove unnecessary comment
dbdf2916b87d3bc04844f055ede22a0d975e1484 Unionfs: documentation updates
caa0374644389abbb211e2a8a6539cc023557383 Unionfs: use bool type in dentry and
file revalidation code
e34e35164e9c020a10108ad53a3eb299bc7a2c7c Unionfs: cache-coherency fix for
is_newer_lower
4dfffc1e5856dfe637294ced1a521d613702aa6f Unionfs: import Jeff's fixes from korg
2636b2199387463ced7ed4f97d410b85e5272af7 Unionfs: Remove unused #defines
223e3ecc21560848bd7be5b3752ac76515f73e3e Unionfs: Simplify unionfs_get_nlinks
bc4a5bf1b6c3c5f22df866be099365df8fc5bc23 Unionfs: unionfs_create rewrite
75f3056921f12b25934b31d45eb436791d4a98b1 Unionfs: document lockdep issues
15cf8c4e9c5c844cf52cdcf8a3f13705a9a450c1 Unionfs: support CONFIG_PREEMPT_RT
84f0da40b17d1eddf6c542850ba380acb0e2aad5 Unionfs: release 2.1.2
ea11999d88d9e02bd5a2a29a2a33a157e4da85ed Unionfs: imported fixes from korg
branch's take-3 series
02966519a3ebc4a8e4fbb16de5f4c188581732ac Unionfs: release 2.1.1.
1c26cc2f72b22564ce13f76f077ed960336ab7a6 Unionfs: minor usage.txt documentation
fix
4f10fc5c86f18b781e7e4b76472edffb0192846a Unionfs: imported fixes from korg
branch
925cefc2d5da71f73b6016708fb38db9409eb1a1 Unionfs: back-port stuff from Jeff's
korg branch to per-kernel branches
250aa4b2d5cd5a93b3cfd57c7b3849324e7bcc4c Unionfs: support incremental versions
d1767ef7d1512f119f63eaddcf8ec128d6201dac Unionfs: check for immutable files
before read-only branches
edeab8ddaf8c6b89960784ec01fc870e3ac6912e Unionfs: mmap fixes to
unionfs_writepage
780e0429dd5b329c5b8585da9514b6b1370efb95 Unionfs: rewrite cleanup_file more
cleanly
9dd657b07265f9f0fad355114a9e25b5731bacca Unionfs: improved printk upon copyup
3fbba5f7dd4cdba852cd1ea0870efd4448af0960 Unionfs: xattr copyup fixes
a25e20c85815b9963ab7e6f0a346efc5f6f0fa1c Unionfs: fixes to cache-coherency
checking code
38ca4e0df4a52c0032f4b31cb75491e764ae9ff4 Unionfs: mmap fixes to
unionfs_writepage
0efef09e9ad439a499850e1dae4ffb19e9e13871 Unionfs: bugfix when mounting readonly
exported NFS volumes (was: nfsro)
26393f2cef0cd41c8e086d6b03a326c4c5a12623 [PATCH] unionfs: make functions static
f5ccec9369a9c9516a88ac1eb7d821529cf22be2 Unionfs: ensure cache coherency in
unionfs_fsync/fasync
71e5c9c93ca4e74e85ad77b35e354d79ba7a0905 Unionfs: implement native
unionfs_fsync/unionfs_fasync methods
6882be023bb6f85c2244fbb22a6b8f4acc7a4fbe Unionfs: small documentation fix to
usage.txt
128f1d4e60d27ebbba276fd5c0ea1e69d7aa7ae3 Unionfs: mmap fixes to
->writepage/readpage/sync_page
f1569aa604d9f494db873b381ce3b6518865b714 Unionfs: branch-management bugfix to
unionfs_file_revalidate
20ccb4c79986d0e2fece741903da36ee89615aad Unionfs: cleanup: break line longer
than 80 chars
bbbb9287d80f88cc63850e922bfe2a42a65f40f7 Unionfs: fix minor typo in
revalidate_chain comment
b3ad4386fe81811832fa84af7c25290a804e6832 Unionfs: bugfix: don't call
branchget() until dentry_open succeeded
36ade3ac19a7397748229fdca61248b103da9671 Unionfs: branch-management bug-fix to
lower mnt counts
1e1d77cdd0bae683c428e14d7c261d0b34540b35 Unionfs: use igrab instead of
atomic_inc inode refcnt
eea22425bfd416ee6aa824663c429b8de852bb9c Unionfs: cache-coherency: update times
of root inode after branch management
84c634a0f4706903f714abf58fb7ebe6463ece38 Unionfs: debugging: don't oops if
sb->s_root is NULL
ed6b08b44a8f8d28ae9d436f041e55e3b65fdf0f Unionfs: debugging: show inode
reference counts for all branches
6f32568ed6cc10aecb957ab1f210abee887e2aa7 Unionfs: fix small typo in comment
48193016668dbb05c91189121e9dd98e8e028dc0 Unionfs: rewrite do_unionfs_readpage
to use vfs_read (bugfix)
8b4f12286a64a14c2c6230b33bca8fe2836de280 Unionfs: bugfix -- set copied up open
file mode to read and write
d105c8dabac1c495e0a667d98c5930f8694b89e9 Unionfs: fix minor typo in a comment
8c5d4bad0a448c0ab381574de901780508483ed9 unionfs: better handling when copying
up permissions
5b9c76c744ad773dceb743d4c490e773cd3ec4f4 Unionfs: better error handling in
rename code when copyups are involved
02353352db009d8ca49eca730f3f2b8f03256aef Unionfs: bugfix when renaming symlinks
on readonly branches
d3f727475dafafa83f784779ead984bef06c4427 Unionfs: prevent deadlock with
branch-management code.
8de61a7de3f1cbf803413d561832a329c479a0fe Unionfs: rename file->f_dentry
references to file->f_path.dentry
1fe89fe5780788a60307747131592a98b2834516 Unionfs: improved comment above
unionfs_follow_link
1cc66868282508835d6e7340c9702a75598977b8 Unionfs: Change the semantics of sb
info's rwsem
e935f7881f09c60d5ef962e2f92de4d41e39535c Unionfs: Remove superfluous check for
NULL pointer
b8de0b1ed0dd679580d6ab503dbc2f18385ff237 Unionfs: Change
free_dentry_private_info to take a struct dentry
6a8039fa45070309fb16f922e772381a1b8b6947 Unionfs: Cleanup
new_dentry_private_data
eca2f3f04dfc4a579d494fe3a91f72f9d31637f4 Unionfs: document cache-coherency
design and implementation
52a1e49a3dd2e22d32079f0ab007c8d8acc33ae7 Unionfs: cache-coherency calls to
maintain the time invariants
f2e49e62dd12fb4a9fdddaf192eaa02e3ee24b13 Unionfs: core cache-coherency code
209cbe472be107adec7b5bb96106a9b961f00cdc Unionfs: introduce two functions to
maintain time invariants
14233dbd4b71e98911016ffea9423ea5e27f0e6b Unionfs: prototype and location change
for unionfs_get_nlinks
08e87fbe99e8f3aaa777c0d51f2d0389ef8f8ea2 ecryptfs: update to new API of
fsstack_copy_attr_all
49c154fc9e4e46464e44b1a6a48c3f27244fe93f fs_stack: simplify generic
attribute-copying function
01b107c808187c290ff1f8018f59d375af624484 Unionfs: m/c/atime invariant checking
debugging code
00aac5e04e56d8649684cb51f11bbc3d7839c3e3 Unionfs: bugfix in debugging
infrastructure
eeeb8ff797b99926bc90c4ec743ef772f290c75d Cache coherency: resync unionfs
data/meta-data when lower files change
d9145849c56e487ae4b86208a93fa26665c91ed4 revert changes to
new_dentry_private_data and document it
5ce22eeb63bb4fad4c1be2d5cab6951ab0c788a4 cleanup: convert all instances of
"hidden" to "lower".
89909bd42f9aa6b3e4f70d7f50753e3b1342c264 Fix section marker in header file:
8b30a44abb8a80242e0f3e4808ffadb466c71289 minor indentation correction
6103f18135346fb618af971533cc724c6602b372 bugfix: add MODULE_LICENSE to mtdsuper
module so it loads
f79415a5257e49e6497f666fa4e8baa6d8b80dd4 bugfix: properly reset lower inode
start/end range
69d4c876390350729952847a95149d239621e53b cleanup: rewrite new_dentry_private
data more simply
3a5dfb795125c79ea9e3a3726f6ad5624d0c25ed bugfix: remove extra superblock rwsem
unlock call
bb0521e456fda46c0871ad8454c9b0379089e5a9 remove unnecessary comment
759fc4c8310acbcc44ff9f3c0a0ed724b003c476 properly format a multi line comment
79d96a455924c1b5eb6e9aea2b726fafeb6203a7 reformat all lines longer than 80
characters
cd63fb3aae2a9a3462aedd652560373aaf3b2e82 debugging: indent code properly and
cleanups
611078215b0bb423874caaa54506ab36daa17c4f cleanup: reformat all lines longer
than 80 characters
eb57c4a2df76a7ef512396c18e443d72cc5e071e spell check all strings and comments
cf01f7b1ef63da2dd49f91896785b02893e5c2a6 cleanup: ensure proper comment on
every "#endif"
6ad751eb1db7712945e702e47356d5e4a7763c2d Revert "Unionfs: Cleanup locking in
new_dentry_private_data"
0c35504216440bed4f65d67764cd1e9c5dde3547 bugfix: ensure dentry/inode/mnt
validity after a successful ioctl
a1c0990fb8a01a610072b36d7c5f41cd8703f68e bugfix: release superblock lock at end
of ioctl method
d922ca9dabf943401bc6d9a02fb6a3004467a3fc bug fixes: revalidate dentries passed
to all inode/super operations
94ea7ebbf0a1842d8fbaea4f31cba0c1568568e9 code consistency: ensure that every
#endif has a matching comment
411cddf54940ca52d0c2768c2a6bbde131ae3dc8 invariants: don't complain if no lower
dentry of a deleted dentry
67c901f96d940f6ed589d81a694b7a3d460c404e invariants: don't complain about
directories with some NULL lower objects
a6c5703fb9a119055523e36f29eb4249bfe70738 Revert "invariants: don't complain
about directories with some NULL lower objects"
4f7517bf7bd99b76c2e86bf67d9369bbb7f2df21 invariants: don't complain about
directories with some NULL lower objects
bf7ee2d6c24a43a12dac0f18e4f193c1dfa8d9de cleanup: rewrite
unionfs_partial_lookup more cleanly and add comments
d7ae493f1bb795246edc13a5cd1a498d1d7712d4 bug fix: prevent null mntget warning
messages in unionfs_lookup_backend
9634e00176e988604030377d1f8f6ab7f7dfcf97 documentation: expand comments to
unionfs_lookup_backend
906e43bd427c68acb998dab699c88bfc85118ca0 cleanup: remove unnecessary call to
inherit_mnt
8d1e961e5c833bfa5d19330b3b8052583889a865 bug fix: don't warn if trying to
mntput a "negative" union object
49a8539b724e809b9d498e08f05f9cf3d802a7d2 bug fix: get lower mnt from root
dentry instead of lower dentry
0a128e95a72aef403c4abb4d9ddc0c39bd77bc4a Unionfs: allow users to override
Makefile options in fs/unionfs/local.mk
5d20d0e6f678f368f29bf32f27a7e9fe9d22875e documentation: better comment in
branch_id_to_idx
a7e63ec3e6c013b2bfc79902fc307f9dfd3e69e9 bug fix: catch bad use of dirs=
options (extra ':' separators)
8a4df0dfe0c1d09933e24daafbc203fb580b199c unionfs: merge find_new_branch_index
and branch_id_to_idx into one function
dc37d893463b2dc6754013875321a8635ae9e949 unionfs: minor cleanup and better
commenting in new_dentry_private_data
40b0cd42c3412448cdf934501641a749b6bb7463 Unionfs: Cleanup locking in
new_dentry_private_data
855a6e7d96b854bfb800b70757f6507b05b092a3 bugfix: prevent null-deref oops if
lower f/s is NFS (mmap writes)
0f654fec56451b82fc45f56eb20accf9d79ae400 cleanup: use krealloc instead of
open-coding it with kmalloc/kfree/memcpy
c2ca3565e0c3fd57151f0f8601dc91c23443358e bugfix: prevent a NULL ptr deref if
branch is nfs and using mmap writes
b01b8e68a35cb55ef00a5595afa7f8651b52939f bugfix: handle lower file systems that
do not support writeable mappings
1124d94fa8b61d22c07f01b564f9583e03ba2320 documentation: comment to ODF
developers to address
9782d73b54979f27832414c59f665679d551cd97 bug fix: set lower inodes correctly
after branch management succeeds
1cd86365d49b5dce47951a97ad16082b64235a8b bug fix: prevent self deadlock with
remount code in pivot_root scenarios
1ac1f8013c17f760eeeef155c71effda92dd0452 debugging: test for freed (0x5a) inodes
270c12fa2d792ecc02f40fa2f3a1372c5f3d8379 bugfix: statfs lower file system
properly
bdb0d6bdb25d505527eec77022f5d06f1a257cf3 Add Erez Zadok to maintainers list
52f9a46e2cefaba29fa799aa730f95878aa2b3d3 add standard copyright comment to
linux/union_fs.h
e3f22d9fa9c8ddeb41b0fcd276108d2c4b201268 d_splice bugfix: update dentry in our
lookup if needed.
682930613d2b2c708215d46e8315b9cf5853ed0f mmap: file revalidation and fanout
invariant validation
583c0f045294175a021e26ee4bbebac198017395 mmap: sync_page bug, call sync_page on
lower page, not unionfs page
f37cdedfef14ea019aa3dbd8782ea9fe8c668c9e mmap: also revalidate file passed to
unionfs_release
13bb0f7b162c14a6212cf64b06969a628ea2b13f mmap: update atime upon successful
file reading (via mmap or otherwise)
78b4632cf1a27fcc51cdc0cdebbbf42b6ad2d4ca mmap: proper locking to interoperate
with branch-management code
025d66a164d8d61a2b27de58abd3bb8ce8a4d448 mmap: remove unnecessary unionfs_bmap
method
c1b6f31fa0d5679d26d29b3da1e7d2c580d3dbdc mmap: trivial sendfile support
5fa6835d4e5e32cb49fa3eaa8d65c822cece477e mmap: minor code and comment
reformatting
6d2ad4aeadfb168ea1b5067d05f12e13fa09f884 mmap: #if 0 unneeded code instead of
commenting it out
1ae629270d5075b25ed09c56cc7521becb1c35a4 mmap: read upper file instead of lower
file
7b7345b9bd1e0748a8cc15a5f99f711fe63efccd mmap: coding style: reformated a line
longer than 80 chars
90866006ce422c6c31e74d23c96d8e46fc0fa6f5 mmap: remove defunct comments
cdf93e63d2dccdf2ec4b74c6532666e6b3519f4b mmap: file revalidation
a7c9573889d67024c1d3c71b401278585e0abe3f mmap: applied main mmap patch
112a8ec81df1551a4da7b0dc98d3ecc8bf4c89ae bugfix: fixed interpose to check if
d_splice_alias returns a dentry
8544f918cf553aad60451f0d72481b5c8b47b6f3 debug: remove unnecessarily verbose
debugging printk's
f599b19d1f660a1258744b9be5e2e1a5fa28ae65 cleanup: consistent printk messages
c2a76e431b36db3a85e650768c63c05ec026ee8f cleanup: eliminate wrapper function
create_parents
c36410d57c198c3a330bb9861542a54d8fab80e4 cleanup: eliminate wrapper function
copyup_dentry
f21d3598152a10e46bf5778ebfde97bc7a340eda cleanup: rewrite do_delayed_copyup
more cleanly and clearly
c57f9ef12410584c6a0b9c0f3a9f63fe41ec599b debugging: small fix to Makefile to
correct #define typo
e9b66eac915c8f50a0dea56e9213ae8b0d121a26 cleanup: remove unnecessary macro used
in only one place
1a4b0bbb8af3be6ad3045fcbd97aa5fe2d2db710 bug fix: don't revalidate dropped
dentries
4c9caa7a584caebf38691aec1c425202696e225b bug fix: retry lookup for different
silly-renamed files
2f82593103240d6cb7c7dd9f6ad83abeb1eb1bda Documentation: better comments for
copyup-related code
c323698964f98c98c4d2a33254d41a52b62be280 Verify and maintain fanout invariants.
8aa10943cc306efb550f976fea4f373549b6984f Post-copyup helper functions
776648050031706efe534a3fcfbdd9b61bea6a58 Introduce compile-time debugging
support to Unionfs
e932d602b4895e3ceb560e4374f099320ddb113d bugfixes: correctly decrement
refcounts of mnt's upon branch management
801cc150d4e0d9abfbabe3eb5cac9155f6497a09 bugfix in BUG_ON use: actually catch
bad use of unionfs_mntput
885a246cb3550e18d4d252c8b75ae58f49627ffa cleanup: removed a trailing whitespace
3320792a83dfcba31d2ebbd8922f7549a89f61e9 bugfix: remove defunct
unionfs_put_inode method
9c4248d7700605555daff1491b5f53b9f211cdb4 optimize branch overlapping test a bit
9aebedae30f071a97d7f8412c3e28dd5a5887beb Documentation update regarding
overlapping branches and new lookup code.
1a5140ddc68956637b71b689a4de2a147ad65904 branch management: disallow setting
leftmost branch to readonly
caccf294e9937c3d0783088892fd4565791d443d fsstack: 4th case to do_path_lookup
05f69ab4b8a220782bb33e26b5e022e170d1300a Revert "Unionfs: Check remount options
for being NULL"
134edd8cc660892ed8e4778155a93e06e6813e34 bugfix: don't leak resources when
copyup fails partially
58f88eb96c033117f14909a7b450b63b9bd9d1c7 cleanup: call our
unionfs_{unlock,lock}_dentry instead of mutex ops.
8344176ecf7e77e5efaa7d4ba02998ac892bc2a9 cleanup: rename our "do_rename" to
__unionfs_rename.
911f42434229f96481538030f105cfd461bdfd10 cleanup: rename prefix our version of
double_lock_dentry with "unionfs_"
561f28014b97433bea127a8d63d09b3f52e255e7 Cleanup: ensure space between every
comma-delimited function argument list
6e05d6af0a5c5de588c6fc25fd425a43ced595de cleanup: rewrite long while(1) loop
more cleanly
292890ef42592435495d74912964e343ce638f73 Move one function off of branchman.c
and remove source file.
e1cbef8683b0e510456aa1dd4f332e7720ecc907 cleanup: consistent pointer
declaration spacing.
1c51e261709f7ebe5eb044eec00a6081be6e7c56 Merge unionfs_write with
__unionfs_write.
75981f9f34ab293684752c553bcf41bad0f6d045 cleanup: fix one odd indentation and
long line breakup.
ab8153a92559d820de71eb150f70294ab98c2743 Commenting the code.
71dbb256560962aa072722afcbf9355567b63bfd cleanup: prefix external functions
with 'extern' properly
f4ab2ca51827381b3cbb78e891ad1d250b1a9c78 cleanup: one more trailing whitespace
removed.
1d8e214007650334232cca34ce6ffe26e2381704 cleanup: spell check all strings and
comments
4eb04af42ffa23b367f615134d0fd7f7f0b0ceac cleanup: use consistent style for
multi-line comments
c9e2f20665162e71b9d5e949b9ad9ea4df021971 cleanup: keep all top-of-function
automatic variables clustered together
bee311f4b890fa690a580a0178d59e0965c3e6f1 coding-style: remove one more {braces}
around one-statement code block
31f4b5d721c63b2d6a1341d7121a62a59bb5b665 cleanup: remove unnecessary blank
lines in short code blocks
e65fb1b657a54b0bf4d262c227d970d7b79c8a47 cleanup: add missing copyright notices
a8db896f3ec896068df03e9c50960613bcf12f70 coding-style: reformat lines longer
than 80 chars (accounting for TABs)
1a60b5a86b6f6bbc9516008281dae39e7a384fc3 cleanup: every printk should prefix
with "unionfs: " consistently
c03752ecb152dc3e7882b63e53fcbede60efd4cd coding-style: remove unnecessary
{braces} around one-line code blocks
1c7fd85248fbd2bbaf805bb09337ff2478e8c248 coding-style: no lines over 80 chars
fac88357ac1933babd6e26288191200d952ee46b coding-style: indent every line
properly
eed0961329ac64ebcb86e587b5dbfb9fb788f719 cleanup: remove trailing spaces
ed66e50fff9303345b30b4956e15ec86a8a1e91e Documentation: fix spelling error
be6ef7d7ce30c6d34fc1323400f84a0d0fcb9070 Documentation: minor typo fixed in
incgen remount option
34d4352ae9eb15d9e8a3e70bdec6a43e3b6e0e73 Unionfs: SLAB_CTOR_CONSTRUCTOR has
been removed from vanilla
830351bace7635913077954351b97efa427f20ef [PATCH] unionfs: fix slab abuses with
krealloc
200667e3a3ea4385da3bb2ab33b0efd98858d49e [PATCH] fix unionfs compilation
4a4ea14a21df323ae75d2f674d353834d97a6c6f Unionfs: Check remount options for
being NULL
2cdf1802530b62d83fb2ee51c8df784523661d66 Unionfs: Accept MS_SILENT during
remount
9b7db6aae117fcc4c5fbe12a6c66f41117d8e1cd Unionfs: Don't inline
do_remount_{add,del,mode}_option
7a74a991602514b1f3b7eef40ca9e92cbf8d840a Unionfs: Added several BUG_ONs to
assert dentry validity
fed277cceee40440b04ffaca51ea0660d517e96e Unionfs: Properly handle stale inodes
passed to unionfs_permission
d83e7387c37de3f62d055f5af22daf6ddae30ed5 Unionfs: Pass lowernd to lower
->revalidate function
fe78ea4bac414c0768c258ada6619faeb5030966 Unionfs: vfsmount reference counting
fixes
fc385e401139c30fa8c8462f59553feeb7e121ae Unionfs: unionfs_create needs to
revalidate the dentry
501a8f388e536a77dab99344f6b8475d89c817fd Unionfs: Decrement totalopens counter
on error in unionfs_open
ce57b68d070c8c9d2905c5700ea3c9f6cbad8f76 Unionfs: Document unionfs_d_release
locking
cfcd39685e907b3142322a32ce27c02f9fa0699a Unionfs: Remove the older incgen ioctl
14211480c12a590b34935cab43a4e8c72beef513 Unionfs: Grab the unionfs sb private
data lock around branch info users
5b7cc375c3c834cd06654849b0b5cfed8b9797dd Unionfs: Rewrite unionfs_d_revalidate
ab1227e6191009c783652d76fda18457cffbcd68 Unionfs: Introduce unionfs_mnt{get,put}
5ad3abfdc4a786e492781ddd318ee2963e6a2159 Unionfs: Bulk of branch-management
remount code
06f551e64cbfa30080c41424c17c49bb9dad371b Unionfs: Introduce branch-id code
dc9f65c6b45fd89d61c82486cea6c51292de6258 Unionfs: Actually verify if dentry's
info node is locked
4649dd0a0eca1a3b9ee39c64d666531c73ee4af1 Unionfs: Provide more helpful info on
branch leaks during unmount
c9fff03393699777802726f78563b4f327cbee2c Unionfs: Rename unionfs_data sbcount
field to more appropriate open_files
9bc054c5ee7180780f43bdd252771fe938f59047 Unionfs: Proper comment on rwsem field
20154fec949983ef2efcf7c64f70fa29b10c5654 Unionfs: Documentation updates for
branch-management
d4fc0abda757b8844983553868577ecb995c1cf0 fs: Export drop_pagecache_sb symbol
2104ab2b900b67a48106a5534448b640edf41de8 fs: Introduce path{get,put}
379415dac299a96c5ce1a8a535696bd530c71f9b [PATCH] Unionfs: sioq not __exit
1550124b4e4689e11cdf7aea2d4698f486e3ddbb MAINTAINERS: Unionfs URL update
a6c0f0a0589b28d8c5671dfbb2474d4592cfb115 fs/unionfs/: Fix unlocking in error
paths
d930950d4157d915423f3827916111ebf2764ab4 fs/unionfs/: Fix dentry leak in
copyup_named_dentry
e4705f93a8f9af76fa027dd2d0a66716f78324c5 fs/unionfs/: mntput in __cleanup_dentry
f69b772d6d4f675d2fd640f4b488c03b6e0c80e2 fs/unionfs/: Fix copyup_deleted_file
dentry leak
ccb4129c2be609e276f893168e01441af4b6dcbe fs/unionfs/: Miscellaneous coding
style fixes
03a31e928fa6b3e95d610c41eb3734769fc1d628 fs/unionfs/: Check return value of
d_path
30ac0f883a0efccca38162ade2d9140ae1a97bbc fs/unionfs/: Use SEEK_{SET,CUR}
instead of hardcoded values
99f01ea088d8955005c0534345fed32cfffcd8f0 fs/unionfs/: Remove alloc_filldir_node
68f7a00811b8b811710029f6719ade5106115885 fs/unionfs/: Rename
unionfs_d_revalidate_wrap
982c6c94f8f19cf9958d9ae42ce03a396de0324a fs/unionfs/: Several small cleanups in
unionfs_interpose
8ae691004dd457612a880e059179eeb26124cf31 fs/unionfs/: Don't grab dentry private
data mutex in unionfs_d_release
cf45a4d20c22a60f4484ccc2cfed40b068d8b651 fs/unionfs/: Fix a memory leak in
unionfs_read_super
600995ea8e2dc21ed9649161e7cac62f7702db9c fs/unionfs: Fix a memory leak & null
pointer dereference
d0ac7ab466d33b952d16f979eb253e947b9ceffe [PATCH] UNION_FS must depend on SLAB
0c1a75ed2354c1d6dc960b3df3480d4609e34e20 fs/unionfs/: Remove unused structure
members & macros
d5b371ce034fa64f050a2b3c19ae41249a89547a eCryptfs: convert lookup_one_len() to
lookup_one_len_nd()
163c308f85fedeb524762395ba19f97eed65d320 Unionfs: Documentation update
0cbed6c73a470543bcdccd3d69a3cfbcb8ba27ee fs/: Move eCryptfs & Unionfs config
options into a sub-menu
0badd44e7f50e34f8ee526f8ccf0d29ec40c4462 fs/unionfs/: Use __roundup_pow_of_two
instead of custom rounding code
c21211eefd457d77a8bea4228adfd4d6d53fae07 fs/unionfs/: Don't duplicate the
struct nameidata
c1c0f13630d4d9e837794a9e92d3ae53e62582e6 fs/unionfs/: Andrew Morton's comments
7f01f0a7dfe0b3b90f49a6dc2d4d264c2011665e fs/unionfs/: possible cleanups
401b0dca8cc17b887a24fda619db959a6a6d2750 fs/unionfs/: Remove stale_inode.c
f4ab1a90fd0955e1e3adc3e25dfaac0b5aae8fb3 Unionfs: Extended Attributes support
596493994fe7eaec625cc4f748c7d2160b0db0c7 Unionfs: Kconfig and Makefile
a11a6f3c3b7cf2d36a72cb8a7ff429957b254dfe Unionfs: Unlink
ee3ffbf0658c2d631cfa7f06e4a98a423196a5b6 Unionfs: Include file
8ef9d6ac4097884d7440b451bbca6e394811e3a8 Unionfs: Internal include file
ec7ae862bb7f9d5e55eab83df8737fcb6df7463a Unionfs: Helper macros/inlines
9b3e3e5f07c96b56e2dd007efca4177e768c04cb Unionfs: Handling of stale inodes
27230018af47bce5c6483eebccec52210fe0fc1c Unionfs: Superblock operations
c5f8cb7da5ff2220c7965c4705df7b255013e140 Unionfs: Miscellaneous helper functions
e83d0f941813646a0afb7ed8cd82ba1a30f9c18d Unionfs: Privileged operations
workqueue
c2255bcc9a09ef651a8c82df8276876bdfc4cf1e Unionfs: Rename
da495921219d98492267767da50055528c59a930 Unionfs: Readdir state
498d3c07236f4222068b8af265250cb8a412a28c Unionfs: Main module functions
29ee97da5e430dc7a94e5ef559f32215a5eb626d Unionfs: Lookup helper functions
64a4e536bed6faaa91d14fc411557a4380a96ad2 Unionfs: Inode operations
d52cf6d4fb64f77402779e9b07abfbd8e6bb2498 Unionfs: Directory manipulation helper
functions
3ca24d2a913864d72e993b76aa0332746e1d5cce Unionfs: Directory file operations
f2f095f2fb52666b23bea832531d9bac1adb4cd9 Unionfs: File operations
6ba657f60bf13e5152e591e136c6cc240229acad Unionfs: Dentry operations
a1c74ea7abff556e61f99d703ea1a1956ac09f77 Unionfs: Copyup Functionality
c9e8de081f3821e2e12e58fa6cde1635daf7460a Unionfs: Common file operations
f2d15d78c464ace79a2ab4fbb66dc39a959ad527 Unionfs: Branch management
functionality
7a19947f4f9d6b752806c785c05e763bc5f7afb8 lookup_one_len_nd - lookup_one_len
with nameidata argument
7dcee2503a6cc1c62039db42ac2ed7e45cde2c90 Unionfs: Documentation
9e6899a1fb940baef3aba7336c7e70e8e71f5559 Linux 2.6.22.9
4c532d5cee25b7b1e8fb990d430c7a4b420b8bb5 bcm43xx: Fix cancellation of work
queue crashes
f2727f8d5b360a161a3aeeb798df86f7b1aa7270 Fix sparc64 v100 platform booting.
13af16119a223fdb9fa99dec8abf978f15480321 Fix pktgen src_mac handling.
bbaded590e3293abbbca4d58a8fb7ad8447b2640 Fix datagram recvmsg NULL iov handling
regression.
6d742fb6e2b8913457e1282e1be77d6f4e45af00 Fix TCP DSACK cwnd handling
eb7bdad82e8af48e1ed1b650268dc85ca7e9ff39 Handle snd_una in tcp_cwnd_down()
8f67cd4be96512bc7b415e55be2e061dcce5664a Fix tc_ematch kbuild
36e95db9b99b269b2939511a7f2afd68d771fd7a Fix oops in vlan and bridging code
29a2edbba56b39d5a3c268bae58c62234432846f Fix ipv6 source address handling.
7556e40bae766944a136b44252118737331513ca Fix IPV6 DAD handling
781514c16542c6fa307fced47db9bd5d7b49734a Fix ipv6 double-sock-release with
MSG_CONFIRM
770961c871460ecba0be96b73a973eaf2c172302 Fix IPSEC AH4 options handling
4674cae0ca5e8e84f416a206116b61217d60c6e3 Fix IPV6 append OOPS.
6a43c15d6a04391383a51f66f9cc8c406ddafa29 Fix inet_diag OOPS.
ae305630391b73d55aa331f9ee03f5d9bfeba5b0 Fix device address listing for ipv4.
5702223b18e7cf6632aa1b6e8d85c28878db526d Fix decnet device address listing.
c8c258a7118d750ae29d541b0422a1162324e0b4 fix realtek phy id in forcedeth
01add92dd4be6b4641219ea616bc31e6337cbd6c crypto: blkcipher_get_spot() handling
of buffer at end of page
d2f7a9bf48930c25bbd293c28641a8f251c44474 Fix race with shared tag queue maps
7eafb2d538dd87b658593b0e7b4429544f866abe Correctly close old nfsd/lockd sockets.
7cd5471bea6f4e7f97e28ff71a30bb2c7656e1c2 ieee1394: ohci1394: fix initialization
if built non-modular
ef0f3948e965f20af7426a4f3dca2512578cd379 dir_index: error out instead of BUG on
corrupt dx dirs
c82b7176931d2461731e71c4824ed4d7156afc89 nfs: fix oops re sysctls and V4 support
f36dab894e29637bae9a58a6fb43fa66e8a94f85 ext34: ensure do_split leaves enough
free space in both blocks
cb67b06fd170b6b429f7ade84e2e1d428ae34548 Leases can be hidden by flocks
360a8cf493412bd03e5e24714f4d497d3f901926 futex_compat: fix list traversal bugs
406d6c2a1515d7c38325cdfa4159319e3374a599 firewire: fw-ohci: ignore failure of
pci_set_power_state (fix suspend regression)
d35d77999e8609d8d8f9fddb379e70bdf24624c8 Fix "Fix DAC960 driver on machines
which don't support 64-bit DMA"
9911e1d2a2e4d3e0188a95222a7cc2a8eb691bc2 Fix DAC960 driver on machines which
don't support 64-bit DMA
92e72da15356e2a103c212c02ac4a9479d31015a afs: mntput called before dput
2deebbe120da494289773612c72a8bbdb4678242 disable sys_timerfd()
d41c6d512f41caaa510800c4efbd855ffc169e65 rpc: fix garbage in printk in
svc_tcp_accept()
88bf3e2706e93abe55e7c0c95b9433e7a3f0b15b splice: fix direct splice error
handling
a3a066bffd7754e6d40c48972e698352f6cd6c4e Fix debug regression in video/pwc
e98ca97405f73dbe50548c31ec46f1158e3af89e hwmon: End of I/O region off-by-one
5f9ce2fc33a51fb6ff9e6e484d4673329c935aba V4L: cx88: Avoid a NULL pointer
dereference during mpeg_open()
1d82390f570340d517c4e8f2b7a63f8dfeb9a4ff JFFS2: fix write deadlock regression
0716eb76801642489421f4ca13b1b7a34e02adec MTD: Initialise s_flags in
get_sb_mtd_aux()
8bffb995c871af1791c114cfcc188d6ea3caa087 3w-9xxx: Fix dma mask setting
fee40b38d938f8fc5dae006ed25259456c2cd7bc POWERPC: Flush registers to proper
task context
51718d505589b59a4bb4dc2a6de5ae2402972a17 ACPI: Validate XSDT, use RSDT if XSDT
fails
0e22438a5adfdf32b3bb1c75c81c01a29fba9770 USB: fix linked list insertion bugfix
for usb core
a43e325240b453083aee4d2d11f378d224098f80 MTD: Makefile fix for mtdsuper
bf3bc19248f00e6939a37e2d5bddde48505e0dda kconfig: oldconfig shall not set
symbols if it does not need to
05d1e31ad2d5e3b6c20c0d9d63d511f0d89e4b3f sigqueue_free: fix the race with
collect_signal()
019f3a3f5f02958ec81e41e03f8d7c6e44ca73f9 setpgid(child) fails if the child was
forked by sub-thread
3a76a44ae920ef21d127e0488cb026d4f9772406 DVB: b2c2-flexcop: fix Airstar HD5000
tuning regression
b1652a718740a84873d85ad3413e9a927b6bfcc3 DVB: get_dvb_firmware: update script
for new location of tda10046 firmware
2c071bcc3cc1dcf2fbd88afdf68b2ba326f43e4a DVB: get_dvb_firmware: update script
for new location of sp8870 firmware
ff5b2e7e826231316e7cfeb6b50448a57b67dc4a V4L: ivtv: fix VIDIOC_S_FBUF: new OSD
values were never set
0dc661f882011b941b8b4d4dac84d7a0371f7a7b Linux 2.6.22.8
788450fa451454cc8ff3593b4f9fdb653c296583 Convert snd-page-alloc proc file to
use seq_file (CVE-2007-4571)
8e6d05e205143e13339fcaad930ed1a4478da1c8 Linux 2.6.22.7
fc370f287729799250e04cb1d880140d14612bf0 [PATCH] x86_64: Zero extend all
registers after ptrace in 32bit entry path.
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs