[DragonFlyBSD - Submit #2804] Blocking IO in sound subsystem.
bugtracker-admin at leaf.dragonflybsd.org
bugtracker-admin at leaf.dragonflybsd.org
Wed Mar 18 12:35:21 PDT 2015
Issue #2804 has been updated by dillon.
I really don't want to change the fcntl path via fionbio_master.patch. That's a non-starter.
The patch in sound.patch is also a problem if there are multiple applications which have open()d the sound device in different ways because it appears to be modifying a shared structure.
The sound driver really has to handle the blocking or non-blocking I/O on a read-by-read and write-by-write basis, using the flags passed to read and write.
-Matt
----------------------------------------
Submit #2804: Blocking IO in sound subsystem.
http://bugs.dragonflybsd.org/issues/2804#change-12626
* Author: yellowrabbit2010
* Status: New
* Priority: Normal
* Assignee:
* Category: Driver
* Target version:
----------------------------------------
Reapply old patch to the new sound system
>commit 3e2b80a43e8d3778b07c4680c8a2719cd4c7f621
>Author: Hasso Tepper <hasso at dragonflybsd.org>
>Date: Mon Oct 8 17:55:00 2007 +0000
> Dragonfly always passes a flag for every IO operation depending whether
> the mode of the operation or of the fd is set to NBIO, but it doesn't
> pass down fcntl() changes to the drivers. So, if you open /dev/dsp with
> NONBLOCK and later fcntl it to blocking, the sound driver won't be aware
> of this fact.
> Fix: don't maintain this setting in the sound driver.
> Requested and tested by corecode at .
---Files--------------------------------
sound.patch (645 Bytes)
FIONBIO_test.tar.bz2 (6.7 KB)
fionbio_master.patch (4.54 KB)
--
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account
More information about the Submit
mailing list