Lines Matching full:fd
90 int fd; in shm_open_should_fail() local
92 fd = shm_open(path, flags, mode); in shm_open_should_fail()
93 ATF_CHECK_MSG(fd == -1, "shm_open didn't fail"); in shm_open_should_fail()
113 * Open the test object and write a value to the first byte. Returns valid fd
120 int fd, pagesize; in scribble_object() local
124 fd = shm_open(path, O_CREAT|O_EXCL|O_RDWR, 0777); in scribble_object()
125 if (fd < 0 && errno == EEXIST) { in scribble_object()
128 fd = shm_open(test_path, O_CREAT | O_EXCL | O_RDWR, 0777); in scribble_object()
130 if (fd < 0) in scribble_object()
132 if (ftruncate(fd, pagesize) < 0) in scribble_object()
135 page = mmap(0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); in scribble_object()
143 return (fd); in scribble_object()
153 int fd; in verify_object() local
159 fd = shm_open(path, O_RDONLY, 0777); in verify_object()
160 if (fd < 0) in verify_object()
164 page = mmap(0, pagesize, PROT_READ, MAP_SHARED, fd, 0); in verify_object()
175 close(fd); in verify_object()
182 shm_fill(int fd, off_t offset, off_t len) in shm_fill() argument
197 if (pwrite(fd, buf, blen, offset) != (ssize_t)blen) { in shm_fill()
210 check_content_dealloc(int fd, off_t hole_start, off_t hole_len, off_t shm_sz) in check_content_dealloc() argument
237 if (pread(fd, buf, blen, offset) != (ssize_t)blen) { in check_content_dealloc()
258 if (pread(fd, buf, blen, offset) != (ssize_t)blen) { in check_content_dealloc()
277 if (pread(fd, buf, blen, offset) != (ssize_t)blen) { in check_content_dealloc()
292 if (fstat(fd, &statbuf) == -1) in check_content_dealloc()
305 int fd, pagesize; in ATF_TC_BODY() local
310 fd = scribble_object(test_path, '1'); in ATF_TC_BODY()
312 page = mmap(0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); in ATF_TC_BODY()
319 close(fd); in ATF_TC_BODY()
387 int fd; in ATF_TC_BODY() local
394 fd = scribble_object(test_path, expected_value); in ATF_TC_BODY()
395 close(fd); in ATF_TC_BODY()
493 int fd; in ATF_TC_BODY() local
499 fd = scribble_object(test_path, expected_value); in ATF_TC_BODY()
500 close(fd); in ATF_TC_BODY()
511 int fd; in ATF_TC_BODY() local
517 fd = scribble_object(test_path, 'd'); in ATF_TC_BODY()
518 close(fd); in ATF_TC_BODY()
519 fd = scribble_object(test_path2, 'd'); in ATF_TC_BODY()
520 close(fd); in ATF_TC_BODY()
536 int fd, pagesize; in ATF_TC_BODY() local
541 fd = scribble_object(test_path, '1'); in ATF_TC_BODY()
542 close(fd); in ATF_TC_BODY()
544 fd = shm_open(test_path, O_RDONLY, 0777); in ATF_TC_BODY()
545 if (fd < 0) in ATF_TC_BODY()
548 page = mmap(0, pagesize, PROT_READ, MAP_SHARED, fd, 0); in ATF_TC_BODY()
557 close(fd); in ATF_TC_BODY()
566 int fd, pagesize; in ATF_TC_BODY() local
572 fd = shm_open(test_path, O_RDONLY | O_CREAT, 0777); in ATF_TC_BODY()
573 ATF_REQUIRE_MSG(fd >= 0, "shm_open failed; errno=%d", errno); in ATF_TC_BODY()
576 page = mmap(0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); in ATF_TC_BODY()
584 close(fd); in ATF_TC_BODY()
592 int fd; in ATF_TC_BODY() local
596 fd = shm_open(test_path, O_RDONLY | O_CREAT, 0777); in ATF_TC_BODY()
597 ATF_REQUIRE_MSG(fd >= 0, "shm_open(1) failed; errno=%d", errno); in ATF_TC_BODY()
598 close(fd); in ATF_TC_BODY()
634 int fd; in ATF_TC_BODY() local
636 fd = shm_open(SHM_ANON, O_RDWR, 0777); in ATF_TC_BODY()
637 ATF_REQUIRE_MSG(fd >= 0, "shm_open failed; errno=%d", errno); in ATF_TC_BODY()
638 close(fd); in ATF_TC_BODY()
677 int fd; in ATF_TC_BODY() local
681 fd = shm_open(test_path, O_RDONLY|O_CREAT, 0777); in ATF_TC_BODY()
682 ATF_REQUIRE_MSG(fd >= 0, "shm_open failed; errno=%d", errno); in ATF_TC_BODY()
683 close(fd); in ATF_TC_BODY()
696 int fd; in ATF_TC_BODY() local
701 fd = shm_open(test_path, O_RDWR | O_CREAT, 0777); in ATF_TC_BODY()
702 ATF_REQUIRE_MSG(fd >= 0, "shm_open(1) failed; errno=%d", errno); in ATF_TC_BODY()
703 ATF_REQUIRE_MSG(ftruncate(fd, 1024) != -1, in ATF_TC_BODY()
705 ATF_REQUIRE_MSG(fstat(fd, &sb) != -1, in ATF_TC_BODY()
708 close(fd); in ATF_TC_BODY()
711 fd = shm_open(test_path, O_RDWR | O_TRUNC, 0777); in ATF_TC_BODY()
712 ATF_REQUIRE_MSG(fd >= 0, "shm_open(2) failed; errno=%d", errno); in ATF_TC_BODY()
713 ATF_REQUIRE_MSG(fstat(fd, &sb) != -1, in ATF_TC_BODY()
717 close(fd); in ATF_TC_BODY()
747 int fd, pagesize, status; in ATF_TC_BODY() local
752 fd = shm_open(SHM_ANON, O_CREAT|O_RDWR, 0777); in ATF_TC_BODY()
753 if (fd < 0) in ATF_TC_BODY()
756 if (ftruncate(fd, pagesize) < 0) in ATF_TC_BODY()
759 if (fstat(fd, &sb) < 0) in ATF_TC_BODY()
767 page = mmap(0, pagesize, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0); in ATF_TC_BODY()
777 if (ftruncate(fd, pagesize * 2) < 0) in ATF_TC_BODY()
780 if (fstat(fd, &sb) < 0) in ATF_TC_BODY()
788 page = mmap(0, pagesize * 2, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0); in ATF_TC_BODY()
799 if (ftruncate(fd, pagesize) < 0) in ATF_TC_BODY()
802 if (fstat(fd, &sb) < 0) in ATF_TC_BODY()
843 if (ftruncate(fd, pagesize * 2) < 0) in ATF_TC_BODY()
846 if (fstat(fd, &sb) < 0) in ATF_TC_BODY()
866 close(fd); in ATF_TC_BODY()
996 int fd; in ATF_TC_BODY() local
1001 fd = shm_open(SHM_ANON, O_RDWR, 0777); in ATF_TC_BODY()
1002 ATF_REQUIRE_MSG(fd >= 0, "shm_open failed; errno=%d", errno); in ATF_TC_BODY()
1003 ATF_REQUIRE((fcntl(fd, F_GETFD) & FD_CLOEXEC) != 0); in ATF_TC_BODY()
1004 close(fd); in ATF_TC_BODY()
1007 fd = shm_open(test_path, O_CREAT | O_RDWR, 0600); in ATF_TC_BODY()
1008 ATF_REQUIRE_MSG(fd >= 0, "shm_open failed; errno=%d", errno); in ATF_TC_BODY()
1009 ATF_REQUIRE((fcntl(fd, F_GETFD) & FD_CLOEXEC) != 0); in ATF_TC_BODY()
1010 close(fd); in ATF_TC_BODY()
1017 int fd; in ATF_TC_BODY() local
1024 fd = shm_open(test_path, O_CREAT | O_RDWR, 0600); in ATF_TC_BODY()
1025 ATF_REQUIRE_MSG(fd >= 0, "shm_open failed; errno=%d", errno); in ATF_TC_BODY()
1026 ATF_REQUIRE(fstat(fd, &st) == 0); in ATF_TC_BODY()
1028 close(fd); in ATF_TC_BODY()
1031 fd = shm_open(test_path, O_CREAT | O_RDWR, 0660); in ATF_TC_BODY()
1032 ATF_REQUIRE_MSG(fd >= 0, "shm_open failed; errno=%d", errno); in ATF_TC_BODY()
1033 ATF_REQUIRE(fstat(fd, &st) == 0); in ATF_TC_BODY()
1035 close(fd); in ATF_TC_BODY()
1038 fd = shm_open(test_path, O_CREAT | O_RDWR, 0666); in ATF_TC_BODY()
1039 ATF_REQUIRE_MSG(fd >= 0, "shm_open failed; errno=%d", errno); in ATF_TC_BODY()
1040 ATF_REQUIRE(fstat(fd, &st) == 0); in ATF_TC_BODY()
1042 close(fd); in ATF_TC_BODY()
1052 int error, fd, sz; in ATF_TC_BODY() local
1059 fd = shm_open(SHM_ANON, O_RDWR, 0666); in ATF_TC_BODY()
1060 ATF_REQUIRE_MSG(fd >= 0, "shm_open failed; errno=%d", errno); in ATF_TC_BODY()
1063 ATF_REQUIRE(ftruncate(fd, sz) == 0); in ATF_TC_BODY()
1068 ATF_REQUIRE_MSG((error = posix_fallocate(fd, 0, sz)) == 0, in ATF_TC_BODY()
1070 ATF_REQUIRE(fstat(fd, &st) == 0); in ATF_TC_BODY()
1073 ATF_REQUIRE_MSG((error = posix_fallocate(fd, 0, sz / 2)) == 0, in ATF_TC_BODY()
1075 ATF_REQUIRE(fstat(fd, &st) == 0); in ATF_TC_BODY()
1078 ATF_REQUIRE_MSG((error = posix_fallocate(fd, sz, sz)) == 0, in ATF_TC_BODY()
1080 ATF_REQUIRE(fstat(fd, &st) == 0); in ATF_TC_BODY()
1083 close(fd); in ATF_TC_BODY()
1092 int fd, error; in ATF_TC_BODY() local
1097 fd = shm_open("/testtest", O_RDWR | O_CREAT, 0666); in ATF_TC_BODY()
1098 ATF_REQUIRE_MSG(fd >= 0, "shm_open failed; errno:%d", errno); in ATF_TC_BODY()
1099 ATF_REQUIRE_MSG((error = posix_fallocate(fd, 0, shm_sz)) == 0, in ATF_TC_BODY()
1102 /* Aligned fspacectl(fd, SPACECTL_DEALLOC, ...) */ in ATF_TC_BODY()
1103 ATF_REQUIRE(shm_fill(fd, 0, shm_sz) == 0); in ATF_TC_BODY()
1107 ATF_CHECK_MSG(fspacectl(fd, SPACECTL_DEALLOC, &range, 0, &range) == 0, in ATF_TC_BODY()
1109 ATF_CHECK_MSG(check_content_dealloc(fd, offset, length, shm_sz) == 0, in ATF_TC_BODY()
1112 /* Unaligned fspacectl(fd, SPACECTL_DEALLOC, ...) */ in ATF_TC_BODY()
1113 ATF_REQUIRE(shm_fill(fd, 0, shm_sz) == 0); in ATF_TC_BODY()
1117 ATF_CHECK_MSG(fspacectl(fd, SPACECTL_DEALLOC, &range, 0, &range) == 0, in ATF_TC_BODY()
1119 ATF_CHECK_MSG(check_content_dealloc(fd, offset, length, shm_sz) == 0, in ATF_TC_BODY()
1122 /* Aligned fspacectl(fd, SPACECTL_DEALLOC, ...) to OFF_MAX */ in ATF_TC_BODY()
1123 ATF_REQUIRE(shm_fill(fd, 0, shm_sz) == 0); in ATF_TC_BODY()
1126 ATF_CHECK_MSG(fspacectl(fd, SPACECTL_DEALLOC, &range, 0, &range) == 0, in ATF_TC_BODY()
1128 ATF_CHECK_MSG(check_content_dealloc(fd, offset, length, shm_sz) == 0, in ATF_TC_BODY()
1131 /* Unaligned fspacectl(fd, SPACECTL_DEALLOC, ...) to OFF_MAX */ in ATF_TC_BODY()
1132 ATF_REQUIRE(shm_fill(fd, 0, shm_sz) == 0); in ATF_TC_BODY()
1135 ATF_CHECK_MSG(fspacectl(fd, SPACECTL_DEALLOC, &range, 0, &range) == 0, in ATF_TC_BODY()
1137 ATF_CHECK_MSG(check_content_dealloc(fd, offset, length, shm_sz) == 0, in ATF_TC_BODY()
1140 /* Aligned fspacectl(fd, SPACECTL_DEALLOC, ...) past shm_sz */ in ATF_TC_BODY()
1141 ATF_REQUIRE(shm_fill(fd, 0, shm_sz) == 0); in ATF_TC_BODY()
1144 ATF_CHECK_MSG(fspacectl(fd, SPACECTL_DEALLOC, &range, 0, &range) == 0, in ATF_TC_BODY()
1146 ATF_CHECK_MSG(check_content_dealloc(fd, offset, length, shm_sz) == 0, in ATF_TC_BODY()
1149 /* Unaligned fspacectl(fd, SPACECTL_DEALLOC, ...) past shm_sz */ in ATF_TC_BODY()
1150 ATF_REQUIRE(shm_fill(fd, 0, shm_sz) == 0); in ATF_TC_BODY()
1153 ATF_CHECK_MSG(fspacectl(fd, SPACECTL_DEALLOC, &range, 0, &range) == 0, in ATF_TC_BODY()
1155 ATF_CHECK_MSG(check_content_dealloc(fd, offset, length, shm_sz) == 0, in ATF_TC_BODY()
1158 ATF_REQUIRE(close(fd) == 0); in ATF_TC_BODY()
1168 int fd, error; in ATF_TC_BODY() local
1173 fd = shm_open("/testtest1", O_RDWR | O_CREAT, 0666); in ATF_TC_BODY()
1174 ATF_REQUIRE_MSG(fd >= 0, "shm_open failed; errno:%d", errno); in ATF_TC_BODY()
1175 ATF_REQUIRE_MSG((error = posix_fallocate(fd, 0, shm_sz)) == 0, in ATF_TC_BODY()
1178 ATF_REQUIRE(shm_fill(fd, 0, shm_sz) == 0); in ATF_TC_BODY()
1179 ATF_REQUIRE(fstat(fd, &st) == 0); in ATF_TC_BODY()
1185 ATF_CHECK_MSG(fspacectl(fd, SPACECTL_DEALLOC, &range, 0, &range) == 0, in ATF_TC_BODY()
1187 ATF_REQUIRE(fstat(fd, &st) == 0); in ATF_TC_BODY()
1190 ATF_REQUIRE(close(fd) == 0); in ATF_TC_BODY()
1197 int fd, pagesize; in ATF_TC_BODY() local
1202 fd = shm_open(test_path, O_RDONLY | O_CREAT, 0644); in ATF_TC_BODY()
1203 ATF_REQUIRE(fd >= 0); in ATF_TC_BODY()
1205 p = mmap(NULL, pagesize, PROT_READ, MAP_SHARED, fd, 0); in ATF_TC_BODY()
1208 p = mmap(NULL, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); in ATF_TC_BODY()
1210 p = mmap(NULL, pagesize, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0); in ATF_TC_BODY()
1216 ATF_REQUIRE_MSG(close(fd) == 0, in ATF_TC_BODY()
1223 int error, fd; in shm_open_large() local
1225 fd = shm_create_largepage(SHM_ANON, O_CREAT | O_RDWR, psind, policy, 0); in shm_open_large()
1226 if (fd < 0 && errno == ENOTTY) in shm_open_large()
1228 ATF_REQUIRE_MSG(fd >= 0, "shm_create_largepage failed; errno=%d", errno); in shm_open_large()
1230 error = ftruncate(fd, sz); in shm_open_large()
1239 return (fd); in shm_open_large()
1262 int error, fd, pscnt; in ATF_TC_BODY() local
1268 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1270 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1304 ATF_REQUIRE(close(fd) == 0); in ATF_TC_BODY()
1318 int error, fd; in ATF_TC_BODY() local
1322 fd = shm_open(SHM_ANON, O_CREAT | O_RDWR, 0); in ATF_TC_BODY()
1323 ATF_REQUIRE_MSG(fd >= 0, "shm_open failed; error=%d", errno); in ATF_TC_BODY()
1331 error = ioctl(fd, FIOSSHMLPGCNF, &lpc); in ATF_TC_BODY()
1335 ATF_REQUIRE(close(fd) == 0); in ATF_TC_BODY()
1341 fd = __sys_shm_open2(SHM_ANON, O_CREAT | O_RDWR, 0, SHM_LARGEPAGE, in ATF_TC_BODY()
1343 if (fd < 0 && errno == ENOTTY) in ATF_TC_BODY()
1345 ATF_REQUIRE_MSG(fd >= 0, "shm_open2 failed; error=%d", errno); in ATF_TC_BODY()
1347 error = ftruncate(fd, ps[1]); in ATF_TC_BODY()
1351 addr = mmap(NULL, ps[1], PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); in ATF_TC_BODY()
1354 addr = mmap(NULL, 0, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); in ATF_TC_BODY()
1360 ATF_REQUIRE(write(fd, buf, ps[0]) == -1); in ATF_TC_BODY()
1365 ATF_REQUIRE(write(fd, buf, ps[1]) == -1); in ATF_TC_BODY()
1369 error = posix_fallocate(fd, 0, ps[0]); in ATF_TC_BODY()
1372 ATF_REQUIRE(close(fd) == 0); in ATF_TC_BODY()
1380 int fd, pscnt; in ATF_TC_BODY() local
1384 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1394 fd, 0); in ATF_TC_BODY()
1403 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1420 MAP_SHARED | MAP_FIXED | MAP_EXCL, fd, 0); in ATF_TC_BODY()
1428 MAP_SHARED | MAP_FIXED, fd, 0); in ATF_TC_BODY()
1444 MAP_SHARED | MAP_FIXED, fd, 0); in ATF_TC_BODY()
1463 fd, 0); in ATF_TC_BODY()
1467 ATF_REQUIRE(close(fd) == 0); in ATF_TC_BODY()
1476 int fd, pscnt; in ATF_TC_BODY() local
1480 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1483 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1503 ATF_REQUIRE(close(fd) == 0); in ATF_TC_BODY()
1527 int fd, pscnt; in ATF_TC_BODY() local
1531 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1532 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1564 ATF_REQUIRE(close(fd) == 0); in ATF_TC_BODY()
1580 int fd, error, pscnt; in ATF_TC_BODY() local
1605 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1606 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1624 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1630 ATF_REQUIRE(close(fd) == 0); in ATF_TC_BODY()
1639 int fd, pscnt; in ATF_TC_BODY() local
1643 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1644 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1674 ATF_REQUIRE(close(fd) == 0); in ATF_TC_BODY()
1698 int fd, pscnt; in ATF_TC_BODY() local
1712 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1714 MAP_SHARED | MAP_FIXED, fd, 0); in ATF_TC_BODY()
1746 MAP_SHARED | MAP_FIXED | MAP_EXCL, fd, 0); in ATF_TC_BODY()
1758 ATF_REQUIRE(close(fd) == 0); in ATF_TC_BODY()
1768 int fd, pscnt, status; in ATF_TC_BODY() local
1772 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1773 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1845 ATF_REQUIRE(close(fd) == 0); in ATF_TC_BODY()
1855 int fd, pfd[2], pscnt, status; in ATF_TC_BODY() local
1861 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1862 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1900 ATF_REQUIRE(close(fd) == 0); in ATF_TC_BODY()
1909 int fd, psind; in ATF_TC_BODY() local
1915 fd = shm_create_largepage(test_path, O_CREAT | O_RDWR, psind, in ATF_TC_BODY()
1917 if (fd < 0 && errno == ENOTTY) in ATF_TC_BODY()
1919 ATF_REQUIRE_MSG(fd >= 0, "shm_create_largepage failed; error=%d", errno); in ATF_TC_BODY()
1921 ATF_REQUIRE_MSG(ftruncate(fd, ps[psind]) == 0, in ATF_TC_BODY()
1924 ATF_REQUIRE_MSG(close(fd) == 0, "close failed; error=%d", errno); in ATF_TC_BODY()
1926 fd = shm_open(test_path, O_RDWR, 0); in ATF_TC_BODY()
1927 ATF_REQUIRE_MSG(fd >= 0, "shm_open failed; error=%d", errno); in ATF_TC_BODY()
1929 addr = mmap(NULL, ps[psind], PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); in ATF_TC_BODY()
1944 ATF_REQUIRE_MSG(close(fd) == 0, in ATF_TC_BODY()