ƒ²3198408 190 315 103 542 670 564 124 132 146 198 162 229 806 999 230 162 150 1787 1764 159 299 163 228 141 379 245 328 978 133 206 168 265 522 218 168 108 125 187 261 287 287 119 244 130 651 179 134 404 142 153 174 154 172 195 125 139 141 233 163 173 543 280 163 148 322 149 130 360 217 160 193 239 248 166 142 120 173 110 113 183 158 165 451 496 391 175 116 187 181 698 306 114 182 208 253 238 235 242 595 958 544 770 128 103 103 103 212 113 173 223 223 129 185 185 123 219 308 308 129 207 146 941 941 154 225 301 766 443 339 138 234 165 224 801 172 262 186 330 142 211 142 169 177 170 177 233 233 657 485 155 178 485 349 349 314 277 177 119 134 206 224 222 230 168 237 230 130 218 109 167 182 175 234 269 172 530 242 392 474 213 146 204 260 266 465 518 284 689 689 212 212 K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-23T15:09:51.770136Z K 7 svn:log V 222 Don't bother copying the name of a kproc or kthread out into a temporary array just to pass that array to printf(). kproc and kthread names are NUL-terminated and can be printed using printf() directly. Reviewed by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-23T15:10:41.097319Z K 7 svn:log V 11 Style fix. END K 10 svn:author V 6 philip K 8 svn:date V 27 2009-10-23T15:12:05.199498Z K 7 svn:log V 446 MFC r198352 Make dhclient use bootpc (68) as the source port for unicast DHCPREQUEST packets instead of allowing the protocol stack to pick a random source port. This fixes the behaviour where dhclient would never transition from RENEWING to BOUND without going through REBINDING in networks which are paranoid about DHCP spoofing, such as most mainstream cable-broadband ISP networks. Obtained from: OpenBSD Reviewed by: brooks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-23T15:14:54.126020Z K 7 svn:log V 577 - Fix several off-by-one errors when using MAXCOMLEN. The p_comm[] and td_name[] arrays are actually MAXCOMLEN + 1 in size and a few places that created shadow copies of these arrays were just using MAXCOMLEN. - Prefer using sizeof() of an array type to explicit constants for the array length in a few places. - Ensure that all of p_comm[] and td_name[] is always zero'd during execve() to guard against any possible information leaks. Previously trailing garbage in p_comm[] could be leaked to userland in ktrace record headers via td_name[]. Reviewed by: bde END K 10 svn:author V 6 philip K 8 svn:date V 27 2009-10-23T15:42:23.196373Z K 7 svn:log V 468 MFC r198352 Make dhclient use bootpc (68) as the source port for unicast DHCPREQUEST packets instead of allowing the protocol stack to pick a random source port. This fixes the behaviour where dhclient would never transition from RENEWING to BOUND without going through REBINDING in networks which are paranoid about DHCP spoofing, such as most mainstream cable-broadband ISP networks. Obtained from: OpenBSD Reviewed by: brooks Approved by: re (kib) END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-10-23T15:58:05.554640Z K 7 svn:log V 27 This was removed upstream. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-10-23T16:04:07.928089Z K 7 svn:log V 35 Update makefiles for the new llvm. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-10-23T16:07:15.804501Z K 7 svn:log V 49 Merge the IndMemRemoval.cpp removal from vendor. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-10-23T17:02:37.610127Z K 7 svn:log V 98 IFC @ 198401, and associated changes. This brings up SMP on 64-bit PowerPC (tested on Xserve G5). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-10-23T17:26:29.518419Z K 7 svn:log V 66 Remove unneeded blank line from bpf_drvinit(). MFC after: 3 days END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-10-23T18:27:34.981785Z K 7 svn:log V 133 Use the correct option name in the preprocessor command to enable or disable diagnostic messages. Reviewed by: ru MFC after: 3 days END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-10-23T18:41:00.331848Z K 7 svn:log V 712 - When we restore VESA state, try BIOS POST earlier. VESA restore state function may not work properly if we don't. Turn off hardware cursor as vesa_set_mode() does. - Add VBE 3.0 specific fields in VESA mode structure and pack it. Note the padding is 190 bytes although VBE 3.0 says 189 bytes. It must be wrong because the size of structure becomes 255 bytes and the specification says it must be 256 bytes in total. In fact, an example code in the spec. does it right, though. While we are at it, fix some i386-isms. - Remove state buffer size limitation. It is no longer necessary since sys/compat/x86bios/x86bios.c r198251. - Move int 0x10 vector test into vesa_bios_post() as we always do it anyway. END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2009-10-23T18:44:53.307443Z K 7 svn:log V 902 Correct some issues with zfs boot. - Teach it to read gang blocks. (essentially untested) If you see "ZFS: gang block detected!", please let me know, so we can either remove the printf if it works, or fix it if it doesn't. - If multiple partitions exist on a disk, probe them all. We also need to reset dsk->start to 0 to read the right sector here. - With GPT, we can have 128 partitions. - If the bootfs property has ever been set on a pool it seems that it never goes away. zpool won't allow you to add to the pool with the bootfs property set. However, if you clear the property back to default we end up getting 0 for the object number and read a bogus block pointer and fail to boot. - Fix some error printfs. The printf in the loader is only capable of c,s and u formats. - Teach printf how to display %llu Reviewed by: dfr, jhb MFC after: 2 weeks END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-10-23T18:53:21.828587Z K 7 svn:log V 136 Search for default 800x600 graphics mode from supported VESA mode list. Many video controllers do not support 800x600x24 mode any more. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-10-23T18:57:52.361569Z K 7 svn:log V 69 Try hiding annoying text cursor after the video controller is reset. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-10-23T19:02:53.566619Z K 7 svn:log V 57 Remove a redundant byte swapping in the previous commit. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-23T19:52:29.352623Z K 7 svn:log V 1693 MFC 198174: Close a race with caching of -ve name lookups in the NFS client. Specifically, clients only trust -ve cache entries while the directory remains unchanged and discard any -ve cache entries for a directory when they notice that the modification time of a directory entry changes. The race involves two concurrent lookups as follows: - Thread A does a lookup for file 'foo' which sends a lookup RPC to the server. The lookup fails and the server replies. - The 'foo' file is created (either by the same client or a different client) updating the modification time on the parent directory of 'foo'. - Thread B does a lookup for a different file 'bar' which updates the cached attributes of the parent directory of 'foo' to reflect the new modification time after 'foo' was created. - Thread A finally resumes execution to parse the reply from the NFS server. It adds a -ve cache entry and sets the cached value of the directory's modification time that is used for invalidating -ve cached lookups to the new modification time set by thread B. At this point, future lookups of 'foo' will honor the -ve cached entry until the cached entry is pushed out of the name cache's LRU or the modification time of the parent directory is changed again by some other change. The fix is to read the directory's modification time before sending the lookup RPC and use that cached modification time when setting the directory's cached modification time. Also, we do not add a -ve cache entry if another thread has added -ve cache entry that set the directory's cached modification time to a newer value than the value we read before sending the lookup RPC. Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-23T19:53:04.713273Z K 7 svn:log V 1670 MFC 198174: Close a race with caching of -ve name lookups in the NFS client. Specifically, clients only trust -ve cache entries while the directory remains unchanged and discard any -ve cache entries for a directory when they notice that the modification time of a directory entry changes. The race involves two concurrent lookups as follows: - Thread A does a lookup for file 'foo' which sends a lookup RPC to the server. The lookup fails and the server replies. - The 'foo' file is created (either by the same client or a different client) updating the modification time on the parent directory of 'foo'. - Thread B does a lookup for a different file 'bar' which updates the cached attributes of the parent directory of 'foo' to reflect the new modification time after 'foo' was created. - Thread A finally resumes execution to parse the reply from the NFS server. It adds a -ve cache entry and sets the cached value of the directory's modification time that is used for invalidating -ve cached lookups to the new modification time set by thread B. At this point, future lookups of 'foo' will honor the -ve cached entry until the cached entry is pushed out of the name cache's LRU or the modification time of the parent directory is changed again by some other change. The fix is to read the directory's modification time before sending the lookup RPC and use that cached modification time when setting the directory's cached modification time. Also, we do not add a -ve cache entry if another thread has added -ve cache entry that set the directory's cached modification time to a newer value than the value we read before sending the lookup RPC. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-10-23T21:33:26.932120Z K 7 svn:log V 67 Reimplement device reset sequence in more controller-specific way. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-10-23T21:36:33.471163Z K 7 svn:log V 198 Add some more paranoia to setting HID registers, and update the AIM clock routines to work better with SMP. This makes SMP work fully and stably on an Xserve G5. Obtained from: Book-E (clock bits) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-10-23T21:44:46.092140Z K 7 svn:log V 63 Remove debugging printf that snuck in here. Pointy hat to: me END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-10-23T22:04:18.757132Z K 7 svn:log V 132 Updated iwn(4) driver supporting the newer series, 5000, 5150 and 5300. Submitted by: Bernhard Schmidt END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-10-23T22:07:34.567371Z K 7 svn:log V 41 IFC @ 192428 to get actually working SMP END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-10-23T22:53:01.350119Z K 7 svn:log V 283 BIOSes, buggy or otherwise, are i386 or amd64 specific. Have the early USB takeover enabled for i386 and amd64 by default. This also avoids a panic on PowerPC where the resource isn't released properly and we find a busy resource when the USB host controller wants to allocate it... END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2009-10-24T01:58:10.237489Z K 7 svn:log V 149 Only claim that the PMC_CLASS_IAF PMCs are supported by a CPU if there are PMCs on the CPU that belong to the class. Review and testing by: fabient END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2009-10-24T04:11:40.847234Z K 7 svn:log V 232 Not all Intel Core (TM) CPUs implement PMC_CLASS_IAF fixed-function counters. For such CPUs, use an alternate mapping of convenience names to events supported by PMC_CLASS_IAP programmable counters. Testing and review by: fabient END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-10-24T04:55:14.943564Z K 7 svn:log V 886 MFC r198295: Random number generator initialization cleanup: - Introduce new SI_SUB_RANDOM point in boot sequence to make it clear from where one may start using random(9). It should be as early as possible, so place it just after SI_SUB_CPU where we have some randomness on most platforms via get_cyclecount(). - Move stack protector initialization to be after SI_SUB_RANDOM as before this point we have no randomness at all. This fixes stack protector to actually protect stack with some random guard value instead of a well-known one. Note that this patch doesn't try to address arc4random(9) issues. With current code, it will be implicitly seeded by stack protector and hence will get the same entropy as random(9). It will be securely reseeded once /dev/random is feeded by some entropy from userland. Submitted by: Maxim Dounin Approved by: re (kib) END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-10-24T07:38:25.895807Z K 7 svn:log V 36 remove unused include of bsd.own.mk END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-10-24T07:43:17.241138Z K 7 svn:log V 108 gnu/lib/csu works ok with the llvm patch. rewrite is in progress but for now build this with the default CC END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-10-24T08:25:43.582747Z K 7 svn:log V 71 revert the #pragma weak stuff to HEAD version. clang can handle it now END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-10-24T09:18:26.573218Z K 7 svn:log V 168 Correct spelling typo in ip_input comment. Pointed out by: N.J. Mann , John Nielsen , julian (!), lstewart MFC after: 2 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-10-24T09:55:11.784676Z K 7 svn:log V 426 Updates to the iwn driver: * iwnfw has now been split into individual modules so autoloading of firmware module(s) does work again. * Changes have been made to RUN -> AUTH transition, this should fix the issue reported by Glen and others. * Brandon reported issues in iwn_cmd() with large commands, those have been fixed to. * DEAUTH is now handled correctly. Submitted by: Bernhard Schmidt END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-10-24T11:02:26.622846Z K 7 svn:log V 120 remove unused -iprefix Change -B${LIB32TMP}/usr/lib32 to -isystem ${LIB32TMP}/usr/include/ as this seem to be the only END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-10-24T11:32:02.656743Z K 7 svn:log V 73 Replace ocurrences of FreeBSD CURRENT by FreeBSD 8.0. MFC after: 2 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-10-24T11:42:05.135236Z K 7 svn:log V 13 Moved to P4. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2009-10-24T12:59:29.232487Z K 7 svn:log V 29 Add more obsolete man pages. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-10-24T18:31:22.412371Z K 7 svn:log V 87 Allow Heathrow-based machines to boot a kernel containing option SMP without panicing. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-10-24T18:33:01.775424Z K 7 svn:log V 160 Turn on NAP mode on G5 systems, and refactor the HID0 setup code a little. This makes my G5 Xserve sound slightly less like it is filled with howling banshees. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2009-10-24T18:38:13.841256Z K 7 svn:log V 189 Fix firmware module build when it is not built with the kernel (eg, make world when MODULES_WITH_WORLD is defined) Submitted by: Andre Albsmeier at siemens dot com Pointy hat to: gallatin END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2009-10-24T18:38:24.665016Z K 7 svn:log V 189 Fix firmware module build when it is not built with the kernel (eg, make world when MODULES_WITH_WORLD is defined) Submitted by: Andre Albsmeier at siemens dot com Pointy hat to: gallatin END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-10-24T18:49:17.940120Z K 7 svn:log V 28 Spell DIAGNOSTIC correctly. END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-10-24T19:00:58.151094Z K 7 svn:log V 152 - Rename tunable kern.ipc.shmmaxpgs to kern.ipc.shmall. - Explain the fuss when initializing shmmax. PR: 75542 (mistakenly closed instead of PR 75541) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-10-24T20:07:17.703844Z K 7 svn:log V 35 Implement _umtx_op_err() for ia64. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-10-24T20:28:42.142801Z K 7 svn:log V 555 A 32KB kernel stack is not quite enough. The new USB stack is a bit more stack hungry as compared to the old one that my RX2660 gets a machine check and spontaneously reboots at the time the USB DVD drive is found and attached to CAM as a mass storage device. This doesn't happen always, but definitely varies per kernel build. Likewise when using a 128-byte printf buffer. The additional 128 bytes that printf needs seems to be enough to have the memory stack and register stack collide and causing a machine check. Thus: Bump KSTACK_PAGES from 4 to 5. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-10-24T20:35:34.944239Z K 7 svn:log V 84 Add PRINTF_BUFR_SIZE=128, since we have SMP by default. While here, fix tabulation. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-10-24T20:57:11.901966Z K 7 svn:log V 39 Add some tests for ${var?} and set -u. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-10-24T21:20:04.477548Z K 7 svn:log V 308 sh: Exempt $@ and $* from set -u This seems more useful and will likely be in the next POSIX standard. Also document more precisely in the man page what set -u does (note that $@, $* and $! are the only special parameters that can ever be unset, all the others are always set, although they may be empty). END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-10-25T00:26:24.331933Z K 7 svn:log V 48 create branch for backing ZFS buf by page cache END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-10-25T00:28:01.409900Z K 7 svn:log V 56 Prepare for 8.0-RC2 builds. Approved by: re (implicit) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-10-25T00:37:59.477497Z K 7 svn:log V 80 - increase MAXBSIZE to MAXPHYS - define GB_NODUMP for excluding pages from dump END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-10-25T00:42:03.061775Z K 7 svn:log V 60 initial support for backing the ARC cache by the page cache END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-10-25T00:51:15.951982Z K 7 svn:log V 78 - define GB_NODUMP excluding buffers from dump - increase MAXBSIZE to MAXPHYS END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-10-25T01:10:29.861417Z K 7 svn:log V 98 Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure. Approved by: re (implicit) END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2009-10-25T01:10:40.956204Z K 7 svn:log V 30 Fix compiler warning on 32bit END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2009-10-25T01:19:55.428512Z K 7 svn:log V 44 Update to HEAD, since CAM stuff has changed END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-10-25T02:48:29.035820Z K 7 svn:log V 49 Update a comment to reflect the previous change. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2009-10-25T04:34:47.729560Z K 7 svn:log V 137 Inform hwpmc(4) of a thread's impending demise prior to invoking sched_throw(). Debugging help: fabient Review and testing by: fabient END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-10-25T08:43:38.393647Z K 7 svn:log V 69 - Add write support for mx25l flash chip - Some minor style(9) fixes END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-10-25T09:48:21.966612Z K 7 svn:log V 78 Output a comment on top of each generated file explaining where it came from. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-10-25T09:58:56.239662Z K 7 svn:log V 451 Unconditionally call the setsockopt for IPV6_V6ONLY for v6 linux sockets no matter whether we are compiled as module or if our default of the net.inet6.ip6.v6only sysctl already matches what we would set. This avoids unnecessary complications with modules, VIMAGES, INET6 and the sysctl value, especially considering that most users will use linux compat as a module. Discussed with: kib, rwatson (weeks ago) Reviewed by: rwatson MFC after: 6 weeks END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-10-25T10:23:11.564571Z K 7 svn:log V 184 Update firmware images according to the latest iwn updated. "device iwnfw" includes all firmware images, but you can pick just one by using the model number, e.g.: "device iwn4965fw". END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-10-25T10:29:37.532035Z K 7 svn:log V 68 Explain that iwn was updated and the firmware images are now split. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-10-25T11:01:53.331542Z K 7 svn:log V 53 Update according to the latest iwn(4) driver import. END K 10 svn:author V 3 kan K 8 svn:date V 27 2009-10-25T15:52:31.462717Z K 7 svn:log V 229 Compile libgcov without stack protection. It can be linked into both static and dynamic binaries compiled with or without stack protection and should not depend on libssp_nonshared.a symbols. Discussed with: kib PR: bin/139052 END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-10-25T17:30:50.978040Z K 7 svn:log V 57 Eliminate an unnecessary check from vm_fault_prefault(). END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-10-25T17:47:52.320180Z K 7 svn:log V 33 Spell out the name of the month. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-10-25T19:13:39.151641Z K 7 svn:log V 263 If the FIS entry is smaller than the sector size then set it as hot so g_slice calls us to fix it, we then issue a read for a full sector and then copy in/out the payload. This will happen if Redboot is compiled with CYGSEM_REDBOOT_FLASH_COMBINED_FIS_AND_CONFIG. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-10-25T21:46:38.949681Z K 7 svn:log V 123 - Add support for Marvell Yukon 88E8042 device. Submitted by: Mario Lobo Approved by: yongari END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-10-26T00:01:52.169831Z K 7 svn:log V 68 Simplify the inner loop of vm_fault_copy_entry(). Reviewed by: kib END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2009-10-26T06:51:20.783138Z K 7 svn:log V 96 Eject CDROM after installation if used as source media. Submitted by: randi MFC after: 1 month END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-10-26T07:43:41.949926Z K 7 svn:log V 145 - Initialize variable in order to avoid GCC warning and enable WARNS=6. PR: bin/139970 Submitted by: Ulrich Spörlein END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-10-26T08:41:10.115795Z K 7 svn:log V 155 Fix SATA on nVidia MCP55 chipset. It needs some short time to allow BAR(5) memory access. PR: amd64/128686, amd64/132372, amd64/139156 MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-10-26T09:16:08.894533Z K 7 svn:log V 74 Document atapci kernel module split. PR: amd64/139859 MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-10-26T10:00:59.995672Z K 7 svn:log V 50 Add two more VIA SATA chip IDs. PR: kern/135057 END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-10-26T10:07:52.368700Z K 7 svn:log V 28 Add IDs for PATA part also. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-10-26T10:35:16.941862Z K 7 svn:log V 81 Document new modularised ATA kernel options. PR: kern/133162 MFC after: 3 days END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-10-26T10:59:55.711140Z K 7 svn:log V 18 Fix Copyright ;-) END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-10-26T11:00:37.400866Z K 7 svn:log V 21 White space changes. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-10-26T11:20:14.932781Z K 7 svn:log V 91 Increase ATA command timeouts. Some drives need more then 5s to spin-up. PR: kern/111023 END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-10-26T11:23:41.573594Z K 7 svn:log V 66 Round timeout up when converting CAM milliseconds to ATA seconds. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-10-26T11:26:49.159439Z K 7 svn:log V 73 Report SATA speeds to CAM, to not confuse users with low numbers logged. END K 10 svn:author V 5 rafan K 8 svn:date V 27 2009-10-26T13:01:29.964032Z K 7 svn:log V 356 Pull upstream patch to fix ee(1) crash when received SIGWINCH: modify _nc_wgetch() to check for a -1 in the fifo, e.g., after a SIGWINCH, and discard that value, to avoid confusing application (patch by Eygene Ryabinkin, FreeBSD bin/136223). PR: 136223 Submitted by: Eygene Ryabinkin Obtained from: ncurses-5.7-20091024 snapshot MFC after: 3 days END K 10 svn:author V 5 rafan K 8 svn:date V 27 2009-10-26T13:03:52.342452Z K 7 svn:log V 401 Merge r198489 from vendor/ncurses/dist: Pull upstream patch to fix ee(1) crash when received SIGWINCH: modify _nc_wgetch() to check for a -1 in the fifo, e.g., after a SIGWINCH, and discard that value, to avoid confusing application (patch by Eygene Ryabinkin, FreeBSD bin/136223). PR: 136223 Submitted by: Eygene Ryabinkin Obtained from: ncurses-5.7-20091024 snapshot MFC after: 3 days END K 10 svn:author V 2 jh K 8 svn:date V 27 2009-10-26T14:57:33.840380Z K 7 svn:log V 299 Fix parsing of mount options specified with -o in case an option with value is preceded by an option without value (for example -o option1,option2=value). Options must be separated before searching for '='. Also compare pnextopt explicitly against NULL. PR: bin/134069 Approved by: trasz (mentor) END K 10 svn:author V 4 emax K 8 svn:date V 27 2009-10-26T17:27:30.274696Z K 7 svn:log V 82 Fix typo in bluetooth.3 Do not use reserved C++ keyword "new" MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-26T17:42:03.676310Z K 7 svn:log V 24 Fix some spelling nits. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-10-26T18:02:05.324952Z K 7 svn:log V 95 There is no need to "busy" a page when the object is locked for the duration of the operation. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-26T18:32:06.256188Z K 7 svn:log V 89 Another nit that both I and ispell missed. Submitted by: Ben Kaduk minimarmot of gmail END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-26T18:57:57.312767Z K 7 svn:log V 605 MFC 196200,196211,196280-196282: Introduce mfiutil, a basic utility for managing LSI SAS-RAID & Dell PERC5/6 controllers. Controller, array, and drive status can be checked, basic attributes can be changed, and arrays and spares can be created and deleted. Controller firmware can also be flashed. This does not replace MegaCLI, found in ports, as that is officially sanctioned and supported by LSI and includes vastly more functionality. However, mfiutil is open source and guaranteed to provide basic functionality, which can be especially useful if you have a problem and can't get MegaCLI to work. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-26T19:06:05.624513Z K 7 svn:log V 213 MFC 196212,196283: Add mptutil, a basic utility for managing MPT SCSI/SATA/SAS controllers. Drive and controller status can be reported, basic attributes changed, and arrays and spares can be created and deleted. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-26T19:10:54.705882Z K 7 svn:log V 22 Trim empty mergeinfo. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-10-26T19:23:34.791300Z K 7 svn:log V 87 Improve the round robin stream scheduler. Approved by: rrs (mentor) MFC after: 3 days END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-10-26T20:23:15.177599Z K 7 svn:log V 111 Remove usb controller takeover code now that it is handled by the pci code. Reminded by: jhb Reviewed by: HPS END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-10-26T21:47:16.657737Z K 7 svn:log V 156 Revert r198500 for now, this will break situations when hw.pci.usb_early_takeover is set to zero and the SMM release is never done. Pointed out by: marcel END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-10-26T22:00:26.796253Z K 7 svn:log V 142 Sync with the other archs and wrapper the prototype of in_cksum_skip(9) in #ifdef _KERNEL. Submitted by: Ulrich Spoerlein MFC after: 1 month END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2009-10-26T23:24:59.470773Z K 7 svn:log V 137 Don't leak a file descriptor when ejecting a CDROM. Submitted by: Ronald Klop, trhodes Note to self: don't do commits while half-asleep END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-10-26T23:39:07.522851Z K 7 svn:log V 144 WIP checkpoint commit for reassembly queue autotuning and related cleanup. More cleanup and testing required. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-10-27T10:15:58.019482Z K 7 svn:log V 502 When protection of wired read-only mapping is changed to read-write, install new shadow object behind the map entry and copy the pages from the underlying objects to it. This makes the mprotect(2) call to actually perform the requested operation instead of silently do nothing and return success, that causes SIGSEGV on later write access to the mapping. Reuse vm_fault_copy_entry() to do the copying, modifying it to behave correctly when src_entry == dst_entry. Reviewed by: alc MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-10-27T10:42:24.629584Z K 7 svn:log V 865 In kern_sigsuspend(), better manipulate thread signal mask using kern_sigprocmask() to properly notify other possible candidate threads for signal delivery. Since sigsuspend() shall only return to usermode after a signal was delivered, do cursig/postsig loop immediately after waiting for signal, repeating the wait if wakeup was spurious due to race with other thread fetching signal from the process queue before us. Add thread_suspend_check() call to allow the thread to be stopped or killed while in loop. Modify last argument of kern_sigprocmask() from boolean to flags, allowing the function to be called with locked proc. Convertion of the callers that supplied 1 to the old argument will be done in the next commit, and due to SIGPROCMASK_OLD value equial to 1, code is formally correct in between. Reviewed by: davidxu Tested by: pho MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-10-27T10:47:58.978326Z K 7 svn:log V 451 In r197963, a race with thread being selected for signal delivery while in kernel mode, and later changing signal mask to block the signal, was fixed for sigprocmask(2) and ptread_exit(3). The same race exists for sigreturn(2), setcontext(2) and swapcontext(2) syscalls. Use kern_sigprocmask() instead of direct manipulation of td_sigmask to reschedule newly blocked signals, closing the race. Reviewed by: davidxu Tested by: pho MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-10-27T10:55:34.268884Z K 7 svn:log V 677 Current pselect(3) is implemented in usermode and thus vulnerable to well-known race condition, which elimination was the reason for the function appearance in first place. If sigmask supplied as argument to pselect() enables a signal, the signal might be delivered before thread called select(2), causing lost wakeup. Reimplement pselect() in kernel, making change of sigmask and sleep atomic. Since signal shall be delivered to the usermode, but sigmask restored, set TDP_OLDMASK and save old mask in td_oldsigmask. The TDP_OLDMASK should be cleared by ast() in case signal was not gelivered during syscall execution. Reviewed by: davidxu Tested by: pho MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-10-27T10:57:53.227253Z K 7 svn:log V 36 Commit libc files missed in r198508 END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-10-27T11:01:15.606974Z K 7 svn:log V 11 Regenerate END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-10-27T11:01:40.156839Z K 7 svn:log V 11 Regenerate END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-10-27T11:02:04.779961Z K 7 svn:log V 11 Regenerate END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-10-27T11:08:24.916019Z K 7 svn:log V 117 Vendor import of tzdata2009p - Argentina will not go in DST this year. Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-10-27T11:09:03.995056Z K 7 svn:log V 19 Tag of tzdata2009p END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-10-27T11:13:51.102705Z K 7 svn:log V 79 MFV of tzdata2009p Merge of r198513 - Argentina does not go to DST this year. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2009-10-27T14:33:21.858284Z K 7 svn:log V 125 MFC of r178332 - Unbreak firmware.ko build without kernel Actual patch was comitted in r198446; this just updates svn props END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2009-10-27T14:36:37.250680Z K 7 svn:log V 125 MFC of r178332 - Unbreak firmware.ko build without kernel Actual patch was comitted in r198447; this just updates svn props END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-10-27T14:37:25.113919Z K 7 svn:log V 34 Add link for callout_schedule(9). END K 10 svn:author V 2 jh K 8 svn:date V 27 2009-10-27T17:12:59.408659Z K 7 svn:log V 94 Don't ignore the return value of g_modevent() in acd_modevent(). Approved by: trasz (mentor) END K 10 svn:author V 2 jh K 8 svn:date V 27 2009-10-27T17:14:22.708229Z K 7 svn:log V 94 Don't ignore the return value of g_modevent() in fdc_modevent(). Approved by: trasz (mentor) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-10-27T17:22:03.414819Z K 7 svn:log V 26 Fix typos and mdoc style. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-10-27T18:17:07.677636Z K 7 svn:log V 123 Bugfix: Use formula from section 7.2.3 of RFC 4960. Reported by Martin Becke. Approved by: rrs (mentor) MFC after: 3 days END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2009-10-27T18:30:26.491003Z K 7 svn:log V 210 MFC: recent mxge watchdog improvements: 194909: add a dying flag (as a dependency) 198250: Move mxge(4)'s NIC watchdog reset handler to a taskqueue 198303: Check config space to react more quickly to failures END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2009-10-27T18:30:56.245661Z K 7 svn:log V 210 MFC: recent mxge watchdog improvements: 194909: add a dying flag (as a dependency) 198250: Move mxge(4)'s NIC watchdog reset handler to a taskqueue 198303: Check config space to react more quickly to failures END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-10-27T19:37:37.812473Z K 7 svn:log V 34 Whitespace fixup: 8 spaces -> tab END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-10-27T20:40:05.559983Z K 7 svn:log V 109 Implement parts of -B, namely prefixing of library searching that we need when building 32bit libs on amd64. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-10-27T20:41:55.497830Z K 7 svn:log V 49 Put the -iprefix and -B back. Fix a style issue. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-10-27T21:02:42.576356Z K 7 svn:log V 845 MFC r188743,r188940 Use outbound message register 0 instead of mailbox 7 in aac_{rx,rkt}_get_fwstatus, as done in Adaptec's vendor driver as well as the Linux drivers. Submitted by: jkim, from Adaptec's driver == SVN rev 188743 modified aac_rx_get_fwstatus to use the AAC_RX_OMR0 register instead of AAC_RX_FWSTATUS, as that is the way it's done in Adaptec's vendor driver and in the Linux drivers. (The same applies to aac_rkt_get_fwstatus as well.) However, a concern has been raised about the compatibility of this change and old hardware / firmware versions. In the absense of specific information, revert to the original behaviour if the firmware does not support the "New comm." interface. Users of old cards or firmware haven't reported the problems that are potentially solved by switching to OMR0. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-10-27T21:09:52.523304Z K 7 svn:log V 845 MFC r188743,r188940 Use outbound message register 0 instead of mailbox 7 in aac_{rx,rkt}_get_fwstatus, as done in Adaptec's vendor driver as well as the Linux drivers. Submitted by: jkim, from Adaptec's driver == SVN rev 188743 modified aac_rx_get_fwstatus to use the AAC_RX_OMR0 register instead of AAC_RX_FWSTATUS, as that is the way it's done in Adaptec's vendor driver and in the Linux drivers. (The same applies to aac_rkt_get_fwstatus as well.) However, a concern has been raised about the compatibility of this change and old hardware / firmware versions. In the absense of specific information, revert to the original behaviour if the firmware does not support the "New comm." interface. Users of old cards or firmware haven't reported the problems that are potentially solved by switching to OMR0. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-10-27T23:45:48.435614Z K 7 svn:log V 60 - Replace stubs with actual cache info - minor style(9) fix END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-10-28T00:01:20.550641Z K 7 svn:log V 130 - Remove bunch of declared but not defined cach-related variables - Add mips_picache_linesize and mips_pdcache_linesize variables END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-10-28T01:53:25.596685Z K 7 svn:log V 205 MFC r180072,182967 Add explicit PCI IDs for the following Adaptec RAID Series 2 adapters: Adaptec RAID 2045 Adaptec RAID 2405 Adaptec RAID 2445 Adaptec RAID 2805 Correct whitespace. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-10-28T02:20:29.569909Z K 7 svn:log V 670 MFC r188896 Sync with the official Adaptec vendor driver: [1] Add the support for the NARK controller which seems a variant of the i960Rx. [2] Split up memory regions and other resources in 2 different parts as long as NARK uses them separately (it is not clear to me why though as long as there are no more informations available on this controller). Please note that in all the other cases, the regions overlaps leaving the default behaviour for all the other controllers. [3] Implement a clock daemon responsible for maintain updated the wall clock time of the controller (run any 30 minutes). (Replace callout_schedule with callout_reset for [3].) END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-10-28T03:34:05.432556Z K 7 svn:log V 348 - Fix busdma sync: dcache invalidation operates on cache line aligned addresses and could modify areas of memory that share the same cache line at the beginning and at the ending of the buffer. In order to prevent a data loss we save these chunks in temporary buffer before invalidation and restore them afer it. Idea suggested by: cognet END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-10-28T07:05:32.700121Z K 7 svn:log V 244 Now that the zoneinfo data is automatically updated when a new world is installed, we should at least have the tzsetup tool available! Suggested by: Andriy Gapon Noticed by: Ben Kaduk MFC after: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2009-10-28T09:55:42.313821Z K 7 svn:log V 46 Implement most of the delta-generating stuff. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-10-28T10:06:27.777807Z K 7 svn:log V 136 Close a file descriptor leak in an error case. PR: 138374 Submitted by: Patroklos Argyroudis MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-10-28T11:14:32.535028Z K 7 svn:log V 73 Move pselect(3) man page to section 2. Noted by: jhb MFC after: 1 month END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-10-28T12:10:29.254522Z K 7 svn:log V 126 Close a stream file descriptor leak. PR: 138130 Submitted by: Patroklos Argyroudis MFC after: 1 week END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-10-28T13:38:07.130106Z K 7 svn:log V 705 MFC r188896 Sync with the official Adaptec vendor driver: [1] Add the support for the NARK controller which seems a variant of the i960Rx. [2] Split up memory regions and other resources in 2 different parts as long as NARK uses them separately (it is not clear to me why though as long as there are no more informations available on this controller). Please note that in all the other cases, the regions overlaps leaving the default behaviour for all the other controllers. [3] Implement a clock daemon responsible for maintain updated the wall clock time of the controller (run any 30 minutes). (Replace callout_schedule with callout_reset for [3].) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-10-28T13:50:28.318449Z K 7 svn:log V 77 Do first controller time sync after 1 minute, as in Adaptec's vendor driver. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-10-28T14:13:45.877835Z K 7 svn:log V 164 Initialize f_rabuf in the raw device case. A subsequent close() later on would try to free it, leading to a crash. PR: 93998 Submitted by: neel MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-10-28T14:39:27.415813Z K 7 svn:log V 89 Fix date (1) and SEE ALSO section. Submitted by: Ulrich Spoerlein (1) MFC after: 1 week END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-10-28T15:01:18.920759Z K 7 svn:log V 232 Add releng/8.0, approval by re@ required. Release stable/8 to *conservative* normal developer activity (please don't make taking care of things destined for the release more difficult than necessary). Approved by: core (implicit) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-10-28T15:09:21.625175Z K 7 svn:log V 47 MFC r185376: Remove duplicate 2610SA entry. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-10-28T15:22:58.540498Z K 7 svn:log V 113 Remove spurious `)` PR: 137758 Submitted by: Henning Petersen MFC after: 1 week END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-10-28T15:36:55.550773Z K 7 svn:log V 47 MFC r185376: Remove duplicate 2610SA entry. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-10-28T15:58:15.346619Z K 7 svn:log V 74 Replace callout_schedule (which doesn't exist on 6.x) with callout_reset. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-10-28T16:54:48.559826Z K 7 svn:log V 80 MFC: r198313 Improve the description of the malofw kernel module installation. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-10-28T17:03:20.322069Z K 7 svn:log V 78 Remove useless for statement. i isn't used after it. Remove needless braces. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-10-28T17:41:29.272967Z K 7 svn:log V 80 MFC: r198313 Improve the description of the malofw kernel module installation. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-10-28T17:46:05.347160Z K 7 svn:log V 135 MFC: r198363 List more dependencies for these drivers. While here, convert atapicam(4) to use our standard section 4 SYNOPSIS layout. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-10-28T17:46:52.256164Z K 7 svn:log V 135 MFC: r198363 List more dependencies for these drivers. While here, convert atapicam(4) to use our standard section 4 SYNOPSIS layout. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-28T20:17:54.439550Z K 7 svn:log V 564 Fix some problems with effective mmap() offsets > 32 bits. This was partially fixed on amd64 earlier. Rather than forcing linux_mmap_common() to use a 32-bit offset, have it accept a 64-bit file offset. This offset is then passed to the real mmap() call. Rather than inventing a structure to hold the normal linux_mmap args that has a 64-bit offset, just pass each of the arguments individually to linux_mmap_common() since that more closes matches the existing style of various kern_foo() functions. Submitted by: Christian Zander @ Nvidia MFC after: 1 week END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-10-28T21:07:42.567355Z K 7 svn:log V 390 MFC of r197597, r198270, r198515: MFC of tzdata2009n: - Pakistan will go out DST on 1 October. - Headsup for changes in Argentina. MFC of tzdata2009o: - Somoa has not moved to DST this year (comment only) - Bangladesh stays on DST for now. - Pakistan went back to standard time in 1 October 2009 MFC of tzdata2009p: - Argentina does not go to DST this year. Approved by: re (Ken Smith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-28T21:08:20.408299Z K 7 svn:log V 63 MFC: Remove spurious README and an old version of the manpage. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-28T21:11:13.715254Z K 7 svn:log V 86 MFC: Remove spurious README and an old version of the manpage. Approved by: re (kib) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-10-28T21:12:34.709462Z K 7 svn:log V 390 MFC of r197597, r198270, r198515. MFC of tzdata2009n: - Pakistan will go out DST on 1 October. - Headsup for changes in Argentina. MFC of tzdata2009o: - Somoa has not moved to DST this year (comment only) - Bangladesh stays on DST for now. - Pakistan went back to standard time in 1 October 2009 MFC of tzdata2009p: - Argentina does not go to DST this year. Approved by: re (Ken Smith) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-10-28T21:13:12.856897Z K 7 svn:log V 254 MFC of r198270, r198515. MFC of tzdata2009o: - Somoa has not moved to DST this year (comment only) - Bangladesh stays on DST for now. - Pakistan went back to standard time in 1 October 2009 MFC of tzdata2009p: - Argentina does not go to DST this year. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-10-28T21:13:58.231961Z K 7 svn:log V 254 MFC of r198270, r198515. MFC of tzdata2009o: - Somoa has not moved to DST this year (comment only) - Bangladesh stays on DST for now. - Pakistan went back to standard time in 1 October 2009 MFC of tzdata2009p: - Argentina does not go to DST this year. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-10-28T21:25:22.975155Z K 7 svn:log V 217 Allow a scratch buffer to be set in order to be able to use setenv() while booting, before dynamic kenv is running. A few platforms implement their own scratch+sprintf handling to save data from the boot environment. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-10-28T21:27:56.862314Z K 7 svn:log V 180 Parse and save the command line passed in from RedBoot (exec -c "xxx") and also the board specific environment variables. This is not ar71xx specific and should be shared better. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-10-28T21:36:46.481463Z K 7 svn:log V 81 Use init_static_kenv() and setenv() to simplify the environment string handling. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-10-28T21:39:33.612390Z K 7 svn:log V 23 Fix build from r198563 END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-10-28T21:41:23.879006Z K 7 svn:log V 38 Fix build from r198563 (again). Sigh. END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-10-28T21:43:16.618759Z K 7 svn:log V 110 MFC r198353 Verify "smp_started" is true before calling sched_bind() and sched_unbind(). Reviewed by: kmacy END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-10-28T21:45:25.335604Z K 7 svn:log V 128 MFC r198418 Use the correct option name in the preprocessor command to enable or disable diagnostic messages. Reviewed by: ru END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-10-28T22:00:49.849680Z K 7 svn:log V 126 MFC r198353 Verify "smp_started" is true before calling sched_bind() and sched_unbind(). Reviewed by: kmacy Approved by: re END K 10 svn:author V 4 neel K 8 svn:date V 27 2009-10-29T05:18:02.688419Z K 7 svn:log V 136 Deal with overflow of the COUNT register correctly. The 'cycles_per_hz' has nothing to do with the rollover. Approved by: imp (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-10-29T09:27:09.829079Z K 7 svn:log V 77 HZ is now 1000 on most platforms, update a comment. Reviewed by: phk, markm END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-10-29T09:45:05.176728Z K 7 svn:log V 145 Back in 2003, get_cyclecount() was changed to use binuptime() instead of nanotime(). Reflect this change in a manpage. Reviewed by: phk, markm END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-10-29T09:45:48.744860Z K 7 svn:log V 137 Fix SATA on nVidia MCP55 chipset. It needs some short time to allow BAR(5) memory access. PR: amd64/128686, amd64/132372, amd64/139156 END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-10-29T09:51:13.452072Z K 7 svn:log V 39 Update some comments regarding ktr(4). END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-10-29T09:58:16.051708Z K 7 svn:log V 125 MFC rev. 198480, 198483: Document new modularised ATA kernel modules and options. PR: kern/133162, amd64/139859 END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-10-29T10:03:08.680762Z K 7 svn:log V 17 Fix style issue. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-10-29T10:05:08.580561Z K 7 svn:log V 75 MFC rev. 198481, 198482: Add two more VIA SATA chip IDs. PR: kern/135057 END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-10-29T10:35:50.667913Z K 7 svn:log V 90 MFC rev. 198488: Report SATA speeds to CAM, to not confuse users with low numbers logged. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-10-29T10:38:17.449939Z K 7 svn:log V 83 MFC rev. 198487: Round timeout up when converting CAM milliseconds to ATA seconds. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-10-29T11:00:39.892615Z K 7 svn:log V 139 MFC of r197189 Improve the way failure of pthread_key_create() gets detected. PR: threads/138603 Submitted by: Mikulas Patocka END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-10-29T11:52:26.124971Z K 7 svn:log V 176 MFC rev. 198479: Fix SATA on nVidia MCP55 chipset. It needs some short time to allow BAR(5) memory access. PR: amd64/128686, amd64/132372, amd64/139156 Approved by: re (kib) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-10-29T12:19:10.517791Z K 7 svn:log V 77 Update the route's sequence number upon receiving a RANN. MFC after: 3 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-10-29T13:27:14.823428Z K 7 svn:log V 429 Turn off use of ATA_A_4BIT on modern hardware. This flag was already obsoleted in 1996 by ATA-2, and crashes some modern hardware like some revisions of the Serverworks K2 SATA controller. Even very ancient hardware seems not to require it. In the unlikely event this causes problems, the previous behavior can be re-enabled by defining ATA_LEGACY_SUPPORT at the top of this file. Reviewed by: Alexander Motin END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-10-29T13:28:37.544738Z K 7 svn:log V 141 Add some magic taken from OS X and Linux to support early revision K2 SATA controllers, like those found on the G5 Xserve. Reviewed by: mav END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-10-29T13:41:05.313297Z K 7 svn:log V 296 MFC r195614: Get correct maxio from the controller and drop the tunable. The default (64K) is too pessimistic for "new comm" hardware. Also, this is bad because multiple controllers get limited by the global tunable. At this point stable/7 and stable/8 are in sync, modulo KPI changes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-29T13:44:58.639730Z K 7 svn:log V 381 When extracting the capture buffer from a crashdump, only read the valid portion of the capture buffer (db_capture_bufoff vs db_capture_bufsize). This could result in outputting garbage (e.g. lots of 'p' characters if DIAGNOSTIC is enabled) after the end of the capture buffer. While here, fix a spelling nit. Reported by: Mikolaj Golub to my trociny of gmail MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-29T13:45:33.260062Z K 7 svn:log V 120 Include the output of the ddb(4) capture buffer. Submitted by: Mikolaj Golub to my trociny of gmail MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-10-29T13:52:34.160756Z K 7 svn:log V 54 Define identify fields described in CF specification. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-10-29T14:22:09.113613Z K 7 svn:log V 103 Turn off Altivec data-stream prefetching before going into power-save mode on those CPUs that need it. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-29T14:34:02.489602Z K 7 svn:log V 167 MFC 192050, 192343, 192440: Implement simple machine check support for amd64 and i386. It is disabled by default but can be enabled via the 'hw.mca.enabled' tunable. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-10-29T14:34:24.658588Z K 7 svn:log V 173 Trapsignal() calls kern_sigprocmask() when delivering catched signal with proc lock held. Reported and tested by: Mykola Dzham freebsd at levsha org ua MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-29T14:40:21.022958Z K 7 svn:log V 372 MFC 196555: - Use the headers from ACPI-CA to define various constants and structures for table layouts, etc. rather than homerolling our own structures and constants in acpidump.h. - Verify the extended checksum on the RSDP. - Handle new ACPI 3.0 fields in MADT including X2APIC entries and UIDs for local SAPICs. - Add handling for new ACPI 3.0 flags in the FADT. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-29T14:52:32.871909Z K 7 svn:log V 425 MFC 196555: - Use the headers from ACPI-CA to define various constants and structures for table layouts, etc. rather than homerolling our own structures and constants in acpidump.h. - Verify the extended checksum on the RSDP. - One side effect in this branch is that we lose support for parsing SRAT X2APIC entries since the ACPI-CA headers do not include those. I have yet to see one of these in the wild, however. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-10-29T14:53:45.617384Z K 7 svn:log V 188 Rename aac_fast_intr to aac_filter to reflect its current use. Eliminate the fallback of using the filter as an interrupt handler, as it is no longer needed. Discussed with: scottl, jhb END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-29T15:09:54.814274Z K 7 svn:log V 596 MFC 196615: Extend the device pager to support different memory attributes on different pages in an object. - Add a new variant of d_mmap() currently called d_mmap2() which accepts an additional in/out parameter that is the memory attribute to use for the requested page. - A driver either uses d_mmap() or d_mmap2() for all requests but not both. The current implementation uses a flag in the cdevsw (D_MMAP2) to indicate that the driver provides a d_mmap2() handler instead of d_mmap(). This is done to make the change ABI compatible with existing drivers and MFC'able to 7 and 8. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-29T15:10:38.653604Z K 7 svn:log V 596 MFC 196615: Extend the device pager to support different memory attributes on different pages in an object. - Add a new variant of d_mmap() currently called d_mmap2() which accepts an additional in/out parameter that is the memory attribute to use for the requested page. - A driver either uses d_mmap() or d_mmap2() for all requests but not both. The current implementation uses a flag in the cdevsw (D_MMAP2) to indicate that the driver provides a d_mmap2() handler instead of d_mmap(). This is done to make the change ABI compatible with existing drivers and MFC'able to 7 and 8. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-29T15:13:36.421299Z K 7 svn:log V 119 MFC 197460: Remove unnecessary locking from attach(). This fixes a LOR between the acpi_ibm lock and the sysctl lock. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-10-29T15:13:50.949432Z K 7 svn:log V 119 MFC 197460: Remove unnecessary locking from attach(). This fixes a LOR between the acpi_ibm lock and the sysctl lock. END