āP195957 43 294 264 344 326 205 211 471 194 225 248 294 521 383 270 150 265 268 894 312 292 472 211 194 118 212 585 256 212 143 141 196 539 179 212 114 340 243 394 409 117 180 413 130 K 10 svn:author V 6 alfred K 8 svn:date V 27 2009-07-30T00:11:41.662358Z K 7 svn:log V 198 LibUSB v1.0: - Significantly improve libusb10 support. - Many minor issues fixed. - P4 ID: 166189, 165853, 165991, 166052, 166069 Submitted by: hps Approved by: re END K 10 svn:author V 6 alfred K 8 svn:date V 27 2009-07-30T00:12:47.608614Z K 7 svn:log V 168 USB controller: - patch from Alexander Motin - add more ID's - P4 ID: 165805 Submitted by: hps Approved by: re END K 10 svn:author V 6 alfred K 8 svn:date V 27 2009-07-30T00:13:09.207043Z K 7 svn:log V 248 USB input - add support for setting the UMS polling rate through -F option passed to moused. - requested by Alexander Best - P4 ID: 166075 PR: usb/125264 Submitted by: hps Approved by: re END K 10 svn:author V 6 alfred K 8 svn:date V 27 2009-07-30T00:14:34.951819Z K 7 svn:log V 230 USB CORE: - Add minimum polling support to drive UMASS and UKBD in case of panic. - Add extra check to ukbd probe to fix problem about mouse devices attaching like keyboards. - P4 ID: 166148 Submitted by: hps Approved by: re END K 10 svn:author V 6 alfred K 8 svn:date V 27 2009-07-30T00:14:56.397617Z K 7 svn:log V 109 USB audio: - code factoring patch from "Eygene Ryabinkin" - P4 ID: 166149 Submitted by: hps Approved by: re END K 10 svn:author V 6 alfred K 8 svn:date V 27 2009-07-30T00:15:17.311767Z K 7 svn:log V 115 USB serial: - add new ID for Huawei - P4 ID: 166150 PR: usb/136761 Submitted by: hps Approved by: re END K 10 svn:author V 6 alfred K 8 svn:date V 27 2009-07-30T00:15:50.107040Z K 7 svn:log V 375 USB core: - add support for defragging of written device data. - improve handling of alternate settings in device side mode. - correct return value from usbd_get_no_alts() function. - reported by: HPS - P4 ID: 166156, 166168 - report USB device release information to devd and pnpinfo. - reported by: MIHIRA Sanpei Yoshiro - P4 ID: 166221 Submitted by: hps Approved by: re END K 10 svn:author V 6 alfred K 8 svn:date V 27 2009-07-30T00:16:06.553626Z K 7 svn:log V 99 ULPT: - add conditional printer status checking - P4 ID: 166176 Submitted by: hps Approved by: re END K 10 svn:author V 6 alfred K 8 svn:date V 27 2009-07-30T00:16:32.154429Z K 7 svn:log V 129 USB controller: - allow disabling "root_mount_hold()" by setting "hw.usb.no_boot_wait" sysctl Submitted by: hps Approved by: re END K 10 svn:author V 6 alfred K 8 svn:date V 27 2009-07-30T00:16:50.896447Z K 7 svn:log V 152 USB CORE - compat Linux: - Patch request from Tim Borgeaud: - add automatic locking - add refcount for killing URB's Submitted by: hps Approved by: re END K 10 svn:author V 6 alfred K 8 svn:date V 27 2009-07-30T00:17:08.213369Z K 7 svn:log V 198 USB CORE - Improve HID parsing See PR description for more info. Patch is implemented differently than suggested, but having the same result. PR: usb/137188 Submitted by: hps Approved by: re END K 10 svn:author V 6 alfred K 8 svn:date V 27 2009-07-30T00:57:54.636339Z K 7 svn:log V 425 Missed this file for r195963: USB core: - add support for defragging of written device data. - improve handling of alternate settings in device side mode. - correct return value from usbd_get_no_alts() function. - reported by: HPS - P4 ID: 166156, 166168 - report USB device release information to devd and pnpinfo. - reported by: MIHIRA Sanpei Yoshiro - P4 ID: 166221 Submitted by: hps Approved by: re END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-07-30T05:36:31.660372Z K 7 svn:log V 288 Preset errno to zero before calling strtol(), so the check afterwards will be valid. This is required since the malloc call from r195859 leaves errno in an unknown state. For STABLE-7 only, as CURRENT doesn't make this strtol call. Reported by: Michael Butler Approved by: bz (mentor) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-07-30T08:41:06.592741Z K 7 svn:log V 173 Add two new privileges for use by OpenAFS, which will be supported for FreeBSD 8.x. MFC after: 3 days Submitted by: Benjamin Kaduk Approved by: re (kib) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-07-30T09:51:04.331871Z K 7 svn:log V 54 Style tweak. Approved by: re (kib) MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-07-30T12:41:19.135716Z K 7 svn:log V 168 Reorder and recomment vnet.c and vnet.h on the basis that they are no longer solely about the virtual network stack memory allocator. Approved by: re (vimage blanket) END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-07-30T13:19:12.588416Z K 7 svn:log V 175 MFC rev. 195724: Limit IOCATAREQUEST ioctl data size to controller's maximum I/O size. It fixes kernel panic when requested size is too large (0xffffffff). PR: kern/136726 END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-07-30T14:28:56.834457Z K 7 svn:log V 799 Remove a LOR, where the the sleepable allprison_lock was being obtained in prison_equal_ip4/6 while an inp mutex was held. Locking allprison_lock can be avoided by making a restriction on the IP addresses associated with jails: Don't allow the "ip4" and "ip6" parameters to be changed after a jail is created. Setting the "ip4.addr" and "ip6.addr" parameters is allowed, but only if the jail was already created with either ip4/6=new or ip4/6=disable. With this restriction, the prison flags in question (PR_IP4_USER and PR_IP6_USER) become read-only and can be checked without locking. This also allows the simplification of a messy code path that was needed to handle an existing prison gaining an IP address list. PR: kern/136899 Reported by: Dirk Meyer Approved by: re (kib), bz (mentor) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-07-30T17:36:13.427417Z K 7 svn:log V 211 Bring up PPC64 threading and DDB tracing, as well as fleshing out Mambo support with some bits from P4. Also fix a typo in aim/swtch.S that should be merged to head. We now boot until a WITNESS panic in the vm. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-07-30T17:40:47.934627Z K 7 svn:log V 195 Show interface name which received short CARP packet (e.g. a VRRP packet), in order to match other codepaths nearby. This makes troubleshooting easier. Approved by: re (kib) MFC after: 1 month END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-07-30T18:28:00.178170Z K 7 svn:log V 371 Make sure to set the TOC pointer appropriately when starting a new thread, adjust all members to the trapframe to be of the same size to pacify DDB, which doesn't like some registers to be different sizes than others, and make our atomic functions have the correct return types. This (mostly the first item) gets us to a mount root prompt. Time to worry about userland. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-07-30T18:53:06.286528Z K 7 svn:log V 114 fixes a typo for DWA120 device ID. Reported by: Alexander Kuznetsov Approved by: re (kib) END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-30T20:16:34.819603Z K 7 svn:log V 100 - Return additional file descriptor flags to be more feature complete with the KVM-based version. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-07-30T20:50:56.439554Z K 7 svn:log V 24 Add missing conversions END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-30T21:00:20.475625Z K 7 svn:log V 118 - Add functions to free procstat-returned memory after usage. - Use these functions to free resources in fstat/fuser. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-07-30T21:51:07.045490Z K 7 svn:log V 484 The kernel now tries (and fails, since there isn't one) to start init after some more hacking with TOC pointers and with setfault(). More irritatingly, to deal with certain broken implementations of this architecture (I'm looking at you, Cell) that only implement a 65-bit virtual address space, I've had to reduce the accessible effective address range to 45 bits. This needs a lot of reexamination, and fixing it properly will probably involve some kind of global VSID hash table. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-07-30T23:29:59.334550Z K 7 svn:log V 161 - mark map as coherent if requested by flags - explicitly set memory allocation method in map flags instead of duplicating conditions for malloc/contigalloc END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-07-30T23:48:29.394011Z K 7 svn:log V 117 - Properly unwind stack for functions with __noreturn__ attribute Submitted by: Neelkanth Natu END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-07-30T23:54:00.658059Z K 7 svn:log V 49 - Make USB part of AR71XX kernel buildable again END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-07-31T01:04:35.189937Z K 7 svn:log V 41 Remove a debugging printf that crept in. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-07-31T07:53:09.833528Z K 7 svn:log V 103 Fix build breakage introduced by rev. 195973 due to difference from HEAD, Submitted by: Oliver Pinter END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-07-31T08:37:27.149825Z K 7 svn:log V 442 Correct a stack underflow in gzip: - Limit suffix to be no more than 30 bytes long. This matches GNU behavior. - Correct usage of memcpy(). Note that this commit only corrects the stack underflow issue, we still need some other fixes to cover other edges. [1] Reported by: Ron Jude Discussed with: Matthew Green (original NetBSD gzip author), Eygene Ryabinkin [1] Approved by: re (kib) END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2009-07-31T09:57:42.209541Z K 7 svn:log V 85 Free allocated Rx ring dma memory/tags. Reviewed by: yongari@ Approved by: re (kib) END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-31T11:32:32.723551Z K 7 svn:log V 118 - Return information about the controlling terminal vnode in procstat_getfiles. This is required for fuser support. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-31T11:49:26.615349Z K 7 svn:log V 21 - Minor style fixes. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-31T12:30:23.113406Z K 7 svn:log V 246 - Use platform-independent types universally. - Correct inconsistencies between kinfo and procstat types. - Use 64 bit integer type to store fileid to support future filesystems with 64 bit inode numbers. - Sort and pad structures accordingly. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-31T12:43:01.319105Z K 7 svn:log V 149 - Return va_mode as vnode mode number, not UFS-specific inode mode data. - Fix a typo in controlling tty retrieval function. [1] Spotted by: ed [1] END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-31T12:52:32.980149Z K 7 svn:log V 300 - Do not install fstat/fuser with increased privileges. In the discussion with rwatson it was decided that we might not want to expose much detail about process the user has no relation to. - Do not emit warning in case of insufficient permissions to access the process file descriptors data. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-07-31T13:40:06.462622Z K 7 svn:log V 316 Fix some LORs between vnode locks and filedescriptor table locks. - Don't grab the filedesc lock just to read fd_cmask. - Drop vnode locks earlier when mounting the root filesystem and before sanitizing stdin/out/err file descriptors during execve(). Submitted by: kib Approved by: re (rwatson) MFC after: 1 week END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-31T13:51:26.522016Z K 7 svn:log V 24 - Manpage improvements. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-31T14:19:57.167877Z K 7 svn:log V 87 - Revert my previous mode-related change. It appears that my reading was incorrect. END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-07-31T14:30:06.046385Z K 7 svn:log V 318 Handle kernels that don't have IPv6 by not sending an "ip6.addr" parameter unless a (numeric) IPv6 address is given. Even the default binaries built with -DINET6 will work with IPv6-less kernels. With an eye to the future, similarly handle the possibility of an IPv4-less kernel. Approved by: re (kib), bz (mentor) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-07-31T14:43:05.254639Z K 7 svn:log V 30 Make copyin()/copyout() work. END