![](https://secure.gravatar.com/avatar/21c96b641c1fea341bf8c485ee77eaf9.jpg?s=120&d=mm&r=g)
5 Nov
2008
5 Nov
'08
4:41 p.m.
I have a customer who reports that when his OSS application makes several write() followed by SNDCTL_DSP_GETOSPACE, the returned value is not decreasing, which implies that the write() commands are not going through.
I've looked at the OSS documentation for this ioctl (http://manuals.opensound.com/developer/SNDCTL_DSP_GETOSPACE.html), and it implies that it is not reliable. But since the customer is using ALSA (i.e. ALSA's OSS emulation), I don't know if that applies.
So I'd like to know how the 'bytes' return value is calculate in ALSA.
--
Timur Tabi
Linux kernel developer at Freescale