Lines Matching refs:iov
103 static int alloc_iov(struct iovec *iov, int len) in alloc_iov() argument
107 nbuf = realloc(iov->iov_base, len); in alloc_iov()
111 iov->iov_base = nbuf; in alloc_iov()
112 iov->iov_len = len; in alloc_iov()
120 struct iovec iov = {}; in libbpf_netlink_recv() local
122 .msg_iov = &iov, in libbpf_netlink_recv()
130 ret = alloc_iov(&iov, 4096); in libbpf_netlink_recv()
143 if (len > iov.iov_len) { in libbpf_netlink_recv()
144 ret = alloc_iov(&iov, len); in libbpf_netlink_recv()
158 for (nh = (struct nlmsghdr *)iov.iov_base; NLMSG_OK(nh, len); in libbpf_netlink_recv()
202 free(iov.iov_base); in libbpf_netlink_recv()