Lines Matching defs:server
27 send_nt_cancel(struct TCP_Server_Info *server, struct smb_rqst *rqst,
39 mutex_lock(&server->srv_mutex);
40 rc = cifs_sign_smb(in_buf, server, &mid->sequence_number);
42 mutex_unlock(&server->srv_mutex);
51 --server->sequence_number;
52 rc = smb_send(server, in_buf, be32_to_cpu(in_buf->smb_buf_length));
54 server->sequence_number--;
56 mutex_unlock(&server->srv_mutex);
88 cifs_find_mid(struct TCP_Server_Info *server, char *buffer)
94 list_for_each_entry(mid, &server->pending_mid_q, qhead) {
108 cifs_add_credits(struct TCP_Server_Info *server,
111 spin_lock(&server->req_lock);
112 server->credits += credits->value;
113 server->in_flight--;
114 spin_unlock(&server->req_lock);
115 wake_up(&server->request_q);
119 cifs_set_credits(struct TCP_Server_Info *server, const int val)
121 spin_lock(&server->req_lock);
122 server->credits = val;
123 server->oplocks = val > 1 ? enable_oplocks : false;
124 spin_unlock(&server->req_lock);
128 cifs_get_credits_field(struct TCP_Server_Info *server, const int optype)
130 return &server->credits;
161 cifs_get_next_mid(struct TCP_Server_Info *server)
170 cur_mid = (__u16)((server->CurrentMid) & 0xffff);
196 list_for_each_entry(mid_entry, &server->pending_mid_q, qhead) {
217 server->tcpStatus = CifsNeedReconnect;
221 server->CurrentMid = mid;
371 cifs_downgrade_oplock(struct TCP_Server_Info *server,
379 cifs_check_trans2(struct mid_q_entry *mid, struct TCP_Server_Info *server,
397 if (!server->large_buf) {
404 server->bigbuf = NULL;
410 cifs_need_neg(struct TCP_Server_Info *server)
412 return server->maxBuf == 0;
422 set_credits(ses->server, 1);
434 struct TCP_Server_Info *server = tcon->ses->server;
445 /* can server support 24-bit write sizes? (via UNIX extensions) */
451 * Limit it to max buffer offered by the server, minus the size of the
454 if (!(server->capabilities & CAP_LARGE_WRITE_X) ||
455 (!(server->capabilities & CAP_UNIX) && server->sign))
457 server->maxBuf - sizeof(WRITE_REQ) + 4);
469 struct TCP_Server_Info *server = tcon->ses->server;
481 * If the server doesn't advertise CAP_LARGE_READ_X, then assume that
486 else if (server->capabilities & CAP_LARGE_READ_X)
489 defsize = server->maxBuf - sizeof(READ_RSP);
497 if (!(server->capabilities & CAP_LARGE_READ_X))
549 * BB optimize code so we do not make the above call when server claims
599 * server or network appliances for which IndexNumber field is not
803 cifs_dbg(FYI, "calling SetFileInfo since SetPathInfo for times not supported by this server\n");
898 * older level one if old server failed the previous call or we
1018 cifs_can_echo(struct TCP_Server_Info *server)
1020 if (server->tcpStatus == CifsGood)
1045 * SMB1 Unix Extensions: requires server support but
1104 if (tcon->ses->server->oplocks)
1108 rc = tcon->ses->server->ops->open(xid, &oparms, &oplock, buf);
1128 rc = tcon->ses->server->ops->sync_write(xid, &fid, &io_parms,
1134 rc = tcon->ses->server->ops->sync_write(xid, &fid, &io_parms,
1137 tcon->ses->server->ops->close(xid, tcon, &fid);