From nobody Tue Nov 11 12:08:23 2025 X-Original-To: dev-commits-src-main@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 4d5QKg5fzZz6GLJc; Tue, 11 Nov 2025 12:08:23 +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 4d5QKg4DW4z3bph; Tue, 11 Nov 2025 12:08:23 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1762862903; 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=Y90/DcDFgPVlmaqLX4o8+tyOyDQ4wmgBauZCV6mbt5Y=; b=JQinOoCl9Exw6dE3Ye+Ycedlum3pE+Jg+9nTlVpazvsF21ZVgy08Cxar6TLQO4OrlEMhKm XrQPg7UWwYAX9gFWjjo62d4yMtK99Fyu/2gKu4H2htiMxKcNvAGbnd2iXpEVcs34wqrh3a UkebdJyaW9a+Yi+U6MNNPxJ3uLxXMAhQLJ7N+xC+vDlS62PkhWwarRbbOBuT2YHLJsz85f bEYVMD7vv4PM4a6v558dxUK2e6A3g55hz3pHg8n2nJ37ZIRxbEmjuYJ7Wz28lj2wbefGD7 PujBqiPntp8ydwV4vue/NqZVOXBLppL4z5qc0gjY4gsKwWVCyPZYGLsFwCY4sQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1762862903; 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=Y90/DcDFgPVlmaqLX4o8+tyOyDQ4wmgBauZCV6mbt5Y=; b=qFL51JchpbGb8C5c5QdLTVsFsSbnXaycsRqIHCijZAhqW+uWpSVGsTVEn47rYFaOWdAir3 Q+GhlxaCkot7GA3iQMLBm6l5vJs2YHMMd3KNSRfvCx/NF+3y4FkMfSAzz/42B4E6pyzAzV 2TwTVehcsxTU1IxQwdXxmtyd8O1C9mMUEKsqAzT+UntYCAEsffLoCTCv9YlyC0aVEwq64y kF/cwixIPZ+LzMM/LJQjz+eM5UmpPlBt1/Lvyw/m0TT3Nkd2HqEa6j/x1MEt0g+QCOtsuj t75phwLJ6h6lUV2YIP+LIrHI3WhdsSF32kL5/idsmf44cKxznSvbO72/vB4JNQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1762862903; a=rsa-sha256; cv=none; b=mi8pT0WtGF0hMiI0v1y2QMjjW2XVzwSk717SySoZ0LUar/m95ahVqg5eznnE6b9RGKghui aIKh7zTe/ZvAwgLGb9iCihphZf0hS5RBExtXhbOpwBxQeRavI138Fbn7+pWeHpo2VU5bSq vBGdjPv7IijuyyuWnO2spBmqehoBhzO06R/9HN2UH3Vxh/p6d5daNRyZs4n+lS5cyIQ5BA 0i1tdQDBYhMdQETBwudRQjFTaJ/7FicKy0B0Bq9+J8LKU2ft1t2VvQcgDKRKHLoWs4m2A5 9nNe2UIVFTxxEW3uPyPMJ+Av58urmekCw5nUcNeaYTzNMqjxIxc01oJpFXaqUw== 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 4d5QKg3WNWz13pV; Tue, 11 Nov 2025 12:08:23 +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 5ABC8NtZ035517; Tue, 11 Nov 2025 12:08:23 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 5ABC8NOu035514; Tue, 11 Nov 2025 12:08:23 GMT (envelope-from git) Date: Tue, 11 Nov 2025 12:08:23 GMT Message-Id: <202511111208.5ABC8NOu035514@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Christos Margiolis Subject: git: 2ba68208390a - main - sound: Retire feeder_register_root() List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@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/main X-Git-Reftype: branch X-Git-Commit: 2ba68208390a2c091039eb6731cdc2ebe280f89a Auto-Submitted: auto-generated The branch main has been updated by christos: URL: https://cgit.FreeBSD.org/src/commit/?id=2ba68208390a2c091039eb6731cdc2ebe280f89a commit 2ba68208390a2c091039eb6731cdc2ebe280f89a Author: Christos Margiolis AuthorDate: 2025-11-11 12:06:41 +0000 Commit: Christos Margiolis CommitDate: 2025-11-11 12:06:41 +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 --- 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);