History log of /haiku/src/libs/compat/freebsd_network/compat/sys/taskqueue.h
Revision Date Author Comments
# 01631912 21-Jun-2022 Augustin Cavalier <waddlesplash@gmail.com>

freebsd_network: Rework taskqueues implementation.

* Use FreeBSD's queue management directly, only retaining thread
creation and synchronization functions from Haiku.

* Use FreeBSD's task structure declarations.

* Use a standard non-FAST taskqueue for taskqueue_thread.

* Rewrite header and adjust consumers as appropriate.


# 2155cf67 20-Oct-2021 Augustin Cavalier <waddlesplash@gmail.com>

freebsd_network: Add new APIs used by FreeBSD 13 drivers.


# 27632129 08-Jan-2019 Augustin Cavalier <waddlesplash@gmail.com>

freebsd_network: Implement taskqueue_drain_all.

Required by FreeBSD 12's iprowifi4965.


# 8267c193 29-Dec-2018 Augustin Cavalier <waddlesplash@gmail.com>

freebsd_network: Lots of additions and modifications for iflib.


# dba28784 24-Dec-2018 Augustin Cavalier <waddlesplash@gmail.com>

freebsd11_network -> freebsd_network.

FreeBSD 12 has no major changes to the ifnet KPIs that constitute a
source compatibility break, save a single one related to locking
which doesn't really apply to us, and so we don't need to create
a "freebsd12_network" directory to work through the upgrades.


# 14627e08 22-Oct-2009 Colin Günther <coling@gmx.de>

* reordering of headerfile inclusion to comply to FreeBSD 8
ordering.
this makes porting driver (especially wifi ones) more
convinient
* based on FreeBSD svn revision 196691

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33739 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0747d47e 08-May-2007 Hugo Santos <hugosantos@nowhere.fake>

freebsd compat. layer: added swi taskqueue and a couple more methods that if_xl needs. also marked some as unimplemented so its clearer what is left to be done.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21080 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4d281161 08-May-2007 Hugo Santos <hugosantos@nowhere.fake>

freebsd compat. layer: respect requested priority in taskqueue_start_threads.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21075 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3f3e58db 08-May-2007 Hugo Santos <hugosantos@nowhere.fake>

freebsd compat. layer: gcc 4 fixes, it seems __FUNCTION__ is variant.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21074 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 25d42ceb 08-May-2007 Hugo Santos <hugosantos@nowhere.fake>

freebsd compat. layer: a few more definitions, preparing for a DMA-using driver.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21067 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 14627e087b920676d05d45cec5f28688744e1fdb 22-Oct-2009 Colin Günther <coling@gmx.de>

* reordering of headerfile inclusion to comply to FreeBSD 8
ordering.
this makes porting driver (especially wifi ones) more
convinient
* based on FreeBSD svn revision 196691

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33739 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0747d47e40a090591b09e6fbf2c750ac7b2359dc 08-May-2007 Hugo Santos <hugosantos@nowhere.fake>

freebsd compat. layer: added swi taskqueue and a couple more methods that if_xl needs. also marked some as unimplemented so its clearer what is left to be done.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21080 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4d281161bad61578fb142f7fd7740e26de0f3f1e 08-May-2007 Hugo Santos <hugosantos@nowhere.fake>

freebsd compat. layer: respect requested priority in taskqueue_start_threads.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21075 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3f3e58db2051137353eb2cbba79ed579d3e30c13 08-May-2007 Hugo Santos <hugosantos@nowhere.fake>

freebsd compat. layer: gcc 4 fixes, it seems __FUNCTION__ is variant.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21074 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 25d42ceb99f745c136482397667bc9ebb6bd5013 08-May-2007 Hugo Santos <hugosantos@nowhere.fake>

freebsd compat. layer: a few more definitions, preparing for a DMA-using driver.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21067 a95241bf-73f2-0310-859d-f6bbb57e9c96