Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

smb: client: change smbd_deregister_mr() to return void

No callers checks the return value and this makes further
changes easier.

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

authored by

Stefan Metzmacher and committed by
Steve French
abe5b71c e487f13c

+2 -4
+1 -3
fs/smb/client/smbdirect.c
··· 2612 2612 * and we have to locally invalidate the buffer to prevent data is being 2613 2613 * modified by remote peer after upper layer consumes it 2614 2614 */ 2615 - int smbd_deregister_mr(struct smbdirect_mr_io *smbdirect_mr) 2615 + void smbd_deregister_mr(struct smbdirect_mr_io *smbdirect_mr) 2616 2616 { 2617 2617 struct ib_send_wr *wr; 2618 2618 struct smbdirect_socket *sc = smbdirect_mr->socket; ··· 2662 2662 done: 2663 2663 if (atomic_dec_and_test(&sc->mr_io.used.count)) 2664 2664 wake_up(&sc->mr_io.cleanup.wait_queue); 2665 - 2666 - return rc; 2667 2665 } 2668 2666 2669 2667 static bool smb_set_sge(struct smb_extract_to_rdma *rdma,
+1 -1
fs/smb/client/smbdirect.h
··· 60 60 struct smbdirect_mr_io *smbd_register_mr( 61 61 struct smbd_connection *info, struct iov_iter *iter, 62 62 bool writing, bool need_invalidate); 63 - int smbd_deregister_mr(struct smbdirect_mr_io *mr); 63 + void smbd_deregister_mr(struct smbdirect_mr_io *mr); 64 64 65 65 #else 66 66 #define cifs_rdma_enabled(server) 0