From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 05278A0613 for ; Fri, 27 Sep 2019 13:30:54 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id C9B341BEEE; Fri, 27 Sep 2019 13:30:54 +0200 (CEST) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by dpdk.org (Postfix) with ESMTP id 34DFC1BEBE; Fri, 27 Sep 2019 13:30:51 +0200 (CEST) Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 92E5510DCC94; Fri, 27 Sep 2019 11:30:50 +0000 (UTC) Received: from dmarchan.remote.csb (ovpn-204-157.brq.redhat.com [10.40.204.157]) by smtp.corp.redhat.com (Postfix) with ESMTP id C73FE60C18; Fri, 27 Sep 2019 11:30:48 +0000 (UTC) From: David Marchand To: dev@dpdk.org Cc: stable@dpdk.org, Konstantin Ananyev , Bernard Iremonger , Olivier Matz Date: Fri, 27 Sep 2019 13:30:35 +0200 Message-Id: <1569583835-20429-1-git-send-email-david.marchand@redhat.com> X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.6.2 (mx1.redhat.com [10.5.110.64]); Fri, 27 Sep 2019 11:30:50 +0000 (UTC) Subject: [dpdk-stable] [PATCH] net: add missing rte prefix for esp tail X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" This structure has been missed during the big rework. Fixes: 5ef254676752 ("net: add rte prefix to ESP structure") Cc: stable@dpdk.org Signed-off-by: David Marchand --- app/test/test_ipsec.c | 4 ++-- lib/librte_ipsec/esp_inb.c | 14 +++++++------- lib/librte_ipsec/esp_outb.c | 8 ++++---- lib/librte_net/rte_esp.h | 2 +- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/app/test/test_ipsec.c b/app/test/test_ipsec.c index 392bf90..4007eff 100644 --- a/app/test/test_ipsec.c +++ b/app/test/test_ipsec.c @@ -574,7 +574,7 @@ setup_test_string_tunneled(struct rte_mempool *mpool, const char *string, struct rte_mbuf *m = rte_pktmbuf_alloc(mpool); uint32_t hdrlen = sizeof(struct rte_ipv4_hdr) + sizeof(struct rte_esp_hdr); - uint32_t taillen = sizeof(struct esp_tail); + uint32_t taillen = sizeof(struct rte_esp_tail); uint32_t t_len = len + hdrlen + taillen; uint32_t padlen; @@ -586,7 +586,7 @@ setup_test_string_tunneled(struct rte_mempool *mpool, const char *string, padlen = RTE_ALIGN(t_len, 4) - t_len; t_len += padlen; - struct esp_tail espt = { + struct rte_esp_tail espt = { .pad_len = padlen, .next_proto = IPPROTO_IPIP, }; diff --git a/lib/librte_ipsec/esp_inb.c b/lib/librte_ipsec/esp_inb.c index 8e3ecbc..5c653dd 100644 --- a/lib/librte_ipsec/esp_inb.c +++ b/lib/librte_ipsec/esp_inb.c @@ -296,15 +296,15 @@ esp_inb_pkt_prepare(const struct rte_ipsec_session *ss, struct rte_mbuf *mb[], */ static inline void process_step1(struct rte_mbuf *mb, uint32_t tlen, struct rte_mbuf **ml, - struct esp_tail *espt, uint32_t *hlen, uint32_t *tofs) + struct rte_esp_tail *espt, uint32_t *hlen, uint32_t *tofs) { - const struct esp_tail *pt; + const struct rte_esp_tail *pt; uint32_t ofs; ofs = mb->pkt_len - tlen; hlen[0] = mb->l2_len + mb->l3_len; ml[0] = mbuf_get_seg_ofs(mb, &ofs); - pt = rte_pktmbuf_mtod_offset(ml[0], const struct esp_tail *, ofs); + pt = rte_pktmbuf_mtod_offset(ml[0], const struct rte_esp_tail *, ofs); tofs[0] = ofs; espt[0] = pt[0]; } @@ -341,7 +341,7 @@ check_pad_bytes(struct rte_mbuf *mb, uint32_t ofs, uint32_t len) */ static inline int32_t trs_process_check(struct rte_mbuf *mb, struct rte_mbuf **ml, - uint32_t *tofs, struct esp_tail espt, uint32_t hlen, uint32_t tlen) + uint32_t *tofs, struct rte_esp_tail espt, uint32_t hlen, uint32_t tlen) { if ((mb->ol_flags & PKT_RX_SEC_OFFLOAD_FAILED) != 0 || tlen + hlen > mb->pkt_len) @@ -364,7 +364,7 @@ trs_process_check(struct rte_mbuf *mb, struct rte_mbuf **ml, */ static inline int32_t tun_process_check(struct rte_mbuf *mb, struct rte_mbuf **ml, - uint32_t *tofs, struct esp_tail espt, uint32_t hlen, uint32_t tlen, + uint32_t *tofs, struct rte_esp_tail espt, uint32_t hlen, uint32_t tlen, uint8_t proto) { return (trs_process_check(mb, ml, tofs, espt, hlen, tlen) || @@ -462,7 +462,7 @@ tun_process(const struct rte_ipsec_sa *sa, struct rte_mbuf *mb[], { uint32_t adj, i, k, tl; uint32_t hl[num], to[num]; - struct esp_tail espt[num]; + struct rte_esp_tail espt[num]; struct rte_mbuf *ml[num]; const void *outh; void *inh; @@ -523,7 +523,7 @@ trs_process(const struct rte_ipsec_sa *sa, struct rte_mbuf *mb[], char *np; uint32_t i, k, l2, tl; uint32_t hl[num], to[num]; - struct esp_tail espt[num]; + struct rte_esp_tail espt[num]; struct rte_mbuf *ml[num]; /* diff --git a/lib/librte_ipsec/esp_outb.c b/lib/librte_ipsec/esp_outb.c index 55799a8..e983b25 100644 --- a/lib/librte_ipsec/esp_outb.c +++ b/lib/librte_ipsec/esp_outb.c @@ -109,7 +109,7 @@ outb_tun_pkt_prepare(struct rte_ipsec_sa *sa, rte_be64_t sqc, uint32_t clen, hlen, l2len, pdlen, pdofs, plen, tlen; struct rte_mbuf *ml; struct rte_esp_hdr *esph; - struct esp_tail *espt; + struct rte_esp_tail *espt; char *ph, *pt; uint64_t *iv; @@ -173,7 +173,7 @@ outb_tun_pkt_prepare(struct rte_ipsec_sa *sa, rte_be64_t sqc, rte_memcpy(pt, esp_pad_bytes, pdlen); /* update esp trailer */ - espt = (struct esp_tail *)(pt + pdlen); + espt = (struct rte_esp_tail *)(pt + pdlen); espt->pad_len = pdlen; espt->next_proto = sa->proto; @@ -277,7 +277,7 @@ outb_trs_pkt_prepare(struct rte_ipsec_sa *sa, rte_be64_t sqc, uint32_t clen, hlen, pdlen, pdofs, plen, tlen, uhlen; struct rte_mbuf *ml; struct rte_esp_hdr *esph; - struct esp_tail *espt; + struct rte_esp_tail *espt; char *ph, *pt; uint64_t *iv; @@ -336,7 +336,7 @@ outb_trs_pkt_prepare(struct rte_ipsec_sa *sa, rte_be64_t sqc, rte_memcpy(pt, esp_pad_bytes, pdlen); /* update esp trailer */ - espt = (struct esp_tail *)(pt + pdlen); + espt = (struct rte_esp_tail *)(pt + pdlen); espt->pad_len = pdlen; espt->next_proto = np; diff --git a/lib/librte_net/rte_esp.h b/lib/librte_net/rte_esp.h index c569b79..bc7b20a 100644 --- a/lib/librte_net/rte_esp.h +++ b/lib/librte_net/rte_esp.h @@ -28,7 +28,7 @@ struct rte_esp_hdr { /** * ESP Trailer */ -struct esp_tail { +struct rte_esp_tail { uint8_t pad_len; /**< number of pad bytes (0-255) */ uint8_t next_proto; /**< IPv4 or IPv6 or next layer header */ } __attribute__((__packed__)); -- 1.8.3.1