Sending this out separately, as I rebased it on top of the work.openat2 branch from Al to resolve some of the conflicts with the differences in how open flags are built. Al, you had objections on patch 1 in this series. Are you fine with this version? -- Jens Axboe