Re: kern/163091: commit references a PR

2012-01-03 Thread dfilter service
The following reply was made to PR kern/163091; it has been noted by GNATS.

From: dfil...@freebsd.org (dfilter service)
To: bug-follo...@freebsd.org
Cc:  
Subject: Re: kern/163091: commit references a PR
Date: Tue,  3 Jan 2012 09:18:00 + (UTC)

 Author: hselasky
 Date: Tue Jan  3 09:17:50 2012
 New Revision: 229371
 URL: http://svn.freebsd.org/changeset/base/229371
 
 Log:
   MFC r228758:
- Fix for race against user-space applications trying to change the
configuration on USB HUBs.
   
   PR: kern/163091
 
 Modified:
   stable/8/sys/dev/usb/usb_hub.c
 Directory Properties:
   stable/8/sys/   (props changed)
   stable/8/sys/amd64/include/xen/   (props changed)
   stable/8/sys/cddl/contrib/opensolaris/   (props changed)
   stable/8/sys/conf/ldscript.mips.octeon1.32   (props changed)
   stable/8/sys/conf/ldscript.mips.octeon1.64   (props changed)
   stable/8/sys/contrib/dev/acpica/   (props changed)
   stable/8/sys/contrib/pf/   (props changed)
 
 Modified: stable/8/sys/dev/usb/usb_hub.c
 ==
 --- stable/8/sys/dev/usb/usb_hub.c Tue Jan  3 09:15:54 2012
(r229370)
 +++ stable/8/sys/dev/usb/usb_hub.c Tue Jan  3 09:17:50 2012
(r229371)
 @@ -707,6 +707,13 @@ uhub_explore(struct usb_device *udev)
DPRINTF(Device is suspended!\n);
return (0);
}
 +
 +  /*
 +   * Make sure we don't race against user-space applications
 +   * like LibUSB:
 +   */
 +  usbd_enum_lock(udev);
 +
for (x = 0; x != hub-nports; x++) {
up = hub-ports + x;
portno = x + 1;
 @@ -784,6 +791,8 @@ uhub_explore(struct usb_device *udev)
up-restartcnt = 0;
}
  
 +  usbd_enum_unlock(udev);
 +
/* initial status checked */
sc-sc_flags |= UHUB_FLAG_DID_EXPLORE;
  
 ___
 svn-src-...@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to svn-src-all-unsubscr...@freebsd.org
 
___
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to freebsd-usb-unsubscr...@freebsd.org


Re: kern/163091: commit references a PR

2011-12-31 Thread dfilter service
The following reply was made to PR kern/163091; it has been noted by GNATS.

From: dfil...@freebsd.org (dfilter service)
To: bug-follo...@freebsd.org
Cc:  
Subject: Re: kern/163091: commit references a PR
Date: Sat, 31 Dec 2011 14:24:41 + (UTC)

 Author: hselasky
 Date: Sat Dec 31 14:24:22 2011
 New Revision: 229097
 URL: http://svn.freebsd.org/changeset/base/229097
 
 Log:
   MFC r228758:
   Fix for race against user-space applications trying to change the
   configuration on USB HUBs.
   
   PR:  kern/163091
 
 Modified:
   stable/9/sys/dev/usb/usb_hub.c
 Directory Properties:
   stable/9/sys/   (props changed)
   stable/9/sys/amd64/include/xen/   (props changed)
   stable/9/sys/boot/   (props changed)
   stable/9/sys/boot/i386/efi/   (props changed)
   stable/9/sys/boot/ia64/efi/   (props changed)
   stable/9/sys/boot/ia64/ski/   (props changed)
   stable/9/sys/boot/powerpc/boot1.chrp/   (props changed)
   stable/9/sys/boot/powerpc/ofw/   (props changed)
   stable/9/sys/cddl/contrib/opensolaris/   (props changed)
   stable/9/sys/conf/   (props changed)
   stable/9/sys/contrib/dev/acpica/   (props changed)
   stable/9/sys/contrib/octeon-sdk/   (props changed)
   stable/9/sys/contrib/pf/   (props changed)
   stable/9/sys/contrib/x86emu/   (props changed)
 
 Modified: stable/9/sys/dev/usb/usb_hub.c
 ==
 --- stable/9/sys/dev/usb/usb_hub.c Sat Dec 31 14:22:02 2011
(r229096)
 +++ stable/9/sys/dev/usb/usb_hub.c Sat Dec 31 14:24:22 2011
(r229097)
 @@ -707,6 +707,13 @@ uhub_explore(struct usb_device *udev)
DPRINTF(Device is suspended!\n);
return (0);
}
 +
 +  /*
 +   * Make sure we don't race against user-space applications
 +   * like LibUSB:
 +   */
 +  usbd_enum_lock(udev);
 +
for (x = 0; x != hub-nports; x++) {
up = hub-ports + x;
portno = x + 1;
 @@ -784,6 +791,8 @@ uhub_explore(struct usb_device *udev)
up-restartcnt = 0;
}
  
 +  usbd_enum_unlock(udev);
 +
/* initial status checked */
sc-sc_flags |= UHUB_FLAG_DID_EXPLORE;
  
 ___
 svn-src-...@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to svn-src-all-unsubscr...@freebsd.org
 
___
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to freebsd-usb-unsubscr...@freebsd.org


Re: kern/163091: commit references a PR

2011-12-21 Thread dfilter service
The following reply was made to PR kern/163091; it has been noted by GNATS.

From: dfil...@freebsd.org (dfilter service)
To: bug-follo...@freebsd.org
Cc:  
Subject: Re: kern/163091: commit references a PR
Date: Wed, 21 Dec 2011 08:46:17 + (UTC)

 Author: hselasky
 Date: Wed Dec 21 08:46:08 2011
 New Revision: 228758
 URL: http://svn.freebsd.org/changeset/base/228758
 
 Log:
   Fix for race against user-space applications trying to change the
   configuration on USB HUBs.
   
   PR:  kern/163091
   MFC after:   1 week
 
 Modified:
   head/sys/dev/usb/usb_hub.c
 
 Modified: head/sys/dev/usb/usb_hub.c
 ==
 --- head/sys/dev/usb/usb_hub.c Wed Dec 21 02:45:51 2011(r228757)
 +++ head/sys/dev/usb/usb_hub.c Wed Dec 21 08:46:08 2011(r228758)
 @@ -707,6 +707,13 @@ uhub_explore(struct usb_device *udev)
DPRINTF(Device is suspended!\n);
return (0);
}
 +
 +  /*
 +   * Make sure we don't race against user-space applications
 +   * like LibUSB:
 +   */
 +  usbd_enum_lock(udev);
 +
for (x = 0; x != hub-nports; x++) {
up = hub-ports + x;
portno = x + 1;
 @@ -784,6 +791,8 @@ uhub_explore(struct usb_device *udev)
up-restartcnt = 0;
}
  
 +  usbd_enum_unlock(udev);
 +
/* initial status checked */
sc-sc_flags |= UHUB_FLAG_DID_EXPLORE;
  
 ___
 svn-src-...@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to svn-src-all-unsubscr...@freebsd.org
 
___
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to freebsd-usb-unsubscr...@freebsd.org