ƒ¦#51256 217 770 649 136 216 405 102 175 262 150 164 202 198 142 134 167 138 178 163 173 348 138 169 134 304 166 162 100 128 123 235 153 142 145 135 128 170 134 239 173 160 128 145 338 234 110 512 134 255 150 171 192 145 121 214 130 129 128 160 109 107 129 372 166 204 150 237 139 296 115 128 430 228 143 139 173 177 200 206 201 335 305 836 361 1007 615 1026 334 948 1256 986 302 244 282 165 119 124 324 183 178 138 331 148 206 282 193 255 143 132 239 153 151 146 143 162 138 167 189 198 115 343 168 131 219 134 125 363 215 131 132 239 135 339 504 588 145 107 297 125 224 147 119 133 197 268 123 169 187 181 673 161 131 201 1519 175 130 139 144 161 156 127 238 189 728 170 176 141 140 145 143 146 138 160 261 119 206 139 134 162 117 137 146 110 145 410 160 948 319 256 110 134 203 164 184 197 198 447 653 213 333 177 213 215 178 219 181 251 220 278 312 632 112 282 223 380 263 416 478 K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-14T04:01:10.000000Z K 7 svn:log V 677 MFC: [ from Justin's email: "Almost everyone using the bus-dma interface copied a bug from my code. I fixed this in -current a month ago but forgot to MFC them. I don't know how the old code ever worked... 8-) There is also two fixes for detaching devices in here. One is for disconnecting a device with bus-dma resources (busdma_machdep.c) and the other is for cam queue resources. These two fixes have been in -current for over a month (Nick Himba found them using USB devices). And finally, there is a fix for a compile warning in the advansys driver. I may not be around for much of today, so feel free to commit these if they are approved." ] Submitted by: gibbs END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1999-09-14T04:08:11.000000Z K 7 svn:log V 554 MFC: Almost everyone using the bus-dma interface copied a bug from my code. I fixed this in -current a month ago but forgot to MFC them. I don't know how the old code ever worked... 8-) There is also two fixes for detaching devices in here. One is for disconnecting a device with bus-dma resources (busdma_machdep.c) and the other is for cam queue resources. These two fixes have been in -current for over a month (Nick Himba found them using USB devices). And finally, there is a fix for a compile warning in the advansys driver. Approved by: jkh END K 10 svn:author V 3 imp K 8 svn:date V 27 1999-09-14T04:19:46.000000Z K 7 svn:log V 44 Reflect last minute security update to inn. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-14T04:24:29.000000Z K 7 svn:log V 123 Brutally rip more stuff out of the fixit image so that we can start build 4.0-stapshots again. It's still overflowing. :( END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-14T05:08:46.000000Z K 7 svn:log V 309 Remove some Alpha/i386-specific things from the i386/Alpha-specific files. Move base system security issues before ports security issues. Group all the added network drivers (followed by rest of drivers) in an attempt to have a more logical grouping. The Alpha-specific file needed some $ FreeBSD $ action. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-14T05:20:48.000000Z K 7 svn:log V 8 ispell. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-14T05:28:41.000000Z K 7 svn:log V 80 Spell {10,100}-BaseTX correctly. Remove outdated "thanks" that was for 3.{0,1}. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-14T06:04:10.000000Z K 7 svn:log V 166 MFC: document tcp_keepalive, dhcp_program, dhcp_flags, and log_in_vain. Update tcp_extensions. And some general cleanup merges. General manpage fixes ok'ed by: JKH END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-14T07:24:46.000000Z K 7 svn:log V 58 MFC: preserve perms, use proper serial console selection. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-14T07:27:32.000000Z K 7 svn:log V 72 MFC: check_quotas=YES by default (so you can just tweak enable_quotas). END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-14T08:41:09.000000Z K 7 svn:log V 106 The existing libxpg4.so.2.0 didn't support zh_TW.Big5 locale. PR: 13623 Submitted by: jtjang@gcn.net.tw END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-14T08:44:04.000000Z K 7 svn:log V 102 MFC: rev 1.2 (support zh_TW.Big5 locale) PR: 13623 Submitted by: jtjang@gcn.net.tw Approved by: jkh END K 10 svn:author V 2 ru K 8 svn:date V 27 1999-09-14T08:44:55.000000Z K 7 svn:log V 51 MFC: Align.sockaddrs. PR: 12847 Approved.by: jkh END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-09-14T09:03:35.000000Z K 7 svn:log V 42 MFC (1.25: fixed rm of deep directories). END K 10 svn:author V 2 ru K 8 svn:date V 27 1999-09-14T09:07:00.000000Z K 7 svn:log V 76 MFC: Don't call if_up() here, just set IFF_UP. PR: 12251 Approved by: jkh END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-14T09:15:35.000000Z K 7 svn:log V 43 Add the NIS domain to the tweakable knobs. END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-14T09:42:45.000000Z K 7 svn:log V 82 MFC: Reflect current state of filesystems layout PR: docs/13229 Approved by: jkh END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-14T10:38:45.000000Z K 7 svn:log V 68 Foo. Maybe I should get Peter to hook ispell up in commit_prep.pl. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-14T10:42:12.000000Z K 7 svn:log V 78 MFC: rev 1.225 (add NIS domainname to the tweakable knobs) Approved by: jkh END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 1999-09-14T11:46:04.000000Z K 7 svn:log V 250 Correct some hard sentence breaks. Only those surrounding the previous commit and those which cause ugly nroff output have been fixed, since the purpose of the style guideline which they contravene is to reduce the sizes of deltas. Reported by: bde END K 10 svn:author V 4 nyan K 8 svn:date V 27 1999-09-14T12:57:40.000000Z K 7 svn:log V 45 Gdc and pckbd driver don't support pnp mode. END K 10 svn:author V 2 ru K 8 svn:date V 27 1999-09-14T14:34:58.000000Z K 7 svn:log V 78 Fix a coredump when commands in ~/.exrc prepended with addresses. PR: 13000 END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-14T15:56:58.000000Z K 7 svn:log V 38 rc.conf -> /etc/motd PR: docs/13748 END K 10 svn:author V 3 des K 8 svn:date V 27 1999-09-14T16:14:05.000000Z K 7 svn:log V 211 Fix some more disordering, as well as the description string for the net.inet.tcp.drop_synfin sysctl, which for some mysterious reason said "Drop TCP packets with FIN+ACK set" (instead of "...with SYN+FIN set") END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-14T16:14:09.000000Z K 7 svn:log V 70 MFC: rc.conf -> /etc/motd PR: docs/13748 Generally approved by: jkh END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-14T16:35:16.000000Z K 7 svn:log V 66 MFC: Document .Nx, .Ox and .Ta macros Generally approved by: jkh END K 10 svn:author V 3 des K 8 svn:date V 27 1999-09-14T16:40:28.000000Z K 7 svn:log V 9 Reorder. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-14T18:43:11.000000Z K 7 svn:log V 36 Don't need to add bpfilter anymore. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-14T18:43:35.000000Z K 7 svn:log V 31 Don't need to add bpf anymore. END K 10 svn:author V 4 hoek K 8 svn:date V 27 1999-09-14T21:20:58.000000Z K 7 svn:log V 141 Don't disallow null search patterns --- they are interpreted as being identical to the previous pattern. Noticed-by: Jeroen Ruigrok/Asmodai END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-14T22:53:31.000000Z K 7 svn:log V 61 MFC: don't erroneously associate ppp with the tunnel device. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-09-15T01:58:44.000000Z K 7 svn:log V 48 Fix warning: return type of `main' is not `int' END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-15T02:08:45.000000Z K 7 svn:log V 50 /Linux emulation/Linux mode binary compatibility/ END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-15T02:20:32.000000Z K 7 svn:log V 43 Add a small warning about RAID-5 in vinum. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-15T02:25:13.000000Z K 7 svn:log V 33 /emulation/binary compatibility/ END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-15T02:39:28.000000Z K 7 svn:log V 78 Justin merged AMD support back into -stable; make note of this appropriately. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-15T02:50:52.000000Z K 7 svn:log V 39 Virgin import of AMD (am-utils) v6.0.1 END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-15T02:50:52.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r51292, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1999-09-15T02:50:53.000000Z K 7 svn:log V 77 This commit was manufactured by cvs2svn to create tag 'amd-vendor-amd_6_0_1'. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-15T02:52:56.000000Z K 7 svn:log V 68 If enlightenment is present, gnome-session starts it automagically. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-15T02:53:37.000000Z K 7 svn:log V 36 MFC: DTRT for gnome + enlightenment END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-15T03:12:17.000000Z K 7 svn:log V 53 conditionalize some chattyness based on bootverbose. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-09-15T03:43:33.000000Z K 7 svn:log V 243 Add a NO_CVS hook at the last second so we can build freefall from a stock 3.3-R build, after a little `accident' a short while ago. This had better not break anything as jkh has an armed nuke pointed at me at the moment... Reviewed by: jkh END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-09-15T03:52:17.000000Z K 7 svn:log V 139 Add a hook for disabling cvs and collect a few similar options together. (We do this on freefall as we use a tweaked /usr/bin/cvs wrapper) END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-15T05:45:17.000000Z K 7 svn:log V 15 Fix conflicts. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-09-15T07:19:34.000000Z K 7 svn:log V 417 3Com has produced their own Linux driver for the 3c90x/3c90xB series cards. It's GPL'ed of course, but looking over it tonight I learned of Yet Another Fast EtherLink XL Adapter: the 3c980C server adapter. This is basically an updated version of the 3c980 that uses the Tornado ASIC instead of the earlier Hurricane ASIC. The only change here is to add the new PCI device ID (0x9805) and corresponding table entries. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-09-15T07:20:59.000000Z K 7 svn:log V 40 Dangit: mispelled TORNADO in one place. END K 10 svn:author V 2 ru K 8 svn:date V 27 1999-09-15T08:31:11.000000Z K 7 svn:log V 163 MFC: (rev 1.7, 1.9) - remove reference to the undocumented getkerninfo(2) call. - describe all available message header structures, typo fixes. Approved by: jkh END K 10 svn:author V 2 ru K 8 svn:date V 27 1999-09-15T08:38:05.000000Z K 7 svn:log V 59 MFC: (rev 1.32) Add comments, fix typos. Approved by: jkh END K 10 svn:author V 2 ru K 8 svn:date V 27 1999-09-15T08:51:50.000000Z K 7 svn:log V 80 MFC: (rev 1.9) Adjust descriptions for if_up() and if_down(). Approved by: jkh END K 10 svn:author V 2 ru K 8 svn:date V 27 1999-09-15T08:57:36.000000Z K 7 svn:log V 100 MFC: Fix a coredump when commands in ~/.exrc prepended with addresses. PR: 13000 Approved by: jkh END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-15T09:00:54.000000Z K 7 svn:log V 50 Sync with am-utils-6.0 => am-utils-6.0.1 changes. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-15T11:17:59.000000Z K 7 svn:log V 26 Be slightly less verbose. END K 10 svn:author V 7 roberto K 8 svn:date V 27 1999-09-15T12:49:03.000000Z K 7 svn:log V 117 wlinit() must be called to recalculate the multicast filter. Submitted by: Francis Dupont END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-15T17:43:09.000000Z K 7 svn:log V 35 s/emulation/binary compatibility/g END K 10 svn:author V 3 dfr K 8 svn:date V 27 1999-09-15T18:45:14.000000Z K 7 svn:log V 37 Fix a merge botch. Approved by: jkh END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-15T18:50:39.000000Z K 7 svn:log V 32 mdoc(7)'fy. Pointed out by: ru END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-15T18:51:47.000000Z K 7 svn:log V 64 MFC: mdoc(7)'fy. Pointed out by: ru Generally approved by: jkh END K 10 svn:author V 4 ache K 8 svn:date V 27 1999-09-15T18:52:44.000000Z K 7 svn:log V 16 add mdoc/locale END K 10 svn:author V 4 ache K 8 svn:date V 27 1999-09-15T18:55:17.000000Z K 7 svn:log V 14 fix LOCALEDIR END K 10 svn:author V 4 ache K 8 svn:date V 27 1999-09-15T18:58:33.000000Z K 7 svn:log V 36 Oops, patch applied to wrong place. END K 10 svn:author V 4 lile K 8 svn:date V 27 1999-09-15T23:09:08.000000Z K 7 svn:log V 278 MFC fix for truncated token-ring arp replies. Reorder arp code to make ethernet arp's the default and allow fddi to arp correctly. Reported by: Russell Neeper Reviewed by: Eivind Eklund Approved by: Jordan K. Hubbard END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-09-16T00:06:42.000000Z K 7 svn:log V 73 Update information about RAID-5 and how to treat bugs. Approved-by: jkh END K 10 svn:author V 6 julian K 8 svn:date V 27 1999-09-16T00:28:40.000000Z K 7 svn:log V 108 MFC: fix "make cannot find archive members" PR: bin/13039 Submitted by: mikko@mt.dynas.se Approved by: jkh END K 10 svn:author V 4 lile K 8 svn:date V 27 1999-09-16T00:35:39.000000Z K 7 svn:log V 57 Re-arrange the arp code so that fddi arps work properly. END K 10 svn:author V 4 lile K 8 svn:date V 27 1999-09-16T00:50:37.000000Z K 7 svn:log V 143 MFC the fix for truncated arp packets, and this time do it correctly. Also fix a little white space breakage. [This affects token-ring only] END K 10 svn:author V 6 alfred K 8 svn:date V 27 1999-09-16T01:50:29.000000Z K 7 svn:log V 44 Do not prematurely panic. Approved by: jkh END K 10 svn:author V 6 alfred K 8 svn:date V 27 1999-09-16T02:02:16.000000Z K 7 svn:log V 200 Limit aliases to a vnode in the namecache to a sysctl tunable 'vfs.cache.maxaliases' This protects against a DoS via thousands of hardlinks to a file wiring down all kernel memory. Approved by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-16T03:01:06.000000Z K 7 svn:log V 23 Welcome to 3.3-RELEASE END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-16T04:56:44.000000Z K 7 svn:log V 36 We are at 3.3-STABLE now, post-tag. END K 10 svn:author V 5 green K 8 svn:date V 27 1999-09-16T05:12:59.000000Z K 7 svn:log V 335 Let count=-something fail, while count=0 may succeed, thus making dd(1) useful as a seeking-tool as well as its many other uses. Previously, dd(1) would succeed with count=0, but wouldn't get to the point that blocks were to be read/written. This is a more useful behavior, and this specific case doesn't seem to be handled by POSIX. END K 10 svn:author V 7 roberto K 8 svn:date V 27 1999-09-16T07:35:38.000000Z K 7 svn:log V 131 MFC: from 1.26 correctly initialise the multicast filter. Submitted by: Francis Dupont Approved by: jkh END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-09-16T07:37:17.000000Z K 7 svn:log V 49 Traditional post-release bump. Approved by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-16T08:26:12.000000Z K 7 svn:log V 47 Emergency fix for -r. Submitted by: bfumerola END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1999-09-16T08:26:13.000000Z K 7 svn:log V 77 This commit was manufactured by cvs2svn to create tag 'RELENG_3_3_0_RELEASE'. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-16T08:44:22.000000Z K 7 svn:log V 85 Some minor cosmetics: make mkdir less chatty in the output and stop making /R magic. END K 10 svn:author V 4 jmas K 8 svn:date V 27 1999-09-16T10:46:32.000000Z K 7 svn:log V 106 Add spanish support, fixing my own PR. PR: i386/10595 Submitted by: Jose M. Alcaide (jose@we.lc.ehu.es) END K 10 svn:author V 5 brian K 8 svn:date V 27 1999-09-16T18:47:59.000000Z K 7 svn:log V 111 Correct the return from FilterCheck for fragments PR: 13771 Submitted by: Dean M. Phillips END K 10 svn:author V 5 brian K 8 svn:date V 27 1999-09-16T18:52:46.000000Z K 7 svn:log V 106 Suggest using just finrst in the dial filter, and not syn. Submitted by: Ruslan Ermilov END K 10 svn:author V 5 green K 8 svn:date V 27 1999-09-16T19:50:59.000000Z K 7 svn:log V 240 Make count=0 set cpy_cnt to -1, which is slight overloading, but makes what I was trying to do work much better (ie at all. I could have sworn it was working...) Fix a SEEK_SET to be SEEK_CUR, and make Bruce's lseek() test work correctly. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-09-17T00:47:41.000000Z K 7 svn:log V 210 Fix sf_probe() to detect the card type properly. I botched the reading of the subsystem ID when I converted to newbus. The driver still detects the chipset and still works but fails to identify the exact card. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-09-17T04:56:40.000000Z K 7 svn:log V 740 Reviewed by: Alan Cox , David Greenman Replace various VM related page count calculations strewn over the VM code with inlines to aid in readability and to reduce fragility in the code where modules depend on the same test being performed to properly sleep and wakeup. Split out a portion of the page deactivation code into an inline in vm_page.c to support vm_page_dontneed(). add vm_page_dontneed(), which handles the madvise MADV_DONTNEED feature in a related commit coming up for vm_map.c/vm_object.c. This code prevents degenerate cases where an essentially active page may be rotated through a subset of the paging lists, resulting in premature disposal. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-09-17T05:03:27.000000Z K 7 svn:log V 265 Add required BUF_KERNPROC to flushchainbuf() to disassociate the current process from the exclusive lock prior to initiating I/O. This fixes a panic related to swap-backed VN disks Reviewed by: Alan Cox , David Greenman END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-09-17T05:09:24.000000Z K 7 svn:log V 911 Fix a number of spl bugs related to reserving and freeing swap space. Swap space can be freed from an interrupt and so swap reservation and freeing must occur at splvm. Add swap_pager_reserve() code to support a new swap pre-reservation capability for the VN device. Generally cleanup the swap code by simplifying the swp_pager_meta_build() static function and consolidating the SWAPBLK_NONE test from a bit test to an absolute compare. The bit test was left over from a rejected swap allocation scheme that was not ultimately committed. A few other minor cleanups were also made. Reorganize the swap strategy code, again for VN support, to not reallocate swap when writing as this messes up pre-reservation and can fragment I/O unnecessarily as VN-baesd disk is messed around with. Reviewed by: Alan Cox , David Greenman END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-09-17T05:17:59.000000Z K 7 svn:log V 519 The vnode pager (used when you do file-backed mmaps) must use the underlying physical sector size when aligning I/O transfer sizes. It cannot assume 512 bytes. We assume the underlying sector size is a power of 2. If it isn't, mmap() will break badly anyway (in the same way mmap broke with NFS when NFS tried to cache piecemeal write ranges in buffers, before we enforced read-buffer-before-write-piecemeal for NFS). Reviewed by: Alan Cox , David Greenman END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-09-17T05:34:00.000000Z K 7 svn:log V 930 Fix a bug in the block number calculation for VN disks with a sector size != 512 that are configured without a label. The bug should only have effected swap-backed VN mounts without a label. Add several major features to VN. In the kernel we add a swap pre-reservation capability, which can be used to guarentee seek consistency for swap-backed VN nodes. This also incidently allows a swap-backed VN filesystem to be recovered after a crash in some cases (if the same swap blocks happen to be reserved). We also add a number of new options to vnconfig which do the work of pre-zeroing or creating/truncating/extending a file which greatly simplifies using VN in a file-backed configuration. Add FreeBSD CVS label to sys/sys/vnioctl.h, as well as a new ioctl flag for the swap pre-reservation feature. Reviewed by: Alan Cox , David Greenman END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-09-17T05:40:17.000000Z K 7 svn:log V 238 Add 'lastr' field to vm_map_entry in preparation for its removal from the vnode. (The changeover is undergoing final testing and will be committed soon). Reviewed by: Alan Cox , David Greenman END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-09-17T05:48:36.000000Z K 7 svn:log V 852 Remove inappropriate VOP_FSYNC from vm_object_page_clean(). The fsync syncs the entire underlying file rather then just the requested range, resulting in huge inefficiencies when the VM system is articulated in a certain way. The VOP_FSYNC was also found to massively reduce NFS performance in certain cases. Change MADV_DONTNEED and MADV_FREE to call vm_page_dontneed() instead of vm_page_deactivate(). Using vm_page_deactivate() causes all inactive and cache pages to be recycled before the dontneed/free page is recycled, effectively flushing our entire VM inactive & cache queues continuously even if only a few pages are being actively MADV free'd and reused (such as occurs with a sequential scan of a memory-mapped file). Reviewed by: Alan Cox , David Greenman END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-09-17T05:57:57.000000Z K 7 svn:log V 1159 Asynchronized client-side nfs_commit. NFS commit operations were previously issued synchronously even if async daemons (nfsiod's) were available. The commit has been moved from the strategy code to the doio code in order to asynchronize it. Removed use of lastr in preparation for removal of vnode->v_lastr. It has been replaced with seqcount, which is already supported by the system and, in fact, gives us a better heuristic for sequential detection then lastr ever did. Made major performance improvements to the server side commit. The server previously fsync'd the entire file for each commit rpc. The server now bawrite()s only those buffers related to the offset/size specified in the commit rpc. Note that we do not commit the meta-data yet. This works still needs to be done. Note that a further optimization can be done (and has not yet been done) on the client: we can merge multiple potential commit rpc's into a single rpc with a greater file offset/size range and greatly reduce rpc traffic. Reviewed by: Alan Cox , David Greenman END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-09-17T06:10:27.000000Z K 7 svn:log V 890 Add vfs.enable_userblk_io sysctl to control whether user reads and writes to buffered block devices are allowed. The default is to be backwards compatible, i.e. reads and writes are allowed. The idea is for a larger crowd to start running with this disabled and see what problems, if any, crop up, and then to change the default to off and see if any problems crop up in the next 6 months prior to potentially removing support entirely. There are still a few people, Julian and myself included, who believe the buffered block device access from usermode to be useful. Remove use of vnode->v_lastr from buffered block device I/O in preparation for removal of vnode->v_lastr field, replacing it with the already existing seqcount metric to detect sequential operation. Reviewed by: Alan Cox , David Greenman END K 10 svn:author V 3 dfr K 8 svn:date V 27 1999-09-17T08:18:34.000000Z K 7 svn:log V 209 Parse resource descriptions which don't have START_DEPENDANT tags correctly. This fixes resource allocation for various PnP ed cards but there are other problems which prevent that driver from working right. END K 10 svn:author V 4 jmas K 8 svn:date V 27 1999-09-17T08:30:48.000000Z K 7 svn:log V 150 Re-encode spanish messages using ISO-8859-1. Patches also sent to bostic@bostic.com. PR: bin/5966 Submitted by: Jose M. Alcaide END K 10 svn:author V 6 marcel K 8 svn:date V 27 1999-09-17T08:35:08.000000Z K 7 svn:log V 186 Fix getcwd. It must return the length of the path including the terminating 0. While I'm here, fix style and debug printf. Fix derived from patch by: Darryl Okahata END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-17T09:31:48.000000Z K 7 svn:log V 73 Fix up a few small bogons I noticed while I was in here during -release. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-17T09:32:22.000000Z K 7 svn:log V 27 MF3: various small tweaks. END K 10 svn:author V 5 roger K 8 svn:date V 27 1999-09-17T17:06:36.000000Z K 7 svn:log V 30 Sync with driver release 1.74 END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-09-17T18:04:14.000000Z K 7 svn:log V 229 Remember to account for ETHER_ALIGN when setting the maxmimum packet length for mini receive ring. The max length was MHLEN, however the mbufs are actually shortened to MHLEN - ETHER_ALIGN to force payload alignment. PR: 13793 END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-09-17T18:05:28.000000Z K 7 svn:log V 89 MFC: close PR #13793 (initialize mini receive ring maximum length correctly) PR: 13793 END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-09-17T18:25:30.000000Z K 7 svn:log V 84 Patch if_vr to add bridging support. PR: 12385 Submitted by: lyndon@orthanc.ab.ca END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-09-17T18:28:17.000000Z K 7 svn:log V 44 MFC: add bridging support. PR: kern/12385 END K 10 svn:author V 5 roger K 8 svn:date V 27 1999-09-17T21:28:23.000000Z K 7 svn:log V 236 Update to driver release 1.74 Bug fix: xmradio nolonger experiences a 6Mhz offset after running FXTV New feature: Automatic Tuner selection for AVerMedia cards with configuration EEPROMs on (ie the Bt878 based cards) END K 10 svn:author V 5 green K 8 svn:date V 27 1999-09-17T21:38:24.000000Z K 7 svn:log V 54 Get rid of some evil defines (a pair of snd and rcv.) END K 10 svn:author V 5 green K 8 svn:date V 27 1999-09-18T03:59:33.000000Z K 7 svn:log V 111 Add curs_set(0) to get rid of that annoying cursor. I also have to evilly add $FreeBSD$ so I can commit this. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-09-18T04:01:31.000000Z K 7 svn:log V 187 Fix the mechanism used to choose the unit numbers for the IP interfaces attached by the SysKonnect driver. Use ifunit() to scan for existing skN interfaces and pick the first unused one. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-09-18T04:04:03.000000Z K 7 svn:log V 99 Clean up two cases of the alpha vtophys() hack that should be using alpha_XXX_dmamap() but aren't. END K 10 svn:author V 2 jb K 8 svn:date V 27 1999-09-18T08:27:55.000000Z K 7 svn:log V 163 Remove a comment about setting objformat to elf by default. We've done that already. Change the -DWANT_AOUT comment to refer to 4.0 so that it sounds less silly. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-18T09:25:20.000000Z K 7 svn:log V 48 Update the support files from the 6.0.1 import. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-18T10:51:31.000000Z K 7 svn:log V 37 Virgin import of EGCS 1.1.2's libf2c END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-18T10:51:31.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r51363, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-18T11:02:28.000000Z K 7 svn:log V 58 Fix conflicts. This merges revs 1.{2,3} with EGCS 1.1.2. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-18T11:14:59.000000Z K 7 svn:log V 56 Fix conflicts. This has a small part of rev 1.2 in it. END K 10 svn:author V 4 nyan K 8 svn:date V 27 1999-09-18T11:26:11.000000Z K 7 svn:log V 53 Sync with sys/i386/conf/GENERIC revision 1.143.2.22. END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-18T15:53:26.000000Z K 7 svn:log V 47 MFC: mdoc(7)'fy add $FreeBSD$ PR: docs/13409 END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-18T15:56:20.000000Z K 7 svn:log V 66 MFC: Spelling and grammar errors fix, mdoc(7)'fy PR: docs/13406 END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-18T16:03:48.000000Z K 7 svn:log V 42 MFC: expand .Xrs list, correct paper list END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-18T16:19:01.000000Z K 7 svn:log V 71 add $FreeBSD$ MFC: . mdoc(7)'fy . grammar fixes . make it look better END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-09-18T18:21:38.000000Z K 7 svn:log V 94 Bring security page uptodate, add more references, clarify some of the comments, etc. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-18T19:33:08.000000Z K 7 svn:log V 102 Make RealPort cards work after re-insertions. Submitted by: Duncan Barclay END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-18T19:34:45.000000Z K 7 svn:log V 20 Fix Id tag spamage. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-09-18T21:28:09.000000Z K 7 svn:log V 250 Count "free" operations in their own new tranaction type. WARNING: libdevstat, iostat, vmstat, systat etc etc will need a recompile. Add devstat_end_transaction_buf() which pulls all the vital data out of a struct buf which is ready for biodone(). END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-09-18T21:30:27.000000Z K 7 svn:log V 76 Use devstat_end_transaction_buf() rather than Use devstat_end_transaction() END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-09-18T21:31:19.000000Z K 7 svn:log V 39 document devstat_end_transaction_buf() END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-09-18T21:48:39.000000Z K 7 svn:log V 126 Only assign to si_bsize_phys if we have an intelligent value for it. Otherwise leave at zero and let the generic code decide. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-09-18T22:03:45.000000Z K 7 svn:log V 42 Bump version number. Pointed out by: ken END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-19T02:05:52.000000Z K 7 svn:log V 33 Make trash removals less chatty. END K 10 svn:author V 5 green K 8 svn:date V 27 1999-09-19T02:17:02.000000Z K 7 svn:log V 268 Change so_cred's type to a ucred, not a pcred. THis makes more sense, actually. Make a sonewconn3() which takes an extra argument (proc) so new sockets created with sonewconn() from a user's system call get the correct credentials, not just the parent's credentials. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-09-19T05:30:12.000000Z K 7 svn:log V 119 Minor cleanups Reviewed by: Matthew Dillon Submitted by: Alexey Zelkin END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-19T05:50:17.000000Z K 7 svn:log V 36 Tell people how this work was done. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-19T05:59:11.000000Z K 7 svn:log V 37 Virgin import of GCC 2.95.1's libf2c END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-19T05:59:11.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r51384, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-19T05:59:54.000000Z K 7 svn:log V 40 Update for GCC 2.95.1's bundled libf2c. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-19T06:20:23.000000Z K 7 svn:log V 243 This adds support for the 3Com Megahertz 574B ethernet 16-bit PC-Card. 1) Reworked the probe routine 2) Addition of the 574B's product ID. 3) Added useful info when booting verbosely. Submitted by: Jason Young END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-09-19T06:24:21.000000Z K 7 svn:log V 408 Fix BOOTP root FS mounts. Also cleanup vfs_getnewfsid() and collapse addaliasu() into addalias() (no operational change) and clarify comments relating to a trick that vclean() uses. The fix to BOOTP is yet another hack. Actually, rootfsid handling is already a major hack. The whole thing needs to be cleaned up. Reviewed by: David Greenman , Alan Cox END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-19T07:24:07.000000Z K 7 svn:log V 492 Make `ed' PC-Cards work again. It has been over two weeks that laptop users have suffered from this breakage, w/o commitment from someone that they would fix the problems. This effectively backs out revs 1.{157-160}. It does however fix the build problem that caused 1.157 to be committed. If the changes from rev 1.156-1.160 can't be fully tested by the committer, may I offer posting a diff in the freebsd-current mailing list for broader testing before inflicting this breakage again. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-19T07:46:55.000000Z K 7 svn:log V 53 Deal with new "auto" setting for network_interfaces. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-19T07:47:58.000000Z K 7 svn:log V 15 MFC: less chat END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-09-19T08:03:48.000000Z K 7 svn:log V 201 - Mention that the SC_PIXEL_MODE kernel option is required, in order to use the VESA_800x600 raster text mode. - Fix the list of recognized keywords; "40x25" is not recognized, but "VGA_40x25" is. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-09-19T08:04:07.000000Z K 7 svn:log V 30 Fix -s option. PR: bin/13799 END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-09-19T08:07:46.000000Z K 7 svn:log V 128 - Preserve the content of the back scroll buffer when changing the video mode. Requested by: a lot of people. PR: kern/13764 END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-19T08:18:18.000000Z K 7 svn:log V 52 Merge rev 1.2 docs fixes into EGCS 1.1.2's manpage. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-19T08:24:32.000000Z K 7 svn:log V 27 execute a strategic clear. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-09-19T08:28:49.000000Z K 7 svn:log V 41 Move an end-paren to its intended place. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-09-19T08:36:03.000000Z K 7 svn:log V 104 Add a version number field to the jail(2) argument so that future changes can be handled intelligently. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-09-19T08:36:37.000000Z K 7 svn:log V 175 Add a version number field to the jail(2) argument so that future changes can be handled intelligently. WARNING: you will need to reinstall #includes and recompile jail(8). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-09-19T08:37:16.000000Z K 7 svn:log V 31 MFC: cosmetics and adaptation. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-09-19T08:40:11.000000Z K 7 svn:log V 77 KASSERT that we cannot use M_WAITOK in interrupt context. Reviewed by: bde END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-19T08:56:04.000000Z K 7 svn:log V 92 Merge revs 1.2-1.11 (doc fixes and updates to reflect reality) into the EGCS 1.1.2 manpage. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-19T08:58:44.000000Z K 7 svn:log V 86 Document -Os optimization. Add to -O{0,2} documentation. Obtained from: invoke.texi END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-09-19T08:58:53.000000Z K 7 svn:log V 577 - Hang the scr_stat struct from dev_t. - Remove sc_get_scr_stat(). It's not necessary anymore. - Call ttymalloc() to allocate the struct tty for each vty, rather than statically declaring an array of struct tty. We still need a statically allocated struct tty for the first vty which is used for the kernel console I/O, though. - Likewise, call ttymalloc() for /dev/sysmouse and /dev/consolectl. - Delete unnecessary test on the pointer struct tty *tp in some functions. - Delete unused code in scmouse.c. WARNING: this change requires you to recompile screen savers! END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-19T09:00:24.000000Z K 7 svn:log V 66 Document the new i386 family options. Obtained from: invoke.texi END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-19T09:09:21.000000Z K 7 svn:log V 36 Use the stock EGCS version of this. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-09-19T09:53:57.000000Z K 7 svn:log V 106 Fix the "dsp sync" debugging printf that was unconditional. Fix a few formatting nits/glitches/whatever. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-19T10:28:57.000000Z K 7 svn:log V 1422 This should get us the same functionality we had with GCC 2.7.2.1. * Support for our dual ELF/a.out building ability * Our custom ASM_* definitions * Our custom debugger and profiling related definitions * Our custom STARTFILE/ENDFILE specs * The stock EGCS 1.1.2 freebsd-elf.h file depended on egcs-1.1.2/gcc/config/linux.h, which included "svr4.h". We will include "svr4.h" via our "tm.h" definition. So add the few bits from "linux.h" we actually needed. * Using our current crtbegin.o/crtend.o we cannot support the DWARF2 unwinding mechanisms. In the future we will switch to the non-sjlj-exceptions type exception machanism. However the `make world' bootstrap problems with the EGCS crtstuff.c must be overcome first. * Our a.out gas doesn't "know" to use NOP's for aligns while in the text section. Thus the a.out alignment generation needed tweaking from what we did with GCC 2.7.2. [from BDE] * The definition of SUPPORTS_ONE_ONLY prevents the compiler from trying to use "linkonce" sections for a.out. The definition of NO_DBX_FUNCTION_END we had causes it to avoid .stabs symbols that the assembler cannot handle for a.out. [from JDP] * The previous "EXCEPTION_SECTION_FUNCTION" is the wrong name for EGCS. It also needed tweaking for EGCS. [from JDP] Also bump __FreeBSD_cc_version to 400002 in case we need to know we are using EGCS at some point. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-19T10:31:14.000000Z K 7 svn:log V 80 Support linking against libgcc_r. Submitted by: Luoqi Chen END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-19T10:32:18.000000Z K 7 svn:log V 35 "COMMENT_BEGIN" is no longer used. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-19T10:43:38.000000Z K 7 svn:log V 44 Bring our profiling tweaks into EGCS 1.1.2. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-19T11:00:01.000000Z K 7 svn:log V 49 Bring BDE's printf format error fixes into EGCS. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-09-19T12:43:34.000000Z K 7 svn:log V 69 Two more devstat_end_transaction() -> devstat_end_transaction_buf(). END K 10 svn:author V 5 markm K 8 svn:date V 27 1999-09-19T13:04:49.000000Z K 7 svn:log V 62 Big OpenSSL/KTH/FreeBSD merge, badly poisoned by $FreeBSD$'s. END K 10 svn:author V 5 markm K 8 svn:date V 27 1999-09-19T14:19:32.000000Z K 7 svn:log V 33 Clean import of KTH krb4-0.10.1. END K 10 svn:author V 5 markm K 8 svn:date V 27 1999-09-19T14:19:32.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r51415, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1999-09-19T14:19:33.000000Z K 7 svn:log V 93 This commit was manufactured by cvs2svn to create tag 'kerberosIV-vendor-crypto-krb4_0_10_1'. END K 10 svn:author V 5 green K 8 svn:date V 27 1999-09-19T17:00:25.000000Z K 7 svn:log V 633 This is what was "fdfix2.patch," a fix for fd sharing. It's pretty far-reaching in fd-land, so you'll want to consult the code for changes. The biggest change is that now, you don't use fp->f_ops->fo_foo(fp, bar) but instead fo_foo(fp, bar), which increments and decrements the fp refcount upon entry and exit. Two new calls, fhold() and fdrop(), are provided. Each does what it seems like it should, and if fdrop() brings the refcount to zero, the fd is freed as well. Thanks to peter ("to hell with it, it looks ok to me.") for his review. Thanks to msmith for keeping me from putting locks everywhere :) Reviewed by: peter END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-19T17:57:35.000000Z K 7 svn:log V 74 Fix typo PR: docs/13814 Submitted by: Alex Vasylenko END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-19T17:59:41.000000Z K 7 svn:log V 80 MFC: fix typo PR: docs/13814 Submitted by: Alex Vasylenko END K 10 svn:author V 5 green K 8 svn:date V 27 1999-09-19T18:04:54.000000Z K 7 svn:log V 47 "Disks" is more correct than "Disks" could be. END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-19T18:15:16.000000Z K 7 svn:log V 44 Add link syscons.4 -> sc.4 PR: docs/13289 END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-19T18:17:51.000000Z K 7 svn:log V 49 MFC: add link syscons.4 -> sc.4 PR: docs/13289 END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-19T18:29:07.000000Z K 7 svn:log V 47 add $FreeBSD$ MFC: mdoc(7)'fy PR: docs/13408 END K 10 svn:author V 5 markm K 8 svn:date V 27 1999-09-19T18:49:58.000000Z K 7 svn:log V 52 libdes is bmaked and built from src/crypto/... now. END K 10 svn:author V 5 green K 8 svn:date V 27 1999-09-19T21:32:42.000000Z K 7 svn:log V 44 Make the firewall file variable space-safe. END K 10 svn:author V 5 green K 8 svn:date V 27 1999-09-19T21:35:18.000000Z K 7 svn:log V 66 Put "${firewall_script}" in quotes. Submitted by: rox@fearme.com END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-09-19T21:56:08.000000Z K 7 svn:log V 166 Allow the AMD PHY driver to support the DM9101 PHY. The DM9101 and the AMD AM79c873 have identical registers. I'm not sure why; one is probably a clone of the other. END K 10 svn:author V 5 markm K 8 svn:date V 27 1999-09-19T21:56:09.000000Z K 7 svn:log V 25 Merge anf fix for build. END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-09-19T21:57:44.000000Z K 7 svn:log V 111 Recommend stable-supfile and secure-stable-supfile instead of standard-supfile and secure-supfile respectivly. END K 10 svn:author V 5 markm K 8 svn:date V 27 1999-09-19T22:00:58.000000Z K 7 svn:log V 45 Fixes for new Kerberos4. Userland to follow. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-09-19T22:03:31.000000Z K 7 svn:log V 40 Convert the VIA Rhine driver to miibus. END K 10 svn:author V 5 markm K 8 svn:date V 27 1999-09-19T22:05:32.000000Z K 7 svn:log V 68 Fix for new Kerberos4. Make a fist cut at PAM-ising while I'm here. END K 10 svn:author V 5 markm K 8 svn:date V 27 1999-09-19T22:11:15.000000Z K 7 svn:log V 23 Fix for new Kerberos4. END K 10 svn:author V 5 markm K 8 svn:date V 27 1999-09-19T22:14:33.000000Z K 7 svn:log V 43 Fix for new KerberosFix for new Kerberos44 END K 10 svn:author V 5 markm K 8 svn:date V 27 1999-09-19T22:26:02.000000Z K 7 svn:log V 52 Change edistribution to krb4 in preaparation for K5 END K 10 svn:author V 5 markm K 8 svn:date V 27 1999-09-19T22:30:39.000000Z K 7 svn:log V 16 Prepare for K5. END K 10 svn:author V 5 markm K 8 svn:date V 27 1999-09-19T22:32:09.000000Z K 7 svn:log V 51 Change distribution to krb4 in preparation for K5. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-09-19T22:39:24.000000Z K 7 svn:log V 315 Make some small performance tweaks to the tl driver. This should hopefully close PR #13757, however I'm waiting on user feedback before declaring the PR officially closed. Among other things, this improves UDP transmit performance, and tx underruns are now detected and the TX start threshold adjusted accordingly. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-09-19T23:19:59.000000Z K 7 svn:log V 66 RealTek driver module wasn't being built; add it to the Makefile. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-09-20T00:24:11.000000Z K 7 svn:log V 853 Add an alternate transmit strategy for 3c90xB adapters based on the transmit strategy used in the 3Com Linux driver. The new strategy is to use transmit descriptor polling -- that is, the NIC polls the descriptors to see when new packets are available for transmission. The advantage to the new scheme is that no register accesses are needed in the transmit routine. The old scheme requires several register accesses to stall the TX engine, update the TX DMA list pointer register, then unstall the TX engine. Hopefully the new scheme will provide improved transmit performance with less CPU overhead. This only affects the 3c90xB or 3c90xC cards, not the 3c90x cards. This means the original 3c900 and 3c905 cards are unaffected. Newer cards include the 3c900B series, the 3c905B, 3c980, 3c980B, 3c905C and 3c905C, and the 3cSOHO100-TX OfficeConnect. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-09-20T05:48:16.000000Z K 7 svn:log V 224 Make if_ed work again on pci, isa, isapnp. The hack to make it work on PCCARD is pretty revolting but should buy us time while the pccard driver angle is sorted out. A commit for the MCA ed attachment will follow shortly. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-20T06:11:48.000000Z K 7 svn:log V 160 Change the name of the installed KLM to contain a leading "if_". Except for miibus which is now installed as miibus.ko. Discussed by: msmith, peter, and wpaul END K 10 svn:author V 5 markm K 8 svn:date V 27 1999-09-20T06:21:51.000000Z K 7 svn:log V 16 Prepare for K5. END K 10 svn:author V 5 markm K 8 svn:date V 27 1999-09-20T06:23:16.000000Z K 7 svn:log V 40 Common Error libraries are needed here. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-20T06:50:52.000000Z K 7 svn:log V 107 Change the name we register with DRIVER_MODULE() to include the leading "if_". Reviewed by: msmith, wpaul END K 10 svn:author V 5 brian K 8 svn:date V 27 1999-09-20T07:18:50.000000Z K 7 svn:log V 70 NetBSD requires net/if.h for the IFF_* defines (as well as OpenBSD) ! END K 10 svn:author V 5 brian K 8 svn:date V 27 1999-09-20T07:22:22.000000Z K 7 svn:log V 90 NetBSD has changed the el_init() prototype Submitted by: Kazuyoshi Kato END K 10 svn:author V 5 brian K 8 svn:date V 27 1999-09-20T07:36:46.000000Z K 7 svn:log V 102 NetBSD has moved ``extern int errno;'' to signal.h :-/ Submitted by: Kazuyoshi Kato END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-09-20T07:50:10.000000Z K 7 svn:log V 102 Goofed and didn't change the second DRIVER_MODULE() linking these with the miibus. Noticed by: wpaul END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-09-20T07:52:39.000000Z K 7 svn:log V 354 On PIIX4 based SMP systems use the PMTMR register for timecounting. It is about 2.5 microseconds or roughly 3 times faster to use this "PIIX" timecounter than the "i8254" timecounter. Resolution is also 3 times better. The code cheats and don't register the PCI device, because other pieces of code want to use it too. Originally spotted by: msmith END K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-09-20T07:58:08.000000Z K 7 svn:log V 557 If we don't appear to have a module loaded supporting the interface we're about to operate on, try to load one. Don't complain if the load fails, and always press on regardless (there may not be a module suitable or required). With the renaming of the PCI ethernet driver modules and the addition of appropriate miibus dependancies on those modules that need it, it is now no longer necessary to compile many ethernet drivers into the kernel; they will be loaded on demand the first time they are ifconfig'ed. Inspiration from: mount Reviewed by: obrien END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-09-20T08:14:39.000000Z K 7 svn:log V 118 Fix the strings in the driver_t structs so that they match the new names in the DRIVER_MODULES() declarations. *sigh* END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 1999-09-20T08:45:43.000000Z K 7 svn:log V 235 Remove the wait.1 manpage. There is no userland wait(1) utility, and the manpage does not describe the builtin wait command provided by either of the standard shells. There is already an entry for wait.1 in the builtins.1 MLINKS list. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-09-20T08:47:11.000000Z K 7 svn:log V 83 Grrr. Okay, changing the devnames was a bad idea. Put them back the way they were. END K 10 svn:author V 2 ru K 8 svn:date V 27 1999-09-20T09:10:46.000000Z K 7 svn:log V 121 Yet another align. It will be required if sizeof(struct sockaddr_in) changes in the future. Not objected to by: wollman END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-20T09:15:23.000000Z K 7 svn:log V 118 Correct spelling : ascii -> ASCII PR: docs/13702 Submitted by: Stephen J. Roznowski Reviewed by: mpp END K 10 svn:author V 3 dfr K 8 svn:date V 27 1999-09-20T09:46:19.000000Z K 7 svn:log V 86 This file was never used and appears to be a leftover from the NetBSD bootstrap days. END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-09-20T09:50:01.000000Z K 7 svn:log V 122 MFC: correct spelling: ascii -> ASCII PR: docs/13702 Submitted by: Stephen J. Roznowski Reviewed by: mpp END K 10 svn:author V 4 jmas K 8 svn:date V 27 1999-09-20T10:26:18.000000Z K 7 svn:log V 88 Add spanish support. PR: i386/10595 Submitted by: Jose M. Alcaide END K 10 svn:author V 5 markm K 8 svn:date V 27 1999-09-20T12:40:06.000000Z K 7 svn:log V 156 Make this completely dependant on the exportable libcrypt, to avoid duplication of effort. Also a large cleanup of the code, inspired by Brandon Gillespie. END K 10 svn:author V 5 markm K 8 svn:date V 27 1999-09-20T12:45:49.000000Z K 7 svn:log V 125 Big code cleanup. (Inspired by Brandon Gillespie). Also move as much as possible away from secure/ to make extending easier. END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 1999-09-20T15:29:23.000000Z K 7 svn:log V 181 Return immediately from apm_suspend() when APM BIOS wasn't initialized. Pressing Alt-Pause key will cause machine to reboot with apm disabled. PR: i386/13817 Submitted by: yokota END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 1999-09-20T15:34:29.000000Z K 7 svn:log V 215 MFC: 1.106 -> 1.107 Return immediately from apm_suspend() when APM BIOS wasn't initialized. Pressing Alt-Pause key will cause machine to reboot with apm disabled. PR: i386/13817 Submitted by: yokota END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-09-20T16:19:24.000000Z K 7 svn:log V 536 Fix bug in brelse() regarding redirtying buffers on B_ERROR. brelse() improperly ignored the B_INVAL flag when acting on the B_ERROR. If both B_INVAL and B_ERROR are set the buffer is typically out of the underlying device's block range and must be destroyed. If only B_ERROR is set (for a write), a write error occured and operation remains as it was before: the buffer must be redirtied to avoid corrupting the filesystem state. Reviewed by: David Greenman Submitted by: Tor.Egge@fast.no END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-09-20T16:59:55.000000Z K 7 svn:log V 20 if_edreg.h moved... END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-09-20T17:04:39.000000Z K 7 svn:log V 189 Add a DSO_BAD144 flag which indicates that the driver actually understand BAD144 handling. Reject DIOCSBAD and labels with BAD144 tables if the driver cannot grok it. Reviewed by: bde END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-09-20T17:06:29.000000Z K 7 svn:log V 130 Trying to set BAD144 handling on a CD is sufficiently "Dont Do That then" that we don't need to give the ioctl special treatment. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-09-20T18:06:17.000000Z K 7 svn:log V 284 Fix the situation where an I/O crosses the EOF point. We need to properly adjust the bp->b_bcount the same way for unlabeled VN access as dscheck does for labeled access. We also increase the block size to at least 8K for efficiency. Reviewed by: Tor.Egge@fast.no END K 10 svn:author V 3 wes K 8 svn:date V 27 1999-09-20T18:30:55.000000Z K 7 svn:log V 170 Fixed the description of when and why aio_suspend returns. Also spelled out the return values and conditions a little better. Noticed by: John Polstra END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1999-09-20T18:57:04.000000Z K 7 svn:log V 321 Work around a defect in the FIFOEMP status bit of Ultra2 class aic7xxx parts. This problem could result in data corruption during periods of my PCI bus load by busmasters other than the aic7xxx. Many thanks to Andrew Gallatin for characterizing the symptoms of this problem and testing this fix. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1999-09-20T19:04:22.000000Z K 7 svn:log V 383 Clear the SELINGO bit after a selection timeout occurs. SELINGO is usually cleared by a successful selection, but there is no guarantee that a future successful selection will ever occur (e.g. empty bus). The driver never looks at SELINGO, but the busy LED does, so this change has the cosmetic effect of fixing the rare instance where the busy LED was left on, confusing the user. END