Lines Matching refs:dfd
672 #define TRY_DIR_OPS(dfd, ...) do { \ argument
675 TryDirOps((dfd), rights); \
942 int dfd = open(TmpFile("cap_dirops"), O_RDONLY | O_DIRECTORY | extra); in DirOperationsTest() local
943 EXPECT_OK(dfd); in DirOperationsTest()
949 TRY_DIR_OPS(dfd, CAP_LINKAT_SOURCE); in DirOperationsTest()
950 TRY_DIR_OPS(dfd, CAP_LINKAT_TARGET); in DirOperationsTest()
951 TRY_DIR_OPS(dfd, CAP_CREATE, CAP_READ, CAP_LOOKUP); in DirOperationsTest()
952 TRY_DIR_OPS(dfd, CAP_CREATE, CAP_WRITE, CAP_LOOKUP); in DirOperationsTest()
953 TRY_DIR_OPS(dfd, CAP_CREATE, CAP_READ, CAP_WRITE, CAP_LOOKUP); in DirOperationsTest()
954 TRY_DIR_OPS(dfd, CAP_FSYNC, CAP_READ, CAP_LOOKUP); in DirOperationsTest()
955 TRY_DIR_OPS(dfd, CAP_FSYNC, CAP_WRITE, CAP_LOOKUP); in DirOperationsTest()
956 TRY_DIR_OPS(dfd, CAP_FSYNC, CAP_READ, CAP_WRITE, CAP_LOOKUP); in DirOperationsTest()
957 TRY_DIR_OPS(dfd, CAP_FTRUNCATE, CAP_READ, CAP_LOOKUP); in DirOperationsTest()
958 TRY_DIR_OPS(dfd, CAP_FTRUNCATE, CAP_WRITE, CAP_LOOKUP); in DirOperationsTest()
959 TRY_DIR_OPS(dfd, CAP_FTRUNCATE, CAP_READ, CAP_WRITE, CAP_LOOKUP); in DirOperationsTest()
960 TRY_DIR_OPS(dfd, CAP_FCHOWN, CAP_LOOKUP); in DirOperationsTest()
961 TRY_DIR_OPS(dfd, CAP_FCHMOD, CAP_LOOKUP); in DirOperationsTest()
962 TRY_DIR_OPS(dfd, CAP_FSTAT, CAP_LOOKUP); in DirOperationsTest()
963 TRY_DIR_OPS(dfd, CAP_FUTIMES, CAP_LOOKUP); in DirOperationsTest()
964 TRY_DIR_OPS(dfd, CAP_MKDIRAT, CAP_LOOKUP); in DirOperationsTest()
965 TRY_DIR_OPS(dfd, CAP_MKFIFOAT, CAP_LOOKUP); in DirOperationsTest()
966 TRY_DIR_OPS(dfd, CAP_MKNODAT, CAP_LOOKUP); in DirOperationsTest()
967 TRY_DIR_OPS(dfd, CAP_SYMLINKAT, CAP_LOOKUP); in DirOperationsTest()
968 TRY_DIR_OPS(dfd, CAP_UNLINKAT, CAP_LOOKUP); in DirOperationsTest()
971 TRY_DIR_OPS(dfd, CAP_RENAMEAT_SOURCE, CAP_UNLINKAT, CAP_LOOKUP); in DirOperationsTest()
972 TRY_DIR_OPS(dfd, CAP_RENAMEAT_TARGET, CAP_UNLINKAT, CAP_LOOKUP); in DirOperationsTest()
976 EXPECT_OK(close(dfd)); in DirOperationsTest()
1102 int dfd = open(TmpFile("cap_at_topdir"), O_RDONLY); in TEST() local
1103 EXPECT_OK(dfd); in TEST()
1104 int cap_dfd_all = dup(dfd); in TEST()
1107 int cap_dfd_no_unlink = dup(dfd); in TEST()
1110 int cap_dfd_no_mkdir = dup(dfd); in TEST()
1113 int cap_dfd_no_mkfifo = dup(dfd); in TEST()
1116 int cap_dfd_create = dup(dfd); in TEST()
1119 int cap_dfd_bind = dup(dfd); in TEST()
1161 close(dfd); in TEST()
1180 int dfd = open(TmpFile("cap_at_topdir"), O_RDONLY); in TEST() local
1181 EXPECT_OK(dfd); in TEST()
1182 int cap_dfd_all = dup(dfd); in TEST()
1185 int cap_dfd_no_mkfifo = dup(dfd); in TEST()
1188 int cap_dfd_no_mknod = dup(dfd); in TEST()
1207 close(dfd); in TEST()