|
Revision tags: release/12.4.0, release/13.1.0, release/12.3.0, release/13.0.0 |
|
| #
5faf0880 |
| 02-Apr-2021 |
Vincenzo Maffione <[email protected]> |
libnetmap: reset errno in nmreq_register_decode()
The reset is necessary at the beginning of the function, because of the errno logic in the error path (set errno to EINVAL if not set). If errno is
libnetmap: reset errno in nmreq_register_decode()
The reset is necessary at the beginning of the function, because of the errno logic in the error path (set errno to EINVAL if not set). If errno is already set when calling the function, and the function fails, the previous errno value will be inherited.
(cherry picked from commit ab639bb2873034786cd2ec4d2d9c4489fbf6f424)
show more ...
|
| #
26c29e74 |
| 02-Nov-2020 |
Adrian Chadd <[email protected]> |
[libnetmap] Fix 32 bit compilation under gcc-6.4
Use uintptr_t to cast a uint64_t to a pointer type. Yeah, it isn't technically correct for platforms with pointers > 64 bits, but it's fine here.
Th
[libnetmap] Fix 32 bit compilation under gcc-6.4
Use uintptr_t to cast a uint64_t to a pointer type. Yeah, it isn't technically correct for platforms with pointers > 64 bits, but it's fine here.
This fixes 32 bit compat library builds on amd64 and also mips32 builds.
Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D26790
show more ...
|
|
Revision tags: release/12.2.0 |
|
| #
4c067f38 |
| 01-Sep-2020 |
Vincenzo Maffione <[email protected]> |
lib: libnetmap: add missing copyright headers
MFC after: 2 weeks
|
| #
5c4f8d80 |
| 28-Aug-2020 |
Vincenzo Maffione <[email protected]> |
lib: add libnetmap
This changeset introduces the new libnetmap library for writing netmap applications. Before libnetmap, applications could either use the kernel API directly (e.g. NIOCREGIF/NIOCCT
lib: add libnetmap
This changeset introduces the new libnetmap library for writing netmap applications. Before libnetmap, applications could either use the kernel API directly (e.g. NIOCREGIF/NIOCCTRL) or the simple header-only-library netmap_user.h (e.g. nm_open(), nm_close(), nm_mmap() etc.)
The new library offers more functionalities than netmap_user.h: - Support for complex netmap options, such as external memory allocators or per-buffer offsets. This opens the way to future extensions. - More flexibility in the netmap port bind options, such as non-numeric names for pipes, or the ability to specify the netmap allocator that must be used for a given port. - Automatic tracking of the netmap memory regions in use across the open ports.
At the moment there is no man page, but the libnetmap.h header file has in-depth documentation.
Reviewed by: hrs MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D26171
show more ...
|