aufs2.1 Monday release
o bugfix - possible bugfix, exclude the freeing file o news - mainline 2.6.38-rcN is still buggy. - SSH access to SourceForge is still denied and I cannot update the GIT tree. But updating the web page on sf.net was succeeded. J. R. Okajima -- - aufs2-2.6.git#aufs2.1-31 branch aufs: test bad inode in d_revalidate aufs: tiny, remove an unused variable aufs: possible bugfix, exclude the freeing file - aufs2-2.6.git#aufs2.1-32..aufs2.1-37 branch ditto - aufs2-2.6.git#aufs2.1 branch Addition to above, aufs: for 2.6.38-rcN, protect d_count - aufs2-standalone.git ditto - aufs2-util.git#aufs2.1 branch nothing -- The modern datacenter depends on network connectivity to access resources and provide services. The best practices for maximizing a physical server's connectivity to a physical network are well understood - see how these rules translate into the virtual world? http://p.sf.net/sfu/oracle-sfdevnlfb
aufs2.1 Monday release
Currently the ssh access to SourceForge is denied and I cannot update the GIT tree and web page on sf.net. o bugfix - test in rename o news - the Center for Scientific Computing and Free Software (C3SL), Federal University of Parana begin supporting GIT protocol. http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-{2.6,standalone,util}.git git://git.c3sl.ufpr.br/aufs/aufs2-{2.6,standalone,util}.git o misc - force the hardest test for remote branch o TODO list - how to identify the file which makes a branch busy, suggested by Lou Gosselin. -- plan a new utility auxino. J. R. Okajima -- - aufs2-2.6.git aufs: bugfix, test in rename aufs: force the hardest test for remote branch - aufs2-standalone.git ditto - aufs2-util.git nothing -- Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d
aufs2.1 Monday release
o bugfix - valid ptr in radix tree instead of dummy 1 o news - new branch aufs2.1-37 - aufs2.1 branch begins supporting linux-2.6.38. but it is known that current mainline have some problems. -- - aufs2-2.6.git#aufs2.1-31 branch aufs: bugfix, valid ptr in radix tree instead of dummy 1 - aufs2-2.6.git#aufs2.1-32..aufs2.1-37 branch ditto - aufs2-2.6.git#aufs2.1 branch Addition to above, aufs: follow the changes in 2.6.38-rcN, testing - aufs2-standalone.git ditto - aufs2-util.git none -- Protect Your Site and Customers from Malware Attacks Learn about various malware tactics and how to avoid them. Understand malware threats, the impact they can have on your business, and how you can protect your company and customers by using code signing. http://p.sf.net/sfu/oracle-sfdevnl
Re: aufs2.1 Monday release
Hi, seems to me as if there is some code adaption needed to get aufs working with 2.6.37. Compilation failes with http://pastebin.com/BskTxh3s , this was after merging the aufs tree inside a linus-2.6.37. But the same error is also with post-2.6.37 versions. You can try the current linus' tree merged with aufs under gitorious.org/aufs2_linus . Hope this helps you with your work. Florian On Mon, 10 Jan 2011 10:56:05 +0900, sf...@users.sourceforge.net wrote: o bugfix - bugfix, O_CLOEXEC for the plink maintenance mode, reported by Marco Clocchiatti. -- need to update both of kernel module and utilities. o misc - new make target 'install' for stdalone - new make target for installing a header o TODO list - a small report about squashfs and aufs. -- done. posted to the ml and put to http://aufs.sf.net. [1] - how to identify the file which makes a branch busy, suggested by Lou Gosselin. -- will start this work. I didn't run git pull for my local aufs2-2.6.git last week, and its status is still .37-rcN. I will create aufs2.1-37 branch for next release. J. R. Okajima -- - aufs2-2.6.git#aufs2.1-31 branch aufs: new make target 'install' for stdalone aufs: tiny, describe installing in aufs2-standalone.git aufs: bugfix, O_CLOEXEC for the plink maintenance mode aufs: tiny, describe union-mount and dm-snapshot aufs: tiny, new year in copyright aufs: tiny, describe installing in aufs2-standalone.git - aufs2-2.6.git#aufs2.1-32..aufs2.1-36 branch ditto - aufs2-2.6.git#aufs2.1 branch Addition to above, aufs: follow the changes in 2.6.37-rcN, aop-freepage - aufs2-standalone.git Addition to above, new make target 'install' install aufs_type.h too new make target for installing a header - aufs2-util.git#aufs2.1 branch remove an obsoleted script bugfix, O_CLOEXEC for the plink maintenance mode aufs: tiny, new year in copyright -- Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl [2] Links: -- [1] http://aufs.sf.net. [2] http://p.sf.net/sfu/oracle-sfdevnl -- Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl
Re: aufs2.1 Monday release
Hello Florian, Florian Klink: seems to me as if there is some code adaption needed to get aufs working with 2.6.37. The log doesn't look like linux-2.6.37. Try the tag 'v2.6.37' in linus' tree and aufs2.1-37 in aufs tree. J. R. Okajima -- Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl
Re: aufs2.1 Monday release
The log doesn't look like linux-2.6.37. Try the tag 'v2.6.37' in linus' tree and aufs2.1-37 in aufs tree. Sorry, I didn't release aufs2.1-37 yet. It will next Monday. Try aufs2.1 which is for 2.6.37-rcN. On my local test system, it worked with v2.6.37. J. R. Okajima -- Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl
aufs2.1 Monday release
o bugfix - bugfix, O_CLOEXEC for the plink maintenance mode, reported by Marco Clocchiatti. -- need to update both of kernel module and utilities. o misc - new make target 'install' for stdalone - new make target for installing a header o TODO list - a small report about squashfs and aufs. -- done. posted to the ml and put to http://aufs.sf.net. - how to identify the file which makes a branch busy, suggested by Lou Gosselin. -- will start this work. I didn't run git pull for my local aufs2-2.6.git last week, and its status is still .37-rcN. I will create aufs2.1-37 branch for next release. J. R. Okajima -- - aufs2-2.6.git#aufs2.1-31 branch aufs: new make target 'install' for stdalone aufs: tiny, describe installing in aufs2-standalone.git aufs: bugfix, O_CLOEXEC for the plink maintenance mode aufs: tiny, describe union-mount and dm-snapshot aufs: tiny, new year in copyright aufs: tiny, describe installing in aufs2-standalone.git - aufs2-2.6.git#aufs2.1-32..aufs2.1-36 branch ditto - aufs2-2.6.git#aufs2.1 branch Addition to above, aufs: follow the changes in 2.6.37-rcN, aop-freepage - aufs2-standalone.git Addition to above, new make target 'install' install aufs_type.h too new make target for installing a header - aufs2-util.git#aufs2.1 branch remove an obsoleted script bugfix, O_CLOEXEC for the plink maintenance mode aufs: tiny, new year in copyright -- Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl
aufs2.1 Monday release
o bugfix - possible bugfix, br_count in async rmdir - possible bugfix, protect branch from deleting in nfsd fh_to_dentry() - bugfix, missign test for branch management - rdu: bugfix, return value for exceeding postion o misc - libau, v2.5 - describe an error after branch management o TODO list - heavy branch management during I/O stress, reported by Thayumanavar Sachith. -- my local tests are passed. - libau causes application segfault, reported by James. -- based upon my guess, fixed - a small report about squashfs and aufs. -- hopefully within this year. - how to identify the file which makes a branch busy, suggested by Lou Gosselin. -- hopefully early next year. This release is last in this year. Have nice holidays J. R. Okajima -- - aufs2-2.6.git aufs: possible bugfix, br_count in async rmdir aufs: possible bugfix, protect branch from deleting in nfsd fh_to_dentry() aufs: minor optimization, skip file-refresh for root aufs: tiny, just an indentation aufs: debugging, false positive around NOPLMW aufs: tiny, revised simply aufs: debugging, stop dcsub in sysrq handler aufs: bugfix, missign test for branch management - aufs2-standalone.git ditto - aufs2-util.git#aufs2.1 branch rdu: bugfix, return value for exceeding postion libau, v2.5 describe an error after branch management -- Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d
Re: aufs2.1 Monday release
hi, i seem to be getting compile issues below. i took standalone git and integrated with an aufs linux git.( since i wanted to compile as a module only) r...@saravanan-desktop:/MHACK/aufs2-2.6/aufs2-2.6# make M=fs/aufs modules CC [M] fs/aufs/branch.o fs/aufs/branch.c: In function ‘au_br_mod_files_ro’: fs/aufs/branch.c:859: error: request for member ‘next’ in something not a structure or union fs/aufs/branch.c:859: warning: comparison of distinct pointer types lacks a cast make[1]: *** [fs/aufs/branch.o] Error 1 make: *** [_module_fs/aufs] Error 2 r...@saravanan-desktop:/MHACK/aufs2-2.6/aufs2-2.6# more .config | grep CONFIG_SMP CONFIG_SMP=y it appear the s_files in sb_info is a kind of per_cpu list ( which may cause this issue?) #ifdef CONFIG_SMP struct list_head __percpu *s_files; #else struct list_heads_files; #endif ( please let me know whether i am using proper git branches.) standalone.git r...@saravanan-desktop:/MHACK/aufs2-standalone# git branch * (no branch) master thx. On Wed, Dec 15, 2010 at 7:44 PM, sf...@users.sourceforge.net wrote: Hi, Thayumanavar Sachithanantham: Thanks for the patch. Nowdays i am no more involved in work related to AUFS so won't have access to very high multi core CPUs. But i am going to go through this patch along with current aufs over the weekend and will give it a try on my virtual machine this weekend. Thanx. Here is another additional patch which will also be include in next Monday release. May I say have nice weekend? :-) J. R. Okajima -- Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d
Re: aufs2.1 Monday release
Hi, Thayumanavar Sachithanantham: Thanks for the patch. Nowdays i am no more involved in work related to AUFS so won't have access to very high multi core CPUs. But i am going to go through this patch along with current aufs over the weekend and will give it a try on my virtual machine this weekend. Thanx. Here is another additional patch which will also be include in next Monday release. May I say have nice weekend? :-) J. R. Okajima a.patch.bz2 Description: BZip2 compressed data -- Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d
Re: aufs2.1 Monday release
Hello Thayumanavar Sachithanantham, It was several months ago when you reported a problem about heavy branch management during I/O stress test. I am not sure whether you are still interested in aufs and this problem, but all my local tests are passed and I think current aufs is worth for you to try again. If you are still interested and have some time, please try and tell me the result. Hopefull with what you did precisely. If you meet some troubles again, please apply this patch. This is a part of next release. I think it is minor currently J. R. Okajima a.patch.bz2 Description: BZip2 compressed data -- Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d
aufs2.1 Monday release
o news - heavy branch management during I/O stress, reported by Thayumanavar Sachith. -- Still testing. o TODO list - udba=notify with two aufs mounts, reported by Joonwoo Park. - missing samples in aufs web, reported by Jordi Pujol. -- Done - libau causes application segfault, reported by James. -- details unknown. - a small report about squashfs and aufs. -- hopefully within this year. - how to identify the file which makes a branch busy, suggested by Lou Gosselin. -- hopefully early next year. o bugfix - bugfix, return value of au_do_refresh_d() - bugfix, hfsnotify for multiple aufs - bugfix, assign inode number for hardlink - bugfix, restore the internal array after special copyup - bugfix, lock subclass in copying-up a dir hierarchy - possible bugfix, walk in dcache limited to aufs o misc - aufs stdalone: test the size of processed headerfile - restore uloop sample - workaround for a known problem in make-3.82 -- - aufs2-2.6.git#aufs2.1-31 branch aufs: bugfix, return value of au_do_refresh_d() aufs: debugging dinfo aufs: tiny, revise the parameter for hinotify aufs: bugfix, hfsnotify for multiple aufs 1/2 aufs: bugfix, hfsnotify for multiple aufs 2/2 aufs: tiny, revise error messages aufs: limit of MFS seconds aufs: limit of rdcache aufs: minor, sysrq+A prints all aufs: debug by lockdep_depth() aufs: tiny, a comment aufs: bugfix, assign inode number for hardlink aufs: minor, make inode bad before unlock aufs: bugfix, restore the internal array after special copyup aufs: bugfix, lock subclass in copying-up a dir hierarchy aufs: d_instantiate in link(2) aufs: possible bugfix, walk in dcache limited to aufs aufs: move missing declaration - aufs2-2.6.git#aufs2.1-32..aufs2.1-33 branch ditto - aufs2-2.6.git#aufs2.1-34 branch Addition to above, aufs: support for 2.6.34, protect f_mode - aufs2-2.6.git#aufs2.1-35..aufs2.1 branch - aufs2-standalone.git#aufs2.1-31 branch Addition to above, aufs stdalone: export debug_locks aufs stdalone: test the size of processed headerfile - aufs2-standalone.git#aufs2.1-32..aufs2.1 branch ditto - aufs2-util.git restore uloop sample tiny, fix some dates in the uloop sample workaround for a known problem in make-3.82 follow the changes in kernel-space -- Oracle to DB2 Conversion Guide: Learn learn about native support for PL/SQL, new data types, scalar functions, improved concurrency, built-in packages, OCI, SQL*Plus, data movement tools, best practices and more. http://p.sf.net/sfu/oracle-sfdev2dev
aufs2.1 Monday release
o news - Intoruce a new strategy to refresh some internal aufs objects in order to address the problem , heavy branch management during I/O stress, reported by Thayumanavar Sachith. This is still under testing. o TODO list - fix a document, reported by Yioryos Asprobouniti and wanyanqing. -- Done. - udba=notify with two aufs mounts, reported by Joonwoo Park. - missing samples in aufs web, reported by Jordi Pujol. -- will be fixed in next release. - libau causes application segfault, reported by James. -- details unknown. - a small report about squashfs and aufs. -- hopefully within this year. - how to identify the file which makes a branch busy, suggested by Lou Gosselin. -- hopefully early next year. o bugfix - possible bugfix, release all before au_nwt_done() - possible bugfix, test d_fsdata in revalidating - possible bugfix, d_drop() job for hnotify - possible bugfix, decrement the link count of non-dir rename target - possible bugfix, keep dentry of renamed target valid - possible bugfix, test valid dentry 1/2 - possible bugfix, test valid dentry 2/2 - possible bugfix, the generation of dentry 1/3 - possible bugfix, the generation of dentry 2/3 - possible bugfix, the generation of dentry 3/3 - bugfix, missing unlock in an error path - bugfix, write to a removed file more than once o minor optimization - minor optimization, d_drop after failure of adding an entry J. R. Okajima -- - aufs2-2.6.git aufs: possible bugfix, release all before au_nwt_done() aufs: possible bugfix, test d_fsdata in revalidating aufs: tiny, use a wrapper for fs private data aufs: tiny, remove an empty line aufs: possible bugfix, d_drop() job for hnotify aufs: minor optimization, d_drop after failure of adding an entry aufs: set S_DEAD to i_flags in aufs aufs: possible bugfix, decrement the link count of non-dir rename target aufs: possible bugfix, keep dentry of renamed target valid aufs: tiny, comment around d_drop aufs: tiny, debug code for i_mode aufs: possible bugfix, test valid dentry 1/2 aufs: possible bugfix, test valid dentry 2/2 aufs: possible bugfix, the generation of dentry 1/3 aufs: possible bugfix, the generation of dentry 2/3 aufs: possible bugfix, the generation of dentry 3/3 aufs: bugfix, missing unlock in an error path aufs: use a generic warpper [di]i_gen_test() aufs: use a generic warpper dbrange_test() aufs: keep dinfo valid aufs: refine au_update_ibrange() aufs: split au_refresh_hinode_self() aufs: bugfix, write to a removed file more than once aufs: store br_id in dinfo aufs: temporary dinfo aufs: keep dinfo valid by temp dinfo aufs: new strategy for refreshing, refresh negative dentries aufs: refreshing, consolidate REFRESH macros aufs: refreshing, stop updating iigen in test_inode_busy() aufs: refreshing, refine au_do_refresh_hdentry aufs: refreshing, new functions to refresh dentry aufs: refreshing, replace old function by new one aufs: refreshing, new functions for remount time aufs: refreshing, replace functions for remount time aufs: tiny, remove unnecesary var aufs: revise how to build - aufs2-standalone.git ditto - aufs2-util.git None -- What happens now with your Lotus Notes apps - do you make another costly upgrade, or settle for being marooned without product support? Time to move off Lotus Notes and onto the cloud with Force.com, apps are easier to build, use, and manage than apps on traditional platforms. Sign up for the Lotus Notes Migration Kit to learn more. http://p.sf.net/sfu/salesforce-d2d
aufs2.1 Monday(?) release
o news - I am coming back to aufs work, but it is not full-time yet. - release aufs2.1-36 branch. - begin supporting linux-2.6.37-rcN (untested). o bugfix - aufs: bugfix, reverse loop in au_update_dbend() - aufs: bugfix, deadlock around au_plink_lkup() - aufs: possible bugfix, replace some d_unhashed() by au_d_removed() - aufs: bugfix, protect sb-sb_inodes from remount by inode array - aufs: bugfix, protect sb-sb_file from remount by file array - aufs: bugfix, missing supports for the pseudo-link maintenance mode - aufs: possible bugfix, keep br_id positive - aufs: possible bugfix, missing iput() in lookup error - aufs: possible bugfix, prevent unmounting for no wait wkq - aufs: bugfix, reverting bwh after a failure of unlink/rmdir o Remaining problems Since July, I was away from aufs. These are reported problems in these months. And I will address one by one. If your important reports or requests are not listed here, please let me know. + heavy branch management during I/O stress, reported by Thayumanavar Sachith. + udba=notify with two aufs mounts, reported by Joonwoo Park. + libau causes application segfault, reported by James. + missing samples in aufs web, reported by Jordi Pujol. + fix a document, reported by Yioryos Asprobouniti and wanyanqing. + a small report about squashfs and aufs. + how to identify the file which makes a branch busy, suggested by Lou Gosselin. + implement some new ideas. Hmm, this release is a little larger and seems to be hard for my rehab. J. R. Okajima -- - aufs2-2.6.git#aufs2.1-31 branch aufs: tiny, meaningless bit op aufs: bugfix, reverse loop in au_update_dbend() aufs: bugfix, deadlock around au_plink_lkup() aufs: bugfix, introduce a new wrapper au_d_removed() aufs: possible bugfix, replace some d_unhashed() by au_d_removed() aufs: a new counter si_ninodes aufs: bugfix, protect sb-sb_inodes from remount by inode array aufs: a new counter si_nfiles aufs: bugfix, protect sb-sb_file from remount by file array aufs: bugfix, missing supports for the pseudo-link maintenance mode aufs: possible bugfix, keep br_id positive aufs: possible bugfix, missing iput() in lookup error aufs: tiny, remove unnecessary test for O_TRUNC aufs: possible bugfix, prevent unmounting for no wait wkq aufs: tiny, debugging drop_nlink aufs: bugfix, reverting bwh after a failure of unlink/rmdir aufs: minor optimization, xib_next_bit aufs: tiny, remove spaces from a macro aufs: tiny, rename a parameter aufs: tiny, braces for macro - aufs2-2.6.git#aufs2.1-32 branch ditto - aufs2-2.6.git#aufs2.1-33 branch ditto - aufs2-2.6.git#aufs2.1-34 branch Addition to above, aufs: acquire vfsmount_lock - aufs2-2.6.git#aufs2.1-35 branch ditto - aufs2-2.6.git#aufs2.1-36 branch Addition to above, aufs: for 2.6.36, file_list aufs: for 2.6.36, sysrq handler aufs: for 2.6.36, vfsmount_lock aufs: for 2.6.36, trying FMODE_NONOTIFY aufs: version string for aufs2.1-36 - aufs2-2.6.git#aufs2.1 branch Addition to above, Andy Whitcroft (2): AUFS -- track changes to work queue initialisation AUFS -- track changes to llseek in v2.6.37-rc1 J. R. Okajima: aufs: version string for aufs2.1-37 aufs: for 2.6.37, ihold aufs: for 2.6.37, llseek dir too aufs: for 2.6.37, convert get_sb into mount - aufs2-standalone.git#aufs2.1-31 branch Addition to above, support headers_install aufs stdalone: new config SBILIST - aufs2-standalone.git#aufs2.1-32 branch ditto - aufs2-standalone.git#aufs2.1-33 branch Addition to above, support patch-2.6.33.5-rt25 - aufs2-standalone.git#aufs2.1-34 branch ditto - aufs2-standalone.git#aufs2.1-35 branch ditto - aufs2-standalone.git#aufs2.1-36 branch Addition to above, aufs stdalone: for 2.6.36, export file_sb_list_del aufs stdalone: remove fs/aufs/hinotify - aufs2-standalone.git#aufs2.1 branch ditto - aufs2-util.git#aufs2.1 branch new options for auchk tiny, refine a error msg -- Beautiful is writing same markup. Internet Explorer 9 supports standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 L3. Spend less time writing and rewriting code and more time creating great experiences on the web. Be a part of the beta today http://p.sf.net/sfu/msIE9-sfdev2dev