ƒ²b259000 181 177 154 609 277 290 179 276 630 121 730 271 500 395 293 170 104 223 161 243 206 160 109 285 173 162 216 180 178 155 115 112 150 244 100 155 226 301 333 393 487 482 122 660 243 459 369 149 145 206 181 455 290 145 576 2067 220 417 419 332 435 199 948 254 294 460 443 228 588 201 243 250 265 230 624 150 211 165 172 136 258 198 569 176 605 1034 425 181 132 170 186 290 115 195 423 398 125 342 236 569 280 569 341 137 164 435 122 160 300 390 196 402 681 138 168 143 232 205 277 277 151 117 189 214 232 239 188 438 223 687 253 375 203 301 177 234 149 361 242 228 152 187 235 1176 228 309 309 193 116 324 246 278 239 321 125 134 138 311 572 601 127 112 119 155 207 249 220 182 199 379 120 226 237 266 382 460 2053 211 109 205 218 159 K 10 svn:author V 3 pho K 8 svn:date V 27 2013-12-05T18:37:29.302127Z K 7 svn:log V 85 Make sure the file system is unmounted. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-12-05T18:39:03.910128Z K 7 svn:log V 62 Be less verbose. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-12-05T20:12:02.286711Z K 7 svn:log V 516 MFC r244280 (by pjd): sbuf_trim() cannot be used on sbuf with drain function set. This fixes panic when listing sysctls on INVARIANTS-enabled kernel while having wbwd loaded. This panic was not fatal, at worst one additional space was printed. Also sbuf_trim() makes some sense even if drain function is set. The drain function is called only when buffer is to be expanded. So we could still trim existing buffer before drain is called. In this case it worked just fine - the trailing space was correctly trimmed. END K 10 svn:author V 3 rmh K 8 svn:date V 27 2013-12-05T20:23:32.658917Z K 7 svn:log V 184 Initialize modesetting sysctls in radeonkms. This is intended for MFC if re@ permits. Reviewed by: kib, dumbbell Tested by: Steven Chamberlain MFC after: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-05T20:25:44.604447Z K 7 svn:log V 197 MFC r256082 (by decke) Rename internal function test() to avoid name clashes with common macros. This fixes ports like mysql 5.6 which has an internal macro called test. Discussed with: theraven END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-12-05T21:22:51.747203Z K 7 svn:log V 87 gcc: Add -flax-vector-conversions Obtained from: gcc 4.3 (rev. 120572, 120688; GPLv2) END K 10 svn:author V 8 andreast K 8 svn:date V 27 2013-12-05T21:25:56.800888Z K 7 svn:log V 178 In case we have many continous regions without gaps we have to make soure that we collapse them into one region. The previous version missed to go back one step and do it again. END K 10 svn:author V 8 andreast K 8 svn:date V 27 2013-12-05T21:34:33.138670Z K 7 svn:log V 532 Increase PHYS_AVAIL_SZ because on pSeries machines we can have many logical regions which represent the total amount of memory. The size of these regions is not the physical size of the chip but it is a logical one and it is given by the OpenFirmware, it is selectable at boot time and varies between 16MB and 256MB in my case. There is an 'automatic' option which would select the size as 64MB in case you have around 16GB of RAM. To make sure we can allocate RAM with the automatic option bump this value of PHYS_AVAIL_SZ to 256. END K 10 svn:author V 8 andreast K 8 svn:date V 27 2013-12-05T21:35:52.659104Z K 7 svn:log V 24 Do some cosmetic fixes. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-05T21:46:29.006617Z K 7 svn:log V 637 MFC r253802: Pull in r186696 from upstream clang trunk: This patch implements __get_cpuid_max() as an inline and __cpuid() and __cpuid_count() as macros to be compatible with GCC's cpuid.h. It also adds bit_ constants for the various feature bits as described in version 039 (May 2011) of Intel's SDM Volume 2 in the description of the CPUID instruction. The list of bit_ constants is a bit exhaustive (GCC doesn't do near this many). More bits could be added from a newer version of SDM if desired. Patch by John Baldwin! This should fix several ports which depend on this functionality being available. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-12-05T21:49:14.257681Z K 7 svn:log V 178 Fix debug printfs in FPU_EMU to compile on powerpc64 and enable it for powerpc64. This fixes the LINT64 kernel config. Approved by: nwhitehorn (the idea, not the actual patch) END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-05T21:49:41.454882Z K 7 svn:log V 407 MFC r255076: Pull in r189672 from upstream llvm trunk: InstCombine: Check for zero shift amounts before subtracting one causing integer overflow. PR17026. Also avoid undefined shifts and shift amounts larger than 64 bits (those are always undef because we can't represent integer types that large). This should fix assertion failures when building the emulators/xmame port. Reported by: bapt END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-05T21:51:53.290520Z K 7 svn:log V 302 MFC r257109: Add clang-CC and CC to list of hints allowing clang to identify its operating mode as c++ instead of defaulting to c for the binary names CC and clang-CC. This fixes builds that use cmake, which automatically sets CXX to /usr/bin/CC by default. PR: bin/182442 Reviewed by: dwhite, wca END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-12-05T21:51:54.474141Z K 7 svn:log V 200 Fix the processor table entry structure to use a fixed-width type for 32-bit fields so it is the correct size on amd64. Remove a workaround for the broken structure from bhyve(8). MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-12-05T21:55:10.228192Z K 7 svn:log V 78 There is no sysctl with the MIB { CTL_KERN, KERN_MAXID }. MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-12-05T21:58:02.946153Z K 7 svn:log V 12 Fix a typo. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-12-05T22:38:53.948124Z K 7 svn:log V 130 Merge VT(9) project (a.k.a. newcons). Reviewed by: nwhitehorn MFC_to_10_after: re approval Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-12-05T22:53:32.359006Z K 7 svn:log V 66 test: Avoid looking up again the type of a known binary operator. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-12-05T22:56:37.395120Z K 7 svn:log V 150 Install teken.h for userland. Part of VT(9) project merge. Reviewed by: nwhitehorn MFC_to_10_after: re approval Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-12-05T22:58:05.191469Z K 7 svn:log V 113 Add VT(9) font tools. Reviewed by: nwhitehorn MFC_to_10_after: re approval Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-12-05T23:18:54.986080Z K 7 svn:log V 65 Merge from HEAD at r259019 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-12-06T01:16:26.529503Z K 7 svn:log V 12 MFC@r259020 END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-12-06T02:19:58.872807Z K 7 svn:log V 192 gcc: Include types in error message for build_binary_op. Mostly cosmetic change, again to reduce differences with Apple's gcc. Obtained from: gcc 4.3 (rev. 125239; GPLv2) MFC after: 3 weeks END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-12-06T08:42:41.642708Z K 7 svn:log V 76 Improve the XHCI command timeout recovery handling code. MFC after: 1 week END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-12-06T09:22:31.610189Z K 7 svn:log V 70 Added timeout for tests. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-12-06T11:28:35.057539Z K 7 svn:log V 123 Make sure that mount_msdosfs is available and make msdos3 a bit more verbose. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-12-06T11:30:30.676701Z K 7 svn:log V 88 Make sure that mount_msdosfs is installed. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-12-06T12:34:14.806299Z K 7 svn:log V 86 Added check for mount_msdosfs installed. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-12-06T13:58:23.694762Z K 7 svn:log V 60 Make Newcons options clear in GENERIC on the project branch END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2013-12-06T15:14:18.089915Z K 7 svn:log V 21 Remove daft KASSERT. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2013-12-06T15:15:58.363811Z K 7 svn:log V 18 Cosmetic changes. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2013-12-06T15:17:28.739839Z K 7 svn:log V 56 Replace the magic numbers with something more readable. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2013-12-06T15:26:39.331885Z K 7 svn:log V 149 Add support for the MediaTek/Ralink RT5572 chipset. Committed over the TP-LINK TL-WDN3200 (RT5572) on amd64 with WPA. While here, add my copyright. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2013-12-06T15:27:42.324986Z K 7 svn:log V 7 Regen. END K 10 svn:author V 4 loos K 8 svn:date V 27 2013-12-06T17:45:14.622152Z K 7 svn:log V 62 Make the sysctl node read-only. Approved by: adrian (mentor) END K 10 svn:author V 4 loos K 8 svn:date V 27 2013-12-06T17:49:34.107881Z K 7 svn:log V 132 Remove unnecessary includes and an unused softc variable. While here apply two minor style(9) fixes. Approved by: adrian (mentor) END K 10 svn:author V 4 loos K 8 svn:date V 27 2013-12-06T17:56:20.262636Z K 7 svn:log V 207 Move the GPIOBUS_SET_PINFLAGS(..., ..., pin, GPIO_PIN_OUTPUT) to led(4) control callback function. This makes gpioled(4) works even if the pin is accidentally set to an input. Approved by: adrian (mentor) END K 10 svn:author V 4 loos K 8 svn:date V 27 2013-12-06T18:09:10.810156Z K 7 svn:log V 239 Fix the pin value reading on AM335x. Because of the inverted logic it was always returning '0' for all the reads, even for the outputs. It is now known to work with gpioiic(4) and gpioled(4). Approved by: adrian (mentor) Tested on: BBB END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-12-06T18:32:03.726643Z K 7 svn:log V 300 Bump the maximum VM space from 3 * memory size to a fixed 256MB. That's all we have room for since we map the hardware registers starting at 0xd0000000. This allows my 64MB AT91SAM9G20 to boot again after the unmmaped I/O changes were MFC'd at r251897. Other subplatforms may need similar treatment. END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-12-06T18:41:16.657039Z K 7 svn:log V 394 Although not strictly required to boot a 64MB board, bump vm_max_virtual_address to be KERNVIRTADDR + 256MB. This allows some future shock protection since the KVA requirements have gone up since the unmapped changes have gone in, as well as preventing us from overlapping with the hardware devices, which we map at 0xd0000000, which we'd hit with anything more than 85MB... MFC after: 3 days END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2013-12-06T20:48:53.504615Z K 7 svn:log V 384 MFC r258894: Make rc(8) re-source rc.conf upon receipt of SIGALRM. The rc system aggressively caches the contents of /etc/rc.conf in order to improve boot performance; this produces arguably astonishing (non-)results if /etc/rc.conf is modified during the boot process. This commit provides a mechanism for explicitly requesting that rc.conf be reloaded. Approved by: re (rodrigc) END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-12-06T21:22:33.668153Z K 7 svn:log V 29 mdoc: remove EOL whitespace. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-12-06T21:26:57.947892Z K 7 svn:log V 567 Do not force to run atexit handlers, which text comes from a dso owning the handle passed to __cxa_finalize() but which are registered by other dso, when the process is inside exit(3). Running them makes the destruction order wrong, and there is hope that such destructors would not call dlclose(3), since it is pointless at this stage of the process existence. The change effectively disables the r211706 after the exit(3) is called. Reported and tested by: Michael Gmelin Analyzed by: dim 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-06T21:30:31.252764Z K 7 svn:log V 150 Build an allocator for the aligned memory on top of the rtld-private malloc. Reviewed by: kan 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-06T21:39:45.158436Z K 7 svn:log V 366 For variant II static TLS, properly align tls segments. Pre-calculate the max required alignment for the static tls segments, and honor it when carving the pieces for next module, from the static space. Use aligned allocator to get properly-aligned dynamic blocks. Reported by: dt71@gmx.com Reviewed by: kan 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-06T21:44:13.841202Z K 7 svn:log V 276 Disallow optimizations which potentially remove boundary checks for signed values due to a compiler authors considering integer overflow as impossible. The change follows suit of other projects taking the same measure. Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-12-06T22:13:51.976587Z K 7 svn:log V 52 Fix compilation when the "USB_DEBUG" option is set. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-12-06T22:24:37.882800Z K 7 svn:log V 50 sh: Split set -x output into a separate function. END K 10 svn:author V 2 np K 8 svn:date V 27 2013-12-06T23:02:57.543387Z K 7 svn:log V 114 Two new cxgbetool subcommands to set up scheduler classes and to bind them to NIC queues. Obtained from: Chelsio END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-12-06T23:12:21.875553Z K 7 svn:log V 89 Fix td_frame flags for i386. Submitted by: jilles Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-12-06T23:30:46.565545Z K 7 svn:log V 358 MFC r258941: Apply vendor improvements to oce(4) driver: - Add support to 40Gbps devices; - Add support to control adaptive interrupt coalescing (AIC) via sysctl; - Improve support of BE3 devices; Many thanks to Emulex for their continued support of FreeBSD. Submitted by: Venkata Duvvuru Approved by: re (rodrigc) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-12-06T23:40:50.426859Z K 7 svn:log V 193 MFC r258948: Support Hyper-V on i386: - Add 'hyperv' module into build; - Allow building Hyper-V support as part of the kernel; - Hook Hyper-V build into NOTES. Approved by: re (rodrigc) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-12-06T23:49:16.153788Z K 7 svn:log V 49 Expose spa_asize_inflation. X-MFC-With: r258632 END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-07T00:05:45.133901Z K 7 svn:log V 483 Pull in r196590 from upstream clang trunk (by rdivacky): Move the body of GCCInstallationDetector ctor into an init() function and call it from its only user. The linux toolchain. This saves quite a lot of directory searching on other platforms. See http://docs.freebsd.org/cgi/mid.cgi?51E6FAF5.3080802 for the original discussion. With this fix, the search for gcc installations is completely eliminated on FreeBSD. Reported by: Kurt Lidl MFC after: 3 days END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-07T00:31:01.103762Z K 7 svn:log V 1970 Performance and debugging enhancements: + Remove UNAME_P=$(...) from startup/misc -- already supplied by common.subr + Use f_getvar instead of $(eval echo \$$var) -- f_getvar is sub-shell free + Add `-e' and `-k var' options to f_eval_catch -- increasing use-cases + Use f_eval_catch to display errors on failure -- reducing duplicated code + Use f_eval_catch when we need output from a command -- improving debugging + Optimize f_isinter of strings.subr for performance -- now sub-shell free + Improve error checking on pidfiles -- using f_eval_catch and f_isinteger + Use $var_to_set arg of f_ifconfig_{inet,netmask} -- eliminate sub-shells + Use f_sprintf instead of $(printf ...) -- consolidate sub-shells + Use $var_to_set arg of f_route_get_default -- eliminate sub-shells + Add f_count to replace $(set -- ...;echo $#) -- eliminate sub-shells + Add f_count_ifs to replace $(IFS=x;set -- ...;echo $#) -- no sub-shells + Replace var="$var${var:+ }..." in loops with var="$var ..." with a follow- up var="${var# }" to trim leading whitespace -- optimize loops + Use $var_to_set arg of f_resolv_conf_nameservers -- eliminate sub-shells + Comments for the f_eval_catch function + Remove a duplicate `local ... desc ...' in f_device_get_all of device.subr + Use $var_to_set arg of f_device_capacity -- eliminate sub-shells + Whitespace fixes in f_dialog_init of dialog.subr + Optimize f_inet_atoi of media/tcpip.subr for performance -- sub-shell free + In several cases, send stderr to /dev/null -- clean up runtime execution + Change f_err of common.subr to go to program stderr not terminal stderr, allowing redirection of output from functions that use f_err + Disable debugging when using f_getvar to get variable argument to f_startup_rcconf_map_expand of startup/rcconf.subr + Use f_replace_all instead of $(echo ... | tr | sed) -- performance + Add a $var_to_set option to f_index_{file,menusel_{command,keyword}} of common.subr -- centralize sub-shells END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-07T00:33:10.277041Z K 7 svn:log V 124 MFC r258927: Fix a regression introduced by SVN r257842 that prevents Encryption from being enabled. Approved by: re (gjb) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-12-07T01:35:18.809908Z K 7 svn:log V 321 Fix r203922 for "fortune -o": we free tpath when was_malloc is true but don't define tpath everytime we set was_malloc to true. We end up calling free() multiple times for the same pointer, resulting in: : jemalloc_arena.c:355: Failed assertion: ... When we set path to offensive, we need to set tpath as well. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-12-07T02:20:22.947687Z K 7 svn:log V 323 Remove "Warning: file \"%s\" unreadable". It was introduced with revision 44599 and turned less than useful ever since fortunes-o.dat got removed. Running "fortunes -a" is enough to always see it for fortunes-o.dat. Since we compile with debugging enabled, the removal is easily compensated for by running "fortune -D -D". END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-12-07T06:27:54.957433Z K 7 svn:log V 235 Remove mention of the compatibility option 'q', which is intentionally undocumented and its only purpose is that we do not bail out when used as a drop-in replacement of a different implementation. PR: docs/184550 MFC after: 2 weeks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-12-07T06:45:09.258328Z K 7 svn:log V 339 Add some PLCP thresholds from Linux iwlwifi driver in preparation for working on some RF tuning issues. The linux iwlwifi driver has these thresholds which they use to see if there are PLCP errors over a certain interval. If they hit this, they trigger a single-channel (different from active channels!) scan to retune the RF front-end. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-12-07T07:12:37.276868Z K 7 svn:log V 102 Document -q and --quiet as discouraged compatibility option. Suggested by: eadler MFC after: 2 weeks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-12-07T08:03:10.548809Z K 7 svn:log V 852 Begin fleshing out some code to handle tracking PLCP error rates in preparation for the scan based retune logic. The linux iwlwifi driver does a rescan (onto a non-active channel) to force an RF retune when the PLCP error rates exceed a certain threshold. * Add code to track HT PLCP rate errors; * Separate out the PLCP error count fetch and update so the delta can be used when checking for PLCP error rates; * Implement the PLCP error logic from iwlwifi; * For now, just print out whenever the error rate exceeds the threshold. The actual scan based retune will take a bit more effort; the scan command code right now assumes that a scan state is passed in. This does need to change to be more flexible (both for this and in preparation for scanning multiple channels at once.) Tested: * 5100 (STA mode) * 2200 (STA mode) * 2230 (STA mode) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-12-07T08:20:24.619220Z K 7 svn:log V 158 Refactor out the scan channel to be assigned early on in iwn_scan() rather than it all being a mess of 'c' and 'ic->ic_curchan'. Tested: * Intel 5100 (STA) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-12-07T08:25:24.263349Z K 7 svn:log V 198 Add a channel parameter to iwn_scan(). This is in preparation for being able to use iwn_scan() to do an off channel scan to reset the RF tuning. It should be a no-op. Tested: * Intel 5100 (STA) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-12-07T08:32:15.427138Z K 7 svn:log V 364 Refactor out the scan id and scan vap as part of the scan work. Make the scan state optional - we'll obviously need a vap, but we now won't require the scan state. the only thing the scan state is needed for is to check for the list of SSIDs to scan - which we can now just plain ignore by passing in NULL as the scan state pointer. Tested: * Intel 5100 (STA) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-07T11:27:54.612379Z K 7 svn:log V 350 - Copy stable/10 (r259064) to releng/10.0 as part of the 10.0-RELEASE cycle. - Update __FreeBSD_version [1] - Set branch name to -RC1 [1] 10.0-CURRENT __FreeBSD_version value ended at '55', so start releng/10.0 at '100' so the branch is started with a value ending in zero. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-07T11:33:07.289574Z K 7 svn:log V 135 Set stable/10 to -PRERELEASE, now that releng/10.0 has been branched. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-07T12:57:38.349721Z K 7 svn:log V 495 When stable/10 was branched from head/, __FreeBSD_version was bumped to 1000500 from 1000055 when it should not have been bumped yet. At the risk of having non-standard '5XX' __FreeBSD_version suffix in a -RELEASE, bump __FreeBSD_version in releng/10.0 from 1000100 to 1000510 to prevent the value from going backwards as part of the stable/10 -> releng/10.0 branch. A commit to bump __FreeBSD_version in stable/10 will follow. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-07T13:03:14.535498Z K 7 svn:log V 108 Forced commit to mark the real -RC1 point. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-07T13:06:14.947661Z K 7 svn:log V 150 Bump __FreeBSD_version to 1000700, to set it higher than what is in releng/10.0 now. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-07T13:11:50.095977Z K 7 svn:log V 157 Require re@ approval for commits to releng/10.0 for the duration of the 10.0-RELEASE cycle. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-12-07T15:24:43.496183Z K 7 svn:log V 172 Include dev/fb/fb_if.m in build always, without it kms modules complain about lack of fb_getinfo_desc symbol. Submitted by: dumbbell Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-12-07T15:49:16.158974Z K 7 svn:log V 137 Cast Elf_Addr to void * to match the free_aligned() argument type. Found by: gcc Sponsored by: The FreeBSD Foundation MFC after: 6 days END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-12-07T18:23:29.821635Z K 7 svn:log V 529 Hoist all the mergeinfo up to the root in preparation for enforcing merges to the root only. All MFC's were rerecorded to the root. Going forward, if an MFC includes mergeinfo, it will need to be made to the root and committed from the root. Merges with --ignore-ancestry or diff | patch can go anywhere. The mergeinfo in HEAD is in a bad state from years of neglect and manual tampering and this was branched into 10.x. This confuses the coalescing code and prevents it from doing its job. Approved by: re (gjb, implicit) END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-12-07T18:27:21.924735Z K 7 svn:log V 56 Add initial version of mergeinfo bloat detection script END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-12-07T18:46:25.377217Z K 7 svn:log V 116 Add a -t / -r mode so it can be run on either a proto-txn or an existing rev for testing. Update explanation text. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-12-07T18:48:27.645315Z K 7 svn:log V 71 oops. svn.freebsd.org uses ports svn due to API bindings. Update path. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-12-07T18:53:54.586324Z K 7 svn:log V 78 We set $PATH explicitly for our commit scripts. Don't try to second guess it. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-12-07T18:55:53.495372Z K 7 svn:log V 42 Check for mergeinfo growth on stable/10+. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-07T19:39:38.311593Z K 7 svn:log V 165 Add WITH_DVD to RELEASE_RMAKEFLAGS, otherwise it is not actually passed to 'make release'. MFC after: 3 days X-Before-RC2: yes Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-12-07T19:55:34.206887Z K 7 svn:log V 100 Fix some integer signs. These unsigned integers should all be signed. Found by: clang (powerpc64) END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-12-07T22:18:36.053287Z K 7 svn:log V 475 If a vcpu disables its local apic and then executes a 'HLT' then spin down the vcpu and destroy its thread context. Also modify the 'HLT' processing to ignore pending interrupts in the IRR if interrupts have been disabled by the guest. The interrupt cannot be injected into the guest in any case so resuming it is futile. With this change "halt" from a Linux guest works correctly. Reviewed by: grehan@ Tested by: Tycho Nightingale (tycho.nightingale@pluribusnetworks.com) END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-12-07T22:25:07.102285Z K 7 svn:log V 79 Make more unsigned ints signed. Found by: clang (powerpc64) MFC after: 1 week END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-07T22:30:07.846762Z K 7 svn:log V 512 For WARNS <= 3, change the clang warning flag -Wno-conversion to -Wno-enum-conversion. In earlier clang versions (before 3.2), the latter did not exist, and suppressing enum conversion warnings was really the goal of this warning suppression flag. This should enable the same kind of warning again as was fixed by r259072 ("incompatible integer to pointer conversion passing 'Elf_Addr' (aka 'unsigned int') to parameter of type 'void *'"), and which was only emitted by gcc. Noticed by: kib MFC after: 3 days END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2013-12-07T23:05:59.921660Z K 7 svn:log V 936 For software builds, the NFS client does many small synchronous (with FILE_SYNC) writes because non-contiguous byte ranges in the same buffer cache block are being written. This patch adds a new mount option "noncontigwr" which allows the non-contiguous byte ranges to be combined, with the dirty byte range becoming the superset of the bytes that are dirty, if the file has not been file locked. This reduces the number of writes significantly for software builds. The only case where this change might break existing applications is where an application is writing non-overlapping byte ranges within the same buffer cache block of a file from multiple clients concurrently. Since such an application would normally do file locking on the file, avoiding the byte range merge for files that have been file locked should be sufficient for most (maybe all?) cases. Submitted by: jhb (earlier version) Reviewed by: kib MFC after: 3 weeks END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-12-07T23:11:12.273141Z K 7 svn:log V 331 Use callout(9) to drive the vlapic timer instead of clocking it on each VM exit. This decouples the guest's 'hz' from the host's 'hz' setting. For e.g. it is now possible to have a guest run at 'hz=1000' while the host is at 'hz=100'. Discussed with: grehan@ Tested by: Tycho Nightingale (tycho.nightingale@pluribusnetworks.com) END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-12-08T00:04:25.089459Z K 7 svn:log V 87 Import nvi2 as of c80f493, including: Fix cleanup multikey mappgs (FreeBSD bin/182463) END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-12-08T00:05:31.211874Z K 7 svn:log V 38 Tag nvi2 import 2.1.2-c80f493b0382d3c END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-12-08T00:08:03.024269Z K 7 svn:log V 76 Vendor import nvi-2.1.2-c80f493b038 a multikey mapping fix PR: bin/182463 END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2013-12-08T00:59:04.877224Z K 7 svn:log V 89 Document the noncontigwr NFS mount option. This is a content change. MFC after: 3 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-12-08T02:48:06.807663Z K 7 svn:log V 197 4096 is 4MB, and macb doesn't even come close to working, so don't say it is an altenative. It hasn't worked in quite some time. The die hards can still try to use macb in the tree if they want... END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-12-08T02:48:10.756556Z K 7 svn:log V 20 Merge ^/head@259089 END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-12-08T03:02:44.226514Z K 7 svn:log V 102 gcc: new fvisibility-ms-compat option Obtained from: gcc 4.3 (rev. 126088; GPLv2) MFC after: 3 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-12-08T03:49:45.939232Z K 7 svn:log V 330 MFC: r246881 | ian | 2013-02-16 13:43:16 -0700 (Sat, 16 Feb 2013) | 4 lines In _bus_dmamap_addseg(), the return value must be zero for error, or the size actually added to the segment (possibly smaller than the requested size if boundary crossings had to be avoided). This fixes NFS root on Atmel platforms, and likely others. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-12-08T05:55:55.907337Z K 7 svn:log V 303 Rev 256256 had an undocumented side effect of breaking existing behavior for ipv6 jails. Among the harmful side effects included putting a route to an entire /64 onto an interface even if you were in a smaller network - eg: /80. This broke the freebsd.org cluster hosted at ISC which has /80 networks. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-12-08T06:52:22.506364Z K 7 svn:log V 28 Fix typos. Found by: remko END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-12-08T09:34:56.128790Z K 7 svn:log V 244 Partially revert r259080. bde@ pointed out that there are a lot more style bugs going on in here than can be fixed, and I introduced some of my own. Rather than fix the whole host of them, back out my bugs. Found by: bde X-MFC with: r259080 END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-12-08T11:03:29.614668Z K 7 svn:log V 140 - Zero out the MSW of %rsi "just in case". - Cleanup ABI translation for syscall -> cpu_fetch_syscall_args() Approved by: gibbs (implicit) END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-12-08T11:13:37.511608Z K 7 svn:log V 473 - We don't support Process Context Identifiers (PCID) (the x86 version of ASIDs) yet. - You've got to flush that TLB when you've got to flush that TLB (as soon as the new user pmap has been loaded). - Do not destroy the pmap lock when a pmap is destroyed. The zone .init()/.fini() lock handling is leaky. - Remove stray #include These changes now enable fork(2) to succeed, and both parent and child to make progress. Next stop, exec(2) Approved by: gibbs(implicit) END K 10 svn:author V 4 loos K 8 svn:date V 27 2013-12-08T13:46:27.095331Z K 7 svn:log V 186 Similar to r255816, fix the math for the DELAY() calculation. It was off by a really small amount because of the higher timer resolution. Approved by: adrian (mentor) Verified on: BBB END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-08T13:56:26.630388Z K 7 svn:log V 476 Pull in r196658 from upstream clang trunk: CodeGen: Don't emit linkage on thunks that aren't emitted because they're vararg. This can happen when we're trying to emit a thunk with available_externally linkage with optimization enabled but bail because it doesn't make sense for vararg functions. [LLVM] PR18098. This should fix clang "Broken module found, compilation aborted" errors when building the qt4-based dvbcut port. Reported by: se MFC after: 3 days END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2013-12-08T14:21:54.125393Z K 7 svn:log V 243 drm/radeon: agp_info->ai_aperture_size is in bytes, not Mbytes This fixes radeon_agp_init() and gtt_size is now correct. However, this is not enough to make Radeon AGP cards work: ttm_agp_backend.c isn't implemented yet. Submitted by: tijl@ END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-12-08T15:25:19.144857Z K 7 svn:log V 42 Restore a vital comment nuked in r259016. END K 10 svn:author V 2 np K 8 svn:date V 27 2013-12-08T17:47:37.830424Z K 7 svn:log V 73 cxgbe(4): save a copy of the RSS map for each port for the driver's use. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2013-12-08T18:48:07.258178Z K 7 svn:log V 337 drm/radeon: radeon_dp_i2c_aux_ch() must return 0 on FreeBSD The code was unmodified compared to Linux and returned the amount of received bytes from the i2c bus. This led to non-working i2c bus and failure to eg. read monitor's EDID, if connected to DisplayPort. MFC after: 3 days Tested by: Mikaël Urankar END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-12-08T19:20:50.665178Z K 7 svn:log V 26 Merge head up to r259104. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2013-12-08T19:32:29.116284Z K 7 svn:log V 68 Some improvements to the casperd manual page. Submitted by: emaste END K 10 svn:author V 3 alc K 8 svn:date V 27 2013-12-08T20:07:02.372543Z K 7 svn:log V 207 Eliminate a redundant parameter to vm_radix_replace(). Improve the wording of the comment describing vm_radix_replace(). Reviewed by: attilio MFC after: 6 weeks Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-12-08T20:43:01.646528Z K 7 svn:log V 297 When comparing device IDs, make sure that they have the same type (like NAA assigned) and identify the same entity (like device or port). Otherwise there can be false positives since at least some models of Seagate disks use same IDs for the whole device and one of its ports. MFC after: 2 weeks END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-12-08T21:59:46.567826Z K 7 svn:log V 101 Fix build with 'crypto' and 'zfs' in the same kernel. This was the path of least pain I could find. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-12-08T22:49:12.727646Z K 7 svn:log V 309 o Build syscons(9)'s splash support if both sc and splash are enabled. o Include opt_splash.h for vt(9) to know when splash device is enabled. o Build logo_freebsd.c only if splash and vt are enabled. o Include opt_compat.h to know when we have to respect compatibility. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-08T23:24:32.043778Z K 7 svn:log V 588 Use correct casts in gcc's emmintrin.h for the first arguments of the following builtin functions: * __builtin_ia32_pslldi128() takes __v4si instead of __v8hi * __builtin_ia32_psllqi128() takes __v2di instead of __v8hi * __builtin_ia32_psradi128() takes __v4si instead of __v8hi This should fix the following errors when building the LINT kernel with gcc: sys/crypto/aesni/aesni_wrap.c:191: error: incompatible type for argument 1 of '__builtin_ia32_psradi128' sys/crypto/aesni/aesni_wrap.c:195: error: incompatible type for argument 1 of '__builtin_ia32_pslldi128' MFC after: 3 days END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-12-08T23:41:35.951172Z K 7 svn:log V 41 Forced commit to record r254686/r254687. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-09T01:30:20.450703Z K 7 svn:log V 73 Fix failed attempt to send pkg(8) stderr to /dev/null MFC after: 3 days END K 10 svn:author V 6 alfred K 8 svn:date V 27 2013-12-09T02:06:52.479728Z K 7 svn:log V 48 Chase down cryptodeflate.c change from r259109. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-09T03:38:18.366212Z K 7 svn:log V 136 Forgot to utilize feature added in SVN r257782 to prevent truncating /tmp/bsdinstall_log each time we exec a module. MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-12-09T03:40:02.469100Z K 7 svn:log V 109 Add some initial support for the Intel 6235. Tested: * Intel 5100 * Intel 6235 Obtained from: mav, others END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-12-09T04:26:50.050919Z K 7 svn:log V 184 Replace Sun RPC license with a 3-clause BSD license. This license change was approved in 2010 by Wim Coekaerts, Senior Vice President, Linux and Virtualization at Oracle Corporation. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-12-09T05:01:38.306550Z K 7 svn:log V 184 Replace Sun RPC license with a 3-clause BSD license. This license change was approved in 2010 by Wim Coekaerts, Senior Vice President, Linux and Virtualization at Oracle Corporation. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-12-09T06:59:43.002971Z K 7 svn:log V 59 Revert accidentally merged changes in the previous commit. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-12-09T07:00:39.288584Z K 7 svn:log V 25 Remove a redundant line. END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2013-12-09T07:14:59.323968Z K 7 svn:log V 93 Add gpio parse routines according to sys/boot/fdt/dts/bindings-gpio.txt. Reviewed by: stas@ END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2013-12-09T07:15:46.644646Z K 7 svn:log V 117 Add gpio config for usb1 in dts. That way it gives power to other usb hub via gpio at boot time. Reviewed by: stas@ END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-12-09T07:26:55.965935Z K 7 svn:log V 134 Make it easier to test build the USB code having the debug flags set without having to build the complete kernel. MFC after: 2 weeks END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-12-09T08:39:33.245184Z K 7 svn:log V 146 Stop test at first error, make error message more informative, cleanup code and print FAIL on error. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 4 loos K 8 svn:date V 27 2013-12-09T11:33:45.494782Z K 7 svn:log V 95 Fix a few typos on the scm (control module) pin mux definitions. Approved by: adrian (mentor) END K 10 svn:author V 4 loos K 8 svn:date V 27 2013-12-09T11:51:17.929545Z K 7 svn:log V 344 Activate the device before attempt to access any of its registers. Without this change we may end up with a panic (Fatal kernel mode data abort: 'External Non-Linefetch Abort (S)') as described in http://e2e.ti.com/support/arm/sitara_arm/f/791/t/276862.aspx. It is now possible to bring up I2C1 and I2C2 on BBB. Approved by: adrian (mentor) END K 10 svn:author V 4 loos K 8 svn:date V 27 2013-12-09T12:01:17.132134Z K 7 svn:log V 129 Bring the RPi I2C driver in line with ti_i2c. Make it treat any slave address as a 7-bit address. Approved by: adrian (mentor) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-09T13:44:07.060023Z K 7 svn:log V 594 Remove svn:mergeinfo from the releng/10.0 branch. After branch creation from stable/10, the stable/10 branch mergeinfo was moved to the root of the branch. Since there have not been any merges from stable/10 to releng/10.0 yet, we do not need to track any of the existing mergeinfo here. Merges to releng/10.0 should now be done to the root of the branch. For future branches during the release cycle, unless otherwise noted, this change will be done as part of the stable/ and releng/ branch creation. Discussed with: peter Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-12-09T15:01:34.318578Z K 7 svn:log V 160 Respect SC_NO_CUTPASTE option. It disable mouse cursor and cut/paste support for vt(9). Note: /dev/sysmouse not affected. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-12-09T15:28:34.612694Z K 7 svn:log V 282 o Compat options have to be defined before sys/ioccom.h included, so move inclusion of right after sys/param.h. o Only vt_core module use compat options, move it from common header to module. Reported by: Larry Rosenman ler at lerctr dot org Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-12-09T18:52:21.148970Z K 7 svn:log V 106 Don't panic when we get ZPOOL_STATUS_NON_NATIVE_ASHIFT while listing importable pools. MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-12-09T18:57:20.154579Z K 7 svn:log V 205 Per the resolution of POSIX bug 0000779 (note 0002050) add support for using 'i' as a case insensitive flag. PR: standards/184641 Requested by: David A. Wheeler MFC After: 1 week END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-12-09T19:13:16.718910Z K 7 svn:log V 82 Add regression test for recently added 'i' flag in r259132. PR: standards/184641 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-12-09T19:31:30.547560Z K 7 svn:log V 141 - Refresh /etc/localtime after each update using tzsetup -r. - Regenerate /var/db/services.db when /etc/services changes. MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-12-09T19:35:42.190301Z K 7 svn:log V 54 Bump the g2b firmware to 18.x. Tested: * Intel 6235 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-09T20:28:09.006370Z K 7 svn:log V 268 The stable/10 branch is now thawed, and no longer requires re@ approval for commit. Committers are asked to please exercise caution when merging to stable/10 for the duration of the 10.0-RELEASE cycle. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-09T20:29:54.065310Z K 7 svn:log V 149 Expand the branch list to include stable/10 for approval requirements to random(4). Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-12-09T20:47:50.079663Z K 7 svn:log V 130 MFC r258924: Add missing period for WITHOUT_PKGBOOTSTRAP so that it matches all other entries. Approved by: bapt (implicit) END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-12-09T21:07:57.774133Z K 7 svn:log V 55 Regenerate after r259138 Approved by: bapt (implicit) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-12-09T21:08:52.122760Z K 7 svn:log V 95 Move constants for indices in the local APIC's local vector table from apicvar.h to apicreg.h. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-12-09T21:32:36.788688Z K 7 svn:log V 140 MFC r259094 - Fix undocumented side effect of r256256 that changes/breaks existing jails. This burned us in the freebsd cluster yesterday. END K 10 svn:author V 2 np K 8 svn:date V 27 2013-12-09T22:40:22.790556Z K 7 svn:log V 1083 MFC r257654, r257772, r258441, r258689, r258698, r258879, r259048, and r259103. r257654: cxgbe(4): Exclude MPS_RPLC_MAP_CTL (0x11114) from the register dump. Turns out it's a write-only register with strange side effects on read. r257772: cxgbe(4): Tidy up the display for payload memory statistics (pm_stats). r258441: cxgbe(4): update the internal list of device features. r258689: Disable an assertion that relies on some code[1] that isn't in HEAD yet. r258698: cxgbetool: "modinfo" command to display SFP+ module information. r258879: cxgbe(4): T4_SET_SCHED_CLASS and T4_SET_SCHED_QUEUE ioctls to program scheduling classes in the chip and to bind tx queue(s) to a scheduling class respectively. These can be used for various kinds of tx traffic throttling (to force selected tx queues to drain at a fixed Kbps rate, or a % of the port's total bandwidth, or at a fixed pps rate, etc.). r259048: Two new cxgbetool subcommands to set up scheduler classes and to bind them to NIC queues. r259103: cxgbe(4): save a copy of the RSS map for each port for the driver's use. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-12-09T22:56:19.075863Z K 7 svn:log V 132 sed(1): Use /i instead of /I the i modifier was added in r259132 since POSIX recently agreed to add it. Switch uses of /I to /i. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-09T22:58:26.254128Z K 7 svn:log V 213 Fix a regression introduced by SVN r257842. Result was that after successfully installing to encrypted ZFS root, the passphrase is not accepted and a message about "incorrect key" is displayed. MFC after: 3 days END K 10 svn:author V 2 np K 8 svn:date V 27 2013-12-09T23:33:57.184905Z K 7 svn:log V 217 Unstaticize t4_list and t4_uld_list. This works around a clang annoyance[1] and allows kgdb to find these symbols. [1] http://lists.freebsd.org/pipermail/freebsd-hackers/2012-November/041166.html MFC after: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-12-09T23:53:47.512429Z K 7 svn:log V 98 Process the flags (by calling _busdma_flags), after we did some sanity checking on the arguments. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-12-09T23:54:48.088712Z K 7 svn:log V 21 PROCDESC is no more. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-12-09T23:58:26.186991Z K 7 svn:log V 228 Fix a regression introduced by SVN r257842; resulting in mountroot prompt after attempting to install to encrypted ZFS root (caused by a typo in a variable name -- ZFSBOOT_BOOT_FSNAME -> ZFSBOOT_BOOTFS_NAME). MFC after: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-12-09T23:59:16.514888Z K 7 svn:log V 150 Call kmem_alloc_contig() with M_NOWAIT for now. This needs to come from the user of the busdma_mem_alloc() interface, but that needs a bit of review. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-12-10T00:07:04.001814Z K 7 svn:log V 182 Print out the full PCIe link negotiation during dmesg. I found this useful when checking whether a NIC is in a PCIE 3.0 8x slot or not. Reviewed by: np Sponsored by: Netflix, inc. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-12-10T00:35:33.702240Z K 7 svn:log V 146 MFC r259079: Add WITH_DVD to RELEASE_RMAKEFLAGS, otherwise it is not actually passed to 'make release'. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-12-10T01:39:22.206540Z K 7 svn:log V 225 calendar(1): Add support for #include with absolute paths Prior to the addition of cpp support into calendar itself #include was a legal construction in a calendar file. Permit this again END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-12-10T02:02:46.439713Z K 7 svn:log V 30 Enable PREEMPTION by default. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-12-10T02:05:03.968061Z K 7 svn:log V 39 Add FDESCFS, needed/used by poudriere. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-12-10T04:57:56.384080Z K 7 svn:log V 38 Set PORTSDIR for non-/usr/ports trees END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-12-10T05:01:01.892804Z K 7 svn:log V 215 mtest(8): use correct macro in mdoc The An macros is used for authors while the Ar macro is used for arguments. AFAIK mcast-addr and ifname are not authors. PR: docs/184649 Submitted by: cnst++ MFC After: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-10T07:25:25.030174Z K 7 svn:log V 479 MFC r259053: Pull in r196590 from upstream clang trunk (by rdivacky): Move the body of GCCInstallationDetector ctor into an init() function and call it from its only user. The linux toolchain. This saves quite a lot of directory searching on other platforms. See http://docs.freebsd.org/cgi/mid.cgi?51E6FAF5.3080802 for the original discussion. With this fix, the search for gcc installations is completely eliminated on FreeBSD. Reported by: Kurt Lidl END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-12-10T07:28:26.845442Z K 7 svn:log V 508 MFC r259083: For WARNS <= 3, change the clang warning flag -Wno-conversion to -Wno-enum-conversion. In earlier clang versions (before 3.2), the latter did not exist, and suppressing enum conversion warnings was really the goal of this warning suppression flag. This should enable the same kind of warning again as was fixed by r259072 ("incompatible integer to pointer conversion passing 'Elf_Addr' (aka 'unsigned int') to parameter of type 'void *'"), and which was only emitted by gcc. Noticed by: kib END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-12-10T09:03:38.855330Z K 7 svn:log V 35 Remove an accidentally-added line. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-12-10T09:14:11.703557Z K 7 svn:log V 20 Catch up with head. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2013-12-10T09:38:18.386474Z K 7 svn:log V 22 Add missing includes. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-12-10T09:48:10.307313Z K 7 svn:log V 63 Extend test time. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-12-10T09:50:33.152769Z K 7 svn:log V 114 No need to use tunefs. Use file system check defined in default.cfg. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-12-10T10:32:18.642925Z K 7 svn:log V 156 thr_new(2) is known to fail on versions older that 8.4-STABLE. Add unused (custom) syscall to the ignore list. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-12-10T11:43:18.206884Z K 7 svn:log V 127 Some old improvements to the scenario, from when snapshots were enabled for SU+J. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-12-10T11:45:39.218279Z K 7 svn:log V 90 Old improvements to SU+J snapshot scenarios. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-12-10T11:47:38.364460Z K 7 svn:log V 106 Added a timeout to this scenario and a failure notification. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-12-10T12:36:44.225004Z K 7 svn:log V 286 Don't even try to read vdev labels from devices smaller then SPA_MINDEVSIZE (64MB). Even if we would find one somehow, ZFS kernel code rejects such devices. It is funny to look on attempts to read 4 256K vdev labels from 1.44MB floppy, though it is not very practical and quite slow. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-10T13:14:54.455982Z K 7 svn:log V 29 Ansify function definitions. END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-12-10T13:33:56.157024Z K 7 svn:log V 133 4370 avoid transmitting holes during zfs send 4371 DMU code clean up illumos/illumos-gate@43466aae47bfcd2ad9bf501faec8e75c08095e4f END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-10T13:34:28.350724Z K 7 svn:log V 145 Remove unused macro ADVANCE() and replace ROUNDUP() macro with ALIGN(). They aren't the same, but in our use cases ALIGN gives the same results. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-12-10T13:35:04.910650Z K 7 svn:log V 171 Merge r257754 (by adrian) from head: Don't return ENOBUFS if the transmit path handles the frame but queues it (eg in power save.) 10.0 candidate. PR: kern/183727 END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-12-10T13:36:56.508504Z K 7 svn:log V 287 Merge r258758 (by adrian) from head: Make sure any waiters on the scan results get notified if the scan task decides to do nothing. If this isn't done, then a scan request whilst a scan occurs in an active channel set or a completed channel set will hang. Candidate for 10.0. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-12-10T13:38:39.099428Z K 7 svn:log V 365 Merge r256294 (by adrian) from head: Fix the "am I a net80211 vap" check for bpf listeners. I changed it to use if_transmit a while ago but apparently with monitor mode the if_transmit method is overridden. This is (mostly) a workaround until a more permanent solution can be found. Candidate for 10.0. Submitted by: Patrick Kelsey END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-12-10T13:42:59.761085Z K 7 svn:log V 1957 Merge r257065 (by adrian) from head: Fix a use-after-free node reference issue when waiting for a return from a management frame transmission. This bug is a bit loopy, so here goes. The underlying cause is pretty easy to understand - the node isn't referenced before passing into the callout, so if the node is deleted before the callout fires, it'll dereference free'd memory. The code path however is slightly more convoluted. The functions _say_ mgt_tx - ie management transmit - which is partially true. Yes, that callback is attached to the mbuf for some management frames. However, it's only for frames relating to scanning and authentication attempts. It helpfully drives the VAP state back to "SCAN" if the transmission fails _OR_ (as I subsequently found out!) if the transmission succeeds but the state machine doesn't make progress towards being authenticated and active. Now, the code itself isn't terribly clear about this. It _looks_ like it's just handling the transmit failure case. However, when you look at what goes on in the transmit success case, it's moving the VAP state back to SCAN if it hasn't changed state since the time the callback was scheduled. Ie, if it's in ASSOC or AUTH still, it'll go back to SCAN. But if it has transitioned to the RUN state, the comparison will fail and it'll not transition things back to the SCAN state. So, to fix this, I decided to leave everything the way it is and merely fix the locking and remove the node reference. The _better_ fix would be to turn this callout into a "assoc/auth request" timeout callback and make the callout locked, thus eliminating all races. However, until all the drivers have been fixed so that transmit completions occur outside of any locking that's going on, it's going to be impossible to do this without introducing LORs. So, I leave some of the evilness in there. Candidate for 10.0. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-10T14:17:07.408812Z K 7 svn:log V 119 Change the type of addr argument in dump() function to be able disambiguate link-local addresses from different zones. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-12-10T14:54:11.529357Z K 7 svn:log V 18 Merge from head/. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-12-10T15:36:29.102359Z K 7 svn:log V 112 Break build with error in case when both syscons and newcons are enabled. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-12-10T15:53:00.619786Z K 7 svn:log V 125 Disable error message about failed attempt to attach fbd when drm2 built with syscons. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 pjd K 8 svn:date V 27 2013-12-10T17:16:13.671937Z K 7 svn:log V 67 Fix missing new line after: Netvsc initializing... during boot. END