ƒ²$240382 186 158 232 372 241 189 117 139 277 394 231 293 983 134 128 128 117 117 172 283 365 170 371 109 205 230 114 177 248 682 276 274 276 276 936 269 269 269 152 131 279 1121 402 499 167 652 194 172 172 213 176 176 176 284 284 227 227 227 242 242 242 219 209 363 189 367 930 643 180 1165 169 185 204 569 213 113 567 568 576 577 577 210 169 607 308 333 506 941 109 207 637 405 482 355 395 366 294 294 294 135 165 283 143 175 147 160 221 389 287 143 149 352 477 920 278 178 109 218 446 446 375 375 177 177 202 202 153 152 235 274 98 156 204 576 146 161 120 161 157 148 167 171 265 160 117 114 294 695 293 298 306 125 202 636 325 207 326 851 220 170 313 263 263 365 365 297 117 227 189 233 201 302 302 307 302 302 194 325 154 154 232 166 129 113 236 239 156 K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-09-12T07:59:28.091617Z K 7 svn:log V 64 Restart the USB transfer if the error is not USB_ERR_CANCELLED. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-12T09:20:37.760377Z K 7 svn:log V 139 Fix AHCI 1.2 version checks. This should be mostly cosmetic. Submitted by: Dmitry Luhtionov MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-12T09:29:22.348093Z K 7 svn:log V 279 MFC r240286: At least from A70M FCH chipsets AMD started to use their real vendor ID (1022) in HPET. But according to report they still haven't fixed problem with level-triggered interrupts. Make workaround used for earlier chipsets apply to this new ID also. PR: amd64/171355 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-12T09:50:17.802991Z K 7 svn:log V 144 Describe in detail required conditions for receiving the SCM_CREDS control message and suggest to use LOCAL_CREDS setsockopt() for reliability. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-12T10:09:34.596887Z K 7 svn:log V 93 Document conditions for IP_SENDSRCADDR socket option. Obtained from: r167342 commit message END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-09-12T10:12:03.279967Z K 7 svn:log V 23 Remove redundant check END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-09-12T10:16:39.593082Z K 7 svn:log V 45 Add missing braces Obtained from: DragonFly END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-09-12T10:39:47.813113Z K 7 svn:log V 183 Add support for ipv6 addresses as destination PR: bin/150530 Submitted by: andy white Tested by: Olivier Cochard-Labbe MFC after: 1 month END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-12T10:53:08.955952Z K 7 svn:log V 301 MFC r240286: At least from A70M FCH chipsets AMD started to use their real vendor ID (1022) in HPET. But according to report they still haven't fixed problem with level-triggered interrupts. Make workaround used for earlier chipsets apply to this new ID also. PR: amd64/171355 Approved by: re (kib) END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-09-12T11:41:03.613641Z K 7 svn:log V 137 Fix IEC / SI binary prefixes (Ki, Mi, Gi, etc) production by humanize_number(3) PR: bin/171487 Submitted by: matthew MFC after: 1 week END K 10 svn:author V 5 vanhu K 8 svn:date V 27 2012-09-12T12:14:50.067991Z K 7 svn:log V 198 In NAT-T transport mode, allow a client to open a new connection just after closing another. It worked only in tunnel mode before. Submitted by: Andreas Longwitz MFC after: 1M END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-09-12T13:06:57.209330Z K 7 svn:log V 889 - Fix detaching under some circumstances. When truss is detaching from very active process it is possible to hang on waitpid(2) in restore_proc() forever, because ptrace(PT_SYSCALL) must be called before detaching, to allow the debugging process to continue execution. Also when truss called with '-c' argument, it does not print anything after detach, because it immediately exits from restore_proc(). To fix these two problems make detaching deferred, but then it is impossible to detach from a process which does not do any system call. To fix this issue use sigaction(2) instead of signal(3) to disable SA_RESTART flag for waitpid(2) that makes it non-restartable. Remove global variable child_pid, because now detaching is handled in context where child's pid is known. Reported by: mjg Tested by: mjg, swills Approved by: kib (mentor) MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2012-09-12T13:31:16.098118Z K 7 svn:log V 42 Move the src tinderbox code from projcvs. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-09-12T13:34:23.473340Z K 7 svn:log V 36 Remove accidentally committed crap. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-09-12T13:35:17.290063Z K 7 svn:log V 36 Remove accidentally committed crap. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-09-12T13:38:02.308564Z K 7 svn:log V 25 Revert accidental commit END K 10 svn:author V 3 des K 8 svn:date V 27 2012-09-12T13:39:58.080850Z K 7 svn:log V 25 Revert accidental commit END K 10 svn:author V 3 des K 8 svn:date V 27 2012-09-12T13:43:42.816931Z K 7 svn:log V 80 Add support for Subversion 1.7 while retaining backward compatibility with 1.6. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-09-12T13:58:18.625087Z K 7 svn:log V 187 Replace a bare use of 'objcopy' with ${OBJCOPY} for easier cross compilation in environments where 'objcopy' is spelled differently. Submitted by: John Van Horne END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-09-12T14:17:11.043856Z K 7 svn:log V 269 Not all Pmake derived makes quietly tolerate assignment from shell commands with no output. Add "echo" at the end these shell commands whose output is assigned to a variable's value to ensure there is some output. Submitted by: John Van Horne END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-09-12T14:19:40.644558Z K 7 svn:log V 75 Remove duplication and centralize testing of various config(8)ed features. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-09-12T14:44:25.801226Z K 7 svn:log V 275 Not all Pmake derivatives silently handle empty shell output, so ensure there is something for make(1) to consume. Bmake gives output such as: "warning: Couldn't read shell's output for "/bin/sh -c true" Note we parted from traditional Pmake behavior in r18864 / r18255. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-09-12T14:58:07.501638Z K 7 svn:log V 14 Add MK_KDUMP. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-09-12T14:59:57.043151Z K 7 svn:log V 109 Simply printf-like strings and outdent strings so that it is easy to see if they fit on a standard terminal. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-09-12T15:36:44.320441Z K 7 svn:log V 134 Remove needless (int) casts of write(2)'s 3rd argument. Also change blwrite() 'size' parameter to a ssize_t to better match write(2). END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-09-12T15:59:03.281775Z K 7 svn:log V 23 MFC r238652: style(9). END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-09-12T16:01:48.897954Z K 7 svn:log V 86 MFC r238653: Use proper error message when fstat(2) fails on stdout. PR: bin/159746 END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-12T16:58:42.866466Z K 7 svn:log V 152 Add documentation for IPv6 support PR: docs/171580 Submitted by: bdrewery Reviewed by: wblock Approved by: gjb MFC after: 1 month X-MFC-With: r240389 END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-09-12T17:05:39.703961Z K 7 svn:log V 586 Avoid mapping ENOENT to ENOTDIR for non-existent path components. The ENOTDIR mapping was introduced in r235266 for kern/128933 based on an interpretation of the somewhat ambiguous language in the POSIX realpath specification. The interpretation is inconsistent with Solaris and Linux, a regression from 9.0, and does not appear to be permitted by the description of ENOTDIR: 20 ENOTDIR Not a directory. A component of the specified pathname existed, but it was not a directory, when a directory was expected. PR: standards/171577 MFC after: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-09-12T17:50:56.587864Z K 7 svn:log V 183 MFC r239870: Teach gdb about the DW_FORM_flag_present dwarf attribute, so it doesn't error out on files that contain it. (This attribute can be emitted by newer versions of clang.) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-09-12T17:54:09.172400Z K 7 svn:log V 178 According to a clarification at http://austingroupbugs.net/view.php?id=503 ptsname may set errno, so avoid saving and restoring errno across the function. PR: standards/171572 END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-09-12T17:57:52.807821Z K 7 svn:log V 183 MFC r239870: Teach gdb about the DW_FORM_flag_present dwarf attribute, so it doesn't error out on files that contain it. (This attribute can be emitted by newer versions of clang.) END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-09-12T18:02:35.742689Z K 7 svn:log V 183 MFC r239870: Teach gdb about the DW_FORM_flag_present dwarf attribute, so it doesn't error out on files that contain it. (This attribute can be emitted by newer versions of clang.) END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-09-12T18:05:43.947985Z K 7 svn:log V 844 Merge recent zfs vendor changes, sync code and adjust userland DEBUG. Illumos issued covered: 1884 Empty "used" field for zfs *space commands 3006 VERIFY[S,U,P] and ASSERT[S,U,P] frequently check if first argument is zero 3028 zfs {group,user}space -n prints (null) instead of numeric GID/UID 3048 zfs {user,group}space [-s|-S] is broken 3049 zfs {user,group}space -t doesn't really filter the results 3060 zfs {user,group}space -H output isn't tab-delimited 3061 zfs {user,group}space -o doesn't use specified fields order 3064 usr/src/cmd/zpool/zpool_main.c misspells "successful" 3093 zfs {user,group}space's -i is noop 3098 zfs userspace/groupspace fail without saying why when run as non-root References: https://www.illumos.org/issues/ + [issue_id] Obtained from: illumos (vendor/illumos, vendor/illumos-sys) MFC after: 2 weeks END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-09-12T18:15:17.699522Z K 7 svn:log V 176 MFC r239872: Teach libdwarf about the DW_FORM_flag_present dwarf attribute, so programs using libdwarf (such as ctfconvert) don't error out on files containing the attribute. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-09-12T18:16:40.713456Z K 7 svn:log V 176 MFC r239872: Teach libdwarf about the DW_FORM_flag_present dwarf attribute, so programs using libdwarf (such as ctfconvert) don't error out on files containing the attribute. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-09-12T18:18:14.160606Z K 7 svn:log V 176 MFC r239872: Teach libdwarf about the DW_FORM_flag_present dwarf attribute, so programs using libdwarf (such as ctfconvert) don't error out on files containing the attribute. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-09-12T19:15:29.072719Z K 7 svn:log V 55 Fix TX FIFO sizes. Correct FIFO handling in Host mode. END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-09-12T19:36:54.960473Z K 7 svn:log V 33 Remove some trailing whitespace. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-12T21:00:37.970825Z K 7 svn:log V 186 Make pxe device in lsdev really include device name, looking like this: pxe0: 192.168.3.1:/storage/nfsroot/amd64 , instead of confusing and less useful: 192.168.3.1:pxeboot END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-09-12T21:03:48.871363Z K 7 svn:log V 1028 Implement LIST_PREV(). Regular LISTs have been implemented in such a way that the prev-pointer does not point to the previous element, but to the next-pointer stored in the previous element. This is done to simplify LIST_REMOVE(). This macro can be implemented without knowing the address of the list head. Unfortunately this makes it harder to implement LIST_PREV(), which is why this macro was never here. Still, it is possible to implement this macro. If the prev-pointer points to the list head, we return NULL. Otherwise we simply subtract the offset of the prev-pointer within the structure. It's not as efficient as traversing forward of course, but in practice it shouldn't be that bad. In almost all use cases, people will want to compare the value returned by LIST_PREV() against NULL, so an optimizing compiler will not emit code that does more branching than TAILQs. While there, make the code a bit more readable by introducing __member2struct(). This makes STAILQ_LAST() far more readable. MFC after: 1 month END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-09-12T22:05:54.411107Z K 7 svn:log V 305 Tweak the commit message in case of panic for sleeping from threads with TDP_NOSLEEPING on. The current message has no informations on the thread and wchan involed, which may be useful in case where dumps have mangled dwarf informations. Reported by: kib Reviewed by: bde, jhb, kib MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-09-12T22:10:53.778455Z K 7 svn:log V 402 Improve check coverage about idle threads. Idle threads are not allowed to acquire any lock but spinlocks. Deny any attempt to do so by panicing at the locking operation when INVARIANTS is on. Then, remove the check on blocking on a turnstile. The check in sleepqueues is left because they are not allowed to use tsleep() either which could happen still. Reviewed by: bde, jhb, kib MFC after: 1 week END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-09-12T22:16:31.495610Z K 7 svn:log V 76 Switch batch to an SLIST. This code requires none of the features of LIST. END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-09-12T22:54:11.328241Z K 7 svn:log V 560 Correctness: use __member2struct() on the correct fields. The prev-pointers point to the next-pointers of the previous element -- not the ENTRY structure. The next-pointers are stored in the ENTRY structures first, so the code would already work correctly. Still, it is more accurate to use the next-fields. To prevent misuse of __member2struct() in the future, I've got a patch that requires the pointer to be passed to this macro to be compatible with the member of the structure. I'll commit this patch after I've tested it properly. MFC after: 1 month. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2012-09-13T00:36:46.866268Z K 7 svn:log V 99 Relax requirement of certain mb()s Submitted by: Bryan Venteicher bryanv at daemoninthecloset org END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-13T00:36:56.533162Z K 7 svn:log V 80 MFC r239254: Fix multichannel input signals tracing on some CODECs like ALC260. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-13T00:39:44.301323Z K 7 svn:log V 80 MFC r239254: Fix multichannel input signals tracing on some CODECs like ALC260. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2012-09-13T00:42:56.049998Z K 7 svn:log V 117 No need to leak these into the includer's namespace. Submitted by: Bryan Venteicher bryanv at daemoninthecloset org END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-13T00:54:23.649681Z K 7 svn:log V 81 MFC r240316: We moved to subversion ages ago. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-13T00:54:24.584696Z K 7 svn:log V 81 MFC r240316: We moved to subversion ages ago. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-13T00:54:24.744756Z K 7 svn:log V 81 MFC r240316: We moved to subversion ages ago. Approved by: cperciva (implicit) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-09-13T00:58:32.906388Z K 7 svn:log V 188 MFC r240163: Fix "Corrupted DWARF expression" from (k)gdb. Google turned up Debian bug 405116, which describes the problem in sufficient detail to identify the overflowing variables. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-09-13T01:02:42.255631Z K 7 svn:log V 188 MFC r240163: Fix "Corrupted DWARF expression" from (k)gdb. Google turned up Debian bug 405116, which describes the problem in sufficient detail to identify the overflowing variables. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-13T01:02:56.113595Z K 7 svn:log V 131 MFC r237676,r237677,r237680,r240294,r240318,r240324: Update organization.dot to reflect reality Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-13T01:02:56.478892Z K 7 svn:log V 131 MFC r237676,r237677,r237680,r240294,r240318,r240324: Update organization.dot to reflect reality Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-13T01:02:56.828789Z K 7 svn:log V 131 MFC r237676,r237677,r237680,r240294,r240318,r240324: Update organization.dot to reflect reality Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-13T01:05:29.871709Z K 7 svn:log V 146 MFC r240293: Sync access file date recommendation Change from CVS to svn for canconical source of information Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-13T01:05:30.238056Z K 7 svn:log V 146 MFC r240293: Sync access file date recommendation Change from CVS to svn for canconical source of information Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-13T01:05:30.842124Z K 7 svn:log V 146 MFC r240293: Sync access file date recommendation Change from CVS to svn for canconical source of information Approved by: cperciva (implicit) END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-09-13T06:16:49.558348Z K 7 svn:log V 126 Simplify the kernel pmap locking in pmap_enter_pv(). While I'm here, tidy up the comments and whitespace. Tested by: cognet END K 10 svn:author V 2 np K 8 svn:date V 27 2012-09-13T06:32:52.194867Z K 7 svn:log V 117 Update interface to firmware 1.6.2 and include the firmware in the driver. Obtained from: Chelsio MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-09-13T07:17:29.826087Z K 7 svn:log V 267 Compensate for half/quarter rate differences in MAC clock speed. This fixes the incorrect slot (and likely ACK/RTS timeout) values which I see when enabling half/quarter rate support on the AR9280. The resulting math matches the expected calculated default values. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-09-13T07:17:58.448875Z K 7 svn:log V 94 Add register defintions for the AR5416 TX/RX latency fields. Obtained from: Qualcomm Atheros END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-09-13T07:19:53.801177Z K 7 svn:log V 271 Call the ar5212SetCoverageClass() function for now. Some of the math is a little wrong thanks to clocks in 11a mode running at 44MHz when in fast clock mode (rather than 40MHz, which the chips before AR9280 ran 11a in). That'll have to be addressed in a future commit. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-09-13T07:22:40.759233Z K 7 svn:log V 834 Introduce an AR5416 flavour of the IFS and mac usec/timing configuration used when running the chips in half/quarter rate. This sets up some default parameters which are then overridden by the driver (which manually configures things like slot timing at interface start time.) Although this is a copy-and-modify from the AR5212 HAL, I did peek at the reference HAL and the ath9k driver to see what they did. Ath9k in particular doesn't hard-code this - instead, their version of ar5416InitUserSettings() does all of the relevant math. TODO: * do the math, not hard code things! * fix the mac clock calculation for the AR9287; since it runs the MAC clock at a higher rate, requiring all the duration calculations to change; * Do a whole lot more validation for half/quarter rates. Obtained from: Qualcomm Atheros, Linux ath9k END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-09-13T07:24:14.086592Z K 7 svn:log V 547 Flip on half/quarter rate support. No, this isn't HT/5 and HT/10 support. This is the 11a half/quarter rate support primarily used by the 4.9GHz and GSM band regulatory domains. This is definitely a work in progress. TODO: * everything in the last commit; * lots more interoperability testing with the AR5212 half/quarter rate support for the relevant chips; * Do some interop testing on half/quarter rate support between _all_ the 11n chips - AR5416, AR9160, AR9280 (and AR9285/AR9287 when 2GHz half/quarter rate support is coded up.) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-09-13T07:25:41.243105Z K 7 svn:log V 85 Enable fractional 5G mode on half/quarter rate channels. Obtained from: Linux ath9k END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-09-13T08:13:01.860621Z K 7 svn:log V 1072 Rename __member2struct() to __containerof(). Compared to __member2struct(), this macro has the following advantages: - It ensures that the type of the pointer is compatible with the member field of the structure (or a void pointer). - It works properly in combination with volatile and const, though unfortunately it drops these qualifiers from the returned value. mdf@ proposed to add the container_of() macro, just like Linux has. Eventually I decided against this, as is included all over the place. It seems container_of() on Linux is specific to the kernel, not userspace. I'd rather not pollute userspace with this. I also thought about adding __container_of(), but this would have two advantages. Xorg seems to already have a __container_of(), which is not compatible with this version. Also, the underscore in the middle conflicts with our existing macros (__offsetof, __rangeof, etc). I'm changing member2struct() to use its old code, as the extra strictness of this new macro conflicts with existing code (read: cxgb). MFC after: 1 month END K 10 svn:author V 2 np K 8 svn:date V 27 2012-09-13T09:01:52.825416Z K 7 svn:log V 78 Allow cxgbe to be built into a kernel with "device cxgbe." MFC after: 1 week END K 10 svn:author V 2 np K 8 svn:date V 27 2012-09-13T09:10:10.155473Z K 7 svn:log V 94 Use native FreeBSD facilities everywhere except the shared code in common/ MFC after: 1 week END K 10 svn:author V 2 np K 8 svn:date V 27 2012-09-13T09:18:13.626625Z K 7 svn:log V 112 Install interrupt handlers early, during attach, for the reason explained in r239913 by jhb. MFC after: 1 week END K 10 svn:author V 5 edwin K 8 svn:date V 27 2012-09-13T10:11:40.687208Z K 7 svn:log V 474 Vendor import of tzdata2012f - Pacific/Fiji will go into DST from 21 October 2012 till 20 January 2013. - Fix offset for Pacific/Tokelau. - Gaza and West Bank had DST from 29 March to 28 September 2012. - Syria has DST from April till October - Morocco had DST from April to September 2012 except for 20 July to 20 August. - Cuba changed to DST from 1 April 2012 only. - Haiti has DST between 8 March and 1 November in 2012. Obtained from: ftp://ftp.iana.org/tz/releases/ END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-09-13T10:12:16.446174Z K 7 svn:log V 120 Rename the IVY_RNG option to RDRAND_RNG. Based on submission by: Arthur Mesh MFC after: 2 weeks END K 10 svn:author V 5 edwin K 8 svn:date V 27 2012-09-13T10:12:45.205356Z K 7 svn:log V 19 Tag of tzdata2012f END K 10 svn:author V 5 edwin K 8 svn:date V 27 2012-09-13T10:17:01.474888Z K 7 svn:log V 472 MFV of 240454, tzdata2012f - Pacific/Fiji will go into DST from 21 October 2012 till 20 January 2013. - Fix offset for Pacific/Tokelau. - Gaza and West Bank had DST from 29 March to 28 September 2012. - Syria has DST from April till October - Morocco had DST from April to September 2012 except for 20 July to 20 August. - Cuba changed to DST from 1 April 2012 only. - Haiti has DST between 8 March and 1 November in 2012. Obtained from: ftp://ftp.iana.org/tz/releases/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2012-09-13T10:24:59.743957Z K 7 svn:log V 473 MFC of 240457, tzdata2012f - Pacific/Fiji will go into DST from 21 October 2012 till 20 January 2013. - Fix offset for Pacific/Tokelau. - Gaza and West Bank had DST from 29 March to 28 September 2012. - Syria has DST from April till October - Morocco had DST from April to September 2012 except for 20 July to 20 August. - Cuba changed to DST from 1 April 2012 only. - Haiti has DST between 8 March and 1 November in 2012. Obtained from: ftp://ftp.iana.org/tz/releases/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2012-09-13T10:25:18.637976Z K 7 svn:log V 481 iMFC of 240457, tzdata2012f - Pacific/Fiji will go into DST from 21 October 2012 till 20 January 2013. - Fix offset for Pacific/Tokelau. - Gaza and West Bank had DST from 29 March to 28 September 2012. - Syria has DST from April till October - Morocco had DST from April to September 2012 except for 20 July to 20 August. - Cuba changed to DST from 1 April 2012 only. - Haiti has DST between 8 March and 1 November in 2012. Obtained from: ftp://ftp.iana.org/tz/releases/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2012-09-13T10:25:30.548113Z K 7 svn:log V 482 MFC of 240457, tzdata2012f - Pacific/Fiji will go into DST from 21 October 2012 till 20 January 2013. - Fix offset for Pacific/Tokelau. - Gaza and West Bank had DST from 29 March to 28 September 2012. - Syria has DST from April till October - Morocco had DST from April to September 2012 except for 20 July to 20 August. - Cuba changed to DST from 1 April 2012 only. - Haiti has DST between 8 March and 1 November in 2012. Obtained from: ftp://ftp.iana.org/tz/releases/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2012-09-13T10:25:42.720972Z K 7 svn:log V 482 MFC of 240457, tzdata2012f - Pacific/Fiji will go into DST from 21 October 2012 till 20 January 2013. - Fix offset for Pacific/Tokelau. - Gaza and West Bank had DST from 29 March to 28 September 2012. - Syria has DST from April till October - Morocco had DST from April to September 2012 except for 20 July to 20 August. - Cuba changed to DST from 1 April 2012 only. - Haiti has DST between 8 March and 1 November in 2012. Obtained from: ftp://ftp.iana.org/tz/releases/ END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2012-09-13T10:26:55.904623Z K 7 svn:log V 114 Document the *_chroot, *_user, *_group and *_nice knobs for services started by rcng. Reviewed by: wblock, dougb END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-09-13T12:55:10.432863Z K 7 svn:log V 76 - Fix a typo in debug message. Approved by: kib (mentor) MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-09-13T13:05:45.831047Z K 7 svn:log V 514 The deadfs VOPs for vop_ioctl and vop_bmap call itself recursively, which is an elaborate way to cause kernel panic. Change the VOPs implementation to return EBADF for a reclaimed vnode. While the calls to vop_bmap should not reach deadfs, it is indeed possible for vop_ioctl, because the VOP locking protocol is to pass the vnode to VOP unlocked. The actual panic was observed when ioctl was called on procfs filedescriptor which pointed to an exited process. Reported by: zont Tested by: pho MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-13T13:27:09.431667Z K 7 svn:log V 215 Add global and per-module sysctls/tunables to enable/disable metadata taste. That should help to handle some cases when disk has some RAID metadata that should be ignored, especially during boot. MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-13T14:40:24.531172Z K 7 svn:log V 237 Define missing DEBUGOUT# macros. DEBUGOUT[45] are not yet used but are being defined pre-emptively to avoid future build breakage PR: kern/168967 Submitted by: fuzhli Approved by: cperciva MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-09-13T15:51:18.020434Z K 7 svn:log V 413 Ignore stop and continue signals sent to an exiting process. Stop signals set p_xstat to the signal that triggered the stop, but p_xstat is also used to hold the exit status of an exiting process. Without this change, a stop signal that arrived after a process was marked P_WEXIT but before it was marked a zombie would overwrite the exit status with the stop signal number. Reviewed by: kib MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-09-13T16:00:46.108875Z K 7 svn:log V 845 Introduce a new make variable COMPILER_TYPE that specifies what type of compiler is being used (currently clang or gcc). COMPILER_TYPE is set in the new bsd.compiler.mk file based on the value of the CC variable or, should it prove informative, by running ${CC} --version and examining the output. To avoid negative performance impacts in the default case and correct value for COMPILER_TYPE type is determined and passed in the environment of submake instances while building world. Replace adhoc attempts at determining the compiler type by examining CC or MK_CLANG_IS_CC with checks of COMPILER_TYPE. This eliminates bootstrapping complications when first setting WITH_CLANG_IS_CC. Sponsored by: DARPA, AFRL Reviewed by: Yamaya Takashi , imp, linimon (with some modifications post review) MFC after: 2 weeks END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-09-13T16:59:20.568559Z K 7 svn:log V 16 Minor mdoc fix. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-13T17:49:11.793690Z K 7 svn:log V 111 Remove scripts and tools which only functioned when src was using CVS Approved by: cperciva MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-09-13T18:24:13.365485Z K 7 svn:log V 541 Don't use AR_PHY_MODE to setup half/quarter rate. I'm not sure where in the deep, distant past I found the AR_PHY_MODE registers for half/quarter rate mode, but unfortunately that doesn't seem to work "right" for non-AR9280 chips. Specifically: * don't touch AR_PHY_MODE * set the PLL bits when configuring half/quarter rate I've verified this on the AR9280 (5ghz fast clock) and the AR5416. The AR9280 works in both half/quarter rate; the AR5416 unfortunately only currently works at half rate. It fails to calibrate on quarter rate. END K 10 svn:author V 2 np K 8 svn:date V 27 2012-09-13T18:47:24.211830Z K 7 svn:log V 313 MFC r227689: Do not increment the parent firmware's reference count when any other firmware image in the module is registered. Instead, do it when the other image is itself referenced. This allows a module with multiple firmware images to be automatically unloaded when none of the firmware images are in use. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-09-13T19:05:24.333936Z K 7 svn:log V 389 - Add some registers defined in PCI 3.0 including new AER bits. - Add constants for the rest of the fields in the PCI-express device capability and control registers. - Tweak some of the recently added PCI-e capability constants (always use hex for offsets in config space, and include a shortened version of the relevant register in the name of field constants). MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-09-13T19:08:31.060152Z K 7 svn:log V 262 - Denote PCI-e endpoints that support FLR. - Make parsing of PCI-e extended capabilities assume that future version numbers are backwards compatible. - Add new AER error descriptions. - Add descriptions for more PCI-e extended capabilities. MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-09-13T22:26:22.478048Z K 7 svn:log V 298 Remove all the checks on curthread != NULL with the exception of some MD trap checks (eg. printtrap()). Generally this check is not needed anymore, as there is not a legitimate case where curthread != NULL, after pcpu 0 area has been properly initialized. Reviewed by: bde, jhb MFC after: 1 week END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-09-14T00:19:06.535184Z K 7 svn:log V 272 Do not change owner, group, or mode when package database directory and its contents are created with pkg_add(1). It may happen when the packing list contains @owner, @group, or @mode. Reported by: Donald Bostrom (dbostrom at niksun dot com) Reviewed by: portmgr (bapt) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-14T00:37:11.979538Z K 7 svn:log V 198 MFC r240328: Follow up to doc r39516: Update the Vendor Relations Team information to reflect that incoming email is now handled by core@ and the Foundation. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-14T00:37:12.078990Z K 7 svn:log V 198 MFC r240328: Follow up to doc r39516: Update the Vendor Relations Team information to reflect that incoming email is now handled by core@ and the Foundation. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-14T00:37:12.505915Z K 7 svn:log V 198 MFC r240328: Follow up to doc r39516: Update the Vendor Relations Team information to reflect that incoming email is now handled by core@ and the Foundation. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-14T01:23:28.075053Z K 7 svn:log V 40 Belatedly add myself MFC after: 3 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-09-14T05:24:06.149130Z K 7 svn:log V 68 The MBR data is not necessarily aligned. This is a problem on ARM. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-09-14T07:52:57.834502Z K 7 svn:log V 185 DWC OTG improvements. Implement full support for SPLIT transactions, in other words FULL/LOW speed devices through HIGH speed HUBs. Improve support for suspend and resume in host mode. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-09-14T08:11:59.427190Z K 7 svn:log V 46 Add basic USB support to Raspberry PI target. END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-09-14T09:33:35.559091Z K 7 svn:log V 82 Set busaddr and bussize to 0 when fdt_get_range() fails. Obtained from: Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-09-14T09:36:35.261659Z K 7 svn:log V 54 Add fdt_get_unit() function. Obtained from: Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-09-14T09:38:54.362136Z K 7 svn:log V 67 Support identification of new PJ4B cores. Obtained from: Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-09-14T09:45:13.174524Z K 7 svn:log V 127 If virtual addresses are not set use one to one mapping. Do not map memory and IO space at address 0. Obtained from: Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-09-14T09:55:19.228867Z K 7 svn:log V 295 Add support for Armada XP A0. - Add functions to calculate clocks instead using hardcoded values - Update reset and timers functions - Update number of interrupts - Change name of platform from db88f78100 to db78460 - Correct DRAM size and PCI IRQ routing in dts file. Obtained from: Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-09-14T09:57:41.628049Z K 7 svn:log V 193 pci: Implement new memory and io space allocator for PCI. Cleanup code and move initializing bridge into separate function. Add checking of PCI mode (RC or endpoint). Obtained from: Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-09-14T09:59:27.464990Z K 7 svn:log V 50 Enable PCI for Armada XP Obtained from: Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-09-14T10:01:52.008916Z K 7 svn:log V 56 Remove unused structure fields Obtained from: Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-09-14T10:05:01.620346Z K 7 svn:log V 258 Add support for MSI in interrupt controlller. MSI are implemented via software interrupt. PCIe cards will write into software interrupt register which will cause inbound shared interrupt which will be interpreted as a MSI. Obtained from: Marvell, Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-09-14T10:06:56.177557Z K 7 svn:log V 383 Implement MSI support. MSI are implemented via Inbound Shared Doorbell 1 interrupts. Interrupts are triggered by writing to Software Triggered Interrupt registeri (PCIe card using physical address of this register in BAR0 space). There are 32 interrupts available. It can be increased by using Doorbell 2 and Doorbell 3 registers to 96 interrupts. Obtained from: Marvell, Semihalf END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-14T11:51:49.610261Z K 7 svn:log V 823 o Create directory sys/netpfil, where all packet filters should reside, and move there ipfw(4) and pf(4). o Move most modified parts of pf out of contrib. Actual movements: sys/contrib/pf/net/*.c -> sys/netpfil/pf/ sys/contrib/pf/net/*.h -> sys/net/ contrib/pf/pfctl/*.c -> sbin/pfctl contrib/pf/pfctl/*.h -> sbin/pfctl contrib/pf/pfctl/pfctl.8 -> sbin/pfctl contrib/pf/pfctl/*.4 -> share/man/man4 contrib/pf/pfctl/*.5 -> share/man/man5 sys/netinet/ipfw -> sys/netpfil/ipfw The arguable movement is pf/net/*.h -> sys/net. There are future plans to refactor pf includes, so I decided not to break things twice. Not modified bits of pf left in contrib: authpf, ftp-proxy, tftp-proxy, pflogd. The ipfw(4) movement is planned to be merged to stable/9, to make head and stable match. Discussed with: bz, luigi END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-14T12:15:13.445745Z K 7 svn:log V 182 Adding missing return statements during error conditions. PR: kern/171187 Submitted by: Mark Johnston Reviewed by: des Approved by: cperciva MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2012-09-14T13:00:43.008702Z K 7 svn:log V 86 Use libmd if and only if OpenSSL is not available. PR: bin/171402 MFC after: 3 days END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-09-14T13:14:48.086379Z K 7 svn:log V 16 Minor mdoc fix. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-09-14T13:41:49.701430Z K 7 svn:log V 125 Please welcome Peter Jeremy (peterj@) as a new src committer. Greg Lehey and I will serve as co-mentors. Approved by: core END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-09-14T13:56:50.844625Z K 7 svn:log V 352 MFC r239818: - Don't take an account of locked memory for current process in vslock(9). There are two consumers of vslock(9): sysctl code and drm driver. These consumers are using locked memory as transient memory, it doesn't belong to a process's memory. MFC r239895: - Remove accounting of locked memory from vsunlock(9) that I missed in r239818. END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-09-14T13:57:34.901079Z K 7 svn:log V 352 MFC r239818: - Don't take an account of locked memory for current process in vslock(9). There are two consumers of vslock(9): sysctl code and drm driver. These consumers are using locked memory as transient memory, it doesn't belong to a process's memory. MFC r239895: - Remove accounting of locked memory from vsunlock(9) that I missed in r239818. END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-09-14T14:23:17.979287Z K 7 svn:log V 281 MFC r240026: - Make kern.maxtsiz, kern.dfldsiz, kern.maxdsiz, kern.dflssiz, kern.maxssiz and kern.sgrowsiz sysctls writable. MFC r240068: - Mark some sysctls with CTLFLAG_TUN flag instead of CTLFLAG_RDTUN. MFC r240069: - After r240026 sgrowsiz should be used in a safer maner. END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-09-14T14:24:21.469339Z K 7 svn:log V 281 MFC r240026: - Make kern.maxtsiz, kern.dfldsiz, kern.maxdsiz, kern.dflssiz, kern.maxssiz and kern.sgrowsiz sysctls writable. MFC r240068: - Mark some sysctls with CTLFLAG_TUN flag instead of CTLFLAG_RDTUN. MFC r240069: - After r240026 sgrowsiz should be used in a safer maner. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-09-14T15:09:44.849188Z K 7 svn:log V 81 MFC r239829: Follow r239818 and remove no more relevant vslock() ENOMEM error. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-09-14T15:09:59.376681Z K 7 svn:log V 81 MFC r239829: Follow r239818 and remove no more relevant vslock() ENOMEM error. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-09-14T15:22:15.873936Z K 7 svn:log V 106 sh: Reduce code duplication: use setinputfile instead of open/setinputfd combination. MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-14T17:50:42.989814Z K 7 svn:log V 106 Bump date missed in r202756 PR: docs/171624 Submitted by: bdrewery Approved by: gabor MFC after: 3 days END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-09-14T18:32:20.767210Z K 7 svn:log V 58 Small cleanups. No functional change. MFC after: 10 days END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-09-14T18:33:12.489153Z K 7 svn:log V 58 - Make the release notes build with the XMLified doc tree END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-09-14T18:44:23.475164Z K 7 svn:log V 138 MFC r240080: Add __BEGIN_DECLS and __END_DECLS to make libprocstat more C++-friendly. Submitted by: Daniel Dettlaff END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-09-14T18:45:14.614944Z K 7 svn:log V 177 MFC r240081: Free memory allocated by procstat_getfiles(), which may make difference when procstat(1) is run with -a option. Submitted by: Daniel Dettlaff END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2012-09-14T18:57:07.305158Z K 7 svn:log V 4 IFC END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-09-14T19:52:33.320082Z K 7 svn:log V 64 Fix man2hwnotes.pl script, which should fix the RELNOTES build. END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-09-14T19:55:28.982073Z K 7 svn:log V 111 sched_ule: fix inverted condition in reporting of priority lending via ktr Reviewed by: kan MFC after: 1 week END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-09-14T20:05:38.037072Z K 7 svn:log V 477 isci(4): Fix SCSI/ATA translation for SCSI_WRITE_BUFFER w/ mode==0x7 (download microcode with offsets, save, and activate). SATI translation layer was incorrectly using allocation length instead of blocks, and was constructing the ATA command incorrectly. Also change #define to specify that the 512 block size here is specific for DOWNLOAD_MICROCODE, and does not relate to the device's logical block size. Submitted by: scottl (with small modifications) MFC after: 3 days END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-09-14T20:51:35.457893Z K 7 svn:log V 54 Revert previous commit... Pointyhat to: gjb (myself) END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-09-14T21:12:41.177981Z K 7 svn:log V 67 - Fix build of the German release notes with the XMLified doc tree END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-09-14T21:17:53.145218Z K 7 svn:log V 27 update to version 20120526 END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-14T21:28:56.254579Z K 7 svn:log V 66 Correct double "the the" Approved by: cperciva MFC after: 3 days END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-09-14T21:36:01.175755Z K 7 svn:log V 63 - Fix build of French release notes with the XMLified doc tree END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-14T21:59:55.745766Z K 7 svn:log V 53 s/teh/the/g Approved by: cperciva MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-14T22:00:03.349090Z K 7 svn:log V 72 s/ is is / is /g s/ a a / a /g Approved by: cperciva MFC after: 3 days END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-09-14T22:05:09.403481Z K 7 svn:log V 76 siginfo(3): Document SI_USER and SI_KERNEL signal codes. MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-09-14T22:10:01.779466Z K 7 svn:log V 169 siginfo(3): Document SI_LWP signal code. Describe SI_LWP as being generated by pthread_kill() because thr_kill() is a private undocumented function. MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-09-14T22:12:04.408533Z K 7 svn:log V 65 siginfo(3): Document TRAP_DTRACE signal code. MFC after: 1 week END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-09-14T22:53:11.557305Z K 7 svn:log V 24 Import ACPICA 20120913. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-09-14T22:53:47.110636Z K 7 svn:log V 21 Tag ACPICA 20120913. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-14T23:47:23.451034Z K 7 svn:log V 198 Free memory before exiting in order to help tools understand that we're not leaking it. PR: bin/171634 Submitted by: Erik Cederstrand Approved by: cperciva MFC after: 3 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-09-15T02:52:19.906388Z K 7 svn:log V 599 MFC r240410: Avoid mapping ENOENT to ENOTDIR for non-existent path components. The ENOTDIR mapping was introduced in r235266 for kern/128933 based on an interpretation of the somewhat ambiguous language in the POSIX realpath specification. The interpretation is inconsistent with Solaris and Linux, a regression from 9.0, and does not appear to be permitted by the description of ENOTDIR: 20 ENOTDIR Not a directory. A component of the specified pathname existed, but it was not a directory, when a directory was expected. PR: standards/171577 END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-09-15T02:58:02.441089Z K 7 svn:log V 197 MFC r240412: According to a clarification at http://austingroupbugs.net/view.php?id=503 ptsname may set errno, so avoid saving and restoring errno across the function. PR: standards/171572 END K 10 svn:author V 6 issyl0 K 8 svn:date V 27 2012-09-15T16:24:03.841263Z K 7 svn:log V 202 Remove a reference to CVS and to freefall from a user-facing man page. PR: docs/171658 Reported by: Chris Petrik (c dot petrik dot sosa at gmail dot com) Approved by: gabor (mentor) MFC after: 5 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-09-15T17:02:05.853090Z K 7 svn:log V 213 Pull in r163967 from upstream llvm trunk: X86: Emitting x87 fsin/fcos for sinf/cosf is not safe without unsafe fp math. This should make clang emit calls to libm for sinf/cosf by default. MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-09-15T17:32:19.999241Z K 7 svn:log V 33 Eliminate an unused malloc type. END K 10 svn:author V 8 andreast K 8 svn:date V 27 2012-09-15T17:47:44.712979Z K 7 svn:log V 104 MFC: r240249 Fix loading of kernel modules at boot time for powerpc64. Reported by: Mathias Breuninger END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-09-15T18:00:34.239029Z K 7 svn:log V 544 Use SVN access files rather than CVS. At least doc is no longer exported to CVS so new committers did not gain access. Use a defined length for username (not ideal but better than 32). Consistently use username and not pw->pw_name. Close the password database files to ensure we cannot access them any more after copy. Factor out reading access files for karma into a function; no longer allow open to fail. Put #ifdef checks around all three file reads, not just the extra two. Move karma variable initializations to just before needed. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-09-15T18:26:09.833162Z K 7 svn:log V 233 As an intermediate step to unify checkacl, check for a base (src) specific version as we do for doc and ports currently. Add an extra argument, which is currently ignored for base, stating that it is a request for a commit to base. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-09-15T18:34:12.533399Z K 7 svn:log V 115 Install checkacl as checkacl-base, like done for doc and ports. This is the more specific in env.sh as of r240535. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-09-15T18:53:00.921527Z K 7 svn:log V 233 MFC r238197: Fix spelling PR: bin/167480 Submitted by: zeising Approved by: cperciva MFC r240365: Ensure mkcsmapper and mkesdb compile with clang, if WITH_ICONV is defined. PR: bin/167481 Submitted by: zeising END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-09-15T19:17:19.583120Z K 7 svn:log V 759 Start synchronizing checkacl.c between various SVN repositories. Stop using CVS access files and use the SVN versions. Use a defined length for user named (not ideal but better than 32). Rather than using a variable per repo and karma, use two bitfields. Factor out repeated tasks, as checking an access file and adding the string for another foreign commit bit. Use #ifdef checks for all files, not just docs and ports. base is not special. Defer variable initialization to when needed. Accept a mandatory argument, the repo name, to allow code sharing between the repositories of all shared access files. Consistently use the 'username' and not pw_name after copy; close the password database to avoid further access. Inspired by: ports version from beat END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-09-15T19:28:54.629828Z K 7 svn:log V 128 Prefer __containerof() above member2struct(). The first does proper checking of the argument types, while the latter does not. END K 10 svn:author V 7 ebrandi K 8 svn:date V 27 2012-09-15T20:09:08.426211Z K 7 svn:log V 74 Add myself, and show gabor@ as my mentor. Approved by: gabor (mentor) END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-09-15T21:56:30.144661Z K 7 svn:log V 217 sh: Prefer internal nextopt() to libc getopt(). This reduces code duplication and code size. /usr/bin/printf is not affected. Side effect: different error messages when certain builtins are passed invalid options. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-09-16T00:32:25.644902Z K 7 svn:log V 170 MFC r240060, r240062: Rename __rpc_xdr with XDR. This fixes at least one C++ application and matches what upstream (Solaris) has done on their xdr.h header. PR: 137443 END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-09-16T00:34:04.118722Z K 7 svn:log V 170 MFC r240060, r240062: Rename __rpc_xdr with XDR. This fixes at least one C++ application and matches what upstream (Solaris) has done on their xdr.h header. PR: 137443 END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-16T00:35:09.188820Z K 7 svn:log V 269 MFC r240252,r240253: Remove documentation and www cvsup files as they are no longer useful with the switch to subversion. Specifically document that an incomplete ports tree is not supported. Remove useless comment about sendmail. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-16T00:35:09.447576Z K 7 svn:log V 269 MFC r240252,r240253: Remove documentation and www cvsup files as they are no longer useful with the switch to subversion. Specifically document that an incomplete ports tree is not supported. Remove useless comment about sendmail. Approved by: cperciva (implicit) END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-09-16T05:52:54.757820Z K 7 svn:log V 204 Handle AT_TIMEKEEP in procstat(1) -x [1]. Remove the AT_COUNT switch case, since AT_COUNT is not an aux vector, it is the counter of total number of defined vectors. PR: bin/171662 [1] MFC after: 1 week END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2012-09-16T06:01:34.123092Z K 7 svn:log V 22 Add Perforce support. END K 10 svn:author V 6 peterj K 8 svn:date V 27 2012-09-16T06:44:58.121320Z K 7 svn:log V 131 - Add myself as a new src committer. - Sort jhb's mentees - Add grog's (ex-)mentor Approved by: jhb (co-mentor), grog (co-mentor) END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-09-16T07:55:49.223382Z K 7 svn:log V 94 The cpu_reset function is noreturn, make sure this is true on Tegra 2. While here fix a typo. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-09-16T08:00:29.247367Z K 7 svn:log V 137 In the Tegra 2 standard config: * Remove an unneeded makeoption * Set machine correctly * Properly indent the include of files.tegra2 END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-09-16T08:09:10.511988Z K 7 svn:log V 105 Start to clean up ARMv6 initarm implementations by making the Tegra 2 version similar to the Ti version. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-16T08:42:40.439027Z K 7 svn:log V 209 MFC r240465: Add global and per-module sysctls/tunables to enable/disable metadata taste. That should help to handle some cases when disk has some RAID metadata that should be ignored, especially during boot. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-16T08:44:55.471427Z K 7 svn:log V 209 MFC r240465: Add global and per-module sysctls/tunables to enable/disable metadata taste. That should help to handle some cases when disk has some RAID metadata that should be ignored, especially during boot. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-16T08:58:34.343526Z K 7 svn:log V 214 MFC r240465: Add global and per-module sysctls/tunables to enable/disable metadata taste. That should help to handle some cases when disk has some RAID metadata that should be ignored, especially during boot. pR: END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-16T09:00:53.713394Z K 7 svn:log V 209 MFC r240465: Add global and per-module sysctls/tunables to enable/disable metadata taste. That should help to handle some cases when disk has some RAID metadata that should be ignored, especially during boot. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-16T09:01:40.058098Z K 7 svn:log V 209 MFC r240465: Add global and per-module sysctls/tunables to enable/disable metadata taste. That should help to handle some cases when disk has some RAID metadata that should be ignored, especially during boot. END K 10 svn:author V 6 issyl0 K 8 svn:date V 27 2012-09-16T10:40:17.312734Z K 7 svn:log V 99 MFC r239840 from HEAD: - Fix a dead link in sk(4). PR: docs/146958 Approved by: gabor (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-16T11:02:22.427159Z K 7 svn:log V 232 MFC r240465: Add global and per-module sysctls/tunables to enable/disable metadata taste. That should help to handle some cases when disk has some RAID metadata that should be ignored, especially during boot. Approved by: re (kib) END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-16T12:06:45.602911Z K 7 svn:log V 62 MFC r239326: Fix "speaker" volume control, broken at r230451. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-16T12:08:06.012461Z K 7 svn:log V 62 MFC r239326: Fix "speaker" volume control, broken at r230451. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-09-16T13:13:02.063524Z K 7 svn:log V 134 Add section describing existing filtering points. Document byteorder behavior in AF_INET[6] hooks in new section. MFC after: 2 weeks END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-09-16T14:38:01.310356Z K 7 svn:log V 73 - Make truss thread-aware. Approved by: kib (mentor) MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2012-09-16T15:22:15.412964Z K 7 svn:log V 37 Warn about filesystem-based attacks. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-09-16T15:35:05.397113Z K 7 svn:log V 13 IFC @ 240562 END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-16T16:08:20.599197Z K 7 svn:log V 140 Revert 240527: mntbuf can poit to memory allocated by getmntinfo(3) which can't be freed PR: bin/171634 Approved by: cperciva (implicit) END K 10 svn:author V 4 tijl K 8 svn:date V 27 2012-09-16T16:58:49.427432Z K 7 svn:log V 145 Optimise i387 trigonometric functions. Replace "andw 0x400,%ax \ jnz" with "sahf \ jp", "fprem1" with "fprem" and "fstsw %ax" with "fnstsw %ax". END K 10 svn:author V 5 gavin K 8 svn:date V 27 2012-09-16T18:17:39.010647Z K 7 svn:log V 62 Merge r240118 from head: Support another uchcom(4) device. END