Lines Matching refs:fd
233 int fd, err; in tun_alloc() local
237 fd = open("/dev/net/tun", O_RDWR); in tun_alloc()
238 if (fd < 0) { in tun_alloc()
249 err = ioctl(fd, TUNSETIFF, (void *)&ifr); in tun_alloc()
253 close(fd); in tun_alloc()
259 err = ioctl(fd, TUNSETOFFLOAD, offload); in tun_alloc()
263 close(fd); in tun_alloc()
270 return fd; in tun_alloc()
401 mic_virtio_copy(struct mic_info *mic, int fd, in mic_virtio_copy() argument
406 ret = ioctl(fd, MIC_VIRTIO_COPY_DESC, copy); in mic_virtio_copy()
427 init_vr(struct mic_info *mic, int fd, int type, in init_vr() argument
437 PROT_READ, MAP_SHARED, fd, 0); in init_vr()
475 wait_for_card_driver(struct mic_info *mic, int fd, int type) in wait_for_card_driver() argument
485 pollfd.fd = fd; in wait_for_card_driver()
565 net_poll[NET_FD_VIRTIO_NET].fd = mic->mic_net.virtio_net_fd; in virtio_net()
567 net_poll[NET_FD_TUN].fd = mic->mic_net.tap_fd; in virtio_net()
610 len = readv(net_poll[NET_FD_TUN].fd, in virtio_net()
702 len = writev(net_poll[NET_FD_TUN].fd, in virtio_net()
786 console_poll[MONITOR_FD].fd = pty_fd; in virtio_console()
789 console_poll[VIRTIO_CONSOLE_FD].fd = mic->mic_console.virtio_console_fd; in virtio_console()
927 int fd, err; in add_virtio_device() local
930 fd = open(path, O_RDWR); in add_virtio_device()
931 if (fd < 0) { in add_virtio_device()
936 err = ioctl(fd, MIC_VIRTIO_ADD_DEVICE, dd); in add_virtio_device()
939 close(fd); in add_virtio_device()
944 mic->mic_net.virtio_net_fd = fd; in add_virtio_device()
948 mic->mic_console.virtio_console_fd = fd; in add_virtio_device()
952 mic->mic_virtblk.virtio_block_fd = fd; in add_virtio_device()
1112 read_header(int fd, struct virtio_blk_outhdr *hdr, __u32 desc_idx) in read_header() argument
1123 return ioctl(fd, MIC_VIRTIO_COPY_DESC, ©); in read_header()
1127 transfer_blocks(int fd, struct iovec *iovec, __u32 iovcnt) in transfer_blocks() argument
1135 return ioctl(fd, MIC_VIRTIO_COPY_DESC, ©); in transfer_blocks()
1150 write_status(int fd, __u8 *status) in write_status() argument
1161 return ioctl(fd, MIC_VIRTIO_COPY_DESC, ©); in write_status()
1203 block_poll.fd = mic->mic_virtblk.virtio_block_fd; in virtio_block()
1434 int fd; in open_state_fd() local
1439 fd = open(pathname, O_RDONLY); in open_state_fd()
1440 if (fd < 0) in open_state_fd()
1443 return fd; in open_state_fd()
1446 static int block_till_state_change(int fd, struct mic_info *mic) in block_till_state_change() argument
1452 ufds[0].fd = fd; in block_till_state_change()
1461 ret = lseek(fd, 0, SEEK_SET); in block_till_state_change()
1468 ret = read(fd, value, sizeof(value)); in block_till_state_change()
1482 int fd, ret, stat = 0; in mic_config() local
1484 fd = open_state_fd(mic); in mic_config()
1485 if (fd < 0) { in mic_config()
1492 ret = block_till_state_change(fd, mic); in mic_config()
1527 close(fd); in mic_config()
1556 int fd; in set_log_buf_info() local
1561 fd = open(system_map, O_RDONLY); in set_log_buf_info()
1562 if (fd < 0) { in set_log_buf_info()
1567 len = lseek(fd, 0, SEEK_END); in set_log_buf_info()
1571 close(fd); in set_log_buf_info()
1574 map = mmap(NULL, len, PROT_READ, MAP_PRIVATE, fd, 0); in set_log_buf_info()
1578 close(fd); in set_log_buf_info()
1585 close(fd); in set_log_buf_info()
1595 close(fd); in set_log_buf_info()
1602 close(fd); in set_log_buf_info()
1634 int err, fd; in init_mic() local
1648 fd = open_state_fd(mic); in init_mic()
1649 if (fd < 0) { in init_mic()
1665 while (block_till_state_change(fd, mic)) { in init_mic()