|
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0 |
|
| #
95ee2897 |
| 16-Aug-2023 |
Warner Losh <[email protected]> |
sys: Remove $FreeBSD$: two-line .h pattern
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
|
Revision tags: release/13.2.0 |
|
| #
e330262f |
| 12-Jan-2023 |
Justin Hibbits <[email protected]> |
Mechanically convert netmap(4) to IfAPI
Reviewed by: vmaffione, zlei Sponsored by: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D37814
|
|
Revision tags: release/12.4.0 |
|
| #
591a9b5e |
| 04-Sep-2022 |
Gordon Bergling <[email protected]> |
netmap(4): Remove a double word in a source code comment
- s/the the/the/
MFC after: 3 days
|
|
Revision tags: release/13.1.0 |
|
| #
6d2a46f0 |
| 09-Apr-2022 |
John Baldwin <[email protected]> |
netmap: Move more_txspace and some_recvd under #ifdef SYNC_KLOOP_POLL.
|
|
Revision tags: release/12.3.0, release/13.0.0 |
|
| #
45c67e8f |
| 02-Apr-2021 |
Vincenzo Maffione <[email protected]> |
netmap: several typo fixes
No functional changes intended.
|
|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0 |
|
| #
253b2ec1 |
| 01-Sep-2019 |
Vincenzo Maffione <[email protected]> |
netmap: import changes from upstream (SHA 137f537eae513)
- Rework option processing. - Use larger integers for memory size values in the memory management code.
MFC after: 2 weeks
|
|
Revision tags: release/11.3.0 |
|
| #
5faab778 |
| 02-Feb-2019 |
Vincenzo Maffione <[email protected]> |
netmap: upgrade sync-kloop support
Add SYNC_KLOOP_MODE option, and add support for direct mode, where application executes the TXSYNC and RXSYNC in the context of the ioeventfd wake up callback.
MF
netmap: upgrade sync-kloop support
Add SYNC_KLOOP_MODE option, and add support for direct mode, where application executes the TXSYNC and RXSYNC in the context of the ioeventfd wake up callback.
MFC after: 5 days
show more ...
|
| #
a56136a1 |
| 29-Jan-2019 |
Vincenzo Maffione <[email protected]> |
netmap: add notifications on kloop stop
On sync-kloop stop, send a wake-up signal to the kloop, so that waiting for the timeout is not needed. Also, improve logging in netmap_freebsd.c.
MFC after:
netmap: add notifications on kloop stop
On sync-kloop stop, send a wake-up signal to the kloop, so that waiting for the timeout is not needed. Also, improve logging in netmap_freebsd.c.
MFC after: 3 days
show more ...
|
| #
f79ba6d7 |
| 23-Jan-2019 |
Vincenzo Maffione <[email protected]> |
netmap: improvements to the netmap kloop (CSB mode)
Changelist: - Add the proper memory barriers in the kloop ring processing functions. - Fix memory barriers usage in the user helpers
netmap: improvements to the netmap kloop (CSB mode)
Changelist: - Add the proper memory barriers in the kloop ring processing functions. - Fix memory barriers usage in the user helpers (nm_sync_kloop_appl_write, nm_sync_kloop_appl_read). - Fix nm_kr_txempty() helper to look at rhead rather than rcur. This is important since the kloop can read a value of rcur which is ahead of the value of rhead (see explanation in nm_sync_kloop_appl_write) - Remove obsolete ptnetmap_guest_write_kring_csb() and ptnet_guest_read_kring_csb(), and update if_ptnet(4) to use those. - Prepare in advance the arguments for netmap_sync_kloop_[tr]x_ring(), to make the kloop faster. - Provide kernel and user implementation for nm_ldld_barrier() and nm_ldst_barrier()
MFC after: 2 weeks
show more ...
|
| #
dde885de |
| 12-Dec-2018 |
Vincenzo Maffione <[email protected]> |
netmap: fix warning in netmap_kloop.c
Reported by: markj MFC after: 3 days
|
|
Revision tags: release/12.0.0 |
|
| #
b6e66be2 |
| 05-Dec-2018 |
Vincenzo Maffione <[email protected]> |
netmap: align codebase to the current upstream (760279cfb2730a585)
Changelist: - Replace netmap passthrough host support with a more general mechanism to call TXSYNC/RXSYNC from an in-kernel e
netmap: align codebase to the current upstream (760279cfb2730a585)
Changelist: - Replace netmap passthrough host support with a more general mechanism to call TXSYNC/RXSYNC from an in-kernel event-loop. No kernel threads are used to use this feature: the application is required to spawn a thread (or a process) and issue a SYNC_KLOOP_START (NIOCCTRL) command in the thread body. The kernel loop is executed by the ioctl implementation, which returns to userspace only when a different thread calls SYNC_KLOOP_STOP or the netmap file descriptor is closed. - Update the if_ptnet driver to cope with the new data structures, and prune all the obsolete ptnetmap code. - Add support for "null" netmap ports, useful to allocate netmap_if, netmap_ring and netmap buffers to be used by specialized applications (e.g. hypervisors). TXSYNC/RXSYNC on these ports have no effect. - Various fixes and code refactoring.
Sponsored by: Sunny Valley Networks Differential Revision: https://reviews.freebsd.org/D18015
show more ...
|