]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
smb: client: remove unused smbd_connection.count_reassembly_queue
authorStefan Metzmacher <metze@samba.org>
Tue, 19 Aug 2025 10:03:59 +0000 (12:03 +0200)
committerSteve French <stfrench@microsoft.com>
Sun, 28 Sep 2025 23:29:49 +0000 (18:29 -0500)
This basically represents the same information as
sc->recv_io.reassembly.queue_length.

The only thing that's different is that
smbd_connection.count_reassembly_queue was updated in each
loop step, while sc->recv_io.reassembly.queue_length is only
updated once after the loop in smbd_recv.
Also sc->recv_io.reassembly.queue_length is updated under
a spinlock.

Cc: Steve French <smfrench@gmail.com>
Cc: Tom Talpey <tom@talpey.com>
Cc: Long Li <longli@microsoft.com>
Cc: linux-cifs@vger.kernel.org
Cc: samba-technical@lists.samba.org
Acked-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/smb/client/cifs_debug.c
fs/smb/client/smbdirect.c
fs/smb/client/smbdirect.h

index e407bedd4aa7610a4a89aa96ebd51eae4cfd7b1a..7cf3b045d3fbb0fa9e1f88100f8898f22fb554e1 100644 (file)
@@ -482,12 +482,11 @@ static int cifs_debug_data_proc_show(struct seq_file *m, void *v)
                        server->smbd_conn->count_get_receive_buffer,
                        server->smbd_conn->count_put_receive_buffer,
                        server->smbd_conn->count_send_empty);
-               seq_printf(m, "\nRead Queue count_reassembly_queue: %u "
+               seq_printf(m, "\nRead Queue "
                        "count_enqueue_reassembly_queue: %u "
                        "count_dequeue_reassembly_queue: %u "
                        "reassembly_data_length: %u "
                        "reassembly_queue_length: %u",
-                       server->smbd_conn->count_reassembly_queue,
                        server->smbd_conn->count_enqueue_reassembly_queue,
                        server->smbd_conn->count_dequeue_reassembly_queue,
                        sc->recv_io.reassembly.data_length,
index 6c1bec769e88fd4284feca6e833a86edbb9739db..40a423de0e87859032271ceeaa0ce76438cbf7b9 100644 (file)
@@ -1353,7 +1353,6 @@ static void enqueue_reassembly(
        virt_wmb();
        sc->recv_io.reassembly.data_length += data_length;
        spin_unlock(&sc->recv_io.reassembly.lock);
-       info->count_reassembly_queue++;
        info->count_enqueue_reassembly_queue++;
 }
 
@@ -2079,7 +2078,6 @@ again:
                                                &sc->recv_io.reassembly.lock);
                                }
                                queue_removed++;
-                               info->count_reassembly_queue--;
                                info->count_dequeue_reassembly_queue++;
                                put_receive_buffer(info, response);
                                offset = 0;
index 90238a917256dabed71010c665e7143610e092a5..2b13fa92f2d926828925caca33079b8069841362 100644 (file)
@@ -66,7 +66,6 @@ struct smbd_connection {
        /* for debug purposes */
        unsigned int count_get_receive_buffer;
        unsigned int count_put_receive_buffer;
-       unsigned int count_reassembly_queue;
        unsigned int count_enqueue_reassembly_queue;
        unsigned int count_dequeue_reassembly_queue;
        unsigned int count_send_empty;