Lines Matching defs:fd
269 int fd, i, hca_cnt;
287 if ((fd = open(uverbs_devpath, O_RDWR)) < 0) {
297 close(fd);
305 if (ioctl(fd, UVERBS_IOCTL_GET_HCA_INFO, uverbs_infop) != 0) {
390 close(fd);
395 close(fd);
417 int i, fd, minor;
429 if ((fd = open(umad_devpath, O_RDWR)) > 0)
436 if ((minor == MAX_PORTS) && (fd < 0)) {
452 if (ioctl(fd, IB_USER_MAD_GET_PORT_INFO, umad_infop) != 0) {
487 close(fd);
492 close(fd);
499 int fd, minor;
511 if ((fd = open(uverbs_devpath, O_RDWR)) < 0) {
516 close(fd);
790 int fd;
813 fd = open(ibdev_cache[indx].ibd_hca_path, O_RDWR);
814 if (fd < 0) {
820 * libc can't handle fd's greater than 255, in order to
821 * ensure that these values remain available make fd > 255.
824 tmpfd = fcntl(fd, F_DUPFD, 256);
826 (void) close(fd);
827 fd = tmpfd;
831 if (fcntl(fd, F_SETFD, FD_CLOEXEC) < 0) {
835 return (fd);
838 close(fd);