Rebased ref, commits from common ancestor:
2e47c25778670a2b577263079fd5b48bf4ca4899 Unionfs: fix silly compile-time
warnings
f8019522f1cfcddb8f166c0a4ccb6d523f2d2e39 Unionfs: call wait_on_page_writeback
before clear_page_dirty_for_io
b3a1a6bbd9bafd62a1e64c2d33ca5aba27615644 Unionfs: release 2.1.10
fa66a2862f6df036076c0024fd6521dcba04f1d7 Unionfs: use
generic_file_aio_read/write
c655c78a51186448acadf134ee703b38d4ae20c7 Unionfs: update our inode size
correctly upon partial write
ac6726c02ea4b685256a8bff65bfb930f6cfa431 Unionfs: prevent multiple writers to
lower_page
e39712a9de06b78dc10d5ec6a978cd15e799d3c4 Unionfs: support splice(2)
df8514652b5a74ef82107910ce243d4af491a289 Unionfs: reintroduce a bmap method
7d6d6e1ac4cb9594d03f6ae66088c8c7a67e321f Unionfs: update times in setattr
d7a363b326f9a1ecf242bf73442c709c327ad882 Unionfs: create opaque directories'
whiteouts unconditionally
fb2e32b038f02c6da15b4f83b6206188b52d89f8 Unionfs: don't create whiteouts on
rightmost branch
6b5603c48ade841180e45c41cd95b1d78155b859 Unionfs: release lower resources on
successful rmdir
c52bc5dffd1913d3275af18c8a3f42af9e48ac8e Unionfs: remove useless debugging
messages
a11ba915e913b236ad2a585e4882cf1367ef8582 Unionfs: handle whiteouts more
efficiently in filldir
cebb6f36396aa31277f13837dd232a7ace51822a Unionfs: set lower mnt after mkdir
which resulted in copyup
25b84130de1783de19bc418556fec9132f50f94c Unionfs: minor cleanup in the
debugging infrastructure
79f90564d70daa7aa44d574f7f1f325fb7fb5b02 Unionfs: minor coding standards applied
8942e64142d5fe484675d7d950b48f47b5360c74 Unionfs: minor cleanup in writepage
2c8e92aa5a068c061d81b5d9818201ea5c2c83b9 Unionfs: cleaner support for RT patches
30dce0bda8609b76800524f49f46a8904fd94a80 Unionfs: release 2.1.9
c537ab916218f543b9850dd1de38c0dac4570bfa Unionfs: move debugging checks inside
locks
06e689a329fb15a97976188c102cd1f561c5ae5c Unionfs: fold do_readpage into
unionfs_readpage
108c9532c61baa80047687a386a0c29a40d06511 Unionfs: remove unnecessary lower
atime updates
adb705a71ed2d1fa09ff775acbffc5c52460db88 Unionfs: debugging updates
b8cf2a122521746c5f2100c32d556971ef8a69a7 Unionfs: clear partial read in readpage
9732a59dd6fb0df369e3a0c69158c04ea9c894a3 Unionfs: writepage updates
ced86abcf573b4407259f6e8dda1ca2a87c30449 Unionfs: update cache-coherency
detection heuristics
e6bef709da54a2a96ec744c1fa5350f4bda91b0b Unionfs: use i_size wrappers
9dceea0233d2ffbf4f84596b89c47c254b852628 Unionfs: flush and release updates
ea3bda2b5449f0bfc077522ed463388187571cf6 Unionfs: release 2.1.8
1316eef31df7e81e468ae1917fc2dc1501c1b2a9 Unionfs: don't printk an error if it's
due to common copyup
d54f74654b972fa9a2d8fe48792ff2a978389931 Unionfs: don't bother validating inode
if it has no lower branches
777b01b17f93eaf92ba4d8df9ce1ed4d04b9c043 Unionfs: avoid a deadlock during
branch-management on a pivot_root'ed union
0effb5444704f9bc1156407a91ea2f1f4dbc8cff Unionfs: mmap updates
937f6a88ddd80d1a501f2749b42d0c2a8c5ff461 Unionfs: update usage.txt documention
f9fd76e6414d9326358795702b1c99b3b9187ec5 Unionfs: cleanup permission checking
code
b14da4204121da6319c105311aaa42578e02da17 Unionfs: delete whiteouts in sticky
directories
2ff0418b361f57e03edb4f482b88476ae9e75aa7 Unionfs: update mmap documentation for
unionfs_writepage
d132f3d66d6067fb15d2dddcf33f0e48e6af8049 Unionfs: release 2.1.7
d0271da0e7a3a537a4808d9ba43c97a674402330 Unionfs: remove obsolete #define and
comment
655f129e363ee0c47fe32c99cd70b6aa5ded300b Unionfs: convert a printk to pr_debug
in release
abdd4e41a5dde7d7674dd7893c7945146136f63e Unionfs: don't bother validating
dentry if it has no lower branches
dbacf85cda0ba56ee9846f1390d80a794ae7e4c2 Unionfs: don't printk trivial message
upon normal rename-copyup
c292b2e9793bc66623484d12e5fb4bab272b7fda Unionfs: support lower filesystems
without writeback capability
3a6f6ab33ada1f5d90af026b95bdd8ad26554fb5 Unionfs: release 2.1.6
fa89d49401f2dd2a04f45fa9ee0be8630ebee569 Unionfs: fix bug when renaming
directories on top of nfs2/3
f6d4ff34d873ade3b2e1918b2b2393b760efdded Unionfs: coding style: avoid lines
longer than 80 chars
37da97ad986a480251de4c3cf94ae0bee1463865 Unionfs: coding style: miscellaneous
fixes
7bb01595ba76795aaa79d7a8712411aa48e6c950 Unionfs: coding style: avoid multiple
assignments on same line
04535453def26940452efca6cce9c1f4c4aaa4d5 Unionfs: coding style: take
assignments out of "if" conditions
c16bda720f41c8c3f393146a04f9c57a1e91b6b1 Unionfs: coding style: proper spacing
edeeddb7acbbdc9c7a9e4ad53317cf1bbfe9b1fd Unionfs: use braces in both branches
of conditionals
25dfc4f7e91b5637c9fcc0a8279c585824040877 Unionfs: remove periods from the end
of printk strings
01f8d182d7ccaea395a34a3047f01302cd4c8461 Unionfs: update/assign a KERN_* level
to all printk statements
b93ebadff038a318fbdababca949c6da750c850e Unionfs: add missing newlines in
printk's
d40c98d595dfcfdd82d7e7dab10e140b3c179d20 Unionfs: convert all appropriate
printk's to pr_debug calls
0eb49a651d351f925c63e53e484b0dd7d25b3ea0 Unionfs: use pr_debug() instead of
custom dprintk()
8ff27b8a18e84b32a41b77b01dd6dd4b64f2b055 Unionfs: use page_offset() helper
ebe12e50e0422b70b345aa2ff6cd429881796ef9 Unionfs: remove unnecessary if
condition
3cce8563006c17fc1250d5dc3844c03edead45f4 Unionfs: properly indent static struct
341a1c17c43bc8d3e514f415f2b810012b3c73dc Unionfs: use UNIONFS_NAME macro
1fcf263832152cb50a36b473867487e2651576f2 Unionfs: use consistent printk prefixes
e3a128345b480445862855693b466d1989943e0b Unionfs: minor comment cleanups
e2490ae3827702e022d9036ca34c0e265c9009ba Unionfs: compile if debug is off
5c0492b1396444bedcb3ae8a93eeccb9ef51b45d patch
unionfs_undo_unnecessary_unlikely_calls
ec1e7ae17eed9b41ecec445b99767a05c4a557fd Unionfs: display informational
messages only if debug is on
307ec68204226f35fd008050c5fb29692f2aa368 Unionfs: release 2.1.5
f51f4c6c742a7ec3304fb1530130b016974d19be Unionfs: use poison.h for safe poison
pointers
d8fb78b51873e6f0b137aff00770b860c67ca54c Unionfs: add un/likely conditionals on
xattr ops
d0b2a5630764f01d3c75268b8407a843e841f955 Unionfs: add un/likely conditionals on
unlink ops
1d0bfd81aa45a0b11e466f4ae58cbe7c525c833e Unionfs: add un/likely conditionals on
common subr
0cba3af477590026ec30be3e8478484e05a2dc48 Unionfs: add un/likely conditionals on
readdir ops
ca9498e2fa373a7c9c36121ecb2a0fc6fd52625a Unionfs: add un/likely conditionals on
rename ops
d855715a68a3d6e607299a438d3a8c732ce503fa Unionfs: add un/likely conditionals on
mmap ops
c5d523e30cb1b7426e00e72e23de1858bb285264 Unionfs: add un/likely conditionals on
super ops
ba9bc3d71c02d0a84382f522c0d8035c7654b78a Unionfs: add un/likely conditionals on
lookup ops
b8b0d58faac0b0f5c368bed2c053f3ffb825ac22 Unionfs: add un/likely conditionals on
inode ops
691e8efaeb6d440060ebe6e13b8d120b849a01d9 Unionfs: add un/likely conditionals on
fileops
a899c1790590c729e62ff80cbcedb1bd341b2df9 Unionfs: add un/likely conditionals on
headers
0067fc5f240617552c4feff17bb4ca619daea570 Unionfs: add un/likely conditionals on
dir ops
51e628ac3a023955d27af6b7a05a2e0f8ca4115e Unionfs: add un/likely conditionals on
dentry ops
bc2541586db118f0b956d52888162922465dd2f7 Unionfs: add un/likely conditionals on
debug ops
31c35584eb9ab2a15ac890ea2c7f4057ee36fed9 Unionfs: add un/likely conditionals on
copyup ops
c6ea53fb982bbdedad9851f09599f0d8807ec009 Unionfs: add un/likely conditionals on
common fileops
a9e1af346c2240e5022dfe538a7b1571ac5c351e Unionfs: minor coding style updates
5cf50e6623a437d42340747b49044305b16a8aaf Unionfs: cast page->index loff_t
before shifting
6d3cbe5858e9c1266f416c2cc6057eae50453b16 Unionfs: release 2.1.4
a883524389b595105e6d02bb4b8fbd4c24d4342d Unionfs: cache-coherency fixes
96a160d8dfd3d3611b7f5e6a2890c99b60d3afa9 Unionfs: display informational
messages only if debug is on
7aa635c4396e6e61a271c060926ffa9cdd1843ff Unionfs: use int in
unionfs_d_revalidate
fafef7132ec19c942b852847e25e5c23cedaddd5 Unionfs: documentation
updates/corrections
4a025a3b9d89626d9d8832884fdf912fc9d6d9e4 Unionfs: release 2.1.3
0e99e573a40b5a1e85cdf4be071538041f62ac7b Unionfs: cache coherency after lower
objects are removed
e5ffb31f2ed8ee776cfb99085c5cbb6e1fe8b6b6 Unionfs: unionfs_lookup locking
consistency
c024037143eeaab3bf49c03119274260359e0863 Unionfs: use boolean type in
unionfs_d_revalidate
0efde56d2025b9da32e04d7466aa367cdab137c6 Unionfs: add missing newlines to
printks
3200d5b564727813123aeffe7e11698cc55460f9 Unionfs: compatible boolean type
6520c35a3cc7122688271f2e84c08e0db57f0462 Unionfs: remove unnecessary comment
4347c8a6aca44ca259fc57e40f22e3c546fe88d8 Unionfs: documentation updates
bf6026757371d3a4572d5e37f49c7a42da392cd0 Unionfs: use bool type in dentry and
file revalidation code
2106851ad6fb8fc21d7915719118e04f0fe74a4e Unionfs: cache-coherency fix for
is_newer_lower
a18dc25bb089611ff54404343ad61db7b25fb232 Unionfs: import Jeff's fixes from korg
a260afc229821174b6e4c40c2fd3f3d8c9f1f155 Unionfs: Remove unused #defines
a533bea86f9e7605c9e986e284d34fabc5ce1e71 Unionfs: Simplify unionfs_get_nlinks
c4a80e2863072883362ba4e72f75a3b31cd8a9a0 Unionfs: unionfs_create rewrite
79f0d96a88451b60bdd584e532571efbbaf52fc7 Unionfs: document lockdep issues
3db89930a1e65e127ec560ee8fe248fbd1b24d9b Unionfs: support CONFIG_PREEMPT_RT
86ec7e0908261453a894815b2aad80ffd24078f9 Unionfs: release 2.1.2
acff101761cb241f6bea7096cec55c2891a5f351 Unionfs: imported fixes from korg
branch's take-3 series
b16b2abf56e8e604e54ce6c3d38ad828a0ac9a20 Unionfs: release 2.1.1.
dcd5a53307616a4a35d205bbde33ada41cce9b79 Unionfs: minor usage.txt documentation
fix
758171f2d8960d73a13d62911c560369c1f7ccc8 Unionfs: imported fixes from korg
branch
c2915a4ab16dec1b0835d168f3f85a4be4441af0 Unionfs: properly krealloc2 upon
remount
4ff0daff02279bea4af075234a5a681a6b7d0125 Unionfs: back-port stuff from Jeff's
korg branch to per-kernel branches
f8865744297ff29a7f902264b6644cab03ea788c Unionfs: support incremental versions
5c5c0a7f9e37bbeba1c18d6b3b2a9694fafd26a7 Unionfs: krealloc2 fix
3bce28ad7498a7fe9c37169c74488dd9345d924f Unionfs: check for immutable files
before read-only branches
06ba7482925626096b6d3685e5422eb1a480c7d9 Unionfs: fix mmap code compilation
27c4802b8698f7490e4cf81ac4cb9928e344fe5b Unionfs: mmap fixes to
unionfs_writepage
8a6b694c9a5c94c1e6ded884e1afe73fc8441437 Unionfs: rewrite cleanup_file more
cleanly
f524f7757c4d43154bcf7be99a35b512c8c5a91a Unionfs: improved printk upon copyup
a74af8700e18157482b49f75654782d77e612ff0 Unionfs: xattr copyup fixes
5a7b962b52a3ab22110c77cf226798e8c5766471 Unionfs: fixes to cache-coherency
checking code
9e0b2cf477ef37532910877a8258c50619db3479 Unionfs: mmap fixes to
unionfs_writepage
1e55654da7b25ab01cab3a4724510579613e313f Unionfs: extended attributes not yet
supported in 2.6.9
0ab9c0dd1050c18d5017fbd6fc94d3224f674b74 Unionfs: bugfix when mounting readonly
exported NFS volumes (was: nfsro)
f709d1f3d1447ddc8eea5d54aaa6092885cb792e [PATCH] unionfs: make functions static
16a86c3b5eda0f0acae3459f5a23182c487a3ccd Unionfs: ensure cache coherency in
unionfs_fsync/fasync
4e91f3eff859b80eae7d2ca08a953c1524b5d506 Unionfs: fix some compile-time
warnings in the 2.6.9 back-port.
f2f3634eabfa436a8f829ec2d16d60568852b045 Unionfs: implement native
unionfs_fsync/unionfs_fasync methods
882dba98dac640dfbcb2fb1290ffb91c5f5669eb Unionfs: small documentation fix to
usage.txt
662ac2b8c095a326037bbef62c7e7fc5c209921e Unionfs: mmap fixes to
->writepage/readpage/sync_page
370c644942f58665f817001a527527611f15b48c Unionfs: branch-management bugfix to
unionfs_file_revalidate
9cbe29aabfde744a627abe8a6bf055ec418e12b1 Unionfs: cleanup: break line longer
than 80 chars
7681fe76c7fc36fcc64a9164c4fe3aec23faa63b Unionfs: fix minor typo in
revalidate_chain comment
d3db45f84ece5a5820ebdbcfb5b11cfbbe164678 Unionfs: bugfix: don't call
branchget() until dentry_open succeeded
e26d5109823a7737ec26c3ec7180b3738280c9f5 Unionfs: branch-management bug-fix to
lower mnt counts
50214a72640fc692dfbcaabda07546fcb13180fd Unionfs: use igrab instead of
atomic_inc inode refcnt
58a14195ff37cdfd86b6feacb180b44b22bc9842 Unionfs: cache-coherency: update times
of root inode after branch management
9e08f24e87a735045888213732dbd02969d17076 Unionfs: debugging: don't oops if
sb->s_root is NULL
88543e6e6110b0ea6db5b9a859729e0a7d7d3f86 Unionfs: debugging: show inode
reference counts for all branches
485ac3c7ccf048054d46b3f5139ca02017c4cc96 Unionfs: fix small typo in comment
066f844fef96d83e88a25ed3af84baa3c0e0d1ad Unionfs: rewrite do_unionfs_readpage
to use vfs_read (bugfix)
bdd117b758373f6549aa4b730655b06609453a17 Unionfs: bugfix -- set copied up open
file mode to read and write
4de32f0fda6b56bf1aa4b534a5c2179a56230038 Unionfs: first back-port from 2.6.22
to 2.6.9.
f2039b19bedbe6a0df4b56b01c4f586470be9677 2.6.9: fix annoying compile-time errors
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs