| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remaining Ubuntu Changes:
UBUNTU: ubuntu: AUFS -- suppress benign plink warning messages
commit c94e2dda3f44d30237d0272e12a138a8330b897e
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Jun 17 20:06:08 2011 +0900
aufs stdalone: for 3.0, type of lock->owner
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 7cabd9e84f1f7e3fa9abaf3446ac43cd8f8d3249
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Jun 17 20:05:04 2011 +0900
aufs: for 3.0, type of i_state
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 1ff923dab46675db350cd5badd6214a549149a80
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Jun 16 21:30:53 2011 +0900
aufs: version string for linux-3.0
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 458e5469315321cf5c72f251343488189091c73a
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Jun 16 21:22:39 2011 +0900
aufs: version string for 2.1-39
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
Signed-off-by: Andy Whitcroft <apw@canonical.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remaining Ubuntu Changes:
UBUNTU: ubuntu: AUFS -- suppress benign plink warning messages
Upstream Changelog:
commit c6b76974311efc5bf3eddf921cd015b6aae46935
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Apr 15 18:14:01 2011 +0900
aufs: for .38, replace dcache_lock by i_lock
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 02687391b4084d24af377a774ae25911df49b9e3
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Apr 14 10:47:58 2011 +0900
aufs: possible bugfix, aufs_link supports for a flushed plink
In aufs_link(), the given dentry may be a psuedo-link. In this case,
aufs should detect it and call vfs_link() for the real inode on the
highest branch.
A new function au_h_d_alias() is introduced.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit a74d7008d25093b5d1fecb7f33df98570fddbf7e
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Apr 13 23:10:40 2011 +0900
aufs: debug, new debug print au_dpri_dalias
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit ad8f42b1ece790644d3a050907009a48153de71c
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Apr 12 23:38:58 2011 +0900
aufs: possible bugfix, decode_by_ino support for obsolete dentry
In decoding the NFS file handle, the cached dentry may be obsoleted by
aufs branch mgmt. To support this case, decode_by_ino() returns NULL to
force falling to the next level of decoding, eg decode_by_dir_ino.
In decode_by_dir_ino(), a new lookup is issued and the dentry will be
refreshed.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 1f2bca01f562d4247494bbf20bcd8860b341d30c
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Apr 7 22:07:34 2011 +0900
aufs: tiny, note about ./include/linux/Kbuild
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 2bc4f0f5c84d7f06f24afc30a3d527b6c5762bdf
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Apr 7 00:25:09 2011 +0900
aufs: for 2.6.39, more lockdep mgmt
a missing lockdep_off/on().
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 27e557259bad6ebc48d4a811d5ef9db94070aa8b
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Apr 4 02:35:07 2011 +0900
aufs: tiny, delete an unnecessary space
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit cfab7ccc2ecc838898a3f1a6bb6203ac433791a9
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Apr 1 14:25:49 2011 +0900
aufs: for 2.6.39, lockdep upgrades
Simply insert lockdef_off/on() calls in "sub-VFS" character of aufs.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 17eac367b03334e57a93e8051eb712add24d2534
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Apr 1 16:31:22 2011 +0900
aufs: for 2.6.39, limit the support for IMA
Since it acquires i_mutex and causes a deadlock, replace a
ima_file_check() call by i_readcount_inc().
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 4b09fd3cf305c00199059dddb977eea15b43bd47
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Apr 1 14:18:28 2011 +0900
aufs: for 2.6.39, a_op->sync_page is removed
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 8c6f250f54267fd05c2213d5e4a424ea5927dc3b
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Apr 1 14:17:44 2011 +0900
aufs stdalone: for 2.6.39, CONFIG_EXPORTFS becomes boolean
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 0932903afb6ceda5523240a9187b7896c446432d
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Apr 1 14:17:03 2011 +0900
aufs stdalone: for 2.6.39, export inode_sb_list_lock
The role of inode_lock is split into several locks.
Simply aufs follows it.
Export inode_sb_list_lock for modules.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 102c58ce81b28613a53b65657bc45e6c52d56534
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Apr 1 14:16:22 2011 +0900
aufs: for 2.6.39, split inode_lock into several locks
The role of inode_lock was split into several locks.
Simply aufs follows it.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit a2235254f63941d7bcd4099bfbabd134465c3600
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Apr 1 14:11:11 2011 +0900
aufs: for 2.6.39, replace __lookup_one_len by vfsub_name_hash
By the commit,
6a96ba5 2011-03-14 kill __lookup_one_len()
the function was removed and merged into lookup_one_len().
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 5ec0835848ad10501993a1ef21ab69c9a6a6b01c
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Mar 29 16:26:35 2011 +0900
aufs: tiny, support for new fmode macros
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 26a0f8af5829c88d42db3446ae3778127c7a3f0c
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Mar 23 02:27:17 2011 +0900
aufs: version string for aufs2.1-39
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit eef0b4de3c91b95cb48d33286500a486ea3f4424
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Mar 23 02:13:27 2011 +0900
aufs: version string for aufs2.1-38
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit b7f6b930cc0671ccbd7ba4cc0f3aff35ee995834
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Mar 22 23:43:56 2011 +0900
aufs: update donators
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 1c0c29f20a09d1767bfb97348f28b23a056ca5c7
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Mar 2 13:36:35 2011 +0900
aufs: refine a mutex for mmap 3/3, add a condition
Acquire fi_mmap mutex lock only when necessary, ie. the file is not
mmapped yet.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 6c4dbe7a9a28134e0246bafbcbdfac1614539fbd
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Mar 2 13:34:55 2011 +0900
aufs: refine a mutex for mmap 2/3, replace lockdep_off by dep_map
Since it can hide an important debug message, calling lockdep_off/on is
a bad approach. But aufs_mmap() does it in switching the owner of
fi_mmap mutex lock. Delegating a top-half of aufs_mmap() and switching
the owner of fi_mmap is still an ugly approach, but I don't find another
way.
Without lockdep_off, the kernel debugging feature produces a false
message.
Stop calling lockdep_off/on, use lockdep_acquire/release instead thus we
can get benefit from the debugging feature.
This is slightly tricky and a feature for debugging only.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit dcdfe3b9d0e67b2a9636813d452159495d205e92
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Mar 2 13:26:14 2011 +0900
aufs: refine a mutex for mmap 1/3, move functions and make them static
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit dcb6ad5eba7d9ef18909068285eefbb1cfe5e589
Author: John Johansen <john.johansen@canonical.com>
Date: Mon Feb 28 22:19:38 2011 -0800
Fix aufs call of security_path_mknod
The security_path_mknod hook requires an encoded 'dev' for its 'dev' paramet
but aufs is calling security_path_mknod with a 'dev' that was already
converted by 'new_decode_dev(dev)'. However security_path_mknod and its
consumer TOMOYO is expecting 'dev' rather than 'new_decode_dev(dev)'.
This will result in TOMOYO doing new_decode_dev(new_decode_dev(dev))
(which is wrong) when security_path_mknod() is called from aufs' vfsub_mknod
Signed-off-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
Signed-off-by: John Johansen <john.johansen@canonical.com>
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 36d328cd7d0a68b79b4cbc9dad0af7653b403d36
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Feb 23 01:25:05 2011 +0900
aufs: update the donators list
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit f4f4f752d0e83a59b8b36cc6870ca8635ff6f8af
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Feb 14 20:57:35 2011 +0900
aufs: tiny, support verbose by au_br_mod()
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 6c2bad0b72d2299476a6fa8f6a6da0b4a2e115eb
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Feb 14 15:32:24 2011 +0900
aufs: new ioctl AUFS_CTL_IBUSY
This new ioctl interface receives an inode number and a branch index.
When the actual (hidden) ino on that branch is in use and makes the
branch busy (un-removable), returns the h_ino.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 5c0aa28ddfc1510834a5eac418e71f242d6061c9
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Feb 14 14:22:18 2011 +0900
aufs: new functions to test EBUSY
Extract parts from test_dentry_busy() and test_inode_busy() and create
new helper functions au_test_dbusy() and au_test_ibusy().
These functions will be used by a new ioctl to test EBUSY in the future.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
Signed-off-by: Andy Whitcroft <apw@canonical.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commit 65835da20b77c98fb538c9114fc31f5de1328230
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Feb 3 04:46:48 2011 +0900
aufs: possible bugfix, exclude the freeing file
There is a small window from VFS:file_kill() and au_farray_cb(), and
the freeing file may remain in s_files list when au_farray_cb()
traverses it.
Test the file count and exclude the files whose count is zero in
au_farray_cb().
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 1b2e182ba7e6e6d88b22ec25ef059bf932fe6e5b
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Feb 3 04:41:12 2011 +0900
aufs: tiny, remove an unused variable
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 845a9e8515ce06e90145724eaab7b725f0a4f5ae
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Feb 3 04:40:54 2011 +0900
aufs: test bad inode in d_revalidate
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 14602769d431dd07aaadca403f7eecb5fa58f1cf
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Jan 31 15:23:54 2011 +0900
aufs: for 2.6.38-rcN, protect d_count
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 5caa6667bc16649365f79b441cddfd80109eb60c
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Jan 28 23:18:59 2011 +0900
aufs: force the hardest test for remote branch
When the branch fs is remote, for the hardest (udba=notify) test even if
udba=notify is not specified.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 2175d65a31af1c415606d7f45aeae363cf399de2
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Jan 28 23:17:37 2011 +0900
aufs: bugfix, test in rename
Force the test for the case when dst is a decendant of src regardless
its existence.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
Signed-off-by: Andy Whitcroft <apw@canonical.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commit b1cee06249dfa0ab30951e7f06490a75c155b620
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Jan 23 23:06:51 2011 +0900
aufs: for 2.6.38-rcN, testing, revert stop_sillyrename
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit fb742969486f39f4a7a6f0859758a42189bd38d0
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Jan 21 16:13:16 2011 +0900
aufs: for 2.6.38-rcN, use a new member s_d_op
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 6e91ff14940eeaf587dd0386a31e1f0c718ded1d
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Jan 21 16:14:03 2011 +0900
aufs: for 2.6.38-rcN, tiny, just a comment
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 0cbbdfb0411cc28445761990079c929946f0b3b2
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Jan 21 16:02:21 2011 +0900
aufs: for 2.6.38-rcN, force write lock for rename_lock
Because au_dcsub_pages() cannot discard the intermediate result and
restart the traversal, always write_lock.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 742f879080f69bd1c5bf428f74fefb1b6e38565e
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Jan 21 16:12:01 2011 +0900
aufs: for 2.6.38-rcN, protect d_unhashed() by d_lock
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 90ea0a0815b44e919737de424bce249c817ebbd6
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sat Jan 22 16:17:28 2011 +0900
aufs: possible bugfix, protect d_unhashed() by di_write_lock
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 7489e85817cc5154c35664c794041c2582590616
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Jan 21 15:58:59 2011 +0900
aufs: tiny, replace au_d_removed() by d_unlinked()
These two small functions are identical.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 97bf43fd682b2c9aaa74eba39a405f669b4c3b31
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Jan 21 16:15:12 2011 +0900
aufs: testing, stop unhashing in hnotify
In aufs, all hash/unhash for dentries should follow VFS.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit f1fdfd580181ae75af84d347aa13c7b3f632a7e5
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Jan 21 16:00:14 2011 +0900
aufs: tiny, modify a comment
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
Signed-off-by: Andy Whitcroft <apw@canonical.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commit 806051bcbeec27748aae2b7957726a4e63ff308e
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Jan 14 16:05:18 2011 +0900
aufs: follow the changes in 2.6.38-rcN, testing
This work is not done yet.
- review is required for aufs code.
- there are several known problems in mainline which are being fixed
now.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit f996d6b1adcd2c677c818fdf453ba257660f74c0
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Jan 10 17:32:50 2011 +0900
aufs: bugfix, valid ptr in radix tree instead of dummy 1
When a process whose pid is larger than 32768 (default),
si_pid_set_slow() crashes due to a dummy value.
Replace the value by a valid pointer.
Reported-by: P.L.H.Bloom@tudelft.nl
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit fb2bbc5fddc96fe90ae86f29dbcb104c224f1831
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Jan 10 13:11:51 2011 +0900
aufs: tiny, version string for aufs2.1-38-rcN
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 1cbb90f7fc05ea86e872191bc4bc3422d7ef6401
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Jan 10 11:07:29 2011 +0900
aufs: tiny, version string for aufs2.1-37
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 795be8aa5ea8ac132e4ad4a0e9f1a0e33b9cd692
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sat Jan 8 02:07:07 2011 +0900
aufs: tiny, describe installing in aufs2-standalone.git
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 3714bfd727bb7afbfe9a1e8eee8f6aefcc0f4e58
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Jan 7 12:25:06 2011 +0900
aufs: tiny, new year in copyright
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 6a9bf4a4ebf0c4a5e694de2952d36e576b051692
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Jan 7 12:21:14 2011 +0900
aufs: tiny, new year in copyright
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 7c771c6f660d9e0f17def9550e396418589e4340
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Jan 7 12:03:19 2011 +0900
aufs: tiny, describe union-mount and dm-snapshot
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 05a6d7153c58c13bca10ef7eb19ef3e3832d1c40
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Jan 7 10:44:44 2011 +0900
aufs: bugfix, O_CLOEXEC for the plink maintenance mode
/sbin/mount.aufs (and others) puts aufs into the plink maintenance mode
via /proc/fs/aufs/plink_maint which make many other operations to return
error or block.
During in this mode, /sbin/mount.aufs exec(2) the original mount(8).
If mount(8) is not statically linked, it may mmap(2) ld.so (and
others). And if ld.so is inside of the target aufs, then aufs mmap(2)
blocks, ie. deadlock.
To address this problem, specify O_CLOEXEC for /proc/fs/aufs/plink_maint
which makes aufs to exit the plink maintenance mode, and ->release()
doesn't care about pid.
Reported-by: Marco Clocchiatti <ziapannocchia@gmail.com>
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 24b389a51f85350d6fa465d22006cdd0a421ee30
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Jan 3 10:16:17 2011 +0900
aufs: tiny, describe installing in aufs2-standalone.git
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 58276fb0ea7dbfa57498fc96f87ecad91606fcd6
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Dec 21 21:25:11 2010 +0900
aufs: new make target 'install' for stdalone
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit c1cf055abebe4e25d67aeb32208c60ae49da37ac
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Dec 20 16:00:01 2010 +0900
aufs: follow the changes in 2.6.37-rcN, aop->freepage
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
Signed-off-by: Andy Whitcroft <apw@canonical.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commit c5021514085a5d96364e096dbd34cadb2251abfd
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Dec 16 01:29:04 2010 +0900
aufs: bugfix, missign test for branch management
In aufs_lookup(), the parent dir MAY be removed logically by branch
management.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 5df24d5e0dc992ab991d0113703b9c90416ce527
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Dec 15 22:55:09 2010 +0900
aufs: debugging, stop dcsub in sysrq handler
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 3f141020200c0e39c41c039eb261f65db0b3f18e
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Dec 15 22:50:15 2010 +0900
aufs: tiny, revised simply
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 8f46271b6cd7521da44a087dcbf3d783f4af24c7
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Dec 15 22:18:33 2010 +0900
aufs: debugging, false positive around NOPLMW
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 788f93f121fcafecaca33dafb824495db02edfe7
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Dec 15 21:19:26 2010 +0900
aufs: tiny, just an indentation
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 9a8dc61df4b4b722f9a9ef8a568cfcb78a4eb0aa
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Dec 15 21:19:09 2010 +0900
aufs: minor optimization, skip file-refresh for root
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 9784a821611537ad9d0d4593ba775bb816ace3e9
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Dec 13 17:13:59 2010 +0900
aufs: possible bugfix, protect branch from deleting in nfsd fh_to_dentry()
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 8c017b90207d3e0914f53f7e15ff9fb30d33ffac
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Dec 13 17:00:20 2010 +0900
aufs: possible bugfix, br_count in async rmdir
There is a missing decrement br_count for 'br' member in struct
au_whtmp_rmdir in an error path. Introduce a larger and bigger but more
generic and simple solution.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 29c19e545f53894ca89a9525685572b9c99f34c3
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Dec 12 10:25:26 2010 +0900
aufs: move missing declaration
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 0de8fbc346a9bc5cf314ea82063a65c08ca9e41b
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Dec 10 13:25:09 2010 +0900
aufs: possible bugfix, walk in dcache limited to aufs
In some cases, au_dcsub_pages_rev() should not handle out of aufs or
broken (but still cached) aufs dentry.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 52f9727243bf644db05168e6c77d2f063bcc01ba
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Dec 10 13:20:06 2010 +0900
aufs: d_instantiate in link(2)
Historically there was(were?) filesystem which calls d_drop() after the
success of link(2). In order to support such filesystem, old aufs1
follows it if h_dentry is dropped without d_instantiate().
Recently I looked whether there still exists such filesystem or not, and
could not find. So aufs_link() uncondionally calls d_instantiate() after
success of vfs_link() for branch fs.
But, as a fallback, d_drop() call with a d_unhashed() test are left.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 6b0be66a68b95ca0bab3068133c8730882a38385
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Dec 10 02:29:50 2010 +0900
aufs: bugfix, lock subclass in copying-up a dir hierarchy
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit e1d13b721d930c72217df0a9b6e8a87e51ed1810
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Dec 10 02:27:55 2010 +0900
aufs: bugfix, restore the internal array after special copyup
When copyup a file which exists on the lower readonly branch and already
removed logically, au_do_cpup_wh() operates the internal array in dinfo
before copyup. After that, regardless an error happened in copyup,
restore the internal array.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit d539fca6887a013c6fbd1b579898aa78ba7c65c9
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Dec 9 02:19:42 2010 +0900
aufs: minor, make inode bad before unlock
If an error happens in settting a new inode, we call iget_failed() and
make it "bad inode." Since someone else is wating for the inode is
unlocked, call iget_failed() before unlock it.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit b69574acb527171af24eddb51ac414664d70ddc4
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Dec 9 02:17:00 2010 +0900
aufs: bugfix, assign inode number for hardlink
If the cached inode doesn't match the dentry in operation, never combine
them (instatiate). Find another inode number.
Basically the known inode number is stored in XINO file. But UDBA or
branch management easily break it.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit efa578c51e3132442f8cd65e6efe4e344969449f
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Dec 8 02:28:32 2010 +0900
aufs: tiny, a comment
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit ff7babf5257fa57b341eb7230817a9ec0b45767c
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Dec 8 02:28:16 2010 +0900
aufs: debug by lockdep_depth()
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit f44393848b3d0ab046de672752d4c23cf14c6b62
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Dec 8 02:27:04 2010 +0900
aufs: minor, sysrq+A prints all
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 8fa5bfe552fdab2c900309f73f8a4174f705282d
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Dec 8 02:26:03 2010 +0900
aufs: limit of rdcache
MAX_SEC_IN_JIFFIES is less meaningful and hard to handle.
Introduce a new reasonable upper limit AUFS_RDCACHE_MAX.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit f85351d0360f40a2595c99f1182ddf1de0eed8a1
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Dec 8 02:24:40 2010 +0900
aufs: limit of MFS seconds
MAX_SEC_IN_JIFFIES is less meaningful and hard to handle.
Introduce a new reasonable upper limit AUFS_MFS_MAX_SEC.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit b64f629ab85e8d0641704fea2f2787d53713afd9
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Dec 8 02:21:00 2010 +0900
aufs: tiny, revise error messages
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 3e17bf45f4ab40d6516c9de073417942661cd31f
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Dec 7 01:19:32 2010 +0900
aufs: bugfix, hfsnotify for multiple aufs 2/2
Implement new operations, ->fin_br(), ->init_br() and ->reset_br().
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit fec63cfd00c69fe89ecc60fdf22e610b836e0785
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Dec 7 01:18:47 2010 +0900
aufs: bugfix, hfsnotify for multiple aufs 1/2
Since fsnotify doesn't allow registering a same fsnotify_ops to the same
fsnotify_group, aufs should make them per branch.
Theoritically it is enough to make them per aufs super_block, but users
MAY move branch into the same filesystem where other branch exists. To
support such case, make them per branch.
Introduce new operations, ->fin_br(), ->init_br() and ->reset_br().
Reported-by: Joonwoo Park <joonwpark81@gmail.com>
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 3da80541bb8d42a8f3cd2e2caf04b3037a0040bf
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Dec 6 23:53:49 2010 +0900
aufs: tiny, revise the parameter for hinotify
- convert au_hnotify to au_hinode, remove h_inode from au_hn_alloc() and
->alloc().
- convert au_hnotify to au_hinode, ->free().
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit b632f916658d019669d393975bdc66644b333269
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Dec 10 13:29:13 2010 +0900
aufs: debugging dinfo
New debug function to verify the correctness of dinfo.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 1341643c5de13471e781f9c0bcd8d987023494b6
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Dec 6 23:41:42 2010 +0900
aufs: bugfix, return value of au_do_refresh_d()
Intialize it as success (0).
Add some debug messgages.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit a4935871b43ea40fa73a67f228da6ef8c3dd0b14
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Dec 8 02:27:39 2010 +0900
aufs stdalone: export debug_locks
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 09853aaa34cca5eeedb9277591668258de081813
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Dec 7 21:53:59 2010 +0900
aufs: support for 2.6.34, protect f_mode
By introducing FMODE_RANDOM, file->f_mode may be modified out of aufs.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit f1617ce6112b85ed5a686be5e0cb8f48794ea2c4
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Dec 2 03:48:57 2010 +0900
aufs: revise how to build
Reported-by: wanyanqing <udknight@gmail.com>
Reported-by: Alex Vogt <elias@linexa.de>
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 543820e74625523e263faad047928266dc672cfd
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Nov 30 15:39:35 2010 +0900
aufs: tiny, remove unnecesary var
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 38fe8516196e35e6fab39a49f650dd5dd24deb63
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Nov 30 06:27:32 2010 +0900
aufs: refreshing, replace functions for remount time
(This is a part of a patch series "new strategy for refreshing")
In remounting (branch management), refresh all dentries and inodes
regardless their status (unhashed, unlinked, etc).
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit f822af6506e20cd2bd328dfc678ffbcf31c6f910
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Nov 30 06:25:27 2010 +0900
aufs: refreshing, new functions for remount time
(This is a part of a patch series "new strategy for refreshing")
Introduce new functions do_refresh, au_do_refresh_d, au_refresh_d, and
au_refresh_i which will replace current functions.
Since they are large and to keep single commit simple, this commit just
define these functions. The behaviour won't change.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 85a3a786f9fb483aea021caf66d71a930a327974
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sat Nov 27 14:32:52 2010 +0900
aufs: refreshing, replace old function by new one
(This is a part of a patch series "new strategy for refreshing")
Replace au_refresh_hinode() by au_refresh_dentry() which was committed
previously.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 872472221dc4771c29010fb89609ffc4ec31d9f9
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sat Nov 27 03:32:18 2010 +0900
aufs: refreshing, new functions to refresh dentry
(This is a part of a patch series "new strategy for refreshing")
Introduce new functions au_do_hide, au_hide_children, au_hide,
au_refresh_by_dinfo, and au_refresh_dentry which will replace current
au_refresh_hdentry.
Since they are large and to keep single commit simple, this commit just
define these functions. The behaviour won't change.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 92dcda8894818f43b7a627d4a3062996552306b3
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 26 22:10:47 2010 +0900
aufs: refreshing, refine au_do_refresh_hdentry
(This is a part of a patch series "new strategy for refreshing")
Now dinfo sets -1 to dbstart and dbend to represent invalid.
Currently its return value is ignored. It will be used in later commits.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit db0c0d602004fe2884225624af19e9ac97d8b19c
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 26 16:59:17 2010 +0900
aufs: refreshing, stop updating iigen in test_inode_busy()
(This is a part of a patch series "new strategy for refreshing")
In order to force refreshing in the later au_remount_refresh().
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 48c759bfc43e795092bf0c0f31c6a8047cc6c9b1
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 26 03:19:02 2010 +0900
aufs: refreshing, consolidate REFRESH macros
(This is a part of a patch series "new strategy for refreshing")
At remounting (branch management), aufs refreshes some internal arrays.
In this refreshing, objects for a dir and non-dir are separatedly
handled for performance. This commit forces always refreshing both.
And rename a macro AuSi_FAILED_REFRESH_DIRS to AuSiFAILED_REFRESH_DIR.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 40058d7c0ee7d8f449f5eef9ed178335303924a5
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 25 02:40:13 2010 +0900
aufs: new strategy for refreshing, refresh negative dentries
(This is a part of a patch series "new strategy for refreshing")
In branch management at remount, refresh negative dentries too, since
they may hold a refrence to an object in the deleting branch.
Also they may be in freeing, so call dget_locked() instead of simple
dget().
The permission of the branch who has the negative dentry may be changed
to readonly, so confirm it in au_pin_and_icpup().
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 97f1369508bf1e71935363adc85c5fd52695a915
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Nov 28 11:24:12 2010 +0900
aufs: keep dinfo valid by temp dinfo
To decide creating a new whiteout is necessary or not, aufs tries
finding whiteout on the lower branches. In this lookup, use another
dinfo temporary to keep the original dinfo.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 381ba01af8e781512742858854a510ebb7667b1f
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 26 00:52:57 2010 +0900
aufs: temporary dinfo
Introduce some functions to handle dinfo which will be used to make a
temporary dinfo. The existing interfaces (di_init() and di_fin()) are
not changed.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit ca7dc2240a3b787761d31dc096fe95f3beb9a18a
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 26 21:59:45 2010 +0900
aufs: store br_id in dinfo
In order to identify the index of branch at refreshing, store br_id in
dinfo.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 447344925adad5f89950e409d3de501e7431468e
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Nov 28 22:47:25 2010 +0900
aufs: bugfix, write to a removed file more than once
In file write, the file may be already removed and au_ready_to_write()
supports such case. But the write to the removed file, eg, the file
had been already handled by au_ready_to_write(), then the function
doesn't detect it and a bug appear.
- when the file is removed, au_cpup_dirs() is unnecessary.
- when the file is removevd and already handled by au_ready_to_write(),
just re-open without copyup.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 24dddc56d3cab8671e30ad2213436b405ca715bc
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 26 16:55:26 2010 +0900
aufs: split au_refresh_hinode_self()
Extract a part of au_refresh_hinode_self() and create a new function
au_ii_refresh(). The 'do_attr' parameter of au_refresh_hinode_self()
becomes unnecessary.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit d954281d7bd5f2523804290b120fd8a8bc7bb7fe
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 26 15:46:32 2010 +0900
aufs: refine au_update_ibrange()
Now iinfo sets -1 to ibstart and ibend to represent invalid.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit bbc392af26ace27fc5e41e68f9437ad57ec2b85e
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 26 01:45:43 2010 +0900
aufs: keep dinfo valid
Keep dinfo valid even if an error happened.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 49b3e86c8b8337fc7db9093ec98906de4cd4acb3
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 25 17:00:04 2010 +0900
aufs: use a generic warpper dbrange_test()
Call au_dbrange_test() near au_digen_test() call.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit e3d0c8ea457f3192caacaaeb83a01e9befb5176c
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 25 16:59:11 2010 +0900
aufs: use a generic warpper [di]i_gen_test()
Replace some direct test codes by au_[di]igen_test().
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 6680a2cc71b37511097df27149ae072034e89491
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Nov 30 13:35:07 2010 +0900
aufs: bugfix, missing unlock in an error path
File revalidating in au_reval_and_lock_fdi().
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit f1abf5b5d55ffeae0d3850a62853c99c02286228
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Nov 29 03:22:07 2010 +0900
aufs: possible bugfix, the generation of dentry 3/3
Test the generation of a dentry in the beginning of many operations.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 69e55ee7c6f87380df71b37dca94f6023407e1c2
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Nov 29 03:21:36 2010 +0900
aufs: possible bugfix, the generation of dentry 2/3
Introduce AuLock_GEN flag to test the generation of a dentry in the
beginning of many operations.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 8755a096f8cc12a00b5f4826ac6cf8a3f5014535
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 25 01:25:57 2010 +0900
aufs: possible bugfix, the generation of dentry 1/3
Introduce new functions au_[di]igen_test() and au_dbrange_test().
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 49bfb76c10c75603561fcd6e9d79d5ccf000e7ce
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Nov 28 23:33:50 2010 +0900
aufs: possible bugfix, test valid dentry 2/2
Test the validity of a dentry in the beginning of many operations.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 2ecf50571003219f9d7ab257420c570764332469
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Nov 28 23:05:57 2010 +0900
aufs: possible bugfix, test valid dentry 1/2
Introduce some functions to test the validity of a dentry.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 952cec591bffdb1d470286eeea4ae27ed196bf94
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Nov 28 22:51:06 2010 +0900
aufs: tiny, debug code for i_mode
To detect setting type unmatching h_inode to iinfo, initialize i_mode.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit c00655e4c8f66871decf0d79a2d3b4c1fb6207d7
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 25 00:00:44 2010 +0900
aufs: tiny, comment around d_drop
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 426ed6061a419cb1c7a5e1504052a50c5198d3a7
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Nov 24 23:59:08 2010 +0900
aufs: possible bugfix, keep dentry of renamed target valid
Basically the renamed target is removed, but it may be still referenced
and alive. Call d_drop in aufs and keep its dinfo valid.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 6f00617abf56f74429ab06751df6519b957fc325
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sat Nov 27 22:06:48 2010 +0900
aufs: possible bugfix, decrement the link count of non-dir rename target
Fix a missing drop_nlink() for the non-dir rename target.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit b8ee2bd5b62c5dece464571a83f4142181a67a72
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 26 17:28:15 2010 +0900
aufs: set S_DEAD to i_flags in aufs
The S_DEAD flag is set in VFS, but we need to do it by ourselves because
a race condition may happen with aufs remount/branch-mgmt operation.
Set the flag within the aufs lock region.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 68fd4a243e4b9bbf397040c68ccc0f11da12c304
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Nov 24 23:58:35 2010 +0900
aufs: minor optimization, d_drop after failure of adding an entry
After the failure of creating an entry, the aufs dentry private data may
still refer the dentry in the branch fs's or may have invalid info.
Discard it by d_drop() in error case.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 6f7ebf0d44bacda459a8ae6235c59f47c9715808
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Nov 24 15:57:22 2010 +0900
aufs: possible bugfix, d_drop() job for hnotify
Current d_drop() calls may have unexpected side effects.
In order to force re-lookup, aufs should use di_gen instead of testing
unhashed. When the test (in d_revalidate) fails, make it obsoleted.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit ade2eb21fc942caa1c48bd931b5b8e2411eaadde
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 25 02:52:39 2010 +0900
aufs: tiny, remove an empty line
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 16514eeea2d4b3ddcdd01b6cf54c8ae60cdc9bdf
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Nov 24 15:09:23 2010 +0900
aufs: tiny, use a wrapper for fs private data
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 8823675f5fd00ef30d6fea5f6779b45b3eb3bfd1
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sat Nov 27 04:05:07 2010 +0900
aufs: possible bugfix, test d_fsdata in revalidating
The passed dentry may not be created correctly, error case in previous
lookup.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 33d73de5ae0c44312ce6fbce59819cf04b9de9fa
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Nov 24 13:22:02 2010 +0900
aufs: possible bugfix, release all before au_nwt_done()
In racing unmount process, iput() after au_nwt_done() MAY cause a problem.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
Signed-off-by: Andy Whitcroft <apw@canonical.com>
|
|
|
|
|
|
| |
BugLink: http://bugs.launchpad.net/bugs/684666
Signed-off-by: Andy Whitcroft <apw@canonical.com>
|
|
Ignore: yes
Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
|