ĨU135000 201 213 504 206 217 238 219 559 210 415 581 476 197 153 350 154 213 175 174 188 144 160 175 377 1161 148 295 269 170 380 247 514 177 133 647 264 164 191 145 695 208 188 154 266 275 403 784 640 341 584 135 181 203 178 204 215 176 397 128 336 158 186 129 140 249 128 394 277 153 291 281 278 149 141 226 251 137 365 214 443 148 123 146 128 199 147 265 137 136 300 952 273 260 128 127 106 168 164 109 531 103 176 260 237 161 107 107 163 165 201 231 211 208 200 393 167 358 124 217 175 169 153 207 144 878 131 145 215 183 156 130 183 189 230 302 414 415 247 219 454 233 184 210 202 173 178 139 565 379 305 145 129 221 370 218 525 215 186 135 381 302 166 184 144 271 179 440 150 312 208 160 108 274 153 270 159 265 186 1263 205 166 129 113 178 203 522 164 188 170 127 156 161 260 1467 284 811 805 586 359 277 200 329 K 10 svn:author V 3 yar K 8 svn:date V 27 2004-09-09T17:42:18.000000Z K 7 svn:log V 120 Use the recently introduced RES_DFLRETRY parameter instead of a well-hidden constant for the default number of retries. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-09-09T17:49:53.000000Z K 7 svn:log V 411 For the moment, back out my back out of green's 1.87 commit. While it produced better results for a test program I had here, it didn't substantially change the number of crashes that I saw. Both the old code and the new code seemed to produce the same crashes from the usb layer. Since the new code also solves a close() crash, go with it until the underlying issues wrt devices going away can be addressed. END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-09-09T18:48:09.000000Z K 7 svn:log V 112 Shame on me. I screwed up product ID for the 3COM Bluetooth PC-Card. It's 0x0040 not 0x0400. MFC after: 3 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-09T19:03:40.000000Z K 7 svn:log V 122 MFC v. 1.5: Add a HARDWARE section which lists supported devices based on the Hardware Notes. Approved by: re (blanket) END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-09T19:05:34.000000Z K 7 svn:log V 143 MFC v. 1.17: Reword/reorganize a bit to make it more clear that all OHCI v1.0 compliant controllers are supported. Approved by: re (blanket) END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-09T19:09:53.000000Z K 7 svn:log V 124 MFC v. 1.15+1.16: - Add a HARDWARE section which lists supported devices. - Bump document date. Approved by: re (blanket) END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-09T19:18:06.000000Z K 7 svn:log V 464 MFC v. 1.245-1.247: - Auto generate device listings for the following drivers: cp, ct, ctau, uhci. - Remove listing for NCR5380/NCR53400 and UltraStor 14F/24F/3F4; the drivers were removed over 5 years ago. - Note that WD7000 is supported by the wds(4) driver and move it to the generic SCSI section, since it was converted to CAM some time ago. - Remove section about non-CAM drivers, since there are none left in the section. Approved by: re (blanket) END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-09T19:22:01.000000Z K 7 svn:log V 115 MFC v. 1.24-1.25: Auto generate device listings for the following drivers: ctau, uhci. Approved by: re (blanket) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-09-09T20:39:31.000000Z K 7 svn:log V 322 Teach the stack trace code how to step across a double fault when stepping across frames. Basically, if the current frame is for the 'dblfault_handler' function, then get the next %eip and %ebp values to use from the original TSS of the thread that has the saved state when the double fault triggered. MFC after: 4 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-09-09T20:43:49.000000Z K 7 svn:log V 488 We don't need a uhub_child_detached() routine now that we don't detach device_t instances when no driver attaches. They are left around, and we need to remember them. # The usbd_device_handle->subdevs[] array likely is completely bogus # at this point, but one change at a time, since its removal will need # to have similar code replace it extracted from newbus. Part of the patch submitted by Peter Pentchev after an excellent analysis of the underlying problems. MFC After: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-09-09T20:47:28.000000Z K 7 svn:log V 383 Add comments about why we're freeing subdevs (which is completely redundant at this point and should be retired). Don't free subdevs if we don't attach any devices. This was leaving stale device_t's around. Don't touch the device if it isn't attached since the name isn't meaningful then. Switch from strncpy (properly used) to strlcpy. From a patch submitted by Peter Pentchev END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-09-09T20:47:58.000000Z K 7 svn:log V 101 Add the .h files to the .o dependency lists so the .h's are created before trying to build the .o's. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-09-09T23:05:01.000000Z K 7 svn:log V 58 MFC: Fix boundary inheritance in busdma. Approved by: re END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-09-09T23:06:55.000000Z K 7 svn:log V 252 MFC v1.25: Backout v1.24 on HEAD which had also been MFC-ed. Removing a hack that hardcoded setting "hw.ata.ata_dma=0" because of DMA issues on sparc64. A fix is being done to bus_machdep.c that makes this unnecessary now. Approved by: re (scottl) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-09-09T23:10:49.000000Z K 7 svn:log V 59 Switch to the 4BSD scheduler for RELENG_5 Approved by: re END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-09T23:41:03.000000Z K 7 svn:log V 115 - add a HARDWARE section based on the driver README - capitalization fixes - bump document date MFC after: 3 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-09-09T23:45:10.000000Z K 7 svn:log V 80 MFC rev 1.33: Sync busdma code with i386. Submitted by: marcel Approved by: re END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-09T23:49:19.000000Z K 7 svn:log V 77 Add a manpage for the cnw(4) driver, adopted from NetBSD. MFC after: 5 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-09-10T00:04:18.000000Z K 7 svn:log V 93 MFC: Turn PREEMPTION into a kernel option. It is NOT enabled at this time. Approved by: re END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-10T00:07:00.000000Z K 7 svn:log V 47 Connect cnw.4 to the build. MFC after: 5 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-10T00:47:43.000000Z K 7 svn:log V 63 - grammar fixes - fix path to a source file MFC after: 3 days END K 10 svn:author V 3 jmg K 8 svn:date V 27 2004-09-10T03:14:32.000000Z K 7 svn:log V 83 remove giant required from kqueue_close.. Reported by: kuriyama MFC after: 3 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-09-10T04:30:24.000000Z K 7 svn:log V 279 MFC 1.27: The "regular-file-plus-trailing-slash-equals-dir" convention should be checked only after the full header is read, including any extensions; otherwise regular files in GNU tar archives with '/' as the 100th char get treated as directories. Approved by: re@ (Ken Smith) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-09-10T05:00:27.000000Z K 7 svn:log V 1064 The previous commit, roughly one and a half years ago removed the branch prediction optimization for LINT, because the kernel was too large. This commit now removes it altogether since it causes build failures for GENERIC kernels and the various applicable trends are such that one can expect that it these failure will cause more problems than they're worth in the future. These trends include: 1. Alpha was demoted from tier 1 to tier 2 due to lack of active support. The number of people willing to fix build breakages is not likely to increase and those developers that do have the gumption to test MI changes on alpha are not likely to spend time fixing unexpected build failures first. 2. The kernel will only increase in size. Even though stripped-down kernels do link without problems now, compiler optimizations (like inlining) and new (non-optional) functionality will likely cause stripped-down kernels to break in the future as well. So, with my asbestos suit on, get rid of potential problems before they happen. MT5 candidate. END K 10 svn:author V 8 kuriyama K 8 svn:date V 27 2004-09-10T05:44:17.000000Z K 7 svn:log V 51 Fix format strings to unbreak with -DDEBUG option. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-09-10T06:16:34.000000Z K 7 svn:log V 198 MFC 1.34: Increase PPTP_MAX_TIMEOUT up to 3 seconds. 10 proved too much for high packet loss links, and 1 second appeared to be too small for high latency links. Approved by: re (scottl) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-09-10T06:19:20.000000Z K 7 svn:log V 172 MFC 1.34: Increase PPTP_MAX_TIMEOUT up to 3 seconds. 10 proved too much for high packet loss links, and 1 second appeared to be too small for high latency links. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-09-10T06:23:23.000000Z K 7 svn:log V 74 MFC 1.16: Add axe(4) to ethernet-nic-regex. Approved by: re (scottl) END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-09-10T06:46:32.000000Z K 7 svn:log V 285 tga(4) is sufficiently broken that bandaids won't work. Given that it panics systems on boot remove it from GENERIC so that tga(4) equipped systems can get installed with 5.3. This needs documenting in the 5.3 release notes. Discussed with: marcel, -alpha@ Approved by: re (scottl) END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-09-10T06:48:04.000000Z K 7 svn:log V 155 Fix a problem mentioned in the previous revision in a different, non-intrusive way. This should also fix the PowerPC build that broke due to this change. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-09-10T07:00:28.000000Z K 7 svn:log V 418 Better fix the busdma problem exposed by ATA. With the CMD 646 for example the maximum segment size is 64K while the boundary is set to 8K due to controller limitations. It is impossible to NOT cross the boundary for any segment size that's larger than the boundary. So, once we inherited the boundary from the parent tag, make sure to reduce the maximum segment size to the boundary if it was larger. MT5 candidate. END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2004-09-10T07:00:38.000000Z K 7 svn:log V 84 MFC: Do not compile in zlib.c. Add a dependency on module instead. Approved by: re END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-10T07:54:05.000000Z K 7 svn:log V 36 Remove spare ")" MFC after: 3 days END K 10 svn:author V 8 truckman K 8 svn:date V 27 2004-09-10T09:37:06.000000Z K 7 svn:log V 549 Convert sndstat_lock from a mutex to an sx lock. sndstat_read() holds sndstat_lock across a call to uiomove(), which is not legal to do with a mutex because of the possibility that the data transfer could sleep because of a page fault. It is not possible to just unlock the mutex for the uiomove() call without introducing another locking mechanism to prevent the body of sndstat_read() from being re-entered. Converting sndstat_lock to an sx lock is the least complicated change. This is a candidate for RELENG_5. LOR: 030 MFC after: 4 days END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-09-10T10:31:37.000000Z K 7 svn:log V 171 Reduce the amount of memory reported to busdma. This made the requirements for bouncebuffers too big with PAE. Cleanup the way size defines for transfers are implemented. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-09-10T12:16:54.000000Z K 7 svn:log V 72 Fix a type bug which sometimes wrote unusable lock sectors on the disk. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-09-10T13:42:24.000000Z K 7 svn:log V 97 o Initialize a local variable and make gcc happy. PR: bin/71485 Submitted by: Jukka A. Ukkonen END K 10 svn:author V 3 den K 8 svn:date V 27 2004-09-10T13:56:41.000000Z K 7 svn:log V 53 Sync with recent English versions MFC after: 2 days END K 10 svn:author V 8 kuriyama K 8 svn:date V 27 2004-09-10T14:45:00.000000Z K 7 svn:log V 597 I found "portsdb -u" dumps core with recent INDEX file, and this is caused by refering broken (uninitialized?) pointer which is retrieved from __bt_new() (and from mpool_new()). I don't know why this linp[0] is read before stored because this should be controlled by .lower and .upper member of PAGE structure which are correctly initialized. But this workaround fixes the problem on my environment and this module has #ifdef PURIFY option which initializes new and reused memory from mpool by memset(p, 0xff, size) like as I did. Please feel free to fix the real bug instead of my workaround. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-09-10T15:14:50.000000Z K 7 svn:log V 111 Remove the debugging tunable, it was not being used. Enable first match by default.[1] We should: rwatson [1] END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-09-10T17:57:33.000000Z K 7 svn:log V 93 Make sym depend, as a module, on cam. Submitted by:"Norikatsu Shigemura" END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-09-10T18:39:02.000000Z K 7 svn:log V 59 Make it depend on PCI as well. Submitted by: Stefan eSSer END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-09-10T19:09:50.000000Z K 7 svn:log V 169 Add netrate (netreceive, netsend), a tool for generating (and sinking) UDP packets of specified size at a fixed rate. I've been using this for netperf-related testing. END K 10 svn:author V 2 se K 8 svn:date V 27 2004-09-10T19:35:44.000000Z K 7 svn:log V 183 Fix oversight reported by Norikatsu Shigemura for the "sym" driver (which was derived from the "ncr" driver) and add a MODULE_DEPEND on "cam". MT5 candidate, IMHO. MFC after: 1 week END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-09-10T19:43:47.000000Z K 7 svn:log V 307 MFC if.c, rev. 1.203: Fix an assertion when if_down()ing a ALTQ managed interface. The lock should have been in place all the time the mtx_assert in the ALTQ code just discovered the shortcoming. PR: i386/71195 Tested by: Bettan (PR originator), myself Approved by: re (scottl) END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2004-09-10T20:17:31.000000Z K 7 svn:log V 687 Add mkuzip(8), non-GPL utility to compress filesystem images for use with geom_uzip module. This is based on utility I wrote some 3 years ago for a hack for md(4), which functionally was close to what geom_uzip does today. Since I don't have a time to test that it compiles/works on other arches, stick it to i386 only. Will do it later. Unlike original cloop util, this one embedds FreeBSD-compatible shell code into the generated image, not Linux one. Unfortunately severe space restriction imposed by the CLOOP format doesn't allow to put conditional code which will work both on Linux and FreeBSD. In fact it was quite a challenge to fit necessary FreeBSD code into 127 bytes. ;-) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-09-10T20:22:50.000000Z K 7 svn:log V 542 MFC of v1.41. From that Log entry: Better fix the busdma problem exposed by ATA. With the CMD 646 for example the maximum segment size is 64K while the boundary is set to 8K due to controller limitations. It is impossible to NOT cross the boundary for any segment size that's larger than the boundary. So, once we inherited the boundary from the parent tag, make sure to reduce the maximum segment size to the boundary if it was larger. Work done by: marcel Approved by: re (scottl) [ Sooner than normal, needed for BETA4... ] END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-09-10T20:49:30.000000Z K 7 svn:log V 248 Add two spare elements for planned but not yet implemented stuff related to device driver unloading. Adding these two now and MT5'ing them will allow us to preserve binary compatibility on RELENG_5 when these facilities are MFC'ed. MT5 Candiate. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-09-10T20:57:46.000000Z K 7 svn:log V 489 Add device driver support for the VIA Networking Technologies VT6122 gigabit ethernet chip and integrated 10/100/1000 copper PHY. The vge driver has been added to GENERIC for i386, pc98 and amd64, but not to sparc or ia64 since I don't have the ability to test it there. The vge(4) driver supports VLANs, checksum offload and jumbo frames. Also added the lge(4) and nge(4) drivers to GENERIC for i386 and pc98 since I was in the neighborhood. There's no reason to leave them out anymore. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-09-10T20:58:38.000000Z K 7 svn:log V 41 Add a manual page for the vge(4) driver. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2004-09-10T20:59:38.000000Z K 7 svn:log V 89 MFC v1.52: document that m_free returns m_next of the free'd mbuf Approved by: re (hrs) END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-09-10T21:04:38.000000Z K 7 svn:log V 107 Add some code to allow threads to nominat a sibling to run if theyu are going to sleep. MFC after: 1 week END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-09-10T21:34:46.000000Z K 7 svn:log V 82 Bump WARNS level to 6. Submitted by: keramida Tested on: i386, sparc64 (panther) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-09-10T22:12:40.000000Z K 7 svn:log V 111 MFC rev 1.29: Disable links after getting the possible resources instead of before. Approved by: re (scottl) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-09-10T22:14:08.000000Z K 7 svn:log V 122 MFC rev 1.9: Don't enter the debugger for AML breakpoint opcodes if ACPI_DEBUG is not defined. Approved by: re (scottl) END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2004-09-10T22:26:31.000000Z K 7 svn:log V 80 Clarify/extend in several places and make sure that everything matches reality. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-09-10T22:28:33.000000Z K 7 svn:log V 301 Make up my mind if cpu pinning is stored in the thread structure or the scheduler specific extension to it. Put it in the extension as the implimentation details of how the pinning is done needn't be visible outside the scheduler. Submitted by: tegge (of course!) (with changes) MFC after: 3 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-10T23:10:03.000000Z K 7 svn:log V 34 Add vge(4) to the Hardware Notes. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2004-09-10T23:16:05.000000Z K 7 svn:log V 239 o Print more info in the verbose mode; o use zlib(3) function which computes maximum length of the output buffer instead of rolling own version; o allow size of input file to be not multiple of cluster size by applying zero padding. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-09-11T00:11:09.000000Z K 7 svn:log V 63 Try committing from the right tree this time MFC after: 2 days END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-09-11T00:22:02.000000Z K 7 svn:log V 91 Bring in a change from jeffr for the preemption case. MFC: 1.122 Approved by: re (scottl) END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-09-11T00:33:51.000000Z K 7 svn:log V 34 Whitespace fix MFC after: 2 days END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-09-11T01:07:39.000000Z K 7 svn:log V 46 Remove unneeded VGE_UNLOCK() in vge_detach(). END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-09-11T01:09:32.000000Z K 7 svn:log V 153 MFC the fix for PR 71509. This might not be the final fix, but it's good enough for warrant wider testing. Submitted by: tegge, julian Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-09-11T01:26:28.000000Z K 7 svn:log V 33 Move into BETA4 Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-09-11T01:31:26.000000Z K 7 svn:log V 298 Double the number of kernel page tables for amd64 and for i386/PAE. The old value was only enough for 8GB of RAM, the new value can do 16GB. This still isn't optimal since it doesn't scale. Fixing this for amd64 looks to be fairly easy, but for i386 will be quite difficult. Reviewed by: peter END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-09-11T03:19:31.000000Z K 7 svn:log V 184 MFC rev. 1.28: Ensure that struct defid is no larger than struct fid on LP64 platforms, fixing NFS exports of msdos filesystems on at least amd64. PR: 71173 Approved by: re (scottl) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-09-11T04:28:39.000000Z K 7 svn:log V 58 Revert a mistake in the previous commit. Approved by: re END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-09-11T04:28:46.000000Z K 7 svn:log V 198 Add two spare fields to struct resource for some planned enhacenments to make it possible to merge them w/o changing the size of struct resource which some drivers unfortunately still need to know. END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2004-09-11T04:32:55.000000Z K 7 svn:log V 185 Fix build if both of BKTR_USE_FREEBSD_SMBUS and BKTR_NEW_MSP34XX_DRIVER are defined. Thanks to Damian Gerow for pointing out this problem. RELENG_5 candidate. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-09-11T07:09:48.000000Z K 7 svn:log V 185 Add a threadcount field which we will need later for device removal cleanup. Adding it now and MT5'ing will preserve binary compatibility if this code is later MFC'ed. MT5 candidate. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-09-11T07:26:50.000000Z K 7 svn:log V 57 Add nge. (I've used one for about a week in an XP1000.) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-09-11T07:50:00.000000Z K 7 svn:log V 49 Unbreak the build. Approved by: re (implicitly) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-09-11T08:28:25.000000Z K 7 svn:log V 133 Removal of the DA_OLD_QUIRKS option should be in "Disks and Storage" section. Pointed out by: Xin LI (delphij at frontfree dot net) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-09-11T08:29:33.000000Z K 7 svn:log V 158 Removal of DA_OLD_QUIRKS option should be in "Disks and Storage" section. Pointed out by: Xin LI (delphij at frontfree dot net) Approved by: re (implicitly) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-09-11T08:59:06.000000Z K 7 svn:log V 41 Remove orphaned comment about Meta data. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-09-11T10:07:22.000000Z K 7 svn:log V 269 Revert the previous round of changes to td_pinned. The scheduler isn't fully initialed when the pmap layer tries to call sched_pini() early in the boot and results in an quick panic. Use ke_pinned instead as was originally done with Tor's patch. Approved by: julian END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-09-11T10:28:42.000000Z K 7 svn:log V 118 MFC: Revert the previous round of scheduler changes as they cause instant panics on boot. Approved by: re (implicit) END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-09-11T11:18:25.000000Z K 7 svn:log V 347 One more round on the H/W supported checksum code: Fix NICs that can't do the pseudo header. We really need the TCP packet length here. This happens to end up in ip->ip_len in tcp_input.c, but here we should get it from the len function variable instead. Submitted by: yongari Tested by: Nicolas Linard, yongari (sparc64 + hme) MFC after: 5 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-11T15:00:07.000000Z K 7 svn:log V 54 Add a HARDWARE section which lists supported devices. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-11T15:14:13.000000Z K 7 svn:log V 29 Make a warning less cryptic. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-11T15:18:35.000000Z K 7 svn:log V 49 nge(4) works on alpha as well MFC after: 3 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-11T15:20:48.000000Z K 7 svn:log V 34 - Add snd_csa(4) and snd_gusc(4). END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-11T15:26:58.000000Z K 7 svn:log V 104 Auto generate device listings for the following drivers: snd_csa(4) and snd_gusc(4). MFC after: 3 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-09-11T17:57:51.000000Z K 7 svn:log V 55 Respect that G_BDE_MAXKEYS is a compile time variable. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-09-11T17:58:53.000000Z K 7 svn:log V 172 Fix a problem that shows up if less than the full complement of lock sectors are defined ("number_of_keys" argument to gbde init being less than 4 in the default compile). END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-09-11T18:38:26.000000Z K 7 svn:log V 46 Normalize the makefile. Reviewed by: sobomax END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-09-11T18:39:01.000000Z K 7 svn:log V 45 Normalize the manpage. Reviewed by: sobomax END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-09-11T18:49:59.000000Z K 7 svn:log V 207 System maps are prohibited from mapping vnode-backed objects. Take advantage of this restriction to avoid acquiring and releasing Giant when wiring pages within a system map. In collaboration with: tegge@ END K 10 svn:author V 4 csjp K 8 svn:date V 27 2004-09-11T19:44:29.000000Z K 7 svn:log V 858 Currently when ipfw(8) generates the micro-instructions for rules which contain O_UID, O_GID and O_JAIL opcodes, the F_NOT or F_OR logical operator bits get clobbered. Making it impossible to use the ``NOT'' or ``OR'' operators with uid, gid and jail based constraints. The ipfw_insn instruction template contains a ``len'' element which stores two pieces of information, the size of the instruction (in 32-bit words) in the low 6 bits of "len" with the 2 remaining bits to implement OR and NOT. The current code clobbers the OR and NOT bits by initializing the ``len'' element to the size, rather than OR'ing the bits. This change fixes this by changing the initialization of cmd->len to an OR operation for the O_UID, O_GID and O_JAIL opcodes. This may be a MFC candidate for RELENG_5. Reviewed by: andre Approved by: luigi PR: kern/63961 (partially) END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-09-11T20:45:41.000000Z K 7 svn:log V 178 Document that tga(4) will not be in GENERIC for 5.3 on Alpha. It panics the system on boot and needs major surgery to solve this. Requested by: scottl Approved by: re (scottl) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-09-11T22:13:25.000000Z K 7 svn:log V 165 Remove unneeded TX channel wakeup from vge_txeof(). This was put there for testing and forgotten. It's not really needed, and taking it out saves a register access. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-09-12T00:32:35.000000Z K 7 svn:log V 33 Fix build: s/mkunzip.8/mkuzip.8/ END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-09-12T01:25:47.000000Z K 7 svn:log V 32 Hook mount_autofs to the build. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-09-12T02:24:01.000000Z K 7 svn:log V 11 Fix build. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-09-12T03:19:32.000000Z K 7 svn:log V 73 Put some of the probe messages under bootverbose so to lessen the noise. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-09-12T05:50:32.000000Z K 7 svn:log V 69 Catch up with other platforms: switch the default scheduler to 4BSD. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-09-12T07:06:48.000000Z K 7 svn:log V 14 WARNS=4 safe. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-09-12T07:16:52.000000Z K 7 svn:log V 438 New release notes: PREEMPTION kernel option added, ucycom(4) for Cypress CY7C637xx and CY7C640/1xx families of USB to RS232 bridges added, debug.witness_* tunable renamed to debug.witness.*, vge(4) for VIA VT6122 gigabit ethernet chip added, and mkuzip(8) for GEOM_UZIP added. Update release notes: remove %include.historic; section for now, 4BSD is the default schedular now, and update links to sound(4)-related manual pages. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2004-09-12T12:13:29.000000Z K 7 svn:log V 10 Typo fix. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-12T15:07:57.000000Z K 7 svn:log V 79 MFC: rev. 1.31 We don't need device counts anymore Approved by: re (blanket) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-12T15:09:20.000000Z K 7 svn:log V 162 MFC: rev. 1.21 We don't need device counts anymore. Also remove device.hints entries for ie1, to be in line with the other manpages. Approved by: re (blanket) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-12T15:10:12.000000Z K 7 svn:log V 139 MFC: rev. 1.14 - add a HARDWARE section based on the driver README - capitalization fixes - bump document date Approved by: re (blanket) END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-12T15:11:21.000000Z K 7 svn:log V 67 Add ubsa(4), ubser(4), uftdi(4), and uplcom(4). MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-12T15:16:13.000000Z K 7 svn:log V 10 Add em(4) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-12T15:22:34.000000Z K 7 svn:log V 10 Add gx(4) END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-12T15:23:36.000000Z K 7 svn:log V 69 Change DESCRIPTION section to a HARDWARE section. MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-12T15:24:02.000000Z K 7 svn:log V 68 Autogenerate device listings for em(4) and gx(4) MFC after: 3 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-12T15:38:47.000000Z K 7 svn:log V 106 Remove duplicate entries for ubsa(4), uftdi(4), and uplcom(4). Noticed by: brueffer Pointy hat to: simon END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-12T15:46:15.000000Z K 7 svn:log V 136 - Move HARDWARE section to after DESCRIPTION like in the other FreeBSD section 4 manual pages. - Sort device list. MFC after: 3 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-12T15:53:37.000000Z K 7 svn:log V 116 - Move HARDWARE section to after DESCRIPTION like in the other FreeBSD section 4 manual pages. MFC after: 3 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-12T15:57:28.000000Z K 7 svn:log V 113 - Auto generate device listings for the ubsa(4), ubser(4), uftdi(4), and uplcom(4) drivers. MFC after: 3 days END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-09-12T16:01:41.000000Z K 7 svn:log V 106 MFC: Minor grammar and wording fixups. new.sgml 1.769 -> 1.770 Approved by: re (hrs) Reminded by: hrs END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-12T17:03:47.000000Z K 7 svn:log V 298 - Add a HARDWARE section which lists supported devices based on the FreeBSD Hardware Notes, source code and cvs comments from FreeBSD and NetBSD. - Update page title and DESCRIPTION section to reflect the fact that this driver supports much more than Handspring Visor now. MFC after: 3 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-12T17:38:09.000000Z K 7 svn:log V 73 - Auto generate device listing for the uvisor driver. MFC after: 3 days END K 10 svn:author V 8 truckman K 8 svn:date V 27 2004-09-12T18:19:42.000000Z K 7 svn:log V 260 Change sb_lock() calls to sbc_lockassert() and remove the sb_unlock() calls in sb_cmd2() and sb_getmixer(). The lock has already be grabbed before these functions are called. This is a RELENG_5 candidate. PR: 71189 Submitted by: stephane MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-09-12T18:36:22.000000Z K 7 svn:log V 32 Update the supported platforms. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-12T19:11:28.000000Z K 7 svn:log V 122 - Change DESCRIPTION section to a HARDWARE section. - Sync list of supported devices with source code. MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-09-12T19:11:49.000000Z K 7 svn:log V 83 - s/gigabit/Gigabit/ - s/filesystem/file system/ - grammar fix Pointed out by: ru END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-12T19:39:09.000000Z K 7 svn:log V 75 - Add a HARDWARE section which lists supported devices. MFC after: 3 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-12T19:41:03.000000Z K 7 svn:log V 59 Add fwohci, hifn, safe, sbp, and ubsec. MFC after: 3 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-09-12T19:46:33.000000Z K 7 svn:log V 112 - Auto generate device listings for the fwohci(4), hifh(4), safe(4), and ubsec(4) drivers. MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-09-12T19:54:10.000000Z K 7 svn:log V 52 Fix build on !i386 archs. Approved by: re (scottl) END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-09-12T20:20:40.000000Z K 7 svn:log V 785 Use an atomic op to update the pte in pmap_protect(). This is to prevent the loss of a page modified (PG_M) bit in a race between processors. Quoting Tor: One scenario where the old code could cause a lost PG_M bit is a multithreaded linux program (or FreeBSD program using the linuxthreads port) where one thread was starting a subprocess. The thread doing fork() would call vmspace_fork(), which would then call vm_map_copy_entry() which would call pmap_protect() on an area possibly accessed by other threads. Additionally, make the clearing of PG_M by pmap_protect() unconditional if write permission is removed. Previously, PG_M could persist on a read-only unmanaged page. That seems inconsistent and confusing. In collaboration with: tegge@ MT5 candidate PR: 61852 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-12T22:03:38.000000Z K 7 svn:log V 34 - add vge(4) - bump document date END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-12T22:37:37.000000Z K 7 svn:log V 48 - start new sentences on new lines - misc fixes END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-12T23:08:43.000000Z K 7 svn:log V 117 - note ia64 support for several drivers - remove drivers that work on all supported architectures MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-13T01:34:03.000000Z K 7 svn:log V 86 MFC: rev. 1.4 - grammar fixes - fix path to a source file Approved by: re (blanket) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-13T01:34:46.000000Z K 7 svn:log V 59 MFC: rev. 1.4 Remove spare ")" Approved by: re (blanket) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-13T02:47:48.000000Z K 7 svn:log V 33 Fix an entity MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-09-13T03:00:06.000000Z K 7 svn:log V 91 MFC: uhub.c 1.63: remove child_deleted routine because we don't need it. Approved by: re@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-09-13T03:01:56.000000Z K 7 svn:log V 97 MFC: usb_subr.c 1.70 Add comments and don't free subdevs in the failure case. Approved by: re@ END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-09-13T03:17:22.000000Z K 7 svn:log V 133 Add tcpstream, a simple TCP stream generator that uses a pseudo-random sequence to detect data corruption visible to an application. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-09-13T05:11:40.000000Z K 7 svn:log V 206 MFC the addition of ifi_epoch to struct if_data. The ifi_unused variable has been replaced with ifi_epoch (and additionally, ifi_timepad on alpha) so no ABI change has occured. Approved by: re (kensmith) END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-09-13T06:26:57.000000Z K 7 svn:log V 321 MFC: For removable devices without media we set a zero mediasize but a non-zero sectorsize in order to avoid a lot of checks around various divisions etc. Enforce the sectorsize being > 0 with a KASSERT on successful open. Fix scsi_cd.c to return 2k sectors when no media inserted. Approved by: re::kensmith END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-09-13T06:50:42.000000Z K 7 svn:log V 322 Remove the buffercache/vnode side of BIO_DELETE processing in preparation for integration of p4::phk_bufwork. In the future, local filesystems will talk to GEOM directly and they will consequently be able to issue BIO_DELETE directly. Since the removal of the fla driver, BIO_DELETE has effectively been a no-op anyway. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-09-13T07:19:55.000000Z K 7 svn:log V 152 MFC rev.1.75: recover normal behavior: return EINVAL to attempt to add a divert rule when module is built without IPDIVERT. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-09-13T07:21:17.000000Z K 7 svn:log V 124 MFC rev.1.75: recover normal behavior: return EINVAL to attempt to add a divert rule when module is built without IPDIVERT. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-09-13T07:29:45.000000Z K 7 svn:log V 361 Create struct snapdata which contains the snapshot fields from cdev and the previously malloc'ed snapshot lock. Malloc struct snapdata instead of just the lock. Replace snapshot fields in cdev with pointer to snapdata (saves 16 bytes). While here, give the private readblock() function a vnode argument in preparation for moving UFS to access GEOM directly. END K 10 svn:author V 2 dd K 8 svn:date V 27 2004-09-13T08:14:55.000000Z K 7 svn:log V 141 Remove unused variable and clamp down with WARNS=2 PR: 71662 Submitted by: Dan Lukes Tested on: i386, sparc64, ia64, amd64 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-13T10:33:53.000000Z K 7 svn:log V 87 - remove device count - add a HARDWARE section - bump document date MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-13T10:35:29.000000Z K 7 svn:log V 112 - fix capitalization - add HARDWARE section based on the hardware notes - bump document date MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-13T10:36:44.000000Z K 7 svn:log V 104 - add a HARDWARE section - grammar fixes - wording improvements - bump document date MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-13T10:44:20.000000Z K 7 svn:log V 76 Add lnc(4), ng_ubt(4) and pcn(4), firewire works on ia64 MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-13T10:48:34.000000Z K 7 svn:log V 81 Autogenerate device listings for lnc(4), ng_ubt(4) and pcn(4) MFC after: 3 days END K 10 svn:author V 2 le K 8 svn:date V 27 2004-09-13T11:28:54.000000Z K 7 svn:log V 48 Ignore geom_stripe providers. MFC in: one week END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-09-13T11:39:09.000000Z K 7 svn:log V 469 MFC pflogd.c rev. 1.6: Make pflogd(8) store pcap_sf_pkthdr instead of MD timeval contaminated pcap_pkthdr. This makes /var/log/pflog standart compliant on 64bit archs. OpenBSD has fixed this by changing the bpf timeval to 32bit in the kernel, so no need to report this over (again). PR: bin/71096 (w/ changes) Submitted by: Ville-Pertti Keinonen Tested by: amd64(submitter), sparc64(yongari), i386(myself) Approved by: re (kensmith) END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-09-13T11:40:59.000000Z K 7 svn:log V 283 MFC pflog rev. 1.2 Don't rely on properly setup linker.hints to figure out that pflog is now part of the pf module. While here fix a comment that was c'n'ped from rc.d/pf PR: bin/71096 (partly) Submitted by: Ville-Pertti Keinonen Approved by: re (kensmith) END K 10 svn:author V 2 dd K 8 svn:date V 27 2004-09-13T13:18:27.000000Z K 7 svn:log V 213 Remove a broken URL reference. The submitter reports that the "documentation on the AceNIC cards are no longer after Nortel acquired Alteon". PR: 71600 Submitted by: Linh Pham END K 10 svn:author V 3 den K 8 svn:date V 27 2004-09-13T14:23:18.000000Z K 7 svn:log V 53 Sync with recent English versions MFC after: 2 days END K 10 svn:author V 3 den K 8 svn:date V 27 2004-09-13T14:24:46.000000Z K 7 svn:log V 37 Translation fixes MFC after: 2 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-09-13T14:58:27.000000Z K 7 svn:log V 128 Make kern.geom.debugflags sysctl tunable from /boot/loader.conf. It will help to debug problems when booting. Approved by: phk END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-09-13T15:15:38.000000Z K 7 svn:log V 274 Pull the correct clock frequency value out of OFW. Why the helper function doesn't do this is beyond me, but that will be investigated later. This results in programming the chip with the correct frequency, which in turn allows devices to negotiate up to the full 20MB/s. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-09-13T16:06:14.000000Z K 7 svn:log V 125 We have now so many GEOM classes that it is better to just skip unknown classes than exiting. Reviewed by: le OK'ed by: phk END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-09-13T16:46:05.000000Z K 7 svn:log V 430 Make 'ipfw tee' behave as inteded and designed. A tee'd packet is copied and sent to the DIVERT socket while the original packet continues with the next rule. Unlike a normally diverted packet no IP reassembly attemts are made on tee'd packets and they are passed upwards totally unmodified. Note: This will not be MFC'd to 4.x because of major infrastucture changes. PR: kern/64240 (and many others collapsed into that one) END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-09-13T16:47:00.000000Z K 7 svn:log V 121 Shame on me. I screwed up product ID for the 3COM Bluetooth PC-Card. It's 0x0040 not 0x0400. Approved by: re (kensmith) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-09-13T16:49:36.000000Z K 7 svn:log V 92 Add the Zyxel ZX1701 and ZX1702 adapters to the HARDWARE list. Clean up a few small things. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-09-13T16:53:40.000000Z K 7 svn:log V 39 Add a very basic README for tcpstream. END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-09-13T17:01:53.000000Z K 7 svn:log V 286 Fix ip_input() fallback for the destination modified cases (from the packet filters). After the ipfw to pfil move ip_input() expects M_FASTFWD_OURS tagged packets to have ip_len and ip_off in host byte order instead of network byte order. PR: kern/71652 Submitted by: mlaier (patch) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-09-13T17:05:07.000000Z K 7 svn:log V 207 Oops. ZX1701 and ZX1702 are the chip designations (ZyXEL rebadged the the VIA chips with their own numbers). The actual card names are GN650-T (64-bit) and GN670-T (32-bit). Also capitalize ZyXEL correctly. END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-09-13T17:09:06.000000Z K 7 svn:log V 72 Make comments more clear for the packet changed cases after pfil hooks. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-09-13T17:27:58.000000Z K 7 svn:log V 93 Read a whole sector instead of GV_HDR_LEN, since a sector might be bigger (i.e. on CD-ROMs). END K 10 svn:author V 2 le K 8 svn:date V 27 2004-09-13T17:33:52.000000Z K 7 svn:log V 53 Save the config back to disk when a drive goes down. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-09-13T17:40:14.000000Z K 7 svn:log V 179 A power failure left the temporary /var/.diskless directory on my system, and since then my /var was always created as MFS which was very surprising. Fix this for /tmp and /var. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-09-13T17:44:47.000000Z K 7 svn:log V 88 Rename gv_kill_thread() to gv_kill_plex_thread(), since there are more threads to come. END K 10 svn:author V 3 dds K 8 svn:date V 27 2004-09-13T18:39:04.000000Z K 7 svn:log V 347 Fix for the following behavior: $ crontab -e [Add an entry with an error in the crontab file.] crontab: errors in crontab file, can't install Do you want to retry the same edit? yes [Exit the editor without any changes.] crontab: no changes made to crontab [Entry is lost.] Now crontab will loop until the error is fixed, or the user answers no. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-09-13T19:04:03.000000Z K 7 svn:log V 59 Fixed the NONETGRAPH build. Reported by: wsk@gddsn.org.cn END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-09-13T19:20:14.000000Z K 7 svn:log V 217 If we have to 'ipfw fwd'-tag a packet the second time in ipfw_pfil_out() don't prepend an already existing tag again. Instead unlink it and prepend it again to have it as the first tag in the chain. PR: kern/71380 END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-09-13T19:27:23.000000Z K 7 svn:log V 113 Do not allow 'ipfw fwd' command when IPFIREWALL_FORWARD is not compiled into the kernel. Return EINVAL instead. END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-09-13T19:46:21.000000Z K 7 svn:log V 66 MFC 1.133: Change the array of char to an array of struct pollfd. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-09-13T19:46:59.000000Z K 7 svn:log V 16 Tidy a comment. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-09-13T20:21:32.000000Z K 7 svn:log V 177 MT5 or whatever: Set the first match ability as the default and remove the debugging sysctl. Approved by: re (kensmith) Supported by: rwatson (in email and phone conversation) END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-09-13T20:36:01.000000Z K 7 svn:log V 61 Lock the kernel pmap in pmap_kenter(). Tested by: gallatin@ END K 10 svn:author V 2 le K 8 svn:date V 27 2004-09-13T21:01:36.000000Z K 7 svn:log V 178 Give the DRIVE geom a worker thread that picks up incoming bios, sends them down, and takes care of the finished bios. This makes it easier to handle I/O errors at drive level. END K 10 svn:author V 3 dds K 8 svn:date V 27 2004-09-13T21:04:30.000000Z K 7 svn:log V 67 Refactoring: move two similar code blocks into a seprate function. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-09-13T21:15:05.000000Z K 7 svn:log V 170 Match reality: remove support for TurboLaser as it no longer works. Nor is it likely it will be fixed given the big-iron nature of the machine. Approved by: re (scottl) END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-09-13T21:20:13.000000Z K 7 svn:log V 92 Note the removal of TurboLaser support from GENERIC. Approved by: re (scottl; implicitely) END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-09-13T21:52:04.000000Z K 7 svn:log V 1167 MFC: revision 1.19 date: 2004/09/10 05:00:27; author: marcel; state: Exp; lines: +14 -62 The previous commit, roughly one and a half years ago removed the branch prediction optimization for LINT, because the kernel was too large. This commit now removes it altogether since it causes build failures for GENERIC kernels and the various applicable trends are such that one can expect that it these failure will cause more problems than they're worth in the future. These trends include: 1. Alpha was demoted from tier 1 to tier 2 due to lack of active support. The number of people willing to fix build breakages is not likely to increase and those developers that do have the gumption to test MI changes on alpha are not likely to spend time fixing unexpected build failures first. 2. The kernel will only increase in size. Even though stripped-down kernels do link without problems now, compiler optimizations (like inlining) and new (non-optional) functionality will likely cause stripped-down kernels to break in the future as well. So, with my asbestos suit on, get rid of potential problems before they happen. Approved by: re (scottl) END K 10 svn:author V 8 kuriyama K 8 svn:date V 27 2004-09-13T22:07:24.000000Z K 7 svn:log V 107 Fix a condition where the hole would be inserted in the wrong place during a split. Obtained from: NetBSD END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-09-13T22:10:04.000000Z K 7 svn:log V 71 make some of these conditions apply equally to both threading systems. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-09-13T23:01:50.000000Z K 7 svn:log V 34 whitespace fix MFC after: 3 days END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-09-13T23:02:52.000000Z K 7 svn:log V 18 Add some kasserts END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-09-13T23:06:39.000000Z K 7 svn:log V 83 Commit a fix for some panics we've been seeing with preemption. MFC after: 2 days END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-09-14T00:30:14.000000Z K 7 svn:log V 107 Update the passive OS fingerprint database from OpenBSD. Obtained from: lcamtuf.coredump.cx (via OpenBSD) END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-09-14T01:07:19.000000Z K 7 svn:log V 426 Bring in some examples (and create space for future work here): - Add OpenBSD example rulesets as advertised in etc/pf.conf and pf.conf(5) - Tweak the pointer to fit the FreeBSD default location share/examples/pf - Account for the new directory in BSD.usr.dist (no hier(7) change required as share/examples is an opaque item there). Obtained from: OpenBSD Reminded by: Thomas T. Veldhouse PR: docs/71691 MFC after: 2 days END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-09-14T01:07:20.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_5'. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-14T01:14:30.000000Z K 7 svn:log V 91 MFC: Add a manpage for the cnw(4) driver, adopted from NetBSD. Approved by: re (blanket) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-14T01:17:05.000000Z K 7 svn:log V 73 MFC: rev. 1.29 nge(4) works on alpha as well Approved by: re (blanket) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-14T01:45:13.000000Z K 7 svn:log V 30 Add cnw(4) MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-09-14T01:46:27.000000Z K 7 svn:log V 59 Autogenerate device listings for cnw(4) MFC after: 3 days END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-09-14T02:39:55.000000Z K 7 svn:log V 66 Put in a note about the changed pflogd format (for 64 bit archs). END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-09-14T02:45:13.000000Z K 7 svn:log V 164 The pflog format change has been MFC'ed so the note about the format change (for 64 bit archs) belongs here as well. Requested by: scottl Approved by: re (scottl) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-09-14T02:59:20.000000Z K 7 svn:log V 1369 Merge bpf.c:1.134-1.136, bpfdesc.h:1.28 to RELENG_5: date: 2004/09/09 04:11:12; author: rwatson; state: Exp; lines: +20 -11 Reformulate bpf_dettachd() to acquire the BIF_LOCK() as well as BPFD_LOCK() when removing a descriptor from an interface descriptor list. Hold both over the operation, and do a better job at maintaining the invariant that you can't find partially connected descriptors on an active interface descriptor list. This appears to close a race that resulted in the kernel performing a NULL pointer dereference when BPF sessions are detached during heavy network activity on SMP systems. RELENG_5 candidate. date: 2004/09/09 00:19:27; author: rwatson; state: Exp; lines: +20 -35 date: 2004/09/09 00:19:27; author: rwatson; state: Exp; lines: +4 -3 Reformulate use of linked lists in 'struct bpf_d' and 'struct bpf_if' to use queue(3) list macros rather than hand-crafted lists. While here, move to doubly linked lists to eliminate iterating lists in order to remove entries. This change simplifies and clarifies the list logic in the BPF descriptor code as a first step towards revising the locking strategy. RELENG_5 candidate. Reviewed by: fenner date: 2004/09/09 00:11:50; author: rwatson; state: Exp; lines: +3 -3 Compare/set pointers using NULL not 0. Approved by: re (scottl) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-09-14T03:01:06.000000Z K 7 svn:log V 187 Merge subr_witness.c:1.180 to RELENG_5: date: 2004/09/09 05:01:37; author: rwatson; state: Exp; lines: +7 -0 Hard code witness lock order for BPF locks. Approved by: re (scottl) END K 10 svn:author V 5 seanc K 8 svn:date V 27 2004-09-14T03:01:38.000000Z K 7 svn:log V 716 Stop using ntpdate(1) in our startup proceedure. Replace ntpdate(1) with calls to ntpd -g. ntpd is noticably slower than ntpdate, but is also more accurate. This removes the nasty hackery in rc.d/ntpdate that would parse out ntp servers from /etc/ntp.conf (ntpd knows how to read its own config file). By default, ntpd *will* sync with its listed time servers. To turn this off so that ntpd does not sync, ntpd_sync_on_start="NO" can be added to /etc/rc.conf. If ntpd is not enabled (the default), then time is not synced on startup. ntpdate's use has been depreciated by the ntpd authors for quite some time so this change shouldn't be unexpected. Suggested by: des Approved by: roberto (resident ntp guru) END K 10 svn:author V 5 seanc K 8 svn:date V 27 2004-09-14T03:04:50.000000Z K 7 svn:log V 710 Stop using ntpdate(1) in our startup procedure. Replace ntpdate(1) with calls to ntpd -g. ntpd is noticeably slower than ntpdate, but is also more accurate. This removes the nasty hackery in rc.d/ntpdate that would parse out ntp servers from /etc/ntp.conf (ntpd knows how to read its own config file). By default, ntpd *will* sync with its listed time servers. To turn this off so that ntpd does not sync, ntpd_sync_on_start="NO" can be added to /etc/rc.conf. If ntpd is not enabled (the default), then time is not synced on startup. ntpdate has been depreciated by the ntpd authors for quite some time so this change shouldn't be unexpected. Suggested by: des Approved by: roberto (resident ntp guru) END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-09-14T03:12:01.000000Z K 7 svn:log V 490 Move pf* init from SI_SUB_PSEUDO to SI_SUB_PROTO_IFATTACHDOMAIN where it is save to call if_attachdomain from if_attach() (as done for if_loop.c). We will now end up with a properly initialized if_afdata array and the nd6 callout will no longer try to deref a NULL pointer. Still this is a temp workaround and the locking for if_afdata should be revisited at a later point. Requested by: rwatson Discussed with and tested by: yongari (a while ago) PR: kern/70393 MFC after: 5 days END K 10 svn:author V 3 jmg K 8 svn:date V 27 2004-09-14T03:30:47.000000Z K 7 svn:log V 266 MFC: v1.30 > merge in if_rl locking because if_re was originally based upon if_rl. > This essentially merges revs 1.143-1.1445 of sys/pci/if_rl.c. > This now marks the interrupt MPSAFE along with making the mutex > non-recursive. Approved by: re (kensmith) END K 10 svn:author V 3 jmg K 8 svn:date V 27 2004-09-14T03:32:21.000000Z K 7 svn:log V 184 MFC: v1.34 > add support for documented readonly option... > also print out the option that is unknow so that the user knows what (s)he > did wrong.. Approved by: re (kensmith) END K 10 svn:author V 3 jmg K 8 svn:date V 27 2004-09-14T03:42:46.000000Z K 7 svn:log V 107 MFC: v1.230 > revert comment from rev1.158 now that rev1.225 backed it out.. Approved by: re (kensmith) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-09-14T03:44:58.000000Z K 7 svn:log V 233 MFC: The disk labels generated by bsdlabel can no address more than 0xffffffff sectors. Document this limit and avoid installing bogus labels on disks with more sectors (by refusing to install one at all). Approved by: re (scottl) END