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: Trying to post

2015-01-06 Thread Torsten Luettgert
On Tue, 06 Jan 2015 23:21:47 +0900
sf...@users.sourceforge.net wrote:

 Forwarding to ML.

 Does anyone on this ML know what the state of Docker and 32bit ARM
 is?   An= d for that matter should AuFS run just fine on 32 bit ARM
 architecture?
 
 I'm piecing together a tiny little powerful microserver using the
 Freescale= I.MX6 processor running on the CuBox device.  But I would
 like to fully en= joy the Docker ecosystem (at least as much as can
 be accomplished with ARM = tools)

I can tell you I have Arch Linux with aufs running on a cubox i4pro,
and docker works. I didn't really put any load on the little machine
yet, but so far, it looks very good.

I made a custom kernel for the machine. Arch already includes aufs,
but there were some problems with the bridging at that time, and I
wanted to add F2FS and remove unneeded drivers.

Best regards,
Torsten

--
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