Rebased ref, commits from common ancestor:
0da7788c14e70e654148cbfdbd1907537c8ec224 Unionfs: Release 2.5.3
408d0cbf3ce139333e7e9667cfd740ee9870e06d Unionfs: handle an
open-unlink-ftruncate sequence
081fd14d7db5eae7190cbfc9d60396fdf09895c4 Unionfs: fix readonly nfs2/3
permission handling
da02154dfef778b23c5cf6f8090805ef7f839897 Unionfs: release 2.5.2
f8ed772fe27e3d62abfae444707841de6d8354fc Unionfs: prevent lockdep false
positives in mmap
b1f4ac62acb7313a289e88e1649eb80ff8ef6ab5 Unionfs: merge fixes from rebasing to
2.6.29.
917cc782a9359e2facc3df7400ea61a014945bdd Unionfs: release 2.5.1
fbec676f2d409e262df25038e76ed095663a604d Unionfs: update maintainers
e9e7970ccf6a3c029001892c958eb3e6d9e109d4 Unionfs: update copyrights for 2009
4285b9306f9c85962601eebea566c1c0ba7b5c0c Unionfs: create whiteout in correct
dir after rename with copyup
823648dd8d84c43e6ca7826580139b2d99a4994e Unionfs: prevent lockdep false
positives in mmap
44049a6f8ee71660e64e632b1bbd75cfa0db3f95 Unionfs: use path_put in mount code
84ec638809037c36d4699cdf6215a5637a4cee6c Unionfs: handle partial copyup errors
gracefully
5be75ce9e75c02021a2a06afc1351a61c993d138 Unionfs: use the new struct cred API
6f8cd851459ca059104e396252ae5cfa921a0fdf Unionfs: dentry_open takes a struct
cred now
43333534832c78fd655c922a92970fc603a09b15 Security/VFS: re-export
security_inode_permission symbol
b14168854c7051773e9a877dc9ccbb97ba8f7645 Unionfs: release 2.5
098def4e72de7f628a4cbe28428e2f27e2c647b0 Unionfs: unionfs_permission locking
fixes
2712553e0f4ef93ac225b0b4712e7d247d389276 Unionfs: file/dentry revalidation fixes
3a7ac7ad92b4228d62b93f1238c9fc4b22fba31e Unionfs: remove unused nameidata
parameters
52843cbf2c218f9fdc1cbb3866ef4f9533bf899e Unionfs: file_release must always
succeed
5da72a88cf7e6685edddace2731c1368c5ed4f0c Unionfs: remove redundant
file-invariant check in file_revalidate
bf76124bd41671f48cb7a3a4cbc26ab8d2c0cdf0 Unionfs: fix readlink/follow_link to
add locking
f1fc78883d6433303598b173622033c6e9edfae5 Unionfs: return EINVAL in setattr on
error
cd9587dbc4c53679dc841e3eb8604ba65696399c Unionfs: just warn in put_super
instead of BUG-ing
381eec5da8bf7733e5da06506e330103ef6e161a patch
unionfs-cleanup-mntput-calls.patch
7eb300fffb3e1ea6b44a1eb51232bbb431aa70ed Unionfs: use dget_parent to keep
parent dentry stable
b9df5bbcc088893f0b750b59fbbfcd8175881e1e Unionfs: remove unnecessary calls to
copy_attr_times
80a87852cf31e2d3d1ea960d9d416c0bc4ac7d33 Unionfs: fix off-by-one but in mkdir
01fe88db5a1bdee058c2165018e8469dbf3883b4 Unionfs: don't open unhashed files
23675220925ae9d8a3451e9825fdd8eadcf4ac1a Unionfs: initialize lower mnt in
lookup after vfs_path_lookup
7977ba22b69f531fc47445787b5198dc02e13ed9 Unionfs: drop branchcount on error
3fc480937416fb08e62477b2a4f3524632892e16 Unionfs: add a few more invariant
debugging checks
683e08a25fe96831d3e2cb6ac472176c416c6584 Unionfs: update parent mnt on unlink
cca5604c9aa1952954dfc65b9c74a4d13ca1f2ec Unionfs: prevent a privilege
escalation during first copyup
77d4264dce66f9eb22e02f0f4d774625cd22c134 Unionfs: release 2.4
c1206dafabb16f7efdd3d11e118c3fcf36b85141 Unionfs: use new kmem_cache_create
constructor prototype
9926be997345a09aab835a33b9c1fb7200e88117 Unionfs: LOOKUP_ACCESS intent no
longer exists
227a02ce86cbbdb3b132d16913269d51fd67e6db Unionfs: permission no longer takes a
nameidata parameter
4ecbee94a5670dc3d14ed79acadc558d5ea6cfd6 Unionfs: symlink no longer takes a
mode parameter
cca5ea497bad2df1888656b24a882f81b1cfcf23 Unionfs: properly hash newly created
inodes
2477b6de1f687c6cc915709fe120ce5518e355d1 Unionfs: minor checkpatch fixes
9061027370e52d1d9d4cbe22dbb442f2a6e0f4ae Unionfs: update copyrights
2c685d90f9f976de26e272d79bba8aca350c4544 Unionfs: update maintainers
edbb17d1f6399f7c734b7ee21ed3ba1d06234fcd Unionfs: remove old lookup code
e64958a247ef839005dc98549f1f682468e97d08 Unionfs: cache coherency fixes
c424f6a77b1f5aa659650863ae28efaf21c3258b Unionfs: free lower paths array when
destroying dentry's private data
352b3fe176adca7b5cddbce10d674babe425a62a LTP's iogen01 doio tests used to hang
nicely on 32-bit SMP when /tmp was a
106b36155e3f16a8446fcd316338b94c73068867 Unionfs: lookup overhaul using
vfs_path_lookup
3ab464d512a1f44de8ada2c09435bc1804a6068e Unionfs: overhaul whiteout code
304a316f772066d2a6a4ec1692b02106b67a2aff Unionfs: simplify stale-inode
detection code
f4558184b592e75746b36604ce99a6e6e27ea668 Unionfs: create and consolidate
helpers to path-put lower objects
d59e1455630667354af6cdaa718f946e1074d280 Unionfs: create and consolidate
helpers to iput lower objects
142cf348fb3fa05d00f0df2d5c48d41ac5b6524a Unionfs: move a rename helper closer
to rename code
5f2d6aca02be29850923e975bf00349d089f04f0 Unionfs: simplify the macros used to
get/set the dentry start/end branches
a0f0814679544ef9a8f632e5fae522cd40dfd4a5 Unionfs: move fs/Makefile entry up to
minimize merge conflicts
fbd51c6b94aaa2de55748caa5f70ebd921b76a47 Unionfs: use new umount_begin prototype
9f27edc397a6c18e73975303525aa21e2cd71555 Unionfs: release 2.3.3
9b17b6c3fe3d65e29870fb743dc58a468c945d75 Unionfs: lock parent dentry branch
config in write
5d5c4fcd23dd370218661f3ecf38c384d2f33c1a Unionfs: set lower file to NULL in
file_release
285427b8804ae9d454cb2ed44f516a766d97885a Unionfs: maintain one-open-file
invariant for non-directories
898c6599c2472443517edd148a60ec638f5f0815 Unionfs: reorganize file_revalidate
for un/locking callers
84111ee9f033939437f71bd260c9954f2626399b Unionfs: copyup only if file is being
written to
21bd903beefc2695c83baee60e1e8cfd5431975c Unionfs: set append offset correctly
for copied-up files
42a601e54ca73e330ab47675793463e75bcad2c0 Unionfs: don't dereference dentry
without lower branches in d_release
8665c32b75a3eee9dee99f917f6772bb590ae154 Unionfs: stop as soon as first
writeable branch is found
dc13351e82f917b630af47f269a81c6ea01e2b19 Unionfs: lock inode around calls to
notify_change()
cfd0fc3bf332481bd461fd2544ea5ac485ea8dff Unionfs: copy lower times in
fsync/fasync only when needed
59daabc87945495553f301ddad055e53bd9f7ac9 Unionfs: prevent races in unionfs_fault
f7217354f97b0d750b9c4e8710c90798aa35907a Unionfs: minor code cleanups
83d8dee7e378bd36749f3da3ee75acdbcba082d6 Unionfs: release 2.3.2
876b4a8948a5f2c7b70b8c3ff08f0db465378f37 Unionfs: update lower mnts on rmdir
with copyup
2a5b73da3cc37436096b02caf294113dc463ffcf Unionfs: don't purge lower sb data on
remount
8deccba5ff2e63bc67431928f2592478fcf40c4f Unionfs: release 2.3.1
7f69f5854074aad40a9728362947cc5e6c2be564 Unionfs: do not over-decrement lower
superblock refs on remount
f6f6702a2c0f15b694ea947322f0c464fc44fe4d Unionfs: release 2.3
ae342b9ba8f5f8cd757ed8936aef153cea6dc170 Unionfs: display mount point name
along with generation number
fabcb8272728183aa54f624c4d8305b6c5240bbd Unionfs: document reasons for opaque
directories
7b935689b286e3d115d333507dfd3992d303c39d Unionfs: use noinline_for_stack
aba91d754f0a689d342c1f0bdc768afe4c22233b Unionfs: use __func__ instead of
__FUNCTION__
24c84d88f911bb36bb038c0d8a48c1d359b151e5 Unionfs: don't copy parent inode times
in setattr
f92ba05f542d79eca783eac4da5e29582b11c422 Unionfs: reduce number of whiteouts by
deleting all instances of files
7497f6085abac1f3537172ae4e4a6a839baef7f9 Unionfs: lock our dentry in file
operations
9c0694a221e09745dedfda24d97b79a685341b97 Unionfs: implement vm_operations->fault
f3eea056f49d5ff029fc5e2911c7869b11e50b9b Unionfs: implement splice_read/write
methods directly
8cbaecd2de5687953a42adc20f87c4841327d44b VFS: rename do_splice_to/from to
vfs_splice_* and export symbols
535a7a7026d8d6554d76e42a23e7f242e7f43ba3 VFS: export release_open_intent as GPL
symbol, not regular symbol
ad4be2850997625378cc791f5705432c92ce01d5 Unionfs: release 2.2.4
493478c412a7225109f09a28c8b391ea2b201e8b VFS/Unionfs: use generic
path_get/path_put functions
719eb44ef3c76553b777ff5450ae08ab1b50581d Unionfs: use the new path_put
215c856a6d843119ca1b0eb90bbbcff895368721 Unionfs: embed a struct path into
struct nameidata instead of nd dentrymnt
f7803ffa80517e42cf8a5a96993f505039509489 Unionfs: stop using iget() and
read_inode()
d515d542b751a07848d0950b37fabe2fe07af417 Unionfs: use dget_parent in
revalidation code
5e8f00a9977aa4af7357983fb814e2612eb262de Unionfs: branch
management/configuration fixes
8485fc25a1fe79f81a26efca34587922aba31745 Unionfs: lock parents' branch
configuration fixes
1784d3c8d09119fc24f1a5502a85395c93ff893d Unionfs: factor out revalidation
routine
0bd49ac2253125c929101fcd1e6fce03aa35fb22 Unionfs: revalidation code cleanup and
refactoring
54e47169500f173b83fe884c670edd0693229771 Unionfs: improve debugging in
copy_attr_times
d2f66c5f165de77b12947452b912fd88812f799a Unionfs: follow_link locking fixes
528afe8a8e3a3d622b3d713c30738839fd23566c Unionfs: extend dentry branch
configuration lock in open
0f1e83e73577c7107f527078301848b637fd5aff Unionfs: initialize path_save variable
570728a7babd2d017cb5b131381b34e1c5a91268 Unionfs: uninline
unionfs_copy_attr_times and unionfs_copy_attr_all
181cdbd5597352dc1480c74696bff818cb6274f4 Unionfs: document behavior when the
lower topology changes
5a3cb9b721b111545b8a241c9531ad55411947c7 Unionfs: ensure consistent lower
inodes types
e09827143a12fca950707173dc04bbda9415284a Unionfs: grab lower super_block
references
98ac7425eab9ebb9b244e5b3cdae88c191c10d50 Unionfs: release 2.2.3
c5b4f13c74013e8f35bd56f52fe99baa46e6b7a3 Unionfs: lock_rename related locking
fixes
429dac595dd76e388ae320fb560e7a75419d7ec4 Unionfs: d_parent related locking fixes
8037e1e013441b6ecf5808539aaa4e3f11ce54c9 Unionfs: remove unnecessary call to
d_iput
acae02b41965f0aa13fbe4210ac76dfa8a3d0082 Unionfs: use first writable branch
(fix/cleanup)
df0b7cc2ecbf29f15782d9cd118aa310806bbad3 Unionfs: release 2.2.2
9a74d0f7ac25805342d4a3cabcae5bf541f98e08 Unionfs: ensure we have lower dentries
in d_iput
2ad7761908506df3223991bfc251836f779b9856 Unionfs: branch-management related
locking fixes
da4b0610d4b76e0865cf0c8f5d51c4c4a721cedf Unionfs: mmap fixes
6687310e09c770bbf05e648280d9aa61cca3c019 Unionfs: merged several printk
KERN_CONT together into one pr_debug
293c831e7d2cc4f667af6869c059c97cc69a269f Unionfs: release 2.2.1
9beea197674a9adad51fe9152113c3ed32db0c03 Unionfs: use VFS helpers to manipulate
i_nlink
9d7a55867078a49f7995fd68ed8dcd098f663976 Unionfs: locking fixes
000a128edde15f5fe47f1d6f41547e6f0caefbed Unionfs: use printk KERN_CONT for
debugging messages
281bcf5c1c4ca298a2d0b8cece29e49722e708c6 Unionfs: release 2.2
18a83f00d30cdf99cb3fa2863bf9779789815881 Unionfs: don't check parent dentries
a56d3476c5ee3f487dd3a2f7ea532e17e2d560c2 Unionfs: implement d_iput method
76f423484b8703c0b9dd182ce5468caa3410f0f2 Unionfs: don't check dentry on error
22c324e1bcf971c54c28985444b337146205cff1 Unionfs: cleanup lower inodes after
successful unlink
74c5fa2989d626162b0978fe0984a439a05c1371 Unionfs: initialize namelist variable
in rename
0ba901f2862e4124d9d75c40ac66b2468947fa2a Unionfs: minor cleanup in check_empty
90fb868d0ce0a0bed9ed17c93fc44cad17be2635 Unionfs: update inode times after a
successful open
31b8b7334f95529e1936ffd42cf9b2b074d34712 Unionfs: set our superblock a/m/ctime
granularity
fe15b6c1e44b66f76b60d51c933943ccdcdf2990 Unionfs: handle on lower inodes in
lookup
dd8e12106d517d9e30298e8f94ef5aabd9256b0b Unionfs: minor code rearrangement in
rename
e51fce4309e360564ff0064565088b38dc301634 Unionfs: implement lockdep classes
e346ff0fda910fcab93616cc81bae5349f5d6dc9 Unionfs: prevent false lockdep
warnings in stacking
15fbcaaeaa4b8267e37ed6f7ad2e3f7379f2972a Unionfs: remove unnecessary parent
lock in create
277b5c647ef10bef0cb0a65a16bf7dfedc851597 Unionfs: remove unnecessary locking in
follow-link
4e7540472ea0fb0cb34e54cdb8a7eff80773c79c Unionfs: remove unnecessary lock in
read_inode
0fbcc64a7c318bab44c6513cd062fe5007fc967e Unionfs: remove unnecessary lock when
deleting whiteouts
e46ce5b045469048f0285f025f35b9a8a11dd503 Unionfs: remove unnecessary
conditional inode lock
20cfed67c91a57ebd7018e760b13cbe8b601e947 Unionfs: prevent deadlock in cache
coherency
67477ee0178282a70bace4401676a77eebab7a7f Unionfs: remove custom read/write
methods
4836eec984f0b0d3c06b8d72cc96e8af00b19cf5 Unionfs: restructure unionfs_setattr
and fix truncation order
0494ffd956524fcc2dd3f445835b72c6c5e02929 Unionfs: mmap fixes
8b482ba3a7e98b7bcfe622d9084210f64845ca37 Unionfs: release special files on
copyup
5af684736bcd09428dff64f32d59926f0abaac78 Unionfs: create new symlinks only in
first branch
8da3e890f45b35023582c60b3956059cf6181212 Unionfs: create new special files only
in first branch
5dd68bd1537270e3a286903af2c596f018c200c2 Unionfs: initialize inode times for
reused inodes
219be7b9d8d59725cab86827a3891e0d584c4b0c Unionfs: interpose cleanup and fix for
spliced dentries
fe27e3300eb510ca2da3f0947d1073b5aaf21944 Unionfs: clarify usage.txt read/write
behavior
c437c7329208df01a6146fc27a2d0102bc2641f6 Unionfs: use locking around
i_size_write in 32-bit systems
90249797114905e5e8acd6b25052c7f51182ca91 VFS/fs_stack: use locking around
i_size_write in 32-bit systems
d9643a6053ef76efbef9ecea5fc5d43af5c514ec VFS/fs_stack: drop cast on inode
passed to i_size_read
db09c93333fb6a7ebfe6b0eec83d086c894f7ad6 Unionfs: clarify usage.txt mount
options
c3c32cd3cde96e0323a616a0775e752241c3e9da Unionfs: avoid using drop_pagecache_sb
in remount
56f1053303853de671984c60b747a0bb673ff7fb Unionfs: release 2.1.11
f3e1e221f591c321e3cdc325b899f860a853c183 Unionfs: reduce the amount of
cache-coherency debugging messages
1772efc95d9a2355ff0181d0436d18062d835d61 Unionfs: cleanup/consolidate
branch-mode parsing code
b8d258e4f8b2e32994af9bca9c1e9575b3b7a891 Unionfs: call wait_on_page_writeback
before clear_page_dirty_for_io
b7e4eb730286751a60213b089a4b23657a50498c Unionfs: release 2.1.10
69bdac5017f54692ec18f4503b9b364e739827d5 Unionfs: use
generic_file_aio_read/write
8ed914f405039ce33edf7c677b3c343d90ddbe47 Unionfs: update our inode size
correctly upon partial write
c39932777a6f9c6ea435de2afeb22b872a840392 Unionfs: prevent multiple writers to
lower_page
a3eb55daca3326e17fb02f3d9f19f6142e23fb69 Unionfs: support splice(2)
565832f66736a64e40c00037b469f1921d40f548 Unionfs: reintroduce a bmap method
f4e47c1ee9ebfb0263c25189f55501b775f6ee60 Unionfs: update times in setattr
464da614fc5f466def22f9f794436a8fed8be0f3 Unionfs: create opaque directories'
whiteouts unconditionally
25118e16c1ae64e3febf27547eb01f5c365e3ec5 Unionfs: don't create whiteouts on
rightmost branch
609219512b242606215965582cdd570f8bf96b7d Unionfs: release lower resources on
successful rmdir
8f3340c730672c671d0c6dd266d6dec0fe262cb4 Unionfs: remove useless debugging
messages
b2ff50de5836a8a4ecd78f125fa0b287519953b0 Unionfs: handle whiteouts more
efficiently in filldir
419c8745e5264d430b564252ea5de544977ba10d Unionfs: set lower mnt after mkdir
which resulted in copyup
79674073aadbeb1ad3a5d874b0155f28751aa49d Unionfs: minor cleanup in the
debugging infrastructure
e77b41585fb6a279a2c3b7a5221d569a2410b1c7 Unionfs: minor coding standards applied
cda294de22bebfdaf4d31780a911b141ce1e8efa Unionfs: minor cleanup in writepage
a75e1fa7d1f53bea77f2d9d7f0d919738dedc226 Unionfs: use f_path instead of
f_dentry/mnt
1fe5ade7f8ba856e20eb3468497ce3ce3631d9d6 Unionfs: cleaner support for RT patches
cf3a82aea8890aa034e9b72bd5cbfe9d74e82e83 Unionfs: release 2.1.9
e2744b043e68cff5da33c66403f384314099ca85 Unionfs: move debugging checks inside
locks
925712123ebbdb8d12de320dc1da1647db7e8f82 Unionfs: fold do_readpage into
unionfs_readpage
7c3498b7dac9bdd9573cd806f66c2e390e0e0c77 Unionfs: remove unnecessary lower
atime updates
597d620818d06f31be74babd83c2e70e10ce946e Unionfs: debugging updates
9765f6a6a576041b0596bb0875ca1799b8435c4d Unionfs: clear partial read in readpage
19b9c82fe51d84d65dd6b62414374c4ce76b0bca Unionfs: writepage updates
8494c7b4db0fefe46fe4d1468f7aabb3f8346b20 Unionfs: update cache-coherency
detection heuristics
e35beedccf860e033bd9f7656e38b0070b7a448b Unionfs: use i_size wrappers
72e8ca2dfa2a924d74423d6c9f43af3a8d7baa5d Unionfs: flush and release updates
d7827fde527f724751a646ae20cad0593101ad52 Unionfs: release 2.1.8
a8a1c9fc257db2b881f3ce5a28c8ea711b3cd213 Unionfs/VFS: no need to export 2
symbols in security/security.c
a05fa151d9a5b6e5c828a120f1e2982b9d192eaa Unionfs: don't printk an error if it's
due to common copyup
c0777f68ac88200a304aaeb6d8a4202dc3b98e5e Unionfs: don't bother validating inode
if it has no lower branches
f8993208723593b1ae2405a39676288ebed58340 Unionfs: avoid a deadlock during
branch-management on a pivot_root'ed union
9e573b4f567d539916d4f5172221c2c3fb258047 Unionfs: mmap updates
42d8725a7e703032a7952d7fbfeb6f1fb026d9cf Unionfs: update usage.txt documention
106b2b11d3c9a6b80da56fdbd816e869856eb933 Unionfs: cleanup permission checking
code
6151fc25b6393dd143ff9701668cb24be6cb35f9 Unionfs: delete whiteouts in sticky
directories
a985cc1adb8622631aca327f4e98072f6ec33018 Unionfs: release 2.1.7
c1f2ba5e85c5022af50345a134a0b33e525532bc Unionfs: remove obsolete #define and
comment
2ecb6d36acb9a39af4ba7a3a8da761845f953977 Unionfs: fix unionfs_setattr to handle
ATTR_KILL_S*ID
26fc3e73ba191195c8644b54477a1fce7f5d08d1 Unionfs: remove for_writepages nfs
workaround
86804e18a1f59e5caf00eb9949cca56df00a7d7b Unionfs: convert a printk to pr_debug
in release
9d2304acfb27ed91f1469d810c3fa33216f4f3f1 Unionfs: don't bother validating
dentry if it has no lower branches
b19ef516f1a76103d7c232748706f0d2fa8d7862 Unionfs: don't printk trivial message
upon normal rename-copyup
4d119ce493a9fdaced814d3fd923c579c0937be8 Unionfs: support lower filesystems
without writeback capability
3b950c93fd75e17a72f30d75eedd229ad303ff7d Unionfs: slab api remove useless ctor
parameter and reorder parameters
c83a2a015da81a4badc7441599d2732878b5252b Unionfs: security convert lsm into a
static interface fix
ef09e28930c0904c2822f1607988cdada9cc25b6 Unionfs: release 2.1.6
89c63f7f13681eb7d91c98d5c440b3eea1a910f6 Unionfs: coding style: avoid lines
longer than 80 chars
9648ada4eb6ca5b8c0cdf631082a53b7bb7c4e93 Unionfs: coding style: miscellaneous
fixes
7c802931632eee4bf48714c32fd8e853cc421dcf Unionfs: coding style: avoid multiple
assignments on same line
b44b99121f9a37d637cefe835095eb709e028e52 Unionfs: coding style: take
assignments out of "if" conditions
9636f829858044d5862248c899fdf6cae0072478 Unionfs: coding style: proper spacing
50c140a81daee41c3a714799821f539c59dad669 Unionfs: use braces in both branches
of conditionals
92afa56488ad635e84a3b71e97489bc804e14e6d Unionfs: remove periods from the end
of printk strings
54eacaf103d170719af1e85b438b38bc551167f5 Unionfs: update/assign a KERN_* level
to all printk statements
7ef65045a67aef62291142aaa641894bdbe72894 Unionfs: add missing newlines in
printk's
498f876fb50c87f05221778f06e8ee8161800f41 Unionfs: convert all appropriate
printk's to pr_debug calls
8cf15ad2f3b22c7ece36eec2b04d9e739efe12cd Unionfs: use pr_debug() instead of
custom dprintk()
e469ab89984639dc6bfef8d0be5dffd4fd58d42c Unionfs: use page_offset() helper
d7a2dc7bff27e324b71b5bf283d659759d2adcfa Unionfs: remove unnecessary if
condition
50aa8c5394286518274fa4ec607048ac0de8c246 Unionfs: properly indent static struct
b173d21f63876fb3a2efd24156eea17e63853996 Unionfs: use UNIONFS_NAME macro
18e52aefa020e592486170f6dc31df4d04d3e72b Unionfs: use consistent printk prefixes
f8c592f376f9b994ac88e4a87158d9cab3ab4e06 Unionfs: minor comment cleanups
9a6a963c255583968a26d358d0a8e505c63542c1 Unionfs: compile if debug is off
9a1ceebcd968bb7bfacaf4686684fd9ec0a6cece patch
unionfs_undo_unnecessary_unlikely_calls
4dc06817de779022bac9c3929468d9e581aaa771 Unionfs: display informational
messages only if debug is on
a1177794f5bda16fb1cd821684ff6c95966bbd92 Unionfs: release 2.1.5
8abc5e0bd19b78af6a445aafdc52909efac2211f Unionfs: use poison.h for safe poison
pointers
342e84a2c23d41c8fe6bbf25ada95d2a780561b1 Unionfs: add un/likely conditionals on
xattr ops
952e8c90cee7c572f567144a3f99b677a021a714 Unionfs: add un/likely conditionals on
unlink ops
323320b3d43f49d75c440e323a2d098c5f66e8c2 Unionfs: add un/likely conditionals on
common subr
9d0f7735073f1fdd9b2cdad4f45d256097f57652 Unionfs: add un/likely conditionals on
readdir ops
30e36f8101a69cba564f3316114a194c7bd6d91a Unionfs: add un/likely conditionals on
rename ops
3a906181f69f531be81291da329b5bf10ffc3a44 Unionfs: add un/likely conditionals on
mmap ops
f3c84f3c27da0294c4ef604b79bd5a679b606fbe Unionfs: add un/likely conditionals on
super ops
8a9f69e264479dd649e00b25c1a77d2794c86325 Unionfs: add un/likely conditionals on
lookup ops
4de605188e4b0d4a2f7a09423a854c20c582b74c Unionfs: add un/likely conditionals on
inode ops
d38589908cf1bc4a0d6303c12e85ec80817b904d Unionfs: add un/likely conditionals on
fileops
08d4bdd86e3c51bea88a2e797f1fc2589a01c554 Unionfs: add un/likely conditionals on
headers
ff35dea6f719ba662d876854062deeddc1cabe91 Unionfs: add un/likely conditionals on
dir ops
91e5064d2dc285ad2bf3405142ea6af9916d2a9f Unionfs: add un/likely conditionals on
dentry ops
cce20a1dec42edfe62e03f0f4c38cb5a73093196 Unionfs: add un/likely conditionals on
debug ops
e7ae0265a078e1da54a236fe5bcc8862edc2d6b9 Unionfs: add un/likely conditionals on
copyup ops
320d89bc5fe5e3f8fc4301294ed62d89de479fc8 Unionfs: add un/likely conditionals on
common fileops
2396873cb0bf0154a8ede625b47cbb42a794a105 Unionfs: lower nameidata support for
nfsv4
2e96005d3779096308e436a6dc069847fe8339f3 Unionfs: add lower nameidata debugging
support
bfd480aef28b365b37dc73237aaa912fb6f50241 Unionfs: minor coding style updates
282b4a6bfd0ba1446ec20fbc3c04bf073a344f4c Unionfs: cast page->index loff_t
before shifting
9dcceb3d997d99c0a98902825656aa6e667e745e Unionfs: release 2.1.4
9e8128ee470ecaf13d91695649cf3b09521bcbf0 Unionfs: cache-coherency fixes
a33f213cb16d770b29bdeab225cb85d0b36d11f8 Unionfs: display informational
messages only if debug is on
10e6ceb04c76d949db525184fd636b25a5c7b5f6 Unionfs: use int in
unionfs_d_revalidate
d98f9a7c9b13b6c6eeccef71a4d17066c2c8bb06 Unionfs: documentation
updates/corrections
00ee6ed0cd52ea58342870bc37b114b8a330a3b0 Unionfs: release 2.1.3
f748783954a4719fcce3caa5dfca4c0f810d1a3d Unionfs: cache coherency after lower
objects are removed
41b31b91b0359c20960ee01436c63021817c4fe0 Unionfs: unionfs_lookup locking
consistency
3b0a5c89f32bb9e02484860037ed1c6cd910ef31 Unionfs: use boolean type in
unionfs_d_revalidate
b2a2e0deca89a094122b53992a25cea107c3cd51 Unionfs: add missing newlines to
printks
0d7f142fb7d297426fb67afbd8e3a2dcf848c5f9 Unionfs: remove unnecessary comment
faae40d296f61277f0d99b13dc5cc9519c862920 Unionfs: documentation updates
3682fb987760254c4415d346e29033eeab7405e2 Unionfs: use bool type in dentry and
file revalidation code
6baef7923269fe361d2c926113ba9d81057aaa6a Unionfs: cache-coherency fix for
is_newer_lower
fa73bc0bd1172a001ee2c964b587569e6883d59e Unionfs: import Jeff's fixes from korg
34020f36ed065b3165bf7694fc6347b1cbd7fafb Unionfs: Remove unused #defines
cb95b37274bf01dec6d6ff44a53e2d59c52f1794 Unionfs: Simplify unionfs_get_nlinks
7293e809bc65dcdbfa7a065bc111fa8e7aecc845 Unionfs: unionfs_create rewrite
68b5a244cb50e6090f40b4ff1884e7f09c775be3 Unionfs: document lockdep issues
1813e24a39c7ae104e714d5d2d4de07516fe131a Unionfs: support CONFIG_PREEMPT_RT
42b4b8b5e820e07b54c072e142a935d83c0eb3ee Unionfs: release 2.1.2
ff63b6944408215e6859702877f0c98dd4b42385 Unionfs: imported fixes from korg
branch's take-3 series
ebaef111a8f5ca2165107e2bc28116fd2d512868 Unionfs: release 2.1.1.
388c27a39bb56c12e34474b40890b9f2451b10a3 Unionfs: minor usage.txt documentation
fix
a6e245469208d0d3ffafd87849351ca592afaf65 Unionfs: imported fixes from korg
branch
09047e72bfc2ef53b353136ab7ee9b72466219eb Unionfs: back-port stuff from Jeff's
korg branch to per-kernel branches
e5701335abfebdfdefa6ece2784e42e9f9fc6e0d MM/VFS: prevent compile
warnings/errors with unknown struct super_block
21ffde564fbbb7a71fd718557af531273fe7dee0 Revert "bugfix: add MODULE_LICENSE to
mtdsuper module so it loads"
331bbd16345a84927ba6772a28bba29e89b9b3ba Unionfs/eCryptfs: remove
lookup_one_len_nd and LOOKUP_ONE code
0aad861a9bff023bd0e1048c6b3720c8bea59a8f Unionfs: support incremental versions
76b03198f4c8bf93691505bbe0adc0a447e7610b Unionfs: check for immutable files
before read-only branches
a0883a9c9fa7faba811a77665bf088ab894a7986 Unionfs: mmap fixes to
unionfs_writepage
fff642808a200d612609b50a134af83ac7be71da Unionfs: rewrite cleanup_file more
cleanly
280adb88ab6e5248502a8b4b5168f449e2f10158 Unionfs: improved printk upon copyup
44b75e3f12d25d9f2dc48dd815b92f7893e17400 Unionfs: xattr copyup fixes
267e0833546367d3fcc1dbf91b704deaded8f528 Unionfs: fixes to cache-coherency
checking code
58c73a74e53513501b9edfe4dc8e19f67cbd4d05 Unionfs: mmap fixes to
unionfs_writepage
62c68e6cb487f39abd9a7eaa2551fd416b2a1b4b Unionfs: bugfix when mounting readonly
exported NFS volumes (was: nfsro)
5063bbe940da2b7333bbb7b7e0f4f3971487d845 [PATCH] unionfs: make functions static
033c2836a25108e52f0818b4d6e7b75a41448268 Unionfs: pass nameidata intent
information to lower level file systems
2ccc98a643117d9cfa731c3345c21cae8fb1299e Unionfs: kmem_cache_create doesn't
take a dtor argument any longer
f735b3e6b6f3929656086639078c0762b0e887b6 Unionfs: ensure cache coherency in
unionfs_fsync/fasync
267b1e79760f6c1547cef43312d08f936c57f26c Unionfs: implement native
unionfs_fsync/unionfs_fasync methods
ca8e985d420bd5ec99c293ca479a3966239a057e Unionfs: small documentation fix to
usage.txt
eab7ccd98dfe06f7103b62f897afa0eb55083e46 Unionfs: mmap fixes to
->writepage/readpage/sync_page
20d84f18940c726fab6ce3b9811845c264fecf91 Unionfs: branch-management bugfix to
unionfs_file_revalidate
1e16e844f7d276f09978b2a7b38047ef953ab388 Unionfs: cleanup: break line longer
than 80 chars
1f7361e69231f76c5fc0e6c2a1d4a6524954d786 Unionfs: fix minor typo in
revalidate_chain comment
94454397254edd469869712c0bbdfe754791582e Unionfs: bugfix: don't call
branchget() until dentry_open succeeded
721f6e99715a1fae0ab9a151293b776b6c1312ff Unionfs: branch-management bug-fix to
lower mnt counts
f3ea389621b1df318cb4ad08a65a2600a60b3e8d Unionfs: use igrab instead of
atomic_inc inode refcnt
5b4a69849b6c4574d7cc5d42e8a48228cd757181 Unionfs: cache-coherency: update times
of root inode after branch management
db84c37bc3dee015dbeb9fd1b20fa75ae3d7e5b4 Unionfs: debugging: don't oops if
sb->s_root is NULL
c01f4cbcd1786b40c9002c10d66d2b16c8431444 Unionfs: debugging: show inode
reference counts for all branches
0fd48eacdb7abf203cc7fb9906f87990a12f4a5a Unionfs: fix small typo in comment
6410be05826bb02577b7b52438c05c3b9653a92d Unionfs: bugfix -- set copied up open
file mode to read and write
2f100c0a5ad6b8b03c9dcd879a3ad629405fd41a Unionfs: rewrite do_unionfs_readpage
to use vfs_read (bugfix)
5ca49471dbff3557fa865c33f2e071c596e7ad0f Unionfs: fix minor typo in a comment
a83620a5e677d6a7a3f5d6c3e0068fe9c54acdf2 Unionfs: use the splice_read file
method instead of sendfile
77d9cfc54a972f0c18008fb8bc2dc46ccb960592 unionfs: better handling when copying
up permissions
572c7004b3871e0525225207a20126cbbc1269d7 Unionfs: better error handling in
rename code when copyups are involved
74061729df611f31e63658ab875904e8e6512d3c Unionfs: bugfix when renaming symlinks
on readonly branches
17cc156f441fe9a1677cb4e9e7807b4ab3cf3609 Unionfs: prevent deadlock with
branch-management code.
df8d70ad6395fad0a4fa12859f3f3b4da070cc0e Unionfs: rename file->f_dentry
references to file->f_path.dentry
df0936756591c651179518bb328914ed917281eb Unionfs: improved comment above
unionfs_follow_link
37681893e238f4336a38f0c0e7d0991cdb18dc10 Unionfs: Change the semantics of sb
info's rwsem
37d637eaa26da206fe467f3801d287cde5522e6e Unionfs: Remove superfluous check for
NULL pointer
f9ef99a3d7927e43d21aa3959fc05b312b86246d Unionfs: Change
free_dentry_private_info to take a struct dentry
c94dd68b4000b36d0f951c3ab38c18828b648562 Unionfs: Cleanup
new_dentry_private_data
75c6c1ace490beddda8ac2feb7399c17cbfe8734 Unionfs: document cache-coherency
design and implementation
bb337e7647b68182ce3f9ba6c1db5cff532c461f Unionfs: cache-coherency calls to
maintain the time invariants
62a7687b668902be904741d7704d2231d770427f Unionfs: core cache-coherency code
906664f908aec3efae43eb26a318ea452df9c4fd Unionfs: introduce two functions to
maintain time invariants
6a33f718f480b9ac2fd83fd36fbbb44034f032cc Unionfs: prototype and location change
for unionfs_get_nlinks
5b79a85a4b32f786b241f0d71312da5011317b8e ecryptfs: update to new API of
fsstack_copy_attr_all
036ea2a3602b0025601ad43745d29d1e39b0efa3 fs_stack: simplify generic
attribute-copying function
1c09de5732b9c913d6e15087d11e978716035396 Unionfs: m/c/atime invariant checking
debugging code
22bab6bd55aef5362d72c3a534e18b92ad6666bf Unionfs: bugfix in debugging
infrastructure
cb5c4c70f6d86aa0914d9982cabcf37302e4f3f6 Cache coherency: resync unionfs
data/meta-data when lower files change
38ce147fe7c71646b499cfcfd4c2f3240f58fe46 revert changes to
new_dentry_private_data and document it
3b1c0a16a6ef2e1f9064b91514ea54ad93688820 cleanup: convert all instances of
"hidden" to "lower".
f0147321e0cfa7732305a63245d0a97ce5013d58 Fix section marker in header file:
b19eb3ca2cbc32b2378788c882b48d7cc304f0f9 minor indentation correction
5c589b640d0784fff254fe3513b14c7ab1e0e75d bugfix: add MODULE_LICENSE to mtdsuper
module so it loads
6b2fe142735f60eda647d33fd4cfa7bad6b5cef4 bugfix: properly reset lower inode
start/end range
29fbfc0d9bf72b554c57902a171d5e54da3cf8ec cleanup: rewrite new_dentry_private
data more simply
b4723859f363a7b9e0769ff253551e6c72197728 bugfix: remove extra superblock rwsem
unlock call
f42d9bb86ed117bfff550aecae96d7ce9560b842 remove unnecessary comment
3699505f68d0843652e2938a19465a6eac3a0bd4 properly format a multi line comment
e1899bf0ccdd47790e698663ded2c743f8eb0391 reformat all lines longer than 80
characters
a8147c6d386118294ea27a9418c20c91c0c4a8c1 debugging: indent code properly and
cleanups
9335041d9a6b0ab1e2e643784127fe2016ec0b9d cleanup: reformat all lines longer
than 80 characters
99e09e877d74c7cec04a8e2b4464d99ad867dc14 spell check all strings and comments
dbd395f7dc3677ae584ac1b875b61a0527cf7d2a cleanup: ensure proper comment on
every "#endif"
dc23f14fb733c594761a14366115b2f225da7cb2 Revert "Unionfs: Cleanup locking in
new_dentry_private_data"
38370693a7474c05f91fba61aaa79fd28213cbc6 bugfix: ensure dentry/inode/mnt
validity after a successful ioctl
f9b55b3d71e16d6d5569728f36824e2e7bc763ae bugfix: release superblock lock at end
of ioctl method
694f67f486fd34251a086c67261a178855499544 bug fixes: revalidate dentries passed
to all inode/super operations
5ba3b91385d4d3b0e7746990d4960dde61b4688e code consistency: ensure that every
#endif has a matching comment
83b3774fc8ae8ba944170894e7605857adeeac1a invariants: don't complain if no lower
dentry of a deleted dentry
39f2eb39208c822177a3cfd98e2902245ac4174b invariants: don't complain about
directories with some NULL lower objects
fc242a01f44d772c0500fa85afb7e6063ebc7d11 Revert "invariants: don't complain
about directories with some NULL lower objects"
148417c2ca0fa1d2cc3d616caf57b8715c9cc083 invariants: don't complain about
directories with some NULL lower objects
b027105315fa3906ad1bb706ec823d1cc66846bd cleanup: rewrite
unionfs_partial_lookup more cleanly and add comments
035ca88e86997a570dac7f4837294a69f63235ef bug fix: prevent null mntget warning
messages in unionfs_lookup_backend
aa50ddc90e70963095261cbf7269641bd41592da documentation: expand comments to
unionfs_lookup_backend
23c638b228cc6db393583628bc6e40c1fe41ef72 cleanup: remove unnecessary call to
inherit_mnt
41a1404690c8d5eb3bb3bd5adbb572c7baf0b770 bug fix: don't warn if trying to
mntput a "negative" union object
591264901c806ec74992eebf2183d574782bb326 bug fix: get lower mnt from root
dentry instead of lower dentry
7c5ba6f95a219023d9e64f3968babeaafe1b6aae Unionfs: allow users to override
Makefile options in fs/unionfs/local.mk
c1b50289da90a5f1bac4e8929828451bdeb4e9cf documentation: better comment in
branch_id_to_idx
8a7839235c1fbfd863b6cf76cc783a5ce2f9fc47 bug fix: catch bad use of dirs=
options (extra ':' separators)
bb39b9f6552de028667e905f9b2d760989c76715 unionfs: merge find_new_branch_index
and branch_id_to_idx into one function
af7e178df3f1a858182768156ea2e3b741825d0c unionfs: minor cleanup and better
commenting in new_dentry_private_data
6e4cd7662bd6f13680bc22c042a0bb9d960bbfc5 Unionfs: Cleanup locking in
new_dentry_private_data
8c4ca6892a35e0720f59f91ce72738bcb95a6150 bugfix: prevent null-deref oops if
lower f/s is NFS (mmap writes)
a36502aac5367a3787ddfd8e797edd3b5118ff31 cleanup: use krealloc instead of
open-coding it with kmalloc/kfree/memcpy
2a0d8711410f73dc8ab311efcee16521f211d284 bugfix: prevent a NULL ptr deref if
branch is nfs and using mmap writes
f4753621eefd154ba68edfaba71e3824c2033dc3 bugfix: handle lower file systems that
do not support writeable mappings
67b66c60b835eb525b7e05046a262eee5f4a5b45 documentation: comment to ODF
developers to address
4e1fad73564ba0ef6f86f466d056b960a7296f1b bug fix: set lower inodes correctly
after branch management succeeds
5f4ff44fb94964aca50a94c26aa09458854d8066 bug fix: prevent self deadlock with
remount code in pivot_root scenarios
f7c1ec3852c8f4105780ea780199c7609c10feea debugging: test for freed (0x5a) inodes
0e37f6b3dcd1f047ad44e007bc4251dd09affada bugfix: statfs lower file system
properly
0095ea27686c82eb87dd7990920651733e4010e4 Add Erez Zadok to maintainers list
28b4b84ae9f28b3f04dfc34195c7da8f10038b42 add standard copyright comment to
linux/union_fs.h
047a2c85eae8fc782d44e6188fed9cd0d6976333 d_splice bugfix: update dentry in our
lookup if needed.
e0259d0e34bfeeacb31d6210e0418552cd22c1a3 mmap: file revalidation and fanout
invariant validation
0d071091c6cd9b01731e70b87f9631094e8e428c mmap: sync_page bug, call sync_page on
lower page, not unionfs page
04cb7049525007a9d504771ba556c83b31df93de mmap: also revalidate file passed to
unionfs_release
843562b87de05ce91029e3d455f2fa2cb81eab86 mmap: update atime upon successful
file reading (via mmap or otherwise)
175543c2e585e5b822ed03040077e70ef96b5483 mmap: proper locking to interoperate
with branch-management code
fdd6beefd70b5c2484d8b51544c8c4af7a73d38f mmap: remove unnecessary unionfs_bmap
method
6b5a708a2f85b47b65ae6a9a6db36328e4e6de19 mmap: trivial sendfile support
bbd80bd7a3bb048d8c9d729b2641a68c2228a891 mmap: minor code and comment
reformatting
bfbfecaa74e4130918e45cbdfab7e725d8318f67 mmap: #if 0 unneeded code instead of
commenting it out
2db1402b1ba2ccd8845e41694d5e28c701b184af mmap: read upper file instead of lower
file
4c8e0d37df316abf747b21420a27bdc4ca3a32e1 mmap: coding style: reformated a line
longer than 80 chars
4b72e5fd54109d7cd03a6b0153717266301b170e mmap: remove defunct comments
c9971eaabcbde1197664fcb4410746acec864c33 mmap: file revalidation
e04cf592e8fdc14abe9916ff2de0d81fef2f0dcd mmap: applied main mmap patch
866d47be4880e1ad18a79f61c79648fe5f6df785 bugfix: fixed interpose to check if
d_splice_alias returns a dentry
cf81a786c80d66ec05cbe0901c2ecaca90f45bab debug: remove unnecessarily verbose
debugging printk's
03d492b7b61150173cb2bdb40e70c718b0913d88 cleanup: consistent printk messages
cffdb13773d6d0d1defecdf57874c09a2044633c cleanup: eliminate wrapper function
create_parents
30193e22f68d429ef7d8e8ce4c4b872375718389 cleanup: eliminate wrapper function
copyup_dentry
0f7304b0803d63b5c8e40caf956d8a19acafdfff cleanup: rewrite do_delayed_copyup
more cleanly and clearly
0daedbf70a1c57b002881fdcb5ba45f26bfb856b debugging: small fix to Makefile to
correct #define typo
2c0c9df133514909c6961ee86485e829cd5236d0 cleanup: remove unnecessary macro used
in only one place
e4a8b82791ccb6737cf509d5fd81e7946a56e731 bug fix: don't revalidate dropped
dentries
48f6732aad50c954b489bd180545f369fa771946 bug fix: retry lookup for different
silly-renamed files
66903af62d695a239e96a40677797642dd79de0f Documentation: better comments for
copyup-related code
07ac3862fa22b4861d23186c420f37b2595cea25 Verify and maintain fanout invariants.
31b2d46f08e8f6d471c763502314c7108d5d0a32 Post-copyup helper functions
32fef0c38dfcd819f116155348ebef3edcf39adb Introduce compile-time debugging
support to Unionfs
196b1c6fefc02fbde8a1910db161e1c7c7c4ae75 bugfixes: correctly decrement
refcounts of mnt's upon branch management
f0379392f9d47b280d5482a23483c76db6105cb3 bugfix in BUG_ON use: actually catch
bad use of unionfs_mntput
cff3705d27a717d4ac2777616e266b96ba0fa31a cleanup: removed a trailing whitespace
039d68776e886af68cd90a501fbbf12f407a6ebf bugfix: remove defunct
unionfs_put_inode method
7afde850945ccee5a4a381db0a176d737988d676 optimize branch overlapping test a bit
57d71d9a2aa8065db3e61ed7f4a2fd033a8e28dd Documentation update regarding
overlapping branches and new lookup code.
9453503a1c2667a3828f45d75267777ebf6ff827 branch management: disallow setting
leftmost branch to readonly
835cfe61b3a8e2314dc4320538bf5c62fe5ca6e1 fsstack: 4th case to do_path_lookup
1b6efc51b8726ca6ee0a1a4e141714cc65cb40bb Revert "Unionfs: Check remount options
for being NULL"
ea309243e9e83fbcbb82cf48bf7628721afd7099 bugfix: don't leak resources when
copyup fails partially
dd82b6f882ccb61fac542478623f5ec5e2757bac cleanup: call our
unionfs_{unlock,lock}_dentry instead of mutex ops.
e615fdf4b3d5dcc003d4e4af16a5e614727b67e7 cleanup: rename our "do_rename" to
__unionfs_rename.
410a6fd302de61d9e5bc5c6cf2681c6f1968f3a4 cleanup: rename prefix our version of
double_lock_dentry with "unionfs_"
c1a728cb8b60549689a1bbc5a945d7e83a2a6fc6 Cleanup: ensure space between every
comma-delimited function argument list
d1ddaf4163b60cc81ca0ad7fa554f9704fa8d3a0 cleanup: rewrite long while(1) loop
more cleanly
204e071054900214fc8acc319c13088932b3e9eb Move one function off of branchman.c
and remove source file.
981656120fd9524c18debfacf9637684dede941c cleanup: consistent pointer
declaration spacing.
ef5f12a6a7e8b82071ee2965800c06d179b85454 Merge unionfs_write with
__unionfs_write.
6565197e0f0244d00f929ae801767de3bd34594f cleanup: fix one odd indentation and
long line breakup.
0f0a53861c889ac025e23e2c008f3596724fa97e Commenting the code.
f169801daa6c1deb13fde5143cf71f9a7b95f114 cleanup: prefix external functions
with 'extern' properly
a32b350e004f549435120462947940cc734d0bb0 cleanup: one more trailing whitespace
removed.
a0ac84fdfa045f65a41e9b8f8149aea2886e3f74 cleanup: spell check all strings and
comments
61228ff45919868bfbb184b67b09a9cb7d5ad9bd cleanup: use consistent style for
multi-line comments
3e1e40d1274f34432da5a6ad85ea75685d33451c cleanup: keep all top-of-function
automatic variables clustered together
9263862da9e54acc835f5efb92df5acd7370627f coding-style: remove one more {braces}
around one-statement code block
3f9ae2a7b62c1c4fdf777265f2ce49ddafcc06ba cleanup: remove unnecessary blank
lines in short code blocks
9bd9e02782c1e02a1693c335f3791025010b7771 cleanup: add missing copyright notices
128bc86e670bacdf78cf9e22315dd2ce0a785382 coding-style: reformat lines longer
than 80 chars (accounting for TABs)
6640679fd9978ba534a00394d33647f134cac354 cleanup: every printk should prefix
with "unionfs: " consistently
fc3e252aef4490659f3fd7c28c97d8cfc9c5eca6 coding-style: remove unnecessary
{braces} around one-line code blocks
26864c5184446020916eded9c6271baee0d1a054 coding-style: no lines over 80 chars
a68bca701c8687add0b7d37d94f4695c07235db7 coding-style: indent every line
properly
6a6fc73f43c9aca15a5f43dd4423adadb5fa5350 cleanup: remove trailing spaces
ca64333b5fac3e8127b4a83615b5d2a0abf7b538 Documentation: fix spelling error
534aca48fb0e22ed6ddd219c52c90d415b253220 Documentation: minor typo fixed in
incgen remount option
afd80fad905911270efc238c253a0d3db4ef3451 Unionfs: SLAB_CTOR_CONSTRUCTOR has
been removed from vanilla
2151890e2fb853ba1beb4573c4be0f36f058b569 [PATCH] unionfs: fix slab abuses with
krealloc
389a2db267999904d3fd6d7e35fe7eb7bb7064c0 [PATCH] fix unionfs compilation
37b285318b5a65d414cd440e5484d5dd66095411 Unionfs: Check remount options for
being NULL
685e1513d1a02b7a94618489d322ee78189846e0 Unionfs: Accept MS_SILENT during
remount
629e1faa2030196e5a05e8571eb21d3a553d1f49 Unionfs: Don't inline
do_remount_{add,del,mode}_option
521dbabc3bb7cf62ad9cee337bbc386aa3c2b54f Unionfs: Added several BUG_ONs to
assert dentry validity
15a4b34dd62937e865a576c68098fb6a11589b03 Unionfs: Properly handle stale inodes
passed to unionfs_permission
a6d24a808653f99e0210346010852c93731385de Unionfs: Pass lowernd to lower
->revalidate function
9d51a2fa9e49399ab287f5b8dd8afe23337d0969 Unionfs: vfsmount reference counting
fixes
23d1c11195d5932b5b0531004c2cc849659a99b0 Unionfs: unionfs_create needs to
revalidate the dentry
4fa3f3cd210ef70d82e8ab1bef01716c4fb87a8f Unionfs: Decrement totalopens counter
on error in unionfs_open
85d5fff96896dbbb3a53fc0b2f75a6726a6b784d Unionfs: Document unionfs_d_release
locking
74ed8f8262cc10f9cb57b62768a015b608d8e7ec Unionfs: Remove the older incgen ioctl
1bc1d088193ece2632197d0cb56ccfe760e75d49 Unionfs: Grab the unionfs sb private
data lock around branch info users
ad855782a59dfa91681fade576e410f14e30b2e5 Unionfs: Rewrite unionfs_d_revalidate
cde077549243eed374525e01bb31b79b6e709eed Unionfs: Introduce unionfs_mnt{get,put}
9ee23bf4f0e2e6eef20172ec89b9c7c579139f81 Unionfs: Bulk of branch-management
remount code
f8337ee6819214c55b0be0670814573d717458e3 Unionfs: Introduce branch-id code
13bf2f0bd0624e82610913d9c0abd5cba2f9e3b4 Unionfs: Actually verify if dentry's
info node is locked
dedd6dcca3ef0d76f22a468cb6084d9b72be132e Unionfs: Provide more helpful info on
branch leaks during unmount
20601aae77cf56f3e2910ae17ac04350ce5a9145 Unionfs: Rename unionfs_data sbcount
field to more appropriate open_files
548d12530e390956e50931c536473fe5c3343531 Unionfs: Proper comment on rwsem field
a67d054dcb757cc3041add86f12f7ac03a757e41 Unionfs: Documentation updates for
branch-management
3eb2283efaac14d3a6037a745d2aef070c316849 fs: Export drop_pagecache_sb symbol
7173e373c6c21fa0f72d67f2f7b7c31ee7df478e fs: Introduce path{get,put}
83095c8f7b45da98dd7cf40025e580e87c2ad976 [PATCH] Unionfs: sioq not __exit
56d2bda1ed60c850d88f8bd593736bf2d7c94420 MAINTAINERS: Unionfs URL update
765bd7574ef9fa123703ec1e30852416ba8c8adf fs/unionfs/: Fix unlocking in error
paths
8686351f1ba0cb37a9b0e42ac4b67f7936cbcec0 fs/unionfs/: Fix dentry leak in
copyup_named_dentry
c860fa3c07bf697c0dbe65b0c516d415669253b1 fs/unionfs/: mntput in __cleanup_dentry
1b41206b55e93fc221e6d29610d0261b34c391de fs/unionfs/: Fix copyup_deleted_file
dentry leak
383f40e089324e4213ca63a3779e25aed0430fd9 fs/unionfs/: Miscellaneous coding
style fixes
1eecd27e53144a770be6802590616f836c3be94c fs/unionfs/: Check return value of
d_path
95994936ae60d457c1fe924e0b41ff77ad2d9be5 fs/unionfs/: Use SEEK_{SET,CUR}
instead of hardcoded values
3e5e42406fbb3b99598f2a0d48d0227ba219d3a6 fs/unionfs/: Remove alloc_filldir_node
b2eafe8961836d74de5f5b8e2a5128857c2a7537 fs/unionfs/: Rename
unionfs_d_revalidate_wrap
0bd1f916288cff1f71e88df56ac1b5c813cc00a8 fs/unionfs/: Several small cleanups in
unionfs_interpose
ac4ede3bea78c8f2f0b57296d4c211ea76c077f3 fs/unionfs/: Don't grab dentry private
data mutex in unionfs_d_release
bcdaa63309de5cdb41d19f9cf7e00d65a1994109 fs/unionfs/: Fix a memory leak in
unionfs_read_super
ff5fe4733ca99eee90c5ee7ad86dcf5fa69eb5e7 fs/unionfs: Fix a memory leak & null
pointer dereference
305ad7a3a08310092ab24608f795fb62a9fc9e18 [PATCH] UNION_FS must depend on SLAB
99e2625336b7a75660fb1912427388f81a341b37 fs/unionfs/: Remove unused structure
members & macros
4dd8dc12b507ac5a72417b2b5b29a1738bd98052 Unionfs: Documentation update
2cc50158c7b61da168b5d04f68c4291d527a65c9 fs/: Move eCryptfs & Unionfs config
options into a sub-menu
1d28a86040650fcbd5675842727edf4f346131d3 fs/unionfs/: Use __roundup_pow_of_two
instead of custom rounding code
a8223fd8cbf75da9472467851f54ace24eeda5c0 fs/unionfs/: Don't duplicate the
struct nameidata
c775f14e3c824cf4b6e81472cc25c7d67907f5e0 fs/unionfs/: Andrew Morton's comments
fde57e3c0b7cd63444e1a9a75fca798389cbf29b fs/unionfs/: possible cleanups
3bef13a24356660fa85b2172469b9a83b3154ca0 fs/unionfs/: Remove stale_inode.c
4efe5e7dedcd2d2e1a99782ce10417b183fb9adf Unionfs: Extended Attributes support
345595cf3f74074df5983cb9e33c04ba8babaabd Unionfs: Kconfig and Makefile
762795580ede8b21dcfb4dd3e25bc61e734fe658 Unionfs: Unlink
16aa9fb6d42dc9be75f55f33d7d9224443e5a836 Unionfs: Include file
03c592b26b6a1ea8fe0a9fcd81b22ac29a02352e Unionfs: Internal include file
e04f925d482aa0f32707a829d3c75d711f621abe Unionfs: Helper macros/inlines
2cf0a54d5aa6107c6f41c2e2087c80a6d915787d Unionfs: Handling of stale inodes
c5c8e89f76682a2784133417f800931d5b0012b7 Unionfs: Superblock operations
8cbda6f6151f2db1ebc5e88a870db0182654089b Unionfs: Miscellaneous helper functions
0dc55c31d0325e2633721e247ad92482d781550f Unionfs: Privileged operations
workqueue
c1503d5e480e0556114674478828dba561ef3816 Unionfs: Rename
3e9f497beeafbd99ed0ec46b70a7749c6d6df370 Unionfs: Readdir state
9c32fb72ca0607946a0e22c6b389ac32a38ab51d Unionfs: Main module functions
c0ead82ec6adb510b978a6d11769b8a8056bfffc Unionfs: Lookup helper functions
777b61a36205656601c3babbf1d5a653a5352a65 Unionfs: Inode operations
8f1f6d4741735312d3919fdfbcb0b1e4fe6e7c2f Unionfs: Directory manipulation helper
functions
c5daee5de69e50321a1166aa80cdfbdb8b232d4d Unionfs: Directory file operations
dc09315b0d3271b3e7c0367885c73367ae7ff716 Unionfs: File operations
ac3949f6cfd24a2fa6031e17562583fe92b17aaf Unionfs: Dentry operations
6b3d035ee3ec4a67b605d39900f20f4841089ad4 Unionfs: Copyup Functionality
e999ef8683da3dba97f874d9fde7f8da81f61809 Unionfs: Common file operations
3f6a2683ac7f2f255991c86b315fbae132eb117e Unionfs: Branch management
functionality
4c11260782748f024afe93017a95bff70e0512f3 lookup_one_len_nd - lookup_one_len
with nameidata argument
309c4e173d64061736a73f128b206f7310ad0751 Unionfs: Documentation
12010107aaf417503b7e413d84f2554080aebfe2 Linux 2.6.29.6
be5583f5440217b114eb0a0c172d85d92d86dfbb bsdacct: fix access to invalid filp in
acct_on()
57b70321247d5decb480a8344c29ab5813901790 dm: sysfs skip output when device is
being destroyed
85e05eaba5840385843fe61d8db191be84fe3ac6 dm mpath: validate hw_handler argument
count
4869fdea77052c480c54b9e66a927ba036eab29e dm mpath: validate table argument count
f42f498bee4760d4db6f55cfab98f42ae7660e1c mm: fix handling of pagesets for
downed cpus
19073084ce0ae63d69d84628315a90e84cf801cc sound: seq_midi_event: fix decoding of
(N)RPN events
93203883b19d61bbeb7a23fe9166bdac0f5f877a qla2xxx: Correct (again) overflow
during dump-processing on large-memory ISP23xx parts.
de04a674cce8637098466b7487e79eebf69fd991 pcmcia/cm4000: fix lock imbalance
d58c84b663ef7991ca6e06de059d097b68510507 PCI PM: Follow
PCI_PM_CTRL_NO_SOFT_RESET during transitions from D3
d0f16e278fc318c16b734ff2f8bd23e52f33f2ff PCI PM: Fix handling of devices
without PM support by pci_target_state()
1e05ac98c893a06e45266102ab221bfef01a61f6 parport_pc: set properly the dma_mask
for parport_pc device
c6daac00e28deb1d922c222e7666557c6c7f7fb2 parport_pc: after superio probing
restore original register values
13f3674e1d342e28ced6ba0b0b9a9ddf3921df5c x86: Set cpu_llc_id on AMD CPUs
a134c9a9e0be16e272e12ba4cac39e51c8359ddc vt_ioctl: fix lock imbalance
7786253062211453885cb7e86528ff96e9099268 md/raid5: add missing call to
schedule() after prepare_to_wait()
6e8ad8ea9d8c134f345ef3cca89c91aeadf2553e mac80211: fix minstrel single-rate
memory corruption
40df2000dc79061fea477c4be54ef93ecc25f04a lockdep: Select frame pointers on x86
726634a6a31a685e69c954db32b6e8aa048c2ad2 x86: handle initrd that extends into
unusable memory
551f9324e3fe9b3981e6fd0dd6c8828d67879e3b IB/mlx4: Add strong ordering to local
inval and fast reg work requests
f88319f901c05f61234274c1f7eb5437a3b4ef77 floppy: provide a PNP device table in
the module.
db52480248341db734ba9543cdc1591b7f1958ad ALSA: ca0106 - Add missing
registrations of vmaster controls
5f1d6d0642ddd6a06d27897f4e24f1167dfa1ef3 x86: Add quirk for reboot stalls on a
Dell Optiplex 360
63f0fc9af83927e17b686b774391c31ff3bdd58f USB: usbtmc: fix switch statment
2db2ebb8a1f6e8d6dfec590b4ed8af0c8135b7cb ISDN: Fix DMA alloc for hfcpci
23ec811660ad80ddd94887bf1538caf29ff0a605 char: moxa, prevent opening
unavailable ports
f36b53bbfd593b08456a1cf7196fdd84391c89b3 bonding: fix multiple module load
problem
156e8908ca2ec54902fc92ea1107f2b0d88493b4 atmel_lcdfb: correct fifo size for
some products
860bd4a1f1df20a003e8867aae06b8acfa270e90 atkbd: add forced release quirks for
four more keyboard models
293befa334c31e96745c616ab7947b28922d9c59 PCI: disable ASPM on VIA
root-port-under-bridge configurations
1a5194ba2557a9fa153e146c9a342efe7145e6c5 firmware_map: fix hang with x86/32bit
213c3d35d1cc32145a9e20c7c7fdefbf9889fe33 fs: remove incorrect I_NEW warnings
7fd62502841422ee97456d5897f3b3c5b9d72606 r8169: fix crash when large packets
are received
d4fffcf8300fccf8d734c6a4b45d6667a2426be8 jbd: fix race in buffer processing in
commit code
5a2d8254ba67a1ce5a2cdcf934eea0fc63d41d08 char: mxser, fix ISA board lookup
5c652d98415a927dec43a1267d3e64a40dbb6936 8250: Fix oops from setserial
546eeb68fce4648c014679b2a57e4e7f8a6d4463 parport: netmos 9845 & 9855 1P4S fixes
7c77d3f9d78acdf8897e22afe6aaa3a01253bd4c Linux 2.6.29.5
288aae5dc647d969724e2a2cb5ce3f6d5f18567c ext4: Fix race in
ext4_inode_info.i_cached_extent
85d74145f2ad27963cb2ab6fcbafcc1a172c7a7a ext4: Clear the unwritten buffer_head
flag after the extent is initialized
9cb18641b3fd86309735fc4e2df14aaf9c50469c ext4: Use a fake block number for
delayed new buffer_head
b0b1dd413d407ba6879e8286a10c5781f2f2ec5e ext4: Fix sub-block zeroing for writes
into preallocated extents
c3cde774f78f1519cf07c2ca2aee9e13e3185220 ext4: Ignore i_file_acl_high unless
EXT4_FEATURE_INCOMPAT_64BIT is present
8c30ec0c2f7a507e960bba4113e59f31fa4a42fc ext4: Fix softlockup caused by illegal
i_file_acl value in on-disk inode
54eefd82c70ebe77f72b7891b7e1538284948c33 ext4: really print the find_group_flex
fallback warning only once
d0df1b653152d0b502b00cc04623b7950626e5d6 jbd2: Update locking coments
126cb774c1508c707243d4a971607e84fedc0db1 ext4: Check for an valid i_mode when
reading the inode from disk
b1ed60477aaa7fefbfa109220e7d709577418bf0 ext4: Add auto_da_alloc mount option
ffe15619ef5a2e9108d13d822a9b475afb044155 ext4: Fix discard of inode prealloc
space with delayed allocation.
f8d9f45f2368d85328f784c84854ca2cec8e38ea ext4: Automatically allocate delay
allocated blocks on rename
23ae18d466ab83fc4b9829b331ee82899bccdeff ext4: Automatically allocate delay
allocated blocks on close
9dc84851a33e1dda83cfecfee130e26c92c8a3bb ext4: add EXT4_IOC_ALLOC_DA_BLKS ioctl
52afcdee3a1478d082fef2e1fddd7e0550d40b18 ext4: Add fine print for the 32000
subdirectory limit
12fbaee2875dc57270194aec4b1d3d9224879c2f ext4: return -EIO not -ESTALE on
directory traversal through deleted inode
31e8c0f55ae1a41eb8e7a92b6ec39ae445045230 ext4: tighten restrictions on inode
flags
b1afbf95c28f22ca2c52a8535a42717b0f8eff30 ext4: don't inherit inappropriate
inode flags from parent
42c8b89f855f88d83b409f122b9a1b7a3c54e2ae x86: hpet: fix periodic mode
programming on AMD 81xx
5beb01f947a1607c094f053d6575b4f647b7016c x86: hpet: stop HPET_COUNTER when
programming periodic mode
8c68c89bc518df5fb21112be68c94fcd25b8b2de x86: hpet: provide separate functions
to stop and start the counter
8842593368490116911712ea5aaf6ea9dd2db7bb ptrace: fix possible zombie leak on
PTRACE_DETACH
64cd4669da13c829635f0b668a6bd546ee472e01 ptrace: reintroduce __ptrace_detach()
as a callee of ptrace_exit()
07325c8e8ed1eedb283941860cafb64fd60b46cd ptrace: simplify
ptrace_exit()->ignoring_children() path
887832b0dc724dec5d0fe7a0e58e035294ce1008 ptrace: kill __ptrace_detach(), fix
->exit_state check
d1e765382f287bd9707b95600b6424eea2c4326b crypto: api - Fix algorithm module
auto-loading
8d21b16b57f4cc8551145da6e6b8177fbedebf1c crypto: padlock - Revert aes-all alias
to aes
cdd7149543f4b9df682be9dca0f4a4a4f2097519 keys: Handle there being no fallback
destination keyring for request_key()
fb6fda072d7ef219039cc0b0e8218e5f465ef02e cdc-acm: Fix long standing abuse of
tty->low_latency
f71cf2a2181aef25513272991f54148799ddc1f0 ALSA: hda - fix audio on HP TX25xx
series notebooks
e5a2c03e61c8bc05e573b05e424dc545894f18ff ide-tape: remove back-to-back
REQUEST_SENSE detection
1e4f26e2ab78b52720c3ef2b3c5fb015b11c4867 powerpc: fix for long standing bug
noticed by gcc 4.4.0
05a0478d956820a6f168ed9f65c00da688cc5751 3w-xxxx: scsi_dma_unmap fix
8905d71b7486fbe10423a08353bf484afdc09f9e HID: fix dropped device-specific quirks
1e40bb56bb4d69f889377d39a9998285396043c9 Avoid ICE in get_random_int() with
gcc-3.4.5
6188dc11e308cba7590bf523ccb6fb53b8b13b30 random: make get_random_int() more
random
c31ee0b36f2f808870d52f2ad5ad0dbb21786f4d bnx2: Fix panic in bnx2_poll_work().
56009774704b0cf6052466b82300b4cdd5ccc855 mac80211: avoid NULL ptr deref when
finding max_rates in PID and minstrel
94a9ef2fbeed9360a2036fcc79873dcf9ab7acf3 mac80211: pid, fix memory corruption
5a28cafbab1d07e4161f00678b6a45620a2c2e4f mac80211: minstrel, fix memory
corruption
485e8e39a85e8178978252cd17f218e6787851ee iwlwifi: update key flags at time key
is set
8f5e73f942179bc2aa9c93a53657f5c7bfe59701 igb: fix LRO warning
2a1fb867de86e7a09e00f2e6f18d37e2b97fd8d6 e1000: add missing length check to
e1000 receive routine
881db0622f9e7ccef8adfd5968b6fe547162ea87 SELinux: BUG in SELinux compat_net code
e00f8a824904848780c649c86947366f50c8623c ide: fix OOPS during ide-cd error
recovery
f9384896632d37a575ce544e6dea09f2a1ef4a04 ide_pci_generic: add quirk for Netcell
ATA RAID
bfc71900a3fb609ce62b9b2e7bb9f5eac7a3f682 KVM: Explicity initialize
cpus_hardware_enabled
987ea1e8654459f98d7539f79f1460f3cad3d094 ide: fix 40-wire cable detection for
TSST SH-S202* ATAPI devices (v2)
91b84c89188eb1189e05581d7d4318f9445dd0b8 cpuidle: fix AMD C1E suspend hang
ab726ea2b8ceb78da2ed2e9fd6a60444f01e5d0d cpuidle: make AMC C1E work in
processor_idle
134ab0d6e68c12a684e114b1e27f7dbb187bacbf hwmon: (lm78) Add missing __devexit_p()
c04dc54255f357d80e22f5647968db7f6db0b2da mtd_dataflash: unbreak erase support
277ea86273f1d58979d8120cc1e1d66238420b7e x86/pci: fix mmconfig detection with
32bit near 4g
a968478e750ca58051864b22e6a79c5b929a9a53 usb-serial: fix crash when sub-driver
updates firmware
a7e590d6d4525a2da2762f69d0b9aa719fd36ba1 sound: usb-audio: make the MotU
Fastlane work again
5a9766fb357d68962dca31dfae078e7ec8e98b13 USB: isp1760: urb_dequeue doesn't
always find the urbs
93f152e56bb0930e252d3b2b979f6ac0dfdf6170 mm: account for MAP_SHARED mappings
using VM_MAYSHARE and not VM_SHARED in hugetlbfs
f823c237fba7c7c7f2eec63359a89dfca11a1e6c x86: ignore VM_LOCKED when determining
if hugetlb-backed page tables can be shared or not
500689eff402f957f55481166e09b79a9dd8b41d drivers/serial/mpc52xx_uart.c: fix
array overindexing check
46ccb84b4f0c31129022075d4c720ac111c0d56f drm/r128: fix r128 ioremaps to use
ioremap_wc.
c1cc5093ab054f5d2c4942d3f5b0bf7b106ce975 cfg80211: fix race between core hint
and driver's custom apply
fb6af04fa4363ec3cf4020e28a45dcbe9853620b KVM: Fix PDPTR reloading on CR4 writes
cd347a162c2056bff69d685b897ad74fccf1c7e0 KVM: Make paravirt tlb flush also
reload the PAE PDPTRs
82b3c4cc1d1ab48121f5514e22e00c6dcf9e1fb7 icom: fix rmmod crash
f631a5124900fff41a53841c220b05433b847256 TPM: get_event_name stack corruption
6ff8713a30f8f4dff1174b4ea35a0b44679f49a9 xen/blkfront: allow xenbus state
transition to Closing->Closed when not Connected
eb52dd3fe61f1b0e51f48bd7785939167835210d futex: setup writeable mapping for
futex ops which modify user space data
63eef0d3d33a89540e62207742118a6567bd4795 nfs: Fix NFS v4 client handling of
MAY_EXEC in nfs_permission.
7e3ab8deaa79f69dc99ce624f3cc857e746d62d4 wimax: fix oops if netlink fails to
add attribute
923811b7bd5e6dbc21a384147367e682e698eeda Fix oops on close of hot-unplugged
FTDI serial converter
7b30cf45c0eaad6a87cf387a39a3638ebbced0fb mm: SLUB fix reclaim_state
15d0699747ddaf0a5d5fb26c9f095193078817be sparc64: Fix smp_callin() locking.
2c525a3599fe8578fdb0372932dd52f1b271288b sparc: Fix bus type probing for ESP
and LE devices.
1b725462eb20e25c555dbf6aa3e0601b8b9849ed r8169: avoid losing MSI interrupts
f0edf706cf572c2a1c9100882107a3429b188aa6 bonding: Remove debug printk
37fec7992d53fb59d005de9c3ffb860d9d52af18 bonding: fix alb mode locking
regression
bb280235b350509a284469c2bab036c796a23b12 mac8390: fix regression caused during
net_device_ops conversion
11f9c95f05a392a3f58362447197a1d1bc5302c7 vlan/macvlan: fix NULL pointer
dereferences in ethtool handlers
f9a9727f0996480cd6dadfb55674364a7064ce60 myr10ge: again fix lro_gen_skb()
alignment
94c571ca297247524159f6b045cd82beb6312876 pktgen: do not access flows[] beyond
its length
c930a1bcf48a0ba7350c224071455afcb9da0882 Revert "rose: zero length frame
filtering in af_rose.c"
224db0799320b9ad875e4115ad16ee64f44a2fea net: fix rtable leak in
net/ipv4/route.c
00ec06b2727596bb52ea01d596da0fa55793bd5c net: fix length computation in
rt_check_expire()
efe0627824eeb725500f76cdd28ce758d5d91fc7 sch_teql: should not dereference skb
after ndo_start_xmit()
d7a6c1b0a5d74c37ada244880779750eda1a370e net: fix skb_seq_read returning wrong
offset/length for page frag data
3ae0f1042ff18706e652b2cff7419136cebf0f22 tcp: fix >2 iw selection
35eca254c87cb5664e59da0e4ceb2a755d04c047 tcp: fix MSG_PEEK race check
de9fbb9b8480bbcde060589621923fceb4b4a5d7 xfrm: wrong hash value for temporary SA
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs