> -----Original Message----- > From: Guoqing Jiang <guoqing.jiang@xxxxxxxxx> > Sent: Monday, October 9, 2023 9:18 AM > To: Bernard Metzler <BMT@xxxxxxxxxxxxxx>; jgg@xxxxxxxx; leon@xxxxxxxxxx > Cc: linux-rdma@xxxxxxxxxxxxxxx > Subject: [EXTERNAL] [PATCH 03/19] RDMA/siw: Use iov.iov_len in > kernel_sendmsg > > We can pass iov.iov_len here. > > Signed-off-by: Guoqing Jiang <guoqing.jiang@xxxxxxxxx> > --- > drivers/infiniband/sw/siw/siw_qp_tx.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/drivers/infiniband/sw/siw/siw_qp_tx.c > b/drivers/infiniband/sw/siw/siw_qp_tx.c > index 6a24e08356e9..2e055b6dcd42 100644 > --- a/drivers/infiniband/sw/siw/siw_qp_tx.c > +++ b/drivers/infiniband/sw/siw/siw_qp_tx.c > @@ -296,8 +296,7 @@ static int siw_tx_ctrl(struct siw_iwarp_tx *c_tx, > struct socket *s, > (char *)&c_tx->pkt.ctrl + c_tx->ctrl_sent, > .iov_len = c_tx->ctrl_len - c_tx->ctrl_sent }; > > - int rv = kernel_sendmsg(s, &msg, &iov, 1, > - c_tx->ctrl_len - c_tx->ctrl_sent); > + int rv = kernel_sendmsg(s, &msg, &iov, 1, iov.iov_len); > > if (rv >= 0) { > c_tx->ctrl_sent += rv; > -- > 2.35.3 Thanks, makes sense! Acked-by: Bernard Metzler <bmt@xxxxxxxxxxxxxx>