git: 0e99e55d1866 - main - wlanstats: add crypto_swcipherfail
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 23 Apr 2025 02:04:10 UTC
The branch main has been updated by adrian:
URL: https://cgit.FreeBSD.org/src/commit/?id=0e99e55d18669164b5f7218222ec6ced5609ee48
commit 0e99e55d18669164b5f7218222ec6ced5609ee48
Author: Adrian Chadd <adrian@FreeBSD.org>
AuthorDate: 2025-04-10 20:41:46 +0000
Commit: Adrian Chadd <adrian@FreeBSD.org>
CommitDate: 2025-04-23 02:03:00 +0000
wlanstats: add crypto_swcipherfail
This adds the is_crypto_swcipherfail counter to wlanstats.
This counter counts the instances of failing to find support
for a requested cipher being handled completely in software.
Differential Revision: https://reviews.freebsd.org/D49767
Reviewed by: bz
---
usr.sbin/wlanstats/wlanstats.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/usr.sbin/wlanstats/wlanstats.c b/usr.sbin/wlanstats/wlanstats.c
index 588b67ddd417..83f5010341a9 100644
--- a/usr.sbin/wlanstats/wlanstats.c
+++ b/usr.sbin/wlanstats/wlanstats.c
@@ -394,6 +394,8 @@ static const struct fmt wlanstats[] = {
{ 9, "gcmp_nomem", "gcmpnomem", "No memory available (GCMP)" },
#define S_RX_GCMPNOSPC AFTER(S_RX_GCMPNOMEM)
{ 9, "gcmp_nospc", "gcmpnospc", "No mbuf space available (GCMP)" },
+#define S_CRYPTO_SWCIPHERFAIL AFTER(S_RX_GCMPNOSPC)
+ { 12, "crypto_swcipherfail", "swcipherfail", "No matching software cipher support" },
};
struct wlanstatfoo_p {
@@ -848,6 +850,7 @@ wlan_get_curstat(struct bsdstat *sf, int s, char b[], size_t bs)
case S_RX_GCMPMIC: STAT(rx_gcmpmic);
case S_RX_GCMPNOMEM: STAT(crypto_gcmp_nomem);
case S_RX_GCMPNOSPC: STAT(crypto_gcmp_nospc);
+ case S_CRYPTO_SWCIPHERFAIL: STAT(crypto_swcipherfail);
}
return wlan_getinfo(wf, s, b, bs);
#undef NSTAT
@@ -1019,6 +1022,7 @@ wlan_get_totstat(struct bsdstat *sf, int s, char b[], size_t bs)
case S_RX_GCMPMIC: STAT(rx_gcmpmic);
case S_RX_GCMPNOMEM: STAT(crypto_gcmp_nomem);
case S_RX_GCMPNOSPC: STAT(crypto_gcmp_nospc);
+ case S_CRYPTO_SWCIPHERFAIL: STAT(crypto_swcipherfail);
}
return wlan_getinfo(wf, s, b, bs);
#undef NSTAT