ƒ‰Q198819 181 137 298 683 415 414 113 378 190 146 255 113 156 206 327 199 167 113 127 117 187 135 135 125 225 132 165 283 284 156 225 142 330 372 466 555 471 270 142 345 689 195 653 127 140 173 167 107 155 146 784 257 221 121 134 381 207 107 138 162 367 367 367 131 131 131 158 158 148 147 227 227 226 152 120 121 114 115 240 254 131 468 209 209 153 153 156 105 115 273 273 130 134 148 513 725 538 241 470 1131 699 435 435 163 1261 134 615 610 610 467 333 140 279 155 158 137 311 140 140 140 167 149 558 165 180 289 161 268 1440 150 263 145 206 633 244 120 121 127 282 112 139 402 145 145 412 184 309 123 149 128 190 154 232 154 154 314 146 406 151 305 328 305 436 179 327 125 428 425 285 216 275 345 704 367 245 217 559 313 128 468 228 320 K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-11-02T19:13:12.940341Z K 7 svn:log V 42 Revert a functional change that snuck in. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-02T20:18:50.882949Z K 7 svn:log V 205 Ensure 'kvm' is always initialized. If "-M" was not specified and the garbage value on the stack was not zero, then 'ddb capture' would try to use the garbage value as a kvm_t pointer. MFC after: 1 week END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-11-02T20:37:49.223340Z K 7 svn:log V 588 Change the handling of directory property changes in the svn mailer script: - Removes all directories that have only prop-changes from the subject line (unless there are only prop-changes in the commit). - Move directory prop-changes to a separate category at the end of the change listing. This should hopefully reduce the problem mergeinfo in sys/contrib etc. "cluttering up" commit mails, and should also make it easier to spot when there is mergeinfo missing (or misplaced) in a MFC. Submitted by: mlaier (also most of the commit message) Reviewed by: peter (the general idea) END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2009-11-02T21:22:30.651738Z K 7 svn:log V 319 Unbreak SBus cards which have been broken (apparently) for a while. Most of the pieces came from Marius- correct settings for channels and resource management. The one piece missing was that you cannot for SBus cards replace 32 bit operations with A64 operations- not supported. Submitted by: marius MFC after: 3 days END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-11-02T21:39:45.086582Z K 7 svn:log V 319 Vendor import of tzdata2009q: - New region: Asia/Novokuznetsk - Kemerovo oblast' (Kemerovo region) in Russia will change current time zone on 29 March 2010 - Add historical data for Hongkong 1941 - 1980 - Syria will go to winter time in the last weekend of October 2009. Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-11-02T21:40:50.385598Z K 7 svn:log V 19 Tag of tzdata2009q END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-11-02T21:44:10.164247Z K 7 svn:log V 283 MFV of tzdata2009q: - New region: Asia/Novokuznetsk - Kemerovo oblast' (Kemerovo region) in Russia will change current time zone on 29 March 2010 - Add historical data for Hongkong 1941 - 1980 - Syria will go to winter time in the last weekend of October 2009. MFC after: 2 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-11-02T21:44:57.720751Z K 7 svn:log V 96 Only print the 'Directory Properties' section if we actually have changed directory properties. END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-11-02T21:48:00.357438Z K 7 svn:log V 52 Remove now unused openssl_098_merge_8 project tree. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-11-02T22:32:14.635453Z K 7 svn:log V 160 Vendor import of tzcode2009q: - Add more references in tz-art.htm - Cleanup unnecessary local variables in zdump. Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-11-02T22:33:04.306526Z K 7 svn:log V 19 Tag of tzcode2009q END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-02T22:50:39.193252Z K 7 svn:log V 62 add separate function for evicting blocks from the page cache END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-11-02T23:02:11.509353Z K 7 svn:log V 111 MFV of r198828, tzcode2009q - Cleanup unnecessary local variables in zdump. - Fix man-page MFC after: 1 week END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-11-02T23:30:15.775968Z K 7 svn:log V 230 Provide the same sanity check on the sector size in dagetcapacity as when the disk is first probed. dagetcapacity is called whenever the disk is opened from geom via d_open(), a zero sector size will cause geom to panic later on. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-11-02T23:50:12.501537Z K 7 svn:log V 102 Add more verbose output when dumping the configuration descriptor. Submitted by: Hans Petter Selasky END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-03T00:53:06.063410Z K 7 svn:log V 73 - consolidate bgetvp in to arc_binval - handle case of duplicate mapping END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-03T01:03:58.354858Z K 7 svn:log V 19 fix compile errors END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-03T01:09:23.817255Z K 7 svn:log V 33 eliminate uninitialized variable END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-03T01:49:06.257757Z K 7 svn:log V 23 remove unneeded unlock END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-03T03:20:13.489681Z K 7 svn:log V 93 handle buf allocation in case where blkno is already cached for a previous birth transaction END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-03T03:29:57.073659Z K 7 svn:log V 41 allocate buf if it doesn't already exist END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-03T05:52:44.067333Z K 7 svn:log V 41 make _allocbuf visible as allocbuf_flags END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-03T05:53:48.057262Z K 7 svn:log V 31 call allocbuf on size mismatch END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-11-03T06:42:55.714739Z K 7 svn:log V 130 - Handle errors when adding children to nexus. This sittuation might occure when there is dublicate of child's entry in hints END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-03T07:19:56.352438Z K 7 svn:log V 38 avoid divide by zero by clamping to 1 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-03T07:29:58.895028Z K 7 svn:log V 71 bump FULLGRAPH_SBUF_SIZE to avoid gratuitous panics when using WITNESS END K 10 svn:author V 4 oleg K 8 svn:date V 27 2009-11-03T08:41:14.678099Z K 7 svn:log V 189 Fix two issues that can lead to exceeding configured pipe bandwidth: - do not expire queues which are not ready to be expired. - properly calculate available burst size. MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-11-03T09:17:23.721471Z K 7 svn:log V 187 Set umask to 0x077 instead of the default. This prevents non-root user from reading crashinfo output, which could contain some sensitive information. Reviewed by: jhb MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-11-03T09:25:08.457249Z K 7 svn:log V 60 Static'ify signal handler which is not called from outside. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-11-03T09:28:45.679661Z K 7 svn:log V 128 Increase width for %CPU, RSS and VSZ columns for now. Modern systems tend to have larger memory, larger process, and more CPU. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-03T11:19:05.646477Z K 7 svn:log V 50 MFp4: Improve reporting ATA Status error details. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-11-03T11:41:21.255406Z K 7 svn:log V 238 Just use devname(3) to print device names. Right now sysctl just prints the major/minor numbers of a device. Instead of rolling our own routine for this, we'd better just call devname(3) to perform a translation to a device name for us. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-03T11:47:07.288689Z K 7 svn:log V 279 MFp4: - Handle timeouts and fatal errors with port hard-reset. The rest of recovery will be done by XPT on receiving async event. More gracefull per-device soft-reset recovery can be implemented later. - Add workaround for ATI SB600/SB700 PMP probe related bug, to speedup boot. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-03T12:03:13.063148Z K 7 svn:log V 373 MFp4: - Rework timeout handling, to make it more graceful for devices sharing controller port (with PMP). Wait for other commands completion/timeout before initiating recovery. - Handle timeouts and fatal errors with port hard-reset. The rest of recovery will be done by XPT on receiving async event. More gracefull per-device soft-reset recovery can be implemented later. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-11-03T12:52:35.458345Z K 7 svn:log V 462 If socket buffer space appears to be lower then sum of count of already prepared bytes and next portion of transfer, inner loop of kern_sendfile() aborts, not preparing next mbuf for socket buffer, and not modifying any outer loop invariants. The thread loops in the outer loop forever. Instead of breaking from inner loop, prepare only bytes that fit into the socket buffer space. In collaboration with: pho Reviewed by: bz PR: kern/138999 MFC after: 2 weeks END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-11-03T16:46:52.402973Z K 7 svn:log V 374 Split P_NOLOAD into a per-thread flag (TDF_NOLOAD). This improvements aims for avoiding further cache-misses in scheduler specific functions which need to keep track of average thread running time and further locking in places setting for this flag. Reported by: jeff (originally), kris (currently) Reviewed by: jhb Tested by: Giuseppe Cocomazzi END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-11-03T17:15:15.873756Z K 7 svn:log V 177 Eliminate a bit of hackery from vm_fault(). The operations that this hackery sought to prevent are now properly supported by vm_map_protect(). (See r198505.) Reviewed by: kib END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-03T18:40:42.529556Z K 7 svn:log V 50 Fix a couple of comment typos. MFC after: 1 week END K 10 svn:author V 2 jh K 8 svn:date V 27 2009-11-03T19:05:05.664805Z K 7 svn:log V 253 fdc(4) module unload fixes: - Tear down the interrupt handler before killing the worker thread. - Do geom withering as GEOM event to avoid acquiring the GEOM topology lock under Giant. PR: kern/104079 Reviewed by: joerg Approved by: trasz (mentor) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-11-03T20:22:09.094145Z K 7 svn:log V 595 Fix VESA color palette corruption: - VBE 3.0 says palette format resets to 6-bit mode when video mode changes. We simply set 8-bit mode when we switch modes if the adapter supports it. - VBE 3.0 also says if the mode is not VGA compatible, we must use VBE function to save/restore palette. Otherwise, VGA function may be used. Thus, reinstate the save/load palette functions only for non-VGA compatible modes regardless of its palette format. - Let vesa(4) set VESA modes even if vga(4) claims to support it. - Reset default palette if VESA pixel mode is set initially. - Fix more style nits. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-11-03T21:06:19.053837Z K 7 svn:log V 99 Belatedly add an UPDATING message for the usb ethernet ifnet naming in r188412. MFC after: 3 days END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-11-03T21:06:19.684228Z K 7 svn:log V 561 Make /dev/klog and kern.msgbuf* MPSAFE. Normally msgbufp is locked using Giant. Switch it to use the msgbuf_lock. Instead of changing the tsleep() calls to msleep(), just convert it to condvar(9). In my opinion the locking around msgbuf_peekbytes() still remains questionable. It looks like locks are dropped while performing copies of multiple blocks to userspace, which may cause the msgbuf to be reset in the mean time. At least getting it underneath from Giant should make it a little easier for us to figure out how to solve that. Reminded by: rdivacky END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-03T21:24:37.954730Z K 7 svn:log V 33 simplify page cache invalidation END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-11-03T21:47:07.612053Z K 7 svn:log V 44 fixes a typo that value should be 0 not 10. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2009-11-03T21:57:00.589758Z K 7 svn:log V 78 MFC r197334,r197433: Extract svn and git version info from git-svn repos. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-11-03T23:26:31.813706Z K 7 svn:log V 72 MFC r198581: Update the route's sequence number upon receiving a RANN. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-03T23:26:58.243510Z K 7 svn:log V 15 Fix constants. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-11-04T00:58:20.207722Z K 7 svn:log V 62 Save/restore VGA color palette while suspending and resuming. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-11-04T01:00:28.499558Z K 7 svn:log V 53 Restore color palette format if we reset video mode. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-11-04T01:32:59.770567Z K 7 svn:log V 687 Opteron rev E family of processor expose a bug where, in very rare ocassions, memory barriers semantic is not honoured by the hardware itself. As a result, some random breakage can happen in uninvestigable ways (for further explanation see at the content of the commit itself). As long as just a specific familly is bugged of an entire architecture is broken, a complete fix-up is impratical without harming to some extents the other correct cases. Considering that (and considering the frequency of the bug exposure) just print out a warning message if the affected machine is identified. Pointed out by: Samy Al Bahra Help on wordings by: jeff MFC: 3 days END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-11-04T01:50:25.566461Z K 7 svn:log V 160 MFC r198775 Fix a corner case where usbd_transfer_drain() can return too early if the callback has dropped the mutex, leading to a panic. Submitted by: HPS END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-11-04T03:12:56.865818Z K 7 svn:log V 128 Eliminate an unnecessary #include. (This #include should have been removed in r188331 when vnode_pager_lock() was eliminated.) END K 10 svn:author V 5 benno K 8 svn:date V 27 2009-11-04T04:12:56.248433Z K 7 svn:log V 27 Fix typo (noded -> nodes). END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-11-04T04:41:03.133736Z K 7 svn:log V 42 Eliminate an unnecessary vm include file. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-11-04T06:47:14.200083Z K 7 svn:log V 286 While VAPPEND without VWRITE makes sense for VOP_ACCESSX(9) (e.g. to check for the permission to create subdirectory (ACE4_ADD_SUBDIRECTORY)), it doesn't really make sense for VOP_ACCESS(9). Also, many VOP_ACCESS(9) implementations don't expect that. Make sure we don't confuse them. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-11-04T06:48:34.406055Z K 7 svn:log V 112 Make sure we don't end up with VAPPEND without VWRITE, if someone calls open(2) like this: open(..., O_APPEND). END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-11-04T07:04:15.701456Z K 7 svn:log V 13 Style fixes. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-11-04T07:14:16.617927Z K 7 svn:log V 44 Revert r198874, pending further discussion. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-11-04T08:25:58.552758Z K 7 svn:log V 68 Fix build. Submitted by: Andrius MorkÅ«nas END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-11-04T10:46:55.535519Z K 7 svn:log V 272 MFC of r198825: tzdata2009q - New region: Asia/Novokuznetsk - Kemerovo oblast' (Kemerovo region) in Russia will change current time zone on 29 March 2010 - Add historical data for Hongkong 1941 - 1980 - Syria will go to winter time in the last weekend of October 2009. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-11-04T10:47:02.780131Z K 7 svn:log V 272 MFC of r198825: tzdata2009q - New region: Asia/Novokuznetsk - Kemerovo oblast' (Kemerovo region) in Russia will change current time zone on 29 March 2010 - Add historical data for Hongkong 1941 - 1980 - Syria will go to winter time in the last weekend of October 2009. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-11-04T10:47:09.005742Z K 7 svn:log V 272 MFC of r198825: tzdata2009q - New region: Asia/Novokuznetsk - Kemerovo oblast' (Kemerovo region) in Russia will change current time zone on 29 March 2010 - Add historical data for Hongkong 1941 - 1980 - Syria will go to winter time in the last weekend of October 2009. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-04T12:35:35.055042Z K 7 svn:log V 34 MFC: r198546 Remove spurious `)` END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-04T12:38:21.264118Z K 7 svn:log V 34 MFC: r198546 Remove spurious `)` END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-04T12:43:31.972349Z K 7 svn:log V 34 MFC: r198546 Remove spurious `)` END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-04T13:06:09.068260Z K 7 svn:log V 61 MFC: r198537 Close a file descriptor leak in an error case. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-04T13:08:57.170512Z K 7 svn:log V 61 MFC: r198537 Close a file descriptor leak in an error case. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-04T13:30:32.144958Z K 7 svn:log V 51 MFC: r198539 Close a stream file descriptor leak. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-04T13:32:25.572915Z K 7 svn:log V 50 MFC: 198539 Close a stream file descriptor leak. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-04T13:40:04.441630Z K 7 svn:log V 129 MFC: r198542 Initialize f_rabuf in the raw device case. A subsequent close() later on would try to free it, leading to a crash. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-04T13:40:50.974719Z K 7 svn:log V 129 MFC: r198542 Initialize f_rabuf in the raw device case. A subsequent close() later on would try to free it, leading to a crash. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-04T13:41:43.240277Z K 7 svn:log V 128 MFC: 198542 Initialize f_rabuf in the raw device case. A subsequent close() later on would try to free it, leading to a crash. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2009-11-04T14:19:23.497730Z K 7 svn:log V 57 Fabien Thomas (fabient@) is free to fly solo henceforth. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-04T14:58:56.976963Z K 7 svn:log V 23 Update LLVM to r86025. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-04T15:04:32.679529Z K 7 svn:log V 24 Update clang to r86025. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-04T15:05:28.720723Z K 7 svn:log V 17 Tag llvm r86025. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-04T15:05:51.605429Z K 7 svn:log V 18 Tag clang r86025. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-04T15:10:46.517161Z K 7 svn:log V 147 Do not unarm callout on request completion and change slot selection algorithm as done in ahci(4). This saves some CPU time on high request rates. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-04T15:24:32.577942Z K 7 svn:log V 161 MFp4: - Add support for sector size > 512 bytes and physical sector of several logical sectors, introduced by ATA-7 specification. - Remove some obsoleted code. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-04T15:27:27.887485Z K 7 svn:log V 34 Merge llvm and clang from vendor. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-04T15:40:19.918034Z K 7 svn:log V 375 MFp4: - Remove CAM_PERIPH_POLLED flag. It is broken by design. Polling can't be periph flag. May be SIM, may be CCB, but now it works fine just without it. - Remove check unused for at least five years. If we will ever have non-BIO devices in CAM, this check is smallest of what we will need. - If several controllers complete requests same time, call swi_sched() only once. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-04T16:03:47.571118Z K 7 svn:log V 116 MFC 198585: When extracting the capture buffer from a crashdump, only read the valid portion of the capture buffer. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-04T16:03:58.805761Z K 7 svn:log V 116 MFC 198585: When extracting the capture buffer from a crashdump, only read the valid portion of the capture buffer. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-04T16:05:09.710506Z K 7 svn:log V 61 MFC 198586: Include the output of the ddb(4) capture buffer. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-04T16:05:18.626839Z K 7 svn:log V 61 MFC 198586: Include the output of the ddb(4) capture buffer. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-04T16:16:50.832536Z K 7 svn:log V 64 PMP commands use short format. PMP write doesn't return result. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-04T16:37:13.175462Z K 7 svn:log V 13 Fix protype. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-04T16:57:12.817287Z K 7 svn:log V 18 Delete this file. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-04T16:58:26.374961Z K 7 svn:log V 180 MFC 197772: When the timeout backoff hits the maximum value, leave it capped at the maximum value rather than setting it to the result of a boolean expression that is always true. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-04T16:59:21.274373Z K 7 svn:log V 180 MFC 197772: When the timeout backoff hits the maximum value, leave it capped at the maximum value rather than setting it to the result of a boolean expression that is always true. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-04T16:59:53.899596Z K 7 svn:log V 33 Merge file deletion from vendor. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-04T17:00:24.182935Z K 7 svn:log V 37 Adjust makefiles for new llvm/clang. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-11-04T17:30:48.884628Z K 7 svn:log V 55 Do not probe video mode if we are not going to use it. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-04T18:03:19.390540Z K 7 svn:log V 416 MFC r193875: Controller will dma SCB command status for a given command and driver should read updated status back after issuing a SCB command. To send a command to controller and read updated status back, driver should synchronize both memory read and write operations with device. Fix bus_dmamap_sync operation specifier used in fxp_dma_wait() by adding both memory read and memory write operations. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-04T18:07:09.610203Z K 7 svn:log V 628 MFC r194569: Introduce Rx mbuf dma tag and use it in Rx path. Previously it used common mbuf dma tag for both Tx and Rx path but Rx buffer should have single DMA segment and maximum buffer size of the segment should be less than MCLBYTES. fxp(4) also have to check Tx completion status which was updated by DMA so we need BUS_DMASYNC_PREREAD and BUS_DMASYNC_POSTWRITE synchronization in Tx path. Fix all misuse of bus_dmamap_sync(9) in fxp(4). I guess this change shall fix occasional driver breakage in PAE environments. While I'm here add error messages of dma tag/buffer creation and correct messages. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-04T18:08:53.739850Z K 7 svn:log V 441 MFC r194570: Due to possible PCI bus lock-up issues fxp(4) didn't perform full hardware reset in attach phase. Selective reset does not clear configured parameters so I think full hardware reset is required. To prevent PCI bus lock-up, do selective reset first which will get off the controller from PCI bus and request software reset after selective reset. Software reset will unmask interrupts so disable it after the reset. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-04T18:14:19.791218Z K 7 svn:log V 144 MFC r194571: Don't blindly enable Rx lock-up workaround. Newer chips do not need the Rx lock-up workaround. Obtained from: NetBSD END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-04T18:18:09.192192Z K 7 svn:log V 373 MFC r194572: Always check fxp(4) is running, see if it can accept frames from upper stack in fxp_start_body(). fxp(4) drops driver lock in Rx path so check the fxp(4) is still running after reacquiring driver lock in Rx path. Also don't invoke fxp_intr_body if fxp(4) is not running. With this change there is no need to set suspend bit in device attach phase. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-04T18:20:31.898266Z K 7 svn:log V 1033 MFC r194573: Overhaul fxp(4) multicast filter programming. fxp(4) hardwares do not allow multicast filter programming when controller is busy to send/receive frames. So it used to mark need_mcsetup bit and defer multicast filter programming until controller becomes idle state. To detect when the controller is idle fxp(4) relied on Tx completion interrupt with NOP command and fxp_start_body and fxp_intr_body had to see whether pending multicast filter programming was requested. This resulted in very complex logic and sometimes it did not work as expected. Since the controller should be in idle state before any multicast filter modifications I changed it to reinitialize the controller whenever multicast filter programming is required. This is the same way what OpenBSD and NetBSD does. Also I added IFF_DRV_RUNNING check in ioctl handler so controller would be reinitialized only if it is absolutely needed. With this change I guess we can remove fxp(4) DELAY hack in ifioctl for IPv6 case. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-04T18:22:59.316522Z K 7 svn:log V 602 MFC r194574: For ICH based fxp(4) controllers treat them as 82559 compatibles. To detect which controller is ICH based one, add a new member variable ich to struct fxp_ident and move the struct to if_fxpvar.h. Since I've faked controller revision, don't allow microcode loading for ICH based controllers. With this change all ICH based controllers will have WOL and Rx checksum offload capability. PR: kern/135451 Tested by: Alexey Shuvaev ( shuvaev <> physik dot uni-wuerzburg dot de ), pluknet ( pluknet <> gmail dot com ), Gary Jennejohn ( gary.jennejohn <> freenet dot de ) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-04T18:31:43.193109Z K 7 svn:log V 338 MFC r197586: It seems some 82559ER controllers do not support Rx checksum offloading. Datasheet said nothing about the limitation of 82559ER except WOL. Explicitly disable Rx checksum offloading for controllers that is known to lack the capability. PR: kern/138135 Tested by: Gooderum, Mark < mgooderum <> websense dot com > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-04T18:34:14.763113Z K 7 svn:log V 338 MFC r197586: It seems some 82559ER controllers do not support Rx checksum offloading. Datasheet said nothing about the limitation of 82559ER except WOL. Explicitly disable Rx checksum offloading for controllers that is known to lack the capability. PR: kern/138135 Tested by: Gooderum, Mark < mgooderum <> websense dot com > END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-11-04T18:40:05.630953Z K 7 svn:log V 69 Fix not only the grammar, but also the formatting that makes the gag END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-04T19:01:35.762476Z K 7 svn:log V 1163 MFC r197461: Use __NO_STRICT_ALIGNMENT to determine whether de(4) have to apply alignment fixup code for received frames on strict alignment architectures. MFC r197463: Consistently use bus_addr_t. MFC r197464: Destroy dmamap in dma cleanup. MFC r197465: Align Tx/Rx descriptors on 32 bytes boundary instead of PAGE_SIZE. Also align setup descriptor on 32 bytes boundary. Tx buffer have no alignment limitation so create dmamap without alignment restriction[1]. Rx buffer still seems to require 4 bytes alignment limitation but we can simply use MCLBYTES for size to map the buffer instead of TULIP_DATA_PER_DESC as the buffer is allocated with m_getcl(9). de(4) supports up to TULIP_MAX_TXSEG segments for Tx buffers, increase maximum dma segment size to TULIP_MAX_TXSEG * MCLBYTES. While I'm here remove TULIP_DATA_PER_DESC as it is not used anymore. This should fix de(4) breakage introduced after r176206. Submitted by: jhb [1] Reported by: WATANABE Kazuhiro < CQG00620 <> nifty dot ne dot jp > Tested by: WATANABE Kazuhiro < CQG00620 <> nifty dot ne dot jp >, Takahashi Yoshihiro < nyan <> jp dot freebsd dot org > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-04T20:19:21.303363Z K 7 svn:log V 38 Use correct dma tag for jumbo buffer. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-04T20:40:38.411014Z K 7 svn:log V 518 Covert bge_newbuf_std to use bus_dmamap_load_mbuf_sg(9). Note, bge_newbuf_std still has a bug for handling dma map load failure under high network load. Just reusing mbuf is not enough as driver already unloaded the dma map of the mbuf. Graceful recovery needs more work. Ideally we can just update dma address part of a Rx descriptor because the controller never overwrite the Rx descriptor. This requires some Rx initialization code changes and it would be done later after fixing other incorrect bus_dma(9) usages. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-04T20:49:14.730562Z K 7 svn:log V 517 MFC 198554: Fix some problems with effective mmap() offsets > 32 bits. This was partially fixed on amd64 earlier. Rather than forcing linux_mmap_common() to use a 32-bit offset, have it accept a 64-bit file offset. This offset is then passed to the real mmap() call. Rather than inventing a structure to hold the normal linux_mmap args that has a 64-bit offset, just pass each of the arguments individually to linux_mmap_common() since that more closes matches the existing style of various kern_foo() functions. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-04T20:53:35.724623Z K 7 svn:log V 517 MFC 198554: Fix some problems with effective mmap() offsets > 32 bits. This was partially fixed on amd64 earlier. Rather than forcing linux_mmap_common() to use a 32-bit offset, have it accept a 64-bit file offset. This offset is then passed to the real mmap() call. Rather than inventing a structure to hold the normal linux_mmap args that has a 64-bit offset, just pass each of the arguments individually to linux_mmap_common() since that more closes matches the existing style of various kern_foo() functions. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-04T20:57:52.288005Z K 7 svn:log V 370 Remove common DMA tag used for TX/RX mbufs and create Tx DMA tag and Rx DMA tag separately. Previously it used a common mbuf DMA tag for both Tx and Rx path but Rx buffer(standard ring case) should have a single DMA segment and maximum buffer size of the segment should be less than or equal to MCLBYTES. This change also make it possible to add TSO with minor changes. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-04T21:06:54.319766Z K 7 svn:log V 236 Make bge_newbuf_std()/bge_newbuf_jumbo() returns actual error code for buffer allocation. If driver know we are out of Rx buffers let controller stop. This should fix panic when interface is run even if it had no configured Rx buffers. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-11-04T21:12:33.673293Z K 7 svn:log V 44 Include string.h for prototype of strcmp(). END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-11-04T21:28:50.105238Z K 7 svn:log V 182 MFC r198775 Fix a corner case where usbd_transfer_drain() can return too early if the callback has dropped the mutex, leading to a panic. Submitted by: HPS Approved by: re (kib) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-11-04T22:39:18.472443Z K 7 svn:log V 62 Tweak memory allocation for amd64 suspend/resume CPU context. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-11-04T23:33:36.484225Z K 7 svn:log V 64 - Remove noisy "Implement me" stubs - Handle SIOCSIFFLAGS ioctl END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-11-04T23:34:58.041404Z K 7 svn:log V 43 - style(9): replace whitespaces with tabs END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-11-04T23:36:23.132166Z K 7 svn:log V 214 Cleanup code to make it WARNS=6 clean: - ANSIfy prototypes; - Add __unused for parameters that is not being currently used; - Add a header for subrountines being called from other modules. Reviewed by: mjacob END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-11-05T02:27:56.541600Z K 7 svn:log V 45 MFC r197437: Use %zu for size_t, not %zd. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-11-05T02:29:45.920121Z K 7 svn:log V 45 MFC r197437: Use %zu for size_t, not %zd. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-11-05T02:31:10.584271Z K 7 svn:log V 45 MFC r197437: Use %zu for size_t, not %zd. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-05T03:07:37.001140Z K 7 svn:log V 67 Fix some types in the ucontext struct to handle 64-bit and Book-E. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-11-05T03:54:03.996926Z K 7 svn:log V 55 - Replace dumb cut'n'paste call with not to self (XXX) END K 10 svn:author V 2 jh K 8 svn:date V 27 2009-11-05T04:51:38.852482Z K 7 svn:log V 466 File flags handling fixes for ext2fs: - Disallow setting of flags not supported by ext2fs. - Map EXT2_APPEND_FL to SF_APPEND. - Map EXT2_IMMUTABLE_FL to SF_IMMUTABLE. - Map EXT2_NODUMP_FL to UF_NODUMP. Note that ext2fs doesn't support user settable append and immutable flags. EXT2_NODUMP_FL is an user settable flag also on Linux. PR: kern/122047 Reported by: Ighighi Submitted by: Aditya Sarawgi (original version) Reviewed by: bde Approved by: trasz (mentor) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-11-05T06:08:04.455824Z K 7 svn:log V 70 IP_TTL is an IP socket option, not a TTL value. Use IPDEFTTL instead. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-11-05T06:23:02.064669Z K 7 svn:log V 85 Implement db_trace_self() by calling db_stack_trace_cmd() and not db_trace_thread(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-11-05T06:27:46.487617Z K 7 svn:log V 193 Implement db_trace_thread() by calling db_stack_trace_cmd() and passing a frame pointer that comes from the thread context. This fixes DDB backtraces by not unwinding debugger functions first. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-11-05T06:31:50.568929Z K 7 svn:log V 66 Fix gdb_cpu_getreg() to actually match GDB's register definition. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2009-11-05T07:37:48.847670Z K 7 svn:log V 170 Fix typo in kernel message. The fix is based upon the patch in the PR. PR: kern/140279 Submitted by: Alexander Best MFC after: 1 week END K 10 svn:author V 8 netchild K 8 svn:date V 27 2009-11-05T08:31:42.300842Z K 7 svn:log V 1341 MFC r196511: - Update config to doxygen 1.5.2 (I use this with 1.5.9). - Add linprocfs and linsysfs to the linuxulator dox. - Take the generated includes from the .m files from a subdirectory instead of putting everything into $(.OBJDIR). This imporves the human readbility of the source directory contents a lot, if you do not create a separate OBJDIR. - Assume UTF-8 encoding for every input file. - Strip the source and dest path from the output, we are not interested in the absolute location on the machine where the docs are created, relative the the root of the FreeBSD source is what interests us. - Exclude .svn directories. - Switch to alphabetic index. - Use one line per INCLUDE_PATH member in the common dox-config. - Bump the __FreeBSD__ version to 9. [here in the MFC: to 8] - Switch from hardcoded .m files to an run-time generated one. Takes a little bit more time to get started with actual work, but at least is more future-proof. If you generate dox for all subsystems, the time to find all .m files in the source is magnitutes lower than producing the docs. - Make the *DEST_PATH overidable from the environment. This allows to produce the output directly in the docroot of a webserver. - Fix the path when telling the user where he can find the API docs. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-05T08:55:24.474174Z K 7 svn:log V 58 MFp4: Implement device stats accounting for ATA commands. END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-11-05T10:01:15.838707Z K 7 svn:log V 171 Revert the spelling of Taiwan to be politically neutral in accordance with the policy published at http://www.freebsd.org/internal/i18n.html. Requested by: core (murray) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-11-05T13:54:35.801370Z K 7 svn:log V 50 MFC r198518: Add link for callout_schedule(9). END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-11-05T14:34:38.434917Z K 7 svn:log V 109 Strip from messages for users external URLs the project cannot directly control. Requested by: kib, rwatson END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-05T16:16:56.409205Z K 7 svn:log V 540 MFC 198554: Fix some problems with effective mmap() offsets > 32 bits. This was partially fixed on amd64 earlier. Rather than forcing linux_mmap_common() to use a 32-bit offset, have it accept a 64-bit file offset. This offset is then passed to the real mmap() call. Rather than inventing a structure to hold the normal linux_mmap args that has a 64-bit offset, just pass each of the arguments individually to linux_mmap_common() since that more closes matches the existing style of various kern_foo() functions. Approved by: re (kib) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-05T16:30:16.262925Z K 7 svn:log V 146 Fix two memory leaks in error cases. PR: 138378 Submitted by: Patroklos Argyroudis Approved by: mlaier MFC after: 1 week END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-05T17:17:44.087416Z K 7 svn:log V 23 Update LLVM to r86140. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-05T17:18:09.889390Z K 7 svn:log V 24 Update clang to r86140. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-05T17:22:12.724167Z K 7 svn:log V 30 Merge LLVM/clang from vendor. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-11-05T18:14:25.257626Z K 7 svn:log V 189 ok we now get so that the uart init's and we can print. We cannot set baud rate as they did in 6.4, this hoses things and we loose our 38400 default term. We now lock somewhere in tcinit. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-11-05T18:15:16.233078Z K 7 svn:log V 20 white space changes END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-11-05T18:15:47.630268Z K 7 svn:log V 47 For XLR adds extern for its bus space routines END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2009-11-05T18:25:26.835357Z K 7 svn:log V 306 Unbreak SBus cards which have been broken (apparently) for a while. Most of the pieces came from Marius- correct settings for channels and resource management. The one piece missing was that you cannot for SBus cards replace 32 bit operations with A64 operations- not supported. This is an MFC of r198822. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-11-05T18:34:01.698419Z K 7 svn:log V 50 MFC r198525: Whitespace fixup: 8 spaces -> tab END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-11-05T18:38:12.173062Z K 7 svn:log V 50 MFC r198525: Whitespace fixup: 8 spaces -> tab END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2009-11-05T19:55:42.998722Z K 7 svn:log V 316 Unbreak SBus cards which have been broken (apparently) for a while. Most of the pieces came from Marius- correct settings for channels and resource management. The one piece missing was that you cannot for SBus cards replace 32 bit operations with A64 operations- not supported. MFC of 198822. Approved by: re (ks) END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-11-05T20:44:39.064577Z K 7 svn:log V 89 sh: Fix memory leak when using a variable in arithmetic like $((x)). MFC after: 3 weeks END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-11-05T22:58:50.141568Z K 7 svn:log V 215 Save/restore VGA state from vga_pci.c instead of relying on vga_isa.c. It was not working because we were saving its state after the device was powered down. Simplify vesa_load_state() as the culprit is fixed now. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-06T00:00:47.102877Z K 7 svn:log V 29 fix arc_evict accounting bug END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-06T00:03:48.953568Z K 7 svn:log V 55 fix kmem_alloc flag usage and arc_evict accounting bug END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-06T01:11:59.826432Z K 7 svn:log V 32 Correct MSI mode register bits. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-11-06T06:09:04.687579Z K 7 svn:log V 95 Unbreak E500 builds. The inline assembly for the 970 CPUs is invalid when compiling for BookE. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-06T06:50:45.929017Z K 7 svn:log V 57 MFC: r198684 Add support for Adaptec 39320LPE adapters. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-11-06T06:50:45.953830Z K 7 svn:log V 137 - Fix initialization of PLL registers (different shifts for arge0/arge1) - Use base MAC address to generate MACs for arge1 and above END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-06T06:57:03.481514Z K 7 svn:log V 57 MFC: r198684 Add support for Adaptec 39320LPE adapters. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-06T07:02:16.063397Z K 7 svn:log V 57 MFC: r198684 Add support for Adaptec 39320LPE adapters. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-11-06T07:17:31.787314Z K 7 svn:log V 222 Add MAP_ANONYMOUS. Many operating systems also provide MAP_ANONYMOUS. It's not hard to support this ourselves, we'd better add it to make it more likely for applications to work out of the box. Reviewed by: alc (mman.h) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-06T08:08:47.923543Z K 7 svn:log V 49 MFC: r198543 Fix date (1) and SEE ALSO section. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-11-06T09:39:35.017214Z K 7 svn:log V 311 MFC r197789: Fix ACL support on sparc64. Turns out that fuword(9) fetches 64 bits instead of sizeof(int), and on sparc64 that resulted in fetching wrong value for acl_maxcnt, which in turn caused __acl_get_link(2) to fail with EINVAL. PR: sparc64/139304 Submitted by: Dmitry Afanasiev END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-11-06T10:07:38.416140Z K 7 svn:log V 59 Don't call LLE_FREE() after nd6_free(). MFC after: 3 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-11-06T10:15:15.356397Z K 7 svn:log V 208 MFC r198868, r198950: Opteron rev E family of processor expose a bug where acq memory barriers can be broken, resulting in random breakages. Printout a warning message if affecred family and model are found. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-11-06T10:17:08.270301Z K 7 svn:log V 231 MFC r198868, r198950: Opteron rev E family of processor expose a bug where acq memory barriers can be broken, resulting in random breakages. Printout a warning message if affected family and model are found. Approved by: re (kib) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-11-06T10:38:33.113868Z K 7 svn:log V 208 MFC r198868, r198950: Opteron rev E family of processor expose a bug where acq memory barriers can be broken, resulting in random breakages. Printout a warning message if affected family and model are found. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-06T10:45:37.201280Z K 7 svn:log V 343 MFC r197783: - Revert r191568 partially. Forcing AHCI mode by changing device subclass and progif is evil. It doesn't work reliably[1] and we should honor BIOS configuration by the user. - If the SATA controller is enbled but combined mode is disabled, mask off the emulated IDE channel on the legacy IDE controller. Pointed out by: mav[1] END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-06T10:48:44.881377Z K 7 svn:log V 87 MFC r198407: Do not differentiate 12/16 bytes ATAPI CCB formats when it is not needed. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-06T10:56:43.709669Z K 7 svn:log V 234 MFC r198700: Add support for different request block format used by Gen-IIe Marvell SATA. This adds support for Marvell 6042/7042 chips and Adaptec 1430SA controller. MFC r198718: Allow newly added controllers to use full I/O sizes. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-06T11:17:33.872186Z K 7 svn:log V 33 Document support for more chips. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-11-06T11:29:10.220593Z K 7 svn:log V 333 MFC r197789: Fix ACL support on sparc64. Turns out that fuword(9) fetches 64 bits instead of sizeof(int), and on sparc64 that resulted in fetching wrong value for acl_maxcnt, which in turn caused __acl_get_link(2) to fail with EINVAL. PR: sparc64/139304 Submitted by: Dmitry Afanasiev Approved by: re (kib) END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-11-06T12:52:51.737536Z K 7 svn:log V 332 Ok With this commit we actually get through the mi_startup (or to the last of it).. and hit a panic after : uart0: <16550 or compatible> on iodi0 Trap cause = 2 (TLB miss....) I did have to take the pci bus OUT of the build to get this far, hit a cache error with the PCI code in. Interesting thing is the machine reboots too ;-) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-06T13:10:12.416291Z K 7 svn:log V 192 Fix a copy-paste bug when reading data from the last 3 (7 for PAE) bytes of a page mapped by a large page in the kernel. Submitted by: Dorr H. Clark dclark of engr.scu.edu MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-06T14:52:37.366138Z K 7 svn:log V 123 Use device_printf() and if_printf() instead of printf() with an explicit unit number and remove 'unit' members from softc. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-06T14:55:01.700769Z K 7 svn:log V 182 Take a step towards removing if_watchdog/if_timer. Don't explicitly set if_watchdog/if_timer to NULL/0 when initializing an ifnet. if_alloc() sets those members to NULL/0 already. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-11-06T15:24:48.452527Z K 7 svn:log V 248 MFC r197070: Consolidate CPUID to CPU family/model macros for amd64 and i386 to reduce unnecessary #ifdef's for shared code between them. This MFC should unbreak the kernel build breakage introduced by r198977. Reported by: kib Pointy hat to: me END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-06T16:55:05.644134Z K 7 svn:log V 611 Several years ago a feature was added to TCP that casued soreceive() to send an ACK right away if data was drained from a TCP socket that had previously advertised a zero-sized window. The current code requires the receive window to be exactly zero for this to kick in. If window scaling is enabled and the window is smaller than the scale, then the effective window that is advertised is zero. However, in that case the zero-sized window handling is not enabled because the window is not exactly zero. The fix changes the code to check the raw window value against zero. Reviewed by: bz MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-11-06T17:09:04.427356Z K 7 svn:log V 270 MFC r197070: Consolidate CPUID to CPU family/model macros for amd64 and i386 to reduce unnecessary #ifdef's for shared code between them. This MFC should unbreak the kernel build breakage introduced by r198978. Reported by: kib Pointy hat to: me Approved by: re (kib) END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2009-11-06T17:11:58.380471Z K 7 svn:log V 147 MFC: Adjust the way we number CPUs on x86 so that we attempt to "group" all logical CPUs in a package. Merged by: Subra @ Cisco Reviewed by: jhb END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-11-06T17:34:26.752171Z K 7 svn:log V 124 Make nd6_llinfo_timer() does its job, again. ln->la_expire was greater than time_second, in most cases. MFC after: 3 days END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2009-11-06T17:58:44.618119Z K 7 svn:log V 461 MFC: Merge in minimal 5709/5716 support into 6.X extracted from current. This is not a direct merge since I tried to only extra the changes to support the 5709 from all of the other changes that have happened in head. This should not introduce any issues that the other changes may have caused. We have been running this code for months on Dell r710's. It has been lightly tested on systems with 5716's. This is to allow people to run newer hardware on 6.X. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-06T18:28:13.731206Z K 7 svn:log V 220 - Use device_printf() instead of printf() with an explicit unit number in the PCI attach routine. - Simplify PCI probe. - Remove no-longer-used 'unit' from an_attach() parameters. PR: kern/126924 Submitted by: gavin END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-06T18:36:09.478977Z K 7 svn:log V 32 Remove unnecessary header file. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-06T18:51:05.799077Z K 7 svn:log V 371 It's normal to see Rx FIFO overruns under high network load and showing the message creates other side-effects. Remove the Rx FIFO overrun message in interrupt handler. msk(4) should recover from the FIFO overruns without any user intervention. Users can still check the Rx FIFO overrun counter from MAC MIB statistics maintained in driver(dev.msk.0.stats.rx.overflows). END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2009-11-06T19:16:33.934926Z K 7 svn:log V 130 Fix botched merge. This was in an old repo. that I thought was current. Check in the real working code. Pointy hat to: ambrisko END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-06T20:07:16.267124Z K 7 svn:log V 227 Take a step towards removing if_watchdog/if_timer. Don't explicitly set if_watchdog/if_timer to NULL/0 when initializing an ifnet. if_alloc() sets those members to NULL/0 already. (Missed this driver in the earlier commit.) END