Re: aufs3 GIT release

2015-04-05 Thread Guan Xin
Dear Okajima,

The change causes implicit declaration of vfree and vzalloc in
fs/aufs/super.c.
Could you add back #include linux/vmalloc.h?

Thanks!

Guan


On Sun, Mar 29, 2015 at 5:56 PM,  sf...@users.sourceforge.net wrote:

 All changes are tiny, and the behaviour doesn't change.

 J. R. Okajima

 
 - aufs3-linux.git#aufs3.14..aufs3.18 branch
   aufs: tiny, remove an obsoleted description, loopback-mounted branch
   aufs: tiny, remove the unused functions and macros
   aufs: tiny, remove the unused functions and macros in aufs_rename
   aufs: tiny, remove several reserved for future use names
   aufs: tiny, simply refresh the documents
   aufs: tiny, cosmetic once every a few years

 - aufs3-linux.git#aufs3.19 branch
   Addition to above,
   aufs mmap: for linux-3.19, f_dentry

 - aufs3-linux.git#aufs3.x-rcN branch
   Addition to above,
   aufs: tiny, fold a long line

 - aufs3-standalone.git
   ditto

 - aufs-util.git
   none

 --
 Dive into the World of Parallel Programming The Go Parallel Website, sponsored
 by Intel and developed in partnership with Slashdot Media, is your hub for all
 things parallel software development, from weekly thought leadership blogs to
 news, videos, case studies, tutorials and more. Take a look and join the
 conversation now. http://goparallel.sourceforge.net/

--
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/


aufs3 GIT release

2015-03-22 Thread sfjro

o bugfix
- print brattr under sysfs, reported by Wolfgang Rosner.

J. R. Okajima


- aufs3-linux.git
  aufs: bugfix, print brattr
  aufs: tiny, minor optimazation in au_optstr()
  aufs: cosmetic, modify a comment

- aufs3-standalone.git
  ditto

- aufs-util.git
  disable FHSM by default

--
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/


aufs3 GIT release

2015-02-22 Thread sfjro

o news
- a patch to support for weird dir nlink (mainly btrfs) is included.

MJ and Dan, or any other user who uses btrfs branch,
If you can, please try this version to reproduce the ESTALE problem.


J. R. Okajima



- aufs3-linux.git
  aufs: tiny, describe more about GIT trees
  aufs: support for weird dir nlink

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration  more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=190641631iu=/4140/ostg.clktrk


aufs3 GIT release

2015-02-15 Thread sfjro

o news
- a new branch aufs3.19 is released.


J. R. Okajima


- aufs3-linux.git
  aufs: tiny, fix spacings
  aufs: update the donators list

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration  more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=190641631iu=/4140/ostg.clktrk


aufs3 GIT release

2015-01-18 Thread sfjro

o bugfix
- clean xigen and xib after an error on xino, reported by Daniel
  Smedegaard Buus.


J. R. Okajima


- aufs3-linux.git
  aufs: bugfix, clean xigen and xib after an error on xino

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet


Re: aufs3 GIT release

2015-01-16 Thread Philip Müller

Hi J.R.,

as I'm almost build all kernels for Manjaro Linux, I found another issue 
with your aufs316-20150105 release.
Starting with 3.16.7-ckt4 followed new stuff got backported from 
linux319 series:


- move d_rcu from overlapping d_child to overlapping d_alias [1]

You find the needed changes as patch with this mail.

kind regards

Philip Mueller
--
Manjaro Project-Lead

[1] 
https://github.com/torvalds/linux/commit/946e51f2bf37f1656916eb75bd0742ba33983c28 



Am 04.01.2015 um 22:06 schrieb sf...@users.sourceforge.net:

o bugfix
- possible bugfix, signedness of d_count

o news
- aufs3.18.1+ branch is created.
- now aufs3.9 .. aufs3.13 becomes obsolete. my development base is
   aufs3.14.
- and aufs3.14 branch is created in aufs-util.git.

Many of the commits to follow the change made in linux-3.19 and
linux-3.18.1 are made by Philip Muller. Thanx.

The codebase of this aufs3.x-rcN is linux-3.19-rc1 (instead of rc2).


J. R. Okajima



- aufs3-linux.git#aufs3.14 .. aufs3.18 branch
   aufs: optimize ac_dcsub_pages() by dcache:d_walk()
   aufs: tiny, remove unused variables
   aufs: tiny, fix forgotten replacing file_inode()
   for aufs: make d_walk() public
   aufs: possible bugfix, signedness of d_count

- aufs3-linux.git#aufs3.18.1+ branch
   addition to above,
   aufs: for linux-3.19, d_alias and d_child

- aufs3-linux.git#aufs3.x-rcN branch
   addition to above,
   aufs: for linux-3.19, remove au_diractor()
   aufs: for linux-3.19, vfs_fallocate()
   aufs: for linux-3.19, get_unused_fd_flags()
   aufs: for linux-3.19, f_dentry
   aufs: for linux-3.19, d_materialise_unique()

- aufs3-standalone.git
   ditto

- aufs-util.git
   none


diff -Npur a/linux-3.16/fs/aufs/debug.c b/linux-3.16/fs/aufs/debug.c
--- a/linux-3.16/fs/aufs/debug.c	2015-01-16 18:41:15.986192886 +0100
+++ b/linux-3.16/fs/aufs/debug.c	2015-01-16 19:08:24.402790066 +0100
@@ -169,7 +169,7 @@ void au_dpri_dalias(struct inode *inode)
 	struct dentry *d;
 
 	spin_lock(inode-i_lock);
-	hlist_for_each_entry(d, inode-i_dentry, d_alias)
+	hlist_for_each_entry(d, inode-i_dentry, d_u.d_alias)
 		au_dpri_dentry(d);
 	spin_unlock(inode-i_lock);
 }
