aboutsummaryrefslogtreecommitdiff
path: root/ubuntu
AgeCommit message (Collapse)Author
2011-09-23Revert "UBUNTU: ubuntu: compcache -- version 0.5.3"Andy Whitcroft
This reverts commit 5eddaa1b0cba49fbeeb497a56573f58b9ac59696. Conflicts: ubuntu/Kconfig ubuntu/Makefile BugLink: http://bugs.launchpad.net/bugs/832694 Signed-off-by: Andy Whitcroft <apw@canonical.com>
2011-09-23Revert "UBUNTU: ubuntu: compcache -- follow changes to bd_claim/bd_release"Andy Whitcroft
This reverts commit f2e26a6e771a6c14eedf001c16e7efcf07d17111. BugLink: http://bugs.launchpad.net/bugs/832694 Signed-off-by: Andy Whitcroft <apw@canonical.com>
2011-09-23UBUNTU: [Config] Remove ubuntu/rtl8192seTim Gardner
This driver is supported in mainline drivers/net/wireless/rtlwifi Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
2011-09-23UBUNTU: SAUCE: rtl8192se: Force a build for a 2.6/3.0 kernelTim Gardner
The makefile for this module is hideaous. It checkes the build host kernel version in order to determine which driver version should be built. Since we know it will only _ever_ be built for 2.6/3.0, then just shortcut the ifeq(). Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
2011-09-23UBUNTU: SAUCE: iscsitarget: Remove driver from the kernelStefan Bader
This driver is not boot/install essential and is provided by the iscsitarget-dkms package. Having it in the kernel itself only duplicates code and adds a chance of getting out of sync. Signed-off-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
2011-09-23UBUNTU: ubuntu: AUFS -- update to 0e2bafab74f0d1463383faeb93f9fc5eb8c2c54eAndy Whitcroft
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>
2011-09-23UBUNTU: ubuntu: dm-raid4-5 fix up build failureLeann Ogasawara
ubuntu-2.6/ubuntu/dm-raid4-5/dm-raid4-5.c:1579:9: error: too many arguments to function 'dm_io_client_create' The above build failure was a result of upstream commit: commit bda8efec5c706a672e0714d341a342e811f0262a Author: Mikulas Patocka <mpatocka@redhat.com> Date: Sun May 29 13:03:09 2011 +0100 dm io: use fixed initial mempool size Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2011-09-23UBUNTU: SAUCE: Convert dm-raid45 to new block pluggingStefan Bader
Plugging for IOs to block devices was changed to an explicit, per task base. This converts the module to the new framework, fixing the compile failure. Signed-off-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2011-09-23UBUNTU: ubuntu: rfkill disable driverLeann Ogasawara
Per UDS-O discussions, it is unsure why we are still carrying this driver. The plan is to disable during the O development cycle and see if anyone notices. If no one objects, we'll drop the driver completely in the P LTS release. Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2011-09-23UBUNTU: ubuntu: omnibook disable driverLeann Ogasawara
Per UDS-O discussions, it is unsure why we are still carrying this driver. The plan is to disable during the O development cycle and see if anyone notices. If no one objects, we'll drop the driver completely in the P LTS release. Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2011-09-23UBUNTU: ubuntu: fsam7400 disable driverLeann Ogasawara
Per UDS-O discussions, it is unsure why we are still carrying this driver. The plan is to disable during the O development cycle and see if anyone notices. If no one objects, we'll drop the driver completely in the P LTS release. Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2011-09-23UBUNTU: ubuntu: AUFS -- documentation on updating aufs2Andy Whitcroft
Signed-off-by: Andy Whitcroft <apw@canonical.com>
2011-09-23UBUNTU: ubuntu: AUFS -- clean up the aufs updater and BOMAndy Whitcroft
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>
2011-09-23UBUNTU: ubuntu: AUFS -- update to c6b76974311efc5bf3eddf921cd015b6aae46935Andy Whitcroft
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>
2011-09-23UBUNTU: SAUCE: Fix aufs calling of security_path_mknodJohn Johansen
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>
2011-09-23UBUNTU: ubuntu: AUFS -- update to 65835da20b77c98fb538c9114fc31f5de1328230Andy Whitcroft
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>
2011-09-23UBUNTU: SAUCE: omnibook: fix source file newlineKamal Mostafa
Add missing final newline to avoid dpkg-source warning. Signed-off-by: Kamal Mostafa <kamal@canonical.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
2011-09-23UBUNTU: SAUCE: rtl8192se: fix source file newlineKamal Mostafa
Add missing final newline to avoid dpkg-source warning. Signed-off-by: Kamal Mostafa <kamal@canonical.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
2011-09-23UBUNTU: SAUCE: rtl8192se: fix source file permsKamal Mostafa
Change file permissions of source files in ubuntu/rtl8192se/ from 0755 to 0644 to avoid dpkg-source warning. Signed-off-by: Kamal Mostafa <kamal@canonical.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
2011-09-23UBUNTU: ubuntu: AUFS -- update to b1cee06249dfa0ab30951e7f06490a75c155b620Andy Whitcroft
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>
2011-09-23UBUNTU: ubuntu: AUFS -- suppress benign plink warning messagesAndy Whitcroft
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>
2011-09-23UBUNTU: ubuntu: AUFS -- update to 806051bcbeec27748aae2b7957726a4e63ff308eAndy Whitcroft
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>
2011-09-23UBUNTU: ubuntu: ndiswrapper -- fix interaction between __packed and packedAndy Whitcroft
2011-09-23UBUNTU: ubuntu: iscsitarget -- follow changes to open_bdev_exclusiveAndy Whitcroft
commit e525fd89d380c4a94c0d63913a1dd1a593ed25e7 Author: Tejun Heo <tj@kernel.org> Date: Sat Nov 13 11:55:17 2010 +0100 block: make blkdev_get/put() handle exclusive access Signed-off-by: Andy Whitcroft <apw@canonical.com>
2011-09-23UBUNTU: ubuntu: compcache -- follow changes to bd_claim/bd_releaseAndy Whitcroft
Follow changes to bd_claim/bd_release semantics as per the upstream commit below: commit e525fd89d380c4a94c0d63913a1dd1a593ed25e7 Author: Tejun Heo <tj@kernel.org> Date: Sat Nov 13 11:55:17 2010 +0100 block: make blkdev_get/put() handle exclusive access Signed-off-by: Andy Whitcroft <apw@canonical.com>
2011-09-23UBUNTU: ubuntu: AUFS -- update to c5021514085a5d96364e096dbd34cadb2251abfdAndy Whitcroft
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>
2011-09-23UBUNTU: ubuntu: AUFS -- update aufs-update to track new locations of headersAndy Whitcroft
Track the new location of the headers as per the commit below: commit de699ab60a2f8a55b9c8313a04c7863897fb88bd Author: Andy Whitcroft <apw@canonical.com> Date: Fri Dec 3 11:12:17 2010 +0000 UBUNTU: ubuntu: AUFS -- include the aufs_types.h file in linux-libc-headers Signed-off-by: Andy Whitcroft <apw@canonical.com>
2011-09-23UBUNTU: ubuntu: iscsitarget -- convert NIPQUAD to %pI4Andy Whitcroft
Signed-off-by: Andy Whitcroft <apw@canonical.com>
2011-09-23UBUNTU: ubuntu: iscsitarget -- follow changes to semaphore initialisationAndy Whitcroft
Follow changes to semaphore initialisers per the commit below: commit 632cf92a72fecda096d0f4608eaefb2c7392b744 Author: Thomas Gleixner <tglx@linutronix.de> Date: Tue Sep 14 07:12:35 2010 -0400 mmc: Convert "mutex" to semaphore Signed-off-by: Andy Whitcroft <apw@canonical.com>
2011-09-23UBUNTU: ubuntu: iscsitarget -- re-instate copy_io_contextAndy Whitcroft
Signed-off-by: Andy Whitcroft <apw@canonical.com>
2011-09-23UBUNTU: ubuntu: ndiswrapper -- follow removal of the BKL and locked ioctlAndy Whitcroft
Signed-off-by: Andy Whitcroft <apw@canonical.com>
2011-09-23UBUNTU: ubuntu: ndiswrapper -- update BOM to match actual versionAndy Whitcroft
Signed-off-by: Andy Whitcroft <apw@canonical.com>
2011-09-23UBUNTU: ubuntu: omnibook -- update BOMAndy Whitcroft
Signed-off-by: Andy Whitcroft <apw@canonical.com>
2011-09-23UBUNTU: ubuntu: dm-raid4-5 -- follow changes to bio flagsAndy Whitcroft
commit 7b6d91daee5cac6402186ff224c3af39d79f4a0e Author: Christoph Hellwig <hch@lst.de> Date: Sat Aug 7 18:20:39 2010 +0200 block: unify flags for struct bio and struct request Follow the following transitions: bio_rw_flagged(bio, BIO_RW_BARRIER)) -> (bio->bi_rw & REQ_HARDBARRIER) -> (bio->bi_rw & REQ_FLUSH) Signed-off-by: Andy Whitcroft <apw@canonical.com>
2011-09-23UBUNTU: ubuntu: AUFS -- include the aufs_types.h file in linux-libc-headersAndy Whitcroft
BugLink: http://bugs.launchpad.net/bugs/684666 Signed-off-by: Andy Whitcroft <apw@canonical.com>
2011-09-23UBUNTU: (no-up): document the new ## schemeAndy Whitcroft
Signed-off-by: Andy Whitcroft <apw@canonical.com>
2011-09-23UBUNTU: ubuntu: AUFS -- update to 097bf62d6f49619359d34bf17f242df38562489aAndy Whitcroft
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>
2011-09-23UBUNTU: SAUCE: enable rfkill for rtl8192se driverManoj Iyer
This driver is not upstream, it is part of the ubuntu delta. On thinkpad Edge with RTL8192SE wifi device, wifi on/off hotkey does not work. Enabled RFKILL in the rtl8192se module to enable this hotkey. BugLink: http://bugs.launchpad.net/bugs/640992 Signed-off-by: Manoj Iyer <manoj.iyer@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
2011-09-23UBUNTU: ubuntu: AUFS -- track changes to llseek in v2.6.37-rc1Andy Whitcroft
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>
2011-09-23UBUNTU: ubuntu: AUFS -- track changes to work queue initialisationAndy Whitcroft
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>
2011-09-23UBUNTU: ubuntu: AUFS -- update to aufs2.1-36-UNRELEASED-20101103Andy Whitcroft
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>
2011-09-23UBUNTU: ubuntu: rtl8192se -- update to version 0017.0507.2010Leann Ogasawara
Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2011-09-23UBUNTU: ubuntu: iscsitarget -- version 1.4.20.2Leann Ogasawara
Update iscsitarget to the latest stable version (v1.4.20.2) from sourceforge. ExternalDriver: iscsi_trgt Url: http://sourceforge.net/projects/iscsitarget/files/ Version: 1.4.20.2 Acked-by: Tim Gardner <tim.gardner@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2011-09-23UBUNTU: ubuntu: AUFS -- add BOM and automated update scriptAndy Whitcroft
Signed-off-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2011-09-23UBUNTU: SAUCE: make ndiswrapper available on X86 onlyNicolas Pitre
There are several functions in ntoskernel.* with inline x86 assembler. Thus enable ndiswrapper for X86 only, especially when it gets enabled by default in Kconfig. Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org> Acked-by: Tim Gardner <tim.gardner@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2011-09-23UBUNTU: SAUCE: ndiswrapper: convert multicast list to list_headLeann Ogasawara
The following upstream commit removed mc_count from struct net_device and converts multicast lists to list_head: commit 22bedad3ce112d5ca1eaf043d4990fa2ed698c87 Author: Jiri Pirko <jpirko@redhat.com> Date: Thu Apr 1 21:22:57 2010 +0000 net: convert multicast list to list_head Thus, we need to convert ndiscrapper to incorporate the same changes to avoid build failures. Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2011-09-23UBUNTU: SAUCE: ndiswrapper: rename usb_buffer_alloc() and usb_buffer_free()Leann Ogasawara
usb_buffer_alloc() is renamed to usb_alloc_coherent() usb_buffer_free() is renamed to usb_free_coherent() This is due to the removal of the usb_buffer_alloc() and usb_buffer_free() macros: commit e26bcf37234c67624f62d9fc95f922b8dbda1363 Author: Greg Kroah-Hartman <gregkh@suse.de> Date: Thu Apr 29 15:46:07 2010 -0700 USB: remove unused usb_buffer_alloc and usb_buffer_free macros Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2011-09-23UBUNTU: ubuntu: AUFS -- aufs2 base patch for linux-2.6.34Andy Whitcroft
BugLink: http://bugs.launchpad.net/bugs/587888 Signed-off-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2011-09-23UBUNTU: ubuntu: iscsitarget -- version 1.4.20.1Leann Ogasawara
Update iscsitarget to the latest stable version (v1.4.20.1) from sourceforge. ExternalDriver: iscsi_trgt Url: http://sourceforge.net/projects/iscsitarget/files/ Version: 1.4.20.1 Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
2011-09-23UBUNTU: SAUCE: Updated ndiswrapper to 1.56Tim Gardner
BugLink: http://bugs.launchpad.net/bugs/582555 Signed-off-by: Tim Gardner <tim.gardner@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>