Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 May 2025 03:34:41 GMT
From:      Adrian Chadd <adrian@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: a3fcd76e8076 - main - net80211: document ieee80211_free_mbuf()
Message-ID:  <202505130334.54D3YfMP041070@gitrepo.freebsd.org>

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

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

commit a3fcd76e807648e4069e73e0a607687c26fadc3d
Author:     Adrian Chadd <adrian@FreeBSD.org>
AuthorDate: 2025-05-13 03:32:17 +0000
Commit:     Adrian Chadd <adrian@FreeBSD.org>
CommitDate: 2025-05-13 03:32:17 +0000

    net80211: document ieee80211_free_mbuf()
    
    Document what ieee80211_free_mbuf() does.  In particular, it handles
    freeing a list of mbufs, as an 802.11 "frame" passed to drivers may be
    a chain of 802.11 encapsulated fragmented frames.
    
    Reviewed by:    bz
---
 sys/net80211/ieee80211_output.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/sys/net80211/ieee80211_output.c b/sys/net80211/ieee80211_output.c
index da7719b16dba..506c90991800 100644
--- a/sys/net80211/ieee80211_output.c
+++ b/sys/net80211/ieee80211_output.c
@@ -1945,6 +1945,15 @@ bad:
 #undef MC01
 }
 
+/**
+ * @brief Free an 802.11 frame mbuf.
+ *
+ * Note that since a "frame" may consist of an mbuf packet
+ * list containing the 802.11 fragments that make up said
+ * frame, it will free everything in the mbuf packet list.
+ *
+ * @param m     mbuf packet list to free
+ */
 void
 ieee80211_free_mbuf(struct mbuf *m)
 {



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