Several patches that missed for-next (some - for more than one cycle). This stuff is in git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git #work.misc and if nobody objects, to -next it goes. Not going to be rebased... Individual patches in followups. Please, review. 3 descriptor-related cleanups, then a couple of patches eliminating 'inode' argument of kernel_file_open() and do_dentry_open() resp., then Miklos' removal of call_{read,write}_iter() from back last August.