| 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>
|
|
|
|
| |
Signed-off-by: Andy Whitcroft <apw@canonical.com>
|
|
|
|
|
|
|
|
| |
Clean up the updater to record and use the real sha1 of the tip of the
standalone tree as well as recording and tracking the nominal tip in the
changelog for commit generation.
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BugLink: http://launchpad.net/bugs/724456
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: 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>
|
|
|
|
|
|
|
|
| |
We are getting a lot of bug reports for unexpectedly high plink counts.
This message is benign and not worth reporting as a bug. Suppress.
BugLink: http://bugs.launchpad.net/bugs/621195
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commit 097bf62d6f49619359d34bf17f242df38562489a
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sat Nov 20 03:53:46 2010 +0900
aufs: for 2.6.37, convert get_sb into mount
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 790de652f1cb83fbf6570209b96726445a2b5467
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sat Nov 20 03:53:25 2010 +0900
aufs: for 2.6.37, llseek dir too
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 9e02a87b93b452ccff5003c3b5d086b44dd03ffd
Author: Andy Whitcroft <apw@canonical.com>
Date: Mon Nov 8 19:51:06 2010 +0000
AUFS -- track changes to llseek in v2.6.37-rc1
The commit below changed the default llseek function to no_llseek,
reinstate the previous default for aufs2:
commit 776c163b1b93c8dfa5edba885bc2bfbc2d228a5f
Author: Arnd Bergmann <arnd@arndb.de>
Date: Wed Jul 7 23:10:11 2010 +0200
vfs: make no_llseek the default
Signed-off-by: Andy Whitcroft <apw@canonical.com>
commit ec0cdbd350ddcd220fd3c1e0082e13435c73c9b9
Author: Andy Whitcroft <apw@canonical.com>
Date: Mon Nov 8 19:51:05 2010 +0000
AUFS -- track changes to work queue initialisation
The commit below modified the static initialisers for work queues, track
those changes in aufs2:
commit ca1cab37d91cbe8a8333732540d43cabb54cfa85
Author: Andrew Morton <akpm@linux-foundation.org>
Date: Tue Oct 26 14:22:34 2010 -0700
workqueues: s/ON_STACK/ONSTACK/
Signed-off-by: Andy Whitcroft <apw@canonical.com>
commit 83b979887788312197d63ade9f3ca09f1d66c6ff
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sat Nov 20 02:24:41 2010 +0900
aufs: for 2.6.37, ihold
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit bfb074e1feabb7348f7dfb332928a2b48cbc67eb
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sat Nov 20 01:54:19 2010 +0900
aufs: version string for aufs2.1-37
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 5dc527205e7581b41a4fa2f0d5ae4e741439a75c
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sat Nov 20 00:48:26 2010 +0900
aufs: version string for aufs2.1-36
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 0a504fac95958f00c1737ff3de75163fad1df573
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 19 23:09:38 2010 +0900
aufs stdalone: for 2.6.36, export file_sb_list_del
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 6d6c06ea2102f0bba39272340104b780b3a43729
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 19 23:06:55 2010 +0900
aufs: for 2.6.36, trying FMODE_NONOTIFY
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 5db3ff4f186d2ce58c3079a6af5e1a44c06c5c37
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 19 23:05:52 2010 +0900
aufs: for 2.6.36, vfsmount_lock
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 830b34ac1f53b8bb160bf93af7af0ec17e009e81
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 19 23:05:29 2010 +0900
aufs: for 2.6.36, sysrq handler
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit fe4d2cad1dfedea6b6898ea9416c41dd20be9cff
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 19 23:04:01 2010 +0900
aufs: for 2.6.36, file_list
I don't like this "copy" approach.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit e2e21ce7f80d5b3d99661aa98386bb6854c3751e
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 19 00:18:45 2010 +0900
aufs: tiny, braces for macro
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 6badb1ed1fe179b544c25aaf22c2ea572c3b3894
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 19 00:18:02 2010 +0900
aufs: tiny, rename a parameter
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 18d5ed7fa331024a64f63487d53b76c1e3e5fe4e
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 19 00:17:17 2010 +0900
aufs: tiny, remove spaces from a macro
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 870bf721a61b42701bb014068c2f8537cc436bad
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Nov 19 00:14:15 2010 +0900
aufs: minor optimization, xib_next_bit
Try the next bit of previously free.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 47dce097ac07764af41703379f11973ba93d53bb
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 18 23:34:55 2010 +0900
aufs: bugfix, reverting bwh after a failure of unlink/rmdir
The branch index of removing the just created whiteout differs from the
old branch index of whiteout.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 152e87e5cc6a8c7850bcbf8021e755dc68fbd305
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 18 23:29:58 2010 +0900
aufs: tiny, debugging drop_nlink
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit daf58169a1b2241cb0a3d39d51f95c6a4765bb66
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 18 23:19:47 2010 +0900
aufs: possible bugfix, prevent unmounting for no wait wkq
Use si_kobj instead of super_block object.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 1c16d762868b72747895b204dfa901400a469344
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 18 22:14:54 2010 +0900
aufs: tiny, remove unnecessary test for O_TRUNC
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit af65dba02af73c4624b7702699c022347eea400e
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 18 22:00:41 2010 +0900
aufs: possible bugfix, missing iput() in lookup error
While I don't think d_splice_alias() easily return an error, if it
happens, aufs should call iput().
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 5d1aaf10a8fa2184783d776d4516be3acd604a18
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 18 21:58:32 2010 +0900
aufs: possible bugfix, keep br_id positive
When si_last_br_id wraps around, current code may not handle it well.
By shrinking its bit width, keep br_id positive.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 31b66581cfd3afe26c9df901554e6255376760b9
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 18 21:24:53 2010 +0900
aufs: bugfix, missing supports for the pseudo-link maintenance mode
->lookup and ->getattr MAY also touch the pseudo-link. They should
return an error in the pseudo-link maintenance mode at once.
Since introducing a pseudo-link maintenance mode, all unnecessary
au_plink_test() should be avoided.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 5f69f48727369ed2aa81af041193720f066047d4
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 18 21:07:52 2010 +0900
aufs: bugfix, protect sb->sb_file from remount by file array
In chaging a branch attribute, aufs verifies whether the branch is
chagable by testing all opened files. During this file object traveral,
file object may be reclamed outside of aufs.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 0b721b0f59dfaf18599e983a0c2bfa330c2cef57
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 18 21:05:38 2010 +0900
aufs: a new counter si_nfiles
Count the number of opened files and the tests at remounting will use
it.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit e793e0835fc4cc0a468678fe861bec63bc0ba97c
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 18 20:19:06 2010 +0900
aufs: bugfix, protect sb->sb_inodes from remount by inode array
In deleting a branch, aufs verifies whether the branch is unused by
testing all cached inodes. During this inode traveral, inode may be
reclamed outside of aufs.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 9ae1dfbcc9a53cc8b9d734032c9949ed9482863a
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 18 20:17:44 2010 +0900
aufs: a new counter si_ninodes
Count the number of cached inodes and the tests at remounting will use
it.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit da5f6d12ed4b683f518e03490c3540a7a601db0f
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 18 16:48:30 2010 +0900
aufs: possible bugfix, replace some d_unhashed() by au_d_removed()
The root dir may be unhashed, but it is obviously alive.
The simple test by just d_unhashed() may misunderstand as if it was removed.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 96524002220bc3a551c4b4e5aa5ff77ef015d42c
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 18 16:47:13 2010 +0900
aufs: bugfix, introduce a new wrapper au_d_removed()
The root dentry is unhashed but is not unlinked obviously.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 7142b9ba7a087bc9cc910aba696c3aa43f7a85f7
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 18 16:46:26 2010 +0900
aufs: bugfix, deadlock around au_plink_lkup()
au_plink_lkup() can be called from both of normal and wkq context via
au_cpup_single(). It may cause a deadlock.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit e249247d36d2af19d67ec594d0cc7029e1249e31
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Nov 18 16:42:46 2010 +0900
aufs: bugfix, reverse loop in au_update_dbend()
I am afraid there never have happend, but it is obviously a bug.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit fd1917e1f1900b8a130c79f83ccc5dd5591263ae
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Sep 21 14:01:10 2010 +0900
aufs: tiny, meaningless bit op
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 2028ad2fdff9241c7f3f00988c4673aabd2769bb
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Sep 20 21:06:41 2010 +0900
aufs: acquire vfsmount_lock
By the commits,
306c22a 2010-03-09 aufs stdalone: begin supporting linux-2.6.24-rcN,
stop exporting vfsmount_lock
6433436 2010-03-09 aufs: begin supporting linux-2.6.24-rcN, call
iterate_mounts()
exporting vfsmount_lock was removed and replaced by iterate_mounts()
call.
But vfsmount_lock is still necessary for aufs.
Inserting an "extern" delcaration is not so smart, but I wonder why
iterate_mounts() doen't provide anoter version which acquire
vfsmount_lock internally.
By the way, the linux version in these old commits were wrong.
They should be 34 instead of 24.
Don't make fun of me.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 0669d87f6aa78908290cddef2770bdf70ac52a02
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Sep 20 21:04:42 2010 +0900
aufs stdalone: re-export vfsmount_lock
By the commits,
306c22a 2010-03-09 aufs stdalone: begin supporting linux-2.6.24-rcN,
stop exporting vfsmount_lock
6433436 2010-03-09 aufs: begin supporting linux-2.6.24-rcN, call
iterate_mounts()
exporting vfsmount_lock was removed and replaced by iterate_mounts()
call.
But vfsmount_lock is still necessary.
By the way, the linux version in these old commits were wrong.
They should be 34 instead of 24.
Don't make fun of me.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 22343eb479940bd550aa15ba0a13130e10483991
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Sep 20 06:18:09 2010 +0900
aufs: possible bugfix, deadlock around remount
When one remount process uses /sbin/mount.aufs expectedly, but the other
remount process doesn't, a deadlock may happen.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 47c851312601076f077217e221db7f48e660481c
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Sep 17 18:57:47 2010 +0900
aufs: plm mode, follow the changes
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 7b4207ff802db466c4f4015c806b977b8bd38ca4
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Sep 17 10:21:23 2010 +0900
aufs: tiny, update simply
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 4d1785f36fd1ac5593ccc45ac69f8c339c023a75
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Sep 17 09:50:09 2010 +0900
aufs: tiny, use a var instead of calling a func twice
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 5c45016dc812b8feed80d6542fb1c48715ebb2d0
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Sep 16 11:12:01 2010 +0900
aufs: bugfix, unset the return value in an error path
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 6eab56fb7cf1bd41b70e25356d130d088211c60e
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Sep 14 16:18:12 2010 +0900
aufs: plm mode, debugging feature
(This commit is just a part of "intorudce the pseudo-link maintenance
mode" series)
- add a verbose flag to au_plink_put() in order to produce a warning
when the pseudo-link is not flushed.
- test the process has a right to access to plink by AuDebugOn().
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit d0be3d45e4ebc92a3919862a5281ea5ab20021d4
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Sep 14 16:04:19 2010 +0900
aufs: plm mode, flags for si_read_lock()
(This commit is just a part of "intorudce the pseudo-link maintenance
mode" series)
Handle the new flags AuLock_NOPLM/NOPLMW for most si_read_lock() call.
New si_read_lock() waits the pseudo-link maintenance mode to exit, or
return an error at once.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit ee2f73c05bfec715b1eb0687e2b590d934860c11
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Sep 14 14:22:24 2010 +0900
aufs: plm mode, flags for si_write_lock()
(This commit is just a part of "intorudce the pseudo-link maintenance
mode" series)
Replace some si_noflush_write_lock() calls by a new si_write_lock() which
is added flags argument.
New si_write_lock() waits the pseudo-link maintenance mode to exit.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit a5cb0dc275e36411710a62ec46f80e19ea347d5d
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Sep 13 18:05:07 2010 +0900
aufs: plm mode, move sbi lock funcs
Move si_(read|write)_lock() from super.h to sbinfo.c.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 67580fa2a03212c7516b6225125d554dd3fcdf5a
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Sep 14 04:55:44 2010 +0900
aufs: plm mode, a new interface under proc_fs
(This commit is just a part of "intorudce the pseudo-link maintenance
mode" series)
Intorudce a new interface under procfs.
Users have to update and install aufs2-util.git which handles the procfs
entry.
Now the pseudo-link feature totally depends upon CONFIG_PROC_FS.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 19fd2f6b872b51d920aee24ed2794174eaa891d0
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Sep 14 02:37:49 2010 +0900
aufs: plm mode, remove plink ioctl, new au_plink_maint()
(This commit is just a part of "intorudce the pseudo-link maintenance
mode" series)
Replace the current pseudo-link maintenance mode via ioctl by a new
scheme using procfs interface. This patch doesn't contain the new
interface. You will see it in later commits.
Removing au_plink_ioctl(), AUFS_CTL_PLINK_MAINT and AUFS_CTL_PLINK_CLEAN
means that users have to update and install aufs2-util.git too.
- rewrite au_plink_maint_enter() and au_plink_maint_leave().
- remove au_plink_maint_block().
- remove au_plink_maint_leave() from aufs_release_dir().
- extract a part of au_plink_ioctl() and create a new func
au_plink_clean().
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit d29dfef499b9a579afc143ea8d6b6a5d97703bb7
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Tue Sep 14 02:08:15 2010 +0900
aufs: intorudce the pseudo-link maintenance mode, definition
(This commit is just a part of "intorudce the pseudo-link maintenance
mode" series)
New flags AuLock_NOPLM and AuLock_NOPLMW, and a new function
au_plink_maint() which will replace au_plink_maint_block() later.
They behave as like F_SETLK and F_SETLKW for all over aufs.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit e327326f094b7ac0cef381cb2c2dfdd1c3a080f3
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Sep 13 18:04:28 2010 +0900
aufs: intorudce the pseudo-link maintenance mode, doc
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit c5a615bad4cfd48f1bca344c7494d43aa571e75c
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Sep 13 03:04:32 2010 +0900
aufs: bugfix, race around Magic SysRq, s_inodes and s_files
Protect sb->s_inodes and ->s_files from aufs Magic SysRq handler.
For allocating inodes, VFS calls s_op->alloc_inode() and then adds it to
s_inodes. Also for destroying, VFS removes it from s_inodes first and
then calls s_op->destory_inode().
With this sequence, it is guranteed that the inode in s_inodes is always
correct and we can refer struct au_iinfo.
But for files, VFS adds the file object to s_files before calling
f_op->open(), and calls ->release() before removing it from s_files.
It means the file in s_files MAY be incorrect and we may not refer
struct au_finfo.
To support the file which is not initialized yet, aufs tests
file->private_data. And to address the file which is released but still
in s_files, aufs removes it from s_files first in file release operation.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 3816652bca1aa498f19482dc6c7b89c4b9a0556a
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Sep 13 02:58:04 2010 +0900
aufs stdalone: export to access inodes and files
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 96138ab2b4ec9de86ff66430c593a68371acf466
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Sep 13 02:56:00 2010 +0900
aufs stdlone: new auto-config CONFIG_AUFS_SBILIST
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit e71e072386b5aff7109ded6563bd3d35e08dd834
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Sep 13 02:53:40 2010 +0900
aufs: introduce au_sbinfo list
Make a new list of all au_sbinfo objects.
This is important for next commit which fixes a bug around Magic SysRq
and others.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit ebba50d69a7ce5ba1f5ab7184151e5eedb45b70a
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Sep 13 02:45:30 2010 +0900
aufs: possible bugfix, nwt may be queued just before unmounting
Just before unmounting, UDBA hnotify might be fired (or other "no wait
task").
Make sure all events are flushed in aufs_kill_sb().
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit e4a9bd53629be12e368a67292427df65343459fd
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Sep 13 02:40:19 2010 +0900
aufs: possible bugfix, sb may be destroyed before au_si_free()
The lifetime of super_block is maintained by VFS, while au_sbinfo is
maintained by aufs via kobject.
In au_si_free(), sb might be already destroyed.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit e69d64436220c1a7708bc420ac759a71fd7ff971
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Sep 13 02:33:14 2010 +0900
aufs: tiny, convert s_op->umount_begin() to ->kill_sb()
Current ->umount_begin() already became less meaningful.
Implement newly ->kill_sb() and convert umount_begin() into it.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 5ab35c5dc0a541f25948ec68ff4d330229d32303
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Sep 13 02:17:58 2010 +0900
aufs: bugfix, branch management before au_call_rmdir_whtmp()
Between au_whtmp_kick_rmdir() and au_call_rmdir_whtmp() (which is a "no
wait task"), users may execute branch management, and the target branch
"bindex" may be broken.
Pass the branch instead of its index.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 9c86f2ea994fd4936e6cbc8e525d0c8fb4ca7011
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Wed Sep 15 13:57:53 2010 +0900
Revert "aufs: more verbose at deleting a branch"
This reverts commit 6c34a3c246941b965f14a1638c11683c202b72d2.
Some "no wait task"s makes a branch busy.
We should not continue when it is found.
commit 2484f972e57f7c3be76bb0e9deeab098d704c41e
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Aug 26 11:29:53 2010 +0900
Revert "ifdef __KERNEL__ for kernel.h"
This reverts commit ba8f448c3c5da969b4b51503a7ac0015785bac6c.
"make headers_install" is essentially necessary.
commit 0d1c50fe861b27db7e401bf372e4fa513fc42967
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Sep 10 01:42:14 2010 +0900
aufs: begin of aufs2.1
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 77e008addb63ba96f7e8163e83c264903e8fc17a
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Fri Sep 10 00:58:26 2010 +0900
aufs: end of aufs2 and doubling donations
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 9d80cf726157b9a5e24fb45553f7753622c4fa4c
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Sep 5 18:17:52 2010 +0900
aufs: tiny, convert sec <--> jiffies
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit edeaf060bb5acbb46fee915319ed0423a3e8ffd1
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Sep 5 17:30:08 2010 +0900
aufs: bugfix, test h_mnt before reference in au_unpin()
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 0a625f79b6ff4f666e470c7c387e53adf4bb9c35
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Sep 5 17:28:40 2010 +0900
aufs: bugfix, unnecessary finfo_fin() in an error path in do_open_sp()
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 3b258d73ecbf9d05466444e54f6d8e40af123b71
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Sep 5 17:26:17 2010 +0900
aufs: tiny, refine debug print for file object
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 3fd3605306d3d6e3fd6958f481a877e9c7119d70
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Sep 5 17:24:15 2010 +0900
aufs: bugfix, unnecessary iput in an error path in alloc_root()
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit c55326e652a55cd92b602cb011e79b5c719bc910
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Sep 5 17:21:50 2010 +0900
aufs: bugfix, wakeup in an error path in au_wkq_nowait()
Wake up other processes who are waiting for completion of the task.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 72e9d220041ecc8d9a9f15c9734274c61906e498
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Sep 5 17:18:15 2010 +0900
aufs: bugfix, use br_id instead of bindex in au_br_mod_files_ro()
The file objects may not be refreshed yet, and its branch index is
unreliable here.
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit c8c330e9d032f047e5871995158dbc28fc111d7a
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Sep 5 13:43:57 2010 +0900
aufs: tiny, warn once about ima
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit e602a3ad860d34034ae8d98ef663d5d2954d70c0
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Sep 5 16:53:56 2010 +0900
aufs: tiny, replace pr_warn in sysrq by printk
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit aa66464222a900644ef7b73956f7c8ca9656f9f7
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Sep 5 12:47:44 2010 +0900
aufs: tiny, include vt_kern.h from fs/aufs/debug.h
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 8c35854e8b2a7a92015f5d763b4e71f9cec124be
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Sep 5 12:44:27 2010 +0900
aufs: tiny, printing in sysrq
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit c41ae7e6249e4c11660904a2ccce6462030a3d87
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Sep 5 12:38:09 2010 +0900
aufs: tiny, reuse a variable in aufs_open_dir()
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 21c612ca43e499b0f6461286f32a038bd30c7e1e
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Sep 5 12:37:06 2010 +0900
aufs: tiny, set lock class for debugging
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit e8dad573843d47a421ebaf913dc958a9db1c108b
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Sun Sep 5 12:22:37 2010 +0900
aufs: unnecessary atomic *_return funcs
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit b0eb67fb8a6ed66964d679294f4cdd60f5159b25
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Thu Aug 26 11:27:37 2010 +0900
aufs: describe about make headers_install
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
commit 630defc8f3ab3f10848a7b8b1f14c7c53814da1e
Author: J. R. Okajima <hooanon05@yahoo.co.jp>
Date: Mon Aug 23 22:24:06 2010 +0900
aufs: tiny, rename sysaufs_ket to ..._kset
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
Signed-off-by: Andy Whitcroft <apw@canonical.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The commit below changed the default llseek function to no_llseek,
reinstate the previous default for aufs2:
commit 776c163b1b93c8dfa5edba885bc2bfbc2d228a5f
Author: Arnd Bergmann <arnd@arndb.de>
Date: Wed Jul 7 23:10:11 2010 +0200
vfs: make no_llseek the default
Signed-off-by: Andy Whitcroft <apw@canonical.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The commit below modified the static initialisers for work queues, track
those changes in aufs2:
commit ca1cab37d91cbe8a8333732540d43cabb54cfa85
Author: Andrew Morton <akpm@linux-foundation.org>
Date: Tue Oct 26 14:22:34 2010 -0700
workqueues: s/ON_STACK/ONSTACK/
Signed-off-by: Andy Whitcroft <apw@canonical.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Pull aufs up to the experimental aufs2.1-36-UNRELEASED-20101103
from the URL below:
http://livenet.selfip.com/ftp/debian/aufs2.1-36/
Based on patches from J.R.Okajima and Jordi Pujol, see the mail thread
below from the aufs-users list for further information:
http://www.mail-archive.com/aufs-users@lists.sourceforge.net/msg02921.html
Signed-off-by: Andy Whitcroft <apw@shadowen.org>
|
|
Signed-off-by: Andy Whitcroft <apw@canonical.com>
Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
|