Lines Matching full:ioctl

32 #include <sys/ioctl.h>
56 if (ioctl(fd, TUNGETFEATURES, &features) == -1) { in tap_open()
82 * Ignore errors since old kernels do not support this ioctl: in this in tap_open()
85 ioctl(fd, TUNSETVNETHDRSZ, &len); in tap_open()
103 ret = ioctl(fd, TUNSETIFF, (void *) &ifr); in tap_open()
144 if (ioctl(fd, TUNSETSNDBUF, &sndbuf) == -1 && tap->has_sndbuf) { in tap_set_sndbuf()
145 error_setg_errno(errp, errno, "TUNSETSNDBUF ioctl failed"); in tap_set_sndbuf()
154 if (ioctl(fd, TUNGETIFF, &ifr) != 0) { in tap_probe_vnet_hdr()
170 if (ioctl(fd, TUNSETOFFLOAD, offload) < 0) in tap_probe_has_ufo()
182 if (ioctl(fd, TUNSETOFFLOAD, offload) < 0) { in tap_probe_has_uso()
190 if (ioctl(fd, TUNSETVNETHDRSZ, &len) == -1) { in tap_fd_set_vnet_hdr_len()
191 fprintf(stderr, "TUNSETVNETHDRSZ ioctl() failed: %s. Exiting.\n", in tap_fd_set_vnet_hdr_len()
201 if (!ioctl(fd, TUNSETVNETLE, &arg)) { in tap_fd_set_vnet_le()
210 error_report("TUNSETVNETLE ioctl() failed: %s.", strerror(errno)); in tap_fd_set_vnet_le()
218 if (!ioctl(fd, TUNSETVNETBE, &arg)) { in tap_fd_set_vnet_be()
227 error_report("TUNSETVNETBE ioctl() failed: %s.", strerror(errno)); in tap_fd_set_vnet_be()
237 if (ioctl(fd, TUNSETOFFLOAD, 0) != 0 && errno == EINVAL) { in tap_fd_set_offload()
259 if (ioctl(fd, TUNSETOFFLOAD, offload) != 0) { in tap_fd_set_offload()
261 if (ioctl(fd, TUNSETOFFLOAD, offload) != 0) { in tap_fd_set_offload()
263 if (ioctl(fd, TUNSETOFFLOAD, offload) != 0) { in tap_fd_set_offload()
264 fprintf(stderr, "TUNSETOFFLOAD ioctl() failed: %s\n", in tap_fd_set_offload()
280 ret = ioctl(fd, TUNSETQUEUE, (void *) &ifr); in tap_fd_enable()
298 ret = ioctl(fd, TUNSETQUEUE, (void *) &ifr); in tap_fd_disable()
311 if (ioctl(fd, TUNGETIFF, &ifr) != 0) { in tap_fd_get_ifname()
312 error_report("TUNGETIFF ioctl() failed: %s", in tap_fd_get_ifname()
323 if (ioctl(fd, TUNSETSTEERINGEBPF, (void *) &prog_fd) != 0) { in tap_fd_set_steering_ebpf()