]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
smb: server: pass struct smbdirect_socket to smb_direct_send_negotiate_response()
authorStefan Metzmacher <metze@samba.org>
Fri, 22 Aug 2025 14:11:34 +0000 (16:11 +0200)
committerSteve French <stfrench@microsoft.com>
Sun, 28 Sep 2025 23:29:54 +0000 (18:29 -0500)
This will make it easier to move function to the common code
in future.

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

index afd03b6a0313ff2129ae24267f11dc55a8920761..a61898ea2a3f5b2504cac4928461bad86086c260 100644 (file)
@@ -1625,10 +1625,9 @@ static void smb_direct_qpair_handler(struct ib_event *event, void *context)
        }
 }
 
-static int smb_direct_send_negotiate_response(struct smb_direct_transport *t,
+static int smb_direct_send_negotiate_response(struct smbdirect_socket *sc,
                                              int failed)
 {
-       struct smbdirect_socket *sc = &t->socket;
        struct smbdirect_socket_parameters *sp = &sc->parameters;
        struct smbdirect_send_io *sendmsg;
        struct smbdirect_negotiate_resp *resp;
@@ -2069,7 +2068,7 @@ static int smb_direct_prepare(struct ksmbd_transport *t)
        sc->recv_io.credits.target = min_t(u16, sc->recv_io.credits.target, sp->recv_credit_max);
        sc->recv_io.credits.target = max_t(u16, sc->recv_io.credits.target, 1);
 
-       ret = smb_direct_send_negotiate_response(st, ret);
+       ret = smb_direct_send_negotiate_response(sc, ret);
 out:
        spin_lock_irq(&sc->recv_io.reassembly.lock);
        sc->recv_io.reassembly.queue_length--;