untangling do_lookup() - expand the area under ->i_mutex