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