Lines Matching refs:iov
400 work->iov[work->iov_idx].iov_len += (new_len - len); in init_chained_smb2_rsp()
481 work->iov[work->iov_idx].iov_len += len; in is_chained_smb2_message()
8353 struct kvec iov[1]; in smb2_check_sign_req() local
8371 iov[0].iov_base = (char *)&hdr->ProtocolId; in smb2_check_sign_req()
8372 iov[0].iov_len = len; in smb2_check_sign_req()
8374 if (ksmbd_sign_smb2_pdu(work->conn, work->sess->sess_key, iov, 1, in smb2_check_sign_req()
8395 struct kvec *iov; in smb2_set_sign_rsp() local
8403 iov = &work->iov[work->iov_idx - 1]; in smb2_set_sign_rsp()
8406 iov = &work->iov[work->iov_idx]; in smb2_set_sign_rsp()
8409 if (!ksmbd_sign_smb2_pdu(work->conn, work->sess->sess_key, iov, n_vec, in smb2_set_sign_rsp()
8428 struct kvec iov[1]; in smb3_check_sign_req() local
8460 iov[0].iov_base = (char *)&hdr->ProtocolId; in smb3_check_sign_req()
8461 iov[0].iov_len = len; in smb3_check_sign_req()
8463 if (ksmbd_sign_smb3_pdu(conn, signing_key, iov, 1, signature)) in smb3_check_sign_req()
8485 struct kvec *iov; in smb3_set_sign_rsp() local
8509 iov = &work->iov[work->iov_idx - 1]; in smb3_set_sign_rsp()
8512 iov = &work->iov[work->iov_idx]; in smb3_set_sign_rsp()
8515 if (!ksmbd_sign_smb3_pdu(conn, signing_key, iov, n_vec, in smb3_set_sign_rsp()
8583 struct kvec *iov = work->iov; in smb3_encrypt_resp() local
8594 iov[0].iov_base = tr_buf; in smb3_encrypt_resp()
8595 iov[0].iov_len = sizeof(struct smb2_transform_hdr) + 4; in smb3_encrypt_resp()
8598 return ksmbd_crypt_message(work, iov, work->iov_idx + 1, 1); in smb3_encrypt_resp()
8613 struct kvec iov[2]; in smb3_decrypt_req() local
8637 iov[0].iov_base = buf; in smb3_decrypt_req()
8638 iov[0].iov_len = sizeof(struct smb2_transform_hdr) + 4; in smb3_decrypt_req()
8639 iov[1].iov_base = buf + sizeof(struct smb2_transform_hdr) + 4; in smb3_decrypt_req()
8640 iov[1].iov_len = buf_data_size; in smb3_decrypt_req()
8641 rc = ksmbd_crypt_message(work, iov, 2, 0); in smb3_decrypt_req()
8645 memmove(buf + 4, iov[1].iov_base, buf_data_size); in smb3_decrypt_req()