aufs: begin supporting fallocate(2)

Tested-by: Jeremy Lin <jeremy.lin@gmail.com>
Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
Merge remote-tracking branch 'aufs3-standalone/aufs3.9/00base' into aufs3.9/10static
Merge branch 'aufs3.9/10static' into aufs3.9/11proc_map
aufs: remove CONFIG_AUFS_SP_IATTR and fs/aufs/f_op_sp.c

fs/aufs/f_op_sp.c is rather tricky, but it is only just to maintain the
timestamp of FIFO. By customizing i_op->update_time(), it becomes
unnecessary.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
Merge remote-tracking branch 'aufs3-standalone/aufs3.9/00base' into aufs3.9/10static

Conflicts:
	fs/aufs/f_op_sp.c

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
Merge branch 'aufs3.9/10static' into aufs3.9/11proc_map
Merge branch 'aufs3.9/00base' into aufs3.10/00base

Conflicts:
	fs/aufs/f_op_sp.c
	fs/aufs/file.h

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
Merge branch 'aufs3.9/10static' into aufs3.10/10static

Conflicts:
	fs/aufs/f_op_sp.c
	fs/aufs/file.h

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
Merge remote-tracking branch 'aufs3-standalone/aufs3.10/00base' into aufs3.10/10static
Merge branch 'aufs3.9/11proc_map' into aufs3.10/11proc_map

Conflicts:
	fs/aufs/f_op_sp.c
	fs/aufs/file.h

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
Merge branch 'aufs3.10/10static' into aufs3.10/11proc_map
Merge branch 'aufs3.10/00base' into aufs3.10.x/00base
Merge branch 'aufs3.10/10static' into aufs3.10.x/10static
Merge remote-tracking branch 'aufs3-standalone/aufs3.10.x/00base' into aufs3.10.x/10static
Merge branch 'aufs3.10/11proc_map' into aufs3.10.x/11proc_map
Merge branch 'aufs3.10.x/10static' into aufs3.10.x/11proc_map
Merge branch 'aufs3.10.x/11proc_map' into aufs3.10.x/18public