From owner-freebsd-current@freebsd.org Fri Aug 14 14:21:52 2015 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8A71F9B8D2A; Fri, 14 Aug 2015 14:21:52 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 7A9901722; Fri, 14 Aug 2015 14:21:52 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 1D04A8FF; Fri, 14 Aug 2015 14:21:52 +0000 (UTC) Date: Fri, 14 Aug 2015 14:21:48 +0000 (GMT) From: jenkins-admin@FreeBSD.org To: mav@FreeBSD.org, hselasky@FreeBSD.org, jenkins-admin@FreeBSD.org, freebsd-current@FreeBSD.org, freebsd-i386@FreeBSD.org Message-ID: <158061118.110.1439562111653.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <997561516.106.1439554885168.JavaMail.jenkins@jenkins-9.freebsd.org> References: <997561516.106.1439554885168.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: FreeBSD_HEAD_i386 - Build #844 - Fixed MIME-Version: 1.0 X-Jenkins-Job: FreeBSD_HEAD_i386 X-Jenkins-Result: SUCCESS Precedence: bulk Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.20 List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Aug 2015 14:21:52 -0000 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 Reviewed by: Josef Sipek Approved by: Richard Lowe Author: Bart Coddens illumos/illumos-gate@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.