Lines Matching refs:fd
234 int fd, err; in tun_alloc() local
238 fd = open("/dev/net/tun", O_RDWR); in tun_alloc()
239 if (fd < 0) { in tun_alloc()
250 err = ioctl(fd, TUNSETIFF, (void *)&ifr); in tun_alloc()
254 close(fd); in tun_alloc()
261 err = ioctl(fd, TUNSETOFFLOAD, offload); in tun_alloc()
265 close(fd); in tun_alloc()
272 return fd; in tun_alloc()
404 mic_virtio_copy(struct mic_info *mic, int fd, in mic_virtio_copy() argument
409 ret = ioctl(fd, MIC_VIRTIO_COPY_DESC, copy); in mic_virtio_copy()
423 init_vr(struct mic_info *mic, int fd, int type, in init_vr() argument
432 PROT_READ, MAP_SHARED, fd, 0); in init_vr()
470 wait_for_card_driver(struct mic_info *mic, int fd, int type) in wait_for_card_driver() argument
476 pollfd.fd = fd; in wait_for_card_driver()
549 net_poll[NET_FD_VIRTIO_NET].fd = mic->mic_net.virtio_net_fd; in virtio_net()
551 net_poll[NET_FD_TUN].fd = mic->mic_net.tap_fd; in virtio_net()
587 len = readv(net_poll[NET_FD_TUN].fd, in virtio_net()
679 len = writev(net_poll[NET_FD_TUN].fd, in virtio_net()
763 console_poll[MONITOR_FD].fd = pty_fd; in virtio_console()
766 console_poll[VIRTIO_CONSOLE_FD].fd = mic->mic_console.virtio_console_fd; in virtio_console()
898 int fd, err; in add_virtio_device() local
901 fd = open(path, O_RDWR); in add_virtio_device()
902 if (fd < 0) { in add_virtio_device()
907 err = ioctl(fd, MIC_VIRTIO_ADD_DEVICE, dd); in add_virtio_device()
910 close(fd); in add_virtio_device()
915 mic->mic_net.virtio_net_fd = fd; in add_virtio_device()
919 mic->mic_console.virtio_console_fd = fd; in add_virtio_device()
923 mic->mic_virtblk.virtio_block_fd = fd; in add_virtio_device()
1082 read_header(int fd, struct virtio_blk_outhdr *hdr, __u32 desc_idx) in read_header() argument
1093 return ioctl(fd, MIC_VIRTIO_COPY_DESC, ©); in read_header()
1097 transfer_blocks(int fd, struct iovec *iovec, __u32 iovcnt) in transfer_blocks() argument
1105 return ioctl(fd, MIC_VIRTIO_COPY_DESC, ©); in transfer_blocks()
1120 write_status(int fd, __u8 *status) in write_status() argument
1131 return ioctl(fd, MIC_VIRTIO_COPY_DESC, ©); in write_status()
1169 block_poll.fd = mic->mic_virtblk.virtio_block_fd; in virtio_block()
1401 int fd, ret; in mic_config() local
1408 fd = open(pathname, O_RDONLY); in mic_config()
1409 if (fd < 0) { in mic_config()
1416 ret = lseek(fd, 0, SEEK_SET); in mic_config()
1422 ret = read(fd, value, sizeof(value)); in mic_config()
1454 ufds[0].fd = fd; in mic_config()
1466 close(fd); in mic_config()
1495 int fd; in set_log_buf_info() local
1500 fd = open(system_map, O_RDONLY); in set_log_buf_info()
1501 if (fd < 0) { in set_log_buf_info()
1506 len = lseek(fd, 0, SEEK_END); in set_log_buf_info()
1510 close(fd); in set_log_buf_info()
1513 map = mmap(NULL, len, PROT_READ, MAP_PRIVATE, fd, 0); in set_log_buf_info()
1517 close(fd); in set_log_buf_info()
1524 close(fd); in set_log_buf_info()
1534 close(fd); in set_log_buf_info()
1541 close(fd); in set_log_buf_info()