DEBUG credits...
authorStefan Metzmacher <metze@samba.org>
Wed, 14 Aug 2013 06:48:21 +0000 (08:48 +0200)
committerStefan Metzmacher <metze@samba.org>
Wed, 12 Mar 2014 23:04:32 +0000 (00:04 +0100)
libcli/smb/smbXcli_base.c

index 43dd9941053fc1ba41591c25b4a0a057e049781e..e12a84685960f106bcc32b13710dba9aa3e626d3 100644 (file)
@@ -2496,6 +2496,7 @@ bool smb2cli_conn_req_possible(struct smbXcli_conn *conn, uint32_t *max_dyn_len)
 {
        uint16_t credits = 1;
 
+       DEBUG(0,("[possible: cur[%u]\n", conn->smb2.cur_credits));
        if (conn->smb2.cur_credits == 0) {
                if (max_dyn_len != NULL) {
                        *max_dyn_len = 0;
@@ -2901,6 +2902,13 @@ NTSTATUS smb2cli_req_compound_submit(struct tevent_req **reqs,
 
                mid = state->conn->smb2.mid;
                state->conn->smb2.mid += charge;
+{
+               uint16_t new_credits = state->conn->smb2.cur_credits;
+               new_credits -= charge;
+               DEBUG(0,("[request: mid[%llu] cur[%u] - charge[%u] = new[%u] ask[%u]\n",
+                        (unsigned long long)mid,
+                        state->conn->smb2.cur_credits, charge, new_credits, credits));
+}
                state->conn->smb2.cur_credits -= charge;
 
                if (state->conn->smb2.server.capabilities & SMB2_CAP_LARGE_MTU) {
@@ -3341,6 +3349,9 @@ static NTSTATUS smb2cli_conn_dispatch_incoming(struct smbXcli_conn *conn,
                if (new_credits > UINT16_MAX) {
                        return NT_STATUS_INVALID_NETWORK_RESPONSE;
                }
+               DEBUG(0,("[response: mid[%llu] got cur[%u] + credits[%u] = new[%u] flags[0x%08X]\n",
+                        (unsigned long long)mid,
+                        conn->smb2.cur_credits, credits, new_credits, flags));
                conn->smb2.cur_credits += credits;
 
                req = smb2cli_conn_find_pending(conn, mid);