From nobody Fri Dec 31 14:26:20 2021 X-Original-To: dev-commits-src-branches@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 2A06E1924FDF; Fri, 31 Dec 2021 14:26:21 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4JQSB45hVKz4kGY; Fri, 31 Dec 2021 14:26:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A47BE52F8; Fri, 31 Dec 2021 14:26:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1BVEQKC9040827; Fri, 31 Dec 2021 14:26:20 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1BVEQKKf040826; Fri, 31 Dec 2021 14:26:20 GMT (envelope-from git) Date: Fri, 31 Dec 2021 14:26:20 GMT Message-Id: <202112311426.1BVEQKKf040826@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Mark Johnston Subject: git: 7a06849669ac - stable/13 - unix: Increase the default datagram recv buffer size List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-branches@freebsd.org X-BeenThere: dev-commits-src-branches@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: 7a06849669ac9fe936a89c908e464afbfbf85bf8 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1640960780; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=VJV1VJ4DWzQJGxBgA+trQ9BeoUvkGbFTifhqvM+E+L4=; b=hh6BWvxiVtnbIeDdKJENmDapnOW6afuTddmfBdmo51CHzELvAQJvub8cxj61QhhAdiwYAG bcca41MhdNHW1fvEd+pGn36jXGa4hMfsQFkiGdll18izFBZUR/0SHDCdWjU31wxYwNRtkx C+YA5TyWeRK6YvUSYxnlId7PE+AcT4E9YbtihDgO46DQmHimgHX2Ec5MejWWw7lel7tBGJ d313zq+vrD/77S0/u9z4Y9fprVs8diAGX2ooVh/EdBq/U1VWMDiOPwrc0UxUqpXhC1YwNE ZqyyPK0twZ2684JTJPRdsFI8LqSzdPSkqzKUjmH0foK4wvYys7HRJI0yPw7NRA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1640960780; a=rsa-sha256; cv=none; b=jqX69NbK4YTAV7SGIFZP887DBoUtwrfwr27PNAHetZea3KOCbK3DKTbqeysVRUZgP7/AVr MdyOazMOLUz5dGNHOt1SYAllmo25myIyc3rapL1g4oqBgfyj0sEDyt6oUjM3R/8L56wRPk /vCUfNZhtQunX7OzZuZ6N/50hjjnF3Kjcdkq+W3pw1Twx61+YgiG9WkC59ZtETd6b+TTNo JKCCdiIeeA3eit0t/BRuHRL0i9+THWYkMZxAyRqhZoEQ7na9hARsw5FpFaG+KoZiA+7iUa jhKailwSip0+IgC6n51lgZOdWavWPKCuCXZhS1l153cVyu51ieXaM7saCpSrHg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch stable/13 has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=7a06849669ac9fe936a89c908e464afbfbf85bf8 commit 7a06849669ac9fe936a89c908e464afbfbf85bf8 Author: Mark Johnston AuthorDate: 2021-12-17 15:59:29 +0000 Commit: Mark Johnston CommitDate: 2021-12-31 14:25:54 +0000 unix: Increase the default datagram recv buffer size syslog(3) was recently change to support larger messages, up to 8KB. Our syslogd handles this fine, as it adjusts /dev/log's recv buffer to a large size. rsyslog, however, uses the system default of 4KB. This leads to problems since our syslog(3) retries indefinitely when a send() returns ENOBUFS, but if the message is large enough this will never succeed. Increase the default recv buffer size for datagram sockets to support 8KB syslog messages without requiring the logging daemon to adjust its buffers. PR: 260126 Reviewed by: asomers Sponsored by: The FreeBSD Foundation (cherry picked from commit d157f2627b238ba38d1cad36f1aa165c42ce91ee) --- sys/kern/uipc_usrreq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/kern/uipc_usrreq.c b/sys/kern/uipc_usrreq.c index 35f2de7dbeb8..9c46e8588ed4 100644 --- a/sys/kern/uipc_usrreq.c +++ b/sys/kern/uipc_usrreq.c @@ -157,7 +157,7 @@ static struct task unp_defer_task; static u_long unpst_sendspace = PIPSIZ; static u_long unpst_recvspace = PIPSIZ; static u_long unpdg_sendspace = 2*1024; /* really max datagram size */ -static u_long unpdg_recvspace = 4*1024; +static u_long unpdg_recvspace = 16*1024; /* support 8KB syslog msgs */ static u_long unpsp_sendspace = PIPSIZ; /* really max datagram size */ static u_long unpsp_recvspace = PIPSIZ;