Lines Matching defs:fd
30 nvme_ioctl(int fd, int ioc, size_t *bufsize, void **buf, uint64_t arg,
52 if (ioctl(fd, ioc, &nioc) != 0) {
74 nvme_capabilities(int fd)
79 (void) nvme_ioctl(fd, NVME_IOC_CAPABILITIES, &bufsize, &cap, 0, NULL);
85 nvme_version(int fd)
90 (void) nvme_ioctl(fd, NVME_IOC_VERSION, &bufsize, &vs, 0, NULL);
96 nvme_identify_ctrl(int fd)
101 (void) nvme_ioctl(fd, NVME_IOC_IDENTIFY_CTRL, &bufsize, &idctl, 0,
108 nvme_identify_nsid(int fd)
113 (void) nvme_ioctl(fd, NVME_IOC_IDENTIFY_NSID, &bufsize, &idns, 0, NULL);
119 nvme_get_logpage(int fd, uint8_t logpage, size_t *bufsize)
123 (void) nvme_ioctl(fd, NVME_IOC_GET_LOGPAGE, bufsize, &buf, logpage,
130 nvme_get_feature(int fd, uint8_t feature, uint32_t arg, uint64_t *res,
133 return (nvme_ioctl(fd, NVME_IOC_GET_FEATURES, bufsize, buf,
138 nvme_intr_cnt(int fd)
142 (void) nvme_ioctl(fd, NVME_IOC_INTR_CNT, NULL, NULL, 0, &res);
147 nvme_format_nvm(int fd, uint8_t lbaf, uint8_t ses)
154 return (nvme_ioctl(fd, NVME_IOC_FORMAT, NULL, NULL, frmt.r, NULL));
158 nvme_detach(int fd)
160 return (nvme_ioctl(fd, NVME_IOC_DETACH, NULL, NULL, 0, NULL));
164 nvme_attach(int fd)
166 return (nvme_ioctl(fd, NVME_IOC_ATTACH, NULL, NULL, 0, NULL));
173 int fd;
185 fd = open(path, O_RDWR);
188 if (fd < 0) {
194 return (fd);
198 nvme_close(int fd)
200 (void) close(fd);