Not really all that often, surely? I could certainly add a static cache, though.

Hm. I guess to be really thorough I should actually be iterating through the open() providers until I hit libumockdev-preload. We also wrap open() in Mir, which is one of the reasons why I did it this way.