From nobody Tue Nov 18 00:52:12 2025 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 4d9R0F3wyrz6HH9J; Tue, 18 Nov 2025 00:52:13 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4d9R0F0jkZz3yfh; Tue, 18 Nov 2025 00:52:13 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1763427133; 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=+nm11j/KfSEwfWkvKTIttU8Y4IHSCAJFOzh4bykeKOg=; b=iDjoJKtH73G7dd3x8eE9bXrtX2iEDI3xLE/Xh488Tov9iQPyhzZ3gTn6B6Tmus2dLna8YU Xlyro9cd4omnHoV9l4OcZaM/UrNpIL4ZZU5Ie2fM0JpoSM+nZgNeoBkkmN81/mj2jJxHUq Ly6nWc8LJLZdsUFRhQAMmjJzQmW3uRQ6AXG8bjaWzK2pkIhyht4K2cG4A6mdx2gSxCVQcO eDpIhV7j5rrGO9ytcPPbFbT5QBPLBGXOZfSgW58EAsLuI/wffvdfZfnh9XIMpKdgPTT3La zQLp8/koaIZ+KaR1fBtNVHObhO1U2d345WeV51qAAnzdVkcdAkP248ETYv5jwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1763427133; 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=+nm11j/KfSEwfWkvKTIttU8Y4IHSCAJFOzh4bykeKOg=; b=ZoUoFKupwn+9EMtY7B3D+iZs9Yz7mACQ3j9sJg5odFRelNALIi7TuN5iQcgwhYRMx03jC9 sEIIk6WcsmMsh8SVEiaUzZvBMEMRhpbpVj2VYBW355qjAmAFog3mOdwTwFbsJRxx78Au40 h3Wjfr+EQXHXjdvmSVVUNV3W6USiSqs2fgqhRvtOtSs3HxCxISQkQvOEh1oZ1e0YsNPTrG VxOpN2NMo93hnUjmE+hlTqlZnQJov46z5VQhDSaPCd1uxAJ4ldztq91K3kstojEQFWo5mY LrciCUIPv1vfHuaTLoRF2btkLAMDNJNKrpfRtnHupJDabnhPlpmkdCYXJtocaw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1763427133; a=rsa-sha256; cv=none; b=N7rC05eEa4MOPKYzdx7Kyyu2MAzEEAsx9Zg9+eJndnc0u2H3SiAZj76MvndJfm3vldz0nL qI9WLiqdS5d5T6hNTQc6+QXZdScuC4TjBlX0heyZHURUfaovcFZ201h+ViPFOT5DwVD3Ga rnJUu7vLpaJJ9yqV8Mwi7lo84vVvTbEpBjlOWJ2NdGsxb6ryidBIhiNQG8r57f2DTMOT8B NBhfOV3c/Cq+89Iiwy/ILNsbPwuZVp/KGnaJJQiLF1Y+1XSWkU34ROjSVERI5gCP3+yxiK cXv1dM31rM+G1tcPog4JE0c4QouJffFix69rFbgi35/q36fp0mQcXdUDhPESFw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4d9R0F03wtzXb6; Tue, 18 Nov 2025 00:52:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 5AI0qC6L046879; Tue, 18 Nov 2025 00:52:12 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 5AI0qCEn046876; Tue, 18 Nov 2025 00:52:12 GMT (envelope-from git) Date: Tue, 18 Nov 2025 00:52:12 GMT Message-Id: <202511180052.5AI0qCEn046876@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Christos Margiolis Subject: git: ae879f73a03f - stable/15 - sound: Retire feeder_register_root() 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: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: christos X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: ae879f73a03ff8f0657248e403576640ebf7d134 Auto-Submitted: auto-generated The branch stable/15 has been updated by christos: URL: https://cgit.FreeBSD.org/src/commit/?id=ae879f73a03ff8f0657248e403576640ebf7d134 commit ae879f73a03ff8f0657248e403576640ebf7d134 Author: Christos Margiolis AuthorDate: 2025-11-11 12:06:41 +0000 Commit: Christos Margiolis CommitDate: 2025-11-18 00:51:24 +0000 sound: Retire feeder_register_root() We can now use feeder_register(). Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D53560 (cherry picked from commit 2ba68208390a2c091039eb6731cdc2ebe280f89a) --- sys/dev/sound/pcm/feeder.c | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/sys/dev/sound/pcm/feeder.c b/sys/dev/sound/pcm/feeder.c index e2d05f307f4d..fa4e4e16a133 100644 --- a/sys/dev/sound/pcm/feeder.c +++ b/sys/dev/sound/pcm/feeder.c @@ -41,27 +41,13 @@ static MALLOC_DEFINE(M_FEEDER, "feeder", "pcm feeder"); -static SLIST_HEAD(, feeder_class) feedertab; - -static void -feeder_register_root(void *p) -{ - struct feeder_class *fc = p; - - KASSERT(fc->type == FEEDER_ROOT, - ("first feeder not root: %s", fc->name)); - - SLIST_INIT(&feedertab); - SLIST_INSERT_HEAD(&feedertab, fc, link); -} +static SLIST_HEAD(, feeder_class) feedertab = SLIST_HEAD_INITIALIZER(feedertab); void feeder_register(void *p) { struct feeder_class *fc = p; - KASSERT(fc->type != 0, ("feeder '%s' has no descriptor", fc->name)); - SLIST_INSERT_HEAD(&feedertab, fc, link); } @@ -381,6 +367,6 @@ static struct feeder_class feeder_root_class = { * Register the root feeder first so that pcm_addchan() and subsequent * functions can use it. */ -SYSINIT(feeder_root, SI_SUB_DRIVERS, SI_ORDER_FIRST, feeder_register_root, +SYSINIT(feeder_root, SI_SUB_DRIVERS, SI_ORDER_FIRST, feeder_register, &feeder_root_class); SYSUNINIT(feeder_root, SI_SUB_DRIVERS, SI_ORDER_FIRST, feeder_unregisterall, NULL);