Current versions of clang and BPF verifier no longer need
an explicit unroll pragma.

Signed-off-by: Stephen Hemminger <step...@networkplumber.org>
---
 drivers/net/tap/bpf/tap_rss.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/drivers/net/tap/bpf/tap_rss.c b/drivers/net/tap/bpf/tap_rss.c
index a76f4bfcb3..6a1c3761b7 100644
--- a/drivers/net/tap/bpf/tap_rss.c
+++ b/drivers/net/tap/bpf/tap_rss.c
@@ -113,7 +113,6 @@ skip_ip6_ext(__u16 proto, const struct __sk_buff *skb, 
__u32 *off, int *frag)
        *frag = 0;
 
 #define MAX_EXT_HDRS 5
-#pragma unroll
        for (i = 0; i < MAX_EXT_HDRS; i++) {
                switch (proto) {
                case IPPROTO_HOPOPTS:
@@ -164,7 +163,6 @@ parse_ipv6(const struct __sk_buff *skb, __u32 hash_type, 
const __u32 *key)
        if (bpf_skb_load_bytes_relative(skb, off, &ip6h, sizeof(ip6h), 
BPF_HDR_START_NET))
                return 0;       /* missing IPv6 header */
 
-#pragma unroll
        for (j = 0; j < 4; j++) {
                v6_tuple.src_addr[j] = bpf_ntohl(ip6h.saddr.in6_u.u6_addr32[j]);
                v6_tuple.dst_addr[j] = bpf_ntohl(ip6h.daddr.in6_u.u6_addr32[j]);
-- 
2.47.2

Reply via email to