diff -Npur a/linux-3.16/fs/aufs/export.c b/linux-3.16/fs/aufs/export.c
--- a/linux-3.16/fs/aufs/export.c	2015-01-16 18:41:15.989527885 +0100
+++ b/linux-3.16/fs/aufs/export.c	2015-01-16 19:08:24.416130064 +0100
@@ -243,7 +243,7 @@ static struct dentry *decode_by_ino(stru
 		dentry = d_find_alias(inode);
 	else {
 		spin_lock(inode-i_lock);
-		hlist_for_each_entry(d, inode-i_dentry, d_alias) {
+		hlist_for_each_entry(d, inode-i_dentry, d_u.d_alias) {
 			spin_lock(d-d_lock);
 			if (!au_test_anon(d)
 			 d-d_parent-d_inode-i_ino == dir_ino) {
diff -Npur a/linux-3.16/fs/aufs/hnotify.c b/linux-3.16/fs/aufs/hnotify.c
--- a/linux-3.16/fs/aufs/hnotify.c	2015-01-16 18:41:15.992862885 +0100
+++ b/linux-3.16/fs/aufs/hnotify.c	2015-01-16 19:08:24.429470064 +0100
@@ -211,7 +211,7 @@ static int hn_gen_by_inode(char *name, u
 		AuDebugOn(!name);
 		au_iigen_dec(inode);
 		spin_lock(inode-i_lock);
-		hlist_for_each_entry(d, inode-i_dentry, d_alias) {
+		hlist_for_each_entry(d, inode-i_dentry, d_u.d_alias) {
 			spin_lock(d-d_lock);
 			dname = d-d_name;
 			if (dname-len != nlen
@@ -378,7 +378,7 @@ static struct dentry *lookup_wlock_by_na
 
 	dentry = NULL;
 	spin_lock(parent-d_lock);
-	list_for_each_entry(d, parent-d_subdirs, d_u.d_child) {
+	list_for_each_entry(d, parent-d_subdirs, d_child) {
 		/* AuDbg(%pd\n, d); */
 		spin_lock_nested(d-d_lock, DENTRY_D_LOCK_NESTED);
 		dname = d-d_name;
--
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet

aufs3 GIT release

2015-01-11 Thread sfjro

This release simply updates aufs-util.git only.
It fixes a version-test for aufs3.14 branch.


J. R. Okajima

--
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
vanity: www.gigenet.com


Re: aufs3-standalong.git aufs3.18.1+ fixed (Re: aufs3 GIT release)

2015-01-06 Thread sfjro

sd...@uw.edu:
 However I'd like to test the aufs filesystem for correctness.  Is there a t=
 est suite I can run somewhere?

For generic fs tests, there are some.
- ltp
- xfstests
- glibc

Personally I have tried some of them.
It took long time...


J. R. Okajima

--
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net


Re: aufs3 GIT release

2015-01-06 Thread Philip Müller

Hi J.R.,

seems you missed f_dentry in your loopback patch. See attached file.

kind regards
Phil

Am 04.01.2015 um 22:06 schrieb sf...@users.sourceforge.net:

o bugfix
- possible bugfix, signedness of d_count

o news
- aufs3.18.1+ branch is created.
- now aufs3.9 .. aufs3.13 becomes obsolete. my development base is
   aufs3.14.
- and aufs3.14 branch is created in aufs-util.git.

Many of the commits to follow the change made in linux-3.19 and
linux-3.18.1 are made by Philip Muller. Thanx.

The codebase of this aufs3.x-rcN is linux-3.19-rc1 (instead of rc2).


J. R. Okajima



- aufs3-linux.git#aufs3.14 .. aufs3.18 branch
   aufs: optimize ac_dcsub_pages() by dcache:d_walk()
   aufs: tiny, remove unused variables
   aufs: tiny, fix forgotten replacing file_inode()
   for aufs: make d_walk() public
   aufs: possible bugfix, signedness of d_count

- aufs3-linux.git#aufs3.18.1+ branch
   addition to above,
   aufs: for linux-3.19, d_alias and d_child

- aufs3-linux.git#aufs3.x-rcN branch
   addition to above,
   aufs: for linux-3.19, remove au_diractor()
   aufs: for linux-3.19, vfs_fallocate()
   aufs: for linux-3.19, get_unused_fd_flags()
   aufs: for linux-3.19, f_dentry
   aufs: for linux-3.19, d_materialise_unique()

- aufs3-standalone.git
   ditto

- aufs-util.git
   none


--- aufs3-loopback.patch.orig	2015-01-06 09:40:51.567664733 +0100
+++ aufs3-loopback.patch	2015-01-06 09:49:22.305035741 +0100
@@ -55,8 +55,8 @@ index 30efd68..77b31b4 100644
 +static struct file *loop_real_file(struct file *file)
 +{
 +	struct file *f = NULL;
-+	if (file-f_dentry-d_sb-s_op-real_loop)
-+		f = file-f_dentry-d_sb-s_op-real_loop(file);
++	if (file-f_path.dentry-d_sb-s_op-real_loop)
++		f = file-f_path.dentry-d_sb-s_op-real_loop(file);
 +	return f;
 +}
  
@@ -225,7 +225,7 @@ index 54cb651..78416ea 100644
 +{
 +	struct file *f;
 +
-+	BUG_ON(!au_test_aufs(file-f_dentry-d_sb));
++	BUG_ON(!au_test_aufs(file-f_path.dentry-d_sb));
 +	fi_read_lock(file);
 +	f = au_hf_top(file);
 +	fi_read_unlock(file);
--
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net

Re: aufs3 GIT release

2015-01-06 Thread sfjro

Philip M ller:
 seems you missed f_dentry in your loopback patch. See attached file.

Thanks again.
It is my another mistake.
Fixed and pushed aufs3-standalone.git#aufs3.x-rcN now.


J. R. Okajima

--
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net


Re: aufs3 GIT release

2015-01-06 Thread Philip Müller
J.R. don't worry so much. These things may happen. As long as we find 
them, all is fine.

On 06.01.2015 12:30, sf...@users.sourceforge.net wrote:
 Philip M ller:
 seems you missed f_dentry in your loopback patch. See attached file.
 Thanks again.
 It is my another mistake.
 Fixed and pushed aufs3-standalone.git#aufs3.x-rcN now.


 J. R. Okajima


--
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net


Re: aufs3 GIT release

2015-01-05 Thread Philip Müller

   Hi J.R. followed lines should not be present in tmpfs-idr.patch within
   aufs3.18.1+ branch:
   diff --git a/Makefile b/Makefile
   index 3f84029..fd80c6e 100644
   --- a/Makefile
   +++ b/Makefile
   @@ -1,6 +1,6 @@
VERSION = 3
PATCHLEVEL = 18
   -SUBLEVEL = 1
   +SUBLEVEL = 0
EXTRAVERSION =
NAME = Diseased Newt

   They make no sense.
   Kind regards
   Phil
   Am 04.01.2015 um 22:06 schrieb [1]sf...@users.sourceforge.net:

o bugfix
- possible bugfix, signedness of d_count

o news
- aufs3.18.1+ branch is created.
- now aufs3.9 .. aufs3.13 becomes obsolete. my development base is
  aufs3.14.
- and aufs3.14 branch is created in aufs-util.git.

Many of the commits to follow the change made in linux-3.19 and
linux-3.18.1 are made by Philip Muller. Thanx.

The codebase of this aufs3.x-rcN is linux-3.19-rc1 (instead of rc2).


J. R. Okajima



- aufs3-linux.git#aufs3.14 .. aufs3.18 branch
  aufs: optimize ac_dcsub_pages() by dcache:d_walk()
  aufs: tiny, remove unused variables
  aufs: tiny, fix forgotten replacing file_inode()
  for aufs: make d_walk() public
  aufs: possible bugfix, signedness of d_count

- aufs3-linux.git#aufs3.18.1+ branch
  addition to above,
  aufs: for linux-3.19, d_alias and d_child

- aufs3-linux.git#aufs3.x-rcN branch
  addition to above,
  aufs: for linux-3.19, remove au_diractor()
  aufs: for linux-3.19, vfs_fallocate()
  aufs: for linux-3.19, get_unused_fd_flags()
  aufs: for linux-3.19, f_dentry
  aufs: for linux-3.19, d_materialise_unique()

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

References

   1. mailto:sf...@users.sourceforge.net
--
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net

Re: aufs3 GIT release

2015-01-05 Thread sfjro

Philip Muller:
 Hi J.R. followed lines should not be present in tmpfs-idr.patch within 
 aufs3.18.1+ branch:

Ouch!!
tmpfs-idr.patch and vfs-ino.patch in aufs3.18.1+ are totally broken.
I will fix as soon as possible.

Thanks for reporting.


J. R. Okajima

--
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net


Re: aufs3-standalong.git aufs3.18.1+ fixed (Re: aufs3 GIT release)

2015-01-05 Thread sfjro

Hello Stephen,

sd...@uw.edu:
 I'm trying to get acclimated to the required patching that is somewhat date=
 d and out of sync with the current linux release 3.12.35+.   I'm using the =
 latest on the REPO of AUFS 3.9, but was wondering if you can comment on pat=
:::

I don't know why you chose aufs3.9. If you are using linux-3.12.35, why
don't you try aufs3.12.31+ branch?

Also I am unsure whether you will meet a problem or not since your kernel
source doesn't seem to be vanilla mainline.

Here is another patching method.
Some people prefers git-pull instead of patch(1). For instance,

$ cd raspberrypi/linux.git
$ git checkout raspberrypi-3.12.35
$ git remote add aufs3-linux 
git://aufs.git.sourceforge.net/gitroot/aufs/aufs3-linux.git
$ git pull aufs3-linux aufs3.12.31+


 SO, we=92ll just assume those other headers were removed for a reason.  But=
  it is feeling like perhaps this version of the kernel already had incorpor=
 ated some level of aufs.

If your base source really has an old version of aufs and you want to
try latest version of aufs, then merging by git-pull (above) will be
better.
Otherwise, if you do it by patch(1), you will need some manual work I am
afraid.


J. R. Okajima

--
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net


Re: aufs3-standalong.git aufs3.18.1+ fixed (Re: aufs3 GIT release)

2015-01-05 Thread Philip Müller

Hi Stephen,

you can use my script to create sane aufs patches.

kind regards
Phil

Am 05.01.2015 um 18:01 schrieb sf...@users.sourceforge.net:

Hello Stephen,

sd...@uw.edu:

I'm trying to get acclimated to the required patching that is somewhat date=
d and out of sync with the current linux release 3.12.35+.   I'm using the =
latest on the REPO of AUFS 3.9, but was wondering if you can comment on pat=

:::

I don't know why you chose aufs3.9. If you are using linux-3.12.35, why
don't you try aufs3.12.31+ branch?

Also I am unsure whether you will meet a problem or not since your kernel
source doesn't seem to be vanilla mainline.

Here is another patching method.
Some people prefers git-pull instead of patch(1). For instance,

$ cd raspberrypi/linux.git
$ git checkout raspberrypi-3.12.35
$ git remote add aufs3-linux 
git://aufs.git.sourceforge.net/gitroot/aufs/aufs3-linux.git
$ git pull aufs3-linux aufs3.12.31+



SO, we=92ll just assume those other headers were removed for a reason.  But=
  it is feeling like perhaps this version of the kernel already had incorpor=
ated some level of aufs.

If your base source really has an old version of aufs and you want to
try latest version of aufs, then merging by git-pull (above) will be
better.
Otherwise, if you do it by patch(1), you will need some manual work I am
afraid.


J. R. Okajima




create-aufs.sh
Description: application/shellscript
--
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net

aufs3-standalong.git aufs3.18.1+ fixed (Re: aufs3 GIT release)

2015-01-05 Thread sfjro

sf...@users.sourceforge.net:

 Philip Muller:
  Hi J.R. followed lines should not be present in tmpfs-idr.patch within 
  aufs3.18.1+ branch:

 Ouch!!
 tmpfs-idr.patch and vfs-ino.patch in aufs3.18.1+ are totally broken.
 I will fix as soon as possible.

Fixed and aufs3-standalone.git#aufs3.18.1+ 20150106 is released.


J. R. Okajima

--
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net


aufs3 GIT release

2015-01-04 Thread sfjro

o bugfix
- possible bugfix, signedness of d_count

o news
- aufs3.18.1+ branch is created.
- now aufs3.9 .. aufs3.13 becomes obsolete. my development base is
  aufs3.14.
- and aufs3.14 branch is created in aufs-util.git.

Many of the commits to follow the change made in linux-3.19 and
linux-3.18.1 are made by Philip Muller. Thanx.

The codebase of this aufs3.x-rcN is linux-3.19-rc1 (instead of rc2).


J. R. Okajima



- aufs3-linux.git#aufs3.14 .. aufs3.18 branch
  aufs: optimize ac_dcsub_pages() by dcache:d_walk()
  aufs: tiny, remove unused variables
  aufs: tiny, fix forgotten replacing file_inode()
  for aufs: make d_walk() public
  aufs: possible bugfix, signedness of d_count

- aufs3-linux.git#aufs3.18.1+ branch
  addition to above,
  aufs: for linux-3.19, d_alias and d_child

- aufs3-linux.git#aufs3.x-rcN branch
  addition to above,
  aufs: for linux-3.19, remove au_diractor()
  aufs: for linux-3.19, vfs_fallocate()
  aufs: for linux-3.19, get_unused_fd_flags()
  aufs: for linux-3.19, f_dentry
  aufs: for linux-3.19, d_materialise_unique()

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net


Re: aufs3 GIT release

2014-12-17 Thread sfjro

Justin (jlec):
 aufs3 version 20141215 has problem compiling with 3.18.1

Waoh!
I didn't know 3.18.1 is already released.
It is before 3.19-rc1. How early!

Anyway thanks for reporting.
I will get 3.18.1, fix and release as soon as possible.


J. R. Okajima

--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration  more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151iu=/4140/ostg.clktrk


Re: aufs3 GIT release

2014-12-17 Thread Philip Müller
Hi J.R.,

it is cos of this change:

--- a/include/linux/dcache.h
+++ b/include/linux/dcache.h
@@ -124,15 +124,15 @@ struct dentry {
  void *d_fsdata;/* fs-specific data */

  struct list_head d_lru;/* LRU list */
+struct list_head d_child;/* child of parent list */
+struct list_head d_subdirs;/* our children */
  /*
- * d_child and d_rcu can share memory
+ * d_alias and d_rcu can share memory
   */
  union {
-struct list_head d_child;/* child of parent list */
+struct hlist_node d_alias;/* inode alias list */
   struct rcu_head d_rcu;
  } d_u;
-struct list_head d_subdirs;/* our children */
-struct hlist_node d_alias;/* inode alias list */
  };

  /*

Am 17.12.2014 um 15:18 schrieb sf...@users.sourceforge.net:
 Justin (jlec):
 aufs3 version 20141215 has problem compiling with 3.18.1
 Waoh!
 I didn't know 3.18.1 is already released.
 It is before 3.19-rc1. How early!

 Anyway thanks for reporting.
 I will get 3.18.1, fix and release as soon as possible.


 J. R. Okajima

 --
 Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
 from Actuate! Instantly Supercharge Your Business Reports and Dashboards
 with Interactivity, Sharing, Native Excel Exports, App Integration  more
 Get technology previously reserved for billion-dollar corporations, FREE
 http://pubads.g.doubleclick.net/gampad/clk?id=164703151iu=/4140/ostg.clktrk


--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration  more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151iu=/4140/ostg.clktrk


Re: aufs3 GIT release

2014-12-17 Thread Philip Müller

Hi J.R.,

this might fix it ...

kind regards
Phil

Am 17.12.2014 um 15:18 schrieb sf...@users.sourceforge.net:

Justin (jlec):

aufs3 version 20141215 has problem compiling with 3.18.1

Waoh!
I didn't know 3.18.1 is already released.
It is before 3.19-rc1. How early!

Anyway thanks for reporting.
I will get 3.18.1, fix and release as soon as possible.


J. R. Okajima

--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration  more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151iu=/4140/ostg.clktrk


--- aufs3.18-20141215.patch.orig	2014-12-17 20:12:24.718401365 +0100
+++ aufs3.18-20141215.patch	2014-12-17 20:12:49.243989851 +0100
@@ -5472,7 +5472,7 @@
 +	while (next != this_parent-d_subdirs) {
 +		struct list_head *tmp = next;
 +		struct dentry *dentry = list_entry(tmp, struct dentry,
-+		   d_u.d_child);
++		   d_child);
 +
 +		next = tmp-next;
 +		spin_lock_nested(dentry-d_lock, DENTRY_D_LOCK_NESTED);
@@ -5508,7 +5508,7 @@
 +		this_parent = tmp;
 +		spin_lock(this_parent-d_lock);
 +		rcu_read_unlock();
-+		next = child-d_u.d_child.next;
++		next = child-d_child.next;
 +		goto resume;
 +	}
 +
@@ -14179,7 +14179,7 @@
 +
 +	dentry = NULL;
 +	spin_lock(parent-d_lock);
-+	list_for_each_entry(d, parent-d_subdirs, d_u.d_child) {
++	list_for_each_entry(d, parent-d_subdirs, d_child) {
 +		/* AuDbg(%pd\n, d); */
 +		spin_lock_nested(d-d_lock, DENTRY_D_LOCK_NESTED);
 +		dname = d-d_name;
--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration  more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151iu=/4140/ostg.clktrk

Re: aufs3 GIT release

2014-12-17 Thread Philip Müller

   Seems I was wrong. Second try. I missed d_alias change ...
   Am 17.12.2014 um 20:14 schrieb Philip Müller:

 Hi J.R.,
 this might fix it ...
 kind regards
 Phil
 Am 17.12.2014 um 15:18 schrieb [1]sf...@users.sourceforge.net:

 Justin (jlec):

 aufs3 version 20141215 has problem compiling with 3.18.1

 Waoh!
 I didn't know 3.18.1 is already released.
 It is before 3.19-rc1. How early!
 Anyway thanks for reporting.
 I will get 3.18.1, fix and release as soon as possible.
 J. R. Okajima
 --
 
 Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
 from Actuate! Instantly Supercharge Your Business Reports and Dashboards
 with Interactivity, Sharing, Native Excel Exports, App Integration  more
 Get technology previously reserved for billion-dollar corporations, FREE
 [2]http://pubads.g.doubleclick.net/gampad/clk?id=164703151iu=/4140/ostg.c
 lktrk

--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration  more
Get technology previously reserved for billion-dollar corporations, FREE
[3]http://pubads.g.doubleclick.net/gampad/clk?id=164703151iu=/4140/ostg.clktrk

References

   1. mailto:sf...@users.sourceforge.net
   2. 
http://pubads.g.doubleclick.net/gampad/clk?id=164703151iu=/4140/ostg.clktrk
   3. 
http://pubads.g.doubleclick.net/gampad/clk?id=164703151iu=/4140/ostg.clktrk
--- aufs3.18-20141215.patch.orig	2014-12-17 20:12:24.718401365 +0100
+++ aufs3.18-20141215.patch	2014-12-17 22:32:47.403221803 +0100
@@ -5472,7 +5472,7 @@
 +	while (next != this_parent-d_subdirs) {
 +		struct list_head *tmp = next;
 +		struct dentry *dentry = list_entry(tmp, struct dentry,
-+		   d_u.d_child);
++		   d_child);
 +
 +		next = tmp-next;
 +		spin_lock_nested(dentry-d_lock, DENTRY_D_LOCK_NESTED);
@@ -5508,7 +5508,7 @@
 +		this_parent = tmp;
 +		spin_lock(this_parent-d_lock);
 +		rcu_read_unlock();
-+		next = child-d_u.d_child.next;
++		next = child-d_child.next;
 +		goto resume;
 +	}
 +
@@ -5876,7 +5876,7 @@
 +	struct dentry *d;
 +
 +	spin_lock(inode-i_lock);
-+	hlist_for_each_entry(d, inode-i_dentry, d_alias)
++	hlist_for_each_entry(d, inode-i_dentry, d_u.d_alias)
 +		au_dpri_dentry(d);
 +	spin_unlock(inode-i_lock);
 +}
@@ -9861,7 +9861,7 @@
 +		dentry = d_find_alias(inode);
 +	else {
 +		spin_lock(inode-i_lock);
-+		hlist_for_each_entry(d, inode-i_dentry, d_alias) {
++		hlist_for_each_entry(d, inode-i_dentry, d_u.d_alias) {
 +			spin_lock(d-d_lock);
 +			if (!au_test_anon(d)
 +			 d-d_parent-d_inode-i_ino == dir_ino) {
@@ -14012,7 +14012,7 @@
 +		AuDebugOn(!name);
 +		au_iigen_dec(inode);
 +		spin_lock(inode-i_lock);
-+		hlist_for_each_entry(d, inode-i_dentry, d_alias) {
++		hlist_for_each_entry(d, inode-i_dentry, d_u.d_alias) {
 +			spin_lock(d-d_lock);
 +			dname = d-d_name;
 +			if (dname-len != nlen
@@ -14179,7 +14179,7 @@
 +
 +	dentry = NULL;
 +	spin_lock(parent-d_lock);
-+	list_for_each_entry(d, parent-d_subdirs, d_u.d_child) {
++	list_for_each_entry(d, parent-d_subdirs, d_child) {
 +		/* AuDbg(%pd\n, d); */
 +		spin_lock_nested(d-d_lock, DENTRY_D_LOCK_NESTED);
 +		dname = d-d_name;
--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration  more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151iu=/4140/ostg.clktrk

Re: aufs3 GIT release

2014-12-08 Thread Justin (jlec)
Hi,

I see this with linux-3.17 and standalone patches:


In file included from fs/aufs/module.c:24:0:
fs/aufs/inode.h:307:12: error: function declaration isn’t a prototype
[-Werror=strict-prototypes]
 AuStubInt0(au_cpup_xattr, h_dst, h_src, ignore_flags)
^
fs/aufs/aufs.h:28:21: note: in definition of macro ‘AuStub’
  static inline type name(__VA_ARGS__) { body; }
 ^
fs/aufs/inode.h:307:1: note: in expansion of macro ‘AuStubInt0’
 AuStubInt0(au_cpup_xattr, h_dst, h_src, ignore_flags)
 ^
  CC  kernel/irq/resend.o

Justin



signature.asc
Description: OpenPGP digital signature
--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration  more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151iu=/4140/ostg.clktrk

aufs3 GIT release

2014-11-10 Thread sfjro

Here is a minor update for linux-3.18-rc3.

J. R. Okajima


- aufs3-linux.git#aufs3.9..aufs3.17 branch
  aufs: tiny, fix typos in comments

- aufs3-linux.git#aufs3.x-rcN branch
  addition to above,
  aufs: for linux-3.18, follow the i_mutex lockdep class

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--


aufs3 GIT release

2014-11-02 Thread sfjro

o news
- new branch aufs3.12.31+ for linux-3.12.31 and later is created

J. R. Okajima


- aufs3-linux.git#aufs3.9..aufs3.17 branch
  none

- aufs3-linux.git#aufs3.x-rcN branch
  aufs: for linux-3.18, error case of d_splice_alias()
  aufs: for linux-3.18, support for s_stack_depth

- aufs3-standalone.git
  ditto

- aufs-util.git
  tiny, conv hyphen to dash

--


aufs3 GIT release

2014-10-26 Thread sfjro

o news
- in linux-3.18, a change made in VFS/namespace which prohibits aufs
  branch to pretending as if it were a mount-point. It means there is no
  way for aufs branches to stop being renamed or removed. Also the
  branch attribute unpin becomes meaningless and it produces a
  warning.

J. R. Okajima


- aufs3-linux.git#aufs3.9..aufs3.17 branch
  none

- aufs3-linux.git#aufs3.x-rcN branch
  aufs: for 3.18, Revert aufs: pin the branch dir 5/5, set DCACHE_MOUNTED
  aufs: for 3.18, meaningless 'unpin' branch attribute

- aufs3-standalone.git
  ditto

- aufs-util.git
  for 3.18, meaningless 'unpin' branch attribute

--


aufs3 GIT release

2014-10-19 Thread sfjro

o bugfix
- fix the returning size of the branch attr

J. R. Okajima

--
- aufs3-linux.git
  aufs: bugfix, fix the returning size of the branch attr

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho


aufs3 GIT release

2014-10-12 Thread sfjro

o news
- two new branches are added in aufs release
  + aufs3.14.21 for linux-3.14.21 and later
  + aufs3.17 for linux-3.17

J. R. Okajima


- aufs3-linux.git
  nothing but new branches

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://p.sf.net/sfu/Zoho


aufs3 GIT release

2014-10-05 Thread sfjro

o bugfix
- bugfix, missing param name when CONFIG_AUFS_SBILIST is disabled

o misc
- aufhsm utility, allow superuser only


J. R. Okajima

--
- aufs3-linux.git
  aufs: bugfix, missing param name
  aufs: apply AuStub macro to tiny funcs

- aufs3-standalone.git
  ditto

- aufs-util.git
  fhsm, allow superuser only

--
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311iu=/4140/ostg.clktrk


aufs3 GIT release

2014-09-07 Thread sfjro

o bugfix
- get a removed dentry from an inode, reported by Andrew Vagin
In aufs, there are several places getting a dentry from an inode.
It can happen that all names are unlinked and only the inode is still
alive. In this case, d_find_alias() doesn't return any dentry and aufs
cannot find the dentry, so it simply returns an error. It is ok in most
cases. but in some cases, aufs should search a dentry even if it was
unlinked. For these cases, replace them by d_find_any_alias() which can
return a removed dentry.

This problem was found by Andrew Vagin using inotify00 test program in

http://git.criu.org/?p=criu.git;a=blob;f=test/zdtm/live/static/inotify00.c;h=587408cda5bd3bb4e3da47a657ee1258635a1ccd;hb=HEAD


J. R. Okajima


- aufs3-linux.git
  aufs: bugfix, get a removed dentry from an inode
  aufs: debug, more lockdep_off()

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/


aufs3 GIT release

2014-08-24 Thread sfjro

o bugfix
- instantiate-revalidate race
Caching d_inode should be after write_locking the aufs dentry.
Otherwise a race condition happen between instantiate and revalidate on
the same dentry and aufs_d_revalidate() makes the dentry invalid
incorrectly. But there is nothing wrong happens except a small overhead.
This problem was discoverd during a test on linux-3.17-rc1 which
prohibits aliased dentries on a single directory inode explicitly.
- possible bugfix, temporary d_inode
d_inode is protected by d_lock, so lock/unlock it in au_cpup_or_link().
Actually there is nothing wrong happened without d_lock since the aufs
dentry is already write-locked. But lock/unlock should be here
theoretically.


J. R. Okajima


- aufs3-linux.git#aufs3.9..aufs3.16 branch
  aufs: bugfix, instantiate-revalidate race
  aufs: possible bugfix, temporary d_inode
  aufs: tiny, cosmetic cleanup
  aufs: debug, au_dbg_mtx to serialize the messages
  aufs: fhsm and br_del, allow the root dir only 1/2
  aufs: fhsm and br_del, allow the root dir only 2/2
  aufs: MAINTAINERS
  aufs: tiny, cosmetic level optimization

- aufs3-linux.git#aufs3.x-rcN branch
  Addition to above,
  aufs: for linux-3.17, support for d_materialise_unique()

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/


aufs3 GIT release

2014-08-17 Thread sfjro

o bugfix
- pinning in mvdown
  Unlike copy-down, move-down has to unlink the whiteout or the real entry
  on the upper branch. So one more dir-i_mutex lock is necessary.

- (aufs-util.git) fhsm, comparing the number of wmark

o news
- the version string in aufs-util.git contains a release date.

J. R. Okajima


- aufs3-linux.git
  aufs: bugfix, pinning in mvdown
  aufs: minor optimization, stop notifying
  aufs: tiny, remove an obsoleted comment
  aufs: tiny, refine debugging in mvdown

- aufs3-standalone.git
  ditto

- aufs-util.git
  fhsm, bugfix, comparing the number of wmark
  fhsm, minor enhancement, keep errno
  fhsm, print the branch id
  fhsm, tiny, less verbose when move-down
  fhsm, tiny, simply refine logging
  fhsm, tiny, remove a meaningless line
  new version string

--


aufs3 GIT release

2014-08-10 Thread sfjro

o bugfix
- hfile test in br_del_file()
  it will cause a crash when removing multiple branches in one remount
  operation.

o news
- aufs3.16 is released.
- tools for FHSM (File-based Hierarchy Storage Management) is released.
  Note that they are still in testing as well as CONFIG_AUFS_FHSM in 
kernel-space.


J. R. Okajima


- aufs3-linux.git
  aufs: update the donator list
  aufs: new move-down flag AUFS_MVDOWN_FHSM_LOWER
  aufs: branch attr 'fhsm' is independent from rw/ro attrib
  aufs: support for a branch ro+fhsm
  aufs: fhsm notify after fixing inode attrib
  aufs: tiny, re-use a variable
  aufs: debugging, confirm br_fhsm
  aufs: tiny, suppress the testing warning in move-down
  aufs: bugfix, hfile test in br_del_file()

- aufs3-standalone.git
  ditto

- aufs-util.git
  fhsm 1/9, documentation abstract and a new branch attribute
  fhsm 2/9, the lister
  fhsm 3/9, internal functions handling the list
  fhsm 4/9, internal functions for the controller
  fhsm 5/9, the controller
  fhsm 6/9, internal functions for the daemon
  fhsm 7/9, the deamon
  fhsm 8/9, invoke and kill the controller automatically
  fhsm 9/9, top-level build and man

--


aufs3 GIT release

2014-08-03 Thread sfjro

o bugfix
- use id instead of index to identify a branch
  this bug was born from allow deleting a branch who has an opened dir
  in previous release.
- aufs-util.git: check the error from fclose(3)
  one possible reason is ENOSPC from the fs where /etc exists.

o news
- for aufs-util.git, new make-variables MountCmd and UmountCmd
  by security enhancement, replace execvp(2) by execv(2)
  (aufs-util.git) in this release, users whose mount(8) (and umount(8))
  doesn't exist under /bin have to specify make-variables MountCmd
  and UmountCmd when compiling aufs-util. See aufs-util.git/README
  file in detail.

J. R. Okajima


- aufs3-linux.git
  aufs: tiny, extract a part of br_del() and create br_del_file()
  aufs: tiny, specify the exact type for array
  aufs: bugfix, use id instead of index to identify a branch
  aufs: update the donator list

- aufs3-standalone.git
  ditto

- aufs-util.git
  explictly pass make-vars to sub-make
  describe two forgotten commands
  remove forgotten several _GNU_SOURCE macro
  bugfix, check the error from fclose(3)
  enhance updating mtab using dev+ino
  security enhancement, replace execvp(2) by execv(2)
  check the number of vector

--
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds


aufs3 GIT release

2014-07-27 Thread sfjro

o bugfix
- stop passing an error code to dput(), reported by James B.
  the bug was born in 2008-07-21 by split do_rename() into several
  static functions. In rename(2) for a dir, when aufs failed to make
  the dir opaque, then aufs passes an invalid pointer to dput().
- possible bugfix, ptr in an array
  Since the items in that array is always checked wheter it is NULL or
  not, it is better to initialize NULL.
- remove include of linux/fs.h from linux/mm.h, reported by Ian
  Campbell. (aufs-mmap.patch)
  the problem happens when aufs is compiled for arm64 (or arm too?).
  this is a kind of cyclic dependencies of header files, and I splitted
  the problematic part into a new file mm/prfile.c
- support for musl libc, reported by Sean Lynch. (aufs-util.git)
  musl libc doesn't have error_at_line() which is a GNU extension.
  aufs-util simultes error_at_line() when the library is not glibc
  simply.

o news
- FHSM, File-based Hierarchical Storage Management
  Hierarchical Storage Management (or HSM) is a well-known feature in the
  storage world. Aufs provides this feature as file-based with multiple
  branches, based upon the principle of Colder-Lower.
  Here the word colder means that the less used files, and lower means
  that the position in the order of the stacked branches.
  These multiple branches are prioritized, ie. the topmost one
  should be the fastest drive and be used heavily.

  In order to use this new feature, several user-space tools are
  required. They will be released as a part of aufs-util.git in a few
  weeks.

o misc
- allow deleting a branch who has an opened dir
  this is a tiny enhancement hopefully.


J. R. Okajima


- aufs3-linux.git
  aufs mmap: remove include of linux/fs.h from linux/mm.h
  aufs: tiny, move upward static functions
  aufs: tiny, make a local var for repeated use
  aufs: allow deleting a branch who has an opened dir
  aufs: bugfix, stop passing an error code to dput()
  aufs: possible bugfix, ptr in an array
  aufs: fhsm 1/10, documentation
  aufs: fhsm 2/10, a new branch attribute
  aufs: fhsm 3/10, a new internal sbinfo status
  aufs: fhsm 4/10, a new mount option, fhsm_sec
  aufs: fhsm 5/10, new info per writable branch
  aufs: fhsm 6/10, stop coo/moo for the fhsm daemon
  aufs: fhsm 7/10, a new ioctl
  aufs: fhsm 8/10, notifier core
  aufs: fhsm 9/10, call notifier
  aufs: fhsm 10/10, kbuild
  aufs: tiny, eliminate the rich sentences

- aufs3-standalone.git
  ditto

- aufs-util.git
  support for musl libc 1/2, define _GNU_SOURCE in Makefile
  support for musl libc 2/2, define error_at_line()

--
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds


aufs3 GIT release

2014-07-20 Thread sfjro

o bugfix
- missing mnt_want_write in moo
In move-up-on-open, between copying-up to the upper branch and unlinking
on the lower branch, mnt_want_write is necessary.
- restore the lost unlock in an error path
A call to au_unpin() in an error path was lost by an old commit
fb3f6aa 2013-04-21 Merge branch 'aufs3.5/00base' into aufs3.6/00base
which got conflicts in git-merge and I fixed them manually.
In this manual fix I made a mistake and a call to au_unpin() in an error
path was lost.
It means the last version of aufs3.6 - aufs3.8 has this bug and not
fixed because they are not maintained now.

o news
- new ioctl BRINFO


J. R. Okajima

--
- aufs3-linux.git
  aufs: bugfix, missing mnt_want_write in moo
  aufs: tiny, move defs to uapi header
  aufs: new ioctl BRINFO
  aufs: bugfix, restore the lost unlock in an error path

- aufs3-standalone.git
  ditto

- aufs-util.git
  use the new brinfo interface
  tiny, move the clean target in Makefile
  tiny, forgot to list-up the new attributes
  libau: strip at the link-time
  distinguish CFLAGS and CPPFLAGS
  prepend override to every += in makefile
  refine make install target
  tiny, include optional libau/priv.mk

--
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds


aufs3 GIT release

2014-07-06 Thread sfjro

o news
- introduce a new branch attribute moo, which stands for move-up on
  open.
- return of a mount option dirperm1

J. R. Okajima

--
- aufs3-linux.git#aufs3.9..aufs3.12.x branch
  aufs: copy-up on open, doc
  aufs: move-up on open 1/2, a new branch attribute
  aufs: move-up on open 2/2, core
  aufs: tiny, remove an unused param
  aufs: dirperm1 1/3, doc
  aufs: dirperm1 2/3, restore the option
  aufs: dirperm1 3/3, core

- aufs3-linux.git#aufs3.13..aufs3.x-rcN branch
  Addition to above,
  aufs: move-up on open, for linux-3.13

- aufs3-standalone.git
  ditto

- aufs-util.git
  tiny, distinguish hyphens and dashes
  refine and describe more about coo attributes
  describe a new attribute moo
  describe a return of dirperm1
  tiny, suppress warnings

--
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft


aufs3 GIT release

2014-06-29 Thread sfjro

o news
- a new module parameter allow_userns
- new branch attributes for copy-up on open, coo_reg and coo_all

Unfortunately I have a hardware trouble on my test machine and I could
not test aufs3.x-rcN branch for this release. But the tests for 3.15,
3.14, 3.12.x, and 3.9 were done.

J. R. Okajima


- aufs3-linux.git#aufs3.9..aufs3.10.x branch
  aufs: tiny, silence checkpatch.pl
  aufs mmap: tiny, silence checkpatch.pl
  aufs: allow an unprivileged mount under user_ns
  aufs: tiny, convert au_parser_pattern()
  aufs: introduce au_br_perm_str_t
  aufs: simply handing attribute string
  aufs: copy-up on open 1/3, new branch attributes
  aufs: copy-up on open 2/3, select the upper RW branch
  aufs: copy-up on open 3/3, core

- aufs3-linux.git#aufs3.11..aufs3.x-rcN branch
  Addition to above,
  aufs: tiny, silence checkpatch.pl

- aufs3-standalone.git
  ditto

- aufs-util.git
  describe new module parameter allow_userns
  new branch attributes, copy-up on open

--
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft


aufs3 GIT release

2014-06-22 Thread sfjro

o bugfix
- tmpfs-idr.patch in aufs3-standalone.git
  support for the hidden internal tmpfs for SYSV IPC shm.
  Reported and tested by Guan Xin and Nikolay Pertsev.

o news
- begin supporting fallocate(2), tested by Jeremy Lin.
- remove CONFIG_AUFS_SP_IATTR and fs/aufs/f_op_sp.c.

This mainline (and aufs3.x-rcN) is before linux-3.16-rc1.


J. R. Okajima



- aufs3-linux.git#aufs3.9..aufs3.15 branch
  aufs: begin supporting fallocate(2)
  aufs: remove CONFIG_AUFS_SP_IATTR and fs/aufs/f_op_sp.c

- aufs3-linux.git#aufs3.x-rcN branch
  Addition to above,
  aufs: linux-3.16, replace smp_mb__before_atomic_dec() by 
smp_mb__before_atomic()
  aufs: linux-3.16, convert iovec into iov_iter

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing  Easy Data Exploration
http://p.sf.net/sfu/hpccsystems


aufs3 GIT release

2014-06-15 Thread sfjro

o news
- branch aufs3.15 is created
- there seems to exist a problem in tmpfs-idr.patch in
  aufs3-standalone.git. I am still investigating with Nikolay Pertsev
  and Guan Xin.
- aufs will start supporting fallocate(2) systemcall in next release.

o pre-announce
  I have a plan to remove CONFIG_AUFS_SP_IATTR and fs/aufs/f_op_sp.c.
  fs/aufs/f_op_sp.c is rather tricky, but it is just for maintain the
  timestamp of FIFO only. Recently I noticed that I will be able to make
  it unnecessary by customizing i_op-update_time() which was introduced
  in linux-3.5.

o bugfix
- handling an error in opening a FIFO
- handling an error in opening a FIFO, the internal list
  These two fixes are less important since the problem happens only if
  CONFIG_AUFS_SP_IATTR is enabled.
- bugfix remap_file_pages(2)
  This fix is done in aufs3-mmap.patch. The fixed problem is the
  incorrect path under /proc after you issue remap_file_pages(2)
  systemcall.


J. R. Okajima


- aufs3-linux.git#aufs3.9 branch
  aufs: bugfix, handling an error in opening a FIFO

- aufs3-linux.git#aufs3.10..aufs3.x-rcN branch
  Addition to above,
  aufs: bugfix, handling an error in opening a FIFO, the internal list

- aufs3-standalone.git
  ditto

- aufs-util.git
  nothing

--
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing  Easy Data Exploration
http://p.sf.net/sfu/hpccsystems


aufs3 GIT release

2014-06-01 Thread sfjro

o bugfix
- minor bugfix, correct error value in link(2)

o news
- begin supporting O_TMPFILE for aufs3.11 and later

J. R. Okajima


- aufs3-linux.git#aufs3.9..aufs3.10 branch
  aufs: tiny, au_qstreq to compare two qstr
  aufs: tiny, no msg in spinlock regeion
  aufs: minor bugfix, correct error value in link(2)
  aufs: refine the description of extra patches

- aufs3-linux.git#aufs3.11..aufs3.14 branch
  Addition to above,
  aufs: O_TMPFILE 1/5, support for I_LINKABLE
  aufs: O_TMPFILE 2/5, introduce au_d_linkable()
  aufs: O_TMPFILE 3/5, introduce di_tmpfile
  aufs: O_TMPFILE 4/5, introduce AuWrDir_TMPFILE
  aufs: O_TMPFILE 5/5, aufs_tmpfile()

- aufs3-linux.git#aufs3.x-rcN branch
  Addition to above,
  aufs: tiny, remove an obsoleted comment

- aufs3-standalone.git
  ditto

- aufs-util.git
  nothing

--
Time is money. Stop wasting it! Get your web API in 5 minutes.
www.restlet.com/download
http://p.sf.net/sfu/restlet


aufs3 GIT release

2014-05-25 Thread sfjro

o news
- in aufs3-standalong.git, introduce two new patches, vfs-ino.patch and
  tmpfs-ibitmap.patch.
  aufs3-loopback.patch has existed since many years before, but not
  described. Other two patches are introdued by the neighbourhood of
  this commit.

There several other patches in aufs3-standalone.git. They are all
optional. When you meet some problems, they will help you.
- aufs3-loopback.patch
  Supports a nested loopback mount in a branch-fs. This patch is
  unnecessary until aufs produces a message such like you may want to 
try
  another patch for loopback file.
- vfs-ino.patch
  Modifies a system global kernel internal function get_next_ino() in
  order to stop assigning 0 for an inode-number. Not directly related to
  aufs, but recommended generally.
- tmpfs-ibitmap.patch
  Keeps the tmpfs inode number as the lowest value. Effective to reduce
  the size of aufs XINO files for tmpfs branch. Also it prevents the
  duplication of inode number, which is important for backup
  tools, aubrsync or other utilities. When you find aufs XINO files for
  tmpfs branch growing too much, try this patch.


J. R. Okajima


- aufs3-linux.git
  aufs: describe several optional patches
  aufs: add a postscript about mainline-ing

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free.
http://p.sf.net/sfu/SauceLabs


Re: aufs3 GIT release

2014-05-25 Thread Guan Xin
Hello Okajima,

Thanks for the tmpfs patch! This is really good.

For the vfs-ino patch, it does not apply to linux-3.12.20.
However, this is not very important and applying this patch
manually is easy.

Guan

On Sun, May 25, 2014 at 6:35 PM,  sf...@users.sourceforge.net wrote:

 o news
 - in aufs3-standalong.git, introduce two new patches, vfs-ino.patch and
   tmpfs-ibitmap.patch.
   aufs3-loopback.patch has existed since many years before, but not
   described. Other two patches are introdued by the neighbourhood of
   this commit.

 There several other patches in aufs3-standalone.git. They are all
 optional. When you meet some problems, they will help you.
 - aufs3-loopback.patch
   Supports a nested loopback mount in a branch-fs. This patch is
   unnecessary until aufs produces a message such like you may want 
 to try
   another patch for loopback file.
 - vfs-ino.patch
   Modifies a system global kernel internal function get_next_ino() in
   order to stop assigning 0 for an inode-number. Not directly related 
 to
   aufs, but recommended generally.
 - tmpfs-ibitmap.patch
   Keeps the tmpfs inode number as the lowest value. Effective to 
 reduce
   the size of aufs XINO files for tmpfs branch. Also it prevents the
   duplication of inode number, which is important for backup
   tools, aubrsync or other utilities. When you find aufs XINO files 
 for
   tmpfs branch growing too much, try this patch.


 J. R. Okajima

 
 - aufs3-linux.git
   aufs: describe several optional patches
   aufs: add a postscript about mainline-ing

 - aufs3-standalone.git
   ditto

 - aufs-util.git
   none

 --
 Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
 Instantly run your Selenium tests across 300+ browser/OS combos.
 Get unparalleled scalability from the best Selenium testing platform available
 Simple to use. Nothing to install. Get started now for free.
 http://p.sf.net/sfu/SauceLabs

--
Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free.
http://p.sf.net/sfu/SauceLabs


aufs3 GIT release

2014-05-11 Thread sfjro

o bugfix
- stop calling security_mmap_file() again, reported by Matthew Riley.

I have a plan to add two new patches in aufs release. One is for vfs and
the other is for tmpfs. Both are related to the inode-number assignment.
Hopefully they will appear in a few weeks.

J. R. Okajima


- aufs3-linux.git
  aufs: update the donators list
  aufs: bugfix, stop calling security_mmap_file() again

- aufs3-standalone.git
  ditto

- aufs-util.git
  aufs: bugfix, stop calling security_mmap_file() again

--
Is your legacy SCM system holding you back? Join Perforce May 7 to find out:
#149; 3 signs your SCM is hindering your productivity
#149; Requirements for releasing software faster
#149; Expert tips and advice for migrating your SCM now
http://p.sf.net/sfu/perforce


aufs3 GIT release

2014-04-20 Thread sfjro

o news
- unlink(2) on NFS has not fired FS_DELETE event (because of
  silly-rename which is NFS specific behaviour).
  Now (since linux-3.15-rc1), NFS fires the event by itself (instead of
  VFS). And aufs begins supporting this event.

J. R. Okajima


- aufs3-linux.git#aufs3.9..aufs3.14 branch
  none

- aufs3-linux.git#aufs3.x-rcN branch
  aufs: for linux-3.15, follow the removal of DEBUG_WRITECOUNT
  aufs: for linux-3.15, address_space_operations-is_partially_uptodate() 
changed
  aufs: for linux-3.15, support for FS_DELETE in NFS silly-rename

- aufs3-standalone.git
  ditto

- aufs-util.git
  for linux3.15, NFS fires FS_DELETE by itself

--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech


aufs3 GIT release

2014-04-13 Thread sfjro

This release is just to follow the changes made in mainline.

J. R. Okajima


- aufs3-linux.git#aufs3.9..aufs3.14
  none

- aufs3-linux.git#aufs3.x-rcN
  aufs: for linux-3.15, support for a new param for vfs_rename

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Put Bad Developers to Shame
Dominate Development with Jenkins Continuous Integration
Continuously Automate Build, Test  Deployment 
Start a new project now. Try Jenkins in the cloud.
http://p.sf.net/sfu/13600_Cloudbees


aufs3 GIT release

2014-03-23 Thread sfjro

o bugfix
- for aubusy script in aufs-util.git, convert a few echoes to
  printfs. Reported-by: Guan Xin

J. R. Okajima



- aufs3-linux.git
  none

- aufs3-standalone.git
  none

- aufs-util.git
  bugfix: convert a few echoes to printfs

--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech


aufs3 GIT release

2014-03-09 Thread sfjro

This release is just to follow the changes made in mainline.

J. R. Okajima



- aufs3-linux.git#aufs3.9..aufs3.13 branch
  none

- aufs3-linux.git#aufs3.x-rcN branch
  aufs: for linux-3.14, add a param for fsnotify_ops.handle_event

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech


aufs3 GIT release

2014-01-19 Thread sfjro

o news
- new branches aufs3.10.x and aufs3.12.x are introduced, mainly for
  aufs3-mmap.patch.


J. R. Okajima

--

- aufs3-linux.git#aufs3.9..aufs3.12 branch
  aufs: tiny, more debug print for dentry

- aufs3-linux.git#aufs3.x-rcN branch
  Addition to above,
  aufs: linux-3.13, tiny, printk format specifier for d_name
  aufs: linux-3.13, tiny, leave a comment for dentry test helpers

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments  Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk


Re: aufs3 GIT release

2014-01-13 Thread justin
On 13/01/14 08:43, sf...@users.sourceforge.net wrote:
 Until then, try a.patch in the mail archive.

I tried that, but it didn't work for me. The sequence I used was

* linux-.3.1[1,0]
* patches to latest releases
* a.patch
* aufs3 patches

 
 Now I am considering two possible approaches to make aufs3.1[02]
 branches supporting for their stable releases.
 - make a new patch file aufs3-mmap-3.12.x.patch in aufs3.12 branch.
 - make a new branch aufs3.12.x, which will be almost all equivalent to
   aufs3.12 branch except aufs3-mmap.patch.
 
 If you think one of them are preferable to the other, please let me
 know.

I am fine with both ways with a little tendency to the first approach.

Justin



signature.asc
Description: OpenPGP digital signature
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments  Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk

Re: aufs3 GIT release

2014-01-13 Thread sfjro

justin:
 * linux-.3.1[1,0]
 * patches to latest releases
 * a.patch
 * aufs3 patches

??
For plain linux-3.10 or 3.11, the released aufs patched should be
applied cleanly.
Do you mean linux-3.10.26 or somehing? And applying a.patch was failed?

a.patch is to complement aufs3-mmap.patch.
It is expected for all aufs patches to be applied cleanly except
mm/fremap.c by aufs3-mmap.patch.
For this point (only), I posted a.patch.
If you meet other problems, please describe specifially.


J. R. Okajima

--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments  Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk


Re: aufs3 GIT release

2014-01-13 Thread justin
On 13/01/14 09:08, sf...@users.sourceforge.net wrote:
 a.patch is to complement aufs3-mmap.patch.

I got this wrong. I applied the patch without looking into it. now it works.

Thanks
Justin



signature.asc
Description: OpenPGP digital signature
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments  Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk

aufs3 GIT release

2014-01-12 Thread sfjro

o bugfix
- support for a removed /proc/PID/fd/N, reported by Guan Xin.
  It was a rather complicated problem for aufs. See the commit log in
  detail and aufs manual.

o misc
  I had put GPL declaration into all aufs source files, but this is not a
  generic style in linux kernel files. In mainline, the file 'COPYING'
  is put in the top dir, and every file doesn't contain the rich GPL
  sentences. Now the aufs source files in aufs3-linux.git, which
  contains all mainline files, follow this style.
  For aufs3-standalone.git, which contains aufs files only, the rich GPL
  sentences are kept.


J. R. Okajima

--

- aufs3-linux.git
  aufs: bugfix, removed /proc/PID/fd/N
  aufs: tiny comment
  aufs: tiny, update year in copyright
  aufs: tiny, eliminate the rich sentences

- aufs3-standalone.git
  ditto, except
  aufs: tiny, eliminate the rich sentences

- aufs-util.git
  bugfix, describe the op for the removed but left in procfs file
  add a sample for auls and libau.so
  update year in copyright

--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments  Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk


Re: aufs3 GIT release

2014-01-12 Thread justin
Thanks for the new release.

Still the standalone patches do not apply on top of 3.12.7 and 3.10.26.
Could you please create a fix for that?

Thanks,
Justin




signature.asc
Description: OpenPGP digital signature
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments  Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk

Re: aufs3 GIT release

2014-01-12 Thread sfjro

Hello justin,

justin:
 Still the standalone patches do not apply on top of 3.12.7 and 3.10.26.
 Could you please create a fix for that?

Yes, it needs another week.
Until then, try a.patch in the mail archive.

Now I am considering two possible approaches to make aufs3.1[02]
branches supporting for their stable releases.
- make a new patch file aufs3-mmap-3.12.x.patch in aufs3.12 branch.
- make a new branch aufs3.12.x, which will be almost all equivalent to
  aufs3.12 branch except aufs3-mmap.patch.

If you think one of them are preferable to the other, please let me
know.


J. R. Okajima

--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments  Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk


aufs3 GIT release

2013-12-22 Thread sfjro

o news
- aufs3.x-rcN branch in this release is for linux-3.13-rc4,
  which NFSv4 supports its 'delegation' feature.
  I am afraid aufs cannot support it fully and sometimes it will return
  an error expectedly. For details, see the git commit log.
  I am still testing NFSv4 branch in aufs.

Hmm, something is wrong with the ssh connection between me and
sourceforge. It may be just a temporary error. Only aufs3-linux.git on
GitHub is updated now.
I will try it on SF again later.

And this is the last release of this year.
Enjoy holidays.


J. R. Okajima


- aufs3-linux.git#aufs3.9..aufs3.12 branch
  aufs: update the donator list
  aufs: tiny, replace FSF address by url

- aufs3-linux.git#aufs3.x-rcN branch
  Addition to above,
  aufs: for linux-3.13, support for NFSv4 delegation 1/4, notify_change()
  aufs: for linux-3.13, support for NFSv4 delegation 2/4, vfs_unlink()
  aufs: for linux-3.13, support for NFSv4 delegation 3/4, vfs_link()
  aufs: for linux-3.13, support for NFSv4 delegation 4/4, vfs_rename()
  aufs: for linux-3.13, replace I_MUTEX_QUOTA by I_MUTEX_NONDIR2
  aufs: for linux-3.13, remove vfsmount_lock
  aufs: for linux-3.13, s_files is gone and si_files has come
  aufs: for linux-3.13, -f_op is never NULL
  aufs: for linux-3.13, less important comment as a reminder

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk


aufs3 GIT release

2013-11-10 Thread sfjro

o news
- aufs3.12 has come, and aufs3.8 and earlier has gone
  Last week linux-3.12 is released.
  As I have announced before, it makes the base version of aufs3
  development forward. Now it aufs3.9. All versions earlier than that
  are not maintained anymore.

There is nothing new in this release except aufs3.12 branch, which is
essentially equivalent to previous aufs3.x-rcN.
Not importanly, master branch might be updated too.


J. R. Okajima

--
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231iu=/4140/ostg.clktrk


aufs3 GIT release

2013-11-03 Thread sfjro

o bugfix
- the new external patch for mmap is always required, reported by
  Wojciech Kocjan.
- describe two aufs_type.h files, reported by Ed W.

o news
- aufs3-proc_map.patch is replaced by aufs3-mmap.patch.
  The purpose of the patch is unchanged. While aufs3-proc_map.patch was
  described as optional, aufs3-mmap.patch is always required.
  And CONFIG_AUFS_PROC_MAP is removed.
  To apply the patch is the bugfix which is reported by Wojciech Kocjan.
  Additionally the patch is refined a little other than its name.


J. R. Okajima

--
- aufs3-linux.git#aufs3.2 branch
  aufs: update the donator list
  aufs: mmap, refine by inlined funcs 1/4
  aufs: mmap, refine by inlined funcs 2/4
  aufs: mmap, refine by inlined funcs (debug) 3/4
  aufs: mmap, more maintain vm_prfile 4/4
  aufs: bugfix, the external patch for mmap is always required

- aufs3-linux.git#aufs3.2.x branch
  Addition to above,
  aufs: for linux-3.2.x, mmap, more maintain vm_prfile

- aufs3-linux.git#aufs3.4 branch
  equivalent to aufs3.2

- aufs3-linux.git#aufs3.8..aufs3.x-rcN branch
  Addition to above,
  aufs: bugfix, describe two aufs_type.h files
  aufs: remove obsolete include/linux/aufs_type.h
  aufs: for linux-3.6, mmap, more maintain vm_prfile
  aufs: for linux-3.7, mmap, more maintain vm_prfile
  aufs: mmap, restore a missing vm_prfile maintainance

- aufs3-standalone.git#aufs3.2..aufs3.4 branch
  aufs: update the donator list
  aufs: bugfix, the external patch for mmap is always required
  aufs module: CONFIG_AUFS_PROC_MAP is removed
  aufs standalone: CONFIG_AUFS_PROC_MAP is removed

- aufs3-standalone.git#aufs3.8..aufs3.x-rcN branch
  Addition to above,
  aufs: bugfix, describe two aufs_type.h files
  aufs: remove obsolete include/linux/aufs_type.h

- aufs-util.git
  nothing

--
Android is increasing in popularity, but the open development platform that
developers love is also attractive to malware creators. Download this white
paper to learn more about secure code signing practices that can help keep
Android apps secure.
http://pubads.g.doubleclick.net/gampad/clk?id=65839951iu=/4140/ostg.clktrk


Re: aufs3.12 will kill aufs3.{2,2.x,4} (Re: aufs3 GIT release)

2013-11-03 Thread sfjro

sf...@users.sourceforge.net:
 In a few months, linux-3.12 will be released and aufs3.12 too.
 When aufs3.12 is released, I will stop maintaining aufs3.2, aufs3.x.2
 and aufs3.4 branches. Aufs3.[5-7] are already stopped, so the new base
 (the oldest supported version) version will be aufs3.8.
 But I am considering when I stop aufs3.8. Currently I am not sure when
 it will be. It may be same time with aufs3.2, or later much more.
 If I stop aufs3.8 when linux-3.12 is released, then the new base version
 will be aufs3.9.

linux-3.12 has come and aufs3.{2,2.x,4,8} are gone.
In next aufs release, aufs3.12 will appear and the new base version will
be aufs3.9.


J. R. Okajima

--
Android is increasing in popularity, but the open development platform that
developers love is also attractive to malware creators. Download this white
paper to learn more about secure code signing practices that can help keep
Android apps secure.
http://pubads.g.doubleclick.net/gampad/clk?id=65839951iu=/4140/ostg.clktrk


Re: aufs3.12 will kill aufs3.{2,2.x,4} (Re: aufs3 GIT release)

2013-10-06 Thread Ben Hutchings
On Mon, 2013-09-30 at 13:17 +0900, sf...@users.sourceforge.net wrote:
 Ben Hutchings:
  So far as I could tell, the rest were new features - which aren't
  suitable for a Debian stable update - or adding donors to the
  documentation.  Are you concerned that some bug fix might have a
  dependency I didn't notice?
 
 I understand that there are unimportant (for debian) commits in all 85,
 and you exclude them.
 But the commit list I wrote in my previous mail contains important
 ones. So they are recommendation from me. Of course the choice is yours.
 If we think the word bugfix strictly, you should pick
 
 ca0e87b 2013-04-20 aufs: new copyup 6/6, the inode attributes
 724b70b 2013-04-20 aufs: new copyup 5/6, actually unlock the parent and relock
 ead9579 2013-04-20 aufs: new copyup 4/6, aufs_rename() always copies-up the 
 src dentry
 8b550ff 2013-04-20 aufs: new copyup 3/6, aufs_link() copyup dentry using 
 src_dentry's name
 8a4170f 2013-04-20 aufs: new copyup 2/6, au_pin supports temporary 
 unlock/relock
 c90d846 2013-04-20 aufs: new copyup 1/6, copyup as a hidden name
 
 too. They are for the bug Al Viro pointed out.
 As my very personal opinion, the problem will not occur while it is
 surely a bug. Theoritically it should be fixed and these commits did.

These are quite big changes that seem to carry a risk of regression (in
fact you listed several fixes for regressions).  Since you say the bug
being fixed is not that big a risk itself, this does not seem like a
sensible change for a stable update - particularly as you won't provide
any further regression fixes for 3.2.x.

  I can change the version string again if you think it should have
  'debian' in it.
 
 Yes please. It is important.

I will do this but it is now too late to include this change in the
Debian 7.2 point release.

Ben.

-- 
Ben Hutchings
Who are all these weirdos? - David Bowie, reading IRC for the first time


signature.asc
Description: This is a digitally signed message part
--
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60134791iu=/4140/ostg.clktrk

aufs3 GIT release

2013-10-06 Thread sfjro

This release contains a commit for 3.11, request loop module. But this
is not a final solution. After some discusion with Florian Klink,
another solution is decided finally. The solution will be included in
next Monday release.

J. R. Okajima

--

- aufs3-linux.git#aufs3.2..aufs3.10 branch
  aufs: update the donator list

- aufs3-linux.git#aufs3.11 branch
  Addition to above,
  aufs: for 3.11, request loop module

- aufs3-linux.git#aufs3.x-rcN branch
  ditto

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60134791iu=/4140/ostg.clktrk


Re: aufs3.12 will kill aufs3.{2,2.x,4} (Re: aufs3 GIT release)

2013-09-29 Thread sfjro

Hello Ben,

Ben Hutchings:
 Thanks for maintaining the 3.2.x branch.  I didn't take all the changes
 from it but I cherry-picked these to include in a stable update for the
 Debian kernel:

The current version of aufs in debian is aufs3.2 20130204, right?

28de369 2013-02-04 aufs3.2 20130204

And if we run git log --no-merges 28de369..aufs3.2.x, we get 85
commits. You chose 12 of them and I guess you want the fixes for
critical problmes only, but I'd suggest you to pick up all 85, including
the updated version string.
If you really really don't want all, I'd suggest you to pick these
commits too and change the version string to something like debianized
20130204.

048c785 2013-08-27 aufs: bugfix, support an error in copy-up
06e68b0 2013-08-07 aufs: remove some obsoleted CONFIGs
3356185 2013-05-18 aufs: copyup supports for a sticky bit of the parent
6cec032 2013-04-27 aufs: bugfix, au_pin verifies the positive dentries
c5cdbbd 2013-04-20 aufs: pin the branch dir 5/5, set DCACHE_MOUNTED
a8d06d5 2013-04-20 aufs: pin the branch dir 4/5, remove some parameters
1c08502 2013-04-20 aufs: pin the branch dir 3/5, replace br_mnt by br_path
fa73e4d 2013-04-20 aufs: pin the branch dir 2/5, tiny, au_br_sb()
5272e64 2013-04-20 aufs: pin the branch dir 1/5, tiny, au_br_mnt()
37fbf7f 2013-04-20 aufs: stop locking for au_h_open_pre()
c6b0de1 2013-03-02 aufs: possible bugfix, limit the access to -comm
066d25c 2013-03-01 aufs: possible bugfix, replace -comm by get_task_comm()


J. R. Okajima

--
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60133471iu=/4140/ostg.clktrk


Re: aufs3.12 will kill aufs3.{2,2.x,4} (Re: aufs3 GIT release)

2013-09-29 Thread Ben Hutchings
On Mon, 2013-09-30 at 12:33 +0900, sf...@users.sourceforge.net wrote:
 Hello Ben,
 
 Ben Hutchings:
  Thanks for maintaining the 3.2.x branch.  I didn't take all the changes
  from it but I cherry-picked these to include in a stable update for the
  Debian kernel:
 
 The current version of aufs in debian is aufs3.2 20130204, right?

 28de369 2013-02-04 aufs3.2 20130204
 
 And if we run git log --no-merges 28de369..aufs3.2.x, we get 85
 commits. You chose 12 of them and I guess you want the fixes for
 critical problmes only, but I'd suggest you to pick up all 85, including
 the updated version string.

So far as I could tell, the rest were new features - which aren't
suitable for a Debian stable update - or adding donors to the
documentation.  Are you concerned that some bug fix might have a
dependency I didn't notice?

 If you really really don't want all, I'd suggest you to pick these
 commits too and change the version string to something like debianized
 20130204.
[...]

Well I also cherry-picked the change of version string to '3.2.x', which
seemed suitably ambiguous. :-)  The Debian changelog lists the
cherry-picked changes.

I can change the version string again if you think it should have
'debian' in it.

Ben.

-- 
Ben Hutchings
Life is like a sewer:
what you get out of it depends on what you put into it.


signature.asc
Description: This is a digitally signed message part
--
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60133471iu=/4140/ostg.clktrk

Re: aufs3.12 will kill aufs3.{2,2.x,4} (Re: aufs3 GIT release)

2013-09-29 Thread sfjro

Ben Hutchings:
 So far as I could tell, the rest were new features - which aren't
 suitable for a Debian stable update - or adding donors to the
 documentation.  Are you concerned that some bug fix might have a
 dependency I didn't notice?

I understand that there are unimportant (for debian) commits in all 85,
and you exclude them.
But the commit list I wrote in my previous mail contains important
ones. So they are recommendation from me. Of course the choice is yours.
If we think the word bugfix strictly, you should pick

ca0e87b 2013-04-20 aufs: new copyup 6/6, the inode attributes
724b70b 2013-04-20 aufs: new copyup 5/6, actually unlock the parent and relock
ead9579 2013-04-20 aufs: new copyup 4/6, aufs_rename() always copies-up the src 
dentry
8b550ff 2013-04-20 aufs: new copyup 3/6, aufs_link() copyup dentry using 
src_dentry's name
8a4170f 2013-04-20 aufs: new copyup 2/6, au_pin supports temporary unlock/relock
c90d846 2013-04-20 aufs: new copyup 1/6, copyup as a hidden name

too. They are for the bug Al Viro pointed out.
As my very personal opinion, the problem will not occur while it is
surely a bug. Theoritically it should be fixed and these commits did.


 I can change the version string again if you think it should have
 'debian' in it.

Yes please. It is important.


J. R. Okajima

--
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60133471iu=/4140/ostg.clktrk


aufs3 GIT release

2013-09-21 Thread sfjro

It is not Monday today, but here is aufs3 GIT release.
Although this release is very minor, I git-push it now since I will be
offline next week.

J. R. Okajima

--

- aufs3-linux.git#aufs3.2..aufs3.2.x branch
  aufs: tiny, convert' debug' into atomic_t

- aufs3-linux.git#aufs3.4..aufs3.x-rcN branch
  Addition to above,
  aufs: tiny, remove an accidentally added #include

- aufs3-standalone.git
  ditto

- aufs-util.git
  None

--
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/22/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=64545871iu=/4140/ostg.clktrk


Re: aufs3 GIT release

2013-09-17 Thread Philip Müller

Here is the aufs3-loopback.patch for 3.12-rc1.

greez

Phil

On 09/15/2013 09:15 PM, sf...@users.sourceforge.net wrote:

o news
- a new branch aufs3.11 is created.
- now aufs3.x-rcN is for linux-3.12-rcN.

J. R. Okajima

--

- aufs3-linux.git#aufs3.2.aufs3.11 branch
   aufs: tiny, reduce the stack consumption

- aufs3-linux.git#aufs3.x-rcN branch
   Addition to above,
   aufs: for linux-3.12, add non-FMODE_WRITE-opened file to the list 2/2
   aufs: for linux-3.12, non-FMODE_WRITE in list 1/2, export 
__file_sb_list_add()

- aufs3-standalone.git
   ditto

- aufs-util.git
   none

--
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/22/13.
http://pubads.g.doubleclick.net/gampad/clk?id=64545871iu=/4140/ostg.clktrk


aufs3.x-rcN loopback patch

diff --git a/drivers/block/loop.c b/drivers/block/loop.c
index 6e43ab0..45ed62e 100644
--- a/drivers/block/loop.c
+++ b/drivers/block/loop.c
@@ -513,7 +513,7 @@ out:
 }
 
 struct switch_request {
-	struct file *file;
+	struct file *file, *virt_file;
 	struct completion wait;
 };
 
@@ -575,7 +575,8 @@ static int loop_thread(void *data)
  * First it needs to flush existing IO, it does this by sending a magic
  * BIO down the pipe. The completion of this BIO does the actual switch.
  */
-static int loop_switch(struct loop_device *lo, struct file *file)
+static int loop_switch(struct loop_device *lo, struct file *file,
+		   struct file *virt_file)
 {
 	struct switch_request w;
 	struct bio *bio = bio_alloc(GFP_KERNEL, 0);
@@ -583,6 +584,7 @@ static int loop_switch(struct loop_device *lo, struct file *file)
 		return -ENOMEM;
 	init_completion(w.wait);
 	w.file = file;
+	w.virt_file = virt_file;
 	bio-bi_private = w;
 	bio-bi_bdev = NULL;
 	loop_make_request(lo-lo_queue, bio);
@@ -599,7 +601,7 @@ static int loop_flush(struct loop_device *lo)
 	if (!lo-lo_thread)
 		return 0;
 
-	return loop_switch(lo, NULL);
+	return loop_switch(lo, NULL, NULL);
 }
 
 /*
@@ -618,6 +620,7 @@ static void do_loop_switch(struct loop_device *lo, struct switch_request *p)
 	mapping = file-f_mapping;
 	mapping_set_gfp_mask(old_file-f_mapping, lo-old_gfp_mask);
 	lo-lo_backing_file = file;
+	lo-lo_backing_virt_file = p-virt_file;
 	lo-lo_blocksize = S_ISBLK(mapping-host-i_mode) ?
 		mapping-host-i_bdev-bd_block_size : PAGE_SIZE;
 	lo-old_gfp_mask = mapping_gfp_mask(mapping);
@@ -626,6 +629,13 @@ out:
 	complete(p-wait);
 }
 
+static struct file *loop_real_file(struct file *file)
+{
+	struct file *f = NULL;
+	if (file-f_dentry-d_sb-s_op-real_loop)
+		f = file-f_dentry-d_sb-s_op-real_loop(file);
+	return f;
+}
 
 /*
  * loop_change_fd switched the backing store of a loopback device to
@@ -639,6 +649,7 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
 			  unsigned int arg)
 {
 	struct file	*file, *old_file;
+	struct file	*f, *virt_file = NULL, *old_virt_file;
 	struct inode	*inode;
 	int		error;
 
@@ -655,9 +666,16 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
 	file = fget(arg);
 	if (!file)
 		goto out;
+	f = loop_real_file(file);
+	if (f) {
+		virt_file = file;
+		file = f;
+		get_file(file);
+	}
 
 	inode = file-f_mapping-host;
 	old_file = lo-lo_backing_file;
+	old_virt_file = lo-lo_backing_virt_file;
 
 	error = -EINVAL;
 
@@ -669,17 +687,21 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
 		goto out_putf;
 
 	/* and ... switch */
-	error = loop_switch(lo, file);
+	error = loop_switch(lo, file, virt_file);
 	if (error)
 		goto out_putf;
 
 	fput(old_file);
+	if (old_virt_file)
+		fput(old_virt_file);
 	if (lo-lo_flags  LO_FLAGS_PARTSCAN)
 		ioctl_by_bdev(bdev, BLKRRPART, 0);
 	return 0;
 
  out_putf:
 	fput(file);
+	if (virt_file)
+		fput(virt_file);
  out:
 	return error;
 }
@@ -840,7 +862,7 @@ static void loop_config_discard(struct loop_device *lo)
 static int loop_set_fd(struct loop_device *lo, fmode_t mode,
 		   struct block_device *bdev, unsigned int arg)
 {
-	struct file	*file, *f;
+	struct file	*file, *f, *virt_file = NULL;
 	struct inode	*inode;
 	struct address_space *mapping;
 	unsigned lo_blocksize;
@@ -855,6 +877,12 @@ static int loop_set_fd(struct loop_device *lo, fmode_t mode,
 	file = fget(arg);
 	if (!file)
 		goto out;
+	f = loop_real_file(file);
+	if (f) {
+		virt_file = file;
+		file = f;
+		get_file(file);
+	}
 
 	error = -EBUSY;
 	if (lo-lo_state != Lo_unbound)
@@ -903,6 +931,7 @@ static int loop_set_fd(struct loop_device *lo, fmode_t mode,
 	lo-lo_device = bdev;
 	lo-lo_flags = lo_flags;
 	lo-lo_backing_file = file;
+	lo-lo_backing_virt_file = virt_file;
 	lo-transfer = 

Re: aufs3 GIT release

2013-09-17 Thread sfjro

Philip Muller:
 Here is the aufs3-loopback.patch for 3.12-rc1.

Thank you.
All aufs3-brabra.patch are generated automatically by my local script,
and I don't maintain them by GIT.
And this change is made in mainline instead of aufs work.

Anyway thanks for posting.

J. R. Okajima

PS.
I will be offline next week.

--
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=58041151iu=/4140/ostg.clktrk


aufs3 GIT release

2013-09-15 Thread sfjro

o news
- a new branch aufs3.11 is created.
- now aufs3.x-rcN is for linux-3.12-rcN.

J. R. Okajima

--

- aufs3-linux.git#aufs3.2.aufs3.11 branch
  aufs: tiny, reduce the stack consumption

- aufs3-linux.git#aufs3.x-rcN branch
  Addition to above,
  aufs: for linux-3.12, add non-FMODE_WRITE-opened file to the list 2/2
  aufs: for linux-3.12, non-FMODE_WRITE in list 1/2, export 
__file_sb_list_add()

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/22/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=64545871iu=/4140/ostg.clktrk


aufs3 GIT release

2013-09-08 Thread sfjro

o news
- refine XINO truncation
  For those who have ever met the disk space shortage of first writable
  branch due to XINO files, please try this new truncation logic.

Note that this release is NOT based upon linux-3.11.
The base is 3.11-rc7.

J. R. Okajima

--

- aufs3-linux.git#aufs3.2..aufs3.8 branch
  aufs: refine XINO truncation
  aufs: tiny, refine the XINO truncation msg
  aufs: tiny, support u64 divide on 32bit system

- aufs3-linux.git#aufs3.9..aufs3.10 branch
  Addition to above,

Ben Hutchings (1):
  aufs: mvdown, don't let unprivileged users provoke a WARNING

J. R. Okajima (3):
  aufs: tiny, for linux-3.9, use file_node()

- aufs3-linux.git#aufs3.x-rcN branch
  Addition to above,

Andy Whitcroft (1):
  aufs: fix remaining d_count references to use accessor

- aufs3-standalone.git
  ditto

- aufs-util.git
  remove an extra newline from a message
  refine the xino truncation

--
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58041391iu=/4140/ostg.clktrk


aufs3 GIT release

2013-09-01 Thread sfjro

o bugfix
- aufs-util.git, protect aumvdown.8 from make clean

o news
- implement a new policy, pmfsrr, suggested by Michael Johnson.
- continue developing a new feature, mvdown.
  all basic features are implemented. the next step will be move-down
  daemon to run aumvdown(8) individually and automatically based upon
  the free space of a writable branch.


J. R. Okajima

--

- aufs3-linux.git#aufs3.2..aufs3.8 branch
  aufs: show the branch id via sysfs
  aufs: for pmfsrr, convert a param into a flag
  aufs: for pmfsrr, add PARENT flag
  aufs: pmfsrr
  aufs: bugfix, support an error in copy-up

- aufs3-linux.git#aufs3.9..aufs3.x-rcN branch
  Addition to above,
  aufs: for mvdown, copy-up breaks =ro
  aufs: mvdown, an option to force writing RO lower branch
  aufs: mvdown, an option to force removing RO upper branch
  aufs: mvdown, options for branch id

- aufs3-standalone.git#aufs3.2 branch
  ditto

- aufs-util.git#aufs3.2 branch
  describe pmfsrr

- aufs-util.git#aufs3.9..aufs3.x-rcN branch
  Addition to above,
  mvdown, allow-ro-lower option
  mvdown, allow-ro-upper option
  mvdown, options to specify branch id
  bugfix, protect aumvdown.8 from make clean

--
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911iu=/4140/ostg.clktrk


aufs3 GIT release

2013-08-25 Thread sfjro

o news
- aumvdown(8) prints a better message when an error occurs.
- new options for aumvdown(8), --overwrite-lower and --keep-upper.

o misc
- refine a message from the version-test in aufs-util.git.

J. R. Okajima

--

- aufs3-linux.git#aufs3.2..aufs3.8 branch
  None

- aufs3-linux.git#aufs3.9..aufs3.x-rcN branch
  aufs: mvdown, aux error code for userspace
  aufs: mvdown, userspace can be verbose
  aufs: tiny, mvdown, reduce the stack consumption
  aufs: tiny, wrap around a long line
  aufs: for mvdown, a new flag for cpup, OVERWRITE
  aufs: mvdown, the overwriting lower option
  aufs: mvdown, the keep upper option

- aufs3-standalone.git
  ditto

- aufs-util.git#aufs3.0 branch (not maintained)
  fix the version test
  add a note in version test message

- aufs-util.git#aufs3.2 branch
  add a note in version test message

- aufs-util.git#aufs3.9..aufs3.x-rcN branch
  Addition to above,
  forgot installing aumvdown.8
  mvdown, refine the error msg
  mvdown, overwrite-lower option
  mvdown, keep-upper option

--
Introducing Performance Central, a new site from SourceForge and 
AppDynamics. Performance Central is your source for news, insights, 
analysis and resources for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511iu=/4140/ostg.clktrk


aufs3 GIT release

2013-08-18 Thread sfjro

o news
- A new feature move-down started in aufs3.9 and later. Still testing
  and only very basic functions are implemented currently.
- A new branch aufs3.9 created in aufs-util.git. It contains a new
  utility aumvdown.

J. R. Okajima

--

- aufs3-linux.git#aufs3.2..aufs3.8 branch
  aufs: tiny, replace seq_printf() by seq_puts()
  aufs: tiny, minor optimization in au_wr_dir_cpup()
  aufs: tiny, convert struct au_cpdown_dir_args into a scalar

- aufs3-linux.git#aufs3.9 branch
  Addition to above,
  aufs: mvdown, design document
  aufs: for mvdown, make au_wbr_nonopq() global
  aufs: for mvdown, support copy-down
  aufs: mvdown, core funcs
  aufs: mvdown, ioctl

- aufs3-linux.git#aufs3.10 branch
  Addition to above,
  aufs: tiny, remove an unnecessary space

- aufs3-linux.git#aufs3.x-rcN branch
  ditto

- aufs3-standalone.git
  ditto

- aufs-util.git#aufs3.2 branch
  None

- aufs-util.git#aufs3.9 branch
  aumvdown

- aufs-util.git#aufs3.x-rcN branch
  ditto

--
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with 2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031iu=/4140/ostg.clktrk


aufs3 GIT release

2013-08-11 Thread sfjro

o news
- For aufs3.x-rcN, BLK_DEV_LOOP can be a module again.
- Stopped updating aufs3.[67]. Now the supported branches are
  + aufs3.2
  + aufs3.2.x
  + aufs3.4
  + aufs3.8
  + aufs3.9
  + aufs3.10
  + aufs3.x-rcN


J. R. Okajima

--

- aufs3-linux.git
  aufs: tiny, rename struct cpup_basic to cp_generic
  aufs: consolidate more copy-up args 1/5, au_do_cpup_regular()
  aufs: consolidate more copy-up args 2/5, cpup_entry()
  aufs: consolidate more copy-up args 3/5, au_cpup_single()
  aufs: consolidate more copy-up args 4/5, au_sio_cpup_wh()
  aufs: consolidate more copy-up args 5/5, au_sio_cpup_simple()
  aufs: always allocate struct completion dynamically
  aufs: reduce stack comsumption
  aufs: remove some obsoleted CONFIGs

- aufs3-linux.git#aufs3.x-rcN branch
  Addition to above,
  aufs: BLK_DEV_LOOP can be a module again

- aufs3-standalone.git
  ditto

- aufs-util.git
  None

--
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with 2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031iu=/4140/ostg.clktrk


Re: aufs3 GIT release

2013-08-08 Thread Ben Hutchings
On Mon, 2013-08-05 at 09:40 +0900, sf...@users.sourceforge.net wrote:
 o news
 - For aufs3.x-rcN, I made a change about CONFIG_AUFS_BDEV_LOOP again,
   and I have a plan to do it once more.
[...]

Surely this needs to depend on BLK_BDEV_LOOP=y  AUFS=y?  Or else you
could add an EXPORT_SYMBOL for loop_backing_file().

Ben.

-- 
Ben Hutchings
The two most common things in the universe are hydrogen and stupidity.


signature.asc
Description: This is a digitally signed message part
--
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with 2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031iu=/4140/ostg.clktrk

Re: aufs3 GIT release

2013-08-08 Thread sfjro

Ben Hutchings:
  - For aufs3.x-rcN, I made a change about CONFIG_AUFS_BDEV_LOOP again,
and I have a plan to do it once more.
 [...]

 Surely this needs to depend on BLK_BDEV_LOOP=3Dy  AUFS=3Dy?  Or else you
 could add an EXPORT_SYMBOL for loop_backing_file().

My plan is to allow BLK_BDEV_LOOP=m again while AUFS is on.
Look forward to next Monday release.


J. R. Okajima

--
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with 2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031iu=/4140/ostg.clktrk


aufs3 GIT release

2013-08-04 Thread sfjro

o news
- For aufs3.x-rcN, I made a change about CONFIG_AUFS_BDEV_LOOP again,
  and I have a plan to do it once more.

These several commits for kernel-space will not change the behaviour.
But the commit for user-space (aufs-util.git) may affect some cases.
Also I have a plan to consolidate copy-up more args.

Note that this aufs3.x-rcN is based upon linux-3.11-rc2 (two weeks old
or more).


J. R. Okajima

--

- aufs3-linux.git#aufs3.2..aufs3.10 branch
  aufs: tiny, remove unsued funcs
  aufs: consolidate copy-up args 1/4, au_cpup_simple()
  aufs: consolidate copy-up args 2/4, au_cpup_wh() and au_do_cpup_wh()
  aufs: consolidate copy-up args 3/4, au_sio_cpup_wh()
  aufs: consolidate copy-up args 4/4, au_sio_cpup_simple()
  aufs: replace au_sio_cpup_simple_h_open() by AuCpup_HOPEN flag

- aufs3-linux.git#aufs3.x-rcN branch
  Addition to above,
  aufs: build bugfix, CONFIG_AUFS_BDEV_LOOP depends upon BLK_DEV_LOOP = y

- aufs3-standalone.git
  ditto

- aufs-util.git
  getmntent_r() with a larger buffer

--
Get your SQL database under version control now!
Version control is standard for application code, but databases havent 
caught up. So what steps can you take to put your SQL databases under 
version control? Why should you start doing it? Read more to find out.
http://pubads.g.doubleclick.net/gampad/clk?id=49501711iu=/4140/ostg.clktrk


aufs3 GIT release

2013-07-14 Thread sfjro

o bugfix
- fix the version test for aufs3.2, reported by Guan Xin.

o news
- for linux-3.11, aufs3-loop.patch is updated.

J. R. Okajima

--

- aufs3-linux.git#aufs3.2..aufs3.10 branch
  none

- aufs3-linux.git#aufs3.x-rcN branch
  aufs: for linux-3.11, new address_space operations
  aufs: linux-3.11, replace vfs_readdir()+readdir() by 
iterate_dir()+iterate()

- aufs3-standalone.git#aufs3.2..aufs3.10 branch
  none

- aufs3-standalone.git#aufs3.x-rcN branch
  Addition to above,
  linux-3.11, loopback block device supports for aufs

- aufs-util.git#aufs3.0 branch
  fix the version test

- aufs-util.git#aufs3.2 branch
  Addition to above,
  fix the version test for aufs3.2

- aufs-util.git#aufs3.x-rcN branch
  ditto

--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk


aufs3 GIT release

2013-07-07 Thread sfjro

o bugfix
- retval from au_pin() call in au_file_refresh_by_inode()

o news
- linux-3.10 is released and a branch aufs3.10 is created

J. R. Okajima

--
- aufs3-linux.git
  aufs: bugfix, retval from au_pin() call in au_file_refresh_by_inode()
  aufs: tiny, new copy-up wrapper with h_open_pre/post()

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev


aufs3 GIT release

2013-06-30 Thread sfjro

o bugfix
- possible bugfix, barrier for i_nlink, reported by Prasad Koya.
- version string for aufs3.8 and aufs3.9


J. R. Okajima

--
- aufs3-linux.git#aufs3.2..aufs3.7 branch
  aufs: possible bugfix, barrier for i_nlink

- aufs3-linux.git#aufs3.8 branch
  Addition to above,
  aufs: bugfix, version string for aufs3.8

- aufs3-linux.git#aufs3.9 branch
  Addition to above,
  aufs: bugfix, version string for aufs3.9

- aufs3-linux.git#aufs3.x-rcN branch
  Addition to above,
  Revert aufs: bugfix, version string for aufs3.9
  Revert aufs: bugfix, version string for aufs3.8

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev


aufs3 GIT release

2013-05-19 Thread sfjro

o news
- copyup supports for a sticky bit of the parent
  As three users posted about this issue to the aufs-users ML, I
  implemented a workaround. But I am not sure this is correct. It means
  that this commit may be reverted in the future.

J. R. Okajima

--
- aufs3-linux.git#aufs3.2..aufs3.9 branch
  aufs: copyup supports for a sticky bit of the parent

- aufs3-linux.git#aufs3.x-rcN branch
  Addition to above,
  aufs: for linux-3.10, tiny, include aio.h

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d


aufs3 GIT release

2013-05-12 Thread sfjro

o news
- actual work of aufs3.x-rcN for linux-3.10 begins.
- The SourceForge engineering team thinks aufs3-linux.git repository
  calm down. Yes, the repository itself looks good. But the web
  interface is still broken and it doesn't show all the branches. They
  registered the problem as another bug and still are working on it.
  Be careful when you browse it.
  I'd suggest you to switch to GitHub for a while.


J. R. Okajima

--
- aufs3-linux.git#aufs3.2..aufs3.9 branch
  aufs: update the donator list

- aufs3-linux.git#aufs3.x-rcN branch
  Addition to above,
  aufs: for linux-3.10, tiny, remove WQ_RESCUER
  aufs: for linux-3.10, unusable FIFO file-private_data

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may


Re: aufs3 GIT release

2013-05-06 Thread Klaus Knopper
Hello,

It seems that the 3.9 branch of aufs3-standalone.git (not
aufs3-linux.git) is not available yet on sourceforge or github, or did I
miss something?

Regards
-Klaus

On Mon, May 06, 2013 at 10:36:02AM +0900, sf...@users.sourceforge.net wrote:
 o news
 - a new branch aufs3.9 is created, and aufs3.x-rcN is for linux-3.10.
 - aufs3-linux.git on SourceForge is unstable and unreliable. Until it
   calm down, try git://github.com/sfjro/aufs3-linux.git instead.
 
 o enhancement
 - the simple linked list for the aufs pseudo-link is restructured, and
   it becomes a very simple hashed list.
 
 J. R. Okajima
 
 --
 - aufs3-linux.git#aufs3.2..aufs3.8 branch
   aufs: plink hlist 1/5, tiny, split au_plink_half_refresh()
   aufs: plink hlist 2/5, tiny, implement au_sphl for hlist
   aufs: plink hlist 3/5, convert the plink list into hlist
   aufs: plink hlist 4/5, make it a hashed array
   aufs: plink hlist 5/5, implement /debug/aufs/si_id/plink
   aufs: update the donator list
 
 - aufs3-linux.git#aufs3.9 branch
   Addtion to above,
   aufs: for 3.9, remove the pos param from hlist func
 
 - aufs3-linux.git#aufs3.x-rcN branch
   ditto
 
 - aufs3-standalone.git
   ditto
 
 - aufs-util.git
   none

--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may


Re: aufs3 GIT release

2013-05-06 Thread sfjro

Klaus Knopper:
 It seems that the 3.9 branch of aufs3-standalone.git (not
 aufs3-linux.git) is not available yet on sourceforge or github, or did I
 miss something?

The aufs3-standalone.git exists on SourceForge only, and it surely
contains the aufs3.9 branch.
What made you it doesn't?


J. R. Okajima

--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may


Re: aufs3 GIT release

2013-05-06 Thread Klaus Knopper
On Tue, May 07, 2013 at 11:57:58AM +0900, sf...@users.sourceforge.net wrote:
 
 Klaus Knopper:
  It seems that the 3.9 branch of aufs3-standalone.git (not
  aufs3-linux.git) is not available yet on sourceforge or github, or did I
  miss something?
 
 The aufs3-standalone.git exists on SourceForge only, and it surely
 contains the aufs3.9 branch.
 What made you it doesn't?

$ rm -f aufs3-standalone.git
$ git clone git://aufs.git.sourceforge.net/gitroot/aufs/aufs3-standalone.git 
aufs3-standalone.git
$ cd aufs3-standalone.git
$ git branch -a
* master
  remotes/origin/HEAD - origin/master
  remotes/origin/aufs3.0
  remotes/origin/aufs3.1
  remotes/origin/aufs3.2
  remotes/origin/aufs3.3
  remotes/origin/aufs3.4
  remotes/origin/aufs3.5
  remotes/origin/aufs3.6
  remotes/origin/aufs3.7
  remotes/origin/aufs3.8
  remotes/origin/aufs3.x-rcN
  remotes/origin/master

But I remember you wrote earlier something about having to check out new
branches separately, just can't find your mail right now.

Regards
-Klaus

--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may


Re: aufs3 GIT release

2013-05-06 Thread sfjro

Klaus Knopper:
 $ rm -f aufs3-standalone.git
 $ git clone git://aufs.git.sourceforge.net/gitroot/aufs/aufs3-standalone.git 
 aufs3-standalone.git

The GIT repos on SourceForge was converted and the new one is
git://git.code.sf.net/p/aufs/aufs3-linux


J. R. Okajima

--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may


Re: aufs3 GIT release

2013-05-06 Thread sfjro

 The GIT repos on SourceForge was converted and the new one is
 git://git.code.sf.net/p/aufs/aufs3-linux

I mean
git://git.code.sf.net/p/aufs/aufs3-standalone


J. R. Okajima

--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may


aufs3 GIT release

2013-05-05 Thread sfjro

o news
- a new branch aufs3.9 is created, and aufs3.x-rcN is for linux-3.10.
- aufs3-linux.git on SourceForge is unstable and unreliable. Until it
  calm down, try git://github.com/sfjro/aufs3-linux.git instead.

o enhancement
- the simple linked list for the aufs pseudo-link is restructured, and
  it becomes a very simple hashed list.

J. R. Okajima

--
- aufs3-linux.git#aufs3.2..aufs3.8 branch
  aufs: plink hlist 1/5, tiny, split au_plink_half_refresh()
  aufs: plink hlist 2/5, tiny, implement au_sphl for hlist
  aufs: plink hlist 3/5, convert the plink list into hlist
  aufs: plink hlist 4/5, make it a hashed array
  aufs: plink hlist 5/5, implement /debug/aufs/si_id/plink
  aufs: update the donator list

- aufs3-linux.git#aufs3.9 branch
  Addtion to above,
  aufs: for 3.9, remove the pos param from hlist func

- aufs3-linux.git#aufs3.x-rcN branch
  ditto

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with 2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1


Re: aufs3 GIT release

2013-05-05 Thread kirk w

   Another AUFS user with a neat implementation here:
   http://blog.picloud.com/2013/05/01/using-aufs-and-lxc-to-manage-dependencies
   -at-cloud-scale/
   And of course, Fatdog64 is happy to have AUFS as our root filesystem:
   http://distro.ibiblio.org/fatdog/web/
   Thanks Junjiro
 _

   From: sf...@users.sourceforge.net sf...@users.sourceforge.net
   To: aufs-users@lists.sourceforge.net
   Sent: Sunday, May 5, 2013 9:36 PM
   Subject: aufs3 GIT release
   o news
   - a new branch aufs3.9 is created, and aufs3.x-rcN is for linux-3.10.
   - aufs3-linux.git on SourceForge is unstable and unreliable. Until it
 calm down, try git://github.com/sfjro/aufs3-linux.git instead.
   o enhancement
   - the simple linked list for the aufs pseudo-link is restructured, and
 it becomes a very simple hashed list.
   J. R. Okajima
   --
   - aufs3-linux.git#aufs3.2..aufs3.8 branch
 aufs: plink hlist 1/5, tiny, split au_plink_half_refresh()
 aufs: plink hlist 2/5, tiny, implement au_sphl for hlist
 aufs: plink hlist 3/5, convert the plink list into hlist
 aufs: plink hlist 4/5, make it a hashed array
 aufs: plink hlist 5/5, implement /debug/aufs/si_id/plink
 aufs: update the donator list
   - aufs3-linux.git#aufs3.9 branch
 Addtion to above,
 aufs: for 3.9, remove the pos param from hlist func
   - aufs3-linux.git#aufs3.x-rcN branch
 ditto
   - aufs3-standalone.git
 ditto
   - aufs-util.git
 none
   
   --
   Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
   Get 100% visibility into your production application - at no cost.
   Code-level diagnostics for performance bottlenecks with 2% overhead
   Download for free and get started troubleshooting in minutes.
   http://p.sf.net/sfu/appdyn_d2d_ap1
--
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with 2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1

git://github.com/sfjro/aufs3-linux.git (Re: GIT repo (Re: aufs3 GIT release))

2013-04-30 Thread sfjro

V.Krishn:
 Also if easily possible to maintain, can there be an official mirror at 
 github 
 or any other free repository.
 Searching github did show some unofficial mirror for aufs.

I have created aufs3-linux.git repository on github. But I don't know
when it will end. If SourceForge becomes stable, I will stop updating
github.


J. R. Okajima

--
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with 2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1


aufs3 GIT release

2013-04-28 Thread sfjro

o bugfix
- bugfix, au_pin verifies the positive dentries

J. R. Okajima

--

- aufs3-linux.git
  aufs: update the donator list
  aufs: tiny, polymorphing is unnecessary for au_pin
  aufs: bugfix, au_pin verifies the positive dentries

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Try New Relic Now  We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app,  servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr


Re: GIT repo (Re: aufs3 GIT release)

2013-04-26 Thread V.Krishn
On Friday, April 26, 2013 09:33:22 AM sf...@users.sourceforge.net wrote:
 sf...@users.sourceforge.net:
  The web interface of aufs GIT repos are still broken and the SourceForge
  engineering team is working on it. The GIT repo itself should be
  available and ok.
  
  Recently there happened several things on aufs GIT repos, both of my
  local and the public one on SF. And I made changes on very essential
  features of aufs at the same time. Hmm, I am afraid if I made a mistake
  in my git work (or in SF side), something unpleasant may happen.
 
 About the current situation of the public GIT repositories on
 SourceForge, as far as I know,
 - some branches are lost
 - some new commits (which were git-pushed at the same time with the lost
   branches) are kept
 - the repositories looks unreliable
 - the web interface is still broken

I have sf aufs git clone dated 20130406.
aufs-util-20130406.tar.bz2 (130kb)
+
aufs3-standalone-20130406.tar.bz2 (984kb)
I am not sure if they are as should be.
Pls let me know if they can be useful.
For aufs like tool, I would suggest a github mirror.

-- 
Regards.
V.Krishn


 
 Very unpleasant.
 
 Additionally my local GIT repositories seems to be corrupted.
 - all refs (branches) are lost
 - most of old commits are kept
 - some new commits are lost
 
 I restored many of them from my backup. But some are totally gone,
 particulary my local working branches, which include some incomplete
 implementations and git-stash-es.
 
 I have tried git-push some lost new branches, but the SF GIT server
 behaves strangely and I am asking SF people.
 
 Since I am hoping the SF engineering team will recover well, if you find
 something wrong in your aufs GIT repository, please don't panic (like
 me).
 
 
 J. R. Okajima
 
 ---
 --- Try New Relic Now  We'll Send You this Cool Shirt
 New Relic is the only SaaS-based application performance monitoring service
 that delivers powerful full stack analytics. Optimize and monitor your
 browser, app,  servers with just a few lines of code. Try New Relic
 and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr


--
Try New Relic Now  We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app,  servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr


Re: GIT repo (Re: aufs3 GIT release)

2013-04-26 Thread V.Krishn
On Friday, April 26, 2013 08:45:46 PM you wrote:
 V.Krishn:
  I have sf aufs git clone dated 20130406.
  aufs-util-20130406.tar.bz2 (130kb)
  +
  aufs3-standalone-20130406.tar.bz2 (984kb)
  I am not sure if they are as should be.
  Pls let me know if they can be useful.
  For aufs like tool, I would suggest a github mirror.
 
 Thanks for your offer.
 But I could restored most of old objects (probably all).
 The totally lost objects are all non-public ones.
 
 By the way, I implemented the undeletable branch top dir we discussed
 while ago. This new branch attribute is set by default, and a user can
 disable/enable it manually.

Thanks. 
Hope the default behaviour is accepted.

Also if easily possible to maintain, can there be an official mirror at github 
or any other free repository.
Searching github did show some unofficial mirror for aufs.

-- 
Regards.
V.Krishn

--
Try New Relic Now  We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app,  servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr


GIT repo (Re: aufs3 GIT release)

2013-04-25 Thread sfjro

sf...@users.sourceforge.net:
 The web interface of aufs GIT repos are still broken and the SourceForge
 engineering team is working on it. The GIT repo itself should be
 available and ok.

 Recently there happened several things on aufs GIT repos, both of my
 local and the public one on SF. And I made changes on very essential
 features of aufs at the same time. Hmm, I am afraid if I made a mistake
 in my git work (or in SF side), something unpleasant may happen.

About the current situation of the public GIT repositories on
SourceForge, as far as I know,
- some branches are lost
- some new commits (which were git-pushed at the same time with the lost
  branches) are kept
- the repositories looks unreliable
- the web interface is still broken

Very unpleasant.

Additionally my local GIT repositories seems to be corrupted.
- all refs (branches) are lost
- most of old commits are kept
- some new commits are lost

I restored many of them from my backup. But some are totally gone,
particulary my local working branches, which include some incomplete
implementations and git-stash-es.

I have tried git-push some lost new branches, but the SF GIT server
behaves strangely and I am asking SF people.

Since I am hoping the SF engineering team will recover well, if you find
something wrong in your aufs GIT repository, please don't panic (like
me).


J. R. Okajima

--
Try New Relic Now  We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app,  servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr


aufs3 GIT release

2013-04-01 Thread sfjro

o news
- The project GIT URL is changed by updating the project on SourceForge.
  But the web interface for aufs3-linux is still broken. SF engineering
  team is working on it. It will be fixed within a week hopefully.

o bugfix
- for linux-3.6, push mnt_want_write() outside of i_mutex
- for linux-3.7, the type of parameters of security_path_chown(),
  reported by justin.

o misc
- I am going to make a big change to the copyup approach which is Al
  Viro's idea originally. The tiny commit in this release is a first
  step of the big change.

J. R. Okajima

--

- aufs3-linux.git#aufs3.0..aufs3.3 branch
  none

- aufs3-linux.git#aufs3.4 branch
  aufs: tiny, internal struct au_cpup_basic
  aufs: tiny, update SF URLs

- aufs3-linux.git#aufs3.5 branch
  ditto

- aufs3-linux.git#aufs3.6 branch
  Additon to above,
  aufs: for linux-3.6, push mnt_want_write() outside of i_mutex

- aufs3-linux.git#aufs3.7 branch
  Additon to above,
  aufs: for linux-3.7, btrfs limits the link count explicitly
  aufs: for linux-3.7, the type of parameters of security_path_chown()

- aufs3-linux.git#aufs3.8 branch
  ditto

- aufs3-linux.git#aufs3.x-rcN branch
  ditto

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Own the Future-Intelreg; Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d


aufs3 GIT release

2013-03-24 Thread sfjro

o news
- As you might know, Al Viro is considering merging aufs with other
  stackable filesystems into mainline. Through the discussion on LKML, I
  found that aufs should have supportted fsfreeze in aufs3.6.
  And I am going to update aufs3.6 again to follow the changes in btrfs.

J. R. Okajima
--

- aufs3-linux.git#aufs3.0..aufs3.5 branch
  none

- aufs3-linux.git#aufs3.6 branch
  aufs: for linux-3.6, a new wrapper vfsub_mnt_drop_write_file()
  aufs: for linux-3.6, ftruncate() supports sb_{start,end}_write()

- aufs3-linux.git#aufs3.7 branch
  ditto

- aufs3-linux.git#aufs3.8 branch
  Adittion to above,
  aufs: for linux-3.8, replace mnt_drop_write_file() by __mnt_drop_write()
  aufs: for linux-3.8, support for vfs_truncate()

- aufs3-linux.git#aufs3.x-rcN branch
  ditto

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar


aufs3 GIT release

2013-03-06 Thread sfjro

o news
- aufs3.8 branch is released.
- now supporting linux-3.9-rcN begins and aufs3.x-rcN is for it.

o bugfix
- possible bugfix, replace -comm by get_task_comm()
- possible bugfix, limit the access to -comm

As you know, I always release aufs on Monday. But this release is not.
The date in the aufs version string shows the future. Never mind. It
does no harm as long as you hold your breath and keep silence.

J. R. Okajima

--

- aufs3-linux.git#aufs3.0..aufs3.6 branch
  aufs: possible bugfix, replace -comm by get_task_comm()
  aufs: possible bugfix, limit the access to -comm

- aufs3-linux.git#aufs3.7 branch
  Addition to above,
  aufs: possible bugfix, uapi, limit the access to -comm

- aufs3-linux.git#aufs3.8 branch
  ditto

- aufs3-linux.git#aufs3.x-rcN branch
  Addition to above,
  aufs: for linux-3.9, remove CONFIG_EXPERIMENTAL
  aufs: for linux-3.9, replace FS_REVAL_DOT by d_weak_revalidate()
  aufs: for linux-3.9, support for hlist-for macros
  aufs: for linux-3.9, a parameter for vfs_getattr()
  aufs: for linux-3.9, remove f_vfsmnt macro
  aufs: for linux-3.9, file_inode() macro 1/2
  aufs: for linux-3.9, file_inode() macro 2/2, vfsub_f_size_read()

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester  
Wave(TM): Endpoint Security, Q1 2013 and remains a good choice in the  
endpoint security space. For insight on selecting the right partner to 
tackle endpoint security challenges, access the full report. 
http://p.sf.net/sfu/symantec-dev2dev


aufs3 GIT release

2013-01-13 Thread sfjro

This release has no major changes, but I added description about the size
of XINO.

J. R. Okajima

--

- aufs3-linux.git
  aufs: tiny, revise a warning
  aufs: possible bugfix, au_lkup_by_ino() returns ESTALE

- aufs3-standalone.git
  ditto

- aufs-util.git
  note about the size of XINO

--
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122412


aufs3 GIT release

2013-01-06 Thread sfjro

o news
- a new branch aufs3.7 is created, and supporting for linux-3.8-rcN
  started.

o TODO (in short term)
- test aufs3.x-rcN (for linux-3.8), particulary around NFSD.
- investigate trunc_xino.

J. R. Okajima

--
- aufs3-linux.git#aufs3.0..aufs3.7 branch
  aufs: tiny, remove a space
  aufs: update copyright for 2013

- aufs3-linux.git#aufs3.x-rcN branch
  Addition to above,
  aufs: for linux-3.8, fsnotify_group 1/2
  aufs: for linux-3.8, fsnotify_group 2/2
  aufs: for linux-3.8, use FILEID_INVALID macro

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122412


aufs3 GIT release

2012-12-09 Thread sfjro

o bugfix
- possible bugfix, race in lookup, reported by Tomas M.
- bugfix, half refreshed iinfo, reported by Tomas M.
- fix a typo __get_free_pages(), reported by Philip Muller.

Unforunately I am too busy and don't have enough time working on aufs.
I could not reproduce the problem reported by Tomas M last week. But he
provided SLAX Live CD to reproduce the problem. It is good, but a little
harder for me to test my fix locally. At least, we could confirm that
the bug is fixed on SLAX Live CD. In other words, I could not see the
root cause of the problem and just fixed based upon my guess.
And my main branch may be far (more than a week) behind the official
kernel repository.
I will update my GIT repo as soon as possible.

J. R. Okajima

--

- aufs3-linux.git#aufs3.0..aufs3.5 branch
  update the donator list
  aufs: possible bugfix, race in lookup
  aufs: bugfix, half refreshed iinfo

- aufs3-linux.git#aufs3.6 branch
  addition to above,
  aufs: tiny, remove nd_flags
  aufs: no nameidata in linux-3.6 lookup

- aufs3-linux.git#aufs3.x-rcN branch
  addition to above,
  aufs: tiny, fix a typo __get_free_pages()

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d


aufs3 GIT release

2012-11-11 Thread sfjro

o news
- I noticed that I made a mistake on my GIT work for
  aufs3-linux.git#aufs3.5 branch. Its base version was linux-3.5-rc7
  instead of final linux-3.5.
  I fixed it by git-pulling the tag v3.5. There is no changes in aufs
  source files.

o misc
- just follow linux-3.7-rcN

J. R. Okajima

--

- aufs3-linux.git#aufs3.5 branch
  Update the mainline files

- aufs3-linux.git#aufs3.6 branch
  aufs: tiny, wrap long lines

- aufs3-linux.git#aufs3.x-rcN branch
  Addition to above,
  aufs: for linux-3.7, replace __getname_gfp() by __get_free_page()
  aufs: for linux-3.7, remove VM_EXECUTABLE
  aufs: for linux-3.7, support for uapi
  aufs: for linux-3.7, support for uapi, backward compatibility
  aufs: linux-3.7, support for vm_prfile
  aufs: linux-3.7, kbuild for uapi
  aufs: linux-3.7, make files_lglock global

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov


aufs3 GIT release

2012-10-14 Thread sfjro

o news
- a new branch aufs3.6 is crated.
- now the branch aufs3.x-rcN is for linux-3.7(-rcN).

J. R. Okajima

--
- aufs3-linux.git#aufs3.0..aufs3.5 branch
  none

- aufs3-linux.git#aufs3.6 branch
  version 3.6

- aufs3-linux.git#aufs3.x-rcN branch
  aufs: for linux-3.7-rcN, rcu_barrier() before destroying inode cache

- aufs3-standalone.git
  ditto

- aufs-util.git
  none

--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev


  1   2   >