CAP_FSYNC
cap_rights_set(&rights, CAP_FSYNC);
cap_rights_init(&rights, CAP_FCNTL, CAP_FSTAT, CAP_FSYNC,
const cap_rights_t cap_fsync_rights = CAP_RIGHTS_INITIALIZER(CAP_FSYNC);
cap_rights_set_one(rightsp, CAP_FSYNC);
RIGHTS_INFO(CAP_FSYNC),
CHECK_RIGHT_RESULT(fsync(cap_fd), rights, CAP_FSYNC);
TRY_FILE_OPS(fd, CAP_FSYNC);
CHECK_RIGHT_RESULT(rc, rights, CAP_FSYNC, CAP_READ, CAP_LOOKUP);
CHECK_RIGHT_RESULT(rc, rights, CAP_FSYNC, CAP_WRITE, CAP_LOOKUP);
CHECK_RIGHT_RESULT(rc, rights, CAP_FSYNC, CAP_READ, CAP_WRITE, CAP_LOOKUP);
CHECK_RIGHT_RESULT(rc, rights, CAP_FSYNC, CAP_READ, CAP_LOOKUP);
CHECK_RIGHT_RESULT(rc, rights, CAP_FSYNC, CAP_WRITE, CAP_LOOKUP);
CHECK_RIGHT_RESULT(rc, rights, CAP_FSYNC, CAP_READ, CAP_WRITE, CAP_LOOKUP);
rights, CAP_FSYNC, CAP_WRITE, CAP_SEEK, CAP_LOOKUP);
rights, CAP_FSYNC, CAP_READ, CAP_WRITE, CAP_SEEK, CAP_LOOKUP);
rights, CAP_FSYNC, CAP_WRITE, CAP_SEEK, CAP_LOOKUP);
rights, CAP_FSYNC, CAP_READ, CAP_WRITE, CAP_SEEK, CAP_LOOKUP);
TRY_DIR_OPS(dfd, CAP_FSYNC, CAP_READ, CAP_LOOKUP);
TRY_DIR_OPS(dfd, CAP_FSYNC, CAP_WRITE, CAP_LOOKUP);
TRY_DIR_OPS(dfd, CAP_FSYNC, CAP_READ, CAP_WRITE, CAP_LOOKUP);
cap_rights_init(&rights_many, CAP_READ, CAP_WRITE, CAP_SEEK, CAP_FSTAT, CAP_FSYNC);
cap_rights_init(&rights, CAP_READ, CAP_WRITE, CAP_SEEK, CAP_FSYNC);
cap_rights_init(&r_rwssync, CAP_READ, CAP_WRITE, CAP_SEEK, CAP_FSYNC);
CHECK_RESULT(fsync, CAP_FSYNC, ret == 0);
CAP_FSYNC | CAP_READ | CAP_LOOKUP, ret >= 0);
CAP_FSYNC | CAP_WRITE | CAP_LOOKUP, ret >= 0);
CAP_FSYNC | CAP_READ | CAP_WRITE | CAP_LOOKUP, ret >= 0);
CAP_FSYNC | CAP_READ | CAP_LOOKUP, ret >= 0);
CAP_FSYNC | CAP_WRITE | CAP_LOOKUP, ret >= 0);
CAP_FSYNC | CAP_READ | CAP_WRITE | CAP_LOOKUP, ret >= 0);
CAP_FSYNC | CAP_WRITE | CAP_SEEK | CAP_LOOKUP, ret >= 0);
CAP_FSYNC | CAP_READ | CAP_WRITE | CAP_SEEK | CAP_LOOKUP, ret >= 0);
CAP_FSYNC | CAP_WRITE | CAP_SEEK | CAP_LOOKUP, ret >= 0);
CAP_FSYNC | CAP_READ | CAP_WRITE | CAP_SEEK | CAP_LOOKUP, ret >= 0);
TRY(CAP_FSYNC);
TRY(CAP_FSYNC | CAP_READ | CAP_LOOKUP);
TRY(CAP_FSYNC | CAP_WRITE | CAP_LOOKUP);
TRY(CAP_FSYNC | CAP_READ | CAP_WRITE | CAP_LOOKUP);
{ CAP_FSYNC, "fy" },
cap_rights_init(&rights, CAP_FSYNC, CAP_IOCTL, CAP_READ, CAP_SEEK,
cap_rights_clear(&rights, CAP_FSYNC, CAP_WRITE);
CAP_FUTIMES, CAP_FSTATFS, CAP_FSYNC, CAP_FPATHCONF);