Lines Matching defs:fd
240 sync_ptable(int fd)
247 if (fstat(fd, &stat)) {
252 if (S_ISBLK(stat.st_mode) && ((rv = ioctl(fd, BLKRRPART, NULL)) < 0)) {
274 int fd;
284 if ((fd = open(dinfo->device, O_RDWR)) < 0) {
289 if (fstat(fd, &stat)) {
302 if (ioctl(fd, BLKSSZGET, §_sz) < 0) {
314 if (ioctl(fd, BLKGETSIZE64, &disk_size) < 0) {
380 return fd;
383 close(fd);
388 validate_and_config(struct disk_info *dinfo, int *fd, struct write_list **lst)
391 *fd = -1;
393 if ((*fd = validate(dinfo)) < 0)
407 close(*fd);
423 int fd;
425 if (validate_and_config(dinfo, &fd, &lst) != 0)
428 close(fd);
437 int fd;
441 if (validate_and_config(dinfo, &fd, &wr_lst) != 0) {
446 if ((rv = wlist_commit(fd, wr_lst, test)) >= 0)
447 rv = test ? 0 : sync_ptable(fd);
449 close(fd);
454 close(fd);