From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ursula Braun Subject: [PATCH net-next 0/6] smc: fixes 2017-12-07 Date: Thu, 7 Dec 2017 13:38:43 +0100 Message-ID: <20171207123849.52910-1-ubraun@linux.vnet.ibm.com> Cc: netdev@vger.kernel.org, linux-s390@vger.kernel.org, jwi@linux.vnet.ibm.com, schwidefsky@de.ibm.com, heiko.carstens@de.ibm.com, raspl@linux.vnet.ibm.com, ubraun@linux.vnet.ibm.com To: davem@davemloft.net Return-path: Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:59402 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753198AbdLGMkO (ORCPT ); Thu, 7 Dec 2017 07:40:14 -0500 Received: from pps.filterd (m0098394.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id vB7CdMrd046122 for ; Thu, 7 Dec 2017 07:40:13 -0500 Received: from e06smtp10.uk.ibm.com (e06smtp10.uk.ibm.com [195.75.94.106]) by mx0a-001b2d01.pphosted.com with ESMTP id 2eq4jguun9-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for ; Thu, 07 Dec 2017 07:40:13 -0500 Received: from localhost by e06smtp10.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 7 Dec 2017 12:40:08 -0000 Sender: netdev-owner@vger.kernel.org List-ID: Dave, here are some smc-patches. The initial 4 patches are cleanups. Patch 5 gets rid of ib_post_sends in tasklet context to avoid peer drops due to out-of-order receivals. Patch 6 makes sure, the Linux SMC code understands variable sized CLC proposal messages built according to RFC7609. Thanks, Ursula Ursula Braun (6): smc: make smc_close_active_abort() static smc: improve smc_clc_send_decline() error handling smc: no update for unused sk_write_pending smc: cleanup close checking during data receival smc: no consumer update in tasklet context smc: support variable CLC proposal messages net/smc/af_smc.c | 24 ++++++++------- net/smc/smc_cdc.c | 12 ++------ net/smc/smc_clc.c | 84 ++++++++++++++++++++++++++++++++++++++++++++--------- net/smc/smc_clc.h | 34 ++++++++++++++++++---- net/smc/smc_close.c | 2 +- net/smc/smc_close.h | 1 - net/smc/smc_rx.c | 5 +--- net/smc/smc_tx.c | 11 ++----- 8 files changed, 118 insertions(+), 55 deletions(-) -- 2.13.5