OPENAT2_REGULAR
BUILD_BUG_ON_MSG(!upper_32_bits(OPENAT2_REGULAR),
BUILD_BUG_ON_MSG(OPENAT2_REGULAR & VALID_OPEN_FLAGS,
if ((flags & (O_DIRECTORY | OPENAT2_REGULAR)) ==
(O_DIRECTORY | OPENAT2_REGULAR))
if (flags & OPENAT2_REGULAR) {
flags &= ~OPENAT2_REGULAR;
#define VALID_OPENAT2_FLAGS (VALID_OPEN_FLAGS | OPENAT2_REGULAR)
#ifndef OPENAT2_REGULAR
.flags = OPENAT2_REGULAR | O_RDONLY,