From: Mr NeilBrown Date: Sun, 7 Jun 2020 23:24:23 +0000 (-0400) Subject: LU-12678 socklnd: don't fall-back to tcp_sendpage. X-Git-Tag: 2.13.55~72 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=011d760069142a740754fcd783d51e1290d113a9;hp=617ad3af720a3827a30f52ec5faa917f6c902a8b LU-12678 socklnd: don't fall-back to tcp_sendpage. sk_prot->sendpage is never NULL, so there is no need for a fallback to tcp_sendpage. Test-Parameters: trivial testlist=sanity-lnet Signed-off-by: Mr NeilBrown Change-Id: Iaabf47790f2809fe98a0f09da31aa441021b26ab Reviewed-on: https://review.whamcloud.com/39134 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Shaun Tancheff Reviewed-by: James Simmons Reviewed-by: Oleg Drokin --- diff --git a/lnet/klnds/socklnd/socklnd_lib.c b/lnet/klnds/socklnd/socklnd_lib.c index 7d560df..375128c 100644 --- a/lnet/klnds/socklnd/socklnd_lib.c +++ b/lnet/klnds/socklnd/socklnd_lib.c @@ -140,12 +140,8 @@ ksocknal_lib_send_kiov(struct ksock_conn *conn, struct ksock_tx *tx, fragsize < tx->tx_resid) msgflg |= MSG_MORE; - if (sk->sk_prot->sendpage != NULL) { - rc = sk->sk_prot->sendpage(sk, page, - offset, fragsize, msgflg); - } else { - rc = tcp_sendpage(sk, page, offset, fragsize, msgflg); - } + rc = sk->sk_prot->sendpage(sk, page, + offset, fragsize, msgflg); } else { #if SOCKNAL_SINGLE_FRAG_TX || !SOCKNAL_RISK_KMAP_DEADLOCK struct kvec scratch;