aufs: for linux-3.7, btrfs limits the link count explicitly

Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
Merge branch 'aufs3.7/00base' into aufs3.7/01modular
Merge branch 'aufs3.7/01modular' into aufs3.7/30stdalone
aufs: for linux-3.6, push mnt_want_write() outside of i_mutex

By the commit,
	c30dabf 2012-07-31 fs: Push mnt_want_write() outside of i_mutex
the order of them were difined explicitly.

Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
aufs: for linux-3.7, the type of parameters of security_path_chown()

I didn't aware of it since I disable CONFIG_USER_NS and
CONFIG_UIDGID_STRICT_TYPE_CHECKS.

Reported-by: justin <jlec@gentoo.org>
Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
aufs: tiny, internal struct au_cpup_basic

Cosolidate the serveral parameters into a single structure.
All the bahaviours don't change.

Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
Merge branch 'aufs3.4/00base' into aufs3.4/01modular
Merge branch 'aufs3.4/01modular' into aufs3.4/30stdalone
Merge branch 'aufs3.4/00base' into aufs3.5/00base
Merge branch 'aufs3.4/01modular' into aufs3.5/01modular
Merge branch 'aufs3.5/00base' into aufs3.5/01modular
Merge branch 'aufs3.4/30stdalone' into aufs3.5/30stdalone
Merge branch 'aufs3.5/01modular' into aufs3.5/30stdalone
Merge branch 'aufs3.5/00base' into aufs3.6/00base
Merge branch 'aufs3.5/01modular' into aufs3.6/01modular
Merge branch 'aufs3.6/00base' into aufs3.6/01modular
Merge branch 'aufs3.5/30stdalone' into aufs3.6/30stdalone
Merge branch 'aufs3.6/01modular' into aufs3.6/30stdalone
Merge branch 'aufs3.6/01modular' into aufs3.7/01modular
Merge branch 'aufs3.6/00base' into aufs3.7/00base