[qca-nss-sfe] Prefetch of shinfo is required for non fast xmit path.

skb shared info's prefetching is required only for non fast xmit path.

Change-Id: Ifebfbd346c9cdeb5bbe68d5969337795c1a18ab3
Signed-off-by: Sourav Poddar <quic_souravp@quicinc.com>
diff --git a/sfe_ipv6_udp.c b/sfe_ipv6_udp.c
index c80f38b..f505f2f 100644
--- a/sfe_ipv6_udp.c
+++ b/sfe_ipv6_udp.c
@@ -561,12 +561,6 @@
 	this_cpu_inc(si->stats_pcpu->packets_forwarded64);
 
 	/*
-	 * We're going to check for GSO flags when we transmit the packet so
-	 * start fetching the necessary cache line now.
-	 */
-	prefetch(skb_shinfo(skb));
-
-	/*
 	 * We do per packet condition check before we could fast xmit the
 	 * packet.
 	 */
@@ -576,6 +570,12 @@
 	}
 
 	/*
+	 * We're going to check for GSO flags when we transmit the packet so
+	 * start fetching the necessary cache line now.
+	 */
+	prefetch(skb_shinfo(skb));
+
+	/*
 	 * Mark that this packet has been fast forwarded.
 	 */
 	skb->fast_forwarded = 1;