Lines Matching refs:nfds
40 size_t nfds = 0; in mpqemu_msg_send() local
50 nfds = msg->num_fds; in mpqemu_msg_send()
71 fds, nfds, 0, errp)) { in mpqemu_msg_send()
74 trace_mpqemu_send_io_error(msg->cmd, msg->size, nfds); in mpqemu_msg_send()
96 size_t *nfds, Error **errp) in mpqemu_read() argument
113 ret = qio_channel_readv_full_all_eof(ioc, &iov, 1, fds, nfds, errp); in mpqemu_read()
126 size_t nfds = 0; in mpqemu_msg_recv() local
130 len = mpqemu_read(ioc, msg, MPQEMU_MSG_HDR_SIZE, &fds, &nfds, errp); in mpqemu_msg_recv()
157 msg->num_fds = nfds; in mpqemu_msg_recv()
158 if (nfds > G_N_ELEMENTS(msg->fds)) { in mpqemu_msg_recv()
161 nfds, REMOTE_MAX_FDS); in mpqemu_msg_recv()
164 if (nfds) { in mpqemu_msg_recv()
165 memcpy(msg->fds, fds, nfds * sizeof(int)); in mpqemu_msg_recv()
172 trace_mpqemu_recv_io_error(msg->cmd, msg->size, nfds); in mpqemu_msg_recv()
174 while (*errp && nfds) { in mpqemu_msg_recv()
175 close(fds[nfds - 1]); in mpqemu_msg_recv()
176 nfds--; in mpqemu_msg_recv()