Received: by 10.192.165.148 with SMTP id m20csp1575961imm; Sat, 28 Apr 2018 00:32:51 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqeu4XbTNuSt/IYJWnam3TgAFt2z7kRbcin8uyg40RoRkzweSPJP/UIsNTLaic0oYXXkSoR X-Received: by 2002:a63:7c14:: with SMTP id x20-v6mr4507949pgc.161.1524900771634; Sat, 28 Apr 2018 00:32:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524900771; cv=none; d=google.com; s=arc-20160816; b=KCX42HLM2OJ/5oSylocwBJLK+iG8wb7gx1CgHeozmTXh/gELAACyyYZkQOj/qX1cTC M6+RvcFff1ZioA3kQEZarYS5T75kkh+Ha5bciepTR55hZrsOAwYV3E3zCMHN7IUamO6i pX+TqQgD6pJFS9U5J6EQy307VL75W9o0WtZ9VvP2u5cVbik/Os1ksD2qiRcgxk5Se62j mpY7lURpyo6RkP5bBhXsynYDKb5+wfQ0pNLKQohkgl/rtnPhGtGFUIBN0s+3ExrlGW6J WOMr8LhUI3XpWqQbiPMh6kHZV4A99rx02I7uGiE7S53wwLmlCgETgZmbtkEZyXiIFM46 WanA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:arc-authentication-results; bh=HH/51yMmbv7KoNOOi40J7UuJgjTtWIGETq7nxrhifrM=; b=Rysq6GMUsO4sf6tnYzKyEVG8q664H5P6QYUFbM2nK4eRs7UEaeldr/I/CbYemh6+cD JbO6o0H3CDcXyTncsWrPV2FNH7U2bE9eFOCr5ygo+TcI67dkpkbSAmHp92YKQn92BzO2 mcEhWkVqPXFjqPKhCoZVVPTamDizyaSGblkekaVubaplOlBGsomtv7lRhrVpfBY7J6Up 6qAEeOIMnVDqGQ7AEUoT37nUNxBwyaVdjbWgfmGnawerZ0HBqH/vKEieUlHGDFByAAzj 8qLDlvuAcO67v94hIUQVVvD+dzTZFcg4eN6Gon7iFh9zVQvgw9PnZEB44nxx4oKUcio2 m7rA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i6-v6si2860624plt.247.2018.04.28.00.32.37; Sat, 28 Apr 2018 00:32:51 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759616AbeD1Hbb (ORCPT + 99 others); Sat, 28 Apr 2018 03:31:31 -0400 Received: from szxga07-in.huawei.com ([45.249.212.35]:33617 "EHLO huawei.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1752688AbeD1Hba (ORCPT ); Sat, 28 Apr 2018 03:31:30 -0400 Received: from DGGEMS402-HUB.china.huawei.com (unknown [172.30.72.59]) by Forcepoint Email with ESMTP id 9A787751D4E86; Sat, 28 Apr 2018 15:31:25 +0800 (CST) Received: from localhost (10.177.31.96) by DGGEMS402-HUB.china.huawei.com (10.3.19.202) with Microsoft SMTP Server id 14.3.361.1; Sat, 28 Apr 2018 15:31:19 +0800 From: YueHaibing To: , , , CC: , , YueHaibing Subject: [PATCH] IB/cxgb4: use skb_put_zero()/__skb_put_zero Date: Sat, 28 Apr 2018 15:31:06 +0800 Message-ID: <20180428073106.14696-1-yuehaibing@huawei.com> X-Mailer: git-send-email 2.10.2.windows.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.177.31.96] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Use the recently introduced helper to replace the pattern of skb_put_zero/__skb_put() && memset(). Signed-off-by: YueHaibing --- drivers/infiniband/hw/cxgb4/qp.c | 9 +++------ drivers/infiniband/sw/rxe/rxe_net.c | 4 +--- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/drivers/infiniband/hw/cxgb4/qp.c b/drivers/infiniband/hw/cxgb4/qp.c index de77b60..2dc9499 100644 --- a/drivers/infiniband/hw/cxgb4/qp.c +++ b/drivers/infiniband/hw/cxgb4/qp.c @@ -1297,8 +1297,7 @@ static void post_terminate(struct c4iw_qp *qhp, struct t4_cqe *err_cqe, set_wr_txq(skb, CPL_PRIORITY_DATA, qhp->ep->txq_idx); - wqe = __skb_put(skb, sizeof(*wqe)); - memset(wqe, 0, sizeof *wqe); + wqe = __skb_put_zero(skb, sizeof(*wqe)); wqe->op_compl = cpu_to_be32(FW_WR_OP_V(FW_RI_INIT_WR)); wqe->flowid_len16 = cpu_to_be32( FW_WR_FLOWID_V(qhp->ep->hwtid) | @@ -1421,8 +1420,7 @@ static int rdma_fini(struct c4iw_dev *rhp, struct c4iw_qp *qhp, set_wr_txq(skb, CPL_PRIORITY_DATA, ep->txq_idx); - wqe = __skb_put(skb, sizeof(*wqe)); - memset(wqe, 0, sizeof *wqe); + wqe = __skb_put_zero(skb, sizeof(*wqe)); wqe->op_compl = cpu_to_be32( FW_WR_OP_V(FW_RI_INIT_WR) | FW_WR_COMPL_F); @@ -1487,8 +1485,7 @@ static int rdma_init(struct c4iw_dev *rhp, struct c4iw_qp *qhp) } set_wr_txq(skb, CPL_PRIORITY_DATA, qhp->ep->txq_idx); - wqe = __skb_put(skb, sizeof(*wqe)); - memset(wqe, 0, sizeof *wqe); + wqe = __skb_put_zero(skb, sizeof(*wqe)); wqe->op_compl = cpu_to_be32( FW_WR_OP_V(FW_RI_INIT_WR) | FW_WR_COMPL_F); diff --git a/drivers/infiniband/sw/rxe/rxe_net.c b/drivers/infiniband/sw/rxe/rxe_net.c index 9da6e37..95dcd10 100644 --- a/drivers/infiniband/sw/rxe/rxe_net.c +++ b/drivers/infiniband/sw/rxe/rxe_net.c @@ -562,11 +562,9 @@ struct sk_buff *rxe_init_packet(struct rxe_dev *rxe, struct rxe_av *av, pkt->rxe = rxe; pkt->port_num = port_num; - pkt->hdr = skb_put(skb, paylen); + pkt->hdr = skb_put_zero(skb, paylen); pkt->mask |= RXE_GRH_MASK; - memset(pkt->hdr, 0, paylen); - dev_put(ndev); return skb; } -- 2.7.0