<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in usb_process.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>718cf2cc - sys/dev: further adoption of SPDX licensing ID tags.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#718cf2cc</link>
        <description>sys/dev: further adoption of SPDX licensing ID tags.Mainly focus on files that use BSD 2-Clause license, however the tool Iwas using misidentified many licenses so this was mostly a manual - errorprone - task.The Software Package Data Exchange (SPDX) group provides a specificationto make it easier for automated tools to detect and summarize well knownopensource licenses. We are gradually adopting the specification, notingthat the tags are considered only advisory and do not, in any way,superceed or replace the license texts.

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Mon, 27 Nov 2017 14:52:40 +0000</pubDate>
        <dc:creator>Pedro F. Giffuni &lt;pfg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>43ea03d7 - Improve the realtime properties of USB transfers for embedded systems</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#43ea03d7</link>
        <description>Improve the realtime properties of USB transfers for embedded systemslike RPI-B and RPI-2.Description of problem:USB transfers can process data in their callbacks sometimes causingunacceptable latency for other USB transfers. Separate BULK completioncallbacks from CONTROL, INTERRUPT and ISOCHRONOUS callbacks, and giveBULK completion callbacks lesser execution priority than theothers. This way USB audio won&apos;t be interfered by heavy USB ethernetusage for example.Further serve USB transfer completion in a round robin fashion,instead of only serving the most CPU hungry. This has been done byadding a third flag to USB transfer queue structure which keeps trackof looping callbacks. The &quot;command&quot; callback function then decideswhat to do when looping.MFC after:		2 weeks

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Fri, 14 Aug 2015 12:57:53 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d008478e - Try to resolve a possible deadlock when detaching USB devices which</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#d008478e</link>
        <description>Try to resolve a possible deadlock when detaching USB devices whichcreate character devices. The deadlock can happen if an application isissuing IOCTLs which require USB refcounting, at the same time the USBdevice is detaching.There is already a counter in place in the USB device structure todetect this situation, but it was not always checked ahead of invokingfunctions that might destroy character devices, like detach, setconfiguration, set alternate interface or detach active kernel driver.Reported by:	Daniel O&apos;Connor &lt;doconnor@gsoft.com.au&gt;MFC after:	1 week

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Thu, 20 Mar 2014 13:53:24 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>751aaf5a - Add convenience wrapper functions to run callbacks in the context of the</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#751aaf5a</link>
        <description>Add convenience wrapper functions to run callbacks in the context of theUSB explore thread.

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Tue, 23 Apr 2013 10:42:15 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d2b99310 - Modify the FreeBSD USB kernel code so that it can be compiled directly</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#d2b99310</link>
        <description>Modify the FreeBSD USB kernel code so that it can be compiled directlyinto the FreeBSD boot loader, typically for non-USB aware BIOSes, EFI systemsor embedded platforms. This is also useful for out of the system compilationof the FreeBSD USB stack for various purposes. The USB kernel files cannow optionally include a global header file which should include all neededdefinitions required to compile the FreeBSD USB stack. When the global USBheader file is included, no other USB header files will be included bydefault.Add new file containing the USB stack configuration for theFreeBSD loader build.Replace some __FBSDID()&apos;s by /* $FreeBSD$ */ comments. Now allUSB files follow the same style.Use cases: - console in loader via USB - loading kernel via USBDiscussed with:		Hiroki Sato, hrs @ EuroBSDCon

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Wed, 30 Jan 2013 15:26:04 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6a9736a8 - Use software interrupt priorities for USB kthreads instead of hardware</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#6a9736a8</link>
        <description>Use software interrupt priorities for USB kthreads instead of hardwareinterrupt priorities.Reviewed by:	hpsMFC after:	2 weeks

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Thu, 13 Jan 2011 14:15:36 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>42a66b53 - MFC: r196489,196498</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#42a66b53</link>
        <description>MFC: r196489,196498Critical USB bugfixes for 8.0Approved by:    re

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Wed, 02 Sep 2009 02:12:07 +0000</pubDate>
        <dc:creator>Alfred Perlstein &lt;alfred@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cb18f7d1 - - Patch to allow USB controller to resume operation after</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#cb18f7d1</link>
        <description>- Patch to allow USB controller to resume operation after         being polled.         - Remove the need for Giant from the USB HUB driver.         - Leave device unconfigured instead of disabling the USB port           when Huawei Autoinstall disk detection triggers. This should           fix problems that the Huawei device is not detected after           Autoinstall eject is issued.         - Reported by: Nikolay Antsiferov         - Fix memory use after free race for USB character devices.         - Reported by: Lucius Windschuh         - Factor out the enumeration lock into three functions to make the         coming newbus lock conversion more easy.          - usbd_enum_lock          - usbd_enum_unlock          - usbd_enum_is_lockedSubmitted by:	hps

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Mon, 24 Aug 2009 05:05:38 +0000</pubDate>
        <dc:creator>Alfred Perlstein &lt;alfred@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a8ff1749 - MFC r196274</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#a8ff1749</link>
        <description>MFC r196274 Change the usb workers from kernel processes to threads, this is mostly a cosmetic change to reduce cruft in the proc table. Also change the idle wait message to `-` like how taskqueues are. Reviewed by:	julian Approved by:	re (kib)

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Sun, 16 Aug 2009 14:17:47 +0000</pubDate>
        <dc:creator>Andrew Thompson &lt;thompsa@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>532b1952 - Change the usb workers from kernel processes to threads, this is mostly a</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#532b1952</link>
        <description>Change the usb workers from kernel processes to threads, this is mostly acosmetic change to reduce cruft in the proc table.Also change the idle wait message to `-` like how taskqueues are.Reviewed by:	julianApproved by:	re (kib)

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Sun, 16 Aug 2009 14:13:55 +0000</pubDate>
        <dc:creator>Andrew Thompson &lt;thompsa@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ed6d949a - - Make struct usb_xfer opaque so that drivers can not access the internals</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#ed6d949a</link>
        <description>- Make struct usb_xfer opaque so that drivers can not access the internals- Reduce the number of headers needed for a usb driver, the common case is just   usb.h and usbdi.h

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Tue, 23 Jun 2009 02:19:59 +0000</pubDate>
        <dc:creator>Andrew Thompson &lt;thompsa@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>75973647 - Fix _USB2_* refernces in the header protection defines.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#75973647</link>
        <description>Fix _USB2_* refernces in the header protection defines.

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Mon, 15 Jun 2009 01:09:19 +0000</pubDate>
        <dc:creator>Andrew Thompson &lt;thompsa@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a593f6b8 - s/usb2_/usb_|usbd_/ on all function names for the USB stack.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#a593f6b8</link>
        <description>s/usb2_/usb_|usbd_/ on all function names for the USB stack.

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Mon, 15 Jun 2009 01:02:43 +0000</pubDate>
        <dc:creator>Andrew Thompson &lt;thompsa@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f9cb546c - Revert the size_t part of the last commit for the moment, this blows up the</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#f9cb546c</link>
        <description>Revert the size_t part of the last commit for the moment, this blows up theUSB_ADD_BYTES macro.

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Sat, 30 May 2009 00:22:57 +0000</pubDate>
        <dc:creator>Andrew Thompson &lt;thompsa@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e0a69b51 - s/usb2_/usb_/ on all typedefs for the USB stack.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#e0a69b51</link>
        <description>s/usb2_/usb_/ on all typedefs for the USB stack.

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Fri, 29 May 2009 18:46:57 +0000</pubDate>
        <dc:creator>Andrew Thompson &lt;thompsa@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>760bc48e - s/usb2_/usb_/ on all C structs for the USB stack.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#760bc48e</link>
        <description>s/usb2_/usb_/ on all C structs for the USB stack.

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Thu, 28 May 2009 17:36:36 +0000</pubDate>
        <dc:creator>Andrew Thompson &lt;thompsa@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>578d0eff - MFp4 //depot/projects/usb @159431,159437,159438</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#578d0eff</link>
        <description>MFp4 //depot/projects/usb @159431,159437,159438- start using the new USB typedefs in the USB core- Remove usage of USB_ADD_BYTES()Submitted by:	Hans Petter Selasky

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Fri, 20 Mar 2009 21:50:54 +0000</pubDate>
        <dc:creator>Andrew Thompson &lt;thompsa@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>02ac6454 - Move the new USB stack into its new home.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/sys/dev/usb/usb_process.h#02ac6454</link>
        <description>Move the new USB stack into its new home.

            List of files:
            /freebsd-13.1/sys/dev/usb/usb_process.h</description>
        <pubDate>Mon, 23 Feb 2009 18:31:00 +0000</pubDate>
        <dc:creator>Andrew Thompson &lt;thompsa@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
