Lines Matching refs:iov
163 struct kvec iov[3]; in ksmbd_conn_write() local
173 iov[iov_idx] = (struct kvec) { work->tr_buf, in ksmbd_conn_write()
175 len += iov[iov_idx++].iov_len; in ksmbd_conn_write()
179 iov[iov_idx] = (struct kvec) { work->response_buf, work->resp_hdr_sz }; in ksmbd_conn_write()
180 len += iov[iov_idx++].iov_len; in ksmbd_conn_write()
181 iov[iov_idx] = (struct kvec) { work->aux_payload_buf, work->aux_payload_sz }; in ksmbd_conn_write()
182 len += iov[iov_idx++].iov_len; in ksmbd_conn_write()
185 iov[iov_idx].iov_len = work->resp_hdr_sz; in ksmbd_conn_write()
187 iov[iov_idx].iov_len = get_rfc1002_len(work->response_buf) + 4; in ksmbd_conn_write()
188 iov[iov_idx].iov_base = work->response_buf; in ksmbd_conn_write()
189 len += iov[iov_idx++].iov_len; in ksmbd_conn_write()
193 sent = conn->transport->ops->writev(conn->transport, &iov[0], in ksmbd_conn_write()