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()
384 struct TCP_Server_Info *server = ses->server; in SMB2_negotiate() local
391 if (!server) { in SMB2_negotiate()
402 req->Dialects[0] = cpu_to_le16(ses->server->vals->protocol_id); in SMB2_negotiate()
415 req->Capabilities = cpu_to_le32(ses->server->vals->req_capabilities); in SMB2_negotiate()
418 if (ses->server->vals->protocol_id == SMB20_PROT_ID) in SMB2_negotiate()
421 memcpy(req->ClientGUID, server->client_guid, in SMB2_negotiate()
423 if (ses->server->vals->protocol_id == SMB311_PROT_ID) in SMB2_negotiate()
462 server->dialect = le16_to_cpu(rsp->DialectRevision); in SMB2_negotiate()
465 server->negflavor = CIFS_NEGFLAVOR_EXTENDED; in SMB2_negotiate()
467 server->maxBuf = min_t(unsigned int, le32_to_cpu(rsp->MaxTransactSize), in SMB2_negotiate()
469 server->max_read = le32_to_cpu(rsp->MaxReadSize); in SMB2_negotiate()
470 server->max_write = le32_to_cpu(rsp->MaxWriteSize); in SMB2_negotiate()
472 server->sec_mode = le16_to_cpu(rsp->SecurityMode); in SMB2_negotiate()
473 server->capabilities = le32_to_cpu(rsp->Capabilities); in SMB2_negotiate()
475 server->capabilities |= SMB2_NT_FIND | SMB2_LARGE_FILES; in SMB2_negotiate()
489 rc = cifs_enable_signing(server, ses->sign); in SMB2_negotiate()
493 rc = decode_negTokenInit(security_blob, blob_length, server); in SMB2_negotiate()
521 if (tcon->ses->server->sign == false) in smb3_validate_negotiate()
525 cpu_to_le32(tcon->ses->server->vals->req_capabilities); in smb3_validate_negotiate()
526 memcpy(vneg_inbuf.Guid, tcon->ses->server->client_guid, in smb3_validate_negotiate()
540 cpu_to_le16(tcon->ses->server->vals->protocol_id); in smb3_validate_negotiate()
559 cpu_to_le16(tcon->ses->server->vals->protocol_id)) in smb3_validate_negotiate()
562 if (pneg_rsp->SecurityMode != cpu_to_le16(tcon->ses->server->sec_mode)) in smb3_validate_negotiate()
568 SMB2_LARGE_FILES) != tcon->ses->server->capabilities) in smb3_validate_negotiate()
590 struct TCP_Server_Info *server = ses->server; in SMB2_sess_setup() local
599 if (!server) { in SMB2_sess_setup()
638 if (server->sign) in SMB2_sess_setup()
811 mutex_lock(&server->srv_mutex); in SMB2_sess_setup()
812 if (server->sign && server->ops->generate_signingkey) { in SMB2_sess_setup()
813 rc = server->ops->generate_signingkey(ses); in SMB2_sess_setup()
819 mutex_unlock(&server->srv_mutex); in SMB2_sess_setup()
823 if (!server->session_estab) { in SMB2_sess_setup()
824 server->sequence_number = 0x2; in SMB2_sess_setup()
825 server->session_estab = true; in SMB2_sess_setup()
827 mutex_unlock(&server->srv_mutex); in SMB2_sess_setup()
837 if (!server->sign) { in SMB2_sess_setup()
855 struct TCP_Server_Info *server; in SMB2_logoff() local
859 if (ses && (ses->server)) in SMB2_logoff()
860 server = ses->server; in SMB2_logoff()
874 if (server->sign) in SMB2_logoff()
912 struct TCP_Server_Info *server; in SMB2_tcon() local
917 if ((ses->server) && tree) in SMB2_tcon()
918 server = ses->server; in SMB2_tcon()
926 ((ses->server->capabilities & SMB2_GLOBAL_CAP_ENCRYPTION) == 0)) { in SMB2_tcon()
1012 if (tcon->ses->server->ops->validate_negotiate) in SMB2_tcon()
1013 rc = tcon->ses->server->ops->validate_negotiate(xid, tcon); in SMB2_tcon()
1033 struct TCP_Server_Info *server; in SMB2_tdis() local
1038 if (ses && (ses->server)) in SMB2_tdis()
1039 server = ses->server; in SMB2_tdis()
1107 parse_lease_state(struct TCP_Server_Info *server, struct smb2_create_rsp *rsp, in parse_lease_state() argument
1123 return server->ops->parse_lease_buf(cc, epoch); in parse_lease_state()
1136 add_lease_context(struct TCP_Server_Info *server, struct kvec *iov, in add_lease_context() argument
1142 iov[num].iov_base = server->ops->create_lease_buf(oplock+1, *oplock); in add_lease_context()
1145 iov[num].iov_len = server->vals->create_lease_size; in add_lease_context()
1152 server->vals->create_lease_size); in add_lease_context()
1153 inc_rfc1001_len(&req->hdr, server->vals->create_lease_size); in add_lease_context()
1308 struct TCP_Server_Info *server; in SMB2_open() local
1323 if (ses && (ses->server)) in SMB2_open()
1324 server = ses->server; in SMB2_open()
1375 if (!server->oplocks) in SMB2_open()
1378 if (!(server->capabilities & SMB2_GLOBAL_CAP_LEASING) || in SMB2_open()
1382 rc = add_lease_context(server, iov, &num_iovecs, oplock); in SMB2_open()
1393 if (server->capabilities & SMB2_GLOBAL_CAP_LEASING) { in SMB2_open()
1397 cpu_to_le32(server->vals->create_lease_size); in SMB2_open()
1435 *oplock = parse_lease_state(server, rsp, &oparms->fid->epoch); in SMB2_open()
1456 struct TCP_Server_Info *server; in SMB2_ioctl() local
1477 if (ses && (ses->server)) in SMB2_ioctl()
1478 server = ses->server; in SMB2_ioctl()
1618 struct TCP_Server_Info *server; in SMB2_close() local
1626 if (ses && (ses->server)) in SMB2_close()
1627 server = ses->server; in SMB2_close()
1724 struct TCP_Server_Info *server; in query_info() local
1729 if (ses && (ses->server)) in query_info()
1730 server = ses->server; in query_info()
1799 struct TCP_Server_Info *server = mid->callback_data; in smb2_echo_callback() local
1806 mutex_lock(&server->srv_mutex); in smb2_echo_callback()
1808 mutex_unlock(&server->srv_mutex); in smb2_echo_callback()
1809 add_credits(server, credits_received, CIFS_ECHO_OP); in smb2_echo_callback()
1813 SMB2_echo(struct TCP_Server_Info *server) in SMB2_echo() argument
1833 rc = cifs_call_async(server, &rqst, NULL, smb2_echo_callback, server, in SMB2_echo()
1847 struct TCP_Server_Info *server; in SMB2_flush() local
1855 if (ses && (ses->server)) in SMB2_flush()
1856 server = ses->server; in SMB2_flush()
1894 if (io_parms->tcon->ses->server == NULL) in smb2_new_read_req()
1943 struct TCP_Server_Info *server = tcon->ses->server; in smb2_readv_callback() local
1961 if (server->sign) { in smb2_readv_callback()
1964 rc = smb2_verify_signature(&rqst, server); in smb2_readv_callback()
1976 if (server->sign && rdata->got_bytes) in smb2_readv_callback()
1992 mutex_lock(&server->srv_mutex); in smb2_readv_callback()
1994 mutex_unlock(&server->srv_mutex); in smb2_readv_callback()
1995 add_credits(server, credits_received, 0); in smb2_readv_callback()
2007 struct TCP_Server_Info *server; in smb2_async_readv() local
2019 server = io_parms.tcon->ses->server; in smb2_async_readv()
2027 spin_lock(&server->req_lock); in smb2_async_readv()
2028 server->in_flight--; in smb2_async_readv()
2029 spin_unlock(&server->req_lock); in smb2_async_readv()
2041 spin_lock(&server->req_lock); in smb2_async_readv()
2042 server->credits += rdata->credits - in smb2_async_readv()
2044 spin_unlock(&server->req_lock); in smb2_async_readv()
2045 wake_up(&server->request_q); in smb2_async_readv()
2050 rc = cifs_call_async(io_parms.tcon->ses->server, &rqst, in smb2_async_readv()
2122 struct TCP_Server_Info *server = tcon->ses->server; in smb2_writev_callback() local
2130 wdata->result = smb2_check_receive(mid, tcon->ses->server, 0); in smb2_writev_callback()
2162 mutex_lock(&server->srv_mutex); in smb2_writev_callback()
2164 mutex_unlock(&server->srv_mutex); in smb2_writev_callback()
2165 add_credits(tcon->ses->server, credits_received, 0); in smb2_writev_callback()
2176 struct TCP_Server_Info *server = tcon->ses->server; in smb2_async_writev() local
2186 spin_lock(&server->req_lock); in smb2_async_writev()
2187 server->in_flight--; in smb2_async_writev()
2188 spin_unlock(&server->req_lock); in smb2_async_writev()
2227 spin_lock(&server->req_lock); in smb2_async_writev()
2228 server->credits += wdata->credits - in smb2_async_writev()
2230 spin_unlock(&server->req_lock); in smb2_async_writev()
2231 wake_up(&server->request_q); in smb2_async_writev()
2236 rc = cifs_call_async(server, &rqst, NULL, smb2_writev_callback, wdata, in smb2_async_writev()
2272 if (io_parms->tcon->ses->server == NULL) in SMB2_write()
2365 struct TCP_Server_Info *server; in SMB2_query_directory() local
2372 if (ses && (ses->server)) in SMB2_query_directory()
2373 server = ses->server; in SMB2_query_directory()
2412 output_size = min_t(unsigned int, output_size, server->maxBuf); in SMB2_query_directory()
2488 struct TCP_Server_Info *server; in send_set_info() local
2491 if (ses && (ses->server)) in send_set_info()
2492 server = ses->server; in send_set_info()
2709 if ((tcon->ses == NULL) || (tcon->ses->server == NULL)) in build_qfs_info_req()