<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/netmap/netmap_kloop.c, branch releng/14.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F14.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F14.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-08-16T17:54:11Z</updated>
<entry>
<title>sys: Remove $FreeBSD$: two-line .h pattern</title>
<updated>2023-08-16T17:54:11Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:54:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=95ee2897e98f5d444f26ed2334cc7c439f9c16c6'/>
<id>urn:sha1:95ee2897e98f5d444f26ed2334cc7c439f9c16c6</id>
<content type='text'>
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
</content>
</entry>
<entry>
<title>Mechanically convert netmap(4) to IfAPI</title>
<updated>2023-02-14T15:21:19Z</updated>
<author>
<name>Justin Hibbits</name>
<email>jhibbits@FreeBSD.org</email>
</author>
<published>2023-01-12T18:38:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e330262f34fc179ce920c16bb28ba8a1c4a73aff'/>
<id>urn:sha1:e330262f34fc179ce920c16bb28ba8a1c4a73aff</id>
<content type='text'>
Reviewed by:	vmaffione, zlei
Sponsored by:	Juniper Networks, Inc.
Differential Revision: https://reviews.freebsd.org/D37814
</content>
</entry>
<entry>
<title>netmap(4): Remove a double word in a source code comment</title>
<updated>2022-09-04T11:42:48Z</updated>
<author>
<name>Gordon Bergling</name>
<email>gbe@FreeBSD.org</email>
</author>
<published>2022-09-04T11:42:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=591a9b5ea339feda45cd0dafaac4b581495a57d2'/>
<id>urn:sha1:591a9b5ea339feda45cd0dafaac4b581495a57d2</id>
<content type='text'>
- s/the the/the/

MFC after:	3 days
</content>
</entry>
<entry>
<title>netmap: Move more_txspace and some_recvd under #ifdef SYNC_KLOOP_POLL.</title>
<updated>2022-04-09T00:30:14Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2022-04-09T00:30:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6d2a46f0ab894fb7c3aad3d01c2c15bd531ef5e5'/>
<id>urn:sha1:6d2a46f0ab894fb7c3aad3d01c2c15bd531ef5e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>netmap: several typo fixes</title>
<updated>2021-04-02T07:01:20Z</updated>
<author>
<name>Vincenzo Maffione</name>
<email>vmaffione@FreeBSD.org</email>
</author>
<published>2021-04-02T07:01:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=45c67e8f6b56b9744f01142747fadf291fe3fad2'/>
<id>urn:sha1:45c67e8f6b56b9744f01142747fadf291fe3fad2</id>
<content type='text'>
No functional changes intended.
</content>
</entry>
<entry>
<title>netmap: import changes from upstream (SHA 137f537eae513)</title>
<updated>2019-09-01T14:47:41Z</updated>
<author>
<name>Vincenzo Maffione</name>
<email>vmaffione@FreeBSD.org</email>
</author>
<published>2019-09-01T14:47:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=253b2ec199b831cacc022b58cb38c3e3c29c1a8f'/>
<id>urn:sha1:253b2ec199b831cacc022b58cb38c3e3c29c1a8f</id>
<content type='text'>
 - Rework option processing.
 - Use larger integers for memory size values in the
   memory management code.

MFC after:	2 weeks
</content>
</entry>
<entry>
<title>netmap: upgrade sync-kloop support</title>
<updated>2019-02-02T22:39:29Z</updated>
<author>
<name>Vincenzo Maffione</name>
<email>vmaffione@FreeBSD.org</email>
</author>
<published>2019-02-02T22:39:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5faab7782202ab1e6815c5da956d8997f59aa105'/>
<id>urn:sha1:5faab7782202ab1e6815c5da956d8997f59aa105</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>netmap: add notifications on kloop stop</title>
<updated>2019-01-29T10:28:50Z</updated>
<author>
<name>Vincenzo Maffione</name>
<email>vmaffione@FreeBSD.org</email>
</author>
<published>2019-01-29T10:28:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a56136a1ba97e9b7cbe914f5d9549c852620640e'/>
<id>urn:sha1:a56136a1ba97e9b7cbe914f5d9549c852620640e</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>netmap: improvements to the netmap kloop (CSB mode)</title>
<updated>2019-01-23T14:51:36Z</updated>
<author>
<name>Vincenzo Maffione</name>
<email>vmaffione@FreeBSD.org</email>
</author>
<published>2019-01-23T14:51:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f79ba6d75befff748df583a570e368c8f3434dc7'/>
<id>urn:sha1:f79ba6d75befff748df583a570e368c8f3434dc7</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>netmap: fix warning in netmap_kloop.c</title>
<updated>2018-12-12T16:32:15Z</updated>
<author>
<name>Vincenzo Maffione</name>
<email>vmaffione@FreeBSD.org</email>
</author>
<published>2018-12-12T16:32:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dde885de955c55b5c22ac45247cc1e23faa93a6f'/>
<id>urn:sha1:dde885de955c55b5c22ac45247cc1e23faa93a6f</id>
<content type='text'>
Reported by:	markj
MFC after:	3 days
</content>
</entry>
</feed>
