Lines Matching refs:server

34 change_conf(struct TCP_Server_Info *server)  in change_conf()  argument
36 server->credits += server->echo_credits + server->oplock_credits; in change_conf()
37 server->oplock_credits = server->echo_credits = 0; in change_conf()
38 switch (server->credits) { in change_conf()
42 server->echoes = false; in change_conf()
43 server->oplocks = false; in change_conf()
46 server->echoes = true; in change_conf()
47 server->oplocks = false; in change_conf()
48 server->echo_credits = 1; in change_conf()
51 server->echoes = true; in change_conf()
53 server->oplocks = true; in change_conf()
54 server->oplock_credits = 1; in change_conf()
56 server->oplocks = false; in change_conf()
58 server->echo_credits = 1; in change_conf()
60 server->credits -= server->echo_credits + server->oplock_credits; in change_conf()
61 return server->credits + server->echo_credits + server->oplock_credits; in change_conf()
65 smb2_add_credits(struct TCP_Server_Info *server, in smb2_add_credits() argument
75 spin_lock(&server->req_lock); in smb2_add_credits()
76 val = server->ops->get_credits_field(server, optype); in smb2_add_credits()
82 if ((instance == 0) || (instance == server->reconnect_instance)) in smb2_add_credits()
90 trace_smb3_overflow_credits(server->CurrentMid, in smb2_add_credits()
91 server->conn_id, server->hostname, *val, in smb2_add_credits()
92 add, server->in_flight); in smb2_add_credits()
94 server->in_flight--; in smb2_add_credits()
95 if (server->in_flight == 0 && in smb2_add_credits()
98 rc = change_conf(server); in smb2_add_credits()
103 else if (server->in_flight > 0 && server->oplock_credits == 0 && in smb2_add_credits()
104 server->oplocks) { in smb2_add_credits()
105 if (server->credits > 1) { in smb2_add_credits()
106 server->credits--; in smb2_add_credits()
107 server->oplock_credits++; in smb2_add_credits()
111 in_flight = server->in_flight; in smb2_add_credits()
112 spin_unlock(&server->req_lock); in smb2_add_credits()
113 wake_up(&server->request_q); in smb2_add_credits()
116 trace_smb3_reconnect_detected(server->CurrentMid, in smb2_add_credits()
117 server->conn_id, server->hostname, scredits, add, in_flight); in smb2_add_credits()
124 trace_smb3_reconnect_with_invalid_credits(server->CurrentMid, in smb2_add_credits()
125 server->conn_id, server->hostname, scredits, add, in_flight); in smb2_add_credits()
130 spin_lock(&server->srv_lock); in smb2_add_credits()
131 if (server->tcpStatus == CifsNeedReconnect in smb2_add_credits()
132 || server->tcpStatus == CifsExiting) { in smb2_add_credits()
133 spin_unlock(&server->srv_lock); in smb2_add_credits()
136 spin_unlock(&server->srv_lock); in smb2_add_credits()
156 trace_smb3_add_credits(server->CurrentMid, in smb2_add_credits()
157 server->conn_id, server->hostname, scredits, add, in_flight); in smb2_add_credits()
162 smb2_set_credits(struct TCP_Server_Info *server, const int val) in smb2_set_credits() argument
166 spin_lock(&server->req_lock); in smb2_set_credits()
167 server->credits = val; in smb2_set_credits()
169 server->reconnect_instance++; in smb2_set_credits()
170 scredits = server->credits; in smb2_set_credits()
171 in_flight = server->in_flight; in smb2_set_credits()
172 spin_unlock(&server->req_lock); in smb2_set_credits()
174 trace_smb3_set_credits(server->CurrentMid, in smb2_set_credits()
175 server->conn_id, server->hostname, scredits, val, in_flight); in smb2_set_credits()
184 smb2_get_credits_field(struct TCP_Server_Info *server, const int optype) in smb2_get_credits_field() argument
188 return &server->echo_credits; in smb2_get_credits_field()
190 return &server->oplock_credits; in smb2_get_credits_field()
192 return &server->credits; in smb2_get_credits_field()
203 smb2_wait_mtu_credits(struct TCP_Server_Info *server, unsigned int size, in smb2_wait_mtu_credits() argument
209 spin_lock(&server->req_lock); in smb2_wait_mtu_credits()
211 if (server->credits <= 0) { in smb2_wait_mtu_credits()
212 spin_unlock(&server->req_lock); in smb2_wait_mtu_credits()
213 cifs_num_waiters_inc(server); in smb2_wait_mtu_credits()
214 rc = wait_event_killable(server->request_q, in smb2_wait_mtu_credits()
215 has_credits(server, &server->credits, 1)); in smb2_wait_mtu_credits()
216 cifs_num_waiters_dec(server); in smb2_wait_mtu_credits()
219 spin_lock(&server->req_lock); in smb2_wait_mtu_credits()
221 spin_unlock(&server->req_lock); in smb2_wait_mtu_credits()
222 spin_lock(&server->srv_lock); in smb2_wait_mtu_credits()
223 if (server->tcpStatus == CifsExiting) { in smb2_wait_mtu_credits()
224 spin_unlock(&server->srv_lock); in smb2_wait_mtu_credits()
227 spin_unlock(&server->srv_lock); in smb2_wait_mtu_credits()
229 spin_lock(&server->req_lock); in smb2_wait_mtu_credits()
230 scredits = server->credits; in smb2_wait_mtu_credits()
246 credits->instance = server->reconnect_instance; in smb2_wait_mtu_credits()
247 server->credits -= credits->value; in smb2_wait_mtu_credits()
248 server->in_flight++; in smb2_wait_mtu_credits()
249 if (server->in_flight > server->max_in_flight) in smb2_wait_mtu_credits()
250 server->max_in_flight = server->in_flight; in smb2_wait_mtu_credits()
254 scredits = server->credits; in smb2_wait_mtu_credits()
255 in_flight = server->in_flight; in smb2_wait_mtu_credits()
256 spin_unlock(&server->req_lock); in smb2_wait_mtu_credits()
258 trace_smb3_wait_credits(server->CurrentMid, in smb2_wait_mtu_credits()
259 server->conn_id, server->hostname, scredits, -(credits->value), in_flight); in smb2_wait_mtu_credits()
267 smb2_adjust_credits(struct TCP_Server_Info *server, in smb2_adjust_credits() argument
278 trace_smb3_too_many_credits(server->CurrentMid, in smb2_adjust_credits()
279 server->conn_id, server->hostname, 0, credits->value - new_val, 0); in smb2_adjust_credits()
286 spin_lock(&server->req_lock); in smb2_adjust_credits()
288 if (server->reconnect_instance != credits->instance) { in smb2_adjust_credits()
289 scredits = server->credits; in smb2_adjust_credits()
290 in_flight = server->in_flight; in smb2_adjust_credits()
291 spin_unlock(&server->req_lock); in smb2_adjust_credits()
293 trace_smb3_reconnect_detected(server->CurrentMid, in smb2_adjust_credits()
294 server->conn_id, server->hostname, scredits, in smb2_adjust_credits()
301 server->credits += credits->value - new_val; in smb2_adjust_credits()
302 scredits = server->credits; in smb2_adjust_credits()
303 in_flight = server->in_flight; in smb2_adjust_credits()
304 spin_unlock(&server->req_lock); in smb2_adjust_credits()
305 wake_up(&server->request_q); in smb2_adjust_credits()
307 trace_smb3_adj_credits(server->CurrentMid, in smb2_adjust_credits()
308 server->conn_id, server->hostname, scredits, in smb2_adjust_credits()
319 smb2_get_next_mid(struct TCP_Server_Info *server) in smb2_get_next_mid() argument
323 spin_lock(&server->mid_lock); in smb2_get_next_mid()
324 mid = server->CurrentMid++; in smb2_get_next_mid()
325 spin_unlock(&server->mid_lock); in smb2_get_next_mid()
330 smb2_revert_current_mid(struct TCP_Server_Info *server, const unsigned int val) in smb2_revert_current_mid() argument
332 spin_lock(&server->mid_lock); in smb2_revert_current_mid()
333 if (server->CurrentMid >= val) in smb2_revert_current_mid()
334 server->CurrentMid -= val; in smb2_revert_current_mid()
335 spin_unlock(&server->mid_lock); in smb2_revert_current_mid()
339 __smb2_find_mid(struct TCP_Server_Info *server, char *buf, bool dequeue) in __smb2_find_mid() argument
350 spin_lock(&server->mid_lock); in __smb2_find_mid()
351 list_for_each_entry(mid, &server->pending_mid_q, qhead) { in __smb2_find_mid()
360 spin_unlock(&server->mid_lock); in __smb2_find_mid()
364 spin_unlock(&server->mid_lock); in __smb2_find_mid()
369 smb2_find_mid(struct TCP_Server_Info *server, char *buf) in smb2_find_mid() argument
371 return __smb2_find_mid(server, buf, false); in smb2_find_mid()
375 smb2_find_dequeue_mid(struct TCP_Server_Info *server, char *buf) in smb2_find_dequeue_mid() argument
377 return __smb2_find_mid(server, buf, true); in smb2_find_dequeue_mid()
381 smb2_dump_detail(void *buf, struct TCP_Server_Info *server) in smb2_dump_detail() argument
390 server->ops->calc_smb_size(buf)); in smb2_dump_detail()
395 smb2_need_neg(struct TCP_Server_Info *server) in smb2_need_neg() argument
397 return server->max_read == 0; in smb2_need_neg()
403 struct TCP_Server_Info *server) in smb2_negotiate() argument
407 spin_lock(&server->mid_lock); in smb2_negotiate()
408 server->CurrentMid = 0; in smb2_negotiate()
409 spin_unlock(&server->mid_lock); in smb2_negotiate()
410 rc = SMB2_negotiate(xid, ses, server); in smb2_negotiate()
420 struct TCP_Server_Info *server = tcon->ses->server; in smb2_negotiate_wsize() local
425 wsize = min_t(unsigned int, wsize, server->max_write); in smb2_negotiate_wsize()
426 if (!(server->capabilities & SMB2_GLOBAL_CAP_LARGE_MTU)) in smb2_negotiate_wsize()
435 struct TCP_Server_Info *server = tcon->ses->server; in smb3_negotiate_wsize() local
440 wsize = min_t(unsigned int, wsize, server->max_write); in smb3_negotiate_wsize()
442 if (server->rdma) { in smb3_negotiate_wsize()
443 if (server->sign) in smb3_negotiate_wsize()
450 server->smbd_conn->max_fragmented_send_size - in smb3_negotiate_wsize()
455 wsize, server->smbd_conn->max_readwrite_size); in smb3_negotiate_wsize()
458 if (!(server->capabilities & SMB2_GLOBAL_CAP_LARGE_MTU)) in smb3_negotiate_wsize()
467 struct TCP_Server_Info *server = tcon->ses->server; in smb2_negotiate_rsize() local
472 rsize = min_t(unsigned int, rsize, server->max_read); in smb2_negotiate_rsize()
474 if (!(server->capabilities & SMB2_GLOBAL_CAP_LARGE_MTU)) in smb2_negotiate_rsize()
483 struct TCP_Server_Info *server = tcon->ses->server; in smb3_negotiate_rsize() local
488 rsize = min_t(unsigned int, rsize, server->max_read); in smb3_negotiate_rsize()
490 if (server->rdma) { in smb3_negotiate_rsize()
491 if (server->sign) in smb3_negotiate_rsize()
498 server->smbd_conn->max_fragmented_recv_size - in smb3_negotiate_rsize()
503 rsize, server->smbd_conn->max_readwrite_size); in smb3_negotiate_rsize()
507 if (!(server->capabilities & SMB2_GLOBAL_CAP_LARGE_MTU)) in smb3_negotiate_rsize()
556 ses->server->hostname); in parse_server_interfaces()
1025 struct TCP_Server_Info *server = cifs_pick_channel(ses); in smb2_set_ea() local
1059 if (ses->server->ops->query_all_EAs) { in smb2_set_ea()
1061 rc = ses->server->ops->query_all_EAs(xid, tcon, path, in smb2_set_ea()
1114 rc = SMB2_open_init(tcon, server, in smb2_set_ea()
1141 rc = SMB2_set_info_init(tcon, server, in smb2_set_ea()
1156 rc = SMB2_close_init(tcon, server, in smb2_set_ea()
1162 rc = compound_send_recv(xid, ses, server, in smb2_set_ea()
1181 smb2_can_echo(struct TCP_Server_Info *server) in smb2_can_echo() argument
1183 return server->echoes; in smb2_can_echo()
1294 struct TCP_Server_Info *server = tlink_tcon(cfile->tlink)->ses->server; in smb2_set_fid() local
1302 server->ops->set_oplock_level(cinode, oplock, fid->epoch, in smb2_set_fid()
1407 struct TCP_Server_Info *server = cifs_pick_channel(ses); in smb2_ioctl_query_info() local
1442 if (!ses || !server) { in smb2_ioctl_query_info()
1490 rc = SMB2_open_init(tcon, server, in smb2_ioctl_query_info()
1506 rc = SMB2_ioctl_init(tcon, server, &rqst[1], COMPOUND_FID, COMPOUND_FID, in smb2_ioctl_query_info()
1528 rc = SMB2_set_info_init(tcon, server, &rqst[1], COMPOUND_FID, COMPOUND_FID, in smb2_ioctl_query_info()
1536 rc = SMB2_query_info_init(tcon, server, in smb2_ioctl_query_info()
1558 rc = SMB2_close_init(tcon, server, in smb2_ioctl_query_info()
1564 rc = compound_send_recv(xid, ses, server, in smb2_ioctl_query_info()
2150 struct TCP_Server_Info *server = cifs_pick_channel(tcon->ses); in smb2_query_dir_first() local
2177 rc = SMB2_open_init(tcon, server, in smb2_query_dir_first()
2191 rc = SMB2_query_directory_init(xid, tcon, server, in smb2_query_dir_first()
2201 rc = compound_send_recv(xid, tcon->ses, server, in smb2_query_dir_first()
2279 smb2_is_status_pending(char *buf, struct TCP_Server_Info *server) in smb2_is_status_pending() argument
2288 spin_lock(&server->req_lock); in smb2_is_status_pending()
2289 server->credits += le16_to_cpu(shdr->CreditRequest); in smb2_is_status_pending()
2290 scredits = server->credits; in smb2_is_status_pending()
2291 in_flight = server->in_flight; in smb2_is_status_pending()
2292 spin_unlock(&server->req_lock); in smb2_is_status_pending()
2293 wake_up(&server->request_q); in smb2_is_status_pending()
2295 trace_smb3_pend_credits(server->CurrentMid, in smb2_is_status_pending()
2296 server->conn_id, server->hostname, scredits, in smb2_is_status_pending()
2335 smb2_is_network_name_deleted(char *buf, struct TCP_Server_Info *server) in smb2_is_network_name_deleted() argument
2346 pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; in smb2_is_network_name_deleted()
2369 if (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_LEASING) in smb2_oplock_response()
2398 struct TCP_Server_Info *server = ses->server; in smb2_set_next_command() local
2399 unsigned long len = smb_rqst_len(server, rqst); in smb2_set_next_command()
2462 struct TCP_Server_Info *server = cifs_pick_channel(ses); in smb2_query_info_compound() local
2509 rc = SMB2_open_init(tcon, server, in smb2_query_info_compound()
2520 rc = SMB2_query_info_init(tcon, server, in smb2_query_info_compound()
2528 rc = SMB2_query_info_init(tcon, server, in smb2_query_info_compound()
2547 rc = SMB2_close_init(tcon, server, in smb2_query_info_compound()
2554 rc = compound_send_recv(xid, ses, server, in smb2_query_info_compound()
2558 rc = compound_send_recv(xid, ses, server, in smb2_query_info_compound()
2895 struct TCP_Server_Info *server = cifs_pick_channel(tcon->ses); in smb2_query_symlink() local
2937 rc = SMB2_open_init(tcon, server, in smb2_query_symlink()
2949 rc = SMB2_ioctl_init(tcon, server, in smb2_query_symlink()
2967 rc = SMB2_close_init(tcon, server, in smb2_query_symlink()
2974 rc = compound_send_recv(xid, tcon->ses, server, in smb2_query_symlink()
3036 struct TCP_Server_Info *server = cifs_pick_channel(tcon->ses); in smb2_query_reparse_tag() local
3077 rc = SMB2_open_init(tcon, server, in smb2_query_reparse_tag()
3089 rc = SMB2_ioctl_init(tcon, server, in smb2_query_reparse_tag()
3107 rc = SMB2_close_init(tcon, server, in smb2_query_reparse_tag()
3114 rc = compound_send_recv(xid, tcon->ses, server, in smb2_query_reparse_tag()
3975 smb2_downgrade_oplock(struct TCP_Server_Info *server, in smb2_downgrade_oplock() argument
3979 server->ops->set_oplock_level(cinode, oplock, 0, NULL); in smb2_downgrade_oplock()
3987 smb3_downgrade_oplock(struct TCP_Server_Info *server, in smb3_downgrade_oplock() argument
4326 smb2_get_enc_key(struct TCP_Server_Info *server, __u64 ses_id, int enc, u8 *key) in smb2_get_enc_key() argument
4333 pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; in smb2_get_enc_key()
4359 crypt_message(struct TCP_Server_Info *server, int num_rqst, in crypt_message() argument
4377 rc = smb2_get_enc_key(server, le64_to_cpu(tr_hdr->SessionId), enc, key); in crypt_message()
4384 rc = smb3_crypto_aead_allocate(server); in crypt_message()
4390 tfm = enc ? server->secmech.enc : server->secmech.dec; in crypt_message()
4392 if ((server->cipher_type == SMB2_ENCRYPTION_AES256_CCM) || in crypt_message()
4393 (server->cipher_type == SMB2_ENCRYPTION_AES256_GCM)) in crypt_message()
4419 if ((server->cipher_type == SMB2_ENCRYPTION_AES128_GCM) || in crypt_message()
4420 (server->cipher_type == SMB2_ENCRYPTION_AES256_GCM)) in crypt_message()
4485 smb3_init_transform_rq(struct TCP_Server_Info *server, int num_rqst, in smb3_init_transform_rq() argument
4500 orig_len += smb_rqst_len(server, old); in smb3_init_transform_rq()
4540 fill_transform_hdr(tr_hdr, orig_len, old_rq, server->cipher_type); in smb3_init_transform_rq()
4542 rc = crypt_message(server, num_rqst, new_rq, 1); in smb3_init_transform_rq()
4563 decrypt_raw_data(struct TCP_Server_Info *server, char *buf, in decrypt_raw_data() argument
4585 rc = crypt_message(server, 1, &rqst, 0); in decrypt_raw_data()
4594 server->total_read = buf_data_size + iter_size; in decrypt_raw_data()
4622 handle_read_data(struct TCP_Server_Info *server, struct mid_q_entry *mid, in handle_read_data() argument
4641 if (server->ops->is_session_expired && in handle_read_data()
4642 server->ops->is_session_expired(buf)) { in handle_read_data()
4644 cifs_reconnect(server, true); in handle_read_data()
4648 if (server->ops->is_status_pending && in handle_read_data()
4649 server->ops->is_status_pending(buf, server)) in handle_read_data()
4657 min_t(unsigned int, buf_len, server->vals->read_rsp_size); in handle_read_data()
4663 rdata->result = server->ops->map_error(buf, true); in handle_read_data()
4675 data_offset = server->ops->read_data_offset(buf); in handle_read_data()
4679 data_len = server->ops->read_data_length(buf, use_rdma_mr); in handle_read_data()
4681 if (data_offset < server->vals->read_rsp_size) { in handle_read_data()
4689 data_offset = server->vals->read_rsp_size; in handle_read_data()
4702 pad_len = data_offset - server->vals->read_rsp_size; in handle_read_data()
4771 struct TCP_Server_Info *server; member
4787 rc = decrypt_raw_data(dw->server, dw->buf, dw->server->vals->read_rsp_size, in smb2_decrypt_offload()
4794 dw->server->lstrp = jiffies; in smb2_decrypt_offload()
4795 mid = smb2_find_dequeue_mid(dw->server, dw->buf); in smb2_decrypt_offload()
4800 rc = handle_read_data(dw->server, mid, dw->buf, in smb2_decrypt_offload()
4801 dw->server->vals->read_rsp_size, in smb2_decrypt_offload()
4808 if (dw->server->ops->is_network_name_deleted) in smb2_decrypt_offload()
4809 dw->server->ops->is_network_name_deleted(dw->buf, in smb2_decrypt_offload()
4810 dw->server); in smb2_decrypt_offload()
4814 spin_lock(&dw->server->srv_lock); in smb2_decrypt_offload()
4815 if (dw->server->tcpStatus == CifsNeedReconnect) { in smb2_decrypt_offload()
4816 spin_lock(&dw->server->mid_lock); in smb2_decrypt_offload()
4818 spin_unlock(&dw->server->mid_lock); in smb2_decrypt_offload()
4819 spin_unlock(&dw->server->srv_lock); in smb2_decrypt_offload()
4822 spin_lock(&dw->server->mid_lock); in smb2_decrypt_offload()
4826 &dw->server->pending_mid_q); in smb2_decrypt_offload()
4827 spin_unlock(&dw->server->mid_lock); in smb2_decrypt_offload()
4828 spin_unlock(&dw->server->srv_lock); in smb2_decrypt_offload()
4842 receive_encrypted_read(struct TCP_Server_Info *server, struct mid_q_entry **mid, in receive_encrypted_read() argument
4846 char *buf = server->smallbuf; in receive_encrypted_read()
4850 unsigned int buflen = server->pdu_size; in receive_encrypted_read()
4860 dw->server = server; in receive_encrypted_read()
4863 len = min_t(unsigned int, buflen, server->vals->read_rsp_size + in receive_encrypted_read()
4864 sizeof(struct smb2_transform_hdr)) - HEADER_SIZE(server) + 1; in receive_encrypted_read()
4866 rc = cifs_read_from_socket(server, buf + HEADER_SIZE(server) - 1, len); in receive_encrypted_read()
4869 server->total_read += rc; in receive_encrypted_read()
4872 server->vals->read_rsp_size; in receive_encrypted_read()
4896 rc = cifs_read_iter_from_socket(server, &iter, dw->len); in receive_encrypted_read()
4900 server->total_read += rc; in receive_encrypted_read()
4906 rc = cifs_discard_remaining_data(server); in receive_encrypted_read()
4915 if ((server->min_offload) && (server->in_flight > 1) && in receive_encrypted_read()
4916 (server->pdu_size >= server->min_offload)) { in receive_encrypted_read()
4917 dw->buf = server->smallbuf; in receive_encrypted_read()
4918 server->smallbuf = (char *)cifs_small_buf_get(); in receive_encrypted_read()
4925 rc = decrypt_raw_data(server, buf, server->vals->read_rsp_size, in receive_encrypted_read()
4930 *mid = smb2_find_mid(server, buf); in receive_encrypted_read()
4936 rc = handle_read_data(server, *mid, buf, in receive_encrypted_read()
4937 server->vals->read_rsp_size, in receive_encrypted_read()
4940 if (server->ops->is_network_name_deleted) { in receive_encrypted_read()
4941 server->ops->is_network_name_deleted(buf, in receive_encrypted_read()
4942 server); in receive_encrypted_read()
4953 cifs_discard_remaining_data(server); in receive_encrypted_read()
4958 receive_encrypted_standard(struct TCP_Server_Info *server, in receive_encrypted_standard() argument
4963 char *buf = server->smallbuf; in receive_encrypted_standard()
4965 unsigned int pdu_length = server->pdu_size; in receive_encrypted_standard()
4975 server->large_buf = true; in receive_encrypted_standard()
4976 memcpy(server->bigbuf, buf, server->total_read); in receive_encrypted_standard()
4977 buf = server->bigbuf; in receive_encrypted_standard()
4981 length = cifs_read_from_socket(server, buf + HEADER_SIZE(server) - 1, in receive_encrypted_standard()
4982 pdu_length - HEADER_SIZE(server) + 1); in receive_encrypted_standard()
4985 server->total_read += length; in receive_encrypted_standard()
4988 length = decrypt_raw_data(server, buf, buf_size, NULL, false); in receive_encrypted_standard()
4992 next_is_large = server->large_buf; in receive_encrypted_standard()
5005 mid_entry = smb2_find_mid(server, buf); in receive_encrypted_standard()
5011 mid_entry->resp_buf_size = server->pdu_size; in receive_encrypted_standard()
5022 ret = mid_entry->handle(server, mid_entry); in receive_encrypted_standard()
5024 ret = cifs_handle_standard(server, mid_entry); in receive_encrypted_standard()
5028 server->large_buf = next_is_large; in receive_encrypted_standard()
5030 server->bigbuf = buf = next_buffer; in receive_encrypted_standard()
5032 server->smallbuf = buf = next_buffer; in receive_encrypted_standard()
5051 smb3_receive_transform(struct TCP_Server_Info *server, in smb3_receive_transform() argument
5054 char *buf = server->smallbuf; in smb3_receive_transform()
5055 unsigned int pdu_length = server->pdu_size; in smb3_receive_transform()
5063 cifs_reconnect(server, true); in smb3_receive_transform()
5069 cifs_reconnect(server, true); in smb3_receive_transform()
5074 if (pdu_length > CIFSMaxBufSize + MAX_HEADER_SIZE(server)) { in smb3_receive_transform()
5075 return receive_encrypted_read(server, &mids[0], num_mids); in smb3_receive_transform()
5078 return receive_encrypted_standard(server, mids, bufs, num_mids); in smb3_receive_transform()
5082 smb3_handle_read_data(struct TCP_Server_Info *server, struct mid_q_entry *mid) in smb3_handle_read_data() argument
5084 char *buf = server->large_buf ? server->bigbuf : server->smallbuf; in smb3_handle_read_data()
5086 return handle_read_data(server, mid, buf, server->pdu_size, in smb3_handle_read_data()
5150 if (tcon->ses->server->oplocks) in smb2_make_node()
5154 rc = tcon->ses->server->ops->open(xid, &oparms, &oplock, &buf); in smb2_make_node()
5174 rc = tcon->ses->server->ops->sync_write(xid, &fid, &io_parms, in smb2_make_node()
5180 rc = tcon->ses->server->ops->sync_write(xid, &fid, &io_parms, in smb2_make_node()
5183 tcon->ses->server->ops->close(xid, tcon, &fid); in smb2_make_node()