Го182577 222 746 132 312 127 126 689 689 214 207 207 236 128 225 660 241 287 109 184 199 275 154 161 175 420 229 131 145 114 176 681 288 174 231 122 136 126 126 118 220 163 153 162 135 163 190 162 132 118 140 118 128 522 159 168 127 127 190 110 307 307 125 119 125 127 173 227 119 154 149 122 153 122 148 159 118 268 163 146 153 240 288 174 681 681 135 187 142 118 142 171 152 239 262 237 248 161 161 166 288 189 328 328 189 233 180 278 408 721 608 180 201 609 428 116 127 160 205 155 186 123 325 580 133 116 140 143 159 112 140 156 253 175 350 141 128 232 544 129 134 142 147 167 167 217 197 199 144 187 149 543 627 627 328 2354 172 303 110 202 105 132 363 132 176 565 127 202 238 320 225 220 128 136 227 164 197 258 156 133 446 422 225 147 422 719 295 292 735 436 103 267 544 151 185 190 135 192 569 224 139 137 327 299 480 199 394 150 136 124 142 132 142 188 188 167 158 228 137 199 330 155 116 106 K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-08-31T22:07:53.651061Z K 7 svn:log V 649 Merge r182059, r182118 from head to stable/7: When getaudit(2) is unable to fit the terminal IPv6 address into the space provided by its argument structure, return EOVERFLOW instead of E2BIG. The latter is documented in Solaris's man page, but the former is implemented. In either case, the caller should use getaudit_addr(2) to return the IPv6 address. Submitted by: sson Obtained from: Apple, Inc. Use ERANGE instead of EOVERFLOW selected in r182059, this seems more appropriate even if Solaris doesn't document it (E2BIG) or use it (EOVERFLOW). Submitted by: nectar at apple dot com Sponsored by: Apple, Inc. END K 10 svn:author V 3 rik K 8 svn:date V 27 2008-08-31T22:08:39.887255Z K 7 svn:log V 40 Add simple cd to dvd conversion script. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-08-31T23:38:28.850590Z K 7 svn:log V 216 Turn cc_tools/Makefile and Makefile.tgt into a "linear" read. Shared parts of the configuration aren't duplicated, and arch-specific exceptions are made "in-place". Also clean up the FreeBSD/amd64 config a little. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-08-31T23:54:22.301066Z K 7 svn:log V 32 Trace interrupts with KTR_INTR. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T00:10:58.393716Z K 7 svn:log V 31 Record that r175195 was MFCed. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-01T00:42:00.199562Z K 7 svn:log V 593 MFC: r182461 For chips with a broken DC_ISR_RX_STATE which f.e. never signals stopped nor the waiting state and also no other means to check whether the receiver is idle (see also r163774), we have no choice than to call mii_tick(9) unconditionally even in the case of the DC_REDUCED_MII_POLL handling as far as the RX side is concerned. This isn't necessarily worse than checking whether RX is idle though because unlike as with TX we're racing with the hardware, which might receive packets any time while we poll the MII, anyway. Reported and tested by: Jacob Owens Reviewed by: yongari END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-01T00:46:14.609069Z K 7 svn:log V 593 MFC: r182461 For chips with a broken DC_ISR_RX_STATE which f.e. never signals stopped nor the waiting state and also no other means to check whether the receiver is idle (see also r163774), we have no choice than to call mii_tick(9) unconditionally even in the case of the DC_REDUCED_MII_POLL handling as far as the RX side is concerned. This isn't necessarily worse than checking whether RX is idle though because unlike as with TX we're racing with the hardware, which might receive packets any time while we poll the MII, anyway. Reported and tested by: Jacob Owens Reviewed by: yongari END K 10 svn:author V 2 jb K 8 svn:date V 27 2008-09-01T02:00:23.325273Z K 7 svn:log V 122 Disable debug mode. This is the likely cause of the performance degradation noticed by ZFS users after the DTrace merge. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-09-01T02:17:31.418494Z K 7 svn:log V 110 MFC r181824 Fix ARP in bridging scenarios where the bridge shares its MAC address with one of its members. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-09-01T02:19:40.895788Z K 7 svn:log V 110 MFC r181824 Fix ARP in bridging scenarios where the bridge shares its MAC address with one of its members. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-09-01T02:50:24.618344Z K 7 svn:log V 138 Use the "start_time" (time at which the restore process began) to fill in a missing atime instead of substituting mtime. PR: bin/124915 END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-09-01T02:50:53.541608Z K 7 svn:log V 31 Sort the list of format names. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-01T04:48:59.945098Z K 7 svn:log V 130 MFC 177530: Insulate inpcb consumers outside the stack from the lock type and offset within the pcb by adding accessor functions. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-09-01T04:54:29.335993Z K 7 svn:log V 562 MfP4: set/unset tracking for atime, ctime, mtime, and size fields. This generalizes the existing set/unset tracking for hardlink/symlink fields and extends it to cover non-string fields. Eventually, this will be further extended to cover most fields. In particular, this is needed to correctly detect when time fields are missing (for example, reading ustar archives doesn't set atime or ctime) for proper time restore and is helpful when trying to determine whether to overwrite data when restoring hardlinks. This commit updates the tests but not the docs. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-01T05:30:22.441363Z K 7 svn:log V 146 Don't check if an interface can do tcp offload if there are no offload devices registered on the system. Suggested by: rwatson MFC after: 3 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-09-01T05:38:33.270344Z K 7 svn:log V 189 Style: Use ARCHIVE_VERSION_NUMBER to conditionalize tests on the particular libarchive version being tested instead of the deprecated ARCHIVE_API_VERSION and ARCHIVE_VERSION_STAMP macros. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-01T07:37:41.839973Z K 7 svn:log V 15 fix LINT build END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-01T07:50:04.471266Z K 7 svn:log V 90 Bring cxgbtool up to date with version 1.5 Obtained from: Chelsio Inc. MFC after: 3 days END K 10 svn:author V 6 matteo K 8 svn:date V 27 2008-09-01T08:37:13.239064Z K 7 svn:log V 103 Don't return always 0. Return what we get from exec_mountprog or mount_fs. PR: bin/125154 END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-09-01T10:11:39.503265Z K 7 svn:log V 182 When setting error to EINVAL in 'fvp == tdvp' case, jump to out label, because if not, the error will be later overwritten by mac_vnode_check_rename_to() call. Reviewed by: rwatson END K 10 svn:author V 3 des K 8 svn:date V 27 2008-09-01T10:49:52.214846Z K 7 svn:log V 62 Move mergeinfo for r179358 and r179434 down where it belongs. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-09-01T10:56:31.898032Z K 7 svn:log V 69 Move mergeinfo for r175565, r175798 and r181312 up where it belongs. END K 10 svn:author V 5 ticso K 8 svn:date V 27 2008-09-01T12:32:40.053992Z K 7 svn:log V 81 use bigger local variable to calculate free space int overflows at 1T free space END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-01T13:18:16.680747Z K 7 svn:log V 327 In rev. 1.17 (r33548) of msdosfs_fat.c, relative cluster numbers were replaced by file relative sector numbers as the buffer block number when zero-padding a file during extension. Revert the change, it causes wrong blocks filled with zeroes on seeking beyond end of file. PR: kern/47628 Submitted by: tegge MFC after: 3 days END K 10 svn:author V 3 des K 8 svn:date V 27 2008-09-01T14:15:57.308042Z K 7 svn:log V 136 Set SIZEOF_LONG_INT and SIZEOF_LONG_LONG_INT to plausible values. They aren't used for anything, but that's no excuse for being silly. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T15:04:38.103391Z K 7 svn:log V 36 Minimize changes CURRENT<->releng7. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T15:05:19.901273Z K 7 svn:log V 50 MFC: r182602: Minimize changes CURRENT<->releng7. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T15:06:28.830719Z K 7 svn:log V 19 Record some MFC's. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T15:10:03.543313Z K 7 svn:log V 81 Remove extraneous NULL pointer check - the pointer is guaranteed to be non-NULL. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T16:09:07.883408Z K 7 svn:log V 585 MFC: r174533, r182605: + Open ctty in non-blocking mode to avoid hangs during open and close(waiting for the port to drain). + Handle "*" as a priority properly. + Test what is free'ed. + Dynamically determine length vs. hardcoding it. + Free the previous message buffer (f_prevline) only after logging all the messages and just before the process exit. Also check f_prevline for NULL before using it. + The time displayed is not synchornized with the other log destinations. + Fix a comment. + Remove extraneous NULL pointer check - the pointer is guaranteed to be non-NULL. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T16:10:09.777661Z K 7 svn:log V 192 MFC: r176427: Two no-op fixes to improve corretness of syslogd code: 1) Use [AP]F_LOCAL rather than [AP]F_UNIX. 2) When copying a pipe's name, use f->f_un.f_pipe.f_pname, not f->f_un.f_fname. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T16:10:47.205091Z K 7 svn:log V 79 MFC: r178986: Add -8 switch to syslogd to prevent it from mangling 8-bit data. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-09-01T16:12:27.248921Z K 7 svn:log V 138 When I flattened the dist tree, some files that had been removed in prior vendor imports were inadvertantly resurrected. Re-remove them. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T16:13:16.152070Z K 7 svn:log V 27 Record r174316 was MFC'ed. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T16:14:46.448796Z K 7 svn:log V 41 Record that r173785, r173787 were MFCed. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T16:17:26.861536Z K 7 svn:log V 31 Record that r173619 was MFCed. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T16:19:25.661169Z K 7 svn:log V 31 Record that r173267 was MFCed. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-09-01T16:34:02.403858Z K 7 svn:log V 26 Remove some unused files. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2008-09-01T17:15:29.539967Z K 7 svn:log V 124 Wrap a line that became too long with the addition of V_. (This file contains many more unwrapped or badly wrapped lines.) END K 10 svn:author V 3 yar K 8 svn:date V 27 2008-09-01T17:48:40.556644Z K 7 svn:log V 71 Correct a silly typo I introduced: withing -> within. Noticed by: das END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T17:50:33.675090Z K 7 svn:log V 58 MFC: 182391: Protect _IOC's 'len' and 'inout' parameters. END K 10 svn:author V 3 yar K 8 svn:date V 27 2008-09-01T17:52:01.442953Z K 7 svn:log V 70 MFC r182616: Correct a silly typo I introduced: withing -> within. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T18:03:09.504633Z K 7 svn:log V 40 Truss and gprof doesn't build for MIPS. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T18:06:44.360202Z K 7 svn:log V 68 MFC: r180447: Improve readability and cscope searches a little bit. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T18:11:22.412060Z K 7 svn:log V 95 MFC: r179164: "options " spelling (vs. "options") so that commented lines line up nicely. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T18:18:19.656724Z K 7 svn:log V 67 GDB isn't building on MIPS. Temporarily disable, to revisit soon. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T18:19:41.575348Z K 7 svn:log V 37 Record that r176952 has been MFC'ed. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T18:29:39.266598Z K 7 svn:log V 23 MFC: r175162: un-__P() END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T18:31:43.574432Z K 7 svn:log V 45 MFC: r175058: Note what is too {short,long}. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T18:38:29.506154Z K 7 svn:log V 23 MFC: r175053: style(9) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T18:46:03.516770Z K 7 svn:log V 33 Add FreeBSD/MIPS support to GCC. END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-09-01T18:56:01.570780Z K 7 svn:log V 430 Remove unneeded D_NEEDMINOR from cpuctl(4). The D_NEEDMINOR flag was introduced for drivers that do not actually depend on storing a device unit/minor number, but require the ability to address the cdevs by this number, which is used by clone_create(). The cpuctl(4) driver sets D_NEEDMINOR, even though it doesn't use the clone_create() API. Remove the flag, because maybe we want to get rid of it somewhere in the far future. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T18:59:20.239527Z K 7 svn:log V 64 MFC: r174756: Be more exact with sigaction SA_SIGINFO handling. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T19:01:18.603980Z K 7 svn:log V 73 MFC: r174598: Complete merge of "add comment to pc_cp_time" to -CURRENT. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T19:02:27.796103Z K 7 svn:log V 32 MFC: r174596: style.Makefile(5) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T19:23:04.546780Z K 7 svn:log V 32 MFC: r174510: Clean up VCS Ids. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2008-09-01T19:25:27.200709Z K 7 svn:log V 95 Wrap an 81 column SYSCTL_NODE decleration. Obtained from: //depot/projects/vimage-commit2/... END K 10 svn:author V 3 des K 8 svn:date V 27 2008-09-01T20:03:13.029955Z K 7 svn:log V 18 MFH OpenSSH 5.1p1 END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-01T20:19:14.072854Z K 7 svn:log V 211 Revert the part of r182385 which sets PCIB_BCR_MASTER_ABORT_MODE in order to detect misbehaving drivers. While this should be fine in generally, it's probably no good idea to do so shortly before a new release. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-01T20:19:51.132222Z K 7 svn:log V 211 Revert the part of r182386 which sets PCIB_BCR_MASTER_ABORT_MODE in order to detect misbehaving drivers. While this should be fine in generally, it's probably no good idea to do so shortly before a new release. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-09-01T20:53:25.192487Z K 7 svn:log V 31 Vendor import of BIND 9.4.2-P2 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-09-01T20:57:14.270825Z K 7 svn:log V 25 Tag the 9.4.2-P2 release END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-09-01T21:43:09.563855Z K 7 svn:log V 31 Vendor import of BIND 9.3.5-P2 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-09-01T21:43:53.988703Z K 7 svn:log V 33 Update relative to BIND 9.3.5-P2 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-09-01T21:45:09.973674Z K 7 svn:log V 79 This version of the file was a prototype. See ../dist/FREEBSD-Upgrade instead. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-09-01T21:46:14.711858Z K 7 svn:log V 132 Note that the dist directory for RELENG_6 is dist-9.3 Move all references to committing things to the last section (after testing) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-09-01T21:47:38.346231Z K 7 svn:log V 25 Tag the 9.3.5-P2 release END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T22:22:44.492188Z K 7 svn:log V 59 Add __unix__. Tweak __KPRINTF_ATTRIBUTE__ while I'm here. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-09-01T22:54:49.095361Z K 7 svn:log V 55 Merge from vendor/bind9/dist as of the 9.4.2-P2 import END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-09-01T22:55:23.018997Z K 7 svn:log V 28 Update for version 9.4.2-P2 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-09-01T22:56:10.413702Z K 7 svn:log V 59 Merge from vendor/bind9/dist-9.3 as of the 9.3.5-P2 import END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-09-01T22:56:37.580449Z K 7 svn:log V 28 Update for version 9.3.5-P2 END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T22:57:56.589879Z K 7 svn:log V 53 MFC: r175162 & r174510: un-__P() & clean up VCS Ids. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T23:03:05.659992Z K 7 svn:log V 64 MFC: r174756: Be more exact with sigaction SA_SIGINFO handling. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T23:03:55.649507Z K 7 svn:log V 23 MFC: r175053: style(9) END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2008-09-01T23:05:41.949674Z K 7 svn:log V 172 MFC: r179490 Sort IP addresses before hashing them for the signature. Otherwise carp is sensitive to address configuration order. PR: kern/121574 Forgotten by: mlaier END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T23:07:50.165916Z K 7 svn:log V 68 MFC: r180447: Improve readability and cscope searches a little bit. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T23:09:45.603508Z K 7 svn:log V 51 We're not quite ready for the full %(endian_spec). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T23:10:16.058806Z K 7 svn:log V 58 MFC: 182391: Protect _IOC's 'len' and 'inout' parameters. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T23:19:00.859672Z K 7 svn:log V 144 Backout r182652 - as it breaks the build (due to `IN6_IS_SCOPE_EMBED'). [My apologies for backing this out, but we're up against a code freeze] END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T23:42:21.342923Z K 7 svn:log V 192 MFC: r176427: Two no-op fixes to improve corretness of syslogd code: 1) Use [AP]F_LOCAL rather than [AP]F_UNIX. 2) When copying a pipe's name, use f->f_un.f_pipe.f_pname, not f->f_un.f_fname. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T23:43:48.500117Z K 7 svn:log V 79 MFC: r178986: Add -8 switch to syslogd to prevent it from mangling 8-bit data. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T23:46:17.566482Z K 7 svn:log V 585 MFC: r174533, r182605: + Open ctty in non-blocking mode to avoid hangs during open and close(waiting for the port to drain). + Handle "*" as a priority properly. + Test what is free'ed. + Dynamically determine length vs. hardcoding it. + Free the previous message buffer (f_prevline) only after logging all the messages and just before the process exit. Also check f_prevline for NULL before using it. + The time displayed is not synchornized with the other log destinations. + Fix a comment. + Remove extraneous NULL pointer check - the pointer is guaranteed to be non-NULL. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T23:48:06.957952Z K 7 svn:log V 585 MFC: r174533, r182605: + Open ctty in non-blocking mode to avoid hangs during open and close(waiting for the port to drain). + Handle "*" as a priority properly. + Test what is free'ed. + Dynamically determine length vs. hardcoding it. + Free the previous message buffer (f_prevline) only after logging all the messages and just before the process exit. Also check f_prevline for NULL before using it. + The time displayed is not synchornized with the other log destinations. + Fix a comment. + Remove extraneous NULL pointer check - the pointer is guaranteed to be non-NULL. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-09-01T23:49:34.738258Z K 7 svn:log V 43 Document the correct algorithm preference. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-09-01T23:50:56.418962Z K 7 svn:log V 95 Belatedly add a notice about the reversed order of preference for OpenSSH authentication keys. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T23:52:54.400917Z K 7 svn:log V 47 MFC: r179174 (rev 1.47): Cscope enhancement's. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-09-01T23:53:55.451392Z K 7 svn:log V 26 Note the OpenSSH upgrade. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T23:54:57.284447Z K 7 svn:log V 47 MFC: r181036: Add a -q[uiet] flag for scripts. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T23:55:38.527747Z K 7 svn:log V 76 MFC r181962: Use the SCHEME_ knobs rather than knowing what they expand to. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-01T23:56:23.974534Z K 7 svn:log V 57 MFC r181972: Add comments on NOARGS, NODEF, and NOPROTO. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-09-01T23:59:00.495378Z K 7 svn:log V 146 Per email to arch@ a little while ago (that was greeted with silence), prefer the more common > ${.TARGET} over > opt_foo.h in modules makefiles. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-02T01:32:52.069257Z K 7 svn:log V 167 Fix problem with large memory configuration by ensuring that all NKPT page table pages have been zeroed before entering them in the page directory MFC after: 1 month END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2008-09-02T02:50:52.014808Z K 7 svn:log V 136 Fix a multiple locking bug in bm(4) that could cause panics on a WITNESS-enabled kernel. Approved by: marcel (mentor) MFC after: 1 day END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-02T02:55:45.066286Z K 7 svn:log V 153 Accomodate the fact that the number of l1 pages varies with the size of the initially allocated memory - this lets us boot with 3GB MFC after: 1 month END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2008-09-02T02:59:13.382970Z K 7 svn:log V 67 Use RUSAGE_SELF for the current process instead of hardcoded value END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2008-09-02T02:59:38.752020Z K 7 svn:log V 67 Use RUSAGE_SELF for the current process instead of hardcoded value END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2008-09-02T04:49:35.358333Z K 7 svn:log V 70 free ifp allocated at ieee80211_vap_setup. Reviewed by: sam, thompsa END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-09-02T04:53:24.518656Z K 7 svn:log V 190 Fix an ABI breakage found after the import that will be part of the next version of sendmail. Putting it in now for the upcoming 7-BETA and 6-BETA test releases. Submitted by: Mike Tancsa END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-09-02T05:00:40.708007Z K 7 svn:log V 92 Begin Code Freeze for the 7.1-REL and 6.4-REL release cycles. Approved by: core (implicit) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-09-02T05:08:26.849343Z K 7 svn:log V 230 MFC r182675: Fix an ABI breakage found after the import that will be part of the next version of sendmail. Putting it in now for the upcoming 7-BETA and 6-BETA test releases. Submitted by: Mike Tancsa Approved by: re (kensmith) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2008-09-02T05:08:53.215924Z K 7 svn:log V 230 MFC r182675: Fix an ABI breakage found after the import that will be part of the next version of sendmail. Putting it in now for the upcoming 7-BETA and 6-BETA test releases. Submitted by: Mike Tancsa Approved by: re (kensmith) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-02T07:47:14.376685Z K 7 svn:log V 95 Import ioctl updates for latest rev of cxgbtool Obtained from: Chelsio Inc. MFC after: 3 days END K 10 svn:author V 7 roberto K 8 svn:date V 27 2008-09-02T14:00:17.344223Z K 7 svn:log V 136 Allow again compilation w/o GNU readline. There are conditionals in {ntpdc,ntpq}/Makefile. Submitted by: Ben Kelly END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-02T15:35:47.928576Z K 7 svn:log V 85 Add gprof MIPS MD header and enable building gprof. Obtained from: Juniper Networks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-09-02T16:55:21.098458Z K 7 svn:log V 181 Remove XXXRW in soreceive_dgram that proves unnecessary. Remove unused orig_resid variable in soreceive_dgram. Submitted by: alfred X-MFC with: soreceive_dgram (r180198, r180211) END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-09-02T17:13:11.529406Z K 7 svn:log V 316 Use size_t to store the return value of ttydisc_getc(). The ttydisc_getc() routine obtains a read length from ttyoutq_read(). For no valid reason, the current code stores this value in an int, and returns a size_t. There is no need to perform this useless conversion. Obtained from: //depot/projects/mpsafetty/... END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-02T17:52:11.840436Z K 7 svn:log V 628 - When executing FreeBSD/amd64 binaries from FreeBSD/i386 or Linux/i386 processes, clear PCB_32BIT and PCB_GS32BIT bits [1]. - Reread the fs and gs bases from the msr unconditionally, not believing the values in pcb_fsbase and pcb_gsbase, since usermode may reload segment registers, invalidating the cache. [2]. Both problems resulted in the wrong fs base, causing wrong tls pointer be dereferenced in the usermode. Reported and tested by: Vyacheslav Bocharov [1] Reported by: Bernd Walter , Artem Belevich [2] Reviewed by: peter MFC after: 3 days END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-09-02T19:13:24.349907Z K 7 svn:log V 516 Add support for RLIMIT_NPTS to limits(1). After the MPSAFE TTY import we support an additional rlimit, called RLIMIT_NPTS. This limit allows you to cap the amount of pseudo-terminals allocated by one user. We forgot to add support for this limit to limits(1), which means it crashed. Add the proper bits to make it work like it should. Unfortunately not all shells actually implement the RLIMIT, so unfortunately I suspect it to be broken with certain shells. Submitted by: Yuriy Tsibizov END K 10 svn:author V 5 vanhu K 8 svn:date V 27 2008-09-02T19:36:47.192218Z K 7 svn:log V 86 MFC: Add lifetime informations to generated SPD entries when SPDDUMP Approved by: re END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-09-02T19:54:07.790448Z K 7 svn:log V 105 Allow users to add new p2p links that have routes on only the required FIB. Approved by: re (kensmith) END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-02T21:06:28.907859Z K 7 svn:log V 513 Bypass isa_probe_children(9) and directly call bus_generic_attach(9) in order to avoid the invasive probes done by identify-routines of ISA drivers, which may access unassigned addresses or those of unrelated devices and thus in turn can trigger master/target aborts as revealed by r182108 and ahc(4). I think that this is also the cause of the hang previously seen on B100 blades during boot. Bypassing isa_probe_children(9) also avoids adding ISA hints, which just can be wrong for sparc64. Reported by: gavin END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-02T21:13:54.030209Z K 7 svn:log V 332 - USIII-based machines can consist of CPUs having different cache sizes (and running at different frequencies) so move the cacheinfo to the PCPU data. While at it, remove some redundant and/or unused members from struct cacheinfo. - In sparc64_init don't assume the first CPU node we find in the OFW device tree is the BSP. END K 10 svn:author V 6 thomas K 8 svn:date V 27 2008-09-02T21:27:19.143544Z K 7 svn:log V 21 Fix typo in comment. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-02T21:28:04.690261Z K 7 svn:log V 32 Resurrect clock.c from r164371. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-02T21:35:57.631987Z K 7 svn:log V 65 MFsparc64: r177642 Remove sysbeep() from the non-beeping archs. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-02T21:46:17.261747Z K 7 svn:log V 109 ahc(4) work better in Sparc64 with AHC_ALLOW_MEMIO. Submitted by: Nathan Whitehorn END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-02T22:20:46.685677Z K 7 svn:log V 61 Add support for t3c to cxgbtool Obtained from: Chelsio Inc. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-02T22:38:49.991743Z K 7 svn:log V 92 Indicate at probe time if device can do offload and which revision it is MFC after: 3 days END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-09-02T23:52:29.610696Z K 7 svn:log V 29 report version in debug log. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-09-03T00:06:10.760117Z K 7 svn:log V 230 enable the xen_guest string so that the freebsd xen kernel will at least pass muster with the loader on 3.0.3 Note that this doesn't actually make it work as Xen 3.0.3 appears to disallow recursive mappings on the page directory END K 10 svn:author V 3 kan K 8 svn:date V 27 2008-09-03T01:05:32.609387Z K 7 svn:log V 487 Make sure internal rtld malloc routines are not called from unlocked contexts as rtld's malloc is not thread safe and is only supposed to be called with exclusive bind lock already held. The originating PR submitted a patch on top of different pre-requisite workaroud for unsafe dlopen calls, and the patch was midief slighlty to apply to stock sources for the purpose of this commit. Running rtld malloc from unlocked contexts is a bug on its own. PR: 126950 Submited by: Oleg Dolgov END K 10 svn:author V 3 das K 8 svn:date V 27 2008-09-03T05:16:41.141704Z K 7 svn:log V 41 Unlock vendor/gdtoa. Approved by: peter END K 10 svn:author V 3 das K 8 svn:date V 27 2008-09-03T05:17:02.748611Z K 7 svn:log V 24 Flatten vendor/gdtoa/*. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-09-03T05:18:07.512949Z K 7 svn:log V 48 Initialize the merge history for contrib/gdtoa. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-09-03T05:32:36.853711Z K 7 svn:log V 51 Flatten vendor/gdtoa/* harder. Pointy hat to: das END K 10 svn:author V 3 das K 8 svn:date V 27 2008-09-03T06:07:18.825363Z K 7 svn:log V 67 Import the latest gdtoa sources from the vendor, dated 2008-08-31. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-09-03T06:08:50.505375Z K 7 svn:log V 20 Tag gdtoa 20080831. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-09-03T06:15:48.622117Z K 7 svn:log V 48 Fixup mergeinfo to point to the right revision. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-09-03T06:57:21.184352Z K 7 svn:log V 64 Style nit. Continued lines are indented 2 spaces in this file. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-09-03T07:03:38.479141Z K 7 svn:log V 160 minor style(9) police: sort getopt options alphabetically. The semi-logical segregation of 'b' and 'h' doesn't seem to make sense and makes it harder to read. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-09-03T07:08:22.914403Z K 7 svn:log V 83 style nit: indent continuation lines correctly, use style(9) style if() statement. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-09-03T07:23:57.601284Z K 7 svn:log V 257 Merge gdtoa 20080831. This fixes several bugs, including an infinite loop pointed out by cognet@ that occurs when calling strtod() with a string representing a number between DBL_MAX and 2*DBL_MAX, when the rounding mode is anything other than the default. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-09-03T07:32:06.996349Z K 7 svn:log V 49 Make strtof() respect the current rounding mode. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-09-03T07:35:14.594180Z K 7 svn:log V 36 Regression tests for bugs in gdtoa. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-09-03T07:49:49.145590Z K 7 svn:log V 139 MFC: r182153 - fix interoperability issues with Mac OS X. PR: 126561 Submitted by: Richard.Conto sy gmail.com Approved by: re (kensmith) END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-09-03T08:13:58.425720Z K 7 svn:log V 452 Fix a bug, when a specially crafted ICMPV6 MLD packet could lead to an integer divide by zero panic in the kernel, if the kernel was run with hz<1000. Neither i386, pc98, amd64 or sparc64 are affected in the currently supported branches and default configuration. Submitted by: Miikka Saukko, Ossi Herrala and Jukka Taimisto from the CROSS project at Codenomicon Ltd. via CERT-FI. Reviewed by: bz, rwatson Security: CVE-2008-2464 MFC after: 8 hours END K 10 svn:author V 7 roberto K 8 svn:date V 27 2008-09-03T08:30:17.300750Z K 7 svn:log V 33 Mention ntpd upgrade to 4.2.4p5. END K 10 svn:author V 7 roberto K 8 svn:date V 27 2008-09-03T08:47:21.577105Z K 7 svn:log V 38 Get a higher limit for MFH to stable. END K 10 svn:author V 7 roberto K 8 svn:date V 27 2008-09-03T08:49:07.312863Z K 7 svn:log V 46 MFH ntpd 4.2.4p5. Approved by: re (kensmith) END K 10 svn:author V 7 roberto K 8 svn:date V 27 2008-09-03T08:50:30.844031Z K 7 svn:log V 51 Note the ntpd upgrade. Approved by: re (kensmith) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2008-09-03T10:09:31.741232Z K 7 svn:log V 73 MFC: Fix ACL preservation. Approved by: re (kensmith), rwatson (mentor) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2008-09-03T10:55:08.042437Z K 7 svn:log V 73 MFC: Fix ACL preservation. Approved by: re (kensmith), rwatson (mentor) END K 10 svn:author V 3 des K 8 svn:date V 27 2008-09-03T12:45:31.670848Z K 7 svn:log V 124 Revert to previous behaviour re host keys. I inadvertently merged a little too much from head. Approved by: re (kensmith) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2008-09-03T12:46:09.262662Z K 7 svn:log V 102 When calling extattr_check_cred, use V{READ,WRITE}, not I{READ,WRITE}. Approved by: rwatson (mentor) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-09-03T13:34:31.692009Z K 7 svn:log V 103 Fix the sysctl function parameters. We were only querying Sensor 0. Noticed by: des MFC after: 3 days END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-09-03T15:39:50.994272Z K 7 svn:log V 52 Move U-Boot compatibility library to WARNS=2 level. END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-09-03T15:52:05.743380Z K 7 svn:log V 95 Make metadata.c shared across all platforms using U-Boot. This will [soon] be needed for ARM. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-03T16:21:28.500091Z K 7 svn:log V 54 Introduce crunchide to the ELF e_machine MIPS values. END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-09-03T16:38:27.084532Z K 7 svn:log V 450 Use current SP instead of global data ptr for the U-Boot API signature search hint. Global data (pointed by R2 on PowerPC) in principle is not guaranteed to be in proximity of U-Boot heap (where the API signature is placed) accross different architectures and platforms. Instead, use U-Boot stack pointer as a hint for the search instead of the global data; this method tends to be more uniform accross different platforms. Obtained from: Semihalf END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-09-03T17:11:39.150612Z K 7 svn:log V 535 MFC: svn 182713, cvs rev. 1.35 mld6.c Fix a bug, when a specially crafted ICMPV6 MLD packet could lead to an integer divide by zero panic in the kernel, if the kernel was run with hz<1000. Neither i386, pc98, amd64 or sparc64 are affected in the currently supported branches and default configuration. Submitted by: Miikka Saukko, Ossi Herrala and Jukka Taimisto from the CROSS project at Codenomicon Ltd. via CERT-FI. Reviewed by: bz, rwatson Approved by: re (SA blanket) Approved by: so (simon) Security: CVE-2008-2464 END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-09-03T17:14:29.476218Z K 7 svn:log V 535 MFC: svn 182713, cvs rev. 1.35 mld6.c Fix a bug, when a specially crafted ICMPV6 MLD packet could lead to an integer divide by zero panic in the kernel, if the kernel was run with hz<1000. Neither i386, pc98, amd64 or sparc64 are affected in the currently supported branches and default configuration. Submitted by: Miikka Saukko, Ossi Herrala and Jukka Taimisto from the CROSS project at Codenomicon Ltd. via CERT-FI. Reviewed by: bz, rwatson Approved by: re (SA blanket) Approved by: so (simon) Security: CVE-2008-2464 END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-03T17:31:13.024109Z K 7 svn:log V 232 Switch sun4v to back to using its own clock.c, which was ressurected in 182691, as the sparc64 version is going to be rototilled and sun4v currently can't be verified to still work with the new sparc64 one due to its overall state. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-03T17:39:19.016815Z K 7 svn:log V 2257 - USIII-based machines can consist of CPUs running at different frequencies (and having different cache sizes) so use the STICK (System TICK) timer, which was introduced due to this and is driven by the same frequency across all CPUs, instead of the TICK timer, whose frequency varies with the CPU clock, to drive hardclock. We try to use the STICK counter with all CPUs that are USIII or beyond, even when not necessary due to identical CPUs, as we can can also avoid the workaround for the BlackBird erratum #1 there. Unfortunately, using the STICK counter currently causes a hang with USIIIi MP machines for reasons unknown, so we still use the TICK timer there (which is okay as they can only consist of identical CPUs). - Given that we only (try to) synchronize the (S)TICK timers of APs with the BSP during startup, we could end up spinning forever in DELAY(9) if that function is migrated to another CPU while we're spinning due to clock drift afterwards, so pin to the CPU in order to avoid migration. Unfortunately, pinning doesn't work at the point DELAY(9) is required by the low-level console drivers, yet, so switch to a function pointer, which is updated accordingly, for implementing DELAY(9). For USIII and beyond, this would also allow to easily use the STICK counter instead of the TICK one here, there's no benefit in doing so however. While at it, use cpu_spinwait(9) for spinning in the delay- functions. This currently is a NOP though. - Don't set the TICK timer of the BSP to 0 during at startup as there's no need to do so. - Implement cpu_est_clockrate(). - Unfortunately, USIIIi-based machines don't provide a timecounter device besides the STICK and TICK counters (well, in theory the Tomatillo bridges have a performance counter that can be (ab)used as timecounter by configuring it to count bus cycles, though unlike the performance counter of Schizo bridges, the Tomatillo one is broken and counts Sun knows what in this mode). This means that we've to use a (S)TICK counter for timecounting, which has the old problem of not being in sync across CPUs, so provide an additional timecounter function which binds itself to the BSP but has an adequate low priority. END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-09-03T17:41:44.649423Z K 7 svn:log V 80 Show info about net devices in loader's 'lsdev' command. While there fix style. END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-09-03T17:48:41.622652Z K 7 svn:log V 210 Improve loader support for U-Boot. - add new diag commands: devinfo, sysinfo for U-Boot-style details about the system configuration - better memory info summary - style corrections Obtained from: Semihalf END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-09-03T18:09:15.515639Z K 7 svn:log V 15 whitespace nit END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-09-03T18:17:45.563430Z K 7 svn:log V 106 Add Marko's pipe node. This allows one to do flow modulation similar to dummynet between arbitrary nodes. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-03T18:40:02.854188Z K 7 svn:log V 10 Style(9). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-03T18:40:29.187936Z K 7 svn:log V 37 Catch up with the move from mips32/. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-09-03T18:49:42.216203Z K 7 svn:log V 266 Merge r182537 from head to stable/7: In UDPv6, reduce scope of global udbinfo lock during append to last matching socket by dropping it before udp6_append(), and remove duplicate unlocks of udbinfo and inpcb in sysctl return path. Approved by: re (kensmith) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-03T18:49:54.232338Z K 7 svn:log V 37 Catch up with the move from mips32/. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-09-03T18:53:48.600788Z K 7 svn:log V 80 Reflect license change of NetBSD code. Obtained from: NetBSD MFC after: 3 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2008-09-03T19:09:47.661971Z K 7 svn:log V 470 - Fix amd64 local privilege escalation. [08:07] - Fix nmount(2) local privilege escalation. [08:08] - Fix IPv6 remote kernel panics. [08:09] Fix for [08:07] is merge of r181823. Submitted by: kib [08:07], csjp [08:08], bz [08:09] Reviewed by: peter [08:07], jhb [08:07] Reviewed by: jinmei [08:09], rwatson [08:09] Approved by: re (SA blanket) Approved by: so (simon) Security: FreeBSD-SA-08:07.amd64 Security: FreeBSD-SA-08:08.nmount Security: FreeBSD-SA-08:09.icmp6 END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-09-03T19:23:01.992755Z K 7 svn:log V 32 New file missed vimagification. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2008-09-03T20:33:11.059978Z K 7 svn:log V 106 Replace a line matching /^ $/ with one matching /^$/. Obtained from: //depot/projects/vimage-commit2/... END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-03T21:48:12.474136Z K 7 svn:log V 142 Additionally clear the STICK bit in the SOFTINT register when receiving a PIL_TICK interrupt. This change was erroneously omitted in r182730. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2008-09-03T22:40:38.562637Z K 7 svn:log V 227 MFC of change 182463. Fix a bug in the multicast loopback code that causes packets that are looped back to have the wrong checksum when transmitted on the wire. PR: kern/119635 Reviewed by: rwatson Approved by: re (rwatson) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-09-03T23:53:36.912858Z K 7 svn:log V 129 Remove the check for "=======" because that generates many false positives and enable back the detect-merge-conflicts.sh script. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-09-04T05:20:46.447064Z K 7 svn:log V 122 Don't destroy the archive until after you finish pulling useful information out of it. As reported by Giorgos Keramidas. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-09-04T05:22:00.848783Z K 7 svn:log V 31 Markup fix. MFC after: 3 days END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-09-04T10:05:44.591853Z K 7 svn:log V 44 Eliminate __alpha__ leftover from libstand. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-09-04T10:27:58.523145Z K 7 svn:log V 134 Add one more SII3132 chip PCI ID found on Adaptec Serial ATA II RAID 1220SA. Submitted by: Dmitry S. Luhtionov END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2008-09-04T10:44:33.646862Z K 7 svn:log V 70 If the process id specified is invalid, the system call returns ESRCH END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-09-04T11:09:40.379572Z K 7 svn:log V 104 Recognize 88E1116R phy variation. This part is found on some embedded devices. Obtained from: Semihalf END K 10 svn:author V 7 roberto K 8 svn:date V 27 2008-09-04T12:49:54.247133Z K 7 svn:log V 161 MFH ntpd 4.2.4p5. Main difference with the stable/7 merge is that 6.x does not support -lrt and the corresponding *timer functions. Approved by: re (kensmith) END K 10 svn:author V 7 roberto K 8 svn:date V 27 2008-09-04T12:51:10.433904Z K 7 svn:log V 60 Note the ntpd 04.2.4p5 upgrade. Approved by: re (kensmith) END K 10 svn:author V 3 des K 8 svn:date V 27 2008-09-04T13:06:36.113669Z K 7 svn:log V 41 Unbreak the build. Pointy hat to: kevlo END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-04T13:51:08.164238Z K 7 svn:log V 353 MFC r182684: - When executing FreeBSD/amd64 binaries from FreeBSD/i386 or Linux/i386 processes, clear PCB_32BIT and PCB_GS32BIT bits. - Reread the fs and gs bases from the msr unconditionally, not believing the values in pcb_fsbase and pcb_gsbase, since usermode may reload segment registers, invalidating the cache. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-04T14:25:10.354108Z K 7 svn:log V 329 MFC r182600: In rev. 1.17 (r33548) of msdosfs_fat.c, relative cluster numbers were replaced by file relative sector numbers as the buffer block number when zero-padding a file during extension. Revert the change, it causes wrong blocks filled with zeroes on seeking beyond end of file. PR: kern/47628 Approved by: re (kensmith) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2008-09-04T14:37:53.404742Z K 7 svn:log V 124 MFC r182670, which fixes a multiple locking bug that would panic WITNESS-enabled kernels. Approved by: re, marcel (mentor) END K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-09-04T14:54:22.404667Z K 7 svn:log V 55 Fix an off-by-one error in the replay detection logic. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-09-04T15:09:26.660102Z K 7 svn:log V 329 MFC r182600: In rev. 1.17 (r33548) of msdosfs_fat.c, relative cluster numbers were replaced by file relative sector numbers as the buffer block number when zero-padding a file during extension. Revert the change, it causes wrong blocks filled with zeroes on seeking beyond end of file. PR: kern/47628 Approved by: re (kensmith) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-09-04T15:15:39.328062Z K 7 svn:log V 625 MFC: Sync. BPF JIT compiler with HEAD. - r182172: Embed scratch memory in the filter structure. - r182173: Fix a typo in copyrights. - r182220: Move empty filter handling to MI source. - r182376: Initialize scratch memory for JIT-compiled filter when it is allocated. Previously it may have contained unnecessary (even sensitive) data from the previous allocation. As a (good) side effect, scratch memory may be used to store the previous filter state(s) safely because it is allocated and freed with filter itself. However, use it carefully because bpf_filter(9) does not have this behavior. Approved by: re (kensmith) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-09-04T15:18:32.212726Z K 7 svn:log V 201 MFC: r182380 Validate scratch memory addresses for BPF_STX and BPF_LDX|BPF_MEM. A badly written filter was able to reference invalid addresses, even cause kernel crash. Approved by: re (kensmith) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-09-04T15:26:56.507414Z K 7 svn:log V 198 MFC: r182380 Validate scratch memory addresses for BPF_STX and BPF_LDX|BPF_MEM. A badly written filter was able to reference invalid addresses, even cause kernel crash. Approved by: re (kensmith) END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-09-04T16:30:53.846556Z K 7 svn:log V 643 Fix an awful bug inside our COMPAT_43TTY code. When I migrated tty_compat.c to MPSAFE TTY, I just hooked it up to the build and fixed it until it compiled and somewhat worked. It turns out this was not the smartest thing, because the old TTY layer also had a field called t_flags, which contained a set of sgtty flags. This means our current COMPAT_43TTY code overwrites the TTY flags, causing all strange problems to occur. Fix this code to use a new struct member called t_compatflags. This commit may cause kern/127054 to be fixed, but this still has to be tested/confirmed by the originator. It has to be fixed anyway. PR: kern/127054 END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-09-04T16:39:02.643449Z K 7 svn:log V 344 Implement pts(4) packet mode. As reported by several users on the mailing lists, applications like screen(1) fail to properly handle ^S and ^Q characters. This was because MPSAFE TTY didn't implement packet mode (TIOCPKT) yet. Add basic packet mode support to make these applications work again. Obtained from: //depot/projects/mpsafetty/... END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-09-04T17:10:52.836366Z K 7 svn:log V 9 style(9) END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-04T19:41:54.463097Z K 7 svn:log V 171 Ensure interrupts are off while in {d,i}tlb_va_to_pa_sun4u(). I think this is necessary in order to make sure the workarounds in {d,i}tlb_get_data_sun4u() work correctly. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-04T19:43:14.898920Z K 7 svn:log V 448 The physical address space of cheetah-class CPUs has been extended to 43 bits so update TD_PA_BITS accordingly. For the most part this increase is transparent to the existing code except for when reading the physical address from ASI_{D,I}TLB_DATA_ACCESS_REG, which we only do in the loader and which was already adjusted in r182478, or from the OFW translations node. While at it, ensure we are only taking valid OFW mapping entries into account. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-04T19:58:52.639421Z K 7 svn:log V 56 Flesh out MMU and cache handling of cheetah-class CPUs. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-04T20:08:21.868859Z K 7 svn:log V 90 Ensure the caches have the desired configuration (see especially cheetah_cache_enable()). END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-09-04T20:40:44.088679Z K 7 svn:log V 96 Nuke bad mergeinfo record with mismatched src/dest paths. Approved by: re (kensmith, blanket) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-09-04T20:45:32.796382Z K 7 svn:log V 38 Hook up ixgbe(4) to the build. D'oh! END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-09-04T20:46:19.986678Z K 7 svn:log V 98 Promote mergeinfo for 182463 up to sys, rather than netinet. Approved by: re (kensmith, blanket) END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-04T20:52:54.256376Z K 7 svn:log V 473 Use the PROM provided SUNW,set-trap-table to take over the trap table. This is required in order to set obp-control-relinquished within the PROM, allowing to safely read the OFW translations node. Without this, f.e. a `ofwdump -ap` triggers a fatal reset error or worse things on machines based on USIII and beyond. In theory this should allow to remove touching %tba in cpu_setregs(), in practice we seem to currently face a chicken and egg problem when doing so however. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-09-04T21:06:09.106748Z K 7 svn:log V 128 When determining whether we trapped while in the PROM don't only check for addresses below the PROM range but also those above. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2008-09-05T01:36:30.794182Z K 7 svn:log V 42 Slightly reword comment and remove typos. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-09-05T02:07:25.474825Z K 7 svn:log V 41 Fix lock name conflict. PR: kern/127040 END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-09-05T04:05:31.607507Z K 7 svn:log V 230 Remove the alignment of the align parameter. This is up to the caller to pass in and it breaks tap(4) on strict alignment machines as m_uiotombuf is called with ETHER_ALIGN. Found by: Jared Go Reviewed by: emax MFC after: 3 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-09-05T05:55:49.690654Z K 7 svn:log V 201 MfP4: Use the set/unset tracking to determine when mtime or atime is unavailable. Use start_time as a substitute when one is missing; if both are missing, skip the call to {f,l,}utime{s,}() entirely. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-09-05T06:13:11.773612Z K 7 svn:log V 382 MfP4: Handle entries with unset size properly: Regular files with unspecified size are "unlimited" (required by Zip reader, which sometimes does not know the uncompressed size of an entry until it gets to the end). Also, hardlinks with unspecified (or zero) size do not overwrite the data on disk nor do they set metadata. This is compatible with GNU tar and NetBSD pax behavior. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-09-05T06:15:25.202363Z K 7 svn:log V 101 The link resolver now unsets the size to mark a hardlink with no body instead of setting it to zero. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-09-05T07:00:40.186951Z K 7 svn:log V 301 Catch up after last insmntque() changes: - The vnode has to be locked exclusively before calling insmntque(). - Until I find a way to handle insmntque() failures use VV_FORCEINSMQ flag to force insmntque() to always succeed. Reported by: kris, trasz, des, others Suggested by: kib Tested by: trasz END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-09-05T07:32:57.360234Z K 7 svn:log V 54 Fix LOR between vnode lock and internal mqueue locks. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2008-09-05T11:27:33.277833Z K 7 svn:log V 40 Add ZyXEL G-202 Obtained from: OpenBSD END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-09-05T12:49:14.473057Z K 7 svn:log V 29 Detect Apple HFS GPT slices. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-09-05T13:14:07.989085Z K 7 svn:log V 47 Open up vendor-sys/ath. I guess I was wrong... END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-09-05T13:14:45.118899Z K 7 svn:log V 37 Fix P4 expansion. Submitted by: sam END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-09-05T13:18:06.630308Z K 7 svn:log V 47 Merge fix for P4 expansion from vendor branch. END K 10 svn:author V 3 flz K 8 svn:date V 27 2008-09-05T14:08:26.352138Z K 7 svn:log V 96 MFC r180507: enhance volume handling. PR: bin/125054 Submitted by: gahr Approved by: re (gnn) END K 10 svn:author V 3 flz K 8 svn:date V 27 2008-09-05T14:08:42.217726Z K 7 svn:log V 96 MFC r180507: enhance volume handling. PR: bin/125054 Submitted by: gahr Approved by: re (gnn) END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-09-05T14:45:56.834882Z K 7 svn:log V 72 Correct a copy-paste error---do not look for REX prefixes in i386 code. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2008-09-05T15:24:54.797519Z K 7 svn:log V 63 Add a note that CTASSERT() should not be used in header files. END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-09-05T15:55:06.762924Z K 7 svn:log V 136 Fix a small typo in a comment in calcru1(). The word "happene" should read "happened". Submitted by: Jille Timmermans END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-09-05T16:54:07.193790Z K 7 svn:log V 42 Include the vendor in the partition name. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2008-09-05T17:03:10.270688Z K 7 svn:log V 103 MFC r177228: Fix panic on e.g. "kldload /dev/null". PR: kern/121427 Approved by: re END K 10 svn:author V 8 keramida K 8 svn:date V 27 2008-09-05T17:41:20.823498Z K 7 svn:log V 232 Add two example regexps: (1) one for matching all the characters that belong in a character class, and (2) one for matching all the characters *not* in a character class. Submitted by: Mark B, mkbucc at gmail.com MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-09-05T17:45:24.330073Z K 7 svn:log V 60 Add a couple more Apple GPT entries and NetBSD GPT entries. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-09-05T18:09:49.062320Z K 7 svn:log V 21 Keep entries sorted. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-09-05T18:11:18.687296Z K 7 svn:log V 11 Fix build. END