Lines Matching full:fd

53 	int fd;  in g_open()  local
55 path = g_device_path_open(name, &fd, dowrite); in g_open()
58 return (fd); in g_open()
62 g_close(int fd) in g_close() argument
65 return (close(fd)); in g_close()
69 g_ioctl_arg(int fd, unsigned long cmd, void *arg) in g_ioctl_arg() argument
74 ret = ioctl(fd, cmd, arg); in g_ioctl_arg()
76 ret = ioctl(fd, cmd); in g_ioctl_arg()
81 g_ioctl(int fd, unsigned long cmd) in g_ioctl() argument
84 return (g_ioctl_arg(fd, cmd, NULL)); in g_ioctl()
91 g_mediasize(int fd) in g_mediasize() argument
95 if (g_ioctl_arg(fd, DIOCGMEDIASIZE, &mediasize) == -1) in g_mediasize()
104 g_sectorsize(int fd) in g_sectorsize() argument
108 if (g_ioctl_arg(fd, DIOCGSECTORSIZE, &sectorsize) == -1) in g_sectorsize()
117 g_stripesize(int fd) in g_stripesize() argument
121 if (g_ioctl_arg(fd, DIOCGSTRIPESIZE, &stripesize) == -1) in g_stripesize()
130 g_stripeoffset(int fd) in g_stripeoffset() argument
134 if (g_ioctl_arg(fd, DIOCGSTRIPEOFFSET, &stripeoffset) == -1) in g_stripeoffset()
143 g_providername(int fd) in g_providername() argument
147 if (g_ioctl_arg(fd, DIOCGPROVIDERNAME, name) == -1) in g_providername()
156 g_flush(int fd) in g_flush() argument
159 return (g_ioctl(fd, DIOCGFLUSH)); in g_flush()
166 g_delete(int fd, off_t offset, off_t length) in g_delete() argument
172 return (g_ioctl_arg(fd, DIOCGDELETE, arg)); in g_delete()
179 g_get_ident(int fd, char *ident, size_t size) in g_get_ident() argument
183 if (g_ioctl_arg(fd, DIOCGIDENT, lident) == -1) in g_get_ident()
202 int fd; in g_get_name() local
204 fd = g_open_by_ident(ident, 0, name, size); in g_get_name()
205 if (fd == -1) in g_get_name()
207 g_close(fd); in g_get_name()
222 int error, fd; in g_open_by_ident() local
231 fd = -1; in g_open_by_ident()
236 fd = g_open(pp->lg_name, dowrite); in g_open_by_ident()
237 if (fd == -1) in g_open_by_ident()
239 if (g_get_ident(fd, lident, in g_open_by_ident()
241 g_close(fd); in g_open_by_ident()
245 g_close(fd); in g_open_by_ident()
252 g_close(fd); in g_open_by_ident()
264 return (fd); in g_open_by_ident()
276 int fd; in g_device_path_open() local
283 fd = open(devpath, dowrite ? O_RDWR : O_RDONLY); in g_device_path_open()
284 if (fd != -1) { in g_device_path_open()
286 close(fd); in g_device_path_open()
299 fd = open(path, dowrite ? O_RDWR : O_RDONLY); in g_device_path_open()
300 if (fd == -1) { in g_device_path_open()
309 if (g_sectorsize(fd) == -1) { in g_device_path_open()
311 close(fd); in g_device_path_open()
316 *fdp = fd; in g_device_path_open()
318 close(fd); in g_device_path_open()