aufs: refine XINO truncation

Now the truncation is triggered by the free space of the filesystem
where the XINO file exists.
With introducing a short lived kstatfs cache which is to stop calling
vfs_statfs() so frequently.

Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
Merge branch 'aufs3.2/00base' into aufs3.2.x/00base
Merge remote-tracking branch 'aufs3-standalone/aufs3.2/00base' into aufs3.2/10static
Merge branch 'aufs3.2/10static' into aufs3.2/11proc_map
Merge branch 'aufs3.2/10static' into aufs3.2.x/10static
Merge remote-tracking branch 'aufs3-standalone/aufs3.2.x/00base' into aufs3.2.x/10static
Merge branch 'aufs3.2/11proc_map' into aufs3.2.x/11proc_map
Merge branch 'aufs3.2.x/10static' into aufs3.2.x/11proc_map
aufs: tiny, refine the XINO truncation msg

Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
Merge branch 'aufs3.2/00base' into aufs3.2.x/00base
Merge remote-tracking branch 'aufs3-standalone/aufs3.2/00base' into aufs3.2/10static
Merge branch 'aufs3.2/10static' into aufs3.2/11proc_map
Merge branch 'aufs3.2/10static' into aufs3.2.x/10static
Merge remote-tracking branch 'aufs3-standalone/aufs3.2.x/00base' into aufs3.2.x/10static
Merge branch 'aufs3.2/11proc_map' into aufs3.2.x/11proc_map
Merge branch 'aufs3.2.x/10static' into aufs3.2.x/11proc_map
aufs: tiny, support u64 divide on 32bit system

Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
Merge branch 'aufs3.2/00base' into aufs3.2.x/00base
Merge remote-tracking branch 'aufs3-standalone/aufs3.2/00base' into aufs3.2/10static
Merge branch 'aufs3.2/10static' into aufs3.2/11proc_map