Lines Matching refs:fd
239 sync_ptable(int fd)
246 if (fstat(fd, &stat)) {
251 if (S_ISBLK(stat.st_mode) && ((rv = ioctl(fd, BLKRRPART, NULL)) < 0)) {
273 int fd;
283 if ((fd = open(dinfo->device, O_RDWR)) < 0) {
288 if (fstat(fd, &stat)) {
301 if (ioctl(fd, BLKSSZGET, §_sz) < 0) {
313 if (ioctl(fd, BLKGETSIZE64, &disk_size) < 0) {
379 return fd;
382 close(fd);
387 validate_and_config(struct disk_info *dinfo, int *fd, struct write_list **lst)
390 *fd = -1;
392 if ((*fd = validate(dinfo)) < 0)
406 close(*fd);
422 int fd;
424 if (validate_and_config(dinfo, &fd, &lst) != 0)
427 close(fd);
436 int fd;
440 if (validate_and_config(dinfo, &fd, &wr_lst) != 0) {
445 if ((rv = wlist_commit(fd, wr_lst, test)) >= 0)
446 rv = test ? 0 : sync_ptable(fd);
448 close(fd);
453 close(fd);