diff options
| author | Stefan Metzmacher <metze@samba.org> | 2025-08-08 15:10:52 +0200 |
|---|---|---|
| committer | Steve French <stfrench@microsoft.com> | 2025-09-28 18:29:52 -0500 |
| commit | 16ba90e52bc7c367b62386fa4f61e4dc318c3583 (patch) | |
| tree | e8161dfe8a810cb3f71fe3de165539b3ef832a4a | |
| parent | b4d56ced9e9dc353484dcb6355c1fd7074609124 (diff) | |
| download | linux-16ba90e52bc7c367b62386fa4f61e4dc318c3583.tar.gz linux-16ba90e52bc7c367b62386fa4f61e4dc318c3583.zip | |
smb: server: make use of smbdirect_socket_init()
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>
| -rw-r--r-- | fs/smb/server/transport_rdma.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/fs/smb/server/transport_rdma.c b/fs/smb/server/transport_rdma.c index 4199a4f96635..297345c50f95 100644 --- a/fs/smb/server/transport_rdma.c +++ b/fs/smb/server/transport_rdma.c @@ -324,6 +324,7 @@ static struct smb_direct_transport *alloc_transport(struct rdma_cm_id *cm_id) if (!t) return NULL; sc = &t->socket; + smbdirect_socket_init(sc); sc->rdma.cm_id = cm_id; cm_id->context = t; @@ -333,17 +334,6 @@ static struct smb_direct_transport *alloc_transport(struct rdma_cm_id *cm_id) sc->ib.dev = sc->rdma.cm_id->device; - INIT_LIST_HEAD(&sc->recv_io.free.list); - spin_lock_init(&sc->recv_io.free.lock); - - sc->status = SMBDIRECT_SOCKET_CREATED; - init_waitqueue_head(&sc->status_wait); - - spin_lock_init(&sc->recv_io.reassembly.lock); - INIT_LIST_HEAD(&sc->recv_io.reassembly.list); - sc->recv_io.reassembly.data_length = 0; - sc->recv_io.reassembly.queue_length = 0; - init_waitqueue_head(&sc->recv_io.reassembly.wait_queue); init_waitqueue_head(&t->wait_send_credits); init_waitqueue_head(&t->wait_rw_credits); |
