aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2023-12-01 23:37:29 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2024-01-09 00:26:38 +0000
commitac84975e4a1f89a608a3c6ba8f8322b19a83421e (patch)
tree3e012acbe7aa07923502747d244df60e3206f12e
parent2b79df0ad999df4bc22ed0e1eff446efa4055359 (diff)
downloadsrc-ac84975e4a1f89a608a3c6ba8f8322b19a83421e.tar.gz
src-ac84975e4a1f89a608a3c6ba8f8322b19a83421e.zip
unix/dgram: bump maximum datagram size limit to 8k
This is important for wpa_supplicant operation on a crowded network. Note: we actually need an API to increase maximum datagram size on a socket. Previously SO_SNDBUF magically acted like that, but that was an undocumented "feature". Also move the comment to the proper line. Previously it was the receive buffer that imposed the limit. Now notion of buffer size and maximum datagram are separate. Reviewed by: bz, tuexen, karels Differential Revision: https://reviews.freebsd.org/D42830 PR: 274990 (cherry picked from commit be7c095ac99ad29fd72b780c7d58949a38656c66)
-rw-r--r--sys/kern/uipc_usrreq.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/uipc_usrreq.c b/sys/kern/uipc_usrreq.c
index f12693f3982a..5d39e5ea91c1 100644
--- a/sys/kern/uipc_usrreq.c
+++ b/sys/kern/uipc_usrreq.c
@@ -153,8 +153,8 @@ static struct task unp_defer_task;
#endif
static u_long unpst_sendspace = PIPSIZ;
static u_long unpst_recvspace = PIPSIZ;
-static u_long unpdg_maxdgram = 2*1024;
-static u_long unpdg_recvspace = 16*1024; /* support 8KB syslog msgs */
+static u_long unpdg_maxdgram = 8*1024; /* support 8KB syslog msgs */
+static u_long unpdg_recvspace = 16*1024;
static u_long unpsp_sendspace = PIPSIZ; /* really max datagram size */
static u_long unpsp_recvspace = PIPSIZ;