fs: update to LK 3.1
security: smack && tomoyo: import from 3.2 LK
VFS && FS: update [part 1]

1-55 commits from https://lkml.org/lkml/2011/7/22/353
Fix some warnings and errors

Conflicts:

	fs/cifs/cifsfs.c
	kernel/fork.c
->permission() sanitizing: don't pass flags to ->permission()
VFS && FS: update [part 2]

switch assorted clock drivers to debugfs_remove_recursive()
arm: don't create useless copies to pass into debugfs_create_dir()
coda_venus_readdir(): use offsetof()
minix_getattr(): don't bother with ->d_parent
don't open-code parent_ino() in assorted ->readdir()
get rid of useless dget_parent() in fs/btrfs/ioctl.c
get rid of useless dget_parent() in btrfs rename() and link()
jfs_lookup(): don't bother with . or ..
simplify gfs2_lookup()
switch d_add_ci() to d_splice_alias() in "found negative" case as well
Remove dead code in dget_parent()
fix IN_DELETE_SELF on overwriting rename() on ramfs et.al.
jffs2: fix IN_DELETE_SELF on overwriting rename() killing a directory
switch assorted clock drivers to debugfs_remove_recursive()
fat: remove i_alloc_sem abuse
fs: simplify handling of zero sized reads in __blockdev_direct_IO
fs: kill i_alloc_sem
rw_semaphore: remove up/down_read_non_owner
fs: move inode_dio_wait calls into ->setattr
fs: always maintain i_dio_count
fs: simplify the blockdev_direct_IO prototype
fs: move inode_dio_done to the end_io handler
ext3: make ext3 mount default to barrier=1
reiserfs: make reiserfs default to barrier=flush
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6

https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=0003230e8200699860f0b10af524dc47bf8aecad

Conflicts:

	fs/xfs/linux-2.6/xfs_file.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6 (Linus)

https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=e371d46ae45488bcb112a99a7de462e9e3aa6764
fs: reimplement exfat to hopefully fix compile errors

https://github.com/dorimanx/exfat-nofuse
Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>
fs: reimplement vfat to hopefully fix reboots upon current implementation
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs

https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=208f6f6068836e10d526e87fef6ca4364f4ec068
https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=7758c4d6e9371efa04a1cf1b124bbf9cc43e830e
https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=2db1125d51c4752ca68d1f015347b6f5b55e9fca
https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=3172f8fe1ca1d432b196efad453c0ceb89302075
https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=ddb360778a86bcf55d856bc15df3ebd2e77afff1
https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=a22681fabb1564d00d54e804ec95ba9330d857ed
writeback: big update
sync: fix fsync broken after VFS update

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>
nls: update from LK 3.2

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>
fs: f2fs: backport to LK 3.2

Signed-off-by: Shilin Victor <chrono.monochrome@gmail.com>
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6

https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=1b8e94993c4752d98c33903aa836acc15f7e6d5c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6

https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=24f0eed2668b059e847ff145848ddacb75419acc
vfs, f2fs: use old variants of some fsync-related functions

since we didn't apply commit "fs: push i_mutex and filemap_write_and_wait down into ->fsync()
 handlers" we just reverted this functions to LK 3.0
various drivers: fixed memleaks

https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/log/?h=linux-3.2.y&qt=grep&q=memleak
LiveOPP: Use writel relaxed

courtesy @cocafe

Conflicts:

	usr/u8500_initramfs.list