Rebased ref, commits from common ancestor:
ea1ee7846b5961a98deb8394c51006b09739b425 Unionfs: release 2.4
ed98a279b589385898400b1cbb4e29199f5f3409 Unionfs: properly hash newly created
inodes
342c3b1bf32ee8f0edc720475721be7651373ef5 Unionfs: minor checkpatch fixes
c9e857731bb5cb372e9ee3a0e66cdf6b56b88164 Unionfs: update copyrights
1d35ef98d0cdffbb573a19d9fac67eaf9ad767c2 Unionfs: update maintainers
bb94b3c3a645c4a1ee38659e655662786f591542 Unionfs: remove old lookup code
bc3eb1180c6c3bc0eb8a1c8f478b81a952f42e39 Unionfs: cache coherency fixes
5b5e7d8740c6547ccda2bde187b590691c42b8e6 Unionfs: free lower paths array when
destroying dentry's private data
2ec56ac5aad4b548ab4ac04f27ff5d8a96e2304e LTP's iogen01 doio tests used to hang
nicely on 32-bit SMP when /tmp was a
b3393f3fc0b67430f0fcf87a166afd107224c572 Unionfs: lookup overhaul using
vfs_path_lookup
bad7b878fccf2385bd20d09dab105343eedc58c1 Unionfs: overhaul whiteout code
60f833fbafc4b5dff741bc5c7bbb7bf155d5993a Unionfs: simplify stale-inode
detection code
e5b494e7a37539e1bea03d91abf2e624ea3ab3ed Unionfs: create and consolidate
helpers to path-put lower objects
bddd5c0f59041e77d5de4b479dbed881758dbb28 Unionfs: create and consolidate
helpers to iput lower objects
b1c320d81ecb660e84ac820466c33a84b4b99518 Unionfs: move a rename helper closer
to rename code
af9e0ec6c6c8f75ffbb3492c0147d86d646e14ca Unionfs: simplify the macros used to
get/set the dentry start/end branches
66cf5562131d8b3982a3fe48f3230ab8000f342e Unionfs: move fs/Makefile entry up to
minimize merge conflicts
028841979a7f640cabab6dad87bc0f9423da50db Unionfs: release 2.3.3
6568413e0bd29a68938d8ff29c2fdcb6096b19a2 Unionfs: lock parent dentry branch
config in write
5517eeeb2816005f3f1ecd7455954bc7c58beef4 Unionfs: set lower file to NULL in
file_release
56f03f3a4c74eda0b327d86ad6500f41ab73066c Unionfs: maintain one-open-file
invariant for non-directories
1bef9fc8d3e5751f0d54fb6e3fa4027027dde9a8 Unionfs: reorganize file_revalidate
for un/locking callers
a8b645db2cb100f22c33356df99afae6f6b4989f Unionfs: copyup only if file is being
written to
7bc719cee38dae088de082be9eaf107c4ccc2a94 Unionfs: set append offset correctly
for copied-up files
464a7b4e4e7061b6fa71f330262af95b554b3cf8 Unionfs: don't dereference dentry
without lower branches in d_release
7ecd8e00f305e2a1527b3186363cfd31b455d748 Unionfs: stop as soon as first
writeable branch is found
80b15d546d641f796a91d479ed9b581d984826b9 Unionfs: lock inode around calls to
notify_change()
2b141498402cdfea62d40a248ceed3c03c4c4d32 Unionfs: copy lower times in
fsync/fasync only when needed
1b157803033965a7be6000b4e7b0eac5110c4b87 Unionfs: prevent races in unionfs_fault
60735d25f23afa3f1c236b0d035b7a6cf790ebe3 Unionfs: minor code cleanups
503db855f28ab3aaee4ca27a7fee3c1ba39378e7 Unionfs: release 2.3.2
ad35a5e476b946fe5a06da77b8bc2278b92435af Unionfs: update lower mnts on rmdir
with copyup
358d0f2ec4687670833b3a682b4135a277d91d56 Unionfs: don't purge lower sb data on
remount
e9e6175eb741b276eb7d21755719c43a413d6094 Unionfs: release 2.3.1
41cdbe83049025095547f5438aeab5ff19c400ec Unionfs: do not over-decrement lower
superblock refs on remount
b964648f779eb7a3abe33c7424d14c0eaa4b41fa Unionfs: release 2.3
8a4a385b8140fbed19465cc969fc1cf081aec2af Unionfs: display mount point name
along with generation number
3935a2f0364c5db34e59ce1a4986af4dbe62383e Unionfs: document reasons for opaque
directories
2a3e018e508988d7a8d7a690fc4cf4b0372af32e Unionfs: use noinline_for_stack
c987b5cae42d887c8e920f3b4f72ec030e580f1e Unionfs: use __func__ instead of
__FUNCTION__
476373657d632df6a000b1574d3fb862af77cae2 Unionfs: don't copy parent inode times
in setattr
5edbabb7832e77cfa2733917663e2d74cfcffdd0 Unionfs: reduce number of whiteouts by
deleting all instances of files
7128cee4fa3a2e1707005a90fcb106555c99718f Unionfs: lock our dentry in file
operations
f366346960ecfe8560b3dcb88a076197a14a7112 Unionfs: implement vm_operations->fault
b8773e3f3f6fd6483e420a38edf99c3651c56b0e Unionfs: implement splice_read/write
methods directly
f1eeac365a2c619c245a4e4ab679c5751977f751 VFS: rename do_splice_to/from to
vfs_splice_* and export symbols
ebc030d06e999cc2e1d1994db447aa926f529f99 VFS: export release_open_intent as GPL
symbol, not regular symbol
3988c46091d9e120659d8c7cc93717a7342185c8 Unionfs: release 2.2.4
a411dcf3da963fbf312b34a17447ab931875425a Unionfs: use dget_parent in
revalidation code
431874f911ab2810012076007e3de3da6cb508be Unionfs: branch
management/configuration fixes
2390cb95653bc008c59af2430a7806cb86e9fe46 Unionfs: lock parents' branch
configuration fixes
ac68ba23a55dac8da12468fdc3f3efd08ec4a43f Unionfs: factor out revalidation
routine
19f88b0f77e00641dc3c9604b9f434cb3e4a106c Unionfs: revalidation code cleanup and
refactoring
e3df56f20d0e4bf0953f2df94ae57d5b4b440ec4 Unionfs: improve debugging in
copy_attr_times
1ba8ac656bd4fcac37ca37a4efa9b5b2c2fca940 Unionfs: follow_link locking fixes
6796a06e24dc40616d644daa410fb00457a1d446 Unionfs: extend dentry branch
configuration lock in open
24431681eecb66916253d2b01ff3a146c27bf2ec Unionfs: initialize path_save variable
97437582c2ea3428a7ed13b0a8e19dd5f253ca6c Unionfs: uninline
unionfs_copy_attr_times and unionfs_copy_attr_all
9ef146d9309dca004ff306751a73ddb1b52f1b3f Unionfs: document behavior when the
lower topology changes
df07767f089d26ba84d3e667eb6bc5c071651632 Unionfs: ensure consistent lower
inodes types
7f263ba0a38b4b1befefbaab7ba40ce1bf595acb Unionfs: grab lower super_block
references
4e48fb46cac333d78267e96d4347f41e9140ddd1 Unionfs: release 2.2.3
ac6c5f4f4662317fab9fa0ec632bffa2326efa72 Unionfs: lock_rename related locking
fixes
71baccfb3deb84227d50e123286f0e90759e8aff Unionfs: d_parent related locking fixes
d325277c1fea9f77cc9548623a668e6d00902e0d Unionfs: remove unnecessary call to
d_iput
4d2fec2c37c9f497ee5be84971b09bebf583b976 Unionfs: use first writable branch
(fix/cleanup)
969b78f5909bc866efdea4ca658e4a70fb81fcd2 Unionfs: release 2.2.2
699c6d0eeb5315d7c08fcb38e6d285c608c3e12b Unionfs: ensure we have lower dentries
in d_iput
37793c13bd7bb28fd5dd49281ca395a51094b2ca Unionfs: branch-management related
locking fixes
3bdb469805c74fb589bf5bfebdab2bd758c0110a Unionfs: mmap fixes
4e10f1b747fcf0b15541c8117dd5348f204f0fe9 Unionfs: merged several printk
KERN_CONT together into one pr_debug
0c22861a94e0aad595c674ae8d1358460615259c Unionfs: release 2.2.1
cb535b75d310bd79df986924a620a7c0765a6638 Unionfs: use VFS helpers to manipulate
i_nlink
9ea63edda027eca7da6e4a89497bfe6686a510ba Unionfs: locking fixes
ee64fd9c4b37a764251c4fd3a39180fcbbb03333 Unionfs: use printk KERN_CONT for
debugging messages
94d78c05fdc1102fc0d75ea9fe59d0c55c1884d4 Unionfs: release 2.2
9b59d4e077b25d8b0b9f47cf9641376e4232cb43 Unionfs: don't check parent dentries
1c646a6f5f21143744f5b7cb555625f28c5faceb Unionfs: implement d_iput method
28a32881fe93fd1e30139373ce800b99bb1612f6 Unionfs: don't check dentry on error
b459f2864794647572d6862355d12c4f9aeeea23 Unionfs: cleanup lower inodes after
successful unlink
269bb6311fae0941f4021afe75794663b312d25a Unionfs: initialize namelist variable
in rename
8af89e0c622a6aa781fc511ebb1bc8aa1309786d Unionfs: minor cleanup in check_empty
0d5187e15c73df5881cfdc63e525384e4d3ce9d4 Unionfs: update inode times after a
successful open
98eccd893b366a6f4abc94ce600f1eb77a1ebc83 Unionfs: set our superblock a/m/ctime
granularity
329e128facd716ee9f09f2ac194c0022f0434c4b Unionfs: handle on lower inodes in
lookup
9aeb037c0eac5f0334d359d54132a8eff32cbf0d Unionfs: minor code rearrangement in
rename
b32f3b0b940b0d728e9a67f0ecde59032eaf8267 Unionfs: implement lockdep classes
b6f8b5d17064df2d97d1b9ce372b5cecb37adc80 Unionfs: prevent false lockdep
warnings in stacking
21bee89536a1490e41a811709df7cf9a5ea99adf Unionfs: remove unnecessary parent
lock in create
3f3d323d24396626735d74674e3dafb6acce1a98 Unionfs: remove unnecessary locking in
follow-link
f607380eb8db8fbe7730b7355b4b3c6401276df8 Unionfs: remove unnecessary lock in
read_inode
57fe2a64ae29913dba95ba93b62d29adeb9907e8 Unionfs: remove unnecessary lock when
deleting whiteouts
a7b6df82903a9b07383505f25614b253a39bc6f1 Unionfs: remove unnecessary
conditional inode lock
9ff814cdc6c4896d60908a627dd8aa84f835f669 Unionfs: prevent deadlock in cache
coherency
a25c684e83981a543b267083e2839b05938cc019 Unionfs: remove custom read/write
methods
8999e4131d190d12b9fdff16137a06ca3f671079 Unionfs: restructure unionfs_setattr
and fix truncation order
9909068873728302a23536de54cb6ef0165b1c1e Unionfs: mmap fixes
75d7be389e88b69f74c423f6607668ffb58ebf6c Unionfs: release special files on
copyup
8ab58f22b7176802247aff70054a91f7dac038c5 Unionfs: create new symlinks only in
first branch
f3b8020621f56de5fb26fcadca9228935c14a068 Unionfs: create new special files only
in first branch
23b60fd4b58acc705b2fd52ef0856cf6fe6e6a73 Unionfs: initialize inode times for
reused inodes
fff4c4e0052535b63bfa48f5e860b6652ebd5608 Unionfs: interpose cleanup and fix for
spliced dentries
280aa5ffdf10bbf589e992ab8681d9c0ad844793 Unionfs: clarify usage.txt read/write
behavior
72abf5ff6fdac2110e28be758535a54e949099ac Unionfs: use locking around
i_size_write in 32-bit systems
25c9e91d3b3a0faf10a80cad36544eaf163fd931 VFS/fs_stack: use locking around
i_size_write in 32-bit systems
56f74b7931131fe6de02454f0e2f93259fca767b VFS/fs_stack: drop cast on inode
passed to i_size_read
f0e02133533a1e08295bd2edd09ef6072d1265a0 Unionfs: clarify usage.txt mount
options
7bbccec50274c0481e885d4b0be7dbdf55dbc2ff Unionfs: avoid using drop_pagecache_sb
in remount
9a2990da2d9c0282a2d65e6b06dc68c86c736d62 Unionfs: release 2.1.11
3ee4c4852125bbf456082d66a0ab7c59fee0deba Unionfs: reduce the amount of
cache-coherency debugging messages
2ea398818f289fea937e3d8a073c5f35c1e9ae79 Unionfs: cleanup/consolidate
branch-mode parsing code
94b4dc2779749960c1d537fc62178f3244fb1a20 Unionfs: call wait_on_page_writeback
before clear_page_dirty_for_io
8e1ac6958c663fff58f171c4ea9e24c819ac6007 Unionfs: release 2.1.10
c356e5b02cdb8155a9aa15dc7ff19c44dec615e5 Unionfs: use
generic_file_aio_read/write
acbc04d8faec098b1afcd5b27b263b8b8dcb8dcc Unionfs: update our inode size
correctly upon partial write
18801ba058eda333ea8965db58632ad5006fa3f6 Unionfs: prevent multiple writers to
lower_page
7f3014e647277b2de916d7878fd6bf4779bd5026 Unionfs: support splice(2)
9be39a562e0cfdd184d351a13c176a7c7e3c3348 Unionfs: reintroduce a bmap method
00de8851e054761ef01d16d085aa24fb20522234 Unionfs: update times in setattr
4e65bdeb7ae0b54971dd95c456e414dc65926100 Unionfs: create opaque directories'
whiteouts unconditionally
80a2cd38d12809d16679e1d571a1d3d941657236 Unionfs: don't create whiteouts on
rightmost branch
ddf27445a5dc8df8bf4150bd73ba2f5cc3c4e61c Unionfs: release lower resources on
successful rmdir
cb00a65dded447d05162eb33ccfdab92057a8aa5 Unionfs: remove useless debugging
messages
1182073bcafee732c70d6fa0fb77e9b7daf285f9 Unionfs: handle whiteouts more
efficiently in filldir
2dc7649ed449f0539a91972792cf2cd42d0ce0a3 Unionfs: set lower mnt after mkdir
which resulted in copyup
1e054d939ab6b5163f9b5e548bf842431b99bdea Unionfs: minor cleanup in the
debugging infrastructure
5a0cedab57ba009ef588eff6f229d79accf8243d Unionfs: minor coding standards applied
364c3182d8f7dbccad95974a648591dd573ecf0e Unionfs: minor cleanup in writepage
cd4a4caba8c48da002780b24d574ad3524869eae Unionfs: use f_path instead of
f_dentry/mnt
ed9158e7226e74bd41640d4be89d76cf9bd6840b Unionfs: cleaner support for RT patches
ff9dd82f0064474d8ddaf37cbf94e9dd096220d9 Unionfs: release 2.1.9
1cad54cea60ada4ff44ae4f49f024721a84398cb Unionfs: move debugging checks inside
locks
346e8fab51acf9cb0b977c032d7d5c49dd6c2ccd Unionfs: fold do_readpage into
unionfs_readpage
f83715d8eeea3f1bac16529b529d289e10fa1f8e Unionfs: remove unnecessary lower
atime updates
a0f07d3ec0a04eb18e432af25bc5e260ef535936 Unionfs: debugging updates
b533496ef0fb35b0ed1050bbdea596818e3d5648 Unionfs: clear partial read in readpage
b330035ee37130efce61b82ad1d0faab7a55337e Unionfs: writepage updates
ce2f9f063e2ae1a54cfbaaf965f2ff26a20b7cff Unionfs: update cache-coherency
detection heuristics
59a7f814c55ca053a70c89866d8b024fa0d3a86e Unionfs: use i_size wrappers
4bd2aa118694255ef9e7dac799d22fc7aa662e82 Unionfs: flush and release updates
b0b9dedc5660d65d2852bd320faafd0a2c6ee058 Unionfs: release 2.1.8
52e0e5fb2b274f898b07b545f87bc6bd2c3423b8 Unionfs/VFS: no need to export 2
symbols in security/security.c
69ff6949b8811d8aa53eed29dc337ff8fa0ba569 Unionfs: don't printk an error if it's
due to common copyup
ef5e312381b919274e9bc278911733c03402020b Unionfs: don't bother validating inode
if it has no lower branches
b82dbcf61512e968ce02f9456b8890d55c9a4bc5 Unionfs: avoid a deadlock during
branch-management on a pivot_root'ed union
96b7961ce5aeefcd1d62655bc1aec073c5973e28 Unionfs: mmap updates
9fd3f6405edf48d6f40c14e80e38f1e3efc5e5ab Unionfs: update usage.txt documention
e8cf330c655c073d518ef4500cb66cca5a6575ab Unionfs: cleanup permission checking
code
e67f27d6d70df77e8d9cefbf4ad12cd65885d4c4 Unionfs: delete whiteouts in sticky
directories
8526f3ab55a96334dcab2875d913de630c730a77 Unionfs: revert fs/Kconfig text update
97ae5ae04aafbb80e0692adcd4da3052675253f7 Unionfs: release 2.1.7
f3cf42818da9047dd5b51532499884792f7463c4 Unionfs: remove obsolete #define and
comment
e32afd7b4b0c122ce807bb55da238b725a4164e3 Unionfs: fix unionfs_setattr to handle
ATTR_KILL_S*ID
48f6911b13271b72148c3d966818ceceba8fb27b Unionfs: remove for_writepages nfs
workaround
67b89f8ce5a9570e9b2b9b480248ee8401f294dd Unionfs: convert a printk to pr_debug
in release
42baff8f6efb84a6cbc932579fce7118f1044740 Unionfs: don't bother validating
dentry if it has no lower branches
ae04d31f339cfc0d9d7ebde7b30c1e1f9640a2d6 Unionfs: don't printk trivial message
upon normal rename-copyup
7d2004f42240bfd91d67d38f15615de53c40fbde Unionfs: support lower filesystems
without writeback capability
89f4436f7d37564488a06913c13347f2229cb99b Unionfs: slab api remove useless ctor
parameter and reorder parameters
d7cdd55c41ef6035c794e46b094241431e1faf0f Unionfs: security convert lsm into a
static interface fix
802c13c5c3ad17c0faf59ab9a884b20d6769c3ec Unionfs: release 2.1.6
77327f0c9241734a7b99289003a8486fef532ae7 Unionfs: coding style: avoid lines
longer than 80 chars
e860772e055bc57942aabfcb981b24ceef9799b5 Unionfs: coding style: miscellaneous
fixes
03123d34a9d663f4d96c64a7710157f4a1f6c652 Unionfs: coding style: avoid multiple
assignments on same line
ad75f288c509b984689d9b5fe0b67d8cf450c9ef Unionfs: coding style: take
assignments out of "if" conditions
49aff7b18eb9634c7a0c85f0b8c7e4069615c574 Unionfs: coding style: proper spacing
72e9092dfad0c6bf6ae1cbebbaa0a73f76300741 Unionfs: use braces in both branches
of conditionals
9eb1751ac9a8dcb0802b1a68400f83dce2352731 Unionfs: remove periods from the end
of printk strings
369b7de564474808a687d133343585a06be4cd05 Unionfs: update/assign a KERN_* level
to all printk statements
e172aa2f874b311490e92d0f8848e442051d581d Unionfs: add missing newlines in
printk's
17308650774ced11ad9a799824ae0a8545d61687 Unionfs: convert all appropriate
printk's to pr_debug calls
353e7074a011c58279a18e8d2b9d897a8711c8bf Unionfs: use pr_debug() instead of
custom dprintk()
8cc332b1920dac01cd75a3c5ce1cc74539562158 Unionfs: use page_offset() helper
a99e17f5b0ccd398629af538d212a6321fbdf8ac Unionfs: remove unnecessary if
condition
aa6a6377b13bd25ac5158157bf562dba6f8499de Unionfs: properly indent static struct
0fed5f0cb3ef898fa830160d6be10c274871e451 Unionfs: use UNIONFS_NAME macro
a7ad6abf9847d6f93458d9d87186e13f0df04857 Unionfs: use consistent printk prefixes
2b6c03d80445c4c29926a03a1ef93e43f889ce45 Unionfs: minor comment cleanups
f441180609457a44f5b3beaf7c3ae0150a400006 Unionfs: compile if debug is off
3ad78991675d2fd3787be0cafad2c13cae7f9a17 patch
unionfs_undo_unnecessary_unlikely_calls
5b8676cb1033e38b1c14667859f4813f8d906ef2 Unionfs: display informational
messages only if debug is on
6feb50671863876eff2085a00d6325645bc047cb Unionfs: release 2.1.5
1e3056f79de6d35e82e5c92867e89baa10aa94ac Unionfs: use poison.h for safe poison
pointers
950974ca11309fdd25f4da376e38709692f3a4fd Unionfs: add un/likely conditionals on
xattr ops
190a97b12dbd7b0ecc314e006f1c9f69f5c12741 Unionfs: add un/likely conditionals on
unlink ops
df11b8ac6c3e9d6f691063331e79835102a6fb77 Unionfs: add un/likely conditionals on
common subr
954b858a7c27c1f250fbef4b736edd7bc65a2415 Unionfs: add un/likely conditionals on
readdir ops
0d9a67f24d517ce4efc54891b02397b48888a0ea Unionfs: add un/likely conditionals on
rename ops
6c661a1f9d69c99dfa3cdd8955d5147acda35072 Unionfs: add un/likely conditionals on
mmap ops
fce826eab32c2d7df60163f0399c066c0329e848 Unionfs: add un/likely conditionals on
super ops
9ad0bbe693d586fda0bf9e10bf5e7f3908292737 Unionfs: add un/likely conditionals on
lookup ops
d9b14d0db144ad5617eb8ed2c21b69a92c841484 Unionfs: add un/likely conditionals on
inode ops
4840677422a51727128c797c702200f05ac260b5 Unionfs: add un/likely conditionals on
fileops
729fa261ce58bd537910f5f9d79084de98306c62 Unionfs: add un/likely conditionals on
headers
ce6bbdb3d51e3b27787919ceb9c58f981a67a81d Unionfs: add un/likely conditionals on
dir ops
52f40a33b75162da43f5a739451e578d82eba147 Unionfs: add un/likely conditionals on
dentry ops
40bfe566e8a4e2ac0f919cfbcbe6a6e36b793af1 Unionfs: add un/likely conditionals on
debug ops
7c0d56704d27f5822ce3c7b4fd293511151221fe Unionfs: add un/likely conditionals on
copyup ops
840412d92bca9517348a519ca82da7ee326a8a13 Unionfs: add un/likely conditionals on
common fileops
ace968fee972f8d7ac6c36400eb81afd08cbb5da Unionfs: lower nameidata support for
nfsv4
9e9831050063c79b6ddc0cb2c02e9f5ccf7d2665 Unionfs: add lower nameidata debugging
support
0f43d82eef6e1f8f32c915b94fd2f291d3f4d4c9 Unionfs: minor coding style updates
9d74598077376182596fc5bdaf8d58a03546593c Unionfs: cast page->index loff_t
before shifting
2732298664451f148b37ef8fc58a2b8a70bc93c4 Unionfs: release 2.1.4
f07f53a12cd193d53772324bf40977487fcb64cb Unionfs: cache-coherency fixes
7253ffbab3c1f3fc3292691fec7b07539ece7c51 Unionfs: display informational
messages only if debug is on
ebc7d92638c61d2e7573a4d2fc0b61d46ee57daf Unionfs: use int in
unionfs_d_revalidate
2c397b19224a44678d28ed68f262c5cf7e1a6196 Unionfs: documentation
updates/corrections
4db3a662861a4bc8fdad2cbeec2976b937267ced Unionfs: release 2.1.3
5d91685a0a8b44446f4150cd3da2b650b3fdbb3c Unionfs: cache coherency after lower
objects are removed
427a653e1ee80aa55c0e8ce1bdf8e51f1b3538d5 Unionfs: unionfs_lookup locking
consistency
0a90e37917208644629c587f05e9e10cbb25fc4e Unionfs: use boolean type in
unionfs_d_revalidate
ea82acd0a40066aa5ecc6a8564faa5359069109c Unionfs: add missing newlines to
printks
fe7e472a3a7cbf0ab86b2af7a8180db7e448c761 Unionfs: remove unnecessary comment
a60aaf07d23c65be6d83174fae65f63d04471c05 Unionfs: documentation updates
5353751e7853c8aaf5f8d7d9b5c370636fe65f99 Unionfs: use bool type in dentry and
file revalidation code
6cb11b15a63070ec08a549aa6934c263c2b9478e Unionfs: cache-coherency fix for
is_newer_lower
0c9a8b66013fc6e07e166cae802e9200aed1cf75 Unionfs: import Jeff's fixes from korg
0e3d30e71a6545af5ec051cd44005ba6779088a9 Unionfs: Remove unused #defines
de2c3bb7175c5113036b02f48eb3e1e091220e44 Unionfs: Simplify unionfs_get_nlinks
4b8a648a9b68aa14279f7807a8c4ed45251a4ffc Unionfs: unionfs_create rewrite
7b59f03c861f1f35cec38ce6cabe0202896f66f2 Unionfs: document lockdep issues
2b2b2e2befd1affc49eea019f7de36499133d44d Unionfs: support CONFIG_PREEMPT_RT
9eaf22258cd968a58aae6e458b40cca03f6a4d34 Unionfs: release 2.1.2
56032b2c49876f9217fed1990fab192f485226f2 Unionfs: imported fixes from korg
branch's take-3 series
3df6445628db066e35825983f657c512b3577087 Unionfs: release 2.1.1.
468603bb80407634666a306d998cad480c0920fd Unionfs: minor usage.txt documentation
fix
c6403b2238557c389ff3429a2220bbc082a96679 Unionfs: imported fixes from korg
branch
71e5376d9e19f6303f71969831a08d49c534b7fe Unionfs: back-port stuff from Jeff's
korg branch to per-kernel branches
86ffa313d7b273d7e3c7f7529df1c2517647b8c1 MM/VFS: prevent compile
warnings/errors with unknown struct super_block
76f844554ded33738912771ff28dfbbba93a686a Revert "bugfix: add MODULE_LICENSE to
mtdsuper module so it loads"
178f548dfecac924439f24d84cb35e806c8879da Unionfs/eCryptfs: remove
lookup_one_len_nd and LOOKUP_ONE code
6c54cf29443b52c04f096ac796d0234a4ea567b7 Unionfs: support incremental versions
713e849076962cc56670d15fdfaa44047b980b67 Unionfs: check for immutable files
before read-only branches
cdf5863d79150675a2b04a25ff4740593e39c039 Unionfs: mmap fixes to
unionfs_writepage
33c7d62791a904b916a00dfac3ac77b7e6a6d381 Unionfs: rewrite cleanup_file more
cleanly
5adf8233dfc8933d423534e48b4c9439c918eacf Unionfs: improved printk upon copyup
b5ace7b96c099c45cf1d473d9eeeec9f7daa52b7 Unionfs: xattr copyup fixes
e90b12ef52917a6de9cf3011f49de8cc3fdf2993 Unionfs: fixes to cache-coherency
checking code
e4d5892780a4af9e212884965572fe6d01fc1ece Unionfs: mmap fixes to
unionfs_writepage
772b55eac1bdbefc0ea616c5a895618b12004569 Unionfs: bugfix when mounting readonly
exported NFS volumes (was: nfsro)
67761a9eef41a956e34c7836f9d4848de6c409ad [PATCH] unionfs: make functions static
51353e5017a9053ab3dd6485ccf9ce5376b04690 Unionfs: pass nameidata intent
information to lower level file systems
c2825d44992496767e2b19650da8d933f4881fef Unionfs: kmem_cache_create doesn't
take a dtor argument any longer
d01e9472fcc07315098d133acf91a89a5614ed69 Unionfs: ensure cache coherency in
unionfs_fsync/fasync
7f7b6358e832626d1b82b88efe12a2dd192b5f5e Unionfs: implement native
unionfs_fsync/unionfs_fasync methods
8aefc55b7c7bd1562d8328b0dde733d9aa11feb7 Unionfs: small documentation fix to
usage.txt
957def254b32c4e0a38cfe87c98af71c68bd9ed6 Unionfs: mmap fixes to
->writepage/readpage/sync_page
4aad0b17d86b4015903a0955ca4825d5755025ce Unionfs: branch-management bugfix to
unionfs_file_revalidate
54e0e2333fd7e436aeebf3f4bb6190f5523db84c Unionfs: cleanup: break line longer
than 80 chars
1680076157c1394aa3fa6b82c48c1f9f3cdd513b Unionfs: fix minor typo in
revalidate_chain comment
e25375c0037dc225fd32c88e0ee5440436934d9b Unionfs: bugfix: don't call
branchget() until dentry_open succeeded
3e85cd6210a1423bbe6ece75bd7fa2e083a0f906 Unionfs: branch-management bug-fix to
lower mnt counts
144fae38e8ed6de4f7e967daea902c2d99b47428 Unionfs: use igrab instead of
atomic_inc inode refcnt
99f3e96f1ebc89308a8ad35f797635397e9e2b6e Unionfs: cache-coherency: update times
of root inode after branch management
65b5b9e0281ce10856cc3c989fbb32f9f83c338c Unionfs: debugging: don't oops if
sb->s_root is NULL
1a10c1eecba77cb5ecf3d4a19ebbae5a66eb167f Unionfs: debugging: show inode
reference counts for all branches
ae88c612a388410f8ff4b9c0c590d31db3d14abf Unionfs: fix small typo in comment
d3d0b7c51cc22350d0abda08fd95c92c184f3aec Unionfs: bugfix -- set copied up open
file mode to read and write
464fb99c6a8c11087756a5d8ba26be36d3263c02 Unionfs: rewrite do_unionfs_readpage
to use vfs_read (bugfix)
66077984a844836b9dea8d34ddb700a360057569 Unionfs: fix minor typo in a comment
43f829d5180cf5a37670109f7a5a01948e52cafa Unionfs: use the splice_read file
method instead of sendfile
bbffc13823502d5a0daacbebe1cf10e007b6c272 unionfs: better handling when copying
up permissions
764f14fb84e8cbee8d6372fc6fdc0dc164424154 Unionfs: better error handling in
rename code when copyups are involved
e07dd18ad344a29fb8591d27a83f69a0ac324f46 Unionfs: bugfix when renaming symlinks
on readonly branches
e56294b3945dd544907ff10f9aaad0da35f18837 Unionfs: prevent deadlock with
branch-management code.
ea19a024e9999c472eafa63d14a0649b6c913b4d Unionfs: rename file->f_dentry
references to file->f_path.dentry
bf31bfb9919cd1feaab8037f09861dddb027277a Unionfs: improved comment above
unionfs_follow_link
cafe5710d1e502ff42315009424716d81d84956a Unionfs: Change the semantics of sb
info's rwsem
e61f2cc611ab360e9e27f0cfb6d80fa8bca4f91b Unionfs: Remove superfluous check for
NULL pointer
cc97e662b72e368e9666b267ebf9131b2d22e62b Unionfs: Change
free_dentry_private_info to take a struct dentry
442e5128de53bc2c7c855c0307689157d2a4074e Unionfs: Cleanup
new_dentry_private_data
55f9ed7a7c79dc7e7081146a4422d47a291cab62 Unionfs: document cache-coherency
design and implementation
d4f7f42db4c0ee48907a08a4f5c04a441655dcbe Unionfs: cache-coherency calls to
maintain the time invariants
c0cd3dc51a15e15f35da043b19a506d1809f06a6 Unionfs: core cache-coherency code
48dcf89612528656bb7c393060b6804f55462b44 Unionfs: introduce two functions to
maintain time invariants
afb35649659ad5ee499d0c3d7b3f80bdedc04653 Unionfs: prototype and location change
for unionfs_get_nlinks
7705d2e5101f4594f23e4b552d11ed4d818b5843 ecryptfs: update to new API of
fsstack_copy_attr_all
629b061bd275d8210610398800643d45de8ea64a fs_stack: simplify generic
attribute-copying function
65ee48a2cfedd7e545c936bcd097af0d98f9f555 Unionfs: m/c/atime invariant checking
debugging code
4782fdecc1e4871ad4e652bbc1d0cb16983d9513 Unionfs: bugfix in debugging
infrastructure
47b326232a1c6154e6b250281e5d58689ef58bb2 Cache coherency: resync unionfs
data/meta-data when lower files change
84afee53ca57c3e0edf05bdad222d856fb31f68e revert changes to
new_dentry_private_data and document it
541ccf5d3d9f8e9f99ad6a32da47b1e4d482fa10 cleanup: convert all instances of
"hidden" to "lower".
3d24daad94d312aa02c76bb4376f6d3a16e30d16 Fix section marker in header file:
49081470b2ec7e42f109fdbab084f60c7894d17c minor indentation correction
2cef5015b0b8bf996850673c3174fa3217f33655 bugfix: add MODULE_LICENSE to mtdsuper
module so it loads
318eb92fa5d597e1b3f9b85396191a71de7cf829 bugfix: properly reset lower inode
start/end range
c04c0e2784915e9ac3e04ccc4789eaf77452af22 cleanup: rewrite new_dentry_private
data more simply
84d3a99f9a8e479c15a6c47b0e16e6e4cc7b9fe6 bugfix: remove extra superblock rwsem
unlock call
d31e667f7c7d955f414e97ef7f90180cec370eb5 remove unnecessary comment
47020cf64ad73df26480f363a1129b098768da60 properly format a multi line comment
a0058fbf78d004fff50dfda1d185befbd64fa065 reformat all lines longer than 80
characters
00d9d74721b755e01c59f82357950927a5da465f debugging: indent code properly and
cleanups
344e32def1c3d1bf10f4ea50813c746534fcbd6a cleanup: reformat all lines longer
than 80 characters
c1c6a0adcfb1f0064c3194e75837a3b711fffadf spell check all strings and comments
4556e763aa4974538b16670c6d2c2bb1088c7156 cleanup: ensure proper comment on
every "#endif"
3de262ab4ed82fac5ea4136af8e44085725645fa Revert "Unionfs: Cleanup locking in
new_dentry_private_data"
b5c4327704f22c706fe9c7f192b088c1ef7b9785 bugfix: ensure dentry/inode/mnt
validity after a successful ioctl
b348c5ca1953b9fa7e36fb21afee8aae17381802 bugfix: release superblock lock at end
of ioctl method
1ac7e6af9b5400ed059ae814bc0d8936aadfafb3 bug fixes: revalidate dentries passed
to all inode/super operations
e14e504418eff2b9ca2c716968018524c824fc5f code consistency: ensure that every
#endif has a matching comment
6d42877b38d80a2f32320776d76e6432ef0b83e3 invariants: don't complain if no lower
dentry of a deleted dentry
e0b58ceca177732fa86243c9c92444688956482f invariants: don't complain about
directories with some NULL lower objects
06e2fbc87924a9c8498b23223d0f7eb98ca03ebe Revert "invariants: don't complain
about directories with some NULL lower objects"
abebb2f2714785274894bc61f415e3c6beaa8b3f invariants: don't complain about
directories with some NULL lower objects
33731db67d30518876cd40f64106e5c4895632de cleanup: rewrite
unionfs_partial_lookup more cleanly and add comments
e8e8e7064147ca9c1f1d605fcc76298713321d34 bug fix: prevent null mntget warning
messages in unionfs_lookup_backend
8b50950f1ef5104e28f613759d408de15a7ca180 documentation: expand comments to
unionfs_lookup_backend
413dd51b70c0d8081c63edff4241e5bc959e2174 cleanup: remove unnecessary call to
inherit_mnt
3bcf38c219fdad2775a1cb724b9d66717156834b bug fix: don't warn if trying to
mntput a "negative" union object
ecdd77ce3b3dca963e44b0d488993a0680ae7ac7 bug fix: get lower mnt from root
dentry instead of lower dentry
b951cde603d44575877a7cc3072544814588933a Unionfs: allow users to override
Makefile options in fs/unionfs/local.mk
36cccc6253bbaf4c47af3d9479bb86c981b33633 documentation: better comment in
branch_id_to_idx
559af5237595173b7196d89761558f1006d55b9d bug fix: catch bad use of dirs=
options (extra ':' separators)
2299a2d457ac9aae3cf8c171dde4564672fd3ce1 unionfs: merge find_new_branch_index
and branch_id_to_idx into one function
ce83bebe3906a594fb8e13c3be4f3ad624be6aa8 unionfs: minor cleanup and better
commenting in new_dentry_private_data
cbd3008d4ca73ed5cc40a52b82ee2cc8640a0851 Unionfs: Cleanup locking in
new_dentry_private_data
d7a1d976f7eb0a36a9f36e694c0964b8162d2ec3 bugfix: prevent null-deref oops if
lower f/s is NFS (mmap writes)
7b6f6f818c021e529f7bf6fcb27628190cb2b9a7 cleanup: use krealloc instead of
open-coding it with kmalloc/kfree/memcpy
201abb793b9ceb7da15bdc42478ae80fddb28353 bugfix: prevent a NULL ptr deref if
branch is nfs and using mmap writes
1c779b916146381aaaed271027e59f2c82faac38 bugfix: handle lower file systems that
do not support writeable mappings
a1c54115633b193b2da4028f3efb993b03d36e33 documentation: comment to ODF
developers to address
f91724e26843e22eb59050c7815f2f257f372c93 bug fix: set lower inodes correctly
after branch management succeeds
32152d6df1b540e7ece8f9b5d91e682347460e89 bug fix: prevent self deadlock with
remount code in pivot_root scenarios
9c834efb585c99c1e5653031dcb0a6ab07851ffb debugging: test for freed (0x5a) inodes
53ac9e376e3fe0554ad1a5f13fbb78197c0a0a6f bugfix: statfs lower file system
properly
b366c040c56b4f65715405747cb8ae84d0329ae8 Add Erez Zadok to maintainers list
c972450343185e927467637d4748990f89650416 add standard copyright comment to
linux/union_fs.h
23f7bbbb4a577ec730d246cb9eed9b41b08f2d95 d_splice bugfix: update dentry in our
lookup if needed.
eb4952120d3db10c19ddf27ca990e87750daec23 mmap: file revalidation and fanout
invariant validation
3a69ba82b8e41420d06ff0c688ac30973997d669 mmap: sync_page bug, call sync_page on
lower page, not unionfs page
88c6219d5d99adb2c02dd243e0f0ec544083093b mmap: also revalidate file passed to
unionfs_release
ddca8b12472eeff1d68be69f4b0e5afdb4c8cdc1 mmap: update atime upon successful
file reading (via mmap or otherwise)
b41b4ebcadc59a9d94245451929b781a06be0d02 mmap: proper locking to interoperate
with branch-management code
2e6feb0bb56c585dbe170cf9bf930953b4ccfb0f mmap: remove unnecessary unionfs_bmap
method
f79bf55ce101d35ab1da226cfa05eecb1d16fe09 mmap: trivial sendfile support
29e40b1e3712be92cd0534dfb80cd535372d27da mmap: minor code and comment
reformatting
95223493e624b3e6750e59e924b765ce4f37d3e3 mmap: #if 0 unneeded code instead of
commenting it out
a0f59ff42f3e8e396ac4cb1fdfedb62a99f65ba3 mmap: read upper file instead of lower
file
2c5382f9f11c07af6141a6dc3b0014bce7ee0ef8 mmap: coding style: reformated a line
longer than 80 chars
99f4f6f79afcbd2cf799dad5030bc33138726050 mmap: remove defunct comments
c8849279df13989d6d27db4a3761ac44ea1e8363 mmap: file revalidation
c86c18011520b839d381c276216167746abcfce2 mmap: applied main mmap patch
6a64e8cda646f2688db3808254118948bda3f8fc bugfix: fixed interpose to check if
d_splice_alias returns a dentry
d7b0fadafd5e108d15575d266615daf76c689240 debug: remove unnecessarily verbose
debugging printk's
2d5bd521624fd013dd51a7859912ad92f0ebde52 cleanup: consistent printk messages
89f54beb45207f14fb2b7a34efbb7016f19277a0 cleanup: eliminate wrapper function
create_parents
15ebacd8eb440aa7bd6569dc2ae2e3f52b193dea cleanup: eliminate wrapper function
copyup_dentry
c18cd61b7c552dc1829d228749ec3da349be7f11 cleanup: rewrite do_delayed_copyup
more cleanly and clearly
19ca051c4ded93191f38a371983c059c8d778a2c debugging: small fix to Makefile to
correct #define typo
0ce6f48d18608ba0a68cbddf7e43b78d626eae6b cleanup: remove unnecessary macro used
in only one place
b0fd98dc03fff7891826e6d7b821324ff75dda1c bug fix: don't revalidate dropped
dentries
a1a1f0231d1d04508c70f8477f35fb9f7da3d230 bug fix: retry lookup for different
silly-renamed files
d8b7b0a4f8edc0d051a76822de3e212e9d116875 Documentation: better comments for
copyup-related code
97f36a36af3e9119bba7e99672d165993ca94d26 Verify and maintain fanout invariants.
120dfb28e1333b9478217f0b1013a2d551519f4f Post-copyup helper functions
7c86f8d67cc4426710249c02731845f01a6da3b9 Introduce compile-time debugging
support to Unionfs
d310b9916d985988b3b808a9554ab6a58f01d667 bugfixes: correctly decrement
refcounts of mnt's upon branch management
63e819acc82f9391dd3b8614bdc33d305eafc07f bugfix in BUG_ON use: actually catch
bad use of unionfs_mntput
ff66bbcba5cb67a4750b586809574df5648566e4 cleanup: removed a trailing whitespace
fec80355f1d3504c67b75ba0386329d0db6ad1cb bugfix: remove defunct
unionfs_put_inode method
3de57c1035c1951954ea96a2f447f92459c8b714 optimize branch overlapping test a bit
ba7ca67c75d7d0e215d2555936aad75cc7c5d1db Documentation update regarding
overlapping branches and new lookup code.
e4dbc493a7209676ccd3adaae7cadd51f076577b branch management: disallow setting
leftmost branch to readonly
637fbc5938f3742b44341adbf4a3db720d4e0f21 fsstack: 4th case to do_path_lookup
d97d8cfb6abba73eaac25fa874457c88fe978596 Revert "Unionfs: Check remount options
for being NULL"
d7fd78b7b615b97c2fb3191bfbef1d238914e7f3 bugfix: don't leak resources when
copyup fails partially
adcea35d1b119830414e1ef3ed505a2526907ea5 cleanup: call our
unionfs_{unlock,lock}_dentry instead of mutex ops.
1c139aa67168b5c6a63c68cb40bf65359bc65e15 cleanup: rename our "do_rename" to
__unionfs_rename.
91532735c8638f0d3f8cc99518a6109eafbbed0c cleanup: rename prefix our version of
double_lock_dentry with "unionfs_"
ba1725f34556a6bacca5d2904b551122e5214226 Cleanup: ensure space between every
comma-delimited function argument list
dfd486374844dffee0c70dce783ea99c5199b433 cleanup: rewrite long while(1) loop
more cleanly
3b4e5bf84a6b8199d3b8e670e15828aa91593690 Move one function off of branchman.c
and remove source file.
241f9d7a5c838683f11d40b536e981f7cf4e6c4f cleanup: consistent pointer
declaration spacing.
8ef06cd4046c3f3009ecdd9d03401d07e5f3e739 Merge unionfs_write with
__unionfs_write.
ad4dbb7cb6cdda456d4fc8e56c5a09367e7d5b1d cleanup: fix one odd indentation and
long line breakup.
8dc82fe80417a816679bca3cca4aedae5f0b3b39 Commenting the code.
268913a43512a140c6b8a35d6bddcb4a31ed1f6e cleanup: prefix external functions
with 'extern' properly
63952249a65af5c880b74c9af726d76a42b60cf6 cleanup: one more trailing whitespace
removed.
beee05f1946f1b519551ca21967f25fb2ca7cc25 cleanup: spell check all strings and
comments
1ae5f6e0cc637e30d9c617b35712959c21f6d915 cleanup: use consistent style for
multi-line comments
a704cf2200a87d71336a9019581470f82686614f cleanup: keep all top-of-function
automatic variables clustered together
7d70df96d9ad1a5a67b1a7db71dba5746dc3a4e5 coding-style: remove one more {braces}
around one-statement code block
dc72b2ca805ca2dc80df53345cd8389a701873a0 cleanup: remove unnecessary blank
lines in short code blocks
0f34e75a3c00fbe9b5d860a64e149b2d68fc05fb cleanup: add missing copyright notices
c71841d0c2647cbdd4335cd1fdbd992c9674b154 coding-style: reformat lines longer
than 80 chars (accounting for TABs)
76caebe493af1b0e202b1c2e1e34b7a468510dd3 cleanup: every printk should prefix
with "unionfs: " consistently
2a7e6a403359b502baac3033fccd87110fdb44f5 coding-style: remove unnecessary
{braces} around one-line code blocks
50610b705feca092fc8959b3319fd981d2623030 coding-style: no lines over 80 chars
07a511d1842a48afda152101da6347032cea8c08 coding-style: indent every line
properly
986dd8d5b62df3782e89547192e248156ffdb518 cleanup: remove trailing spaces
934f6fb9db43c5ab39b418a479a84973ac1469e4 Documentation: fix spelling error
8765dd19181b3d0e381110b53957e46f03d06b05 Documentation: minor typo fixed in
incgen remount option
519c23d9fe046d9c4a059361b9af670eb91c32ca Unionfs: SLAB_CTOR_CONSTRUCTOR has
been removed from vanilla
0176d061579dada0972aff60807c4d3b9a9e3bd4 [PATCH] unionfs: fix slab abuses with
krealloc
1b01d18c099f44793f0ba6b244646345c36d9cfe [PATCH] fix unionfs compilation
cfe16c1fee83d5f66366747c8f153cd305b109e0 Unionfs: Check remount options for
being NULL
308cc63fd954792abc812618804d7f88fc5633ea Unionfs: Accept MS_SILENT during
remount
e32b78d3eb31a8d3c160cd5c0fc607f1dd1d8611 Unionfs: Don't inline
do_remount_{add,del,mode}_option
0f7342778c143357ad1b63cd55ca26f04a360ec1 Unionfs: Added several BUG_ONs to
assert dentry validity
e104be3c56921ff2492e6b98f15c2d8b0ed734f5 Unionfs: Properly handle stale inodes
passed to unionfs_permission
4547caab3f792e4d4faacb8f84dedce5d5c16065 Unionfs: Pass lowernd to lower
->revalidate function
f0df8ea8e76479803d56820d3f761ef872e17121 Unionfs: vfsmount reference counting
fixes
38d69963a6fec7c2d340aec813d9a981ff59f9ec Unionfs: unionfs_create needs to
revalidate the dentry
d08ea5d04f84525f02e83531489ab779e4db5037 Unionfs: Decrement totalopens counter
on error in unionfs_open
934fa7bf80aa30f67e1e5b09c2824176353dc7a2 Unionfs: Document unionfs_d_release
locking
0f99f10102f6969fa0031f5aa4b9a8e04152c462 Unionfs: Remove the older incgen ioctl
9a8e7298cc8ba36e08650c43d57a4cc68512df10 Unionfs: Grab the unionfs sb private
data lock around branch info users
2730b42fb6e92f92b67e0971f8a78e1a85638647 Unionfs: Rewrite unionfs_d_revalidate
1a5eb696fe218e6093ef2d120ea1ac939ba8ac1e Unionfs: Introduce unionfs_mnt{get,put}
92e6c874567925ff46d3f81db2a9cacd9bcd1be2 Unionfs: Bulk of branch-management
remount code
6d867ec726d2f107e8f460669ff10324b00375bb Unionfs: Introduce branch-id code
1d3642f18c914b6f999f6a5ce6f45c747048fd7f Unionfs: Actually verify if dentry's
info node is locked
7e06f62e3c07be547a2a02bcec8741d49e6922c9 Unionfs: Provide more helpful info on
branch leaks during unmount
49b4cffad069e83caacc362c842ecc4e1f356004 Unionfs: Rename unionfs_data sbcount
field to more appropriate open_files
aab3c6ce087b6e8bc550738c05f5fa821992becf Unionfs: Proper comment on rwsem field
5c84a691c6bad2472444ae19a20480bdbcfb9cc0 Unionfs: Documentation updates for
branch-management
1bdb13ad4dbe2f955034e3a44dfc193e41aad663 fs: Export drop_pagecache_sb symbol
44168c9c7e345357e16d3ecea57ffa7e07d4c310 fs: Introduce path{get,put}
ca4341ce1a8c312d70d220954fd5dfaf53128613 [PATCH] Unionfs: sioq not __exit
d4e0625105eaf039520835d28fc830712291329e MAINTAINERS: Unionfs URL update
9d5f24d354cb37d45be0445aa80f98d7af963790 fs/unionfs/: Fix unlocking in error
paths
7b8ed3d76fd0dabeac8cfe3a3ed90ded5e48fd4a fs/unionfs/: Fix dentry leak in
copyup_named_dentry
e9aca7d84d1e903d20022b4c50a29b338ef042e7 fs/unionfs/: mntput in __cleanup_dentry
270c7293dc271ae58bd49129293b1fb5f389dce9 fs/unionfs/: Fix copyup_deleted_file
dentry leak
8f836443555d444b6a9fb5a3ed54b88839abdab7 fs/unionfs/: Miscellaneous coding
style fixes
674422a05815087be3d0decdd04ef76c6151652a fs/unionfs/: Check return value of
d_path
9198eb09482849defdde2eb724bd9cec8a7cf68b fs/unionfs/: Use SEEK_{SET,CUR}
instead of hardcoded values
a77f9e4dd3ca34a0c5dcf0c7dd772ebe740b36de fs/unionfs/: Remove alloc_filldir_node
282f594bf4e7a979cbeb9434b131c0b9707fe5f1 fs/unionfs/: Rename
unionfs_d_revalidate_wrap
5a6a011ed3a176f6710aa35ec6aa56f9ad02de04 fs/unionfs/: Several small cleanups in
unionfs_interpose
9026491627a71bdb9a070e3fa11af4c008771ff4 fs/unionfs/: Don't grab dentry private
data mutex in unionfs_d_release
9159a3df912083ab357f67e69754be544e6d8ef4 fs/unionfs/: Fix a memory leak in
unionfs_read_super
292de61e5d923428b2499b36ad79d844af11fca0 fs/unionfs: Fix a memory leak & null
pointer dereference
4dc8798a67e359c3854b621556eb8fbd11a28c95 [PATCH] UNION_FS must depend on SLAB
eb0d86d766ee8eacf8062d350ecad755cf06aca8 fs/unionfs/: Remove unused structure
members & macros
1c9eb2de7f4ebab9684d7b3ac13355dc5459c0db eCryptfs: convert lookup_one_len() to
lookup_one_len_nd()
c902025aad04a76ef72bdb1c94d828b431d7eba0 Unionfs: Documentation update
d5bfd9f25327ed3058ec5f6e19a58f83ec814085 fs/: Move eCryptfs & Unionfs config
options into a sub-menu
0852b05747df397ce64b923dc597d7eef92a9af6 fs/unionfs/: Use __roundup_pow_of_two
instead of custom rounding code
a4d87b7d1dd1a48a1f65df388096efe70dd71309 fs/unionfs/: Don't duplicate the
struct nameidata
8f3b6fcf89f7617c22af875c7a6eb02167145360 fs/unionfs/: Andrew Morton's comments
86d527ec3ab99afa334a7d05397037057f8f3ad1 fs/unionfs/: possible cleanups
d11e6d43998cc94e950757a67cbdaa0b5db2de35 fs/unionfs/: Remove stale_inode.c
ed9062ce23d5c090df23f3dae45d90c58e4286c8 Unionfs: Extended Attributes support
ab9a044e0a37e6de483d20666b42c8b144bde181 Unionfs: Kconfig and Makefile
437e386a549d8e1c32384d0d96bdfef7fce93f89 Unionfs: Unlink
3c5e6719f65f8f000ff5deefb489a25a5661654b Unionfs: Include file
3552cb2755a14055e62436949f679613fe8ace58 Unionfs: Internal include file
7d6fddae6e904bd1074295976033c5752f7f3ef4 Unionfs: Helper macros/inlines
823cb2bfe2bbaf9bb590689cf24d81b92af88f8b Unionfs: Handling of stale inodes
0093756782f974d0196fa5af68350ccb4382675a Unionfs: Superblock operations
6a545c2bd0a329b5583c021486bd40eea845d85c Unionfs: Miscellaneous helper functions
dfa63040227d77f1f5c2e72ae333854f9ec93632 Unionfs: Privileged operations
workqueue
fc2116a96311689f54113b4a67bf28f47376ee11 Unionfs: Rename
37210d3c32af38ac6f85d1d2acf3cb6cece8b768 Unionfs: Readdir state
000bd0907c945ada82fab241e7f91c75c5db3d0e Unionfs: Main module functions
cb20310bd3b838a9672a5a21a4fe72f411422da1 Unionfs: Lookup helper functions
1d7b32c206aa8f3d200dfb9bc623e763a51af35c Unionfs: Inode operations
469dac1bb4802ff9d8edacbdf64ce0da2f3f8a79 Unionfs: Directory manipulation helper
functions
e70c0a15d73c47bfdeab3208c19b8283b3847f8d Unionfs: Directory file operations
d0c57544e2d5afd6689090157e3aa9dc53c88e3f Unionfs: File operations
aa942394b8702c1d054380c670f79c9c1273fdad Unionfs: Dentry operations
b2a7c29fdbc7afd1104d608fd7f74397dc3a0574 Unionfs: Copyup Functionality
81b89b954736f356d1c4ca042a42dd3f3d2cffee Unionfs: Common file operations
70bb98c401e4c137fffb04f58b74e790dca929d2 Unionfs: Branch management
functionality
5804cf26aaf710163838d5465e675bcc786617db lookup_one_len_nd - lookup_one_len
with nameidata argument
079de6b6d2d8ad33925e606996f49f38f7dd1dab Unionfs: Documentation
928bb8c418b5f9e96dbccc8d7eafb6635ae81548 Linux 2.6.24.7
0bbbae3bfd732f6c4d6b2a67121d77bf6b1c7f70 fix SMP ordering hole in fcntl_setlk()
(CVE-2008-1669)
430adffc974f48193d84419c46c4791ac55ae079 Linux 2.6.24.6
344fb8a49535f2392811eadd6f942303f48694ea Fix dnotify/close race (CVE-2008-1375)
ce5fb29181362dbb2d0506f6f0150b6643d7f5e1 ISDN: Do not validate ISDN net device
address prior to interface-up
dcd8f5bca3782f180c028446710edc16ebce73f6 V4L: cx88: enable radio GPIO correctly
ef4fe7f473ba8edf4fb6931fab80fec45fbfbf01 V4L: Fix VIDIOCGAP corruption in ivtv
31ae1b20f94c8628b1db1eb417bf87ad44c92fc9 USB: remove broken usb-serial
num_endpoints check
085b9f23e255e984b771660eca2aa737f72dbc00 Increase the max_burst threshold from
3 to tp->reordering.
c3648f834964ad96b9f567776088ebb28f241172 JFFS2: Fix free space leak with
in-band cleanmarkers
a086bcfa9947a04075f446fe4ee435070ced9bb9 USB: gadget: queue usb
USB_CDC_GET_ENCAPSULATED_RESPONSE message
f1b6098616f329d26199f278f228a7b27d36558d tehuti: move ioctl perm check closer
to function start (CVE-2008-1675)
a30678eb8ce99a7b4c716ad41c8c10a04d731127 tehuti: check register size
(CVE-2008-1675)
2d66f3a83fa0894cfa51669aa262dcbf1d4101ee x86: Fix 32-bit x86 MSI-X allocation
leakage
d86fc5ca7bb6b952151e7e671349d312060f20d7 fix oops on rmmod capidrv
1a825fd5424d59bdd791491a952ede2f99dae24c splice: use mapping_gfp_mask
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs