Lines Matching refs:O_PATH
167 /* O_TMPFILE is incompatible with O_PATH and O_CREAT. */
168 { .name = "incompatible flags (O_TMPFILE | O_PATH)",
169 .how.flags = O_TMPFILE | O_PATH | O_RDWR, .err = -EINVAL },
173 /* O_PATH only permits certain other flags to be set ... */
174 { .name = "compatible flags (O_PATH | O_CLOEXEC)",
175 .how.flags = O_PATH | O_CLOEXEC },
176 { .name = "compatible flags (O_PATH | O_DIRECTORY)",
177 .how.flags = O_PATH | O_DIRECTORY },
178 { .name = "compatible flags (O_PATH | O_NOFOLLOW)",
179 .how.flags = O_PATH | O_NOFOLLOW },
181 { .name = "incompatible flags (O_PATH | O_RDWR)",
182 .how.flags = O_PATH | O_RDWR, .err = -EINVAL },
183 { .name = "incompatible flags (O_PATH | O_CREAT)",
184 .how.flags = O_PATH | O_CREAT, .err = -EINVAL },
185 { .name = "incompatible flags (O_PATH | O_EXCL)",
186 .how.flags = O_PATH | O_EXCL, .err = -EINVAL },
187 { .name = "incompatible flags (O_PATH | O_NOCTTY)",
188 .how.flags = O_PATH | O_NOCTTY, .err = -EINVAL },
189 { .name = "incompatible flags (O_PATH | O_DIRECT)",
190 .how.flags = O_PATH | O_DIRECT, .err = -EINVAL },
191 { .name = "incompatible flags (O_PATH | O_LARGEFILE)",
192 .how.flags = O_PATH | O_LARGEFILE, .err = -EINVAL },
197 { .name = "non-zero how.mode and O_PATH",
198 .how.flags = O_PATH, .how.mode = 0600, .err = -EINVAL },
233 { .name = "invalid how.resolve and O_PATH",
234 .how.flags = O_PATH,