ƒ²;239362 188 217 162 189 161 307 242 281 125 102 262 102 166 168 218 404 249 231 261 815 653 265 181 257 464 460 275 284 335 180 116 180 117 367 408 173 208 155 171 175 245 132 159 178 170 155 146 156 569 1568 219 155 267 364 227 227 163 250 248 271 248 359 245 242 656 642 521 135 156 317 476 519 259 187 165 564 586 130 282 654 193 193 247 274 247 247 311 174 217 305 334 198 136 159 204 226 208 208 463 229 134 224 175 173 174 509 509 373 178 364 377 229 233 993 993 166 270 932 211 227 258 485 237 122 178 164 362 586 199 563 260 672 538 231 231 254 160 150 121 360 158 145 215 208 192 119 183 421 317 178 354 278 225 174 132 245 247 253 148 240 232 288 306 275 324 166 188 125 564 143 200 103 121 296 300 380 380 250 250 387 383 434 415 347 756 399 242 319 195 K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-08-18T05:48:19.223174Z K 7 svn:log V 121 Set machine correctly on ARM. This allows universe to use the correct world when building each kernel. Reviewed by: imp END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-08-18T05:52:17.232177Z K 7 svn:log V 67 Remove machine from the LN2410SBC config, it is set by std.s3c2410 END K 10 svn:author V 7 zeising K 8 svn:date V 27 2012-08-18T09:26:51.270441Z K 7 svn:log V 93 Fix two instances of the file names generated by revnetgroup(8). Approved by: joel (mentor) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-08-18T11:15:30.943640Z K 7 svn:log V 69 Create a branch for merging my changes for Marvell ARM-based boards. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-08-18T11:25:07.131533Z K 7 svn:log V 214 - Add OF_hasprop() and ofw_bus_has_prop(). These can be used to check existence of the property. - Fix ofw_bus_is_compatible{,_strict}() to prevent substring match in the compatible string. Reviewed by: raj END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-08-18T11:33:21.612519Z K 7 svn:log V 149 Fix a bug that could fail to initialize GPIO pins specified in "gpios" because "gpio-controller" property at the controller node was always ignored. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-08-18T11:40:55.912132Z K 7 svn:log V 188 - MV_DEV_88F6282 has 256KB 4-way L2 cache. - Sort IDs in win_cpu_can_remap() and remove MV_DEV_MV78100 because it is included in MV_DEV_DISCOVERY. - Add MV_DEV_MV78XXX to xor_max_eng(). END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-08-18T12:08:04.390041Z K 7 svn:log V 33 Fix build when DEBUG is defined. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-08-18T12:20:51.213844Z K 7 svn:log V 10 Sort IDs. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-08-18T12:37:07.810634Z K 7 svn:log V 169 Add mvts(4) driver for internal thermal sensor found on 88F6282 and 88F6283. The temperature value will be exported via sysctl like this: dev.mvts.0.temperature: 52.1C END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-08-18T16:13:16.868050Z K 7 svn:log V 9 Fix typo END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-08-18T16:14:50.234200Z K 7 svn:log V 72 Cleanup use of 'host' when running 'rpcinfo -p'. Obtained from: NetBSD END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-08-18T18:17:10.601365Z K 7 svn:log V 76 Deliver SIGSYS to the guilty thread, not to the process. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-08-18T18:26:25.338434Z K 7 svn:log V 125 Add drm and i915 ioctl translations for 32 bit process on 64 bit host. Submitted by: meowthink@gmail.com MFC after: 2 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-08-18T22:59:06.615446Z K 7 svn:log V 308 Remove support for SKI: HP's Itanium simulator. It's pretty much not used, serves very little value given that FreeBSD runs on real H/W for a long time. Note that SKI is open-source (see http://ski.sourceforge.net), so if there's interest and value again, then this code can be revived. Discussed with: jhb END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-08-18T23:17:42.775977Z K 7 svn:log V 153 Don't build the ski loader anymore. The code is not deleted just yet, as it explains the distinction between the common and the platform- specific code. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-08-18T23:23:14.970987Z K 7 svn:log V 135 Build zfs on ia64 as well. We don't build a loader with zfs support just yet, but building it makes sure we catch (build) regressions. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-08-18T23:28:34.914587Z K 7 svn:log V 165 Use pmap_kextract(x) rather than pmap_extract(kernel_pmap, x). The former knows about all the special mappings, like PBVM. The kernel text and data are in the PBVM. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-08-19T02:16:22.736673Z K 7 svn:log V 719 When assembling the descriptor list, make sure that the "first" descriptor is marked correctly. The existing logic assumed that the first descriptor is i == 0, which doesn't hold for EDMA TX. In this instance, the first time filltxdesc() is called can be up to i == 3. So for a two-buffer descriptor: * firstSeg is set to 0; * lastSeg is set to 1; * the ath_hal_filltxdesc() code will treat it as the last segment in a descriptor chain and blank some of the descriptor fields, causing the TX to stop. When firstSeg is set to 1 (regardless of lastSeg), it overrides the lastSeg setting. Thus, ath_hal_filltxdesc() won't blank out these fields. Tested: AR9380, STA mode. With this, association is successful. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-08-19T02:22:16.398510Z K 7 svn:log V 557 Extend the TX descriptor debug printing to be properly aware of EDMA code. * create a new TX EDMA descriptor struct to represent TX EDMA descriptors when doing debugging; * implement an EDMA printing function which: + hardcodes the TX map size to 4 for now; + correctly prints out the number of segments - there's one descriptor for up to 4 buffers (segments), not one for each segment; + print out 4 DS buffer and len pointers; + print out the correct number of DWORDs in the TX descriptor. TODO: * Remove all of the hard-coded stuff. Ew. END K 10 svn:author V 8 kuriyama K 8 svn:date V 27 2012-08-19T08:15:32.329561Z K 7 svn:log V 167 - Allow to pass extra parameters for each jails. - To achieve above, convert jail(8) invocation to use new style command line "-c" flag. Reviewed at: freebsd-jail@ END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-08-19T08:16:13.602927Z K 7 svn:log V 85 In ip6_ctloutput() guard inp_flags modifications with INP_WLOCK. MFC after: 2 weeks END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-08-19T09:17:21.148541Z K 7 svn:log V 165 Update vendor/illumos to illumos-gate 13754:7231b684c18b References: https://www.illumos.org/issues/2978 Obtained from: ssh://anonhg@hg.illumos.org/illumos-gate END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-08-19T09:20:22.882243Z K 7 svn:log V 372 Update vendor/illumos to illumos-gate 13758:23432da34147 (dtrace changes) References: https://www.illumos.org/issues/3021 https://www.illumos.org/issues/3022 https://www.illumos.org/issues/3023 https://www.illumos.org/issues/3024 https://www.illumos.org/issues/3025 https://www.illumos.org/issues/3026 Obtained from: ssh://anonhg@hg.illumos.org/illumos-gate END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-08-19T09:21:20.828963Z K 7 svn:log V 368 Update vendor-sys/illumos to illumos-gate 13758:23432da34147 (dtrace) References: https://www.illumos.org/issues/3021 https://www.illumos.org/issues/3022 https://www.illumos.org/issues/3023 https://www.illumos.org/issues/3024 https://www.illumos.org/issues/3025 https://www.illumos.org/issues/3026 Obtained from: ssh://anonhg@hg.illumos.org/illumos-gate END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-08-19T09:30:58.808794Z K 7 svn:log V 183 Update vendor/illumos to illumos-gate 13773:00c2a08cf1bb References: https://www.illumos.org/issues/2399 (zfs manual page) Obtained from: ssh://anonhg@hg.illumos.org/illumos-gate END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-08-19T09:34:04.033265Z K 7 svn:log V 192 Update vendor-sys/illumos/dist to illumos-gate 13772:2579580ac955 References: https://www.illumos.org/issues/3085 (zfs diff panics) Obtained from: ssh://anonhg@hg.illumos.org/illumos-gate END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-08-19T09:59:41.717846Z K 7 svn:log V 243 Backport fix for vendor issue #3085 3085 zfs diff panics, then panics in a loop on booting References: https://www.illumos.org/issues/3085 PR: kern/170763 Obtained from: ssh://anonhg@hg.illumos.org/illumos-gate (r13772) MFC after: 1 week END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-19T10:31:50.869974Z K 7 svn:log V 88 Vendor import of llvm trunk r162107: http://llvm.org/svn/llvm-project/llvm/trunk@162107 END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-19T10:32:32.781421Z K 7 svn:log V 24 Tag llvm trunk r162107. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-19T10:33:04.559651Z K 7 svn:log V 88 Vendor import of clang trunk r162107: http://llvm.org/svn/llvm-project/cfe/trunk@162107 END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-19T10:33:31.925697Z K 7 svn:log V 25 Tag clang trunk r162107. END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-08-19T10:34:40.781354Z K 7 svn:log V 275 Update zfs(8) manpage with illumos version of "zfs diff" Illumos issue: 2399 zfs manual page does not document use of "zfs diff" References: https://www.illumos.org/issues/2399 PR: docs/170764 Obtained from: ssh://anonhg@hg.illumos.org/illumos-gate MFC after: 1 week END K 10 svn:author V 3 rrs K 8 svn:date V 27 2012-08-19T11:54:02.353880Z K 7 svn:log V 315 Though I disagree, I conceed to jhb & Rui. Note that we still have a problem with this whole structure of locks and in_input.c [it does not lock which it should not, but this *can* lead to crashes]. (I have seen it in our SQA testbed.. besides the one with a refcnt issue that I will have SQA work on next week ;-) END K 10 svn:author V 8 andreast K 8 svn:date V 27 2012-08-19T19:17:54.803371Z K 7 svn:log V 76 Fix typo. Not a win in terms of functionality but in terms of completeness. END K 10 svn:author V 8 andreast K 8 svn:date V 27 2012-08-19T19:31:36.779676Z K 7 svn:log V 110 Do the ADC init only at startup and not during every sensor read call. This reduces the number of interrupts. END K 10 svn:author V 8 andreast K 8 svn:date V 27 2012-08-19T19:32:38.416344Z K 7 svn:log V 58 Avoid using the degree symbol. Looks ugly on the console. END K 10 svn:author V 8 andreast K 8 svn:date V 27 2012-08-19T19:34:10.622628Z K 7 svn:log V 74 Unify the sysctl description with the other PowerMac temperature drivers. END K 10 svn:author V 8 andreast K 8 svn:date V 27 2012-08-19T19:37:14.387108Z K 7 svn:log V 78 Add a new temperature driver for certain PowerMacs. Found here on my Quad G5. END K 10 svn:author V 8 andreast K 8 svn:date V 27 2012-08-19T19:40:33.609926Z K 7 svn:log V 147 Add a new sound driver for PowerMacs, found here on my Quad G5. It allows simple playback and volume control like the other Mac drivers, not more. END K 10 svn:author V 8 andreast K 8 svn:date V 27 2012-08-19T19:44:13.408491Z K 7 svn:log V 35 Add the ds1631 temperature driver. END K 10 svn:author V 5 jceel K 8 svn:date V 27 2012-08-19T20:24:46.307151Z K 7 svn:log V 65 Fix lpc_intc trapframe passing to reflect changes in INTRNG API. END K 10 svn:author V 5 jceel K 8 svn:date V 27 2012-08-19T20:28:48.943942Z K 7 svn:log V 84 Bring TI AINTC to INTRNG interface and update BEAGLEBONE kernel config accordingly. END K 10 svn:author V 5 jceel K 8 svn:date V 27 2012-08-19T20:30:37.581568Z K 7 svn:log V 76 Update arm_process_devmap() to became independent of FDT support in kernel. END K 10 svn:author V 5 jceel K 8 svn:date V 27 2012-08-19T20:31:33.569462Z K 7 svn:log V 61 Unbreak all ARM ports broken by latest arm/machdep.c changes END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-08-19T21:31:47.081055Z K 7 svn:log V 46 Let jhibbits fly free. Keep up the good work! END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-08-20T05:47:07.477404Z K 7 svn:log V 61 Make sure all of the buffers are printed, rather than (n-1). END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-08-20T06:02:09.479397Z K 7 svn:log V 473 Advance the descriptor pointer by sc->sc_tx_desclen bytes, rather than sizeof(struct ath_desc). This isn't correct for EDMA TX descriptors. This popped up during iperf tests. Ping tests never created frames that had enough segments to overflow into a second descriptor. However, an iperf TCP test would do that after a few seconds; the second descriptor would almost always certainly have garbage. Tested: * AR9380, STA mode * AR9280, STA mode (802.11n TX, legacy TX) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-08-20T06:11:04.053834Z K 7 svn:log V 1471 Flesh out some initial EDMA TX FIFO fill, complete and refill routines. Note: This is totally sub-optimal and a work in progress. * Support filling an empty FIFO TXQ with frames from the ath_buf queue in the ath_txq list. However, since there's (currently) no clean, easy way to separate the frames that are in the FIFO versus just waiting, the code waits for the FIFO to be totally empty before it attempts to queue more. This is highly sub-optimal but is enough to get the ball rolling. * A _lot_ of the code assumes that the TX status is filled out in the struct ath_buf bf_status field. So for now, memcpy() the completion over. * None of the TX drain / reset routines will attempt to complete completed frames before draining, so it can't be used for 802.11n TX aggregation. (This won't work anyway, as the aggregation TX descriptor API hasn't yet been converted; and that'll happen in some future commits.) * Fix an issue where the FIFO counter wasn't being incremented, leading to the queue logic just plain not working. * HAL_EIO means "descriptor wasn't valid", versus "not finished, don't continue." So don't stop processing descriptors when HAL_EIO is hit. * Don't service frame completion from the beacon queue. It isn't currently fully setup like a real queue and the first attempt at accessing the queue lock will panic the kernel. Tested: * AR9380, STA mode This commit is brought to you by said AR9380 in STA mode. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2012-08-20T11:29:24.604168Z K 7 svn:log V 121 Release the code freeze on stable/9, releng/9.1 was created as part of the 9.1-RC1 builds. Approved by: core (implicit) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2012-08-20T11:34:49.239504Z K 7 svn:log V 58 MFC r239228: Build modules along with the XENHVM kernels. END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2012-08-20T11:51:49.151664Z K 7 svn:log V 169 Define and exclude DRAM regions used by hardware/bootloder on XLP Fix xlp_mem_init() - remove the ad-hoc code for excluding memory regions and use an array of regions. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-08-20T12:07:10.765626Z K 7 svn:log V 271 MFC r232197 (on behalf of phk): Also call the low-level driver if ->c_iflag & (IXON|IXOFF|IXANY) changes. Uftdi(4) examines (c_iflag & (IXON|IXOFF)) to control hw XON-XOFF support. This is obviously no good, if changes to those bits are not communicated down the stack. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-08-20T12:09:02.034942Z K 7 svn:log V 134 MFC r238969: Fix kernel panic on `camcontrol reset` for specific target, caused by uninitialized cm_targ in mpssas_action_resetdev(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-08-20T12:11:09.146587Z K 7 svn:log V 134 MFC r238969: Fix kernel panic on `camcontrol reset` for specific target, caused by uninitialized cm_targ in mpssas_action_resetdev(). END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-08-20T12:17:42.973746Z K 7 svn:log V 71 Welcome Andrey Zonov to the rank of src committers. Approved by: core END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-08-20T12:53:29.859311Z K 7 svn:log V 157 MFC r238969: Fix kernel panic on `camcontrol reset` for specific target, caused by uninitialized cm_targ in mpssas_action_resetdev(). Approved by: re (kib) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-08-20T13:06:51.597575Z K 7 svn:log V 155 MFC r239216, r239217: r239216: - Remove a leading space that breaks rendering r239217: - Fix source dataset snapshot name in Example 15. - Bump date. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-08-20T13:07:22.695561Z K 7 svn:log V 178 MFC r239216, r239217: r239216: - Remove a leading space that breaks rendering r239217: - Fix source dataset snapshot name in Example 15. - Bump date. Approved by: re (kib) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-08-20T13:08:37.502865Z K 7 svn:log V 155 MFC r239216, r239217: r239216: - Remove a leading space that breaks rendering r239217: - Fix source dataset snapshot name in Example 15. - Bump date. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-20T13:59:22.927017Z K 7 svn:log V 263 MFC r238183: Implement SIOCGIFMEDIA for if_tap(4) Appease certain if_tap(4) consumers by providing simulated Ethernet media status. DragonFly commit 70d9a675bf5441cc854a843ead702d08928c37f3 Obtained from: DragonFly BSD Sponsored by: ADARA Networks END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-20T14:05:19.028996Z K 7 svn:log V 149 MFC r238183: Correct BUGS description of static buffer use Since r142667 strerror has unconditionally returned a pointer to a static buffer. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-20T14:10:00.826888Z K 7 svn:log V 146 MFC r238853: Correct BUGS description of static buffer use Since r142667 strerror has unconditionally returned a pointer to a static buffer. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-20T14:12:24.025861Z K 7 svn:log V 560 MFC r238718: Quirk MS keyboard so that function keys work The function keys on a Microsoft Natural Egronomic Keyboard 4000 have been repurposed as "Help", "Undo", "Redo" etc., and a special "F Lock" key is required to return them to their normal purpose. This change enables the UQ_KBD_BOOTPROTO quirk for the MS Natural 4000 keyboard to get the keys working again. More extensive changes to the USB keyboard infrastructure would be needed to fully support the "F Lock" mode and the extended keys on this keyboard. PR: usb/116947 END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-20T14:14:19.870580Z K 7 svn:log V 546 MFC r238718: Quirk MS keyboard so that function keys work The function keys on a Microsoft Natural Egronomic Keyboard 4000 have been repurposed as "Help", "Undo", "Redo" etc., and a special "F Lock" key is required to return them to their normal purpose. This change enables the UQ_KBD_BOOTPROTO quirk for the MS Natural 4000 keyboard to get the keys working again. More extensive changes to the USB keyboard infrastructure would be needed to fully support the "F Lock" mode and the extended keys on this keyboard. PR: usb/116947 END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-20T14:26:16.778255Z K 7 svn:log V 425 MFC r232844: Remove extraneous log message When ntp switched between PLL and FLL mode it produced a log message "kernel time sync status change %04x". This issue is reported in ntp bug 452[1] which claims that this behaviour is normal and the log message isn't necessary. I'm not sure exactly when it was removed, but it's gone in the latest ntp release (4.2.6p5). [1] http://bugs.ntp.org/show_bug.cgi?id=452 END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-20T14:34:30.426412Z K 7 svn:log V 40 MFC r239130: Minor style(9) improvement END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-20T14:37:50.986641Z K 7 svn:log V 61 MFC r238844: Add version so others can depend on this module END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-20T14:42:29.216415Z K 7 svn:log V 221 MFC r236157: Add IPPROTO_MPLS (rfc4023) IP protocol definition There are currently no in-tree consumers; I'm adding it now for use by vendor code. This matches the change OpenBSD made while implementing MPLS in gif(4). END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-20T14:49:06.047442Z K 7 svn:log V 380 MFC r232666: Improve multi-line kernel ident parsing Instead of blindly grabbing the line with 'Version string' and the following one from the core info file, take all lines after 'Version string' until the one one that matches the field format in the core info file. This provides compatibility with VendorBSD modifications that have a different kernel ident format. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-20T14:52:43.747216Z K 7 svn:log V 423 MFC r231973: Avoid error log for transfer stop w/o error code. A number of tftp clients, including the one in Intel's pxe boot loader, may intentionally stop a transfer using error code 0 (i.e., EUNDEF). These are not real errors. Avoid spamming log files with these by logging them at level LOG_DEBUG instead. Discussed on -hackers with an initial patch proposal; this change is an improved approach suggested by kan@. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-20T14:54:30.470970Z K 7 svn:log V 163 MFC r230636: pmc_*_initialize may return NULL if the CPU is not supported, so check that md is not null before dereferencing it. PR: kern/156540 END K 10 svn:author V 3 kan K 8 svn:date V 27 2012-08-20T15:05:29.029517Z K 7 svn:log V 95 MFC r239019: Parse notes only after object structure had been allocated. Approved by: re (kib) END K 10 svn:author V 3 kan K 8 svn:date V 27 2012-08-20T15:08:22.138623Z K 7 svn:log V 73 MFC r239019: Parse notes only after object structure had been allocated. END K 10 svn:author V 3 kan K 8 svn:date V 27 2012-08-20T15:16:43.395987Z K 7 svn:log V 471 MFC r239095: Do not add handler to event handlers list until ithread is created. In rare event when fast and ithread interrupts share the same vector and the fast handler was registered first, we can end up trying to schedule the ithread that is not created yet. The kernel built with INVARIANTS then triggers an assertion. Change the order to create the ithread first and only then add the handler that needs it to the interrupt event handlers list. Reviewed by: jhb END K 10 svn:author V 3 kan K 8 svn:date V 27 2012-08-20T15:19:34.880305Z K 7 svn:log V 493 MFC r239095: Do not add handler to event handlers list until ithread is created. In rare event when fast and ithread interrupts share the same vector and the fast handler was registered first, we can end up trying to schedule the ithread that is not created yet. The kernel built with INVARIANTS then triggers an assertion. Change the order to create the ithread first and only then add the handler that needs it to the interrupt event handlers list. Approved by: re (kib) Reviewed by: jhb END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-08-20T15:30:26.731280Z K 7 svn:log V 35 Wrap debugging in #ifdef ATH_DEBUG END K 10 svn:author V 3 kan K 8 svn:date V 27 2012-08-20T15:34:06.769126Z K 7 svn:log V 189 MFC r239253: Pospone the DF_1_NODELETE processing until object DAG is fully loaded. Trying to up the reference from the load loop risks missing dependencies that have not been loaded yet. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-08-20T16:00:33.692175Z K 7 svn:log V 561 Refine the changes made in r208212 to avoid bogus failures from if_delmulti() when clearing the configuration for a subinterface when the parent interface is being detached. The current code was still triggering an assertion in if_delmulti() due to the parent interface being partially detached. Fix this by not calling if_delmulti() at all if the parent interface is being detached. Warn if if_delmulti() fails when the parent is not being detached (but similar to 208212, still proceed with tearing down the vlan state). Tested by: ae@ MFC after: 1 month END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-08-20T16:11:13.851305Z K 7 svn:log V 95 MFC r239021: In virstor_ctl_stop(), check for a valid softc before trying to update metadata. END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-08-20T16:13:16.540562Z K 7 svn:log V 95 MRC r239021: In virstor_ctl_stop(), check for a valid softc before trying to update metadata. END K 10 svn:author V 6 wblock K 8 svn:date V 27 2012-08-20T16:31:23.235207Z K 7 svn:log V 151 MFC r239233: Correct description of minfree to kilobytes rather than blocks. PR: 125921 Submitted by: Andre Albsmeier END K 10 svn:author V 6 wblock K 8 svn:date V 27 2012-08-20T16:37:41.050922Z K 7 svn:log V 178 MFC r239233: Correct description of minfree to kilobytes rather than blocks. PR: 125921 Submitted by: Andre Albsmeier Approved by: re (implicit) END K 10 svn:author V 6 wblock K 8 svn:date V 27 2012-08-20T16:38:58.342004Z K 7 svn:log V 151 MFC r239233: Correct description of minfree to kilobytes rather than blocks. PR: 125921 Submitted by: Andre Albsmeier END K 10 svn:author V 6 wblock K 8 svn:date V 27 2012-08-20T16:40:15.465133Z K 7 svn:log V 151 MFC r239233: Correct description of minfree to kilobytes rather than blocks. PR: 125921 Submitted by: Andre Albsmeier END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-08-20T16:42:45.028257Z K 7 svn:log V 215 MFC r239041: Fix a bug reported by Simon L. B. Nielsen: If an SCTP endpoint receives an ASCONF with a wildcard lookup address and incorrect verification tag, the system crashes. This bug was found by Shaun Colley. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-08-20T16:45:46.308232Z K 7 svn:log V 79 MFC r239052: Fix a refcount issue. The caller only decrements if stcb is NULL. END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-08-20T16:55:55.245689Z K 7 svn:log V 118 MFC r239021: In virstor_ctl_stop(), check for a valid softc before trying to update metadata. Approved by: re (kib) END K 10 svn:author V 3 kan K 8 svn:date V 27 2012-08-20T16:57:27.047869Z K 7 svn:log V 212 MFC r239253: Pospone the DF_1_NODELETE processing until object DAG is fully loaded. Trying to up the reference from the load loop risks missing dependencies that have not been loaded yet. Approved by: re (kib) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-08-20T17:06:50.424265Z K 7 svn:log V 238 MFC r239041: Fix a bug reported by Simon L. B. Nielsen: If an SCTP endpoint receives an ASCONF with a wildcard lookup address and incorrect verification tag, the system crashes. This bug was found by Shaun Colley. Approved by: re (kib) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-08-20T17:36:10.343083Z K 7 svn:log V 102 MFC r239052: Fix a refcount issue. The caller only decrements if stcb is NULL. Approved by: re (kib) END K 10 svn:author V 3 des K 8 svn:date V 27 2012-08-20T17:46:22.414278Z K 7 svn:log V 44 MFH r236106: avoid segfault with SSH 1 keys END K 10 svn:author V 3 des K 8 svn:date V 27 2012-08-20T17:50:20.634311Z K 7 svn:log V 67 MFH r236106: avoid segfault with SSH 1 keys Approved by: re (kib) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-08-20T18:01:17.504329Z K 7 svn:log V 107 MFC r238997: Correct a typo. Reported by: Sascha Wildner Reviewed by: scottl END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-08-20T18:10:48.251780Z K 7 svn:log V 129 MFC r238997: Correct a typo. Reported by: Sascha Wildner Reviewed by: scottl Approved by: re (kib) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-08-20T18:16:39.650224Z K 7 svn:log V 111 MFC r239084: Add PCI IDs for various new High Point RocketRAID 43xx and 3xxx devices. Obtained from: FreeNAS END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-08-20T18:19:06.671896Z K 7 svn:log V 111 MFC r239084: Add PCI IDs for various new High Point RocketRAID 43xx and 3xxx devices. Obtained from: FreeNAS END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-08-20T18:26:16.840312Z K 7 svn:log V 366 MFC r239169: RFC 2289 requires all hashes be stored in little endian format before folding to 64 bits, while SHA1 code is big endian. Therefore, a bswap32 is required before using the value. Without this change, the implementation does not conform to test vector found in RFC 2289. PR: bin/170519 Submitted by: Arthur Mesh (with changes) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-08-20T18:27:02.533408Z K 7 svn:log V 132 MFC r239084 Add PCI IDs for various new High Point RocketRAID 43xx and 3xxx devices. Obtained from: FreeNAS Approved by: re (kib) END K 10 svn:author V 5 jceel K 8 svn:date V 27 2012-08-20T18:32:46.775084Z K 7 svn:log V 40 Fix obvious mistake in TI aintc driver. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-20T18:33:03.748542Z K 7 svn:log V 131 Upgrade our copy of llvm/clang to trunk r162107. With thanks to Benjamin Kramer and Joerg Sonnenberger for their input and fixes. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-08-20T18:33:23.356577Z K 7 svn:log V 79 MFC r238631: Import an updated version of moduli(5) manual page from OpenBSD. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-08-20T18:45:16.555034Z K 7 svn:log V 77 As of r232844 we no longer need the maxpoll 9 workaround. MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-08-20T18:57:41.019343Z K 7 svn:log V 79 Fix a build issue when ATH_DEBUG isn't defined - just initialise and use qnum. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-20T19:23:32.771840Z K 7 svn:log V 413 MFC r232844: Remove extraneous log message When ntp switched between PLL and FLL mode it produced a log message "kernel time sync status change %04x". This issue is reported in ntp bug 452[1] which claims that this behaviour is normal and the log message isn't necessary. I'm not sure exactly when it was removed, but it's gone in the latest ntp release (4.2.6p5). [1] http://bugs.ntp.org/show_bug.cgi?id=452 END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-20T19:26:43.995593Z K 7 svn:log V 413 MFC r232844: Remove extraneous log message When ntp switched between PLL and FLL mode it produced a log message "kernel time sync status change %04x". This issue is reported in ntp bug 452[1] which claims that this behaviour is normal and the log message isn't necessary. I'm not sure exactly when it was removed, but it's gone in the latest ntp release (4.2.6p5). [1] http://bugs.ntp.org/show_bug.cgi?id=452 END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-08-20T20:40:14.469746Z K 7 svn:log V 276 Avoid segfault in the 'smpphylist' subcommand. Initialize devlist.dev_queue tail queue early enough before its any potential traversal in freebusdevlist() when in smpphylist error path. Reported by: Pavel Polyakov (on irc) Reviewed by: ken MFC after: 5 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-20T20:56:40.681888Z K 7 svn:log V 86 Add three additional clang intrinsics headers, which I missed in the previous import. END K 10 svn:author V 3 kan K 8 svn:date V 27 2012-08-20T23:43:03.909125Z K 7 svn:log V 271 Do not call process_nodelete with NULL object pointer. The place where the function is called can be reached if object loading and relocation fails too, in which case obj pointer will be NULL. Do not call process_nodelete then, or crash will follow. Pointy hat to: kan END K 10 svn:author V 3 kan K 8 svn:date V 27 2012-08-20T23:47:24.818477Z K 7 svn:log V 284 MFC r239470: Do not call process_nodelete with NULL object pointer. The place where the function is called can be reached if object loading and relocation fails too, in which case obj pointer will be NULL. Do not call process_nodelete then, or crash will follow. Pointy hat to: kan END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-21T00:03:04.262915Z K 7 svn:log V 133 MFC r227652, r228301, r234270, r234349 Sync Bryan Venteicher's virtio base, PCI front-end, and net/block/balloon drivers from HEAD. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-21T00:05:44.287661Z K 7 svn:log V 137 MFC r227652, r228301, r234270, r234349 Sync Bryan Venteicher's virtio base, PCI front-end, and net/block/balloon drivers from HEAD. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2012-08-21T02:17:06.981455Z K 7 svn:log V 895 MFC r239346: The TCP PAWS fix for kernels with fast tick rates (r231767) changed the TCP timestamp related stack variables to reference ms directly instead of ticks. The h_ertt(4) Khelp module relies on TCP timestamp information in order to calculate its enhanced RTT estimates, but was not updated as part of r231767. Consequently, h_ertt has not been calculating correct RTT estimates since r231767 was comitted, which in turn broke all delay-based congestion control algorithms because they rely on the h_ertt RTT estimates. Fix the breakage by switching h_ertt to use tcp_ts_getticks() in place of all previous uses of the ticks variable. This ensures all timestamp related variables in h_ertt use the same units as the TCP stack and therefore results in meaningful comparisons and RTT estimate calculations. Reported & tested by: Naeem Khademi (naeemk at ifi uio no) Discussed with: bz END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2012-08-21T02:52:25.060090Z K 7 svn:log V 895 MFC r239346: The TCP PAWS fix for kernels with fast tick rates (r231767) changed the TCP timestamp related stack variables to reference ms directly instead of ticks. The h_ertt(4) Khelp module relies on TCP timestamp information in order to calculate its enhanced RTT estimates, but was not updated as part of r231767. Consequently, h_ertt has not been calculating correct RTT estimates since r231767 was comitted, which in turn broke all delay-based congestion control algorithms because they rely on the h_ertt RTT estimates. Fix the breakage by switching h_ertt to use tcp_ts_getticks() in place of all previous uses of the ticks variable. This ensures all timestamp related variables in h_ertt use the same units as the TCP stack and therefore results in meaningful comparisons and RTT estimate calculations. Reported & tested by: Naeem Khademi (naeemk at ifi uio no) Discussed with: bz END K 10 svn:author V 6 avatar K 8 svn:date V 27 2012-08-21T06:09:43.008880Z K 7 svn:log V 71 MFC r238562: Removing bsd{ar,ranlib} found on my ancient installation. END K 10 svn:author V 4 ache K 8 svn:date V 27 2012-08-21T06:14:08.643916Z K 7 svn:log V 176 According to resolvconf.conf(5) manpage and sources, there is no 'nameservers' option which used in examples in resolvconf.conf(5), it spelled 'name_servers', so fix examples. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-08-21T06:31:26.742580Z K 7 svn:log V 836 Initial support for running FreeBSD on the Nintendo Wii. We're able to reach single user mode using a memory disk device as the file system. This port includes the framebuffer driver, the PIC driver, a platform driver and the GPIO driver. The IPC driver (to talk to IOS kernels) is not yet written but there's a placeholder for it. There are still some MMU problems and to get a working system you need to patch locore32.S. Since we haven't found the best way yet to address that problem, we're not committing those changes yet. The problem is related to the different BAT layout on the Wii and to the fact that the Homebrew loader doesn't clean up the special registers (including the 8 BATs) before passing control to us. You'll need a Wii with Homebrew loader and a TV that can do NTSC (for now). Submitted by: Margarida Gouveia END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-08-21T06:33:10.103678Z K 7 svn:log V 115 Don't probe the openfirmware framebuffer if the system is a Wii or it will crash. Submitted by: Margarida Gouveia END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-08-21T06:34:21.243135Z K 7 svn:log V 131 On Nintendo Wii CPUs, the mdp value will be garbage. Set it to NULL so as to not confuse things. Submitted by: Margarida Gouveia END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-08-21T08:31:30.112414Z K 7 svn:log V 161 MFC r239084: Add PCI IDs for various new High Point RocketRAID 43xx and 3xxx devices. Obtained from: FreeNAS Approved by: re (implicit, follow-up for r239460) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-08-21T09:05:23.895221Z K 7 svn:log V 388 MFC r239169: RFC 2289 requires all hashes be stored in little endian format before folding to 64 bits, while SHA1 code is big endian. Therefore, a bswap32 is required before using the value. Without this change, the implementation does not conform to test vector found in RFC 2289. PR: bin/170519 Submitted by: Arthur Mesh (with changes) Approved by: re (kib) END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-08-21T09:10:14.669395Z K 7 svn:log V 141 MFC: r239079 Merge r236494 from x86: Isolate the global TTE list lock from data and other locks to prevent false sharing within the cache. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-08-21T09:14:34.900150Z K 7 svn:log V 30 Release bapt from mentorship. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-08-21T09:17:13.402112Z K 7 svn:log V 82 Fix prototype. Also the function should return error code instead of -1 on error. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-08-21T09:18:28.917292Z K 7 svn:log V 68 Add manual pages for clock_getcpuclockid and pthread_getcpuclockid. END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2012-08-21T09:37:23.373133Z K 7 svn:log V 264 Add correct range parameter in XLP DTS r239274 added support for ranges. Update XLP DTS to provide the correct range parameter for the XLP SoC bus. Also fix bus_space_map method for XLP bus space. Submitted by: Sreekanth M. END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-08-21T09:43:03.578235Z K 7 svn:log V 490 MFC: r239089 - Merge from NetBSD: When issuing a non-DMA command, make sure to set the "remaining length of command to be transferred via DMA" (sc_cmdlen) to zero up-front, otherwise we might get confused on command competition interrupt (no DMA active but still data left to transfer). - Implement handling of MSG_IGN_WIDE_RESIDUE which some targets produce, as just rejecting these leads to a resend and disconnect loop. Reported and tested by: mjacob Approved by: re (kib) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-08-21T09:55:57.726598Z K 7 svn:log V 102 MFC r238631: Import an updated version of moduli(5) manual page from OpenBSD. Approved by: re (kib) END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-08-21T10:30:57.114095Z K 7 svn:log V 467 MFC: r239089 - Merge from NetBSD: When issuing a non-DMA command, make sure to set the "remaining length of command to be transferred via DMA" (sc_cmdlen) to zero up-front, otherwise we might get confused on command competition interrupt (no DMA active but still data left to transfer). - Implement handling of MSG_IGN_WIDE_RESIDUE which some targets produce, as just rejecting these leads to a resend and disconnect loop. Reported and tested by: mjacob END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-08-21T11:17:11.778534Z K 7 svn:log V 164 MFC: r239079 Merge r236494 from x86: Isolate the global TTE list lock from data and other locks to prevent false sharing within the cache. Approved by: re (kib) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-21T11:34:40.490251Z K 7 svn:log V 576 MFC r238718: Quirk MS keyboard so that function keys work The function keys on a Microsoft Natural Egronomic Keyboard 4000 have been repurposed as "Help", "Undo", "Redo" etc., and a special "F Lock" key is required to return them to their normal purpose. This change enables the UQ_KBD_BOOTPROTO quirk for the MS Natural 4000 keyboard to get the keys working again. More extensive changes to the USB keyboard infrastructure would be needed to fully support the "F Lock" mode and the extended keys on this keyboard. PR: usb/116947 Approved by: re END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-08-21T11:35:54.481511Z K 7 svn:log V 442 MFC r232844: Remove extraneous log message When ntp switched between PLL and FLL mode it produced a log message "kernel time sync status change %04x". This issue is reported in ntp bug 452[1] which claims that this behaviour is normal and the log message isn't necessary. I'm not sure exactly when it was removed, but it's gone in the latest ntp release (4.2.6p5). [1] http://bugs.ntp.org/show_bug.cgi?id=452 Approved by: re END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-08-21T11:40:31.711576Z K 7 svn:log V 138 MFC r238673: Use 16bit PIO instead of 32bit in case of misaligned buffer. It fixes kernel panic during CD write with cdrecord on sparc64. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-08-21T11:43:01.118977Z K 7 svn:log V 138 MFC r238673: Use 16bit PIO instead of 32bit in case of misaligned buffer. It fixes kernel panic during CD write with cdrecord on sparc64. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-08-21T12:37:37.249596Z K 7 svn:log V 161 MFC r238673: Use 16bit PIO instead of 32bit in case of misaligned buffer. It fixes kernel panic during CD write with cdrecord on sparc64. Approved by: re (kib) END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-08-21T12:39:38.618455Z K 7 svn:log V 67 - Add myself as a new src committer. Approved by: kib (mentor) END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-08-21T12:47:34.797533Z K 7 svn:log V 57 - Add myself to the calendar. Approved by: kib (mentor) END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-08-21T13:33:48.214515Z K 7 svn:log V 28 Remove trailing whitespace. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-08-21T13:46:46.620618Z K 7 svn:log V 264 Fix "unexpected operator" error when passed multi-word first-argument containing whitespace. Also make other changes to support multi-word arguments. PR: bin/170759 Submitted by: dteske Reviewed by: emaste (mentor) Approved by: emaste (mentor) MFC after: 3 days END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-08-21T14:58:51.857328Z K 7 svn:log V 65 - Use pid_t type instead of just int. Approved by: kib (mentor) END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2012-08-21T16:18:11.439532Z K 7 svn:log V 50 Remove dependence on MAXPHYS. MFC after: 1 month END K 10 svn:author V 7 zeising K 8 svn:date V 27 2012-08-21T16:35:14.962364Z K 7 svn:log V 118 Add missing .Pp macro. PR: docs/170380 Submitted by: Garrett Cooper Approved by: joel (mentor) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-08-21T16:44:25.699575Z K 7 svn:log V 112 Initialise an uninitialised variable. GCC on -9 didn't pick this up; clang did. Submitted by: David Wolfskill END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-08-21T17:05:10.245257Z K 7 svn:log V 97 Restore the style of r195843 to that of pre-r194498 to reduce gratuitous diffs to older sources. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-08-21T17:06:36.276578Z K 7 svn:log V 24 Missing one in r239505. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-08-21T17:31:10.396493Z K 7 svn:log V 91 Add s35390a_rtc(4) driver for Seiko Instruments S-35390A RTC. Submitted by: Yusuke Tanaka END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-08-21T17:49:20.968470Z K 7 svn:log V 328 - Calculate the I2C baud rate to keep them <100 kHz under different TCLK frequencies. The maximum freqency is 100 kHz according to the datasheet. - Add child device probing support based on the device tree. It now tries to find i2c-address property in the tree and attach the device with given slave address to iicbus. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-21T17:58:30.414478Z K 7 svn:log V 224 Support the WITH_SHARED_TOOLCHAIN setting that was introduced in r234782 for the clang executable. Build it statically by default, like the gcc executables, which should improve performance a little bit. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-08-21T17:58:39.390875Z K 7 svn:log V 86 Document DRIVER_MODULE_ORDERED, EARLY_DRIVER_MODULE, and EARLY_DRIVER_MODULE_ORDERED. END K 10 svn:author V 2 np K 8 svn:date V 27 2012-08-21T18:09:33.040774Z K 7 svn:log V 262 Correctly handle the case where an inp has already been dropped by the time the TOE driver reports that an active open failed. toe_connect_failed is supposed to handle this but it should be provided the inpcb instead of the tcpcb which may no longer be around. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-08-21T18:13:09.495443Z K 7 svn:log V 185 Add a BUS_CHILD_DELETED() method that a bus can hook to allow it to cleanup any bus-specific state (such as ivars) when a child device is deleted. Requested by: kan MFC after: 1 month END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-21T18:24:11.877367Z K 7 svn:log V 132 When WITH_CLANG_EXTRAS is enabled, avoid needlessly building the llvm and clang extras in the cross-tools stage. MFC after: 1 week END K 10 svn:author V 2 np K 8 svn:date V 27 2012-08-21T18:30:16.842466Z K 7 svn:log V 83 Minor cleanup: use bitwise ops instead of pointless wrappers around setbit/clrbit. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-08-21T18:41:38.681161Z K 7 svn:log V 40 Add a manpage for BUS_CHILD_DETACHED(). END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-21T18:45:55.727877Z K 7 svn:log V 152 MFC r239059: In sbin/camcontrol/camcontrol.c, function smpcmd(), initialize the 'error' variable to zero, to avoid returning garbage in several cases. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-21T18:55:19.441644Z K 7 svn:log V 154 MFC r239071: In usr.bin/make/var.c, function ParseModifier(), initialize the 'error' variable to NULL, to avoid using it uninitialized in certain cases. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-21T19:03:04.159347Z K 7 svn:log V 160 MFC r239074: In usr.sbin/ctladm/ctladm.c, function cctl_error_inject(), initialize the 'retval' variable to zero, to avoid returning garbage in several cases. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-08-21T19:07:28.073839Z K 7 svn:log V 56 Fix a silly grammar bogon. Submitted by: Stephen McKay END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-21T19:11:12.599918Z K 7 svn:log V 147 MFC r239099: Fix two instances in pam_krb5(8), where the variable 'princ_name' could be used uninitialized. Found by: clang 3.2 Reviewed by: des END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-21T19:13:53.510358Z K 7 svn:log V 139 MFC r239100: Fix an instance in pam_krb5(8), where the variable 'user' could be used uninitialized. Found by: clang 3.2 Reviewed by: des END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-21T19:19:29.118301Z K 7 svn:log V 195 MFC r239101: In cxgb(4), in function iwch_reregister_phys_mem(), initialize the 'npages' variable to zero, to avoid using it uninitialized in certain cases. Found by: clang 3.2 Reviewed by: np END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-21T19:21:46.110034Z K 7 svn:log V 213 MFC r239102: In sys/dev/cxgbe/firmware/t4fw_interface.h, change the enum 'fw_hdr_intfver' into an anonymous enum, which avoids a clang 3.2 warning about all the enum values being the same value. Reviewed by: np END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-21T19:24:39.179875Z K 7 svn:log V 182 MFC r239104: In sys/dev/aic7xxx/aic79xx_osm.c, function ahd_attach(), initialize the 'path' variable to NULL, to avoid using it uninitialized in certain cases. Found by: clang 3.2 END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-21T19:26:49.760569Z K 7 svn:log V 231 MFC r239106: Make sure the compiler knows g_gate_xvlog() and g_gate_xlog() do not return. This silences a warning from clang 3.2 about uninitialized use of the variable 'mediasize' in sbin/ggate/shared/ggate.c. Reviewed by: pjd END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-21T19:32:55.236297Z K 7 svn:log V 74 Move erroneous Subversion merge info for r239106 from sbin to sbin/ggate. END K 10 svn:author V 2 np K 8 svn:date V 27 2012-08-21T19:39:09.276637Z K 7 svn:log V 97 Cannot hold a mutex around vm_fault_quick_hold_pages, so don't. Tweak some comments while here. END K 10 svn:author V 2 np K 8 svn:date V 27 2012-08-21T19:45:19.661104Z K 7 svn:log V 34 Avoid a NULL pointer dereference. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-08-21T19:45:48.007311Z K 7 svn:log V 471 MFC r239192: Change a few extern inline functions in libm to static inline, since they need to refer to static constants, which C99 does not allow for extern inline functions. While here, change a comment in e_rem_pio2f.c to mention the correct number of bits. Reviewed by: bde MFC r239195: Add __always_inline to __ieee754_rem_pio2() and __ieee754_rem_pio2f(), since some older versions of gcc refuse to inline these otherwise. Requested by: bde END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-08-21T19:55:24.554952Z K 7 svn:log V 46 Make some at91_pcm_xxx() functions NULL safe. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-08-21T20:10:59.912619Z K 7 svn:log V 102 Fix USB drivers for KB920X target. Add missing clock settings. VBUS GPIO IRQ is still missing (TODO). END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-08-21T20:18:01.037670Z K 7 svn:log V 7 Style. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-08-21T20:40:12.542042Z K 7 svn:log V 28 Remove trailing whitespace. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-08-21T21:00:33.793378Z K 7 svn:log V 203 MFC r238509: Use libc's strndup() instead of Dtrace's reimplementation. Corresponds partially to OpenSolaris change: PSARC 2010/299 GNU/Linux/BSD compatibility functions 6901783 strndup would be nice. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-08-21T21:01:24.204511Z K 7 svn:log V 207 MFC r238509: Use libc's strndup() instead of Dtrace's reimplementation. Corresponds partially to OpenSolaris change: PSARC 2010/299 GNU/Linux/BSD compatibility functions 6901783 strndup would be nice. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-08-21T21:06:07.468507Z K 7 svn:log V 287 MFC r238558: Dtrace: improve handling of library paths. Merge changes from illumos 906 dtrace depends_on pragma should search all library paths, not just the current one 949 dtrace should only include the first instance of a library found on its library path Obtained from: Illumos END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-08-21T21:06:17.247918Z K 7 svn:log V 287 MFC r238558: Dtrace: improve handling of library paths. Merge changes from illumos 906 dtrace depends_on pragma should search all library paths, not just the current one 949 dtrace should only include the first instance of a library found on its library path Obtained from: Illumos END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-08-21T21:11:35.683843Z K 7 svn:log V 157 MFC 238457: 1458 D compiler fails to generate error on sizeof() an undefined struct Reference: https://www.illumos.org/issues/1458 Obtained from: Illumos END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-08-21T21:11:59.137766Z K 7 svn:log V 157 MFC 238457: 1458 D compiler fails to generate error on sizeof() an undefined struct Reference: https://www.illumos.org/issues/1458 Obtained from: Illumos END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-08-21T21:21:29.870423Z K 7 svn:log V 294 MFC 237817: Bump dtrace_helper_actions_max from 32 to 128 Dave Pacheco from Joyent (and Dtrace.org) bumped the cap to 1024 but, according to his blog, 128 is the recommended minimum. For now bump it safely to 128 although we may have to bump it further if there is demand in the future. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-08-21T21:21:51.761028Z K 7 svn:log V 290 MFC 237817: Bump dtrace_helper_actions_max from 32 to 128 Dave Pacheco from Joyent (and Dtrace.org) bumped the cap to 1024 but, according to his blog, 128 is the recommended minimum. For now bump it safely to 128 although we may have to bump it further if there is demand in the future. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-08-21T21:46:01.531330Z K 7 svn:log V 341 MFC r238377: Merge libedit adjustment from NetBSD. On recent versions of NetBSD's libedit, el_gets now sets el_len to -1 on error so we can distinguish between a NULL string and an error. This fixes sh from exiting with newer versions of libedit now allowing EINTR to return. Obtained from: NetBSD Reviewed by: jilles MFC after: 3 weeks END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-08-21T21:46:44.038994Z K 7 svn:log V 322 MFC r238377: Merge libedit adjustment from NetBSD. On recent versions of NetBSD's libedit, el_gets now sets el_len to -1 on error so we can distinguish between a NULL string and an error. This fixes sh from exiting with newer versions of libedit now allowing EINTR to return. Obtained from: NetBSD Reviewed by: jilles END K 10 svn:author V 2 np K 8 svn:date V 27 2012-08-21T22:23:17.294550Z K 7 svn:log V 255 Deal with the case where a syncache entry added by the TOE driver is evicted from the syncache but a later syncache_expand succeeds because of syncookies. The TOE driver has to resort to more direct means to install its hooks in the socket in this case. END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-08-21T22:28:14.342876Z K 7 svn:log V 657 Fix/add support for SCSI UNMAP to ATA DSM translation. This addresses kernel panic observed when sending SCSI UNMAP commands to SATA disks attached to isci(4). 1) Flesh out callback routines to allocate/free buffers needed for translating SCSI UNMAP data to ATA DSM data. 2) Add controller-level pool for storing buffers previously allocated for UNMAP translation, to lessen chance of no buffer available under memory pressure. 3) Ensure driver properly handles case where buffer pool is empty and contigmalloc returns NULL. Sponsored by: Intel Reported by: Maksim Yevmenkin Discussed with: scottl MFC after: 3 days END K 10 svn:author V 3 kan K 8 svn:date V 27 2012-08-21T22:42:46.776647Z K 7 svn:log V 306 MFC r239470: Do not call process_nodelete with NULL object pointer. The place where the function is called can be reached if object loading and relocation fails too, in which case obj pointer will be NULL. Do not call process_nodelete then, or crash will follow. Pointy hat to: kan Approved by: re (kib) END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-08-21T23:44:47.636020Z K 7 svn:log V 147 Get rid of ARM_BIG_ENDIAN for good: - remove leftovers in Makefile.arm - Let ld use default output format instead of providing one in ldscript END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2012-08-21T23:55:29.251497Z K 7 svn:log V 221 phandle_t is unsigned, and OF_finddevice() returns (phandle_t)(-1) on failure, so check for that instead of 0. While here, provide a better description for ATI backlight driver. Reported by: jchandra@ MFC after: 3 days END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-08-22T00:59:17.778328Z K 7 svn:log V 100 MFC r239345: Make 'junk' volatile so that compilers won't be tempted to optimize Reviewed by: ache END