Lines Matching refs:fd
126 int fd = -1; in create_tap_fd() local
129 fd = open(PATH_NET_TUN, O_RDWR); in create_tap_fd()
130 if (fd < 0) { in create_tap_fd()
138 err = ioctl(fd, TUNSETIFF, (void *) &ifr); in create_tap_fd()
145 ioctl(fd, TUNSETOFFLOAD, offload); in create_tap_fd()
146 return fd; in create_tap_fd()
148 if (fd >= 0) in create_tap_fd()
149 os_close_file(fd); in create_tap_fd()
156 int fd = -1; in create_raw_fd() local
160 fd = socket(AF_PACKET, SOCK_RAW, flags); in create_raw_fd()
161 if (fd == -1) { in create_raw_fd()
167 if (ioctl(fd, SIOCGIFINDEX, (void *) &ifr) < 0) { in create_raw_fd()
176 if (bind(fd, in create_raw_fd()
181 return fd; in create_raw_fd()
184 if (fd >= 0) in create_raw_fd()
185 os_close_file(fd); in create_raw_fd()
191 int fd = -1; in user_init_tap_fds() local
213 fd = create_tap_fd(iface); in user_init_tap_fds()
214 if (fd < 0) { in user_init_tap_fds()
218 result->tx_fd = fd; in user_init_tap_fds()
219 result->rx_fd = fd; in user_init_tap_fds()
222 printk(UM_KERN_ERR "user_init_tap: init failed, error %d", fd); in user_init_tap_fds()
275 int fd = -1; in user_init_unix_fds() local
316 fd = socket(AF_UNIX, socktype, 0); in user_init_unix_fds()
317 if (fd == -1) { in user_init_unix_fds()
325 if (bind(fd, (struct sockaddr *) local_addr, sizeof(struct sockaddr_un))) { in user_init_unix_fds()
332 if (connect(fd, remote_addr, sizeof(struct sockaddr_un)) < 0) { in user_init_unix_fds()
338 result->rx_fd = fd; in user_init_unix_fds()
339 result->tx_fd = fd; in user_init_unix_fds()
344 if (fd >= 0) in user_init_unix_fds()
345 os_close_file(fd); in user_init_unix_fds()
390 bool uml_raw_enable_qdisc_bypass(int fd) in uml_raw_enable_qdisc_bypass() argument
394 if (setsockopt(fd, in uml_raw_enable_qdisc_bypass()
402 bool uml_raw_enable_vnet_headers(int fd) in uml_raw_enable_vnet_headers() argument
406 if (setsockopt(fd, in uml_raw_enable_vnet_headers()
409 printk(UM_KERN_INFO VNET_HDR_FAIL, fd); in uml_raw_enable_vnet_headers()
414 bool uml_tap_enable_vnet_headers(int fd) in uml_tap_enable_vnet_headers() argument
419 if (ioctl(fd, TUNGETFEATURES, &features) == -1) { in uml_tap_enable_vnet_headers()
427 ioctl(fd, TUNSETVNETHDRSZ, &len); in uml_tap_enable_vnet_headers()
434 int fd = -1, gairet; in user_init_socket_fds() local
497 fd = socket(gairesult->ai_family, in user_init_socket_fds()
499 if (fd == -1) { in user_init_socket_fds()
506 if (bind(fd, in user_init_socket_fds()
529 result->rx_fd = fd; in user_init_socket_fds()
530 result->tx_fd = fd; in user_init_socket_fds()
548 if (fd >= 0) in user_init_socket_fds()
549 os_close_file(fd); in user_init_socket_fds()
589 int uml_vector_sendmsg(int fd, void *hdr, int flags) in uml_vector_sendmsg() argument
593 CATCH_EINTR(n = sendmsg(fd, (struct msghdr *) hdr, flags)); in uml_vector_sendmsg()
602 int uml_vector_recvmsg(int fd, void *hdr, int flags) in uml_vector_recvmsg() argument
607 CATCH_EINTR(n = readv(fd, msg->msg_iov, msg->msg_iovlen)); in uml_vector_recvmsg()
616 int uml_vector_writev(int fd, void *hdr, int iovcount) in uml_vector_writev() argument
620 CATCH_EINTR(n = writev(fd, (struct iovec *) hdr, iovcount)); in uml_vector_writev()
630 int fd, in uml_vector_sendmmsg() argument
637 CATCH_EINTR(n = sendmmsg(fd, (struct mmsghdr *) msgvec, vlen, flags)); in uml_vector_sendmmsg()
647 int fd, in uml_vector_recvmmsg() argument
655 n = recvmmsg(fd, (struct mmsghdr *) msgvec, vlen, flags, 0)); in uml_vector_recvmmsg()
663 int uml_vector_attach_bpf(int fd, void *bpf, int bpf_len) in uml_vector_attach_bpf() argument
665 int err = setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, bpf, bpf_len); in uml_vector_attach_bpf()
668 printk(KERN_ERR BPF_ATTACH_FAIL, bpf_len, fd, -errno); in uml_vector_attach_bpf()
674 void *uml_vector_default_bpf(int fd, void *mac) in uml_vector_default_bpf() argument
701 fd, &bpf_prog, sizeof(struct sock_fprog)) < 0) { in uml_vector_default_bpf()