Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1 |
|
#
de844fed |
| 06-Sep-2017 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
netisr: Add wrapper for lwkt_dropmsg()
|
#
43dbcc2a |
| 08-Aug-2017 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
route: Routes should only be accessed from the first netisr_ncpus netisrs.
Replicate routes to the first netisr_ncpus CPUs, instead of all CPUs.
|
#
5204e13c |
| 07-Aug-2017 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
netisr: Simplify assertion related bits
|
Revision tags: v4.8.1 |
|
#
92deb165 |
| 27-Jul-2017 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
netisr: Add netisr_sendmsg_oncpu()
|
#
016fb59e |
| 21-Jul-2017 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
netisr: Add add support for netisr_ncpus
- netisr_forwardmsg(), which only forwards netmsg to netisr_ncpus. - ASSERT_NETISR_NCPUS, which asserts the thread is one of the netisrs on netisr_ncpus.
|
#
c3b4f1bf |
| 18-Jul-2017 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
netisr: netisr_forwardmsg -> netisr_forwardmsg_all
This function actually forwards netmsg to all available netisrs, instead of netisr_ncpus netisrs.
For some modules, this is obviously not necessar
netisr: netisr_forwardmsg -> netisr_forwardmsg_all
This function actually forwards netmsg to all available netisrs, instead of netisr_ncpus netisrs.
For some modules, this is obviously not necessary; they will be fixed one-by-one later.
show more ...
|
#
a1fe5deb |
| 10-Apr-2017 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
netisr: Use netisr_ncpus to convert hash to cpuid.
And factor out netisr_hashlsb() for future use.
|
#
6617c2d1 |
| 04-Apr-2017 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
net: netisr_cpu -> netisr_threads; no functional changes.
|
#
deae8bb6 |
| 03-Apr-2017 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
bridge: Reduce dependency on ifnet threads.
Prepare to get rid of them.
|
#
92b34312 |
| 02-Apr-2017 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
net: Reduce dependency on ifnet threads.
Prepare to get rid of them.
|
Revision tags: v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0 |
|
#
df0cd41c |
| 23-Apr-2016 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - Reduce BSS size (2)
* Fix a bunch of other places in the kernel where large BSS arrays are declared. Reduces the kernel image by another ~2MB or so on top of the ~6MB saved in the last
kernel - Reduce BSS size (2)
* Fix a bunch of other places in the kernel where large BSS arrays are declared. Reduces the kernel image by another ~2MB or so on top of the ~6MB saved in the last commit.
* Primarily these are places where a 'struct thread' is being embedded in a structure which is being declared [MAXCPU]. With MAXCPU at 256 the result is pretty bloated. Changing the embedded thread to a thread pointer removes most of the bloat.
show more ...
|
Revision tags: v4.4.3, v4.4.2 |
|
#
2c64e990 |
| 25-Jan-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
Remove advertising header from sys/
Correct BSD License clause numbering from 1-2-4 to 1-2-3.
Some less clear cases taken as it was done of FreeBSD.
|
Revision tags: v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4 |
|
#
471bee20 |
| 31-Jul-2015 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
net: Factor out ASSERT_IN_NETISR and ASSERT_IS_NETISR
|
Revision tags: v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3 |
|
#
9763404f |
| 09-Jul-2013 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
route: Remove per-cpu routing threads; use netisr instead
There are several problems w/ per-cpu route thread: - Busy netisr could potentially delay routing changes - Blocking R_Malloc() could leave
route: Remove per-cpu routing threads; use netisr instead
There are several problems w/ per-cpu route thread: - Busy netisr could potentially delay routing changes - Blocking R_Malloc() could leave rtentry in inconsistent state between netisr and routing threads.
show more ...
|
Revision tags: v3.4.2 |
|
#
eaea30e3 |
| 02-May-2013 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
netisr: Add netisr_hashcpu, which maps pkt hash to cpuid
|
#
b42f202a |
| 02-May-2013 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
netisr: Add netisr_hashport, which finds netisr msgport based on pkt hash
|
#
5337421c |
| 02-May-2013 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
netisr: Inline netisr_cpuport() and netisr_curport()
These two functions do nothing more than just return pointer to the element in the array.
Per our header file naming convention, put these two f
netisr: Inline netisr_cpuport() and netisr_curport()
These two functions do nothing more than just return pointer to the element in the array.
Per our header file naming convention, put these two functions in net/netisr2.h
show more ...
|