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