From nobody Mon Feb 10 14:52:49 2025 X-Original-To: dev-commits-src-branches@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Ys6xw370pz5mGmh; Mon, 10 Feb 2025 14:52:52 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Ys6xs5jBfz4LfD; Mon, 10 Feb 2025 14:52:49 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1739199169; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=LTNTCam8oNzbebg9F3RNIcrCazMhOJ4+yDdM5CXTSEc=; b=Ty5f0f4xQCPNvgGjV1vc52vS3ompFeaf4xCPVUO9g0BDq8pKPmOCU0KV8xszHB03ZZVmQN staqK3lsT9PvJR3MCZ10INpFgV2Xp60Rz/j/41R6p1zNqgOpuWSPZa8W0VOGS0QWeYOph2 GkmXkWQj5TrRkrjZN3rTDG2tEEzMbAD4uiu/Ka0+1ZUW+Kwx8xC2GdcNq3dJKCW0JTgOnr kEPt+Miu0Y8vtXO0mxVcf065uMIJFFrIlciHtokXdwfTLXNd3Yg5QAWG0N6QG6nVT93Yzf CgWsLt2X1yJFJP4QhiDii+Qx61U71Sc6x7Gzta2RcOivtqm0MIvOuFHbyjXqMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1739199169; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=LTNTCam8oNzbebg9F3RNIcrCazMhOJ4+yDdM5CXTSEc=; b=AmEISKUf6jeUkKi/vVl7obWKW4+OCXx6fwis9O/8md8plSO5K31uCkwt1pwHdKX+0+hXXe hx/wPkBgCYnUKboWHl51nYVOlyaZSd6CKqBOU4zijGLCkVZI/oZJBua1rGdUx26CP/LbRA O0GYij7ExrbOnOZ/O1z5eoqn9dWYIOX4HNZnda4x0HkoyOWG1IIbKEORUbrteVZcTyIqfe F2WC6cCpEJ8acbGu4uy2jF3hMkl5nFUdL0AOOlzTnq6eZUa3Eim6wAM0mewENF9iuYOMki U3k27tUMjz32nC1ltwpMiJz3UAv2GqYELV0DW1jiXfmNLf1RJ4vsnO9pE1AvuQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1739199169; a=rsa-sha256; cv=none; b=WG/ubTyoWvYhKehK6Ht1J9ee92YGWsyhX0KlPtIV/6NV9iH+urN7NDJ9GY6UKSOuWBbnhJ Ijdbp9VfzW4cqHGCY/YZmAtcd/X+qGG3+lOc2f97qgtuYdgDl8sW8JSTPUC3ICQ4MzWQbk XARsOWIoOp0HBW+LEWOJvcbJ32wPD0GxaB2UMum/E/IQmDJJ/NlYaN3IXABdaex1F8JG6h vJysUKZMWN1863krxER4DGrYWUq6JLG3r4tt+U+H8G4y+PVcuoiigd6MmJvEdA1oXc8aiv ndMvzcawo4k9uCtChP+fOWHPqI19aezMZhyamyyJnW42+T2evjTnuAXPodz3lg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Ys6xs4q13zX79; Mon, 10 Feb 2025 14:52:49 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 51AEqn9Z028196; Mon, 10 Feb 2025 14:52:49 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 51AEqnX7028193; Mon, 10 Feb 2025 14:52:49 GMT (envelope-from git) Date: Mon, 10 Feb 2025 14:52:49 GMT Message-Id: <202502101452.51AEqnX7028193@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: "Bjoern A. Zeeb" Subject: git: 08e6f5e449e3 - stable/14 - LinuxKPI: 802.11: add a print mask for ieee80211_rx_status_flags bits List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: bz X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: 08e6f5e449e36eb45530eed3556e1aa5e36970ac Auto-Submitted: auto-generated The branch stable/14 has been updated by bz: URL: https://cgit.FreeBSD.org/src/commit/?id=08e6f5e449e36eb45530eed3556e1aa5e36970ac commit 08e6f5e449e36eb45530eed3556e1aa5e36970ac Author: Bjoern A. Zeeb AuthorDate: 2025-01-07 12:16:57 +0000 Commit: Bjoern A. Zeeb CommitDate: 2025-02-10 14:52:10 +0000 LinuxKPI: 802.11: add a print mask for ieee80211_rx_status_flags bits Add a print mask for use with %b to aid debugging. It is a lot easier to read names than numbers. Sponsored by: The FreeBSD Foundation (cherry picked from commit f1aeb5d850cf26418fb70a16d1304b92c45b5f1d) --- sys/compat/linuxkpi/common/include/net/mac80211.h | 11 +++++++++++ sys/compat/linuxkpi/common/src/linux_80211.c | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/sys/compat/linuxkpi/common/include/net/mac80211.h b/sys/compat/linuxkpi/common/include/net/mac80211.h index dff152caf140..3aa383554e93 100644 --- a/sys/compat/linuxkpi/common/include/net/mac80211.h +++ b/sys/compat/linuxkpi/common/include/net/mac80211.h @@ -625,6 +625,17 @@ enum ieee80211_rx_status_flags { RX_FLAG_FAILED_PLCP_CRC = BIT(31), }; +#define IEEE80211_RX_STATUS_FLAGS_BITS \ + "\20\1ALLOW_SAME_PN\2AMPDU_DETAILS\3AMPDU_EOF_BIT\4AMPDU_EOF_BIT_KNOWN" \ + "\5DECRYPTED\6DUP_VALIDATED\7FAILED_FCS_CRC\10ICV_STRIPPED" \ + "\11MACTIME_PLCP_START\12MACTIME_START\13MIC_STRIPPED" \ + "\14MMIC_ERROR\15MMIC_STRIPPED\16NO_PSDU\17PN_VALIDATED" \ + "\20RADIOTAP_HE\21RADIOTAP_HE_MU\22RADIOTAP_LSIG\23RADIOTAP_VENDOR_DATA" \ + "\24NO_SIGNAL_VAL\25IV_STRIPPED\26AMPDU_IS_LAST\27AMPDU_LAST_KNOWN" \ + "\30AMSDU_MORE\31MACTIME_END\32ONLY_MONITOR\33SKIP_MONITOR" \ + "\348023\35RADIOTAP_TLV_AT_END\36MACTIME\37MACTIME_IS_RTAP_TS64" \ + "\40FAILED_PLCP_CRC" + enum mac80211_rx_encoding { RX_ENC_LEGACY = 0, RX_ENC_HT, diff --git a/sys/compat/linuxkpi/common/src/linux_80211.c b/sys/compat/linuxkpi/common/src/linux_80211.c index 3c9b9dc42fcc..2741f52aca9c 100644 --- a/sys/compat/linuxkpi/common/src/linux_80211.c +++ b/sys/compat/linuxkpi/common/src/linux_80211.c @@ -5334,13 +5334,13 @@ linuxkpi_ieee80211_rx(struct ieee80211_hw *hw, struct sk_buff *skb, /* Implement a dump_rxcb() !!! */ if (linuxkpi_debug_80211 & D80211_TRACE_RX) - printf("TRACE-RX: %s: RXCB: %ju %ju %u, %#0x, %u, %#0x, %#0x, " + printf("TRACE-RX: %s: RXCB: %ju %ju %u, %b, %u, %#0x, %#0x, " "%u band %u, %u { %d %d %d %d }, %d, %#x %#x %#x %#x %u %u %u\n", __func__, (uintmax_t)rx_status->boottime_ns, (uintmax_t)rx_status->mactime, rx_status->device_timestamp, - rx_status->flag, + rx_status->flag, IEEE80211_RX_STATUS_FLAGS_BITS, rx_status->freq, rx_status->bw, rx_status->encoding,