gut do_filp_open() a bit more (do_last separation)