FreeBSD_HEAD_i386 - Build #844 - Fixed

From: <jenkins-admin_at_FreeBSD.org>
Date: Fri, 14 Aug 2015 14:21:48 +0000 (GMT)
FreeBSD_HEAD_i386 - Build #844 - Fixed:

Build information: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/844/
Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/844/changes
Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/844/console

Change summaries:

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

Reviewed by: Jason King <jason.brian.king_at_gmail.com>
Reviewed by: Josef Sipek <jeffpc_at_josefsipek.net>
Approved by: Richard Lowe <richlowe_at_richlowe.net>
Author: Bart Coddens <bart.coddens_at_gmail.com>

illumos/illumos-gate_at_fc98fea58e89224f6f13d7fae246d6cb5dfa35ea

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.
Received on Fri Aug 14 2015 - 12:21:52 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:59 UTC