Lines Matching refs:msg
164 struct msghdr msg; local
167 msg.msg_name = 0;
168 msg.msg_namelen = 0;
169 msg.msg_iov = &aiov;
170 msg.msg_iovlen = 1;
173 msg.msg_control = 0;
174 msg.msg_flags = SCARG(uap, flags);
175 return (recvit(p, SCARG(uap, s), &msg, (caddr_t)0, retval));
216 struct msghdr msg; local
220 error = copyin((caddr_t)SCARG(uap, msg), (caddr_t)&msg,
224 if (msg.msg_iovlen <= 0 || msg.msg_iovlen > IOV_MAX)
226 if (msg.msg_iovlen > UIO_SMALLIOV)
228 sizeof(struct iovec) * msg.msg_iovlen, M_IOV, M_WAITOK);
231 msg.msg_flags = SCARG(uap, flags) | MSG_COMPAT;
232 error = copyin((caddr_t)msg.msg_iov, (caddr_t)iov,
233 (unsigned)(msg.msg_iovlen * sizeof (struct iovec)));
236 msg.msg_iov = iov;
237 error = recvit(p, SCARG(uap, s), &msg,
238 (caddr_t)&SCARG(uap, msg)->msg_namelen, retval);
240 if (msg.msg_controllen && error == 0)
241 error = copyout((caddr_t)&msg.msg_controllen,
242 (caddr_t)&SCARG(uap, msg)->msg_accrightslen, sizeof (int));
263 struct msghdr msg; local
266 msg.msg_name = 0;
267 msg.msg_namelen = 0;
268 msg.msg_iov = &aiov;
269 msg.msg_iovlen = 1;
272 msg.msg_control = 0;
273 msg.msg_flags = 0;
274 return (sendit(p, SCARG(uap, s), &msg, SCARG(uap, flags), retval));
290 struct msghdr msg; local
294 error = copyin(SCARG(uap, msg), (caddr_t)&msg,
298 if (msg.msg_iovlen <= 0 || msg.msg_iovlen > IOV_MAX)
300 if (msg.msg_iovlen > UIO_SMALLIOV)
302 sizeof(struct iovec) * msg.msg_iovlen, M_IOV, M_WAITOK);
305 error = copyin((caddr_t)msg.msg_iov, (caddr_t)iov,
306 (unsigned)(msg.msg_iovlen * sizeof (struct iovec)));
309 msg.msg_flags = MSG_COMPAT;
310 msg.msg_iov = iov;
311 error = sendit(p, SCARG(uap, s), &msg, SCARG(uap, flags), retval);