Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Sep 2025 11:40:23 GMT
From:      "Bjoern A. Zeeb" <bz@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: bc222e96d135 - main - LinuxKPI: skbuff: no longer use IEEE80211_DEBUG to turn on debug
Message-ID:  <202509031140.583BeN6s076575@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by bz:

URL: https://cgit.FreeBSD.org/src/commit/?id=bc222e96d135687aea4e67ee9b11fb9490f42546

commit bc222e96d135687aea4e67ee9b11fb9490f42546
Author:     Bjoern A. Zeeb <bz@FreeBSD.org>
AuthorDate: 2025-09-03 11:01:01 +0000
Commit:     Bjoern A. Zeeb <bz@FreeBSD.org>
CommitDate: 2025-09-03 11:01:01 +0000

    LinuxKPI: skbuff: no longer use IEEE80211_DEBUG to turn on debug
    
    A port using linux(kpi) header files but not using skbuffs is hitting
    the case that it cannot find opt_wlan.h.  Give up to the idea that
    skbuff.h is only used by wireless drivers (or in-tree) and that
    IEEE80211_DEBUG (via opt_lwan.h) could autmatically compile in debug
    support.
    
    It is likely time to add a LINUXKPI_DEBUG knob in the near future
    (also for linuxkpi_debug or linuxkpi_debug_rcu).
    
    PR:             289268
    MFC after:      3 days
---
 sys/compat/linuxkpi/common/include/linux/skbuff.h | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/sys/compat/linuxkpi/common/include/linux/skbuff.h b/sys/compat/linuxkpi/common/include/linux/skbuff.h
index 0f192ceab318..6e41c368a8b8 100644
--- a/sys/compat/linuxkpi/common/include/linux/skbuff.h
+++ b/sys/compat/linuxkpi/common/include/linux/skbuff.h
@@ -1,6 +1,6 @@
 /*-
  * Copyright (c) 2020-2025 The FreeBSD Foundation
- * Copyright (c) 2021-2023 Bjoern A. Zeeb
+ * Copyright (c) 2021-2025 Bjoern A. Zeeb
  *
  * This software was developed by Björn Zeeb under sponsorship from
  * the FreeBSD Foundation.
@@ -47,13 +47,11 @@
 #include <linux/ktime.h>
 #include <linux/compiler.h>
 
-#include "opt_wlan.h"
-
-/* Currently this is only used for wlan so we can depend on that. */
-#if defined(IEEE80211_DEBUG) && !defined(SKB_DEBUG)
-#define	SKB_DEBUG
-#endif
-
+/*
+ * At least the net/intel-irdma-kmod port pulls this header in; likely through
+ * if_ether.h (see PR289268).  This means we no longer can rely on
+ * IEEE80211_DEBUG (opt_wlan.h) to automatically set SKB_DEBUG.
+ */
 /* #define	SKB_DEBUG */
 
 #ifdef SKB_DEBUG



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202509031140.583BeN6s076575>