Consolidate Linux openat implementation