aufs: tiny, rename struct cpup_basic to cp_generic

Just for readaility.

Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
aufs: consolidate more copy-up args 1/5, au_do_cpup_regular()

Continue my work to consolidate.
Move "pin" parameter to struct au_cp_generic, and remove it from
au_do_cpup_regular().
To be bisectable, this commit contains a temporary code to set "pin."

Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
aufs: consolidate more copy-up args 2/5, cpup_entry()

Continue my work to consolidate.
Move "flags" parameter to struct au_cp_generic, and remove it from
cpup_entry().
To be bisectable, this commit removes the previous temporary code to set
"pin", but contains another temporary code to set "pin" and "flags."

Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
aufs: consolidate more copy-up args 3/5, au_cpup_single()

Continue my work to consolidate.
Move "pin" and "flags" parameters to struct au_cp_generic, and remove
them from au_cpup_single().
To be bisectable, this commit removes the previous temporary code to set
"pin" and "flags", but contains another temporary code to set "pin."

Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
aufs: consolidate more copy-up args 4/5, au_sio_cpup_wh()

Continue my work to consolidate.
Move "pin" parameter to struct au_cp_generic, and remove it from
au_sio_cpup_wh().
To be bisectable, this commit removes the previous temporary code to set
"pin."

Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
aufs: consolidate more copy-up args 5/5, au_sio_cpup_simple()

Continue my work to consolidate.
Move "pin" and "flags" parameters to struct au_cp_generic, and remove
them from au_sio_cpup_simple().
This commit removes all the previous temporary code which was added to
be bisectable.

Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
aufs: always allocate struct completion dynamically

linux/scripts/checkpatch.pl reports the stack for au_wkq_do_wait() is
large. And on some architectures CONFIG_4KSTACKS is already gone.
So forcing to allocate struct completion dynamically always.

Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
aufs: reduce stack comsumption

linux/scripts/checkstack.pl reports that some aufs funcs consumes stack
largely. So allocate them dynamically. Of course, it is not a good thing
for performance. But is is better than saturating stack.

Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
aufs: remove some obsoleted CONFIGs

CONFIG_{LSF,SMB_FS,EXT4DEV_FS} are obsoleted now.

Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
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/00base' into aufs3.3/00base
Merge branch 'aufs3.3/00base' into aufs3.4/00base
Merge branch 'aufs3.4/00base' into aufs3.5/00base
Merge branch 'aufs3.5/00base' into aufs3.6/00base

Conflicts:
	fs/aufs/i_op_add.c

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