ƒ²|200528 192 202 697 387 127 133 119 214 127 106 282 324 146 395 136 131 139 170 347 392 392 121 117 114 572 192 116 203 242 303 151 322 117 109 270 224 1012 173 152 150 492 404 335 1093 671 175 179 169 131 259 176 250 250 1178 119 244 120 203 231 118 762 157 171 501 217 254 243 198 112 346 194 234 187 95 595 356 187 332 223 268 299 312 334 126 335 117 233 155 204 190 398 203 107 156 156 182 236 185 453 176 289 172 175 273 143 202 366 135 138 329 249 1683 148 231 255 145 188 136 358 204 221 486 486 141 296 433 413 593 227 447 234 114 788 389 252 253 1229 175 176 727 417 245 209 301 225 203 138 573 335 349 188 133 346 446 446 446 152 152 294 266 266 266 444 444 157 342 237 342 342 230 259 259 259 277 142 148 148 148 152 207 207 1040 200 156 159 159 151 151 132 442 132 348 170 K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-12-14T19:05:16.858415Z K 7 svn:log V 109 Add old read_mac_addr routine to this module since a customer report of an Invalid MAC Address has occurred. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-14T19:08:11.176979Z K 7 svn:log V 600 Clear VGE_TXDESC_Q bit for transmitted frames. The VGE_TXDESC_Q bit seems to work like a tag that indicates 'not list end' of queued frames. Without having a VGE_TXDESC_Q bit indicates 'list end'. So the last frame of multiple queued frames has no VGE_TXDESC_Q bit. The hardware has peculiar behavior for VGE_TXDESC_Q bit handling. If the VGE_TXDESC_Q bit of descriptor was set the controller would fetch next descriptor. However if next descriptor's OWN bit was cleared but VGE_TXDESC_Q was set, it could confuse controller. Clearing VGE_TXDESC_Q bit for transmitted frames ensure correct behavior. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2009-12-14T19:18:02.353742Z K 7 svn:log V 292 Don't panic on failure to attach if we fail before or during the if_alloc() of ifp. This fixes the panic reported in the PR, but not the attach failure. PR: kern/139079 Tested by: Steven Noonan Reviewed by: thompsa Approved by: ed (mentor) MFC after: 2 weeks` END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-14T19:44:54.946458Z K 7 svn:log V 31 Use ANSI function definations. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-14T19:49:20.538063Z K 7 svn:log V 37 Remove unnecessary return statement. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-14T19:53:57.968236Z K 7 svn:log V 23 s/u_intXX_t/uintXX_t/g END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-12-14T20:04:06.267622Z K 7 svn:log V 118 Simplify partition type parsing by using a data-oriented model. While there add more Apple and Linux partition types. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-12-14T20:04:28.250242Z K 7 svn:log V 32 Add more Apple partition types. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-14T20:07:25.480180Z K 7 svn:log V 10 style(9). END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-14T20:12:51.583631Z K 7 svn:log V 187 Move the scan for max_keylen into route.c::route_init(), and make max_keylen an argument for rn_init(). This removes an unnecessary dependency on domain.h from radix.c MFC after: 7 days END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-14T20:17:53.401439Z K 7 svn:log V 227 Introduce vge_flags member in softc. The vge_flags member will record device specific bits. Remove vge_link and use vge_flags. While here, move clearing link state before mii_mediachg() as mii_mediachg() may affect link state. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-12-14T20:26:27.284164Z K 7 svn:log V 51 Add Microsoft and NetBSD partition types handling. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-14T20:39:42.275615Z K 7 svn:log V 298 Save PHY address by reading VGE_MIICFG register. For PCIe controllers(VT613x), we assume the PHY address is 1. Use the saved PHY address in MII register access routines and remove accessing VGE_MIICFG register. While I'm here save PCI express capability register which will be used in near future. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-14T20:49:50.515704Z K 7 svn:log V 40 Add MSI support for VT613x controllers. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-14T20:59:01.663688Z K 7 svn:log V 37 Improve the markup Submitted by: ru END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-14T20:59:18.771362Z K 7 svn:log V 43 Increase output queue size from 64 to 255. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-14T21:11:50.221485Z K 7 svn:log V 75 Set ATA_CHECKS_CABLE when appropriate. Reviewed by: mav MFC after: 1 week END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-14T21:16:02.348968Z K 7 svn:log V 250 We don't have to reload EEPROM in vge_reset(). Because vge_reset() is called in vge_init_lock(), vge(4) always used to reload EEPROM. Also add more comment why vge(4) clears VGE_CHIPCFG0_PACPI bit. While I'm here add missing new line in vge_reset(). END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-14T21:50:34.859061Z K 7 svn:log V 297 Wrap some socket handling code in a !NULL bow This patch or something similar will likely be included in a future BIND release. PR: bin/138061 Submitted by: Michael Baker Original patch submitted by: Volker Patch reviewed and tweaked by: ISC END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-14T21:51:36.520815Z K 7 svn:log V 297 Wrap some socket handling code in a !NULL bow This patch or something similar will likely be included in a future BIND release. PR: bin/138061 Submitted by: Michael Baker Original patch submitted by: Volker Patch reviewed and tweaked by: ISC END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-14T22:00:11.433774Z K 7 svn:log V 25 Sort function prototyes. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-12-14T22:07:33.391991Z K 7 svn:log V 24 Import ACPICA 20091214. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-12-14T22:08:35.741615Z K 7 svn:log V 21 Tag ACPICA 20091214. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-14T22:20:05.868820Z K 7 svn:log V 475 Whenever link state change interrupt is raised, vge_tick() is called and vge(4) used to drive auto-negotiation timer(mii_tick) in vge_tick(). Therefore the mii_tick was not called for every hz such that auto-negotiation complete was never handled in vge(4). Use mii_pollstat to extract current negotiated speed/duplex instead of mii_tick. The latter is valid only for auto-negotiation case. While I'm here change the confusing function name vge_tick() to vge_link_statchg(). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-14T22:23:06.247357Z K 7 svn:log V 96 Report media change result to caller instead of returning success without regard to the result. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-12-14T22:24:04.685532Z K 7 svn:log V 23 Merge ACPICA 20091214. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-12-14T22:28:32.318751Z K 7 svn:log V 109 Remove _FDE quirk handling as these quirks are automatically repaired by ACPICA layer since ACPICA 20091214. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-14T22:30:07.155908Z K 7 svn:log V 145 Don't report current link status if interface is not UP. If interface is not UP, the current link status wouldn't reflect the negotiated status. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-12-14T22:38:51.678261Z K 7 svn:log V 206 MFC r199123: Add a minimal change to prevent NULL deference in ee(1). To repeat the problem, one can press "Ctrl+C" and then enter "0". Submitted by: Alexander Best PR: bin/137707 END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-12-14T22:47:09.754573Z K 7 svn:log V 56 Add apple-boot and apple-ufs. Submitted by: nwhitehorn END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-14T22:55:20.773711Z K 7 svn:log V 225 Tell upper layer vge(4) supports long frames. This should be done after ether_ifattach(), as ether_ifattach() initializes it with ETHER_HDR_LEN. While I'm here remove setting if_mtu, it's already handled in ether_ifattach(). END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-14T23:49:06.338842Z K 7 svn:log V 23 sync with head r200555 END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-15T00:26:42.147136Z K 7 svn:log V 15 sync with head END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-12-15T00:44:33.451099Z K 7 svn:log V 177 Should have been copied frmo OCTEON.hints, but I botched that, so we're stuck with this. Given that this branch will soon be merged and retired, I don't think it matters much. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-12-15T01:14:33.616045Z K 7 svn:log V 127 MFC r200287: Allow using IPv6 in nfsrvd_sentcache() callback. PR: kern/141289 Submitted by: Petr Lampa END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-15T05:14:39.962501Z K 7 svn:log V 917 The named process needs to have a "working directory" that it can write to. This is specified in "options { directory }" in named.conf. So, create /etc/namedb/working with appropriate permissions, and update the entry in named.conf to match. In addition to specifying the working directory, file and path names in named.conf can be specified relative to the directory listed. However, since that directory is now different from /etc/namedb (where the configuration, zone, rndc.*, and other files are located) further update named.conf to specify all file names with fully qualified paths. Also update the comment about file and path names so users know this should be done for all file/path names in the file. This change will eliminate the 'working directory is not writable' messages at boot time without sacrificing security. It will also allow for features in newer versions of BIND (9.7+) to work as designed. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-15T07:04:20.621575Z K 7 svn:log V 79 MFC r200301 when calling ldd, use the cross libraries and not the host version END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-15T07:32:08.940075Z K 7 svn:log V 58 MFC: expose only bio_cmd and bio_flags values to userland END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-15T09:32:35.679011Z K 7 svn:log V 56 fix the indentation for addr: values MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-15T09:46:27.643996Z K 7 svn:log V 397 implement a new match option, lookup {dst-ip|src-ip|dst-port|src-port|uid|jail} N which searches the specified field in table N and sets tablearg accordingly. With dst-ip or src-ip the option replicates two existing options. When used with other arguments, the option can be useful to quickly dispatch traffic based on other fields. Work supported by the Onelab project. MFC after: 1 week END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-12-15T10:00:00.478983Z K 7 svn:log V 310 - MFC r197832, r197834, r197837: - Add support for new BGE chips (5761, 5784 and 57780). These chips uses new BGE_PCI_PRODID_ASICREV register to store the chip identifier and its revision. - Add new grouping macro for 7575+ chips (BGE_IS_5755_PLUS). - Add IDs for Fujitsu-branded Broadcom adapters. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-12-15T10:16:57.287242Z K 7 svn:log V 241 MFC r198318: - On entrance to the rx_eof sync RX rings maps with POSTWRITE flag instead of POSTREAD: the hardware do not touch this memory (CPU updates it). It is already synchronized as PREWRITE after the processing is done. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-12-15T10:34:05.100210Z K 7 svn:log V 999 - MFC r197832, r197834, r197837: - Add support for new BGE chips (5761, 5784 and 57780). These chips uses new BGE_PCI_PRODID_ASICREV register to store the chip identifier and its revision. - Add new grouping macro for 7575+ chips (BGE_IS_5755_PLUS). - Add IDs for Fujitsu-branded Broadcom adapters. > PR: If a GNATS PR is affected by the change. > Submitted by: If someone else sent in the change. > Reviewed by: If someone else reviewed your modification. > Approved by: If you needed approval for this commit. > Obtained from: If the change is from a third party. > MFC after: N [day[s]|week[s]|month[s]]. Request a reminder email. > Security: Vulnerability reference (one per line) or description. > Empty fields above will be automatically removed. _M 7/share/man/man4 M 7/share/man/man4/bge.4 _M 7/sys M 7/sys/dev/bge/if_bgereg.h M 7/sys/dev/bge/if_bge.c _M 7/sys/contrib/pf _M 7/sys/contrib/dev/acpica _M 7/sys/cddl/contrib/opensolaris END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-12-15T10:36:08.587396Z K 7 svn:log V 577 - MFC r198318: - On entrance to the rx_eof sync RX rings maps with POSTWRITE flag instead of POSTREAD: the hardware do not touch this memory (CPU updates it). It is already synchronized as PREWRITE after the processing is done. - Synchronize RX return ring memory in rx_eof. This is needed as the deviced updates this memory when receives packets. - Decouple the synchronization of BGE status block in the interrupt service routine: perfrom PREREAD synchronization only all accesses to this block are finished. This seems to be more natural. END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-12-15T10:40:40.601228Z K 7 svn:log V 83 Add missing #include . Submitted by: Hideki Yamamoto MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-12-15T10:43:20.697349Z K 7 svn:log V 83 Merge libkqueue test suite through r119 Submitted by: Mark Heily END K 10 svn:author V 6 philip K 8 svn:date V 27 2009-12-15T12:32:00.584636Z K 7 svn:log V 74 Take jb's commit bit into safekeeping. Rest in peace. Approved by: core END K 10 svn:author V 7 roberto K 8 svn:date V 27 2009-12-15T14:38:07.726542Z K 7 svn:log V 35 Bootstrap mergeinfo (thanks des@). END K 10 svn:author V 7 roberto K 8 svn:date V 27 2009-12-15T14:58:10.795326Z K 7 svn:log V 162 Merge 4.2.4p8 into contrib (r200452 & r200454). Subversion is being difficult here so take a hammer and get it in. MFC after: 2 weeks Security: CVE-2009-3563 END K 10 svn:author V 7 roberto K 8 svn:date V 27 2009-12-15T14:59:58.382915Z K 7 svn:log V 80 ntpd 4.2.4p8 is now in the tree, ntptrace is dead RIP. Security: CVE-2009-3563 END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-12-15T15:01:52.245034Z K 7 svn:log V 157 MFC r199995: Don't try to bind to an anycast address. The KAME IPv6 stack doesn't allow bind to an anycast address. It does away with an annoying message. END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-12-15T15:13:41.414658Z K 7 svn:log V 157 MFC r199995: Don't try to bind to an anycast address. The KAME IPv6 stack doesn't allow bind to an anycast address. It does away with an annoying message. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-15T16:15:14.338015Z K 7 svn:log V 1082 Start splitting ip_fw2.c and ip_fw.h into smaller components. At this time we pull out from ip_fw2.c the logging functions, and support for dynamic rules, and move kernel-only stuff into netinet/ipfw/ip_fw_private.h No ABI change involved in this commit, unless I made some mistake. ip_fw.h has changed, though not in the userland-visible part. Files touched by this commit: conf/files now references the two new source files netinet/ip_fw.h remove kernel-only definitions gone into netinet/ipfw/ip_fw_private.h. netinet/ipfw/ip_fw_private.h new file with kernel-specific ipfw definitions netinet/ipfw/ip_fw_log.c ipfw_log and related functions netinet/ipfw/ip_fw_dynamic.c code related to dynamic rules netinet/ipfw/ip_fw2.c removed the pieces that goes in the new files netinet/ipfw/ip_fw_nat.c minor rearrangement to remove LOOKUP_NAT from the main headers. This require a new function pointer. A bunch of other kernel files that included netinet/ip_fw.h now require netinet/ipfw/ip_fw_private.h as well. Not 100% sure i caught all of them. MFC after: 1 month END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-12-15T18:09:07.058042Z K 7 svn:log V 22 Update LLVM to 91430. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-15T18:33:12.301946Z K 7 svn:log V 149 add ip_fw_private.h to ng_ipfw.c, forgotten in previous commit; comment out remove ip_fw.h from ng_bridge.c, as it seems unused. MFC after: 1 month END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-12-15T18:49:47.905952Z K 7 svn:log V 23 Update clang to 91430. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-12-15T19:58:23.485086Z K 7 svn:log V 109 Attach dpms(4) to vgapm and make sure to restore DPMS state after VGA is resumed properly. Reviewed by: jhb END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-15T20:00:34.297338Z K 7 svn:log V 135 MFC: r200272 Add additional checks of the kernel stack addresses in order to ensure we don't overrun the beginning of the call chain. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2009-12-15T20:20:05.616822Z K 7 svn:log V 23 IFC ... update to head END K 10 svn:author V 5 gavin K 8 svn:date V 27 2009-12-15T20:44:12.660190Z K 7 svn:log V 667 ifconfig(8) is documented to take a ISO 3166-1 country code to set the regulatory domain with the "country" parameter, but will also take a full country name. The man page warns that only the ISO code is unambiguous. In reality, however, the first match on either would be accepted, leading to "DE" being interpreted as the "DEBUG" country rather than Germany, and "MO" selecting Morocco rather than the correct country, Macau. Fix this by always checking for an ISO CC match first, and only search on the full country name if that fails. PR: bin/140571 Tested by: Dirk Meyer dirk.meyer dinoex.sub.org Reviewed by: sam Approved by: ed (mentor) MFC after: 1 month END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-12-15T20:47:51.380533Z K 7 svn:log V 61 Add SA-09:15.ssl, SA-09:16.rtld and SA-09:17.freebsd-update. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-12-15T21:02:29.349373Z K 7 svn:log V 76 cpuset(2): fix a typo and a markup error in the man page MFC after: 1 week END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-15T21:24:12.211413Z K 7 svn:log V 406 more splitting of ip_fw2.c, now extract the 'table' routines and the sockopt routines (the upper half of the kernel). Whoever is the author of the 'table' code (Ruslan/glebius/oleg ?) please change the attribution in ip_fw_table.c. I have copied the copyright line from ip_fw2.c but it carries my name and I have neither written nor designed the feature so I don't deserve the credit. MFC after: 1 month END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-12-15T22:44:28.919927Z K 7 svn:log V 123 Add two new debugging tunables for x86bios instead of abusing bootverbose, i.e., debug.x86bios.call and debug.x86bios.int. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-15T23:05:16.545471Z K 7 svn:log V 159 Re-apply the fix from r199029 (MFC from r198162) to allow $name_program to override $command. PR: conf//141642 Submitted by: Petr Lampa END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-12-15T23:22:19.239294Z K 7 svn:log V 150 Remove the now-obsolete comments about compile-with. There are no compile-with lines in this file at all. So we don't need two warnings about them. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-16T02:17:43.908651Z K 7 svn:log V 103 Add INCLUDE_CONFIG_FILE, and a note in comments about how to also include the comments with CONFIGARGS END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-12-16T02:52:33.080215Z K 7 svn:log V 19 - Merge from HEAD. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-12-16T02:54:34.014954Z K 7 svn:log V 253 Add NO_KERNELOBJ flag, similar to NO_KERNEL{CONFIG,DEPEND,CLEAN}, which disables doing a make obj. Use it when you know it will work only. KERNFAST now implies NO_KERNELOBJ, since you don't need to keep doing obj when doing incremental kernel builds. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-12-16T03:25:43.064240Z K 7 svn:log V 101 Docmuent NO_KERNEL{CLEAN,CONFIG,DEPEND,OBJ} as necessary. Update documentation on KERNFAST meaning. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-12-16T03:26:37.675282Z K 7 svn:log V 141 Quick fix to make this compile: Remove redundant extern declearations. If the maintainer has a better fix, then feel free to back this out. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-12-16T03:29:00.194265Z K 7 svn:log V 95 Forgot to bump .Dd, so do it with this commit. Chose local time over UTC time for the date... END K 10 svn:author V 6 matteo K 8 svn:date V 27 2009-12-16T04:19:23.340836Z K 7 svn:log V 1 END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-16T10:48:40.627033Z K 7 svn:log V 500 Various cosmetic cleanup of the files: - move global variables around to reduce the scope and make them static if possible; - add an ipfw_ prefix to all public functions to prevent conflicts (the same should be done for variables); - try to pack variable declaration in an uniform way across files; - clarify some comments; - remove some misspelling of names (#define V_foo VNET(bar)) that slipped in due to cut&paste - remove duplicate static variables in different files; MFC after: 1 month END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-12-16T12:25:27.208332Z K 7 svn:log V 263 ichsmb: add another pci id This is SMBus controller found in Intel Platform Controller Hub (PCH), which is a general name that refers to Intel 5 Series chipsets and 3400 Series chipsets. Submitted by: Dmitry S. Luhtionov MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-16T13:00:37.126439Z K 7 svn:log V 93 bring back a couple of #include that are supplied by nesting, and explain why they are used. END K 10 svn:author V 2 jh K 8 svn:date V 27 2009-12-16T14:34:48.510786Z K 7 svn:log V 240 - Prevent overflowing of the buffer length variable in getline() by limiting its maximum value. - Exit if reallocf(3) fails in getline(). Failure was silently considered as end-of-file. Reviewed by: ghelmer Approved by: trasz (mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-16T16:24:32.714324Z K 7 svn:log V 130 Add entries to NOTES for the modular phy support so that these options are documented. PR: docs/141358 Submitted by: Bruce Cran END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-12-16T17:17:40.634773Z K 7 svn:log V 175 Fix compiling FREEBSD_COMPAT[4,5,6] without FREEBSD_COMPAT7. Note: Not sure this is the right way to do compat, but it makes the headers consistent with the implementations. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-12-16T17:42:02.906974Z K 7 svn:log V 206 Large I/Os on Promise controllers reported to cause UDMA ICRC errors and subsequent timeouts. Restore previous limit for now, at least until I will have hardware to experiment. PR: kern/141438 END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-12-16T17:48:26.420145Z K 7 svn:log V 219 MFC r200607: Large I/Os on Promise controllers reported to cause UDMA ICRC errors and subsequent timeouts. Restore previous limit for now, at least until I will have hardware to experiment. PR: kern/141438 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-16T18:03:25.468795Z K 7 svn:log V 237 All vge(4) controllers support RX/TX checksum offloading for VLAN tagged frames so add checksum offloading capabilities. Also add missing VLAN hardware tagging control in ioctl handler and let upper stack know current VLAN capabilities. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-16T18:03:35.731530Z K 7 svn:log V 32 remove a duplicate sysctl entry END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-16T18:39:32.311189Z K 7 svn:log V 239 MFC: r200459 Unbreak the ata_atapi() usage. Since r200171 (MFC'ed in r200432) the mode setting functions get a ata_device type device passed instead of a ata_channel one, thus ata_atapi() has to be adjusted accordingly. Reviewed by: mav END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-16T19:27:54.986097Z K 7 svn:log V 23 merge to around 200600 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-16T19:32:44.493447Z K 7 svn:log V 136 Rewrite RX filter setup and simplify code. Now promiscuous mode and multicast handling is performed in single function, vge_rxfilter(). END K 10 svn:author V 6 julian K 8 svn:date V 27 2009-12-16T19:37:38.790085Z K 7 svn:log V 60 Make man page reflect the output columns MFC after: 1 week END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-16T19:41:40.779303Z K 7 svn:log V 107 Add hardware MAC statistics support. This statistics could be extracted from dev.vge.%d.stats sysctl node. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-16T19:49:23.293704Z K 7 svn:log V 94 Add new flag VGE_FLAG_SUSPENDED to mark suspended state and remove suspended member in softc. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-16T20:03:43.169496Z K 7 svn:log V 301 Add "Velocity" to probe message which will make it clearer which ethernet controller was recognized. VIA consistently calls "Velocity" family for gigabit ethernet controllers. For fast ethernet controllers they uses "Rhine" family(vr(4) controllers)) and vr(4) already shows "Rhine" in probe message. END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2009-12-16T21:48:27.164319Z K 7 svn:log V 107 MFC r199764: Make ULE process usage (%CPU) accounting usable again Approved by: gnn (mentor) (implicitly) END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-12-16T21:53:56.923489Z K 7 svn:log V 15 Revert 200606. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2009-12-17T00:21:12.240835Z K 7 svn:log V 61 Fix argument order in a call to mtx_init. MFC after: 1 week END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2009-12-17T00:22:56.448473Z K 7 svn:log V 61 Fix argument order in a call to mtx_init. MFC after: 1 week END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-12-17T02:06:07.296274Z K 7 svn:log V 87 MFC rev 200498: Work-around a race condition on ia64 while unlocking a contested lock. END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-12-17T05:06:56.361455Z K 7 svn:log V 141 Add a null pointer check so "name" can be used as a key parameter in jailparam_get. PR: bin/141692 Submitted by: delphij MFC after: 3 days END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-12-17T07:18:06.241118Z K 7 svn:log V 91 Add Australian, New Zealand and Ukraian calendars to the "all" target". MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-17T07:36:40.405596Z K 7 svn:log V 357 MFC: r195376 Cleanup ALIGNED_POINTER: o add to platforms where it was missing (arm, i386, powerpc, sparc64, sun4v) o define as "1" on amd64 and i386 where there is no restriction o make the type returned consistent with ALIGN o remove _ALIGNED_POINTER o make associated comments consistent Reviewed by: bde, imp, marcel Approved by: sam (MFC to stable/7) END K 10 svn:author V 3 rse K 8 svn:date V 27 2009-12-17T08:37:02.878520Z K 7 svn:log V 84 remove external reference to not (or at least no longer) existing variable 'myname' END K 10 svn:author V 3 rse K 8 svn:date V 27 2009-12-17T08:41:06.492546Z K 7 svn:log V 196 DEBUG is either defined or not defined for the 'calender' sources, so use #ifdef and not just #if -- both to be semantically correct and also to be aligned with the rest of the 'calendar' sources END K 10 svn:author V 3 rse K 8 svn:date V 27 2009-12-17T08:42:44.783526Z K 7 svn:log V 80 rewind(3) is already declared to return 'void', so no need for an explicit cast END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-17T12:27:54.189019Z K 7 svn:log V 81 simplify the code that finds the next rule after reinjections MFC after: 1 week END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-12-17T12:42:45.321652Z K 7 svn:log V 179 - Partially revert r200417. config.h brings several definitions, that appears to be actually used. Without config.h included cross-build of world failed (at least for ARM). END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-12-17T13:14:11.664641Z K 7 svn:log V 50 Fix debug messages of bd_io(). MFC after: 1 week END K 10 svn:author V 2 jh K 8 svn:date V 27 2009-12-17T16:59:19.399394Z K 7 svn:log V 110 The input line length limit mentioned on the manual page was removed by r176119. Approved by: trasz (mentor) END K 10 svn:author V 2 jh K 8 svn:date V 27 2009-12-17T17:03:47.883204Z K 7 svn:log V 274 Sync getline() with comm(1): - Prevent overflowing of the buffer length variable in getline() by limiting its maximum value. - Exit if reallocf(3) fails in getline(). Failure was silently considered as end-of-file. Reviewed by: ghelmer Approved by: trasz (mentor) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-17T17:27:12.609289Z K 7 svn:log V 41 simplify and document lookup_next_rule() END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-17T17:38:06.383238Z K 7 svn:log V 42 Remove unused VGE_ETHER_ALIGN definition. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-17T17:44:34.488955Z K 7 svn:log V 234 Now that ipfw is split into multiple files, we need to list them all in the Makefile for the module, otherwise it won't load due to missing symbols. The problem only affected head with ipfw built as a module. Reported by David Horn END K 10 svn:author V 5 gavin K 8 svn:date V 27 2009-12-17T17:46:08.497292Z K 7 svn:log V 154 Don't panic due to unlocking an unowned mutex if we fail during attach. PR: kern/139053 Reviewed by: scottl Approved by: ed (mentor) MFC after: 2 weeks END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-17T18:00:25.431393Z K 7 svn:log V 1585 Implement interrupt moderation scheme supported by VT61xx controllers. TX/RX interrupt mitigation is controlled by VGE_TXSUPPTHR and VGE_RXSUPPTHR register. These registers suppress generation of interrupts until the programmed frames counter equals to the registers. VT61xx also supports interrupt hold off timer register. If this interrupt hold off timer is active all interrupts would be disabled until the timer reaches to 0. The timer value is reloaded whenever VGE_ISR register written. The timer resolution is about 20us. Previously vge(4) used single shot timer to reduce Tx completion interrupts. This required VGE_CRS1 register access in Tx start/completion handler to rearm new timeout value and it did not show satisfactory result(more than 50k interrupts under load). Rx interrupts was not moderated at all such that vge(4) used to generate too many interrupts which in turn made polling(4) better approach under high network load. This change activates all interrupt moderation mechanism and initial values were tuned to generate interrupt less than 8k per second. That number of interrupts wouldn't add additional packet latencies compared to polling(4). These interrupt parameters could be changed with sysctl. dev.vge.%d.int_holdoff dev.vge.%d.rx_coal_pkt dev.vge.%d.tx_coal_pkt Interface has be brought down and up again before change take effect. With interrupt moderation there is no more need to loop in interrupt handler. This loop always added one more register access. While I'm here remove dead code which tried to implement subset of interrupt moderation. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-17T18:03:05.192719Z K 7 svn:log V 52 Actually clear interrupts. Writing 0 has no effect. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-12-17T18:17:46.542417Z K 7 svn:log V 135 MFC: r200272 Add additional checks of the kernel stack addresses in order to ensure we don't overrun the beginning of the call chain. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-17T18:37:11.199697Z K 7 svn:log V 158 Document newly added loader tunable and sysctl variables. o hw.vge.msi_disable o dev.vge.%d.int_holdoff o dev.vge.%d.rx_coal_pkt o dev.vge.%d.tx_coal_pkt END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-12-17T18:43:34.213430Z K 7 svn:log V 53 MFC r200450: Document PBDRY and SLEEPQ_STOP_ON_BDRY. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-12-17T18:56:52.001331Z K 7 svn:log V 96 MFC r199826: sigset() is the name of function specified by SUSv4. Replace it to avoid conflict. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-17T19:48:54.620831Z K 7 svn:log V 40 Remove unused member variable of softc. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-12-17T19:53:16.496201Z K 7 svn:log V 265 MFC r199829: Implement rtld part of the support for -z nodlopen (see ld(1)). MFC r199877: Allow to load not-openable dso when tracing. This fixes ldd on such dso or dso linked to non-openable object. Remove '\n' at the end of error message. End comments with dot. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-17T19:54:32.244871Z K 7 svn:log V 111 Partial merge of 187961 to ease compilation of 8.x code on 7: Add a function attribute called `__malloc_like'. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-17T19:56:09.959861Z K 7 svn:log V 128 Partial merge of 179210 and 192926 to ease compilation of 8.x code on 7: Introduce REMOVE_AFTER() macro's for SLIST and STAILQ. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-17T20:41:27.045186Z K 7 svn:log V 393 MFC 199606, 199614: Add an internal _once() method. This works identical to pthread_once(3) with the additional property that it is safe for routines in libc to use in both single-threaded and multi-threaded processes. Multi-threaded processes use the pthread_once() implementation from the threading library while single-threaded processes use a simplified "stub" version internal to libc. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-17T20:41:40.719167Z K 7 svn:log V 393 MFC 199606, 199614: Add an internal _once() method. This works identical to pthread_once(3) with the additional property that it is safe for routines in libc to use in both single-threaded and multi-threaded processes. Multi-threaded processes use the pthread_once() implementation from the threading library while single-threaded processes use a simplified "stub" version internal to libc. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-12-17T20:41:59.554559Z K 7 svn:log V 47 Nationalise Easter -> Pasen MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-17T21:17:12.198316Z K 7 svn:log V 203 Partial merge of 179210 and 192926 to ease compilation of 8.x code on 7: Introduce REMOVE_AFTER() macro's for SLIST and STAILQ. I forgot to merge the manpage update previously. Pointed out by: pluknet END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-12-17T21:17:13.678909Z K 7 svn:log V 336 If the runcount is non-zero in eventhandler_deregister() then one or more threads are executing the eventhandler, sleep in this case to make it safe for module unload. If the runcount was up then an entry would have been marked EHE_DEAD_PRIORITY so use this as a trigger to do the wakeup in eventhandler_prune_list(). Reviewed by: jhb END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-12-17T21:42:10.460906Z K 7 svn:log V 316 Use the EVENTHANDLER system to hook into the usb device configuration and perform a function such as ejecting a 3G autoinstaller disk. The eventhandler system properly tracks threads and is safe to unload, remove the setting/clearing of a function pointer in the kernel by u3g(4) which included a tsleep for safety. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-12-17T23:11:16.441685Z K 7 svn:log V 498 Add some experimental code to log traffic with tcpdump, similar to pflog(4). To use the feature, just put the 'log' options on rules you are interested in, e.g. ipfw add 5000 count log .... and run tcpdump -ni ipfw0 ... net.inet.ip.fw.verbose=0 enables logging to ipfw0, net.inet.ip.fw.verbose=1 sends logging to syslog as before. More features can be added, similar to pflog(), to store in the MAC header metadata such as rule numbers and actions. Manpage to come once features are settled. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-12-17T23:42:09.641676Z K 7 svn:log V 134 Serverworks OSB4 has no 0x4a (piomode) register, do not touch it. Also OSB4 has some problems with UDMA transfers, limit it to WDMA2. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-12-17T23:55:49.811608Z K 7 svn:log V 354 Place holder ptrace mips module. Not entirely sure what's required here yet, so I've not connected it to the build. I think that we'll need to move something into the processor specific part of the mips port by requiring mips_cpu_ptrace or platform_cpu_ptrace be provided by the ports to get/set processor specific registers, ala SSE registers on x86. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-12-18T00:34:58.588141Z K 7 svn:log V 137 Add a bunch of new 3G ids obtained from from various operating systems and Internet sources. Obtained from: Linux, NetBSD, OpenBSD, etc END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-12-18T00:36:30.055515Z K 7 svn:log V 18 Keep list sorted. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-18T00:54:14.707714Z K 7 svn:log V 693 Further update the --packages-build and --delete-build-only options to work with -a: 1. Create a new function clean_build_only_list() from code that was already in dependency_check() and use it both there and at the end of the config mode in -a. 2. Properly initialize the variables related to these two features in the same spot as all the other global vars are initialized rather than doing it in different locations. There were reasons to do it differently early on, but those reasons are long gone. 3. Move the cleanup for run_dl_g to after the "Starting ..." message in one-port-on-the-command-line section to be consistent with how it's done in multiport(), and now how it's done in -a. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-18T01:05:41.866899Z K 7 svn:log V 294 Make it easier to include the --packages-build and/or --delete-build-only options in a portmaster rc file by setting the PM_BUILD_ONLY_LIST variable (which is used by both options) in the script if either of the two options is detected. Update the example rc file in the man page accordingly. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-18T01:30:11.252371Z K 7 svn:log V 157 More robust error-handling for package directory creation in pm_pkg_create(). Chase the location on the ftp site for packages likely to work with 9-current END K 10 svn:author V 6 brooks K 8 svn:date V 27 2009-12-18T06:09:43.627087Z K 7 svn:log V 157 MFC r200366 Add a missing else that negated the truncation of ki_ngroups to NGROUPS. Submitted by: Dmitry Pryanishnikov END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-18T08:03:31.096374Z K 7 svn:log V 1133 1. Instead of having a pca() to describe the post-config action collect the stuff that always runs after config is done into a function, and use the pca() logic to determine what to print. This also restores the whitespace to consistency between the modes (one port, multiport, -a). 2. 9-CURRENT has its own package repo now, hurray! 3. Instead of fetching the directory listing for each port category (devel, ports-mgmt, etc.) every time we need to check a port, fetch it once and save it to a temporary file. This lets us do several cool things: a. Save a lot of time not having to re-fetch each iteration b. Run the sed code to fix %2c -> , up front c. Add a sed pattern to fix %2b -> + d. Run a variety of different patterns to try and find the latest_pv 4. Not finding a package (or even a package repo) should only fail() if we are using -PP, not if we're just using -P. 5. Move the error message for "no package in -PP mode" to a variable for both reuse and code readability. 6. We only want to run the logic tree on whether $latest_pv is up to date or not if that variable has a value, so add appropriate tests. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-18T08:35:34.820458Z K 7 svn:log V 81 Collect common post-config code related to build-only options into post_config() END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-12-18T12:09:44.059451Z K 7 svn:log V 79 MFC: r197900 Improved one-line description of this module (taken from NOTES). END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-12-18T12:10:42.658131Z K 7 svn:log V 635 - Fixed incorrect watchdog timeout setting: MSB of a 2-byte value is obtained by dividing it by 256, not by 2550; also, one second is 10^9 nanoseconds, not 1800000000 nanoseconds. - Due to rounding error, setting watchdog to a really small timeout (<1 sec) was turning the watchdog off. It should set the watchdog to a small timeout instead. - Implemented error checking in ipmi_wd_event(), as required by watchdog(9). PR: kern/130512 Submitted by: Dmitrij Tejblum - Additionally, check that the timeout value is within the supported range, and if it's too large, act as required by watchdog(9). MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-12-18T14:27:18.266964Z K 7 svn:log V 324 Signal 0 is used to check the permission for current process to signal target one. Since r184058, linux_do_tkill() calls tdsignal() instead of kill(), without checking for validity of supplied signal number. Prevent panic when supplied signal is 0 by finishing work after checks. Found and tested by: scf MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-12-18T14:41:30.986135Z K 7 svn:log V 152 Remove duplicate devstat_start_transaction_bio() call. It is already called from geom_disk. Dulicate call causes wrong queue depth and busy accounting. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2009-12-18T15:01:46.648759Z K 7 svn:log V 113 Recognize Intel CPUs with Family 0x6, Models 0x1E and 0x1F. Submitted by: Marc Unangst END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T16:13:21.247670Z K 7 svn:log V 208 - Create a separate section in in the MI NOTES file for PCI wireless NIC drivers and move bwi(4) there from the PCI Ethernet NIC section. - Move ath(4) and ral(4) to the MI NOTES file. Reviewed by: rpaulo END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T16:14:31.380464Z K 7 svn:log V 132 - Add missing newlines to some error messages. - Add interrupt descriptions when using mulitple MSI-X interrupts. Reviewed by: jfv END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-12-18T16:35:28.069660Z K 7 svn:log V 110 Mention the unification of rc.firewall and rc.firewall6. Suggested by: David Horn END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-12-18T17:22:21.553971Z K 7 svn:log V 47 Added proper attribution. Requested by: luigi END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2009-12-18T17:46:57.058732Z K 7 svn:log V 475 Add new "hw.psm.tap_enabled" tunable and sysctl. This tunable allows one to enable (1) or disable (0) gestures like tap and tap-hold on Synaptics TouchPad when the Extended mode isn't enabled (ie. "hw.psm.synaptics_support" not set). By default, the value is -1 in order to keep the current behaviour of not enabling/disabling gestures explicitly. PR: kern/139272 Submitted by: David Horn Reviewed by: David Horn END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T18:30:49.525928Z K 7 svn:log V 242 MFC 200037: ndis_scan_results() can sleep if the scan results are not ready when ndis_scan() is called. However, ndis_scan() is invoked from softclock() and cannot sleep. Move ndis_scan_results() to the ndis driver's scan_end hook instead. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-18T18:45:36.351869Z K 7 svn:log V 252 Document more VIA Velocity family controllers to vge(4). Previously it mentioned only VT6122. While I'm here remove the mention of VT3119 which seems to be VIA's internal model name and VT3119 wouldn't be available to end users. Reviewed by: brueffer END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-12-18T18:55:15.035791Z K 7 svn:log V 92 MFC r199463: rc.early(8) was removed as of 20090530 so remove manual page reference to it. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-12-18T19:16:44.827352Z K 7 svn:log V 37 MFC r199464: Add a missing .Ed tag. END K 10 svn:author V 3 bcr K 8 svn:date V 27 2009-12-18T19:26:16.637700Z K 7 svn:log V 253 MFC r200415: Reference the correct man page for firmware(9). PR: docs/140985 Submitted by: Glen Barber (glen dot j dot barber at gmail dot com) Reviewed by: rpaulo Approved by: rpaulo, jkois (mentor) Merged with: user/des/fmerge END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T19:43:44.416903Z K 7 svn:log V 353 MFC 200084: Properly return an error reply if an NFS remove or link operation fails. Previously the failing operation would allocate an mbuf and construct an error reply, but because the function did not return 0, the NFS server assumed it had failed to generate a reply and would leak the reply mbuf as well as not sending the reply to the NFS client. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T19:50:21.398105Z K 7 svn:log V 353 MFC 200084: Properly return an error reply if an NFS remove or link operation fails. Previously the failing operation would allocate an mbuf and construct an error reply, but because the function did not return 0, the NFS server assumed it had failed to generate a reply and would leak the reply mbuf as well as not sending the reply to the NFS client. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T19:50:47.036335Z K 7 svn:log V 353 MFC 200084: Properly return an error reply if an NFS remove or link operation fails. Previously the failing operation would allocate an mbuf and construct an error reply, but because the function did not return 0, the NFS server assumed it had failed to generate a reply and would leak the reply mbuf as well as not sending the reply to the NFS client. END K 10 svn:author V 3 scf K 8 svn:date V 27 2009-12-18T20:05:10.568837Z K 7 svn:log V 60 Merge from head to stable/8: r200423: Remove a dead store. END K 10 svn:author V 3 scf K 8 svn:date V 27 2009-12-18T20:08:29.803087Z K 7 svn:log V 60 Merge from head to stable/7: r200423: Remove a dead store. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-12-18T20:11:29.635429Z K 7 svn:log V 202 Make the wchan names of pts(4) fit in top(1). Just like a similar change we made to the TTY code about half a year ago, make these strings look similar. Suggested by: Jille Timmermans END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T20:28:04.326021Z K 7 svn:log V 173 MFC 200216,200219: - Various small whitespace and style fixes. - Improve the algorithm the loader uses to choose a memory range for its heap when using a range above 1MB. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T20:28:28.943018Z K 7 svn:log V 173 MFC 200216,200219: - Various small whitespace and style fixes. - Improve the algorithm the loader uses to choose a memory range for its heap when using a range above 1MB. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T20:28:48.776624Z K 7 svn:log V 173 MFC 200216,200219: - Various small whitespace and style fixes. - Improve the algorithm the loader uses to choose a memory range for its heap when using a range above 1MB. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T21:01:56.039818Z K 7 svn:log V 351 MFC 200309: - Port bios_getmem() from libi386 to {gpt,}zfsboot() and use it to safely allocate a heap region above 1MB. This enables {gpt,}zfsboot() to allocate much larger buffers than before. - Use a larger buffer (1MB instead of 128K) for temporary ZFS buffers. This allows more reliable reading of compressed files in a raidz/raidz2 pool. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T21:02:32.595219Z K 7 svn:log V 351 MFC 200309: - Port bios_getmem() from libi386 to {gpt,}zfsboot() and use it to safely allocate a heap region above 1MB. This enables {gpt,}zfsboot() to allocate much larger buffers than before. - Use a larger buffer (1MB instead of 128K) for temporary ZFS buffers. This allows more reliable reading of compressed files in a raidz/raidz2 pool. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-12-18T21:12:37.340017Z K 7 svn:log V 62 Fix ub_env_enum(): syscall() returns 0 when properly invoked. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T21:21:14.082837Z K 7 svn:log V 249 MFC 200310: Fix a confusing typo in the EDD packet structure used in gptboot and gptzfsboot. I got the segment and offset fields reversed in the structure, but I also succeeded in crossing the assignments so the actual EDD packet ended up correct. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-18T21:57:51.567897Z K 7 svn:log V 140 Make sure to enable Next Page bit for IP1001. Otherwise the PHY fails to re-establishe 1000baseT link after downgrading to 10/100Mbps link. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T22:12:47.256444Z K 7 svn:log V 249 MFC 200310: Fix a confusing typo in the EDD packet structure used in gptboot and gptzfsboot. I got the segment and offset fields reversed in the structure, but I also succeeded in crossing the assignments so the actual EDD packet ended up correct. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T22:13:34.356788Z K 7 svn:log V 249 MFC 200310: Fix a confusing typo in the EDD packet structure used in gptboot and gptzfsboot. I got the segment and offset fields reversed in the structure, but I also succeeded in crossing the assignments so the actual EDD packet ended up correct. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-12-18T22:14:28.145019Z K 7 svn:log V 133 Add rudimentary WOL support. While I'm here remove enabling busmastering/memory address in resume path. Bus driver will handle that. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T22:23:27.812513Z K 7 svn:log V 166 MFC 200357: Don't warn about an RSDP with a corrupt checksum. The kernel does a better job about warning about these things later and this message can be confusing. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T22:23:57.905599Z K 7 svn:log V 166 MFC 200357: Don't warn about an RSDP with a corrupt checksum. The kernel does a better job about warning about these things later and this message can be confusing. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-12-18T22:24:19.564987Z K 7 svn:log V 166 MFC 200357: Don't warn about an RSDP with a corrupt checksum. The kernel does a better job about warning about these things later and this message can be confusing. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-19T01:30:45.179020Z K 7 svn:log V 182 In the places where find is used that the user may see the results, first pipe it to sort so that order of processing will be deterministic and like things will be grouped together. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-19T01:32:34.553873Z K 7 svn:log V 48 Fix an indentation issue, no functional changes END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-12-19T04:25:19.352266Z K 7 svn:log V 55 MFC: r200253 and r200255 Reduce diffs against i386. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-12-19T04:33:10.230778Z K 7 svn:log V 55 MFC: r200253 and r200255 Reduce diffs against i386. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-12-19T04:39:21.484724Z K 7 svn:log V 55 MFC: r200253 and r200255 Reduce diffs against i386. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-12-19T04:43:25.035406Z K 7 svn:log V 59 MFC: r200254 MFi386: Use real mode instead of v86 mode. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-12-19T05:00:09.434952Z K 7 svn:log V 113 MFC: r176645 and r200254 - Retire the support for using paging in BTX. - Use real mode instead of v86 mode. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-12-19T05:05:14.203552Z K 7 svn:log V 113 MFC: r176645 and r200254 - Retire the support for using paging in BTX. - Use real mode instead of v86 mode. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-19T05:20:26.646093Z K 7 svn:log V 945 Fix a problem with how mergemaster handles the hard links for /.cshrc and /.profile. The problem is that install(1) will unlink the old file before it installs the new one, which means that in the best case we have to compare the changes for the old file twice. So, change the logic to first test to see if the link exists, then install the file. Then if the link was there and we're using -i, just create the link in /root and be done with it. Otherwise display the message to the user and give them the option. Because we are now sorting things before doing the comparison we can know conclusively that the files in / should be the sources, and the files in /root will be the targets, so adjust the paths accordingly. While I'm here, split a too-long error message into two lines and just return at the end of handling these files instead of setting the variable that says "do nothing" and then returning at the end of the function anyway. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-12-19T06:36:34.449743Z K 7 svn:log V 105 in pm_pkg_create() include a little more detail about what directory creation failed in an error message END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-12-19T10:28:24.285836Z K 7 svn:log V 64 MFC r200444: For ia32 syscall(), call cpu_set_syscall_retval(). END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-12-19T10:38:28.803210Z K 7 svn:log V 67 MFC r200033: mca: improve status checking, recording and reporting END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-12-19T10:41:56.276638Z K 7 svn:log V 67 MFC r200033: mca: improve status checking, recording and reporting END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-12-19T10:44:26.393260Z K 7 svn:log V 59 MFC r200064: mca: small enhancements related to cpu quirks END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-12-19T10:45:57.410069Z K 7 svn:log V 59 MFC r200064: mca: small enhancements related to cpu quirks END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-12-19T10:52:32.193211Z K 7 svn:log V 40 MFC r200602: ichsmb: add another pci id END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-12-19T10:54:29.290191Z K 7 svn:log V 349 MFC r197963: Put process-directed signals to the process queue unconditionally, selecting the thread to deliver the signal only by the thread returning to usermode. Change cursig() and postsig() to look both into the thread and process signal queues. MFC r197976: Fix typo. MFC r200082: Remove wrong assertion. Debugee is allowed to lose a signal END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-12-19T10:55:41.750871Z K 7 svn:log V 40 MFC r200602: ichsmb: add another pci id END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-12-19T11:05:42.318931Z K 7 svn:log V 255 MFC r200053,200091: ichsmb: drop default attachment to generic smbus hw Note that r200091 completely overrides r200053 and the merge of the former is recorded for bookkeeping only. r200091 won't be merged to 'more stable' branche(s) because of the POLA. END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-12-19T11:10:33.150156Z K 7 svn:log V 78 MFC r200053: ichsmb: try attaching only to intel hardware in the default case END