From owner-cvs-src-old@FreeBSD.ORG Mon Aug 24 05:05:59 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D3A4A106568B for ; Mon, 24 Aug 2009 05:05:59 +0000 (UTC) (envelope-from alfred@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C06A58FC1A for ; Mon, 24 Aug 2009 05:05:59 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n7O55xNq003593 for ; Mon, 24 Aug 2009 05:05:59 GMT (envelope-from alfred@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n7O55xKR003592 for cvs-src-old@freebsd.org; Mon, 24 Aug 2009 05:05:59 GMT (envelope-from alfred@repoman.freebsd.org) Message-Id: <200908240505.n7O55xKR003592@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to alfred@repoman.freebsd.org using -f From: Alfred Perlstein Date: Mon, 24 Aug 2009 05:05:38 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/usb usb_dev.c usb_device.c usb_device.h usb_handle_request.c usb_hub.c usb_process.c usb_process.h usb_transfer.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Aug 2009 05:05:59 -0000 alfred 2009-08-24 05:05:38 UTC FreeBSD src repository Modified files: sys/dev/usb usb_dev.c usb_device.c usb_device.h usb_handle_request.c usb_hub.c usb_process.c usb_process.h usb_transfer.c Log: SVN rev 196498 on 2009-08-24 05:05:38Z by alfred - 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_locked Submitted by: hps Revision Changes Path 1.33 +8 -11 src/sys/dev/usb/usb_dev.c 1.45 +58 -22 src/sys/dev/usb/usb_device.c 1.28 +3 -0 src/sys/dev/usb/usb_device.h 1.17 +13 -17 src/sys/dev/usb/usb_handle_request.c 1.30 +21 -8 src/sys/dev/usb/usb_hub.c 1.11 +26 -0 src/sys/dev/usb/usb_process.c 1.10 +1 -0 src/sys/dev/usb/usb_process.h 1.29 +0 -4 src/sys/dev/usb/usb_transfer.c