#
4f655ef5 |
| 12-May-2016 |
Matthew Dillon <dillon@backplane.com> |
wlan - Sync netproto/802_11 from FreeBSD part 1/N
* Sync netproto/802_11 from FreeBSD, fbsd git dd885b9a0a0e, May 11 2016.
|
#
4f898719 |
| 04-Jan-2016 |
Imre Vadász <imre@vdsz.com> |
80211 - Update up to FreeBSD's r287029 (only skipping a few minor changes)
Taken-From: FreeBSD
|
#
294727bf |
| 15-Jan-2016 |
Imre Vadász <imre@vdsz.com> |
wlan - Cleanup compat shims for FreeBSD version that predate 10.0-RELEASE.
Taken-From: FreeBSD (SVN r283541)
|
#
b5523eac |
| 19-Feb-2015 |
Sascha Wildner <saw@online.de> |
kernel: Move us to using M_NOWAIT and M_WAITOK for mbuf functions.
The main reason is that our having to use the MB_WAIT and MB_DONTWAIT flags was a recurring issue when porting drivers from FreeBSD
kernel: Move us to using M_NOWAIT and M_WAITOK for mbuf functions.
The main reason is that our having to use the MB_WAIT and MB_DONTWAIT flags was a recurring issue when porting drivers from FreeBSD because it tended to get forgotten and the code would compile anyway with the wrong constants. And since MB_WAIT and MB_DONTWAIT ended up as ocflags for an objcache_get() or objcache_reclaimlist call (which use M_WAITOK and M_NOWAIT), it was just one big converting back and forth with some sanitization in between.
This commit allows M_* again for the mbuf functions and keeps the sanitizing as it was before: when M_WAITOK is among the passed flags, objcache functions will be called with M_WAITOK and when it is absent, they will be called with M_NOWAIT. All other flags are scrubbed by the MB_OCFLAG() macro which does the same as the former MBTOM().
Approved-by: dillon
show more ...
|
#
2c7ccc4a |
| 03-Feb-2015 |
Sascha Wildner <saw@online.de> |
kernel/wlan: Re-fix printf issues in debug messages.
|
#
085ff963 |
| 11-Jan-2015 |
Matthew Dillon <dillon@apollo.backplane.com> |
wlan - Update wlan from Adrian / FreeBSD
* Update the wlan infrastructure, initially working with ath.
|
#
73029d08 |
| 29-Jun-2014 |
Franco Fichtner <franco@lastsummer.de> |
kernel: make pktinfo and cpuid native to ip_input()
In order to remove ether_input_pkt(), switch the prototype of if_input() and adjust all callers. While there, consolidate the style of the invoke
kernel: make pktinfo and cpuid native to ip_input()
In order to remove ether_input_pkt(), switch the prototype of if_input() and adjust all callers. While there, consolidate the style of the invoke.
Suggested and reviewed by: sephe
show more ...
|
#
d40991ef |
| 13-Feb-2013 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
if: Per-cpu ifnet/ifaddr statistics, step 1/3
Wrap ifnet/ifaddr stats updating, setting and extraction into macros; ease upcoming changes.
|
#
3af8beee |
| 09-Feb-2013 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
wlan: Partly fix set-but-unused gcc47 warning
|
#
33e5766f |
| 16-Jan-2013 |
Sascha Wildner <saw@online.de> |
kernel: Fix the build of the SOEKRIS kernel config.
It's the only one that has if_ath and 80211 in the kernel and ATH_DEBUG and IEEE80211_DEBUG isn't set at the same time. So it caught a few ethstr[
kernel: Fix the build of the SOEKRIS kernel config.
It's the only one that has if_ath and 80211 in the kernel and ATH_DEBUG and IEEE80211_DEBUG isn't set at the same time. So it caught a few ethstr[] that were not yet under the proper #ifdef.
show more ...
|
#
1e290df3 |
| 28-Dec-2012 |
Antonio Huete Jimenez <tuxillo@quantumachine.net> |
kern - Utilize new way of printing MAC addresses.
kether_aton() function is being used to return a buffer with the human readable notation of an ethernet address.
|
#
f0a26983 |
| 11-Jan-2013 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
if: Multiple TX queue support step 1 of many; introduce ifaltq subqueue
Put the plain queue information, e.g. queue header and tail, serializer, packet staging scoreboard and ifnet.if_start schedule
if: Multiple TX queue support step 1 of many; introduce ifaltq subqueue
Put the plain queue information, e.g. queue header and tail, serializer, packet staging scoreboard and ifnet.if_start schedule netmsg etc. into its own structure (subqueue). ifaltq structure could have multiple of subqueues based on the count that drivers can specify.
Subqueue's enqueue, dequeue, purging and states updating are protected by the subqueue's serializer, so for hardwares supporting multiple TX queues, contention on queuing operation could be greatly reduced.
The subqueue is passed to if_start to let the driver know which hardware TX queue to work on. Only the related driver's TX queue serializer will be held, so for hardwares supporting multiple TX queues, contention on driver's TX queue serializer could be greatly reduced.
Bunch of ifsq_ prefixed functions are added, which is used to perform various operations on subqueues. Commonly used ifq_ prefixed functions are still kept mainly for the drivers which do not support multiple TX queues (well, these functions also ease the netif/ convertion in this step :).
All of the pseudo network devices under sys/net are converted to use the new subqueue operation. netproto/802_11 is converted too. igb(4) is converted to use the new subqueue operation, the rest of the network drivers are only changed for the if_start interface modification.
For ALTQs which have packet scheduler enabled, only the first subqueue is used (*).
(*) Whether we should utilize multiple TX queues if ALTQ's packet scheduler is enabled is quite questionable. Mainly because hardware's multiple TX queue packet dequeue mechanism could have negative impact on ALTQ's packet scheduler's decision.
show more ...
|
#
25b44cb6 |
| 07-Jan-2013 |
Sascha Wildner <saw@online.de> |
kernel/802_11: Remove unused variables.
|
#
223b3dbf |
| 03-Jan-2013 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
net: Don't use IF_{EN,DE}QUEUE on ifnet.if_snd
|
#
16fb0422 |
| 20-Jan-2012 |
Sascha Wildner <saw@online.de> |
Remove empty DragonFly CVS IDs.
|
#
7bfcf376 |
| 04-Oct-2010 |
Sascha Wildner <saw@online.de> |
kernel: Fix numerous errors in printf() like formats and arguments.
|
#
26c6f223 |
| 07-Sep-2010 |
Matthew Dillon <dillon@apollo.backplane.com> |
wlan - Rip out all wlan locks part 1/2
* Rip out all the individiual wlan locks
|
#
543d1dec |
| 01-Mar-2010 |
Rui Paulo <rpaulo@FreeBSD.org> |
Fix mbuf flags usage.
Submitted by: dillon
|
#
fcaa651d |
| 26-Feb-2010 |
Rui Paulo <rpaulo@FreeBSD.org> |
Fix remaining M_NOWAIT and use ieee80211_handoff instead of if_transmit.
|
#
6168f72e |
| 19-Feb-2010 |
Rui Paulo <rpaulo@FreeBSD.org> |
Sixth pass: remove all references to ether_sprintf().
|
#
34a60cf6 |
| 18-Feb-2010 |
Rui Paulo <rpaulo@FreeBSD.org> |
Second pass at converting the net80211 to DragonFly.
|
#
32176cfd |
| 18-Feb-2010 |
Rui Paulo <rpaulo@FreeBSD.org> |
First pass at converting the net80211 infrastrcture from FreeBSD.
|