Lines Matching refs:fd
61 static int valid_offset(int fd, blkid_loff_t offset) in valid_offset() argument
65 if (blkid_llseek(fd, offset, 0) < 0) in valid_offset()
67 if (read(fd, &ch, 1) < 1) in valid_offset()
75 blkid_loff_t blkid_get_dev_size(int fd) in blkid_get_dev_size() argument
96 if (ioctl(fd, DKIOCGETBLOCKCOUNT, &size64) >= 0) { in blkid_get_dev_size()
112 ioctl(fd, BLKGETSIZE64, &size64) >= 0) { in blkid_get_dev_size()
121 if (ioctl(fd, BLKGETSIZE, &size) >= 0) in blkid_get_dev_size()
127 if (ioctl(fd, DIOCGMEDIASIZE, &size64) >= 0) in blkid_get_dev_size()
132 if (ioctl(fd, FDGETPRM, &this_floppy) >= 0) in blkid_get_dev_size()
145 if ((fstat(fd, &st) >= 0) && (S_ISBLK(st.st_mode) || S_ISCHR(st.st_mode))) in blkid_get_dev_size()
147 if (part >= 0 && (ioctl(fd, DIOCGDINFO, (char *)&lab) >= 0)) { in blkid_get_dev_size()
156 if (fstat64(fd, &st) == 0) in blkid_get_dev_size()
159 if (fstat(fd, &st) == 0) in blkid_get_dev_size()
172 for (high = 1024; valid_offset(fd, high); high *= 2) in blkid_get_dev_size()
178 if (valid_offset(fd, mid)) in blkid_get_dev_size()
190 int fd; in main() local
198 if ((fd = open(argv[1], O_RDONLY)) < 0) in main()
201 bytes = blkid_get_dev_size(fd); in main()