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