]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
netlink: use domain specific send buffer
authorGleb Smirnoff <glebius@FreeBSD.org>
Tue, 2 Jan 2024 21:03:21 +0000 (13:03 -0800)
committerGleb Smirnoff <glebius@FreeBSD.org>
Tue, 2 Jan 2024 21:03:21 +0000 (13:03 -0800)
commit660bd40a598a498ad850911772fcff3f2511875a
tree5d57cfb9be999cc6699f95c9da81b75dc1e8d68b
parent30887c7d48ead8a9151627228244dd3ed95c4c6d
netlink: use domain specific send buffer

Instead of using generic socket code, create Netlink specific socket
buffer.  It is a simple TAILQ of writes that came from userland.  This
saves us one memory allocation that could fail and one memory copy.

Reviewed by: melifaro
Differential Revision: https://reviews.freebsd.org/D42522
sys/netlink/netlink_domain.c
sys/netlink/netlink_io.c
sys/netlink/netlink_var.h
sys/sys/sockbuf.h