diff options
author | glebius <glebius@FreeBSD.org> | 2015-05-26 12:51:14 +0000 |
---|---|---|
committer | glebius <glebius@FreeBSD.org> | 2015-05-26 12:51:14 +0000 |
commit | 8a80e3829127ffde678022c51de9246383c154f7 (patch) | |
tree | a7d37677550900367b61cf85cbc0f2349370eea3 /sys/net80211 | |
parent | e1f6f6b9de49ea2239748e4758a85df90dc229df (diff) | |
download | FreeBSD-src-8a80e3829127ffde678022c51de9246383c154f7.zip FreeBSD-src-8a80e3829127ffde678022c51de9246383c154f7.tar.gz |
Add two counters to ieee80211com, that will be used to count transmission
or receive errors that can't be associated with any vap.
Sponsored by: Netflix
Sponsored by: Nginx, Inc.
Diffstat (limited to 'sys/net80211')
-rw-r--r-- | sys/net80211/ieee80211_crypto.c | 2 | ||||
-rw-r--r-- | sys/net80211/ieee80211_crypto_ccmp.c | 1 | ||||
-rw-r--r-- | sys/net80211/ieee80211_crypto_none.c | 3 | ||||
-rw-r--r-- | sys/net80211/ieee80211_crypto_tkip.c | 1 | ||||
-rw-r--r-- | sys/net80211/ieee80211_crypto_wep.c | 1 | ||||
-rw-r--r-- | sys/net80211/ieee80211_hwmp.c | 1 | ||||
-rw-r--r-- | sys/net80211/ieee80211_ratectl_none.c | 1 | ||||
-rw-r--r-- | sys/net80211/ieee80211_var.h | 3 |
8 files changed, 12 insertions, 1 deletions
diff --git a/sys/net80211/ieee80211_crypto.c b/sys/net80211/ieee80211_crypto.c index d338506..e4656cc 100644 --- a/sys/net80211/ieee80211_crypto.c +++ b/sys/net80211/ieee80211_crypto.c @@ -33,6 +33,8 @@ __FBSDID("$FreeBSD$"); #include "opt_wlan.h" #include <sys/param.h> +#include <sys/systm.h> +#include <sys/counter.h> #include <sys/kernel.h> #include <sys/malloc.h> #include <sys/mbuf.h> diff --git a/sys/net80211/ieee80211_crypto_ccmp.c b/sys/net80211/ieee80211_crypto_ccmp.c index 89ca6d0..e005a65 100644 --- a/sys/net80211/ieee80211_crypto_ccmp.c +++ b/sys/net80211/ieee80211_crypto_ccmp.c @@ -37,6 +37,7 @@ __FBSDID("$FreeBSD$"); #include <sys/param.h> #include <sys/systm.h> +#include <sys/counter.h> #include <sys/mbuf.h> #include <sys/malloc.h> #include <sys/kernel.h> diff --git a/sys/net80211/ieee80211_crypto_none.c b/sys/net80211/ieee80211_crypto_none.c index b1ffbb4..b28b7db 100644 --- a/sys/net80211/ieee80211_crypto_none.c +++ b/sys/net80211/ieee80211_crypto_none.c @@ -32,8 +32,9 @@ __FBSDID("$FreeBSD$"); #include "opt_wlan.h" #include <sys/param.h> -#include <sys/kernel.h> #include <sys/systm.h> +#include <sys/counter.h> +#include <sys/kernel.h> #include <sys/mbuf.h> #include <sys/module.h> diff --git a/sys/net80211/ieee80211_crypto_tkip.c b/sys/net80211/ieee80211_crypto_tkip.c index c6d2f54..c10dfd5 100644 --- a/sys/net80211/ieee80211_crypto_tkip.c +++ b/sys/net80211/ieee80211_crypto_tkip.c @@ -37,6 +37,7 @@ __FBSDID("$FreeBSD$"); #include <sys/param.h> #include <sys/systm.h> +#include <sys/counter.h> #include <sys/mbuf.h> #include <sys/malloc.h> #include <sys/kernel.h> diff --git a/sys/net80211/ieee80211_crypto_wep.c b/sys/net80211/ieee80211_crypto_wep.c index 587cf39..675bb80 100644 --- a/sys/net80211/ieee80211_crypto_wep.c +++ b/sys/net80211/ieee80211_crypto_wep.c @@ -33,6 +33,7 @@ __FBSDID("$FreeBSD$"); #include <sys/param.h> #include <sys/systm.h> +#include <sys/counter.h> #include <sys/mbuf.h> #include <sys/malloc.h> #include <sys/kernel.h> diff --git a/sys/net80211/ieee80211_hwmp.c b/sys/net80211/ieee80211_hwmp.c index 6bbc32c..436ccd8 100644 --- a/sys/net80211/ieee80211_hwmp.c +++ b/sys/net80211/ieee80211_hwmp.c @@ -41,6 +41,7 @@ __FBSDID("$FreeBSD$"); #include <sys/param.h> #include <sys/systm.h> +#include <sys/counter.h> #include <sys/mbuf.h> #include <sys/malloc.h> #include <sys/kernel.h> diff --git a/sys/net80211/ieee80211_ratectl_none.c b/sys/net80211/ieee80211_ratectl_none.c index 5a45a74..de7195d 100644 --- a/sys/net80211/ieee80211_ratectl_none.c +++ b/sys/net80211/ieee80211_ratectl_none.c @@ -30,6 +30,7 @@ __FBSDID("$FreeBSD$"); #include <sys/param.h> #include <sys/systm.h> +#include <sys/counter.h> #include <sys/kernel.h> #include <sys/malloc.h> #include <sys/module.h> diff --git a/sys/net80211/ieee80211_var.h b/sys/net80211/ieee80211_var.h index 2ea1b8c..ec21a0c 100644 --- a/sys/net80211/ieee80211_var.h +++ b/sys/net80211/ieee80211_var.h @@ -135,6 +135,9 @@ struct ieee80211com { struct task ic_bmiss_task; /* deferred beacon miss hndlr */ struct task ic_chw_task; /* deferred HT CHW update */ + counter_u64_t ic_ierrors; /* input errors */ + counter_u64_t ic_oerrors; /* output errors */ + uint32_t ic_flags; /* state flags */ uint32_t ic_flags_ext; /* extended state flags */ uint32_t ic_flags_ht; /* HT state flags */ |