IB/cxgb4: use skb_put_zero()/__skb_put_zero
authorYueHaibing <yuehaibing@huawei.com>
Sat, 28 Apr 2018 07:31:06 +0000 (15:31 +0800)
committerDoug Ledford <dledford@redhat.com>
Tue, 1 May 2018 15:27:37 +0000 (11:27 -0400)
Use the recently introduced helper to replace the pattern of
skb_put_zero/__skb_put() && memset().

Signed-off-by: YueHaibing <yuehaibing@huawei.com>
Reviewed-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/hw/cxgb4/qp.c
drivers/infiniband/sw/rxe/rxe_net.c

index de77b6027d695da106004fdee247bfc8f1479e84..2dc94997ea11539844d5508c61d1b6f69b08e0e7 100644 (file)
@@ -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);
index fca13a6281f057c8c2d9cd2ead56761fd80ed11f..95e52b3ec7572d7340a89546bc314d6fbd6811ca 100644 (file)
@@ -565,11 +565,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;
 }