• Home
  • Raw
  • Download

Lines Matching refs:rsp

299 free_rsp_buf(int resp_buftype, void *rsp)  in free_rsp_buf()  argument
302 cifs_small_buf_release(rsp); in free_rsp_buf()
304 cifs_buf_release(rsp); in free_rsp_buf()
327 struct smb2_negotiate_rsp *rsp; in SMB2_negotiate() local
384 rsp = (struct smb2_negotiate_rsp *)iov[0].iov_base; in SMB2_negotiate()
392 cifs_dbg(FYI, "mode 0x%x\n", rsp->SecurityMode); in SMB2_negotiate()
396 if (rsp->DialectRevision == cpu_to_le16(SMB20_PROT_ID)) in SMB2_negotiate()
398 else if (rsp->DialectRevision == cpu_to_le16(SMB21_PROT_ID)) in SMB2_negotiate()
400 else if (rsp->DialectRevision == cpu_to_le16(SMB30_PROT_ID)) in SMB2_negotiate()
404 le16_to_cpu(rsp->DialectRevision)); in SMB2_negotiate()
408 server->dialect = le16_to_cpu(rsp->DialectRevision); in SMB2_negotiate()
410 server->maxBuf = le32_to_cpu(rsp->MaxTransactSize); in SMB2_negotiate()
411 server->max_read = le32_to_cpu(rsp->MaxReadSize); in SMB2_negotiate()
412 server->max_write = le32_to_cpu(rsp->MaxWriteSize); in SMB2_negotiate()
414 server->sec_mode = le16_to_cpu(rsp->SecurityMode); in SMB2_negotiate()
415 server->capabilities = le32_to_cpu(rsp->Capabilities); in SMB2_negotiate()
420 &rsp->hdr); in SMB2_negotiate()
469 free_rsp_buf(resp_buftype, rsp); in SMB2_negotiate()
478 struct smb2_sess_setup_rsp *rsp = NULL; in SMB2_sess_setup() local
618 rsp = (struct smb2_sess_setup_rsp *)iov[0].iov_base; in SMB2_sess_setup()
620 rsp->hdr.Status == STATUS_MORE_PROCESSING_REQUIRED) { in SMB2_sess_setup()
626 le16_to_cpu(rsp->SecurityBufferOffset)) { in SMB2_sess_setup()
628 le16_to_cpu(rsp->SecurityBufferOffset)); in SMB2_sess_setup()
636 ses->Suid = rsp->hdr.SessionId; in SMB2_sess_setup()
637 rc = decode_ntlmssp_challenge(rsp->Buffer, in SMB2_sess_setup()
638 le16_to_cpu(rsp->SecurityBufferLength), ses); in SMB2_sess_setup()
652 ses->session_flags = le16_to_cpu(rsp->SessionFlags); in SMB2_sess_setup()
654 free_rsp_buf(resp_buftype, rsp); in SMB2_sess_setup()
705 struct smb2_tree_connect_rsp *rsp = NULL; in SMB2_tcon() local
761 rsp = (struct smb2_tree_connect_rsp *)iov[0].iov_base; in SMB2_tcon()
772 ses->ipc_tid = rsp->hdr.TreeId; in SMB2_tcon()
776 if (rsp->ShareType & SMB2_SHARE_TYPE_DISK) in SMB2_tcon()
778 else if (rsp->ShareType & SMB2_SHARE_TYPE_PIPE) { in SMB2_tcon()
781 } else if (rsp->ShareType & SMB2_SHARE_TYPE_PRINT) { in SMB2_tcon()
785 cifs_dbg(VFS, "unknown share type %d\n", rsp->ShareType); in SMB2_tcon()
790 tcon->share_flags = le32_to_cpu(rsp->ShareFlags); in SMB2_tcon()
791 tcon->maximal_access = le32_to_cpu(rsp->MaximalAccess); in SMB2_tcon()
794 tcon->tid = rsp->hdr.TreeId; in SMB2_tcon()
797 if ((rsp->Capabilities & SMB2_SHARE_CAP_DFS) && in SMB2_tcon()
802 free_rsp_buf(resp_buftype, rsp); in SMB2_tcon()
807 if (rsp->hdr.Status == STATUS_BAD_NETWORK_NAME) { in SMB2_tcon()
878 parse_lease_state(struct smb2_create_rsp *rsp) in parse_lease_state() argument
884 data_offset = (char *)rsp; in parse_lease_state()
885 data_offset += 4 + le32_to_cpu(rsp->CreateContextsOffset); in parse_lease_state()
914 struct smb2_create_rsp *rsp; in SMB2_open() local
1010 rsp = (struct smb2_create_rsp *)iov[0].iov_base; in SMB2_open()
1017 *persistent_fid = rsp->PersistentFileId; in SMB2_open()
1018 *volatile_fid = rsp->VolatileFileId; in SMB2_open()
1021 memcpy(buf, &rsp->CreationTime, 32); in SMB2_open()
1022 buf->AllocationSize = rsp->AllocationSize; in SMB2_open()
1023 buf->EndOfFile = rsp->EndofFile; in SMB2_open()
1024 buf->Attributes = rsp->FileAttributes; in SMB2_open()
1029 if (rsp->OplockLevel == SMB2_OPLOCK_LEVEL_LEASE) in SMB2_open()
1030 *oplock = parse_lease_state(rsp); in SMB2_open()
1032 *oplock = rsp->OplockLevel; in SMB2_open()
1035 free_rsp_buf(resp_buftype, rsp); in SMB2_open()
1044 struct smb2_close_rsp *rsp; in SMB2_close() local
1070 rsp = (struct smb2_close_rsp *)iov[0].iov_base; in SMB2_close()
1081 free_rsp_buf(resp_buftype, rsp); in SMB2_close()
1148 struct smb2_query_info_rsp *rsp = NULL; in query_info() local
1180 rsp = (struct smb2_query_info_rsp *)iov[0].iov_base; in query_info()
1187 rc = validate_and_copy_buf(le16_to_cpu(rsp->OutputBufferOffset), in query_info()
1188 le32_to_cpu(rsp->OutputBufferLength), in query_info()
1189 &rsp->hdr, min_len, data); in query_info()
1192 free_rsp_buf(resp_buftype, rsp); in query_info()
1462 struct smb2_read_rsp *rsp = NULL; in SMB2_read() local
1473 rsp = (struct smb2_read_rsp *)iov[0].iov_base; in SMB2_read()
1475 if (rsp->hdr.Status == STATUS_END_OF_FILE) { in SMB2_read()
1484 *nbytes = le32_to_cpu(rsp->DataLength); in SMB2_read()
1495 memcpy(*buf, (char *)rsp->hdr.ProtocolId + rsp->DataOffset, in SMB2_read()
1518 struct smb2_write_rsp *rsp = (struct smb2_write_rsp *)mid->resp_buf; in smb2_writev_callback() local
1523 credits_received = le16_to_cpu(rsp->hdr.CreditRequest); in smb2_writev_callback()
1528 written = le32_to_cpu(rsp->DataLength); in smb2_writev_callback()
1631 struct smb2_write_rsp *rsp = NULL; in SMB2_write() local
1668 rsp = (struct smb2_write_rsp *)iov[0].iov_base; in SMB2_write()
1674 *nbytes = le32_to_cpu(rsp->DataLength); in SMB2_write()
1676 free_rsp_buf(resp_buftype, rsp); in SMB2_write()
1729 struct smb2_query_directory_rsp *rsp = NULL; in SMB2_query_directory() local
1796 rsp = (struct smb2_query_directory_rsp *)iov[0].iov_base; in SMB2_query_directory()
1803 rc = validate_buf(le16_to_cpu(rsp->OutputBufferOffset), in SMB2_query_directory()
1804 le32_to_cpu(rsp->OutputBufferLength), &rsp->hdr, in SMB2_query_directory()
1817 srch_inf->ntwrk_buf_start = (char *)rsp; in SMB2_query_directory()
1819 (char *)&rsp->hdr + le16_to_cpu(rsp->OutputBufferOffset); in SMB2_query_directory()
1821 end_of_smb = get_rfc1002_length(rsp) + 4 + (char *)&rsp->hdr; in SMB2_query_directory()
1836 if (rsp->hdr.Status == STATUS_NO_MORE_FILES) in SMB2_query_directory()
1844 free_rsp_buf(resp_buftype, rsp); in SMB2_query_directory()
1854 struct smb2_set_info_rsp *rsp = NULL; in send_set_info() local
1908 rsp = (struct smb2_set_info_rsp *)iov[0].iov_base; in send_set_info()
1915 free_rsp_buf(resp_buftype, rsp); in send_set_info()
2089 struct smb2_query_info_rsp *rsp = NULL; in SMB2_QFS_info() local
2107 rsp = (struct smb2_query_info_rsp *)iov.iov_base; in SMB2_QFS_info()
2110 le16_to_cpu(rsp->OutputBufferOffset) + (char *)&rsp->hdr); in SMB2_QFS_info()
2111 rc = validate_buf(le16_to_cpu(rsp->OutputBufferOffset), in SMB2_QFS_info()
2112 le32_to_cpu(rsp->OutputBufferLength), &rsp->hdr, in SMB2_QFS_info()