From nobody Mon Jan 12 21:29:43 2026 X-Original-To: dev-commits-src-all@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 4dqlrl5Tzyz6P6c9 for ; Mon, 12 Jan 2026 21:29:43 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dqlrl4pd7z3l28 for ; Mon, 12 Jan 2026 21:29:43 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768253383; 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=wYV9PJVJXiaP3bTQ/mHKJnWDBzp+ls4Oc8rJvhqV+sg=; b=AF37iVCMfTE9XMIX1cyjLs4Z0aMTsPY4t9ZN6lR72L5SAct9h9DczT2GvQXV97TiZ2YOPl YWoqhDE8+gfY/5VNgkmgK0ARmKXFpeb3s55QRpKpVFobHMUMFLQf+c+hk+UfXfQMwtg1BZ DTRoO2CL/cFfOLRd7SrIfR2DT1rO+oGCxVpGyKvNGufgCvtvlDfvYPpWMzQ7ihq5K01sH1 mR3PXY6bGBJG8TN25j7decXhL5RqCzkya6OIjD6Q7k7dV85UXe32Pe7QMr6GoYMbuJ/Vad KfESWM4lzVDa0YleTIJz3az8bpTewNPQLEVE7CgHJroNMFfSDAoyCPy6bq7ZYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768253383; 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=wYV9PJVJXiaP3bTQ/mHKJnWDBzp+ls4Oc8rJvhqV+sg=; b=Yezg5TKuV5ZRv2JJv9yczheQsjxpQyhmoG427FleIL3wPtSDu2viRsCVL1f/USek6yxJze dTdh+Yvcgy0pD7PURCoWcYIZzDx9b6O1KQokoEbvFSQMJDwulaNy+Om9dUNcJAswZ2bNDR Apv4UjnAH9FHkGu7q+oH5u2XFXXSUzfG6ZdFbrOIX8jL9TJEyB4t2pE8Y7dWK23Oz1eVDd j0rDwT4g5jgf75ed1bgbUZ25yCYG2SRZtQY+A/AJgOZe9AbeFYVFdUoRZ2wOmzLuDXPsTg plpNQNu4naqvP/nszr7g9pnpUZF998XGaXAXX2mkiduokJPsmUsgscHxcTMdIA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1768253383; a=rsa-sha256; cv=none; b=hW7NdAA2vLxLWTs+Ftpq8OKlPJ5amBEXhKqYK1PFaGK0srN7qQYMHi9ZxWSeJbnzeFpcIl pY+ZQIIvitWDu3FROi3kP35EXamxU1pozzj7zoNHsnZSGTAqnhC3q44wiVQYvhuOFj8SFi B/e9RpkhDl/FHQkM4X9TV3eRWrnuoxsGgvEIMXeT+H1cd5jx4bwKW1FAeO5SHDj0ZJMXvG eLsXV6CWtkPctO8ZR9oy62ZxIOTbtb/kRfdCcpnAxJDZiC3PNboz1QHQlkK4C6QiVucNy8 RSuXod7lzWmXcxAHehFdpizdrjOz6y7W38T2b2xk7MZYxHWfZve+YVkLYYWCDA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dqlrl3YG8zkln for ; Mon, 12 Jan 2026 21:29:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id eee5 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 12 Jan 2026 21:29:43 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Andrew Gallatin Subject: git: ef8c912aadad - stable/15 - iflib: document new sysctls List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: gallatin X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: ef8c912aadadbdf40416cfde9241c56a08528e9a Auto-Submitted: auto-generated Date: Mon, 12 Jan 2026 21:29:43 +0000 Message-Id: <696567c7.eee5.20c0fe7c@gitrepo.freebsd.org> The branch stable/15 has been updated by gallatin: URL: https://cgit.FreeBSD.org/src/commit/?id=ef8c912aadadbdf40416cfde9241c56a08528e9a commit ef8c912aadadbdf40416cfde9241c56a08528e9a Author: Andrew Gallatin AuthorDate: 2026-01-06 22:43:24 +0000 Commit: Andrew Gallatin CommitDate: 2026-01-12 21:02:18 +0000 iflib: document new sysctls Document the new tx related sysctls I've added to iflib in the last few months: tx_reclaim_ticks & tx_reclaim_thresh Sponsored by: Netflix Reviewed by: ziaee Differential Revision: https://reviews.freebsd.org/D54564 MFC after: 3 days (cherry picked from commit 83e6f0d7807b4ebc74bc58e6f03adde56db942bf) --- share/man/man4/iflib.4 | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/share/man/man4/iflib.4 b/share/man/man4/iflib.4 index 2040698f0087..66395bfe5dfc 100644 --- a/share/man/man4/iflib.4 +++ b/share/man/man4/iflib.4 @@ -94,6 +94,16 @@ If set to a non-zero value, task returns immediately and the transmit ring is serviced by a different task. This returns control to the caller faster and under high receive load, may result in fewer dropped RX frames. +.It Va tx_reclaim_thresh +Controls the threshold in packets before iflib will ask the driver +how many transmitted packets can be reclaimed. +Determining how many many packets can be reclaimed can be expensive +on some drivers. +.It Va tx_reclaim_ticks +Controls the time in ticks before iflib will ask the driver +how many transmitted packets can be reclaimed. +Determining how many many packets can be reclaimed can be expensive +on some drivers. .It Va rx_budget Sets the maximum number of frames to be received at a time. Zero (the default) indicates the default (currently 16) should be used.