From: Stefan Metzmacher Date: Fri, 17 Oct 2025 18:20:02 +0000 (+0200) Subject: smb: server: let smb_direct_post_send_data() return data_length X-Git-Tag: v7.1-rc1~128^2~20 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c6b077efbc39e0ad6c20733693671ab4a8dbba18;p=thirdparty%2Fkernel%2Flinux.git smb: server: let smb_direct_post_send_data() return data_length This make it easier moving to common code shared with the client. Cc: Namjae Jeon Cc: Steve French Cc: Tom Talpey Cc: linux-cifs@vger.kernel.org Cc: samba-technical@lists.samba.org Signed-off-by: Stefan Metzmacher Acked-by: Namjae Jeon Signed-off-by: Steve French --- diff --git a/fs/smb/server/transport_rdma.c b/fs/smb/server/transport_rdma.c index 29281005a30e3..b43582a453e9c 100644 --- a/fs/smb/server/transport_rdma.c +++ b/fs/smb/server/transport_rdma.c @@ -944,7 +944,7 @@ static int smb_direct_post_send_data(struct smbdirect_socket *sc, goto flush_failed; } - return 0; + return data_length; err: smbdirect_connection_free_send_io(msg); flush_failed: @@ -1000,7 +1000,7 @@ static int smb_direct_send_iter(struct smbdirect_socket *sc, &send_ctx, iter, iov_iter_count(iter)); - if (unlikely(ret)) { + if (unlikely(ret < 0)) { error = ret; break; }