Lines Matching refs:server

114 	if ((tcon->ses) && (tcon->ses->server) &&  in smb2_hdr_assemble()
115 (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_LARGE_MTU)) in smb2_hdr_assemble()
137 if (tcon->ses && tcon->ses->server && tcon->ses->server->sign) in smb2_hdr_assemble()
150 struct TCP_Server_Info *server; in smb2_reconnect() local
178 (!tcon->ses->server)) in smb2_reconnect()
182 server = ses->server; in smb2_reconnect()
188 while (server->tcpStatus == CifsNeedReconnect) { in smb2_reconnect()
204 wait_event_interruptible_timeout(server->response_q, in smb2_reconnect()
205 (server->tcpStatus != CifsNeedReconnect), 10 * HZ); in smb2_reconnect()
208 if (server->tcpStatus != CifsNeedReconnect) in smb2_reconnect()
331 struct TCP_Server_Info *server = ses->server; in SMB2_negotiate() local
338 if (!server) { in SMB2_negotiate()
349 req->Dialects[0] = cpu_to_le16(ses->server->vals->protocol_id); in SMB2_negotiate()
362 req->Capabilities = cpu_to_le32(ses->server->vals->req_capabilities); in SMB2_negotiate()
365 if (ses->server->vals->protocol_id == SMB20_PROT_ID) in SMB2_negotiate()
368 memcpy(req->ClientGUID, server->client_guid, in SMB2_negotiate()
403 server->dialect = le16_to_cpu(rsp->DialectRevision); in SMB2_negotiate()
406 server->negflavor = CIFS_NEGFLAVOR_EXTENDED; in SMB2_negotiate()
408 server->maxBuf = min_t(unsigned int, le32_to_cpu(rsp->MaxTransactSize), in SMB2_negotiate()
410 server->max_read = le32_to_cpu(rsp->MaxReadSize); in SMB2_negotiate()
411 server->max_write = le32_to_cpu(rsp->MaxWriteSize); in SMB2_negotiate()
413 server->sec_mode = le16_to_cpu(rsp->SecurityMode); in SMB2_negotiate()
414 server->capabilities = le32_to_cpu(rsp->Capabilities); in SMB2_negotiate()
416 server->capabilities |= SMB2_NT_FIND | SMB2_LARGE_FILES; in SMB2_negotiate()
430 rc = cifs_enable_signing(server, ses->sign); in SMB2_negotiate()
434 rc = decode_negTokenInit(security_blob, blob_length, server); in SMB2_negotiate()
462 if (tcon->ses->server->sign == false) in smb3_validate_negotiate()
466 cpu_to_le32(tcon->ses->server->vals->req_capabilities); in smb3_validate_negotiate()
467 memcpy(vneg_inbuf.Guid, tcon->ses->server->client_guid, in smb3_validate_negotiate()
481 cpu_to_le16(tcon->ses->server->vals->protocol_id); in smb3_validate_negotiate()
500 cpu_to_le16(tcon->ses->server->vals->protocol_id)) in smb3_validate_negotiate()
503 if (pneg_rsp->SecurityMode != cpu_to_le16(tcon->ses->server->sec_mode)) in smb3_validate_negotiate()
509 SMB2_LARGE_FILES) != tcon->ses->server->capabilities) in smb3_validate_negotiate()
531 struct TCP_Server_Info *server = ses->server; in SMB2_sess_setup() local
540 if (!server) { in SMB2_sess_setup()
579 if (server->sign) in SMB2_sess_setup()
752 mutex_lock(&server->srv_mutex); in SMB2_sess_setup()
753 if (server->sign && server->ops->generate_signingkey) { in SMB2_sess_setup()
754 rc = server->ops->generate_signingkey(ses); in SMB2_sess_setup()
760 mutex_unlock(&server->srv_mutex); in SMB2_sess_setup()
764 if (!server->session_estab) { in SMB2_sess_setup()
765 server->sequence_number = 0x2; in SMB2_sess_setup()
766 server->session_estab = true; in SMB2_sess_setup()
768 mutex_unlock(&server->srv_mutex); in SMB2_sess_setup()
778 if (!server->sign) { in SMB2_sess_setup()
796 struct TCP_Server_Info *server; in SMB2_logoff() local
800 if (ses && (ses->server)) in SMB2_logoff()
801 server = ses->server; in SMB2_logoff()
815 if (server->sign) in SMB2_logoff()
853 struct TCP_Server_Info *server; in SMB2_tcon() local
858 if ((ses->server) && tree) in SMB2_tcon()
859 server = ses->server; in SMB2_tcon()
945 if (tcon->ses->server->ops->validate_negotiate) in SMB2_tcon()
946 rc = tcon->ses->server->ops->validate_negotiate(xid, tcon); in SMB2_tcon()
966 struct TCP_Server_Info *server; in SMB2_tdis() local
971 if (ses && (ses->server)) in SMB2_tdis()
972 server = ses->server; in SMB2_tdis()
1040 parse_lease_state(struct TCP_Server_Info *server, struct smb2_create_rsp *rsp, in parse_lease_state() argument
1056 return server->ops->parse_lease_buf(cc, epoch); in parse_lease_state()
1069 add_lease_context(struct TCP_Server_Info *server, struct kvec *iov, in add_lease_context() argument
1075 iov[num].iov_base = server->ops->create_lease_buf(oplock+1, *oplock); in add_lease_context()
1078 iov[num].iov_len = server->vals->create_lease_size; in add_lease_context()
1085 server->vals->create_lease_size); in add_lease_context()
1086 inc_rfc1001_len(&req->hdr, server->vals->create_lease_size); in add_lease_context()
1124 struct TCP_Server_Info *server; in SMB2_open() local
1139 if (ses && (ses->server)) in SMB2_open()
1140 server = ses->server; in SMB2_open()
1191 if (!server->oplocks) in SMB2_open()
1194 if (!(server->capabilities & SMB2_GLOBAL_CAP_LEASING) || in SMB2_open()
1198 rc = add_lease_context(server, iov, &num_iovecs, oplock); in SMB2_open()
1209 if (server->capabilities & SMB2_GLOBAL_CAP_LEASING) { in SMB2_open()
1213 cpu_to_le32(server->vals->create_lease_size); in SMB2_open()
1249 *oplock = parse_lease_state(server, rsp, &oparms->fid->epoch); in SMB2_open()
1270 struct TCP_Server_Info *server; in SMB2_ioctl() local
1291 if (ses && (ses->server)) in SMB2_ioctl()
1292 server = ses->server; in SMB2_ioctl()
1432 struct TCP_Server_Info *server; in SMB2_close() local
1440 if (ses && (ses->server)) in SMB2_close()
1441 server = ses->server; in SMB2_close()
1538 struct TCP_Server_Info *server; in query_info() local
1543 if (ses && (ses->server)) in query_info()
1544 server = ses->server; in query_info()
1613 struct TCP_Server_Info *server = mid->callback_data; in smb2_echo_callback() local
1621 add_credits(server, credits_received, CIFS_ECHO_OP); in smb2_echo_callback()
1625 SMB2_echo(struct TCP_Server_Info *server) in SMB2_echo() argument
1645 rc = cifs_call_async(server, &rqst, NULL, smb2_echo_callback, server, in SMB2_echo()
1659 struct TCP_Server_Info *server; in SMB2_flush() local
1667 if (ses && (ses->server)) in SMB2_flush()
1668 server = ses->server; in SMB2_flush()
1706 if (io_parms->tcon->ses->server == NULL) in smb2_new_read_req()
1755 struct TCP_Server_Info *server = tcon->ses->server; in smb2_readv_callback() local
1773 if (server->sign) { in smb2_readv_callback()
1776 rc = smb2_verify_signature(&rqst, server); in smb2_readv_callback()
1788 if (server->sign && rdata->got_bytes) in smb2_readv_callback()
1805 add_credits(server, credits_received, 0); in smb2_readv_callback()
1817 struct TCP_Server_Info *server; in smb2_async_readv() local
1829 server = io_parms.tcon->ses->server; in smb2_async_readv()
1837 spin_lock(&server->req_lock); in smb2_async_readv()
1838 server->in_flight--; in smb2_async_readv()
1839 spin_unlock(&server->req_lock); in smb2_async_readv()
1851 spin_lock(&server->req_lock); in smb2_async_readv()
1852 server->credits += rdata->credits - in smb2_async_readv()
1854 spin_unlock(&server->req_lock); in smb2_async_readv()
1855 wake_up(&server->request_q); in smb2_async_readv()
1860 rc = cifs_call_async(io_parms.tcon->ses->server, &rqst, in smb2_async_readv()
1939 wdata->result = smb2_check_receive(mid, tcon->ses->server, 0); in smb2_writev_callback()
1972 add_credits(tcon->ses->server, credits_received, 0); in smb2_writev_callback()
1983 struct TCP_Server_Info *server = tcon->ses->server; in smb2_async_writev() local
1993 spin_lock(&server->req_lock); in smb2_async_writev()
1994 server->in_flight--; in smb2_async_writev()
1995 spin_unlock(&server->req_lock); in smb2_async_writev()
2034 spin_lock(&server->req_lock); in smb2_async_writev()
2035 server->credits += wdata->credits - in smb2_async_writev()
2037 spin_unlock(&server->req_lock); in smb2_async_writev()
2038 wake_up(&server->request_q); in smb2_async_writev()
2043 rc = cifs_call_async(server, &rqst, NULL, smb2_writev_callback, wdata, in smb2_async_writev()
2079 if (io_parms->tcon->ses->server == NULL) in SMB2_write()
2172 struct TCP_Server_Info *server; in SMB2_query_directory() local
2179 if (ses && (ses->server)) in SMB2_query_directory()
2180 server = ses->server; in SMB2_query_directory()
2219 output_size = min_t(unsigned int, output_size, server->maxBuf); in SMB2_query_directory()
2295 struct TCP_Server_Info *server; in send_set_info() local
2298 if (ses && (ses->server)) in send_set_info()
2299 server = ses->server; in send_set_info()
2516 if ((tcon->ses == NULL) || (tcon->ses->server == NULL)) in build_qfs_info_req()