FreeBSD_HEAD_i386 - Build #844 - Fixed:

Build information:
Full change log:
Full build log:

Change summaries:

286774 by mav:
2618 arc.c mistypes in the comments

Reviewed by: Jason King <>
Reviewed by: Josef Sipek <>
Approved by: Richard Lowe <>
Author: Bart Coddens <>


286773 by hselasky:
Improve the realtime properties of USB transfers for embedded systems
like RPI-B and RPI-2.

Description of problem:
USB transfers can process data in their callbacks sometimes causing
unacceptable latency for other USB transfers. Separate BULK completion
callbacks from CONTROL, INTERRUPT and ISOCHRONOUS callbacks, and give
BULK completion callbacks lesser execution priority than the
others. This way USB audio won't be interfered by heavy USB ethernet
usage for example.

Further serve USB transfer completion in a round robin fashion,
instead of only serving the most CPU hungry. This has been done by
adding a third flag to USB transfer queue structure which keeps track
of looping callbacks. The "command" callback function then decides
what to do when looping.

MFC after:              2 weeks

286770 by mav:
Fix r286766 build with debug.

_______________________________________________ mailing list
To unsubscribe, send any mail to ""

Reply via email to