Lines Matching refs:user_msg

1464 	struct user_msghdr user_msg;  in sendmsg_nocancel()  local
1496 user_msg.msg_flags = msg64.msg_flags; in sendmsg_nocancel()
1497 user_msg.msg_controllen = msg64.msg_controllen; in sendmsg_nocancel()
1498 user_msg.msg_control = (user_addr_t)msg64.msg_control; in sendmsg_nocancel()
1499 user_msg.msg_iovlen = msg64.msg_iovlen; in sendmsg_nocancel()
1500 user_msg.msg_iov = (user_addr_t)msg64.msg_iov; in sendmsg_nocancel()
1501 user_msg.msg_namelen = msg64.msg_namelen; in sendmsg_nocancel()
1502 user_msg.msg_name = (user_addr_t)msg64.msg_name; in sendmsg_nocancel()
1504 user_msg.msg_flags = msg32.msg_flags; in sendmsg_nocancel()
1505 user_msg.msg_controllen = msg32.msg_controllen; in sendmsg_nocancel()
1506 user_msg.msg_control = msg32.msg_control; in sendmsg_nocancel()
1507 user_msg.msg_iovlen = msg32.msg_iovlen; in sendmsg_nocancel()
1508 user_msg.msg_iov = msg32.msg_iov; in sendmsg_nocancel()
1509 user_msg.msg_namelen = msg32.msg_namelen; in sendmsg_nocancel()
1510 user_msg.msg_name = msg32.msg_name; in sendmsg_nocancel()
1513 if (user_msg.msg_iovlen <= 0 || user_msg.msg_iovlen > UIO_MAXIOV) { in sendmsg_nocancel()
1520 auio = uio_create(user_msg.msg_iovlen, 0, in sendmsg_nocancel()
1528 if (user_msg.msg_iovlen) { in sendmsg_nocancel()
1538 error = copyin_user_iovec_array(user_msg.msg_iov, in sendmsg_nocancel()
1540 user_msg.msg_iovlen, iovp); in sendmsg_nocancel()
1544 user_msg.msg_iov = CAST_USER_ADDR_T(iovp); in sendmsg_nocancel()
1552 user_msg.msg_iov = 0; in sendmsg_nocancel()
1556 user_msg.msg_flags = 0; in sendmsg_nocancel()
1565 error = sendit(p, so, &user_msg, auio, uap->flags, retval); in sendmsg_nocancel()
1727 struct user_msghdr user_msg; in sendmsg_x() local
1731 user_msg.msg_flags = mp->msg_flags; in sendmsg_x()
1732 user_msg.msg_controllen = mp->msg_controllen; in sendmsg_x()
1733 user_msg.msg_control = mp->msg_control; in sendmsg_x()
1734 user_msg.msg_iovlen = mp->msg_iovlen; in sendmsg_x()
1735 user_msg.msg_iov = mp->msg_iov; in sendmsg_x()
1736 user_msg.msg_namelen = mp->msg_namelen; in sendmsg_x()
1737 user_msg.msg_name = mp->msg_name; in sendmsg_x()
1739 error = sendit(p, so, &user_msg, auio, uap->flags, in sendmsg_x()
2148 struct user_msghdr user_msg; in recvmsg_nocancel() local
2175 user_msg.msg_flags = msg64.msg_flags; in recvmsg_nocancel()
2176 user_msg.msg_controllen = msg64.msg_controllen; in recvmsg_nocancel()
2177 user_msg.msg_control = (user_addr_t)msg64.msg_control; in recvmsg_nocancel()
2178 user_msg.msg_iovlen = msg64.msg_iovlen; in recvmsg_nocancel()
2179 user_msg.msg_iov = (user_addr_t)msg64.msg_iov; in recvmsg_nocancel()
2180 user_msg.msg_namelen = msg64.msg_namelen; in recvmsg_nocancel()
2181 user_msg.msg_name = (user_addr_t)msg64.msg_name; in recvmsg_nocancel()
2183 user_msg.msg_flags = msg32.msg_flags; in recvmsg_nocancel()
2184 user_msg.msg_controllen = msg32.msg_controllen; in recvmsg_nocancel()
2185 user_msg.msg_control = msg32.msg_control; in recvmsg_nocancel()
2186 user_msg.msg_iovlen = msg32.msg_iovlen; in recvmsg_nocancel()
2187 user_msg.msg_iov = msg32.msg_iov; in recvmsg_nocancel()
2188 user_msg.msg_namelen = msg32.msg_namelen; in recvmsg_nocancel()
2189 user_msg.msg_name = msg32.msg_name; in recvmsg_nocancel()
2192 if (user_msg.msg_iovlen <= 0 || user_msg.msg_iovlen > UIO_MAXIOV) { in recvmsg_nocancel()
2198 user_msg.msg_flags = uap->flags; in recvmsg_nocancel()
2201 auio = uio_create(user_msg.msg_iovlen, 0, in recvmsg_nocancel()
2218 uiov = user_msg.msg_iov; in recvmsg_nocancel()
2219 user_msg.msg_iov = CAST_USER_ADDR_T(iovp); in recvmsg_nocancel()
2222 user_msg.msg_iovlen, iovp); in recvmsg_nocancel()
2233 error = recvit(p, uap->s, &user_msg, auio, 0, retval); in recvmsg_nocancel()
2235 user_msg.msg_iov = uiov; in recvmsg_nocancel()
2237 msg64.msg_flags = user_msg.msg_flags; in recvmsg_nocancel()
2238 msg64.msg_controllen = user_msg.msg_controllen; in recvmsg_nocancel()
2239 msg64.msg_control = user_msg.msg_control; in recvmsg_nocancel()
2240 msg64.msg_iovlen = user_msg.msg_iovlen; in recvmsg_nocancel()
2241 msg64.msg_iov = user_msg.msg_iov; in recvmsg_nocancel()
2242 msg64.msg_namelen = user_msg.msg_namelen; in recvmsg_nocancel()
2243 msg64.msg_name = user_msg.msg_name; in recvmsg_nocancel()
2245 msg32.msg_flags = user_msg.msg_flags; in recvmsg_nocancel()
2246 msg32.msg_controllen = user_msg.msg_controllen; in recvmsg_nocancel()
2247 msg32.msg_control = (user32_addr_t)user_msg.msg_control; in recvmsg_nocancel()
2248 msg32.msg_iovlen = user_msg.msg_iovlen; in recvmsg_nocancel()
2249 msg32.msg_iov = (user32_addr_t)user_msg.msg_iov; in recvmsg_nocancel()
2250 msg32.msg_namelen = user_msg.msg_namelen; in recvmsg_nocancel()
2251 msg32.msg_name = (user32_addr_t)user_msg.msg_name; in recvmsg_nocancel()
2958 struct user_msghdr_x *user_msg = dst + i; in internalize_user_msghdr_array() local
2965 user_msg->msg_name = (user_addr_t)msghdr64->msg_name; in internalize_user_msghdr_array()
2966 user_msg->msg_namelen = msghdr64->msg_namelen; in internalize_user_msghdr_array()
2967 user_msg->msg_iov = (user_addr_t)msghdr64->msg_iov; in internalize_user_msghdr_array()
2968 user_msg->msg_iovlen = msghdr64->msg_iovlen; in internalize_user_msghdr_array()
2969 user_msg->msg_control = (user_addr_t)msghdr64->msg_control; in internalize_user_msghdr_array()
2970 user_msg->msg_controllen = msghdr64->msg_controllen; in internalize_user_msghdr_array()
2971 user_msg->msg_flags = msghdr64->msg_flags; in internalize_user_msghdr_array()
2972 user_msg->msg_datalen = (size_t)msghdr64->msg_datalen; in internalize_user_msghdr_array()
2978 user_msg->msg_name = msghdr32->msg_name; in internalize_user_msghdr_array()
2979 user_msg->msg_namelen = msghdr32->msg_namelen; in internalize_user_msghdr_array()
2980 user_msg->msg_iov = msghdr32->msg_iov; in internalize_user_msghdr_array()
2981 user_msg->msg_iovlen = msghdr32->msg_iovlen; in internalize_user_msghdr_array()
2982 user_msg->msg_control = msghdr32->msg_control; in internalize_user_msghdr_array()
2983 user_msg->msg_controllen = msghdr32->msg_controllen; in internalize_user_msghdr_array()
2984 user_msg->msg_flags = msghdr32->msg_flags; in internalize_user_msghdr_array()
2985 user_msg->msg_datalen = msghdr32->msg_datalen; in internalize_user_msghdr_array()
2988 if (user_msg->msg_iovlen <= 0 || in internalize_user_msghdr_array()
2989 user_msg->msg_iovlen > UIO_MAXIOV) { in internalize_user_msghdr_array()
2993 auio = uio_create(user_msg->msg_iovlen, 0, spacetype, in internalize_user_msghdr_array()
3006 error = copyin_user_iovec_array(user_msg->msg_iov, in internalize_user_msghdr_array()
3007 spacetype, user_msg->msg_iovlen, iovp); in internalize_user_msghdr_array()
3011 user_msg->msg_iov = CAST_USER_ADDR_T(iovp); in internalize_user_msghdr_array()
3017 user_msg->msg_datalen = uio_resid(auio); in internalize_user_msghdr_array()
3019 if (user_msg->msg_name && user_msg->msg_namelen) { in internalize_user_msghdr_array()
3022 if (user_msg->msg_control && user_msg->msg_controllen) { in internalize_user_msghdr_array()
3041 struct user_msghdr_x *user_msg = dst + i; in internalize_recv_msghdr_array() local
3049 user_msg->msg_name = (user_addr_t)msghdr64->msg_name; in internalize_recv_msghdr_array()
3050 user_msg->msg_namelen = msghdr64->msg_namelen; in internalize_recv_msghdr_array()
3051 user_msg->msg_iov = (user_addr_t)msghdr64->msg_iov; in internalize_recv_msghdr_array()
3052 user_msg->msg_iovlen = msghdr64->msg_iovlen; in internalize_recv_msghdr_array()
3053 user_msg->msg_control = (user_addr_t)msghdr64->msg_control; in internalize_recv_msghdr_array()
3054 user_msg->msg_controllen = msghdr64->msg_controllen; in internalize_recv_msghdr_array()
3055 user_msg->msg_flags = msghdr64->msg_flags; in internalize_recv_msghdr_array()
3056 user_msg->msg_datalen = (size_t)msghdr64->msg_datalen; in internalize_recv_msghdr_array()
3062 user_msg->msg_name = msghdr32->msg_name; in internalize_recv_msghdr_array()
3063 user_msg->msg_namelen = msghdr32->msg_namelen; in internalize_recv_msghdr_array()
3064 user_msg->msg_iov = msghdr32->msg_iov; in internalize_recv_msghdr_array()
3065 user_msg->msg_iovlen = msghdr32->msg_iovlen; in internalize_recv_msghdr_array()
3066 user_msg->msg_control = msghdr32->msg_control; in internalize_recv_msghdr_array()
3067 user_msg->msg_controllen = msghdr32->msg_controllen; in internalize_recv_msghdr_array()
3068 user_msg->msg_flags = msghdr32->msg_flags; in internalize_recv_msghdr_array()
3069 user_msg->msg_datalen = msghdr32->msg_datalen; in internalize_recv_msghdr_array()
3072 if (user_msg->msg_iovlen <= 0 || in internalize_recv_msghdr_array()
3073 user_msg->msg_iovlen > UIO_MAXIOV) { in internalize_recv_msghdr_array()
3077 recv_msg_elem->uio = uio_create(user_msg->msg_iovlen, 0, in internalize_recv_msghdr_array()
3089 error = copyin_user_iovec_array(user_msg->msg_iov, in internalize_recv_msghdr_array()
3090 spacetype, user_msg->msg_iovlen, iovp); in internalize_recv_msghdr_array()
3094 user_msg->msg_iov = CAST_USER_ADDR_T(iovp); in internalize_recv_msghdr_array()
3100 user_msg->msg_datalen = uio_resid(recv_msg_elem->uio); in internalize_recv_msghdr_array()
3102 if (user_msg->msg_name && user_msg->msg_namelen) { in internalize_recv_msghdr_array()
3105 if (user_msg->msg_control && user_msg->msg_controllen) { in internalize_recv_msghdr_array()
3122 const struct user_msghdr_x *user_msg = src + i; in externalize_user_msghdr_array() local
3124 user_ssize_t len = user_msg->msg_datalen - uio_resid(auio); in externalize_user_msghdr_array()
3131 msghdr64->msg_flags = user_msg->msg_flags; in externalize_user_msghdr_array()
3138 msghdr32->msg_flags = user_msg->msg_flags; in externalize_user_msghdr_array()
3156 struct user_msghdr_x *user_msg = src + i; in externalize_recv_msghdr_array() local
3161 len = user_msg->msg_datalen - uio_resid(recv_msg_elem->uio); in externalize_recv_msghdr_array()
3167 error = copyout_sa(recv_msg_elem->psa, user_msg->msg_name, in externalize_recv_msghdr_array()
3168 &user_msg->msg_namelen); in externalize_recv_msghdr_array()
3176 user_msg->msg_control, &user_msg->msg_controllen, in externalize_recv_msghdr_array()
3188 msghdr64->msg_namelen = user_msg->msg_namelen; in externalize_recv_msghdr_array()
3189 msghdr64->msg_controllen = user_msg->msg_controllen; in externalize_recv_msghdr_array()
3195 msghdr32->msg_namelen = user_msg->msg_namelen; in externalize_recv_msghdr_array()
3196 msghdr32->msg_controllen = user_msg->msg_controllen; in externalize_recv_msghdr_array()