Lines Matching refs:CHECK_RESULT
64 #define CHECK_RESULT(syscall, rights_needed, succeeded) do { \ macro
141 CHECK_RESULT(read, CAP_READ, ssize >= 0); in try_file_ops()
144 CHECK_RESULT(write, CAP_WRITE, ssize >= 0); in try_file_ops()
147 CHECK_RESULT(lseek, CAP_SEEK, off >= 0); in try_file_ops()
151 CHECK_RESULT(pread, CAP_PREAD, ssize >= 0); in try_file_ops()
155 CHECK_RESULT(pwrite, CAP_PWRITE, ssize >= 0); in try_file_ops()
186 CHECK_RESULT(openat(O_CREATE | O_RDONLY), in try_file_ops()
192 CHECK_RESULT(openat(O_CREATE | O_WRONLY | O_APPEND), in try_file_ops()
197 CHECK_RESULT(openat(O_CREATE | O_RDWR | O_APPEND), in try_file_ops()
203 CHECK_RESULT(fsync, CAP_FSYNC, ret == 0); in try_file_ops()
209 CHECK_RESULT(openat(O_FSYNC | O_RDONLY), in try_file_ops()
213 CHECK_RESULT(openat(O_FSYNC | O_WRONLY | O_APPEND), in try_file_ops()
217 CHECK_RESULT(openat(O_FSYNC | O_RDWR | O_APPEND), in try_file_ops()
221 CHECK_RESULT(openat(O_SYNC | O_RDONLY), in try_file_ops()
225 CHECK_RESULT(openat(O_SYNC | O_WRONLY | O_APPEND), in try_file_ops()
229 CHECK_RESULT(openat(O_SYNC | O_RDWR | O_APPEND), in try_file_ops()
235 CHECK_RESULT(ftruncate, CAP_FTRUNCATE, ret == 0); in try_file_ops()
241 CHECK_RESULT(openat(O_TRUNC | O_RDONLY), in try_file_ops()
245 CHECK_RESULT(openat(O_TRUNC | O_WRONLY), in try_file_ops()
249 CHECK_RESULT(openat(O_TRUNC | O_RDWR), in try_file_ops()
255 CHECK_RESULT(openat(O_CREATE | O_WRONLY), in try_file_ops()
260 CHECK_RESULT(openat(O_CREATE | O_RDWR), in try_file_ops()
270 CHECK_RESULT(openat(O_FSYNC | O_WRONLY), in try_file_ops()
274 CHECK_RESULT(openat(O_FSYNC | O_RDWR), in try_file_ops()
278 CHECK_RESULT(openat(O_SYNC | O_WRONLY), in try_file_ops()
282 CHECK_RESULT(openat(O_SYNC | O_RDWR), in try_file_ops()
291 CHECK_RESULT(fchflags, CAP_FCHFLAGS, in try_file_ops()
298 CHECK_RESULT(chflagsat, CAP_CHFLAGSAT | CAP_LOOKUP, ret == 0); in try_file_ops()
302 CHECK_RESULT(fchown, CAP_FCHOWN, ret == 0); in try_file_ops()
308 CHECK_RESULT(fchownat, CAP_FCHOWN | CAP_LOOKUP, ret == 0); in try_file_ops()
312 CHECK_RESULT(fchmod, CAP_FCHMOD, ret == 0); in try_file_ops()
318 CHECK_RESULT(fchmodat, CAP_FCHMOD | CAP_LOOKUP, ret == 0); in try_file_ops()
322 CHECK_RESULT(fcntl(F_GETFL), CAP_FCNTL, ret >= 0); in try_file_ops()
324 CHECK_RESULT(fcntl(F_SETFL), CAP_FCNTL, ret == 0); in try_file_ops()
329 CHECK_RESULT(fstat, CAP_FSTAT, ret == 0); in try_file_ops()
335 CHECK_RESULT(fstatat, CAP_FSTAT | CAP_LOOKUP, ret == 0); in try_file_ops()
339 CHECK_RESULT(fstatfs, CAP_FSTATFS, ret == 0); in try_file_ops()
342 CHECK_RESULT(fpathconf, CAP_FPATHCONF, ret >= 0); in try_file_ops()
345 CHECK_RESULT(futimes, CAP_FUTIMES, ret == 0); in try_file_ops()
351 CHECK_RESULT(futimesat, CAP_FUTIMES | CAP_LOOKUP, ret == 0); in try_file_ops()
358 CHECK_RESULT(linkat, CAP_LINKAT | CAP_LOOKUP, ret == 0); in try_file_ops()
363 CHECK_RESULT(mkdirat, CAP_MKDIRAT | CAP_LOOKUP, ret == 0); in try_file_ops()
367 CHECK_RESULT(mkfifoat, CAP_MKFIFOAT | CAP_LOOKUP, ret == 0); in try_file_ops()
371 CHECK_RESULT(mknodat, CAP_MKNODAT | CAP_LOOKUP, ret == 0); in try_file_ops()
377 CHECK_RESULT(symlinkat, CAP_SYMLINKAT | CAP_LOOKUP, ret == 0); in try_file_ops()
384 CHECK_RESULT(unlinkat, CAP_UNLINKAT | CAP_LOOKUP, ret == 0); in try_file_ops()
389 CHECK_RESULT(unlinkat, CAP_UNLINKAT | CAP_LOOKUP, ret == 0); in try_file_ops()