ƒ·Y259465 156 838 838 838 662 186 285 163 159 237 736 326 936 173 171 208 599 333 407 1253 218 144 272 168 160 283 151 293 183 191 284 160 1423 208 215 273 273 859 186 138 122 166 263 263 173 276 179 211 593 317 217 856 234 176 170 1287 131 370 384 296 170 238 251 408 174 323 3436 347 244 635 671 956 175 306 107 158 226 235 265 271 125 115 128 205 178 693 289 693 138 153 161 462 156 142 211 129 152 746 883 793 312 257 206 173 408 172 408 143 426 142 103 177 254 248 251 652 403 218 292 302 317 317 117 569 117 145 465 169 246 246 117 114 183 809 246 312 208 407 208 208 407 267 267 267 145 1264 246 169 346 540 562 190 163 631 444 254 149 K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-12-16T15:00:06.163230Z K 7 svn:log V 737 MFC r258819,258928: Add new sysctl, kern.supported_archs, containing the list of FreeBSD MACHINE_ARCH values whose binaries this kernel can run. This patch provides a feature requested for implementing pkgng ABI identifiers in a robust way. The list is designed to indicate whether, say, an i386 package can be run on the current system. If kern.supported_abis contains "i386", then the answer is yes. Otherwise, the answer is no. At the moment, this only supports MACHINE_ARCH and MACHINE_ARCH32. As we gain support for more interesting combinations, this needs to become more flexible, possibily through the sysent framework, along with the hw.machine_arch emulation immediately preceding this code in kern_mib.c. Reviewed by: imp END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-12-16T15:02:10.544669Z K 7 svn:log V 737 MFC r258819,258928: Add new sysctl, kern.supported_archs, containing the list of FreeBSD MACHINE_ARCH values whose binaries this kernel can run. This patch provides a feature requested for implementing pkgng ABI identifiers in a robust way. The list is designed to indicate whether, say, an i386 package can be run on the current system. If kern.supported_abis contains "i386", then the answer is yes. Otherwise, the answer is no. At the moment, this only supports MACHINE_ARCH and MACHINE_ARCH32. As we gain support for more interesting combinations, this needs to become more flexible, possibily through the sysent framework, along with the hw.machine_arch emulation immediately preceding this code in kern_mib.c. Reviewed by: imp END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-12-16T15:08:30.209515Z K 7 svn:log V 737 MFC r258819,258928: Add new sysctl, kern.supported_archs, containing the list of FreeBSD MACHINE_ARCH values whose binaries this kernel can run. This patch provides a feature requested for implementing pkgng ABI identifiers in a robust way. The list is designed to indicate whether, say, an i386 package can be run on the current system. If kern.supported_abis contains "i386", then the answer is yes. Otherwise, the answer is no. At the moment, this only supports MACHINE_ARCH and MACHINE_ARCH32. As we gain support for more interesting combinations, this needs to become more flexible, possibily through the sysent framework, along with the hw.machine_arch emulation immediately preceding this code in kern_mib.c. Reviewed by: imp END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-16T15:50:59.479766Z K 7 svn:log V 566 Add a fix for Long-standing problem with VMware. Described in below links: https://communities.vmware.com/thread/107230 https://communities.vmware.com/docs/DOC-11677 Basically, ignore the ``function 62'' and ``function 63'' interpretations of the left/right command key when we're in the lengthiest portion of the installation (initiated by the `auto' module). The net effect is that you can now (once you've started the installer from the media) escape the VM without prematurely terminating the current action due to spurious escape sequence. MFC after: 3 days END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-16T15:52:44.737925Z K 7 svn:log V 91 Mask error from newaliases(1) when the hostname is not fully qualified. MFC after: 3 days END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-16T17:03:44.795285Z K 7 svn:log V 189 As per discussions on -current, re-add /var/mail (removed in r257842) but this time with atime=on in support of various software that requires it. Discussed on: -current MFC after: 3 days END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-12-16T17:05:03.267215Z K 7 svn:log V 66 Add myself to the src-committers list Approved by: bapt (mentor) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-16T17:11:09.134047Z K 7 svn:log V 64 Accept NULL input as also meaning zero swap. MFC after: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-16T18:45:21.297671Z K 7 svn:log V 144 Enable llvm's integrated assembler for PowerPC, since it should now be good enough for typical usage. Requested by: rdivacky MFC after: 1 week END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-16T18:53:09.737583Z K 7 svn:log V 640 Bug-fixes and debugging improvments: + De-obfuscate debugging to show actual values + Change graid(8) syntax; s/destroy/delete/ [destroy is not invalid syntax] + Log commands that were previously quiet + Added some new comemnts and updated some existing ones + Add missing local for `disk' used in zfs_create_boot() + Use $disks instead of multiply-expanding $* in zfs_create_boot() + Pedantically unset variable holding geli(8) passphrase after use + Pedantically add double-quotes around zpool names and zfs datasets + Fix quotation expansion for zpool_cache entries of loader.conf(5) + Some limited whitespace changes MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-12-16T19:31:23.900917Z K 7 svn:log V 230 Migrate the sendfile_sync struct to use a UMA zone rather than M_TEMP. This allows it to be better tracked as well as being able to leverage UMA for more interesting/useful behaviour at a later date. Sponsored by: Netflix, Inc. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-16T19:37:15.442045Z K 7 svn:log V 840 Improve default ZFS disk layout (tested): + For GPT, always provision zfs# partition after swap [for resizability] + For MBR, always use a boot pool to relialy place root vdevs at EOD NB: Fixes edge-cases where MBR combination failed boot (e.g. swap-less) + Generalize boot pool logic so it can be used for any scheme (namely MBR) + Update existing comments and some whitespace fixes + Change some variable names to make reading/debugging the code easier in zfs_create_boot() (namely prepend zroot_ or bootpool_ to property) + Because zroot vdevs are at EOD, no longer need to calculate partsize (vdev consumes remaining space after allocating swap) + Optimize processing of disks -- no reason to loop over the disks 3-4 separate times when we can logically use a single loop to do everything Discussed on: -stable MFC after: 3 days END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-16T19:43:04.302494Z K 7 svn:log V 78 fletcher4 is currently the default. Discussed on: -current MFC after: 3 days END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-16T19:44:45.756138Z K 7 svn:log V 76 De-uglify the geli(8)-setup infobox by adding a newline. MFC after: 3 days END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-16T19:47:04.323885Z K 7 svn:log V 112 Add kern.geom.label.disk_ident.enable="0" to loader.conf(5). Discussed on: -current, -stable MFC after: 3 days END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-16T19:51:11.024156Z K 7 svn:log V 503 Fix a long-standing edge-case that would result in a ghosted `zroot' pool and subsequent headaches caused by multiple pools with the same name. Specifically, blast away any labels on the designated swap partition. Problem was when you install to a given layout *with* swap and then turn around and re-install the same layout *without* swap (we weren't doing a labelclear for the swap device, so would end up with an "UNAVAIL" status zroot pool that may only exist in the pool cache). MFC after: 3 days END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-16T19:54:55.341539Z K 7 svn:log V 237 Auto-enable 4k sector alignment when disk encryption is requested (it is required in such a case). But don't prevent the user from pointing the gun at his/her foot -- you can disable 4k alignment after enabling geli). MFC after: 3 days END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-12-16T19:59:31.757242Z K 7 svn:log V 313 Add an API to deliver message signalled interrupts to vcpus. This allows callers treat the MSI 'addr' and 'data' fields as opaque and also lets bhyve implement multiple destination modes: physical, flat and clustered. Submitted by: Tycho Nightingale (tycho.nightingale@pluribusnetworks.com) Reviewed by: grehan@ END K 10 svn:author V 7 asomers K 8 svn:date V 27 2013-12-16T19:59:34.433520Z K 7 svn:log V 1155 MFC r258311 opensolaris/uts/common/dtrace/fasttrap.c Fix several problems that can cause panics on kldload and kldunload. * kproc_create(fasttrap_pid_cleanup_cb, ...) gets called before fasttrap_provs.fth_table gets allocated. This can lead to a panic on module load, because fasttrap_pid_cleanup_cb references fasttrap_provs.fth_table. Move kproc_create down after the point that fasttrap_provs.fth_table gets allocated, and modify the error handling accordingly. * dtrace_fasttrap_{fork,exec,exit} weren't getting NULLed until after fasttrap_provs.fth_table got freed. That caused panics on module unload because fasttrap_exec_exit calls fasttrap_provider_retire, which references fasttrap_provs.fth_table. NULL those function pointers earlier. * There wasn't any code to destroy the fasttrap_{tpoints,provs,procs}.fth_table mutexes on module unload, leading to a resource leak when WITNESS is enabled. Destroy those mutexes during fasttrap_unload(). Sponsored by: Spectra Logic Corporation END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-12-16T22:04:47.286144Z K 7 svn:log V 117 Use the common Open Firmware PCI interrupt routing code instead of the duplicate version in dev/fdt. Tested by: zbb END K 10 svn:author V 8 andreast K 8 svn:date V 27 2013-12-16T22:07:49.469754Z K 7 svn:log V 47 Fix the outstanding mergeinfo part of r249374. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-12-16T22:26:25.546817Z K 7 svn:log V 176 Add support for runtime l2 cache type detection. Currently only correct for SoCs with a pl310 l2 cache. Other armv6+ SoCs don't appear to have any l2 cache operations defined. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-12-16T23:57:43.055860Z K 7 svn:log V 74 fix the build using __builtin_prefetch() instead of redefining prefetch() END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-17T01:02:34.037001Z K 7 svn:log V 68 Record mergeinfo for r258927. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-12-17T03:06:21.822406Z K 7 svn:log V 187 Remove the invariants stuff I copy/paste'd from the mbuf code when setting up the UMA zone. This should (a) be correct(er) and (b) it should build on non-amd64. Pointed out by: glebius END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-12-17T03:38:36.026662Z K 7 svn:log V 55 Add release note items from Chelsio. Submitted by: np END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-17T03:46:44.479397Z K 7 svn:log V 200 MFC r259246: Prevent release build errors found during snapshot builds where if NOPORTS=1, pkg-stage.sh cannot build the ports-mgmt/pkg port if WITH_DVD=1. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-17T04:16:20.929224Z K 7 svn:log V 91 MFC r258770 (hrs): Add NOPKG to disable pkg-stage. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-12-17T04:19:03.132776Z K 7 svn:log V 95 Add OFED and Mellanox items to release notes. Submitted by: Meny Yossefi END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-12-17T04:26:20.529135Z K 7 svn:log V 187 MFC r259493: Add OFED and Mellanox items to release notes. Submitted by: Meny Yossefi MFC r259490: Add release note items from Chelsio. Submitted by: np END K 10 svn:author V 5 milki K 8 svn:date V 27 2013-12-17T05:13:37.876255Z K 7 svn:log V 66 milki is a new committer for ports. Approved by: swills (mentor) END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-12-17T06:39:48.994573Z K 7 svn:log V 1326 MFStable-10 r259301 MFC r256657,r257018,r257347,r257423,r257729,r257767, r257933,r258609,r258614,r258668,r258673,r258855 Pull in some minor bugfixes and functionality enhancements from CURRENT. These are candidates to be moved to 10.0-release. r258855 mdoc: quote string properly. r258673 Don't create an initial value for the host filesystem of "/". r258668 Allow bhyve and bhyveload to attach to tty devices. r258614 The 22-bit Data Byte Count (DBC) field of a Physical Region Descriptor was being read as a 32-bit quantity by the bhyve AHCI driver. r258609 Fix discrepancy between the IOAPIC ID advertised by firmware tables and the actual value read by the guest. r257933 Route the legacy timer interrupt (IRQ0) to pin 2 of the IOAPIC. r257767 Fix an off-by-one error when iterating over the emulated PCI BARs. r257729 Add the VM name to the process name with setproctitle(). r257423 Make the virtual ioapic available unconditionally in a bhyve virtual machine. r257347 Update copyright to include the author of the LPC bridge emulation code. hand-merge r257018 Tidy usage messages for bhyve and bhyveload. r256657 Add an option to bhyveload(8) that allows setting a loader environment variable from the command line. Approved by: re@ (gjb) END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-12-17T07:47:27.361323Z K 7 svn:log V 111 Nuke symbols.raw This file seems to be unused since the switch to the ELF binary format. Discussed with: jhb END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-17T07:59:00.611845Z K 7 svn:log V 122 Pull in r197399 from upstream clang trunk: Add bit_FXSAVE as an alias for bit_FXSR, for gcc compat. MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-12-17T09:21:56.203758Z K 7 svn:log V 180 MFC r258039: Avoid overflow for the page counts. MFC r258365: Revert back to use int for the page counts. Rearrange the checks to correctly handle overflowing address arithmetic. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-12-17T09:22:25.912914Z K 7 svn:log V 180 MFC r258039: Avoid overflow for the page counts. MFC r258365: Revert back to use int for the page counts. Rearrange the checks to correctly handle overflowing address arithmetic. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-17T10:03:04.667014Z K 7 svn:log V 767 Application can specify outgoing interface using setsockopt, this way affects all packets on the socket. This also called "sticky" options. And second way - specify the same options using ancillary data (using sendmsg(2)). This method overrides sticky options and affects only those datagrams, for which it was specified. Ancillary data can be used only with UDP and RAW sockets. Make sin6_scope_id check and initialization a bit later, when ancillary data is already parsed and we know specified outgoing interface. Also rename sa6_checkzone_pcb() function into sa6_checkzone_opts(), and use output options determined from sticky socket option or from ancillary data. Move sa6_checkzone_opts() declaration into ip6_var.h. Reported by: melifaro Tested with: rtadvd END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-12-17T10:33:27.806310Z K 7 svn:log V 92 Reword the part about mutual CHAP. MFC after: 2 weeks Sponsored by: The FreeBSD Foundation END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-17T10:53:17.554196Z K 7 svn:log V 47 Free mbuf in case of error. MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-12-17T12:43:35.791760Z K 7 svn:log V 26 Merge head up to r259503. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-12-17T13:02:23.685793Z K 7 svn:log V 71 Move the L2 cache definitions to cpufunc as they are not pmap related. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-12-17T13:10:28.118125Z K 7 svn:log V 170 MFC r258088: Add check for buflen overflow by comparing the buflen with both offset and resid. MFC r258397: Redo r258088 to avoid relying on signed arithmetic overflow. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-12-17T13:13:02.526354Z K 7 svn:log V 170 MFC r258088: Add check for buflen overflow by comparing the buflen with both offset and resid. MFC r258397: Redo r258088 to avoid relying on signed arithmetic overflow. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-12-17T13:18:41.063084Z K 7 svn:log V 81 MFC r257541: Fix several issues with the busdma(9) KPI use in the e1000 drivers. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-12-17T13:37:02.078938Z K 7 svn:log V 179 - Assert for not leaking readers rw locks counter on userland return. - Use a correct spin_cnt for KDTRACE_HOOK case in rw read lock. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-12-17T13:38:21.345266Z K 7 svn:log V 87 MFC r257228: Add bus_dmamap_load_ma() function to load map with the array of vm_pages. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-12-17T13:39:50.022280Z K 7 svn:log V 118 MFC r257230: Add a virtual table for the busdma methods on x86, to allow different busdma implementations to coexist. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-12-17T13:49:35.822696Z K 7 svn:log V 500 MFC DMAR busdma implementation. MFC r257251: Import the driver for VT-d DMAR hardware. Implement the busdma(9) using DMARs. MFC r257512: Add support for queued invalidation. MFC miscellaneous follow-ups to r257251. MFC r257266: Remove redundand assignment to error variable and check for its value. MFC r257308: Remove redundand declaration. MFC r257511: Return BUS_PROBE_NOWILDCARD from the DMAR probe method. MFC r257860,r257896,r257900,r257902,r257903 (by dim): Fixes for gcc compilation. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-12-17T14:50:35.833197Z K 7 svn:log V 216 Configure interrupt sense based on device tree information. This extends the OF interrupt map API to return sense information to the caller and the PowerPC Open Firmware PCI base driver to use it to program the PIC. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-12-17T14:51:47.807202Z K 7 svn:log V 116 Remove dead code. Most of this was in an #if 0 block; the rest is not used and duplicates functionality in dev/ofw. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-12-17T14:55:23.696710Z K 7 svn:log V 755 MF10 259465: Add new sysctl, kern.supported_archs, containing the list of FreeBSD MACHINE_ARCH values whose binaries this kernel can run. This patch provides a feature requested for implementing pkgng ABI identifiers in a robust way. The list is designed to indicate whether, say, an i386 package can be run on the current system. If kern.supported_abis contains "i386", then the answer is yes. Otherwise, the answer is no. At the moment, this only supports MACHINE_ARCH and MACHINE_ARCH32. As we gain support for more interesting combinations, this needs to become more flexible, possibily through the sysent framework, along with the hw.machine_arch emulation immediately preceding this code in kern_mib.c. Reviewed by: imp Approved by: re (glebius) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-12-17T15:11:24.889331Z K 7 svn:log V 133 Simplify the ofw_bus_lookup_imap() API slightly: make it allocate maskbuf internally instead of requiring the caller to allocate it. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-12-17T15:23:47.820372Z K 7 svn:log V 84 Add vt support for RPi. (No early stage yet.) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-12-17T15:34:38.573975Z K 7 svn:log V 78 Fix copyright and some style(9) things. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 asomers K 8 svn:date V 27 2013-12-17T16:10:59.647815Z K 7 svn:log V 1189 MFC r258311 opensolaris/uts/common/dtrace/fasttrap.c Fix several problems that can cause panics on kldload and kldunload. * kproc_create(fasttrap_pid_cleanup_cb, ...) gets called before fasttrap_provs.fth_table gets allocated. This can lead to a panic on module load, because fasttrap_pid_cleanup_cb references fasttrap_provs.fth_table. Move kproc_create down after the point that fasttrap_provs.fth_table gets allocated, and modify the error handling accordingly. * dtrace_fasttrap_{fork,exec,exit} weren't getting NULLed until after fasttrap_provs.fth_table got freed. That caused panics on module unload because fasttrap_exec_exit calls fasttrap_provider_retire, which references fasttrap_provs.fth_table. NULL those function pointers earlier. * There wasn't any code to destroy the fasttrap_{tpoints,provs,procs}.fth_table mutexes on module unload, leading to a resource leak when WITNESS is enabled. Destroy those mutexes during fasttrap_unload(). Sponsored by: Spectra Logic Corporation END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-17T16:45:19.181156Z K 7 svn:log V 40 Fix copy/paste typo. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-12-17T17:28:02.217993Z K 7 svn:log V 277 Do not allow O_EXEC opens for fifo, return EINVAL. Besides not making sense, open(O_EXEC) for fifo creates fifoinfo with zero readers and writers counts, which causes premature free of pipes. Reported and tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-12-17T17:31:16.010955Z K 7 svn:log V 291 If vn_open_vnode() succeeded in opening the vnode, but subsequent advisory lock cannot be obtained, prevent double-close of the vnode in vn_close() called from the fdrop(), by resetting file' f_ops methods. Reported and tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-12-17T18:30:37.004304Z K 7 svn:log V 200 Require a C++11 compiler to build LLDB In practice the old test (using MK_CLANG_IS_CC) is similar, but COMPILER_FEATURES provides the information we actually want to test. Sponsored by: DARPA, AFRL END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-12-17T18:44:46.915270Z K 7 svn:log V 78 Added two fifo regression tests. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-12-17T20:53:22.851907Z K 7 svn:log V 145 gcc: fix ICE in rs600 when using -fno-trapping-math. Solves GCC-PR target/30485 Obtained from: gcc 4.3 (rev. 120902; GPLv2) MFC after: 2 weeks END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-12-17T21:39:40.762907Z K 7 svn:log V 158 gcc: fix ICE in rs600 when using -fno-trapping-math. Solve build issue with previous change. Obtained from: gcc 4.3 (rev. 120902; GPLv2) MFC after: 2 weeks END K 10 svn:author V 2 np K 8 svn:date V 27 2013-12-17T21:41:23.378557Z K 7 svn:log V 316 Do not create a hardware IPv6 server if the listen address is not in6addr_any and is not in the CLIP table either. This fixes a reported TOE+IPv6 NULL-dereference panic in do_pass_open_rpl(). While here, stop creating hardware servers for any loopback address. It's just a waste of server tids. MFC after: 1 week END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2013-12-17T22:16:27.454538Z K 7 svn:log V 77 Simplify contiguous mask checking. Suggested by: glebius MFC after: 2 weeks END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-12-17T23:31:51.107210Z K 7 svn:log V 230 gcc: small merges from upstream Solves GCC issues: PR middle-end/32602 PR middle-end/32603 Updates the to documentation and processing improvement. Obtained from: gcc 4.3 (rev. 119427, 126278, 126422; GPLv2) MFC after: 2 weeks END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-18T00:07:52.427943Z K 7 svn:log V 3342 MFC r254224, r254294, r254328, r258307, r258309, r258310, r258314, r258317, r258319, r258320, r258669, r258786, r258853, r258949, r259079, r259246: r254224: Update the wrapper script to 'release.sh', as used by the FreeBSD Release Engineering Team as of 9.2-RELEASE. Document that a cross-build release is possible by setting the TARGET and TARGET_ARCH variables. Include an example of using release.sh with and without the optional configuration file. Document the supported release.sh configuration file variables. Update the 'cdrom' target output file to disc1.iso. Update the 'memstick' target output file to memstick.img. Add attributions for the last major updates to this manual page. Fix some mdoc(7) style nits. r254294: Remove the defaults for TARGET/TARGET_ARCH. Note that WORLD_FLAGS and KERNEL_FLAGS set the number of make(1) jobs only on SMP-capable systems. r254328: Remove the {SRC,DOC,PORT}REVISION variables from release(7), and update the default {SRC,DOC,PORT}BRANCH defaults. r258307: Add a script and configuration files to fetch pre-built packages from pkg.FreeBSD.org for inclusion on release medium (dvd1.iso). The script sources ${.CURDIR}/${TARGET}/pkg-stage.conf, which sets several environment variables, such as the pkg(8) ABI, PACKAGESITE, PKG_DBDIR, and PKG_CACHEDIR. PKG_CACHEDIR is set to the directory on the release medium used by bsdconfig(8) (/packages/${ABI}). ABI is determined by output of 'make -C /usr/src/release -V REVISION'. See pkg.conf(5) for descripton on other variables set here. The list of packages to include are set within the configuration file. The script and configuration files are intended to be run by the 'make dvd' target within the release directory, and assume the release is built within a chroot environment (such as by using release.sh). r258309: Set the PKG_CACHEDIR directory to 'dvd/' instead of 'release/' in preparation of adding a 'dvd1.iso' target. r258310: Add the 'dvd1.iso' target. This mimics the 'release.iso' target, with the additional step of fetching packages for inclusion on the dvd image. The 'pkg-stage' target is used to run 'scripts/pkg-stage.sh' if the '${TARGET}/pkg-stage.conf' configuration file exists (currently only amd64 and i386). Allow dvd1.iso to be skipped if NODVD=1. r258314: Fix how ABI is evaluated so it matches more than a dot-zero case. r258317: Document the 'dvdrom' target. r258319: Remove WITHOUT_PROFILE=1 for the dvd1.iso medium. r258320: Simplify PKG_ABI for pkg-stage.sh. r258669: Document the dvdrom target and NODVD variable. r258786: Move OPTIONS_UNSET outside of the PBUILD_FLAGS variable, otherwise the textproc/docproj port build fails. r258853: Turn off the dvdrom target by default. dvd1.iso is now built by specifying 'WITH_DVD=1' during 'make release'. r258949: Ensure WITH_DVD is not empty to prevent 'WITH_DVD= ' from evaluating to true. r259079: Add WITH_DVD to RELEASE_RMAKEFLAGS, otherwise it is not actually passed to 'make release'. r259246: Prevent release build errors found during snapshot builds where if NOPORTS=1, pkg-stage.sh cannot build the ports-mgmt/pkg port if WITH_DVD=1. Tested against: stable/9@r259512 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-12-18T00:10:30.171125Z K 7 svn:log V 254 gcc: point to our address for bug reports. As recommended by the FSF in gcc/version.c : "If you distribute a modified version of GCC, please change this to refer to a document giving instructions for reporting bugs to you, not us." MFC after: 2 weeks END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-12-18T00:14:58.603040Z K 7 svn:log V 151 Skip processing of R.Alt as a second Alt key, if sysctl kern.vt.enable_altgr is not zero. Submitted by: andreast Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-18T01:14:25.993048Z K 7 svn:log V 542 MFC r259426, r259427: r259426: Add a pkg(8) repository configuration file for cdrom-based package installation. As part of the 'pkg-stage' target, copy the configuration file to the 'packages/repos/' directory on the DVD filesystem. r259427: Export 'REPOS_DIR' when the selected source medium for package installation is cdrom. This enables bsdconfig(8) to make use of the on-disc pkg(8) repository configuration, which fixes package selection and installation from the dvd installer. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-18T01:27:30.711282Z K 7 svn:log V 578 MFC r259426, r259427: r259426: Add a pkg(8) repository configuration file for cdrom-based package installation. As part of the 'pkg-stage' target, copy the configuration file to the 'packages/repos/' directory on the DVD filesystem. r259427: Export 'REPOS_DIR' when the selected source medium for package installation is cdrom. This enables bsdconfig(8) to make use of the on-disc pkg(8) repository configuration, which fixes package selection and installation from the dvd installer. Approved by: re (delphij, glebius) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-12-18T01:41:52.393546Z K 7 svn:log V 861 The fasttrap fork handler is responsible for removing tracepoints in the child process that were inherited from its parent. However, this should not be done in the case of a vfork, since the fork handler ends up removing the tracepoints from the shared vm space, and userland DTrace probes in the parent will no longer fire as a result. Now the child of a vfork may trigger userland DTrace probes enabled in its parent, so modify the fasttrap probe handler to handle this case and handle the child process in the same way that it would handle the traced process. In particular, if once traces function foo() in a process that vforks, and the child calls foo(), fasttrap will treat this call as having come from the parent. This is the behaviour of the upstream code. While here, add #ifdef guards to some code that isn't present upstream. MFC after: 1 month END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-12-18T03:51:04.692884Z K 7 svn:log V 80 MFC r259302,r259413 r259302 bhyve(8) man page r259413 mdoc: sort SEE ALSO END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-12-18T03:58:51.476532Z K 7 svn:log V 212 Rename the ambiguously named 'vm_setup_msi()' and 'vm_setup_msix()' to 'vm_setup_pptdev_msi()' and 'vm_setup_pptdev_msix()' respectively. It should now be clear that these functions operate on passthru devices. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-12-18T04:36:35.062717Z K 7 svn:log V 11 Fix build. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-12-18T04:44:38.478856Z K 7 svn:log V 63 Support long filenames. Obtained from: Juniper Networks, Inc. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-12-18T04:52:30.243848Z K 7 svn:log V 130 Clear f_rabuf after freeing the memory it points to. This prevents a possible double free. Obtained from: Juniper Networks, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-12-18T05:20:53.944782Z K 7 svn:log V 138 Merge r256868,257276-257277,257515,257913 from head. These are fixes required to make Xen buÑ‚ldable w/o INET. Sponsored by: Nginx, Inc. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-12-18T06:24:21.947517Z K 7 svn:log V 171 Use vmcs_read() and vmcs_write() in preference to vmread() and vmwrite() respectively. The vmcs_xxx() functions provide inline error checking of all accesses to the VMCS. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-12-18T07:23:42.140103Z K 7 svn:log V 174 Failed m_devget(9) indicates lack of free mbuf cluster. Update if_iqdrops counter for that case since the received frame is ok. While here, simplify updating counter logic. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2013-12-18T07:34:57.411789Z K 7 svn:log V 31 Add support to IQ calibration. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2013-12-18T07:47:50.278164Z K 7 svn:log V 21 Fix typo in comment. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2013-12-18T08:39:12.632160Z K 7 svn:log V 34 Fix style: add tab after #define. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2013-12-18T08:53:40.894953Z K 7 svn:log V 110 Use 'val' instead of 'val & 0xff' since the last argument of run_bbp_write() is uint8_t. Spotted by: yongari END K 10 svn:author V 2 ru K 8 svn:date V 27 2013-12-18T12:18:17.704649Z K 7 svn:log V 87 shm_open(2): Fixed the history information. While here, sort xrefs. Reviewed by: jhb END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-12-18T12:50:43.909954Z K 7 svn:log V 596 - Rename tty_makedev() into tty_makedevf() and make it capable to fail and return error. - Use make_dev_p() in tty_makedevf() instead of make_dev_cred(). - Always pass MAKEDEV_CHECKNAME flag. - Optionally pass MAKEDEV_REF flag. - Provide macro for compatibility with old API. This fixes races with simultaneous creation and desctruction of ttys, and makes it possible to call tty_makedevf() from device cloners. A race in tty_watermarks() still exist, since the latter drops lock for M_WAITOK allocation. This will be addressed in separate commit. Reviewed by: kib Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-12-18T12:53:48.325955Z K 7 svn:log V 192 Make nmdm(4) destroy devices when both sides of a pair are disconnected. This makes it possible to kldunload nmdm.ko when there are no users of it. Reviewed by: kib Sponsored by: Nginx, Inc. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-18T14:36:44.634276Z K 7 svn:log V 601 Use struct sockaddr_in6 to keep IPv6 addresses in jail code. Since IPv6 LLAs use zone indexes in addition to the struct in6_addr, we couldn't use these addresses in jails (actually we could use them, but LLAs from different zones were the same for jail). The JAIL_API_VERSION now is 3. And the kernel will reject IPv6 addresses, if they are passed from userland in old format. All prison_xxx_ip6() functions were changed to take struct sockaddr_in6 instead of in6_addr. One new function prison_check_in6() added, it takes struct in6_addr and zone index. In some places the const qualifier was added. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-18T14:40:32.941481Z K 7 svn:log V 47 Initialize sin6_scope_id for global addresses. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-18T14:45:03.008048Z K 7 svn:log V 62 Update rtsock code to use sockaddr_in6 with jail's functions. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-18T14:46:13.702654Z K 7 svn:log V 70 Update code in sys/netinet to use sockaddr_in6 with jail's functions. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-12-18T14:53:36.620844Z K 7 svn:log V 369 gcc: add Apple compatible -Wnewline-eof GCC 4.2 and previous have always warned about "No newline at end of file". Upstream GCC removed the warning completely but Apple made it an optional warning. Adopt it for compatibility with older GCC and clang. While here, add comment to complement r258712. Obtained from: Apple Inc. (Apple GCC 4.2 - 5531) MFC after: 1 week END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-18T15:05:35.099073Z K 7 svn:log V 65 Remove prison_remote_ip6() call. in6_pcbconnect will check this. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-18T15:13:30.485013Z K 7 svn:log V 51 s/in6_addr/sockaddr_in6/ for prison_xxx_ip6 calls. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-12-18T15:27:48.776188Z K 7 svn:log V 118 gcc: add Apple compatible -Wnewline-eof Fix document: "Apple compatible" suits better the origin. MFC after: 1 week END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-18T16:12:51.570683Z K 7 svn:log V 38 Use sockaddr_in6 in prison_check_ip6. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-18T16:14:35.849453Z K 7 svn:log V 61 Try to use sticky output options when they aren't specified. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-12-18T17:03:43.676003Z K 7 svn:log V 650 Fix an inappropriate free of a non-dynamic value. While here, make the code more naive and robust: 1. When setting ev_value, also always set ev_flags appropriately 2. Always check ev_value and ev_flags before calling free. Both the value and the EV_DYNAMIC property can come directly from the consumers of the environment functionality, so it's good to be careful. And since this code is typically not looked at for long periods of time, it's good to have it be a little "dumb-looking". Trigger case for the bug: env_setenv("foo", 0, "1", NULL, NULL); env_setenv("foo", 0, "2", NULL, NULL); Obtained from: Juniper Networks, Inc. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2013-12-18T18:25:27.214086Z K 7 svn:log V 785 Switch netstat -rn to use standard API for retrieving list of routes instead of peeking inside in-kernel radix via kget. This permits us to change kernel structures without breaking userland. Additionally, this change provide more reliable and faster output. `Refs` and `Use` fields available in IPv4 by default (and via -W for other families) were removed. `Refs` is radix-specific thing which is not informative for users. `Use` field value is handy sometimes, but a) current API does not support it and b) I'm not sure we will support per-rte pcpu counters in near future. Old method of retrieving data is still supported (either by defining NewTree=0 or running netstat with -A). However, Refs/Use fields are hidden. Sponsored by: Yandex LLC MFC after: 4 weeks PR: kern/167204 END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-12-18T19:07:29.740385Z K 7 svn:log V 700 MFC r258428, r258445 gcc: another round of merges from the gcc pre-43 branch. Bring The following revisions from the gcc43 branch[1]: 118360, 118361, 118363, 118576, 119820, 123906, 125246, and 125721. They all have in common that the were merged long ago into Apple's gcc and should help improve the general quality of the compiler and make it easier to bring new features from Apple's gcc42. For details please review the additions to the files: gcc/ChangeLog.gcc43 gcc/cp/ChangeLog.gcc43 (new, adds previous revisions) Fix crosscompilation (r258445 by andreast) Reference: [1] http://gcc.gnu.org/viewcvs/gcc/trunk/?pathrev=126700 Obtained from: gcc pre4.3 (GPLv2) branch MFC after: 3 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-12-18T19:23:05.610119Z K 7 svn:log V 215 Commit 1/2: update arcmsr(4) to 1.20.00.29 in order to add support of ARC-1883 SAS 12Gb/s RAID controllers. Many thanks to Areca for continuing to support FreeBSD. Submitted by: 黃清隆 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-12-18T19:25:40.200964Z K 7 svn:log V 160 Commit 2/2: vendor whitespace changes to the driver. Many thanks to Areca for continuing to support FreeBSD. Submitted by: 黃清隆 END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2013-12-18T20:04:04.953110Z K 7 svn:log V 108 Restore corefiles handling via kvm(3). Found by: John-Mark Gurney MFC after: 4 weeks END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-12-18T20:11:01.490576Z K 7 svn:log V 81 Limit run time and be less verbose. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2013-12-18T20:17:05.143725Z K 7 svn:log V 310 Add net.inet.ip.fw.dyn_keep_states sysctl which re-links dynamic states to default rule instead of flushing on rule deletion. This can be useful while performing ruleset reload (think about `atomic` reload via changing sets). Currently it is turned off by default. MFC after: 2 weeks Sponsored by: Yandex LLC END K 10 svn:author V 2 np K 8 svn:date V 27 2013-12-18T20:37:49.995485Z K 7 svn:log V 81 cxgbe.4: Belated update to the man page to reflect T5 support. MFC after: 1 day END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-18T21:13:50.739502Z K 7 svn:log V 312 Fix "[: -eq: argument expected" error introduced by SVN r256343. The code should not have used DIALOG_CANCEL because dialog.subr wasn't included to define it. The effect of the error was that you could not cancel the partition dialog. Discovered by checking bsdinstall_log for something else. MFC after: 3 days END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-12-18T21:14:43.290771Z K 7 svn:log V 47 Add SVN revision numbers for Mellanox updates. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-18T21:16:57.513169Z K 7 svn:log V 330 In bsdinstall_log, it's rather confusing to see the following sequence: DEBUG: Running installation step: hostname rm: /tmp/bsdinstall_etc/fstab: No such file or directory The two lines are unrelated, and the rm is spurious. Let's add `-f' to that rm(1) so it doesn't confuse us when debugging an install. MFC after: 3 days END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-12-18T21:22:16.698640Z K 7 svn:log V 46 Add SVN revision numbers for Chelsio updates. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-12-18T21:23:16.221180Z K 7 svn:log V 8 Indent. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-18T21:29:23.556743Z K 7 svn:log V 86 If socket is already bound to the source, no need to apply jail's restrictions to it. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2013-12-18T21:45:46.135384Z K 7 svn:log V 161 MFV r258923: 4188 assertion failed in dmu_tx_hold_free(): dn_datablkshift != 0 illumos/illumos-gate@bb411a08b05466bfe0c7095b6373bbc1587e259a MFC after: 3 days END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-12-18T21:49:17.963241Z K 7 svn:log V 151 MFC r259571: Add SVN revision numbers for Mellanox updates. MFC r259573: Add SVN revision numbers for Chelsio updates. MFC r259574: Indent. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-12-18T22:31:53.369985Z K 7 svn:log V 155 MFC @ r256071 This is the change where the bhyve_npt_pmap branch was merged in to head. The SVM changes to work with this will be in a follow-on submit. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-12-18T23:39:42.404219Z K 7 svn:log V 556 Enable memory overcommit for AMD processors. - No emulation of A/D bits is required since AMD-V RVI supports A/D bits. - Enable pmap PT_RVI support(w/o PAT) which is required for memory over-commit support. - Other minor fixes: * Make use of VMCB EXITINTINFO field. If a #VMEXIT happens while delivering an interrupt, EXITINTINFO has all the details that bhyve needs to inject the same interrupt. * SVM h/w decode assist code was incomplete - removed for now. * Some minor code clean-up (more coming). Submitted by: Anish Gupta (akgupt3@gmail.com) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2013-12-19T00:51:48.323051Z K 7 svn:log V 310 If we cannot connect to casperd we don't enter sandbox, but if we can connect to casperd, but we cannot access the service we need we exit with an error. This should not happen and just indicates some configuration error which should be fixed, so we force the user to do it by failing. Discussed with: emaste END K 10 svn:author V 3 pjd K 8 svn:date V 27 2013-12-19T00:53:11.333498Z K 7 svn:log V 125 Make the world a bit more secure place (hopefully) and turn the casperd on by default. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-19T01:38:25.864590Z K 7 svn:log V 199 Set PACKAGESITE to 'release/0' for the pkg-stage target to pull the release set of packages. This is a direct commit to releng/10.0/. Approved by: re (rodrigc) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-12-19T02:32:07.929452Z K 7 svn:log V 209 MFC r258651, r258943: gcc: Altivec register adjustments from Apple. gcc: On rs6000 update sp_offset depending only on size. Tested by: Justin Hibbits Obtained from: gcc pre-4.3 (rev. 124763, 125116; GPLv2) END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-12-19T02:39:11.552346Z K 7 svn:log V 224 MFC r258731: gcc: Make use of TREE_OVERFLOW_P. While it was brought in r258179 only to fix a build issue, bringing the rest of the change has the advantage of fixing GCC/19978. Obtained from: gcc 4.3 (rev. 120505; GPLv2) END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-12-19T02:45:29.501471Z K 7 svn:log V 224 MFC r258731: gcc: Make use of TREE_OVERFLOW_P. While it was brought in r258179 only to fix a build issue, bringing the rest of the change has the advantage of fixing GCC/19978. Obtained from: gcc 4.3 (rev. 120505; GPLv2) END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-12-19T03:21:53.690638Z K 7 svn:log V 21 Add entry for bhyve. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-12-19T03:48:36.382769Z K 7 svn:log V 474 Invoke the kld_* event handlers from linker_load_file() and linker_unload_file() rather than kern_kldload() and kern_kldunload(). This ensures that the handlers are invoked for files that are loaded/unloaded automatically as dependencies. Previously, they were only invoked for files loaded by a user. As a side effect, the kld_load and kld_unload handlers are now invoked with the kernel linker lock exclusively held. Reported by: avg Reviewed by: jhb MFC after: 2 weeks END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-12-19T04:55:35.132854Z K 7 svn:log V 21 Add item for pkg(8). END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-19T05:22:48.320871Z K 7 svn:log V 53 Fix doc build. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-12-19T05:23:10.567619Z K 7 svn:log V 369 Fix readdir for the root directory on a FAT32 file system. The root directory is like any subdirectory and as such needs to use a real cluster number. To this end, keep a DE structure for the root in the DOS_FS structure and populate it accordingly. While here: o allow consecutive path separators by skipping them all. o add missing $FreeBSD$ keyword to dosfs.h. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-12-19T05:28:43.108738Z K 7 svn:log V 74 Bump the loader version to 3.2 after various dosfs fixes (in particular). END K 10 svn:author V 8 truckman K 8 svn:date V 27 2013-12-19T05:36:06.876616Z K 7 svn:log V 148 MFC r258363: Add alternate ID for Novatel MiFi 2200 CDMA, which is used by my Virgin Mobile branded device. It needs the U3GINIT_SCSIEJECT quirk. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2013-12-19T05:36:41.117154Z K 7 svn:log V 148 MFC r258363: Add alternate ID for Novatel MiFi 2200 CDMA, which is used by my Virgin Mobile branded device. It needs the U3GINIT_SCSIEJECT quirk. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-12-19T05:51:01.704305Z K 7 svn:log V 24 Import ACPICA 20131218. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-12-19T05:51:39.104610Z K 7 svn:log V 21 Tag ACPICA 20131218. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2013-12-19T06:39:48.008676Z K 7 svn:log V 86 Regenerate after r255238, r257044, r259453 (if_run) r255128 (ng_ubt) r259592 (u3g) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-19T06:41:30.693308Z K 7 svn:log V 713 Fix a regression that occurred with SVN revisions 259474 and 259476 where installation to 3-4+ (depending on vdev type) vdevs would result in odd error messages where the zpool `create' command appeared to repeat itself (an artifact of printf when you supply too many arguments -- caused by neglecting to properly quote the multi-word expansion of $*vdevs when creating the pool(s)). Example error below (taken from bsdinstall_log): DEBUG: zfs_create_boot: Creating root pool... DEBUG: zfs_create_boot: zpool create -o altroot=/mnt -m none -f "zroot" \ ada0p3.nop ada1p3.nopzpool create ada2p3.nop "ada3p3.nop" DEBUG: zfs_create_boot: retval=1 cannot open 'ada1p3.nopzpool': no such GEOM provider END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-19T06:43:52.593508Z K 7 svn:log V 150 When using a bootpool, set the cachefile property so that it gets imported automatically upon reboot to the newly installed system. MFC after: 1 day END K 10 svn:author V 8 truckman K 8 svn:date V 27 2013-12-19T07:02:11.648075Z K 7 svn:log V 214 Regenerate after r248085 (if_ipheth) r247474, r250288 (uftdi) r250842 (if_rum) r244956, r255345 (ng_ubt) r248085, r250847, r257042, r259457 (if_run) r245727, r250845, r253292, r259593 (u3g) r252444 (if_axe) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-12-19T07:09:28.691152Z K 7 svn:log V 110 MFC r259023 and r259095: Improve the XHCI command timeout recovery handling code. Fix some typos while at it. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2013-12-19T07:12:34.954380Z K 7 svn:log V 309 MFC r258629, 258662: r258629: Mention that devd will kldload the driver when the device is connected. Mention that the automatic mode switch from umass to u3g needed by some devices does not work unless the driver is loaded before the device is connected. r258662 (by joel): mdoc: sort sections. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-12-19T07:12:40.574980Z K 7 svn:log V 110 MFC r259023 and r259095: Improve the XHCI command timeout recovery handling code. Fix some typos while at it. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-12-19T07:13:59.525816Z K 7 svn:log V 110 MFC r259023 and r259095: Improve the XHCI command timeout recovery handling code. Fix some typos while at it. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2013-12-19T07:17:07.064575Z K 7 svn:log V 309 MFC r258629, 258662: r258629: Mention that devd will kldload the driver when the device is connected. Mention that the automatic mode switch from umass to u3g needed by some devices does not work unless the driver is loaded before the device is connected. r258662 (by joel): mdoc: sort sections. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-12-19T07:17:18.726949Z K 7 svn:log V 169 MFC r259248 and r259462: Set chain bit correctly. This will fix some problems sending and receiving Zero Length Packets, ZLPs. See comment in code for more information. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-12-19T07:18:31.011252Z K 7 svn:log V 169 MFC r259248 and r259462: Set chain bit correctly. This will fix some problems sending and receiving Zero Length Packets, ZLPs. See comment in code for more information. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-12-19T07:20:37.297956Z K 7 svn:log V 169 MFC r259248 and r259462: Set chain bit correctly. This will fix some problems sending and receiving Zero Length Packets, ZLPs. See comment in code for more information. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2013-12-19T07:33:07.074573Z K 7 svn:log V 50 Defer start/stop port to workqueues. MFC: 259411 END K 10 svn:author V 2 se K 8 svn:date V 27 2013-12-19T09:01:46.546734Z K 7 svn:log V 1171 Fix overflow for timeout values of more than 68 years, which is the maximum covered by sbintime (LONG_MAX seconds). Some programs use timeout values in excess of 1000 years. The conversion to sbintime caused wrap-around on overflow, which resulted in short or negative timeout values. This caused long delays on sockets opened by affected programs (e.g. OpenSSH). Kernels compiled without -fno-strict-overflow were not affected, apparently because the compiler tested the sign of the timeout value before performing the multiplication that lead to overflow. When the -fno-strict-overflow option was added to CFLAGS, this optimization was disabled and the test was performed on the result of the multiplication. Negative products were caught and resulted in EINVAL being returned, but wrap-around to positive values just shortened the timeout value to the residue of the result that could be represented by sbintime. The fix is to cap the timeout values at the maximum that can be represented by sbintime, which is 2^31 - 1 seconds or more than 68 years. After this change, the kernel can be compiled with -fno-strict-overflow with no ill effects. MFC after: 3 days END K 10 svn:author V 8 truckman K 8 svn:date V 27 2013-12-19T09:46:14.131194Z K 7 svn:log V 148 MFC r258363: Add alternate ID for Novatel MiFi 2200 CDMA, which is used by my Virgin Mobile branded device. It needs the U3GINIT_SCSIEJECT quirk. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-12-19T10:28:54.374787Z K 7 svn:log V 77 Improved error reporting a bit. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-12-19T12:00:48.035425Z K 7 svn:log V 253 ttm_bo_vm_lookup_rb: actually make use of the red-black tree Previously the code would just iterate over the whole tree as if it were just a list. Without this change I would observe X server becoming more and more jerky over time. MFC after: 5 days END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-12-19T12:33:24.620445Z K 7 svn:log V 442 MFC r259266: Fix multi-repository support by properly respecting 'enabled' flag. This will read the REPOS_DIR env/config setting (default is /etc/pkg and /usr/local/etc/pkg/repos) and use the last enabled repository. This can be changed in the environment using a comma-separated list, or in /usr/local/etc/pkg.conf with JSON array syntax of: REPOS_DIR: ["/etc/pkg", "/usr/local/etc/pkg/repos"] Approved by: bapt (mentor) END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-12-19T13:44:07.082008Z K 7 svn:log V 464 MFS r259613: Fix multi-repository support by properly respecting 'enabled' flag. This will read the REPOS_DIR env/config setting (default is /etc/pkg and /usr/local/etc/pkg/repos) and use the last enabled repository. This can be changed in the environment using a comma-separated list, or in /usr/local/etc/pkg.conf with JSON array syntax of: REPOS_DIR: ["/etc/pkg", "/usr/local/etc/pkg/repos"] Approved by: bapt (mentor) Approved by: re (gjb) END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-12-19T15:31:20.393679Z K 7 svn:log V 98 Enable mouse support for terminal clients (like dialog(1)). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 alfred K 8 svn:date V 27 2013-12-19T15:45:03.789927Z K 7 svn:log V 68 Defer start/stop port to workqueues. MF10: r259608 Approved by: re END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-12-19T17:29:56.708370Z K 7 svn:log V 534 MFC r255194 and prerequisites r229494,229496: Introduce internal macros for __U/INT64_C to define the U/INT64_MAX/MIN values properly. The previous definition only worked if __STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS were defined at the same time. Newer versions of gcc define __INT64_C and __UINT64_C, so avoid redefining them if gcc provides them. Applying r255194 fixes stable/9 host to allow source upgrading to the newer versions with usr.bin/dtc included in bootstrap tools. Approved by: imp (MFC to stable/9) END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-12-19T18:06:52.453540Z K 7 svn:log V 351 Improve compatibility with earlier parts of the 9 branch by defaulting to MK_CLANG_IS_CC is no when it isn't otherwise defined. Also, bsd.compiler.mk wasn't present in 9.0, so don't require it. With these changes, you can compile a tip of 9.x kernel and modules old-school on a 9.0 system. # Direct commit since this isn't relevant to 10 or current. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-12-19T18:27:32.308748Z K 7 svn:log V 161 gcc: backport upstream fix for issue with C++'s placement new Fixes GCC libstdc++/29286 Obtained from: gcc 4.3 (rev. 125603, 125653; GPLv2) MFC after: 2 weeks END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-12-19T18:52:27.453023Z K 7 svn:log V 54 Re-enable the FreeBSD boot ABI, it works as expected. END