Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Nov 2024 16:58:52 +0100
From:      Christos Margiolis <christos@freebsd.org>
To:        status-updates@freebsdfoundation.org
Cc:        freebsd-multimedia@freebsd.org, markj@freebsd.org, jrm@freebsd.org,  emaste@freebsd.org
Subject:   [Development report #24] Audio Stack Improvements
Message-ID:  <5756pndor53ki5jfg6yp7robwhhaghvxhl3xe5reggrsqr7o7i@55dgq66l7vv3>

next in thread | raw e-mail | index | archive | help
MFC’d previous weeks’ patches to stable/14.

snd_dummy: Fix callout(9) races:
https://reviews.freebsd.org/D47459

	I am investigating one more callout(9) use-after-free panic I
	sometimes stumble upon with KASAN enabled, even with the patch
	applied.

sound: Fix chn_trigger() and vchan_trigger() races:
https://reviews.freebsd.org/D47461

sound: Fix hot-unload panics:
https://reviews.freebsd.org/D47462

sound: Remove PCM_DETACHING(), SD_F_DETACHING and SD_F_DYING:
https://reviews.freebsd.org/D47463

sound: Add initial sanity check in pcm_unregister():
https://reviews.freebsd.org/D47665

sound: Remove CHN_F_SLEEPING:
https://reviews.freebsd.org/D47559

	Fixes chn_sleep() panic reported by dougm@ and pho@ using
	stress2.

sound: Remove unused CHN_F_SILENCE:
https://reviews.freebsd.org/D47664

sound: Implement AFMT_FLOAT support:
https://reviews.freebsd.org/D47638

	Also notified bug reports to test it and received very positive
	feedback so far, since it fixes quite a few ports, including
	emulators/wine.

beep(1): Use AFMT_FLOAT:
https://reviews.freebsd.org/D47639

Document __FreeBSD_version 1500027:
https://cgit.freebsd.org/doc/commit/?id=3b840c7732f348af1052365fa5abd9ca99ef057e

Reviewed
https://cgit.freebsd.org/src/commit/?id=cdd3234186b19e1b9d7cfc985ef8d247552b0f11

Worked a bit on on-demand vchan allocation, but halted progress to work
on other things.

This work is sponsored by the FreeBSD Foundation.

Christos



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5756pndor53ki5jfg6yp7robwhhaghvxhl3xe5reggrsqr7o7i>