ƒ±v207695 183 1015 160 176 319 230 498 233 515 167 159 201 189 171 227 367 587 587 1073 1073 832 832 170 170 808 160 808 226 226 246 246 130 159 159 159 316 181 183 169 136 406 362 1272 148 183 260 158 445 362 126 126 142 148 135 472 272 907 252 153 209 203 229 440 327 816 128 219 296 183 313 289 252 325 231 172 164 222 255 179 131 606 179 145 196 146 265 136 127 136 150 166 201 193 447 152 137 113 132 111 496 395 144 513 160 150 109 329 160 281 281 281 176 217 210 289 191 124 745 597 127 168 169 416 155 177 177 230 304 650 365 293 117 287 457 184 233 502 283 1278 161 177 276 276 158 383 156 167 779 283 196 222 240 266 323 296 291 218 693 683 148 107 335 335 173 173 210 210 212 212 273 273 386 386 146 146 277 277 159 159 472 472 198 198 279 K 10 svn:author V 2 bz K 8 svn:date V 27 2010-05-06T06:44:19.429719Z K 7 svn:log V 923 MFC r207369: MFP4: @176978-176982, 176984, 176990-176994, 177441 "Whitspace" churn after the VIMAGE/VNET whirls. Remove the need for some "init" functions within the network stack, like pim6_init(), icmp_init() or significantly shorten others like ip6_init() and nd6_init(), using static initialization again where possible and formerly missed. Move (most) variables back to the place they used to be before the container structs and VIMAGE_GLOABLS (before r185088) and try to reduce the diff to stable/7 and earlier as good as possible, to help out-of-tree consumers to update from 6.x or 7.x to 8 or 9. This also removes some header file pollution for putatively static global variables. Revert VIMAGE specific changes in ipfilter::ip_auth.c, that are no longer needed. Reviewed by: jhb Discussed with: rwatson Sponsored by: The FreeBSD Foundation Sponsored by: CK Software GmbH END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-05-06T06:44:26.798531Z K 7 svn:log V 68 Fix polled operation. Now it is possible to dump kernel via mvs(4). END K 10 svn:author V 3 zec K 8 svn:date V 27 2010-05-06T09:52:32.593354Z K 7 svn:log V 84 MFC r207475: Remove a redundant variable assignment. Reviewed by: bz, rwatson END K 10 svn:author V 3 zec K 8 svn:date V 27 2010-05-06T09:54:01.020136Z K 7 svn:log V 226 MFC r207572: When destroying a vnet, shut down all netgraph nodes tied to that vnet before proceeding with dismantling other protocol domains. This change only affects options VIMAGE builds. Reviewed by: julian, bz END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-05-06T12:37:01.074985Z K 7 svn:log V 135 Merge r202161 from head: Spell "Hz" correctly wherever it is user-visible. PR: bin/142566 Submitted by: N.J. Mann njm njm.me.uk END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-06T15:52:08.281816Z K 7 svn:log V 405 Eliminate a small bit of unneeded code from kern_sendfile(): While kern_sendfile() is running, the file's vm object can't be destroyed because kern_sendfile() increments the vm object's reference count. (Once kern_sendfile() decrements the reference count and returns, the vm object can, however, be destroyed. So, sf_buf_mext() must handle the case where the vm object is destroyed.) Reviewed by: kib END K 10 svn:author V 4 ache K 8 svn:date V 27 2010-05-06T16:37:50.883812Z K 7 svn:log V 139 Fix recent space skipping: 1) add missing (unsigned char) cast to ctype() macro 2) fix off-by-one error causing last letter always doubled END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-06T16:39:43.094171Z K 7 svn:log V 422 Push down the page queues lock inside of vm_page_free_toq() and pmap_page_is_mapped() in preparation for removing page queues locking around calls to vm_page_free(). Setting aside the assertion that calls pmap_page_is_mapped(), vm_page_free_toq() now acquires and holds the page queues lock just long enough to actually add or remove the page from the paging queues. Update vm_page_unhold() to reflect the above change. END K 10 svn:author V 4 ache K 8 svn:date V 27 2010-05-06T16:54:46.860500Z K 7 svn:log V 74 While I am here, add more missing (unsigned char) casts to ctype() macros END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-05-06T17:03:27.495019Z K 7 svn:log V 63 MFC r207382: bwn(4) will first appear in FreeBSD 8.1-RELEASE. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-05-06T17:06:36.648970Z K 7 svn:log V 104 Revert r207677 which is considered a violation of style(9). Pointed out by: bde Pointy hat to: delphij END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-06T17:28:59.337909Z K 7 svn:log V 97 Update a comment to say that access to a page's wire count is now synchronized by the page lock. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2010-05-06T17:37:23.208347Z K 7 svn:log V 74 Final update to current version of head in preparation for reintegration. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-06T17:43:41.466495Z K 7 svn:log V 134 Remove page queues locking from all sf_buf_mext()-like functions. The page lock now suffices. Fix a couple nearby style violations. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-05-06T17:53:04.501248Z K 7 svn:log V 269 Add a workaround for a bug in the firmware regarding the transition from passive to active scans. Basicly disable it by increasing the amount packets to be received to an amount which can't be reached during dwell times. Approved by: rpaulo (mentor) MFC after: 3 days END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-06T18:17:36.136100Z K 7 svn:log V 490 MFC r207375-207377. r207375: Preserve unknown bits of RX MAC control register when driver programs RX filter configuration. It seems RX MAC control register is one of key registers to get various offloading features as well as performance. Blindly clearing unrelated bits can result in unexpected results. Tested by: xclin cs dot nctu dot edu dot tw > r207376: Remove wrong link state chage. r207377: Explicitly marks SiS190 to differentiate it from SiS191. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-06T18:26:43.342856Z K 7 svn:log V 490 MFC r207375-207377. r207375: Preserve unknown bits of RX MAC control register when driver programs RX filter configuration. It seems RX MAC control register is one of key registers to get various offloading features as well as performance. Blindly clearing unrelated bits can result in unexpected results. Tested by: xclin cs dot nctu dot edu dot tw > r207376: Remove wrong link state chage. r207377: Explicitly marks SiS190 to differentiate it from SiS191. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-06T18:30:46.430251Z K 7 svn:log V 976 MFC r207379: Enable FCS stripping and padding 10 bytes bit of RX MAC control register. Due to lack of SiS190 controller, I'm not sure whether this is also applicable to SiS190 so this feature is only activated on SiS191 controller. The controller can pad 10 bytes before DMAing a received frame to RX buffer and received bytes include the padded bytes. This padding is very useful on strict-alignment architectures because driver does not have to copy received frame to align IP header on 4 bytes boundary. It also gives better RX performance on non-strict alignment architectures. Special thanks to xclin to give me valuable register information. Without his enthusiastic trial and errors this wouldn't be even possible. While I'm here tighten validity check of received frame. Controller clears RDS_CRCOK bit when it received bad CRC frames. xclin found that using loop back testing. Tested by: xclin cs dot nctu dot edu dot tw > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-06T18:32:02.144754Z K 7 svn:log V 976 MFC r207379: Enable FCS stripping and padding 10 bytes bit of RX MAC control register. Due to lack of SiS190 controller, I'm not sure whether this is also applicable to SiS190 so this feature is only activated on SiS191 controller. The controller can pad 10 bytes before DMAing a received frame to RX buffer and received bytes include the padded bytes. This padding is very useful on strict-alignment architectures because driver does not have to copy received frame to align IP header on 4 bytes boundary. It also gives better RX performance on non-strict alignment architectures. Special thanks to xclin to give me valuable register information. Without his enthusiastic trial and errors this wouldn't be even possible. While I'm here tighten validity check of received frame. Controller clears RDS_CRCOK bit when it received bad CRC frames. xclin found that using loop back testing. Tested by: xclin cs dot nctu dot edu dot tw > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-06T18:34:15.766094Z K 7 svn:log V 735 MFC r207380: Enable VLAN hardware tag insertion/stripping. Due to lack of SiS190 controller, I'm not sure whether this is also applicable to SiS190 so this feature is only activated on SiS191 controller. In theory, controller reinitialization is not needed when VLAN tag configuration is changed, but xclin said controller was not stable whenever toggling VLAN tag bit. To address that, sge(4) reinitialize controller for VLAN configuration which seems to work as expected. VLAN tag information for TX/RX descriptor and configure bit of RxMacControl register was found by xclin. Submitted by: xclin cs dot nctu dot edu dot tw > (initial version) Tested by: xclin cs dot nctu dot edu dot tw > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-06T18:35:53.086220Z K 7 svn:log V 735 MFC r207380: Enable VLAN hardware tag insertion/stripping. Due to lack of SiS190 controller, I'm not sure whether this is also applicable to SiS190 so this feature is only activated on SiS191 controller. In theory, controller reinitialization is not needed when VLAN tag configuration is changed, but xclin said controller was not stable whenever toggling VLAN tag bit. To address that, sge(4) reinitialize controller for VLAN configuration which seems to work as expected. VLAN tag information for TX/RX descriptor and configure bit of RxMacControl register was found by xclin. Submitted by: xclin cs dot nctu dot edu dot tw > (initial version) Tested by: xclin cs dot nctu dot edu dot tw > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-06T18:37:39.665982Z K 7 svn:log V 74 MFC r207381: Now sge(4) supports hardware VLAN tag insertion/stripping. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-06T18:38:19.549466Z K 7 svn:log V 74 MFC r207381: Now sge(4) supports hardware VLAN tag insertion/stripping. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-06T18:43:00.947130Z K 7 svn:log V 711 MFC r207409,207442: r207409: Both RX_GMF_LP_THR and RX_GMF_UP_THR must be 16 bits register. If it is 8bits register then RX FIFO size can't exceed 2KB which is not true for almost all Yukon II controller. r207442: Disable non-ASF packet flushing on Yukon Extreme as vendor's driver does. Without this change, Yukon Extreme seems to generate lots of RX FIFO overruns even though controller has available RX buffers. These excessive RX FIFO overruns generated lots of pause frames which in turn killed devices plugged into switch. It seems there is still occasional RX frame corruption on Yukon Extreme but this change seems to fix the pause frame storm. Reported by: jhb Tested by: jhb END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-05-06T18:43:19.270488Z K 7 svn:log V 66 Style fixes and removal of unneeded variable. Submitted by: bde@ END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-06T18:44:49.673173Z K 7 svn:log V 711 MFC r207409,207442: r207409: Both RX_GMF_LP_THR and RX_GMF_UP_THR must be 16 bits register. If it is 8bits register then RX FIFO size can't exceed 2KB which is not true for almost all Yukon II controller. r207442: Disable non-ASF packet flushing on Yukon Extreme as vendor's driver does. Without this change, Yukon Extreme seems to generate lots of RX FIFO overruns even though controller has available RX buffers. These excessive RX FIFO overruns generated lots of pause frames which in turn killed devices plugged into switch. It seems there is still occasional RX frame corruption on Yukon Extreme but this change seems to fix the pause frame storm. Reported by: jhb Tested by: jhb END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-06T18:47:16.200404Z K 7 svn:log V 129 MFC r207445: Add basic support for Marvell 88E8059 Yukon Optima. Tested by: James LaLagna < jameslalagna <> gmail dot com > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-06T18:48:44.651432Z K 7 svn:log V 129 MFC r207445: Add basic support for Marvell 88E8059 Yukon Optima. Tested by: James LaLagna < jameslalagna <> gmail dot com > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-06T18:50:23.065083Z K 7 svn:log V 149 MFC r207446: Add Marvell PHYG65G Gigabit PHY which is found on 88E8059 Yukon Optima. Tested by: James LaLagna < jameslalagna <> gmail dot com > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-06T18:51:47.971078Z K 7 svn:log V 149 MFC r207446: Add Marvell PHYG65G Gigabit PHY which is found on 88E8059 Yukon Optima. Tested by: James LaLagna < jameslalagna <> gmail dot com > END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-05-06T18:52:41.441590Z K 7 svn:log V 36 Avoid overflow. Submitted by: bde@ END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-06T18:52:59.588223Z K 7 svn:log V 63 MFC r207447: Marvell 88E8059(Yukon Optima) is now supported. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-06T18:53:43.718659Z K 7 svn:log V 63 MFC r207447: Marvell 88E8059(Yukon Optima) is now supported. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-06T18:58:32.872635Z K 7 svn:log V 67 Eliminate page queues locking around most calls to vm_page_free(). END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-06T19:22:50.413442Z K 7 svn:log V 223 Add MAKEDEV_NOWAIT flag to make_dev_credf(9), to create a device node in a no-sleep context. If resource allocation cannot be done without sleep, make_dev_credf() fails and returns NULL. Reviewed by: jh MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-06T19:23:49.303790Z K 7 svn:log V 89 Document MAKEDEV_NOWAIT flag for make_dev_credf(9). Reviewed by: jh MFC after: 2 weeks END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-05-06T20:54:19.436441Z K 7 svn:log V 87 Exclude undefined symbol from ELF file when doing function resolve. MFC after: 3 days END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-05-06T20:58:23.191400Z K 7 svn:log V 73 Fix an invalid parameter detected by INVARIANT and confirmed by r193272. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-05-06T21:57:38.295537Z K 7 svn:log V 40 Plug a memory leak. MFC after: 2 weeks END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-06T22:06:14.976684Z K 7 svn:log V 310 sigaltstack(2): document some modernizations: * un-document 'struct sigaltstack' tag for stack_t as this is BSD-specific; this doesn't seem useful enough to document as such * alternate stacks are per thread, not per process * update error codes to what the kernel does and POSIX requires MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-06T22:49:54.297889Z K 7 svn:log V 266 Update xrefs from 4.3BSD to modern signal functions in various man pages. sigvec(2) references have been updated to sigaction(2), sigsetmask(2) and sigblock(2) to sigprocmask(2), sigpause(2) to sigsuspend(2). Some legacy man pages still refer to them, that is OK. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2010-05-07T00:41:12.980091Z K 7 svn:log V 1173 Merger of the quota64 project into head. This joint work of Dag-Erling Smørgrav and myself updates the FFS quota system to support both traditional 32-bit and new 64-bit quotas (for those of you who want to put 2+Tb quotas on your users). By default quotas are not compiled into the kernel. To include them in your kernel configuration you need to specify: options QUOTA # Enable FFS quotas If you are already running with the current 32-bit quotas, they should continue to work just as they have in the past. If you wish to convert to using 64-bit quotas, use `quotacheck -c 64'; if you wish to revert from 64-bit quotas back to 32-bit quotas, use `quotacheck -c 32'. There is a new library of functions to simplify the use of the quota system, do `man quotafile' for details. If your application is currently using the quotactl(2), it is highly recommended that you convert your application to use the quotafile interface. Note that existing binaries will continue to work. Special thanks to John Kozubik of rsync.net for getting me interested in pursuing 64-bit quota support and for funding part of my development time on this project. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-05-07T04:04:24.283080Z K 7 svn:log V 51 Detect the minipci multiport serial card I've got. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-07T04:14:07.659254Z K 7 svn:log V 91 Push down the page queues lock into vm_page_deactivate(). Eliminate an incorrect comment. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-07T05:23:15.212608Z K 7 svn:log V 167 Eliminate acquisitions of the page queues lock that are no longer needed. Switch to a per-processor counter for the number of pages freed during process termination. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-07T06:58:53.330388Z K 7 svn:log V 66 Update the synchronization requirements for the page usage count. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-05-07T08:20:56.065400Z K 7 svn:log V 351 - Use the correct flag mask when determining whether an inode has successfully made it to the free list yet or not. This fixes a deadlock that can occur with unlinked but referenced files. Journal space and inodedeps were not correctly reclaimed because the inode block was not left dirty. Tested/Reported by: lwindschuh@googlemail.com END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-05-07T08:45:21.901609Z K 7 svn:log V 268 - Call softdep_prealloc() before any of the balloc routines in the snapshot code. - Don't fsync() vnodes in prealloc if copy on write is in progress. It is not safe to recurse back into the write path here. Reported by: Vladimir Grebenschikov END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-07T11:11:58.678436Z K 7 svn:log V 34 MFC r207606: Fix typo in comment. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-07T11:17:20.402532Z K 7 svn:log V 34 MFC r207606: Fix typo in comment. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-05-07T14:30:21.174143Z K 7 svn:log V 48 Enforce RLIMIT_FSIZE in ZFS. Reviewed by: pjd@ END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-07T15:49:43.972313Z K 7 svn:log V 56 Push down the page queues lock into vm_page_activate(). END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-07T16:22:06.084345Z K 7 svn:log V 43 Eliminate unnecessary page queues locking. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-07T16:43:00.428298Z K 7 svn:log V 375 It seems controller has two types of promiscuous control, one for unicast and the other for multicast. To receive multicast frames that host didn't join in promiscuous mode, driver have to set promiscuous mode for multicast frames as well. The Open Source Software Developer Manual for i8255x was not clear how to handle promiscuous mode. PR: kern/145905 MFC after: 5 days END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-07T17:20:15.981064Z K 7 svn:log V 176 raise(3): Note that this sends a signal to the current thread, not process. This is how it works (with threading libraries loaded) and what POSIX requires. MFC after: 1 week END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-07T18:03:35.805644Z K 7 svn:log V 810 8255x configure command requires number of bytes of configuration table. The default size of the configuration table was 22 bytes. To use extended feature of 82550/82551 the configuration table size was expanded to 32 bytes. The added configuration for 82550/82551 specifies VLAN hardware tagging and IPSec configuration as well as TCO. To make configuration easier fxp(4) used a configuration template and the template was copied to configuration table. After that, some parameters of the configuration table was changed depending on controller type and operation mode. However the size of template was 22 bytes so some configuration parameters were not properly initialized on 82550/82551. Fix this by increasing the template size. For 82557, 82558 and 82559 the size of the configuration is still 22 bytes. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-07T18:22:51.816282Z K 7 svn:log V 157 Fix a braino for --index-first and --index-only ... the cross-checking of the command line options needs to happen before the environment variables are set. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-07T18:57:26.288983Z K 7 svn:log V 61 One more use for vm_pageout_init_marker(). Reviewed by: alc END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-07T18:59:06.747098Z K 7 svn:log V 117 Vendor import of xz (stripped) Git revision: a290cfee3e23f046889c022aa96b4eca2016fdda Approved by: delphij (mentor) END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-07T19:02:31.976026Z K 7 svn:log V 111 Tag xz code as 20100412 (git revision a290cfee3e23f046889c022aa96b4eca2016fdda) Approved by: delphij (mentor) END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-05-07T19:48:50.764827Z K 7 svn:log V 132 Rework the calltree top view by critical callchain. The percentage show is the sum of the cost for the codepath. MFC after: 1 week END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-05-07T20:02:36.559835Z K 7 svn:log V 344 MFC 206758, 206840, 206891, 206892, 207099, 207191, 207197 * Fix a bug where SACKs are not sent when they should. * Get delayed SACK working again. * Really print the nr_mapping array when it should be printed. * Update highest_tsn variables when sliding mapping arrays. * Sending a FWDTSN chunk should not affect the retran count. * Cleanups. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-07T20:46:22.096791Z K 7 svn:log V 231 sigprocmask(2): pthread_sigmask(3) must be used in threaded processes. Although libthr's pthread_sigmask() just calls sigprocmask() and this is unlikely to change, mention this POSIX requirement on applications. MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-07T20:58:50.538936Z K 7 svn:log V 720 MFC r207449: telnet: Fix infinite loop if local output generates SIGPIPE. Instead of catching SIGPIPE and jumping out of the signal handler with longjmp, ignore it and handle write errors to the local output by exiting from there. I have changed the error message to mention the local output instead of NetBSD's wrong "Connection closed by foreign host". Write errors to the network were already handled by exiting immediately and this now applies to EPIPE too. The code assumed that SIGPIPE could only be generated by the network connection; if it was generated by the local output, it would longjmp out of the signal handler and write an error message which caused another SIGPIPE. PR: 19773 Obtained from: NetBSD END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-05-07T21:06:52.006516Z K 7 svn:log V 35 Fix a typo in the previous commit. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-07T21:48:51.591981Z K 7 svn:log V 124 Add a --packages-local option for those who wish to use only local packages, and never attempt to fetch from a remote site. END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-05-07T22:09:17.498216Z K 7 svn:log V 199 Add a fastpath to allocate from packet zone when using m_getjcl. This will add support for packet zone for at least igb and ixgbe and will avoid to check for that in bce and mxge. MFC after: 1 week END K 10 svn:author V 3 wes K 8 svn:date V 27 2010-05-07T22:58:14.615360Z K 7 svn:log V 91 Thaw zombie gordon in the hopes he's still alive. Approved by: core (general disinterest) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-07T23:05:27.420610Z K 7 svn:log V 216 Don't change PCIe maximum read request size to 2048 on RTL810x controllers. It caused device timeouts. Reported by: McLone < mclone <> gmail dot com > Tested by: McLone < mclone <> gmail dot com > MFC after: 5 days END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-05-08T01:24:18.607441Z K 7 svn:log V 191 Patch the experimental NFS client so that it works for NFSv2 by adding the necessary mapping from NFSv3 procedure numbers to NFSv2 procedure numbers when doing NFSv2 RPCs. MFC after: 1 week END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-05-08T05:36:34.863640Z K 7 svn:log V 158 - Make a new directory to hold branches related to the OpenFabrics Enterprise Distribution port. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-05-08T05:40:19.925016Z K 7 svn:log V 231 - Branch HEAD to make a vanilla copy of OFED and FreeBSD sources. This will ease the difficulty of tracking modified and added files from the original Linux sources. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-05-08T05:42:05.286281Z K 7 svn:log V 137 - Make a branch to track local BSD changes and additions to the ofed stack. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-05-08T11:56:00.318781Z K 7 svn:log V 77 Add dummy function for ic_update_mcast (a la if_urtw) to avoid console spam. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-08T12:40:38.918115Z K 7 svn:log V 72 MFC r207463: Remove debugging code that was not used once since commit. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-05-08T12:58:22.466314Z K 7 svn:log V 129 MFC r207428: Report PMP absence using target 15, same as for precence (not a wildcard), to not confuse target ID checks at SIMs. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-05-08T13:02:52.552014Z K 7 svn:log V 162 MFC r207430: Add Target/LUN ID checks and deny access to targets 1-14 when PMP absent. Enforce PMA bit clearing when PMP detached to avoid further scan timeouts. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-05-08T13:05:27.341404Z K 7 svn:log V 87 MFC r207431: Add Target/LUN ID checks and deny access to targets 1-14 when PMP absent. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-05-08T13:07:50.520174Z K 7 svn:log V 39 MFC r207432: Add Target/LUN ID checks. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-05-08T13:09:36.281009Z K 7 svn:log V 513 MFC r207433: Revert r198705. As scottl@ noticed, max_target/max_lun was intended to be only a hint for existing bus scanner. Some FC/SAS SIMs report fake values there, that are smaller then maximum supported IDs. In that case this check makes impossible manual scan outside hinted range. For ATA/SATA SIMs respective check was instead implemented at SIM level. Newer SCSI SIMs expected to have these checks at driver or firmware level. Some older SCSI SIMs have no this check and the issues will get back there. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-05-08T13:12:52.645426Z K 7 svn:log V 87 MFC r207498: Add -d and -f arguments to `camcontrol cmd`, to execute DMA ATA commands. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-05-08T13:21:22.883124Z K 7 svn:log V 53 Merge gdbserver support for arm from head (r185023). END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-05-08T13:23:57.386630Z K 7 svn:log V 103 MFC 185023 (by raj): Initial gdbserver support for ARM. Obtained from: Juniper Networks, Semihalf END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-05-08T13:41:01.863916Z K 7 svn:log V 54 MFC r173703(cognet): Add arm support in libthread_db END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-05-08T13:41:58.335511Z K 7 svn:log V 172 Hand merge in support for compiling libthread_db on arm (from change r173703). Given the large delta between this and head, mergeinfo likely would do more harm than good. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-05-08T13:46:59.826243Z K 7 svn:log V 44 MFC r181044 (marcel): Cleanup for WARNS 2. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-05-08T13:48:31.462200Z K 7 svn:log V 35 MFC r181059: Cleanup for WARNS 3. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-05-08T13:49:43.035636Z K 7 svn:log V 44 MFC r181341 (marcel): Cleanup for WARNS 6. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-08T14:00:01.926004Z K 7 svn:log V 55 sh: Have only one copy of _PATH_STDPATH in the binary. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-05-08T14:12:04.400730Z K 7 svn:log V 74 gdb compiles and seems to work on arm on stable/6, so enable building it. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-05-08T14:50:12.178497Z K 7 svn:log V 103 Fix typos in macros. PR: kern/146375 Submitted by: simon AT comsys.ntu-kpi.kiev.ua MFC after: 1 week END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-05-08T15:43:59.260334Z K 7 svn:log V 96 Various manpage updates, including many long-option synonyms that were previously undocumented. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-05-08T16:06:54.773028Z K 7 svn:log V 354 MFC r207499: Make SATA XPT negotiate and enable some additional SATA features, such as: - device initiated power management (some devices support only this way); - Automatic Partial to Slumber Transition (more power saving); - DMA auto-activation (expected to slightly improve performance). More features could be added later, when hardware supports. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-05-08T16:10:54.731384Z K 7 svn:log V 60 MFC r207511: Enable PCI busmastering explicitly to be sure. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2010-05-08T16:19:17.197192Z K 7 svn:log V 44 - Remove obsolete flags. MFC after: 1 week END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-05-08T16:28:22.416909Z K 7 svn:log V 16 Config updates. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-05-08T16:29:02.785705Z K 7 svn:log V 35 FreeBSD is now using bsdtar 2.8.3. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-05-08T16:47:33.013360Z K 7 svn:log V 14 bsdcpio 2.8.3 END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-08T18:54:47.446010Z K 7 svn:log V 403 MFC r204051 (by imp): n64 has a different size for KINFO_PROC_SIZE. Approved by: imp MFC r207152: Move the constants specifying the size of struct kinfo_proc into machine-specific header files. Add KINFO_PROC32_SIZE for struct kinfo_proc32 for architectures providing COMPAT_FREEBSD32. Add CTASSERT for the size of struct kinfo_proc32. MFC r207269: Style: use #define instead of #define. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2010-05-08T20:02:39.737432Z K 7 svn:log V 297 MFC r196254 iostat: add a bit of space between tty in/out columns The columns for tty input and output may bump against each other if the tty output needs more than 5 columns. Add a bit of space that pushes everything 1 column to the right, but also avoids the problem. Approved by: rwatson END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-05-08T20:08:01.471141Z K 7 svn:log V 49 Merge svn+ssh://svn.freebsd.org/base/head@207793 END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-08T20:34:01.769370Z K 7 svn:log V 420 Push down the page queues into vm_page_cache(), vm_page_try_to_cache(), and vm_page_try_to_free(). Consequently, push down the page queues lock into pmap_enter_quick(), pmap_page_wired_mapped(), pmap_remove_all(), and pmap_remove_write(). Push down the page queues lock into Xen's pmap_page_is_mapped(). (I overlooked the Xen pmap in r207702.) Switch to a per-processor counter for the total number of pages cached. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-08T21:18:22.848612Z K 7 svn:log V 66 MFC r206686: Make 'stop' work even if ${name}_enable is not set. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-08T21:35:51.573322Z K 7 svn:log V 58 Minimize the scope of the page queues lock in vm_fault(). END K 10 svn:author V 3 des K 8 svn:date V 27 2010-05-08T21:42:28.610665Z K 7 svn:log V 17 No longer needed END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-08T22:13:48.575517Z K 7 svn:log V 234 MFC r179870: Move the check for enabled knobs further down in run_rc_command() so that bogus commands cause usage information to be printed instead of diagnostics about enabling the knob. This is a prerequisite for merging r206686. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-08T22:15:05.421664Z K 7 svn:log V 66 MFC r206686: Make 'stop' work even if ${name}_enable is not set. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-08T22:24:01.463560Z K 7 svn:log V 186 MFC 207346: Fix named-checkconf in the situation where named_chroot_autoupdate is NOT set, but named_chrootdir IS set. Remove required_files for named.conf, named-checkconf is enough. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-08T22:24:31.095548Z K 7 svn:log V 186 MFC 207346: Fix named-checkconf in the situation where named_chroot_autoupdate is NOT set, but named_chrootdir IS set. Remove required_files for named.conf, named-checkconf is enough. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-08T22:25:37.264113Z K 7 svn:log V 186 MFC 207346: Fix named-checkconf in the situation where named_chroot_autoupdate is NOT set, but named_chrootdir IS set. Remove required_files for named.conf, named-checkconf is enough. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-08T23:01:47.143134Z K 7 svn:log V 84 Update a comment: It no longer makes sense to talk about the page queues lock here. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-09T00:32:52.584868Z K 7 svn:log V 124 Remove the page queues lock around a call to vm_page_activate(). Make the page dirty before adding it to the active queue. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-05-09T02:04:20.194033Z K 7 svn:log V 116 - Temporarily raise my size limit so I can checkin ofed. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-05-09T02:05:20.182813Z K 7 svn:log V 195 - Import ofed kernel sources from: git://git.openfabrics.org/ofed_1_5/linux-2.6 revision c559c00f2fabd28ef9014422c3fb1866b9981a7b Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-05-09T02:18:01.382846Z K 7 svn:log V 98 - Bring in new vendor files from base. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-05-09T06:52:32.045563Z K 7 svn:log V 32 Merging r207550 through r207809 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-09T08:22:33.541737Z K 7 svn:log V 650 rc_quiet does not exist in RELENG_7, so hand-merge the part of r179870 that I did not think was applicable here (namely bailing out of run_rc_command before printing the warning) but use rc_fast as the trigger instead of rc_quiet. The former exists in all supported branches, and is set at boot time so it does the job. The only remaining element that isn't already covered by 'faststart' is an instance of '/etc/rc.d/ipfilter resync' in rc.d/netif, so make that fastresync to also silence the warning there. This is similar to what was done in r175676, although that used quietresync (as described above). Pointed out by: jhell END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2010-05-09T09:20:25.775310Z K 7 svn:log V 503 Catch up with libusbhid merge (rev 205728). hid_get_data() now expects that the hid data passed in always contains the report ID byte. Thus we should not skip the the report ID byte in hid_interrupt(). Also, if HUP_KEYBOARD usage is an array, do not try to modify the 'data' pointer, instead, increase the hid_item_t field 'pos' by 'report_size' before calling hid_get_data() during each iteration. PR: usb/146367 Reported and tested by: Alex Deiter Pointy hat to: kaiw Reviewed by: emax END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-09T12:32:10.608624Z K 7 svn:log V 35 MFC r207363: Remove caddr_t casts. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-09T12:34:20.868087Z K 7 svn:log V 76 MFC r207194: Provide 32bit compat shims for sysctl net.route NET_RT_IFLIST. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-09T12:36:51.375388Z K 7 svn:log V 77 MFC r207195: Provide compat32 shims for bpf(4), except zero-copy facilities. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-09T14:21:34.838128Z K 7 svn:log V 320 Document clock and pshared condvar attributes. Note: clock accepts CLOCK_VIRTUAL and CLOCK_PROF too, but this seems broken as it simply waits for the difference of the current and given value of the clock as if it were CLOCK_MONOTONIC. So document only CLOCK_REALTIME and CLOCK_MONOTONIC as allowed. MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-09T15:00:30.328827Z K 7 svn:log V 60 builtin(1): sh has no @ builtin command. MFC after: 1 week END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-05-09T15:39:49.333606Z K 7 svn:log V 81 MFC r207731: Exclude undefined symbol from ELF file when doing function resolve. END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-05-09T15:41:27.519534Z K 7 svn:log V 81 MFC r207731: Exclude undefined symbol from ELF file when doing function resolve. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-09T16:04:32.065751Z K 7 svn:log V 134 sh: Fix bug in assignment error test. The test failed if the command returned nonzero exit status, and it really should return that. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-09T16:15:40.002451Z K 7 svn:log V 208 Generate some tests for sh's case command from the fnmatch tests. I'm committing the generated files because I don't like a build dependency for the sh(1) tests, and they are small and will not change much. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-09T16:27:42.763161Z K 7 svn:log V 557 Call vm_page_deactivate() rather than vm_page_dontneed() in swp_pager_force_pagein(). By dirtying the page, swp_pager_force_pagein() forces vm_page_dontneed() to insert the page at the head of the inactive queue, just like vm_page_deactivate() does. Moreover, because the page was invalid, it can't have been mapped, and thus the other effect of vm_page_dontneed(), clearing the page's reference bits has no effect. In summary, there is no reason to call vm_page_dontneed() since its effect will be identical to calling the simpler vm_page_deactivate(). END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-09T16:55:42.944704Z K 7 svn:log V 272 Push down the acquisition of the page queues lock into vm_pageq_remove(). (This eliminates a surprising number of page queues lock acquisitions by vm_fault() because the page's queue is PQ_NONE and thus the page queues lock is not needed to remove the page from a queue.) END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-09T17:10:50.949657Z K 7 svn:log V 197 sh: Add some parser tests. case1.0 tests POSIX requirements and one more for keywords in case statements. The others test very special cases of command substitution. These also work on stable/8. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-09T17:15:26.949304Z K 7 svn:log V 22 Fix error in comment. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-09T19:30:52.249646Z K 7 svn:log V 191 MFC r207483: pathchk: Add the new POSIX -P option. This option checks for empty pathnames and components starting with '-'. Our -p option also checks for the latter, which remains the case. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-09T19:32:37.197661Z K 7 svn:log V 361 MFC r207485: pathchk(1): Fix the example so it allows arbitrary pathnames. Spaces and various other characters in pathnames are not passed through literally by xargs in its default mode. Instead, use find . -exec ... {} + Although the -- argument is not strictly required here, add it anyway to avoid surprises when modifying the code to find -f -somedir ... END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-05-09T20:32:00.481071Z K 7 svn:log V 90 Add flowtable support to IPv6 Tested by: qingli@ Reviewed by: qingli@ MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-09T21:34:05.312862Z K 7 svn:log V 135 Various wording, spelling and markup fixes. PR: 145251 Submitted by: Hywel Mallett (partly) MFC after: 3 week END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-05-09T22:01:35.909354Z K 7 svn:log V 407 strptime(3) confused July with June with the fr_FR locale. When parsing the month "juillet" (abbr "jul"), %B recognized it as "juin" (abbr "jui") because the full name of the month names is checked at the same time as the abbrevation. The new behaviour checks the full names first before checking the abbrevation names. PR: kern/141939 Submitted by: Denis Chatelain MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-09T22:03:18.086787Z K 7 svn:log V 187 sh(1): Fix "reserved word" vs "keyword" inconsistency. Use "keyword" everywhere, like the output of the 'type' builtin, and only mention "reserved word" once to say it is the same thing. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-09T22:16:15.235921Z K 7 svn:log V 1180 Export hardware MAC statistics through sysctl node. Previously fxp(4) already used to extract most hardware MAC statistics but it didn't show them. With this change, all MAC statistics counters are exported. Because there are a couple of new counters for 82558 and 82559, enable extended MAC statistics functionality to get these counters. Accoring to public data sheet, 82559 MAC statistics return 24 DWORD counters(3 counters are unknown at this moment) so increase MAC counter structure to meet the MAC statistics block size. The completion of MAC counter dump is now checked against FXP_STATS_DR_COMPLETE status code which is appended at the end of status block. Previously fxp(4) ignored the status of the FXP_SCB_COMMAND_CU_DUMPRESET command. fxp(4) does not wait for the completion of pending command before issuing FXP_SCB_COMMAND_CU_DUMPRESET. Instead it skips the command and try it next time. This scheme may show better performance but there is chance to loose updated counters after stopping controller. So make sure to update MAC statistics in fxp_stop(). While I'm here move sysctl node creation to fxp_sysctl_node(). Tested by: Larry Baird < lab <> gta dot com > END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-10T00:45:10.513681Z K 7 svn:log V 67 Add error checking for --packages-local without --local-packagedir END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-10T01:07:59.132838Z K 7 svn:log V 83 Document the --packages-local option The ENVIRONMENT section is not for make only END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-05-10T01:22:29.114188Z K 7 svn:log V 180 MFC r207590: Update GRANDPARENTED text to match the contents of tzdata/factory r19879. This eliminates "warning: time zone abbreviation differs from POSIX" on installworld. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-05-10T01:23:31.604990Z K 7 svn:log V 180 MFC r207590: Update GRANDPARENTED text to match the contents of tzdata/factory r19879. This eliminates "warning: time zone abbreviation differs from POSIX" on installworld. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-10T02:07:42.820612Z K 7 svn:log V 64 Improve cross-option error checking for the --packages* options END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-05-10T02:07:57.642320Z K 7 svn:log V 286 MFC r207247,r207283,207284: - Add a signal handler for SIGINT which removes output file when necessary. - While I'm there, move unlink_input() slightly down to after closing the output file, in uncompression path. - Language improvements to make the BUGS section easier to read. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-05-10T02:09:53.474031Z K 7 svn:log V 60 MFC most of the recent changes to gzip(1) back to RELENG_7. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-10T03:13:23.359841Z K 7 svn:log V 73 Be smarter about whether or not to use $PM_SU_CMD to fetch the INDEX.bz2 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-10T06:59:07.571269Z K 7 svn:log V 684 Allow setting of DISTDIR directly in .portmasterrc like the other widely used vars. This entails the following: 1. Capitalize distdir every place that it's used. 2. Add to the list of --options to check which mean we don't even have to try to set it. This saves us a call to make(1). 3. Don't set it to / if DISTDIR is empty, which makes error checking later on easier. 4. Mark DISTDIR (and related vars) global in a few more functions to make it consistent. While I'm here, move the test for version > 6.4 first in the list, no point in processing a bunch of stuff only to bail out later. Unset the test_command_line function when we're done using it END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-10T06:59:50.081433Z K 7 svn:log V 191 Import of liblzma, xz, xzdec, lzmainfo from vendor branch Add support for xz and lzma to lesspipe.sh (xzless, lzless) Bump __FreeBSD_version Approved by: delphij (mentor) MFC after: 2 weeks END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-10T07:01:52.967773Z K 7 svn:log V 101 Simplify handling of -P as was done for --packages above Indicate to the user that -p is deprecated END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-10T07:47:31.721413Z K 7 svn:log V 130 Add two public headers missing in r207842 Adjust CFLAGS for lzmainfo, xz, xzdec Approved by: delphij (mentor) MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-10T11:50:26.230597Z K 7 svn:log V 147 MFC r207580: Handle busy status of the page in a way expected for pager_getpage(). Flush requested page, unbusy other pages, do not clear m->busy. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-10T11:53:40.452180Z K 7 svn:log V 173 Continue cleaning the queue instead of moving to the next queue or bailing out if acquisition of page lock caused page position in the queue to change. Pointed out by: alc END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-10T15:18:03.644682Z K 7 svn:log V 230 For detach procfs ctl command, also clear P_STOPPED_TRACE process stop flag, and for each thread, TDB_SUSPEND debug flag, same as it is done by exit1() for orphaned debugee. Approved by: des (procfs maintainer) MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-10T15:19:12.657905Z K 7 svn:log V 203 The thread_unsuspend() requires both process mutex and process spinlock locked. Postpone the process unlock till the thread_unsuspend() is called. Approved by: des (procfs maintainer) MFC after: 1 week END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-10T15:28:44.813483Z K 7 svn:log V 199 Enable liblzma support in libarchive Adjust dependencies for programs using libarchive Add xz and linkage against liblzma to rescue system Approved by: kientzle, delphij (mentor) MFC after: 2 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-05-10T16:35:13.500202Z K 7 svn:log V 125 Write routines to walk through lists of mapping information to allow us to map new device IDs to old and a few other things. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-10T17:14:14.948548Z K 7 svn:log V 596 Implement TSO and TSO over VLAN. Increase number of allowed fragmentation of mbuf chain to 32 from 16 because TSO can send 64KB sized packet which in turn requires long list of mbuf chain. Due to lack of documentation, I'm not sure whether driver have to pull up ethernet/IP/TCP header with options to make controller work but driver have to parse TCP header to update pseudo TCP checksum anyway. The controller expects pseudo TCP checksum computed by upper stack and the checksum should follow the MS NDIS specification to make TSO work. Tested by: xclin cs dot nctu dot edu dot tw > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-10T17:35:17.658240Z K 7 svn:log V 586 SiS190 supports RX 10 bytes padding, CRC stripping as well as VLAN hardware tag insertion/stripping. Remove conditional code that disables these hardware features on SiS190. Also nuke RX fixup code which is no more required on strict-alignment architectures because SiS190 supports RX 10 bytes padding. Now all hardware features except jumbo frame and WOL are supported. Thanks to Masa Murayama who confirmed SiS190 also has the same hardware features of SiS191. I guess the only difference between SiS191 and SiS190 would be jumbo frame support. It will be implemented in near future. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-10T17:48:00.050306Z K 7 svn:log V 52 Now sge(4) supports TCP segmentation offload (TSO). END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-05-10T18:23:00.188828Z K 7 svn:log V 15 Formatting nit END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-10T18:37:46.966760Z K 7 svn:log V 238 MFC r207545,207625: r207545: Fix wrong dma tag usage. Previously it used TX descriptor ring dma tag which should be TX mbuf dma tag. r207625: Remove clearing RxHashTable2 register. The register is reprogrammed in sge_rxfilter(). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-10T18:40:37.303638Z K 7 svn:log V 238 MFC r207545,207625: r207545: Fix wrong dma tag usage. Previously it used TX descriptor ring dma tag which should be TX mbuf dma tag. r207625: Remove clearing RxHashTable2 register. The register is reprogrammed in sge_rxfilter(). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:41:27.128637Z K 7 svn:log V 78 MFC: r207240 Skip the pseudo-devices found in Fujitsu Siemens PRIMEPOWER250. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:43:44.636604Z K 7 svn:log V 78 MFC: r207240 Skip the pseudo-devices found in Fujitsu Siemens PRIMEPOWER250. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:45:18.864536Z K 7 svn:log V 114 MFC: r207241 - Add a missing const. - Map the NS16550 found in Fujitsu Siemens PRIMEPOWER250 to PNP0501 as well. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:45:20.523223Z K 7 svn:log V 114 MFC: r207241 - Add a missing const. - Map the NS16550 found in Fujitsu Siemens PRIMEPOWER250 to PNP0501 as well. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:46:37.389931Z K 7 svn:log V 116 MFC: r207242 For the on-board interfaces found in Fujitsu SPARC64 machines obtain the MAC address via OFW as well. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:46:37.774304Z K 7 svn:log V 116 MFC: r207242 For the on-board interfaces found in Fujitsu SPARC64 machines obtain the MAC address via OFW as well. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:47:52.769756Z K 7 svn:log V 177 MFC: r207243 Add OF_getscsinitid(), a helper similar to OF_getetheraddr() but for obtaining the initiator ID to be used for SPI controllers from the Open Firmware device tree. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:47:54.060719Z K 7 svn:log V 177 MFC: r207243 Add OF_getscsinitid(), a helper similar to OF_getetheraddr() but for obtaining the initiator ID to be used for SPI controllers from the Open Firmware device tree. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:50:26.276790Z K 7 svn:log V 290 MFC: r207248 Don't bother enabling interrupts before we're ready to handle them. This prevents the firmware of Fujitsu Siemens PRIMEPOWER250, which both causes stray interrupts and erroneously enables interrupts at least when calling SUNW,set-trap-table, from shooting itself in the foot. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:50:28.257760Z K 7 svn:log V 290 MFC: r207248 Don't bother enabling interrupts before we're ready to handle them. This prevents the firmware of Fujitsu Siemens PRIMEPOWER250, which both causes stray interrupts and erroneously enables interrupts at least when calling SUNW,set-trap-table, from shooting itself in the foot. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:51:49.101348Z K 7 svn:log V 51 MFC: r207281 Take advantage of OF_getscsinitid(). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:52:00.740945Z K 7 svn:log V 51 MFC: r207281 Take advantage of OF_getscsinitid(). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:53:32.033754Z K 7 svn:log V 181 MFC: r207285 - On sparc64 obtain the initiator ID from the Open Firmware device tree in order to match what the PROM built-in driver uses. - Remove some no longer used includes. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:53:44.553096Z K 7 svn:log V 181 MFC: r207285 - On sparc64 obtain the initiator ID from the Open Firmware device tree in order to match what the PROM built-in driver uses. - Remove some no longer used includes. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:54:58.732062Z K 7 svn:log V 64 MFC: r207286 Replace a magic value with the appropriate macro. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:54:59.521784Z K 7 svn:log V 64 MFC: r207286 Replace a magic value with the appropriate macro. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:56:36.466324Z K 7 svn:log V 376 MFC: r207287 On sparc64 obtain the initiator ID to be used for SPI HBAs from the Open Firmware device tree in order to match what the PROM built-in driver uses. This is especially important when netbooting Fujitsu Siemens PRIMEPOWER250 as in that case the built-in driver isn't used and the port facts PortSCSIID defaults to 0, conflicting with the disk at the same address. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T18:56:40.313359Z K 7 svn:log V 376 MFC: r207287 On sparc64 obtain the initiator ID to be used for SPI HBAs from the Open Firmware device tree in order to match what the PROM built-in driver uses. This is especially important when netbooting Fujitsu Siemens PRIMEPOWER250 as in that case the built-in driver isn't used and the port facts PortSCSIID defaults to 0, conflicting with the disk at the same address. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T19:02:21.527143Z K 7 svn:log V 102 MFC: r207500 Add a hack for SPARC64 V CPUs, which set some undocumented bits in the first data word. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-10T19:02:22.511513Z K 7 svn:log V 102 MFC: r207500 Add a hack for SPARC64 V CPUs, which set some undocumented bits in the first data word. END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-05-10T19:08:53.480757Z K 7 svn:log V 187 In g_zero_destroy_geom(), return 0 instead of EBUSY in the success case. EBUSY was probably used as a workaround for the deadlock fixed in r207671. Approved by: pjd X-MFC after: r207671 END