The important part of fast_lookup() here is that it uses the faster lookup() implementation and returns the FD, right? Not anything to do the regular lookup() that follows being itself slow.