History log of /dragonfly/sys/net/netisr2.h (Results 1 – 17 of 17)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...