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()
998 struct TCP_Server_Info *server = cifs_pick_channel(ses); in smb2_set_ea() local
1032 if (ses->server->ops->query_all_EAs) { in smb2_set_ea()
1034 rc = ses->server->ops->query_all_EAs(xid, tcon, path, in smb2_set_ea()
1087 rc = SMB2_open_init(tcon, server, in smb2_set_ea()
1114 rc = SMB2_set_info_init(tcon, server, in smb2_set_ea()
1129 rc = SMB2_close_init(tcon, server, in smb2_set_ea()
1135 rc = compound_send_recv(xid, ses, server, in smb2_set_ea()
1154 smb2_can_echo(struct TCP_Server_Info *server) in smb2_can_echo() argument
1156 return server->echoes; in smb2_can_echo()
1267 struct TCP_Server_Info *server = tlink_tcon(cfile->tlink)->ses->server; in smb2_set_fid() local
1275 server->ops->set_oplock_level(cinode, oplock, fid->epoch, in smb2_set_fid()
1380 struct TCP_Server_Info *server = cifs_pick_channel(ses); in smb2_ioctl_query_info() local
1415 if (!ses || !server) { in smb2_ioctl_query_info()
1463 rc = SMB2_open_init(tcon, server, in smb2_ioctl_query_info()
1479 rc = SMB2_ioctl_init(tcon, server, &rqst[1], COMPOUND_FID, COMPOUND_FID, in smb2_ioctl_query_info()
1501 rc = SMB2_set_info_init(tcon, server, &rqst[1], COMPOUND_FID, COMPOUND_FID, in smb2_ioctl_query_info()
1509 rc = SMB2_query_info_init(tcon, server, in smb2_ioctl_query_info()
1531 rc = SMB2_close_init(tcon, server, in smb2_ioctl_query_info()
1537 rc = compound_send_recv(xid, ses, server, in smb2_ioctl_query_info()
2122 struct TCP_Server_Info *server = cifs_pick_channel(tcon->ses); in smb2_query_dir_first() local
2148 rc = SMB2_open_init(tcon, server, in smb2_query_dir_first()
2162 rc = SMB2_query_directory_init(xid, tcon, server, in smb2_query_dir_first()
2172 rc = compound_send_recv(xid, tcon->ses, server, in smb2_query_dir_first()
2250 smb2_is_status_pending(char *buf, struct TCP_Server_Info *server) in smb2_is_status_pending() argument
2259 spin_lock(&server->req_lock); in smb2_is_status_pending()
2260 server->credits += le16_to_cpu(shdr->CreditRequest); in smb2_is_status_pending()
2261 scredits = server->credits; in smb2_is_status_pending()
2262 in_flight = server->in_flight; in smb2_is_status_pending()
2263 spin_unlock(&server->req_lock); in smb2_is_status_pending()
2264 wake_up(&server->request_q); in smb2_is_status_pending()
2266 trace_smb3_pend_credits(server->CurrentMid, in smb2_is_status_pending()
2267 server->conn_id, server->hostname, scredits, in smb2_is_status_pending()
2306 smb2_is_network_name_deleted(char *buf, struct TCP_Server_Info *server) in smb2_is_network_name_deleted() argument
2317 pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; in smb2_is_network_name_deleted()
2340 if (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_LEASING) in smb2_oplock_response()
2369 struct TCP_Server_Info *server = ses->server; in smb2_set_next_command() local
2370 unsigned long len = smb_rqst_len(server, rqst); in smb2_set_next_command()
2433 struct TCP_Server_Info *server = cifs_pick_channel(ses); in smb2_query_info_compound() local
2479 rc = SMB2_open_init(tcon, server, in smb2_query_info_compound()
2490 rc = SMB2_query_info_init(tcon, server, in smb2_query_info_compound()
2498 rc = SMB2_query_info_init(tcon, server, in smb2_query_info_compound()
2517 rc = SMB2_close_init(tcon, server, in smb2_query_info_compound()
2524 rc = compound_send_recv(xid, ses, server, in smb2_query_info_compound()
2528 rc = compound_send_recv(xid, ses, server, in smb2_query_info_compound()
2864 struct TCP_Server_Info *server = cifs_pick_channel(tcon->ses); in smb2_query_symlink() local
2906 rc = SMB2_open_init(tcon, server, in smb2_query_symlink()
2918 rc = SMB2_ioctl_init(tcon, server, in smb2_query_symlink()
2936 rc = SMB2_close_init(tcon, server, in smb2_query_symlink()
2943 rc = compound_send_recv(xid, tcon->ses, server, in smb2_query_symlink()
3005 struct TCP_Server_Info *server = cifs_pick_channel(tcon->ses); in smb2_query_reparse_tag() local
3046 rc = SMB2_open_init(tcon, server, in smb2_query_reparse_tag()
3058 rc = SMB2_ioctl_init(tcon, server, in smb2_query_reparse_tag()
3076 rc = SMB2_close_init(tcon, server, in smb2_query_reparse_tag()
3083 rc = compound_send_recv(xid, tcon->ses, server, in smb2_query_reparse_tag()
3940 smb2_downgrade_oplock(struct TCP_Server_Info *server, in smb2_downgrade_oplock() argument
3944 server->ops->set_oplock_level(cinode, oplock, 0, NULL); in smb2_downgrade_oplock()
3952 smb3_downgrade_oplock(struct TCP_Server_Info *server, in smb3_downgrade_oplock() argument
4273 smb2_get_enc_key(struct TCP_Server_Info *server, __u64 ses_id, int enc, u8 *key) in smb2_get_enc_key() argument
4280 pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; in smb2_get_enc_key()
4306 crypt_message(struct TCP_Server_Info *server, int num_rqst, in crypt_message() argument
4323 rc = smb2_get_enc_key(server, le64_to_cpu(tr_hdr->SessionId), enc, key); in crypt_message()
4330 rc = smb3_crypto_aead_allocate(server); in crypt_message()
4336 tfm = enc ? server->secmech.enc : server->secmech.dec; in crypt_message()
4338 if ((server->cipher_type == SMB2_ENCRYPTION_AES256_CCM) || in crypt_message()
4339 (server->cipher_type == SMB2_ENCRYPTION_AES256_GCM)) in crypt_message()
4381 if ((server->cipher_type == SMB2_ENCRYPTION_AES128_GCM) || in crypt_message()
4382 (server->cipher_type == SMB2_ENCRYPTION_AES256_GCM)) in crypt_message()
4437 smb3_init_transform_rq(struct TCP_Server_Info *server, int num_rqst, in smb3_init_transform_rq() argument
4462 orig_len += smb_rqst_len(server, &old_rq[i - 1]); in smb3_init_transform_rq()
4487 fill_transform_hdr(tr_hdr, orig_len, old_rq, server->cipher_type); in smb3_init_transform_rq()
4489 rc = crypt_message(server, num_rqst, new_rq, 1); in smb3_init_transform_rq()
4510 decrypt_raw_data(struct TCP_Server_Info *server, char *buf, in decrypt_raw_data() argument
4531 rc = crypt_message(server, 1, &rqst, 0); in decrypt_raw_data()
4540 server->total_read = buf_data_size + page_data_size; in decrypt_raw_data()
4546 read_data_into_pages(struct TCP_Server_Info *server, struct page **pages, in read_data_into_pages() argument
4565 length = cifs_read_page_from_socket(server, page, 0, n); in read_data_into_pages()
4568 server->total_read += length; in read_data_into_pages()
4603 handle_read_data(struct TCP_Server_Info *server, struct mid_q_entry *mid, in handle_read_data() argument
4626 if (server->ops->is_session_expired && in handle_read_data()
4627 server->ops->is_session_expired(buf)) { in handle_read_data()
4629 cifs_reconnect(server, true); in handle_read_data()
4633 if (server->ops->is_status_pending && in handle_read_data()
4634 server->ops->is_status_pending(buf, server)) in handle_read_data()
4642 min_t(unsigned int, buf_len, server->vals->read_rsp_size); in handle_read_data()
4648 rdata->result = server->ops->map_error(buf, true); in handle_read_data()
4660 data_offset = server->ops->read_data_offset(buf); in handle_read_data()
4664 data_len = server->ops->read_data_length(buf, use_rdma_mr); in handle_read_data()
4666 if (data_offset < server->vals->read_rsp_size) { in handle_read_data()
4674 data_offset = server->vals->read_rsp_size; in handle_read_data()
4687 pad_len = data_offset - server->vals->read_rsp_size; in handle_read_data()
4744 length = rdata->copy_into_pages(server, rdata, &iter); in handle_read_data()
4760 struct TCP_Server_Info *server; member
4775 rc = decrypt_raw_data(dw->server, dw->buf, dw->server->vals->read_rsp_size, in smb2_decrypt_offload()
4782 dw->server->lstrp = jiffies; in smb2_decrypt_offload()
4783 mid = smb2_find_dequeue_mid(dw->server, dw->buf); in smb2_decrypt_offload()
4788 rc = handle_read_data(dw->server, mid, dw->buf, in smb2_decrypt_offload()
4789 dw->server->vals->read_rsp_size, in smb2_decrypt_offload()
4796 if (dw->server->ops->is_network_name_deleted) in smb2_decrypt_offload()
4797 dw->server->ops->is_network_name_deleted(dw->buf, in smb2_decrypt_offload()
4798 dw->server); in smb2_decrypt_offload()
4802 spin_lock(&dw->server->srv_lock); in smb2_decrypt_offload()
4803 if (dw->server->tcpStatus == CifsNeedReconnect) { in smb2_decrypt_offload()
4804 spin_lock(&dw->server->mid_lock); in smb2_decrypt_offload()
4806 spin_unlock(&dw->server->mid_lock); in smb2_decrypt_offload()
4807 spin_unlock(&dw->server->srv_lock); in smb2_decrypt_offload()
4810 spin_lock(&dw->server->mid_lock); in smb2_decrypt_offload()
4814 &dw->server->pending_mid_q); in smb2_decrypt_offload()
4815 spin_unlock(&dw->server->mid_lock); in smb2_decrypt_offload()
4816 spin_unlock(&dw->server->srv_lock); in smb2_decrypt_offload()
4833 receive_encrypted_read(struct TCP_Server_Info *server, struct mid_q_entry **mid, in receive_encrypted_read() argument
4836 char *buf = server->smallbuf; in receive_encrypted_read()
4841 unsigned int buflen = server->pdu_size; in receive_encrypted_read()
4847 len = min_t(unsigned int, buflen, server->vals->read_rsp_size + in receive_encrypted_read()
4848 sizeof(struct smb2_transform_hdr)) - HEADER_SIZE(server) + 1; in receive_encrypted_read()
4850 rc = cifs_read_from_socket(server, buf + HEADER_SIZE(server) - 1, len); in receive_encrypted_read()
4853 server->total_read += rc; in receive_encrypted_read()
4856 server->vals->read_rsp_size; in receive_encrypted_read()
4874 rc = read_data_into_pages(server, pages, npages, len); in receive_encrypted_read()
4878 rc = cifs_discard_remaining_data(server); in receive_encrypted_read()
4887 if ((server->min_offload) && (server->in_flight > 1) && in receive_encrypted_read()
4888 (server->pdu_size >= server->min_offload)) { in receive_encrypted_read()
4893 dw->buf = server->smallbuf; in receive_encrypted_read()
4894 server->smallbuf = (char *)cifs_small_buf_get(); in receive_encrypted_read()
4899 dw->server = server; in receive_encrypted_read()
4908 rc = decrypt_raw_data(server, buf, server->vals->read_rsp_size, in receive_encrypted_read()
4913 *mid = smb2_find_mid(server, buf); in receive_encrypted_read()
4919 rc = handle_read_data(server, *mid, buf, in receive_encrypted_read()
4920 server->vals->read_rsp_size, in receive_encrypted_read()
4923 if (server->ops->is_network_name_deleted) { in receive_encrypted_read()
4924 server->ops->is_network_name_deleted(buf, in receive_encrypted_read()
4925 server); in receive_encrypted_read()
4936 cifs_discard_remaining_data(server); in receive_encrypted_read()
4941 receive_encrypted_standard(struct TCP_Server_Info *server, in receive_encrypted_standard() argument
4946 char *buf = server->smallbuf; in receive_encrypted_standard()
4948 unsigned int pdu_length = server->pdu_size; in receive_encrypted_standard()
4958 server->large_buf = true; in receive_encrypted_standard()
4959 memcpy(server->bigbuf, buf, server->total_read); in receive_encrypted_standard()
4960 buf = server->bigbuf; in receive_encrypted_standard()
4964 length = cifs_read_from_socket(server, buf + HEADER_SIZE(server) - 1, in receive_encrypted_standard()
4965 pdu_length - HEADER_SIZE(server) + 1); in receive_encrypted_standard()
4968 server->total_read += length; in receive_encrypted_standard()
4971 length = decrypt_raw_data(server, buf, buf_size, NULL, 0, 0, false); in receive_encrypted_standard()
4975 next_is_large = server->large_buf; in receive_encrypted_standard()
4988 mid_entry = smb2_find_mid(server, buf); in receive_encrypted_standard()
4994 mid_entry->resp_buf_size = server->pdu_size; in receive_encrypted_standard()
5005 ret = mid_entry->handle(server, mid_entry); in receive_encrypted_standard()
5007 ret = cifs_handle_standard(server, mid_entry); in receive_encrypted_standard()
5011 server->large_buf = next_is_large; in receive_encrypted_standard()
5013 server->bigbuf = buf = next_buffer; in receive_encrypted_standard()
5015 server->smallbuf = buf = next_buffer; in receive_encrypted_standard()
5034 smb3_receive_transform(struct TCP_Server_Info *server, in smb3_receive_transform() argument
5037 char *buf = server->smallbuf; in smb3_receive_transform()
5038 unsigned int pdu_length = server->pdu_size; in smb3_receive_transform()
5046 cifs_reconnect(server, true); in smb3_receive_transform()
5052 cifs_reconnect(server, true); in smb3_receive_transform()
5057 if (pdu_length > CIFSMaxBufSize + MAX_HEADER_SIZE(server)) { in smb3_receive_transform()
5058 return receive_encrypted_read(server, &mids[0], num_mids); in smb3_receive_transform()
5061 return receive_encrypted_standard(server, mids, bufs, num_mids); in smb3_receive_transform()
5065 smb3_handle_read_data(struct TCP_Server_Info *server, struct mid_q_entry *mid) in smb3_handle_read_data() argument
5067 char *buf = server->large_buf ? server->bigbuf : server->smallbuf; in smb3_handle_read_data()
5069 return handle_read_data(server, mid, buf, server->pdu_size, in smb3_handle_read_data()
5132 if (tcon->ses->server->oplocks) in smb2_make_node()
5136 rc = tcon->ses->server->ops->open(xid, &oparms, &oplock, &buf); in smb2_make_node()
5156 rc = tcon->ses->server->ops->sync_write(xid, &fid, &io_parms, in smb2_make_node()
5162 rc = tcon->ses->server->ops->sync_write(xid, &fid, &io_parms, in smb2_make_node()
5165 tcon->ses->server->ops->close(xid, tcon, &fid); in smb2_make_node()