vfs: do_last(): separate O_CREAT specific code