Thanks Kristof!

Santi


On 3/3/22 18:32, Kristof Provost wrote:
Thanks!

Pushed as 52bcdc5b809ea56cbdce0bd36499e4ae74780d2b.

Kristof

On 2 Mar 2022, at 23:24, Santiago Martinez wrote:
Hi Kristof and Zhenlei,

I have updated the patch as requested (wrapped the ifdef INET|INET6 inside the 
ifdef RSS).

It now works without INET6 or without INET. (only tested module loading and 
interface creation on both cases v4/6).

Best regards.

Santi

@@ -73,8 +73,12 @@__FBSDID("$FreeBSD$");
#include <net/netisr.h>
#ifdef RSS
#include <net/rss_config.h>
+#ifdef INET
#include <netinet/in_rss.h>
+#endif
+#ifdef INET6
#include <netinet6/in6_rss.h>
+#endif
#endif
#include <net/vnet.h>

@@ -217,12 +221,16 @@epair_menq(struct mbuf *m, struct epair_softc *osc)
                eh = mtod(m, struct ether_header *);

                switch (ntohs(eh->ether_type)) {
+#ifdef INET
                case ETHERTYPE_IP:
                        rss_soft_m2cpuid_v4(m, 0, &bucket);
                        break;
+#endif
+#ifdef INET6
                case ETHERTYPE_IPV6:
                        rss_soft_m2cpuid_v6(m, 0, &bucket);
                        break;
+#endif
                default:
                        bucket = 0;
                        break;




On 3/2/22 20:12, Santiago Martinez wrote:
Hi Kristof, sorry for my late reply. Im testing without INET.

I will keep you updated.

Santi


On 2/28/22 21:20, Kristof Provost wrote:
On 28 Feb 2022, at 21:16, Santiago Martinez wrote:
Hi there , yes good point , the first ifdef should go inside the RSS ifdef . 
Will modify it to also work with INET6 only. Thanks for the feedback.
Santi


Can you copy me on your updated patch? I’ll commit that.

Thanks for finding and reporting this.

Kristof

>

Reply via email to