ƒš6111444 209 176 141 137 124 135 216 128 145 115 116 271 277 206 374 208 162 188 235 1213 479 127 120 1634 136 118 171 171 176 207 259 166 164 306 122 216 116 158 159 150 435 144 152 695 267 174 134 129 139 184 372 184 157 282 173 160 253 271 282 162 105 147 154 272 372 408 163 744 367 143 163 329 174 182 198 139 142 241 157 102 115 265 141 155 240 439 228 142 136 691 231 228 135 150 551 493 132 238 219 117 328 123 174 390 152 131 252 160 203 172 153 489 207 214 176 269 271 429 186 1136 156 289 1062 157 182 141 282 143 95 165 95 143 182 196 138 534 193 119 300 850 116 187 226 188 110 291 153 182 190 268 199 183 143 563 196 127 218 236 216 145 218 164 631 228 526 203 136 156 197 174 185 169 851 128 228 196 165 200 164 671 200 130 108 237 120 152 236 140 218 345 225 375 198 223 161 188 659 216 126 212 277 219 224 204 162 413 154 243 163 173 K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-02-24T22:37:42.000000Z K 7 svn:log V 80 MFC: Various whitespace, gammar, and spelling fixes. Approved by: re (blanket) END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-02-24T22:39:14.000000Z K 7 svn:log V 49 add (disabled) FAST_IPSEC Approved by: re (jhb) END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-02-24T22:52:36.000000Z K 7 svn:log V 45 MFC crypto test tools Approved by: re (jhb) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-24T22:53:26.000000Z K 7 svn:log V 33 mdoc(7) police: Scheduled sweep. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-24T22:54:26.000000Z K 7 svn:log V 44 Killed one more instance of pseudo-devices. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-24T22:55:33.000000Z K 7 svn:log V 124 Fixed copyright. Tidy up the markup. Only describe the new, post-2.0 behavior. Added the RETURN VALUES and ERRORS sections. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-24T22:57:06.000000Z K 7 svn:log V 37 So we don't use this header anymore. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-24T22:58:19.000000Z K 7 svn:log V 54 Install the gcov(1) manpage; kernbb(8) references it. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-24T22:59:01.000000Z K 7 svn:log V 24 Fixed a typo in MLINKS. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-24T23:02:37.000000Z K 7 svn:log V 25 mdoc(7) police: Tidy up. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-02-24T23:04:40.000000Z K 7 svn:log V 174 MFC: Sync up with current to fix various mdoc(7) issues which include: Abuse of the .Ql, .Nm, and .Xr macros. Clean up .Bl macros. Other tidy up. Approved by: re (blanket) END K 10 svn:author V 3 das K 8 svn:date V 27 2003-02-24T23:27:32.000000Z K 7 svn:log V 184 Unbreak libc_r for non-standard values of KVA_PAGES in the kernel. I believe this was the original intent of rev 1.35. PR: 46341 Reviewed by: deischen, mike (mentor) Approved by: re END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-02-25T00:10:20.000000Z K 7 svn:log V 110 Only apply rev 1.10 (which hacks around the i386 boot2 being too big for both ufs1 and ufs2 support) on i386. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-02-25T00:42:40.000000Z K 7 svn:log V 278 Remove support for running in SimOS. The support has rotted over time and there's no indication that it will improve anytime soon. By removing support for SimOS it is possible to build LINT on Alpha, which is considered more important at the moment. Not objected to on: alpha@ END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-02-25T00:54:13.000000Z K 7 svn:log V 111 Sync with current. This includes markup fixes and uses .Nm in place of .Nm expand. Approved by: re (blanket) END K 10 svn:author V 3 hsu K 8 svn:date V 27 2003-02-25T01:32:03.000000Z K 7 svn:log V 70 Hold the TCP protocol lock while modifying the connection hash table. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-02-25T02:55:37.000000Z K 7 svn:log V 92 Sync with current. The only changes are: s/.Xr yacc/.Xr yacc 1/ Approved by: re (blanket) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-02-25T03:07:40.000000Z K 7 svn:log V 138 Sync with current: Add a STANDARDS, HISTORY, ENVIRONMENT and TABLES sections. Tidy up some of the .Bl markup. Approved by: re (blanket) END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-02-25T03:21:22.000000Z K 7 svn:log V 1119 Cleanup of the d_mmap_t interface. - Get rid of the useless atop() / pmap_phys_address() detour. The device mmap handlers must now give back the physical address without atop()'ing it. - Don't borrow the physical address of the mapping in the returned int. Now we properly pass a vm_offset_t * and expect it to be filled by the mmap handler when the mapping was successful. The mmap handler must now return 0 when successful, any other value is considered as an error. Previously, returning -1 was the only way to fail. This change thus accidentally fixes some devices which were bogusly returning errno constants which would have been considered as addresses by the device pager. - Garbage collect the poorly named pmap_phys_address() now that it's no longer used. - Convert all the d_mmap_t consumers to the new API. I'm still not sure wheter we need a __FreeBSD_version bump for this, since and we didn't guarantee API/ABI stability until 5.1-RELEASE. Discussed with: alc, phk, jake Reviewed by: peter Compile-tested on: LINT (i386), GENERIC (alpha and sparc64) Runtime-tested on: i386 END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-02-25T03:37:48.000000Z K 7 svn:log V 385 - Add an interlock argument to BUF_LOCK and BUF_TIMELOCK. - Remove the buftimelock mutex and acquire the buf's interlock to protect these fields instead. - Hold the vnode interlock while locking bufs on the clean/dirty queues. This reduces some cases from one BUF_LOCK with a LK_NOWAIT and another BUF_LOCK with a LK_TIMEFAIL to a single lock. Reviewed by: arch, mckusick END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-02-25T05:14:18.000000Z K 7 svn:log V 31 Remove a never true condition. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-02-25T05:17:18.000000Z K 7 svn:log V 24 Remove a bogus comment. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2003-02-25T06:44:42.000000Z K 7 svn:log V 1535 Prevent large files from monopolizing the system buffers. Keep track of the number of dirty buffers held by a vnode. When a bdwrite is done on a buffer, check the existing number of dirty buffers associated with its vnode. If the number rises above vfs.dirtybufthresh (currently 90% of vfs.hidirtybuffers), one of the other (hopefully older) dirty buffers associated with the vnode is written (using bawrite). In the event that this approach fails to curb the growth in it the vnode's number of dirty buffers (due to soft updates rollback dependencies), the more drastic approach of doing a VOP_FSYNC on the vnode is used. This code primarily affects very large and actively written files such as snapshots. This change should eliminate hanging when taking snapshots or doing background fsck on very large filesystems. Hopefully, one day it will be possible to cache filesystem metadata in the VM cache as is done with file data. As it stands, only the buffer cache can be used which limits total metadata storage to about 20Mb no matter how much memory is available on the system. This rather small memory gets badly thrashed causing a lot of extra I/O. For example, taking a snapshot of a 1Tb filesystem minimally requires about 35,000 write operations, but because of the cache thrashing (we only have about 350 buffers at our disposal) ends up doing about 237,540 I/O's thus taking twenty-five minutes instead of four if it could run entirely in the cache. Reported by: Attila Nagy Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-02-25T06:46:08.000000Z K 7 svn:log V 44 Fuse two #ifdefs with identical conditions. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-25T07:24:51.000000Z K 7 svn:log V 26 Retire major #133 (amrd). END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-25T07:35:41.000000Z K 7 svn:log V 79 NO_GEOM cleanup: Move to "struct disk*" centric API. Retire major #131 (mlxd) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-25T07:41:33.000000Z K 7 svn:log V 80 More fixes. Submitted by: Andy Farkas Reviewed by: das END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-25T07:41:51.000000Z K 7 svn:log V 84 NO_GEOM cleanup: Move to new "struct disk *" centric API. Retire major #147 (twed) END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-25T08:02:57.000000Z K 7 svn:log V 114 NO_GEOM cleanup: Move to "struct disk *" centric API. Add NULL check to a malloc(9) return value. Ok'ed by: sos END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-02-25T08:22:01.000000Z K 7 svn:log V 166 Revert the probe code change. It helped those fake devices probe delays to go away, but as a side effect it also made some not so conforming CD/DVD drives go away... END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-02-25T08:23:11.000000Z K 7 svn:log V 73 - Add the missing NULL interlock argument to a recently added BUF_LOCK. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-02-25T08:50:21.000000Z K 7 svn:log V 71 - Properly handle the vnode interlock in nfs_fsync. Reported by: phk END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-02-25T09:49:46.000000Z K 7 svn:log V 210 Catch up with change to kse_release syscall. The background info in this man page needs rewriting in some parts since the last major changes to the code, however it still accuratly reflects how to use the API. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-02-25T11:23:17.000000Z K 7 svn:log V 26 Remove an unsafe KASSERT. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-02-25T11:49:01.000000Z K 7 svn:log V 121 Ip reassembly queue structure has ipq_nfrags now. Count a number of dropped ip fragments precisely. Reviewed by: silby END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-02-25T11:53:11.000000Z K 7 svn:log V 22 style(9): join lines. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-02-25T12:56:37.000000Z K 7 svn:log V 66 Fix support for the old CMD 646 chips, interrupt setup was wrong. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-02-25T13:30:50.000000Z K 7 svn:log V 67 Convert one more d_mmap_t consumer I missed in my previous commit. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-02-25T13:38:09.000000Z K 7 svn:log V 58 Bump __FreeBSD_version for the d_mmap_t interface change. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-02-25T14:08:41.000000Z K 7 svn:log V 338 When generating a TCP response to a connection, not only test if the tcpcb is NULL, but also its connected inpcb, since we now allow elements of a TCP connection to hang around after other state, such as the socket, has been recycled. Tested by: dcs Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-02-25T14:24:42.000000Z K 7 svn:log V 52 Removed the ISA only hooks here, no longer needed.. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-02-25T14:46:30.000000Z K 7 svn:log V 60 Properly teardown the interrupt so we wont panic on detach. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-02-25T15:01:54.000000Z K 7 svn:log V 602 Fix a long-standing bug where if the package being deleted had no post-deinstall script, the variable intended to hold the name of that script would be used uninitialized. In some cases, fexists() would succeed, causing pkg_delete to try to chmod +x it, then execute it, resulting in bizarre error messages such as: .//: Permission denied This bug would normally only occur when multiple packages were specified on the command line; otherwise post_script would be located in a previously unused part of the stack, and implicitly (but quite accidentally) initialized to all-zeros. MFC after: 3 days END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-02-25T15:10:23.000000Z K 7 svn:log V 174 Allocate struct ipx_ifaddrs with an initial reference count of 1, not 0. The wrong reference count was causing them to get freed too early and have their contents scrambled. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-02-25T15:27:32.000000Z K 7 svn:log V 78 s/pseudo-device/device/ as in LINT. Noticed by: ru Approved by: re (blanket) END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-02-25T15:33:36.000000Z K 7 svn:log V 42 Convert to new disk API. Prodded by: phk END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-25T15:41:49.000000Z K 7 svn:log V 38 Fixed CLEANFILES. Submitted by: cron END K 10 svn:author V 6 cognet K 8 svn:date V 27 2003-02-25T17:28:04.000000Z K 7 svn:log V 44 MFC: Import trm(4) manpage Approved by: re END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-25T18:07:54.000000Z K 7 svn:log V 93 MFC: 1.319: Ensure that build-tools end up in the correct object directory. Approved by: re END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-02-25T19:40:21.000000Z K 7 svn:log V 278 - Added inlines pmap_is_current, pmap_is_alternate and pmap_set_alternate for testing and setting the current and alternate address spaces. - Changed PTDpde and APTDpde to arrays to support multiple page directory pages. ponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-02-25T20:00:47.000000Z K 7 svn:log V 88 Reduce diffs to current. Mainly spelling and grammar fixes. Approved by: re (blanket) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-02-25T20:05:17.000000Z K 7 svn:log V 61 MFC: Capitalize ASCII code names. Approved by: re (blanket) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-02-25T20:31:18.000000Z K 7 svn:log V 185 MFC: Several waves of markup fixes: Remove abuse of .Pp, .Nm and .Em marcos. Use the .Pa macro for filenames and locations. Correct some .Bl and .It macros. Approved by: re (blanket) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-02-25T20:35:56.000000Z K 7 svn:log V 81 Fix a small fat-finger: s/mlxd/mxld/. Reported by: Bob Willcox END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-02-25T20:45:08.000000Z K 7 svn:log V 64 Remove: `.\"this is a comment' line. Approved by: re (blanket) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-02-25T20:47:22.000000Z K 7 svn:log V 160 Limit the maximum I/O size to 8 pages for version 2 controllers. This fixes problems with some mlx(4) cards in Alpha machines. Reviewed by: msmith (ages ago) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-02-25T20:59:23.000000Z K 7 svn:log V 175 Move most everything back to a MI NOTES, and use "nodevice" in MD NOTES Where needed. Use 'sed' for now in place of "nooptions". Add a sparc64 MD NOTES. Reviewed by: arch@ END K 10 svn:author V 7 roberto K 8 svn:date V 27 2003-02-25T20:59:41.000000Z K 7 svn:log V 185 MFC of revisions 1.33 and 1.34: adapt to new output format for the PIR registry (.org) and style fixes. PR: bin/47770 Submitted by: Alain Thivillon Approved by: mike END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-02-25T21:22:27.000000Z K 7 svn:log V 70 Fix support for Acer chips. The UDMA enable regs wasn't set properly. END K 10 svn:author V 6 robert K 8 svn:date V 27 2003-02-25T21:59:36.000000Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-25T22:06:21.000000Z K 7 svn:log V 55 NO_GEOM cleanup: Move to "struct disk *" centric api. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-25T22:09:10.000000Z K 7 svn:log V 62 NO_GEOM cleanup: Retire major #13 (da), #116 (ad), #157 (ar) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-02-25T22:11:39.000000Z K 7 svn:log V 175 Pass a malloc type into the libkern strdup() implementation explicitly, so that callers can specify what malloc pool the resulting memory should come from. Requested by: phk END K 10 svn:author V 5 green K 8 svn:date V 27 2003-02-25T22:14:38.000000Z K 7 svn:log V 277 Add a new subcommand to pccardc(8), "dumpcisfile", which reads a CIS structure from a file instead of a PC-CARD itself before parsing and dumping it. (E.g. useful when you get a CIS file from a manufacturer which fixes they broken card's CIS, and add it to the pccard quirks.) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-02-25T22:28:46.000000Z K 7 svn:log V 315 Unbreak mutex profiling (at least for me). o Always check for null when dereferencing the filename component. o Implement a try-and-backoff method for allocating memory to dump stats to avoid a spin-lock -> sleep-lock mutex lock order panic with WITNESS. Approved by: des, markm (mentor) Not objected: jhb END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-02-25T22:48:33.000000Z K 7 svn:log V 71 Chase the musical variable names. Pointy hat to: jhb Reported by: des END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2003-02-25T23:21:08.000000Z K 7 svn:log V 646 Change the field used to test whether the superblock has been updated from the filesystem size field to the filesystem maximum blocksize field. The problem is that older versions of growfs updated only the new size field and not the old size field. This resulted in the old (smaller) size field being copied up to the new size field which caused the filesystem to appear to fsck to be badly trashed. This also adds a sanity check to ensure that the superblock is not being updated when the filesystem is mounted read-only. Obviously such an update should never happen. Reported by: Nate Lawson Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2003-02-25T23:59:09.000000Z K 7 svn:log V 269 When doing cleanup of excessive buffers in bdwrite (see kern/vfs_bio.c delta 1.371) we must ensure that we do not get ourselves into a recursive trap endlessly trying to clean up after ourselves. Reported by: Attila Nagy Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-02-26T00:14:06.000000Z K 7 svn:log V 51 MFC: CRYPTO_F_CBIMM changes Approved by: re (jhb) END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-02-26T00:15:09.000000Z K 7 svn:log V 71 MFC: ubsec cleanups after CRYPTO_F_CBIMM change Approved by: re (jhb) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-02-26T00:24:19.000000Z K 7 svn:log V 235 - The interlock was not being droped in nfs_flush() if the first part of an if clause was true. Break the two clauses out into seperate statements since they require different actions. Reported/Tested by: jake Spotted by: jhb END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-02-26T00:58:23.000000Z K 7 svn:log V 78 Add a simple facility to allow round roubin in userland. Reviewed by: julain END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-02-26T00:58:35.000000Z K 7 svn:log V 86 GC M_STRING, no longer required as strdup() accepts a malloc type. Requested by: phk END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-02-26T00:59:53.000000Z K 7 svn:log V 101 Replace license with two-clause BSD; an old license template with three clauses was used by mistake. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-02-26T01:00:29.000000Z K 7 svn:log V 43 Further GC of M_STRING, missed previously. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-02-26T01:05:10.000000Z K 7 svn:log V 46 Add test program for round robin in userland. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-02-26T01:05:10.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r111519, 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 2003-02-26T01:05:11.000000Z K 7 svn:log V 61 This commit was manufactured by cvs2svn to create tag 'init'. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-02-26T01:06:44.000000Z K 7 svn:log V 7 Remove END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-02-26T01:56:14.000000Z K 7 svn:log V 19 Add a missing '!'. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-02-26T02:16:06.000000Z K 7 svn:log V 172 Correctly set BUS_SPACE_MAXSIZE in all the busdma backends. It was bogusly set to 64 * 1024 or 128 * 1024 because it was bogusly reused in the BUS_DMAMAP_NSEGS definition. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-02-26T02:50:27.000000Z K 7 svn:log V 46 Move to 'struct disk*' API Submitted by: phk END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-02-26T02:52:14.000000Z K 7 svn:log V 60 Retire the aacd major (151) now that it's no longer needed. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-02-26T02:55:58.000000Z K 7 svn:log V 144 Use BUS_SPACE_MAXADDR_32BIT in the DMA tag where needed. Before the recent fix to BUS_SPACE_MAXADDR, we were probably bouncing quite a bit =-( END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-02-26T03:15:42.000000Z K 7 svn:log V 343 Introduce a new taskqueue that runs completely free of Giant, and in turns runs its tasks free of Giant too. It is intended that as drivers become locked down, they will move out of the old, Giant-bound taskqueue and into this new one. The old taskqueue has been renamed to taskqueue_swi_giant, and the new one keeps the name taskqueue_swi. END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-02-26T03:20:38.000000Z K 7 svn:log V 135 Fix an error which caused 'free(): error: chunk is already free' if an entry in the config file included flag 'G'. MFC after: 3 weeks END K 10 svn:author V 4 mike K 8 svn:date V 27 2003-02-26T03:42:10.000000Z K 7 svn:log V 49 Add a great quote from Linus Torvalds about BDE. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2003-02-26T04:41:58.000000Z K 7 svn:log V 40 Fix style of recent additions and sort. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-02-26T04:46:21.000000Z K 7 svn:log V 595 Bring aac out from under Giant: - the mutex aac_io_lock protects the main codepaths which handle queues and hardware registers. Only one acquire/release is done in the top-half and the taskqueue. This mutex also applies to the userland command path and CAM data path. - Move the taskqueue to the new Giant-free version. - Register the disk device with DISKFLAG_NOGIANT so the top-half processing runs without Giant. - Move the dynamic command allocator to the worker thread to avoid locking issues with bus_dmamem_alloc(). This gives about 20% improvement in most of my benchmarks. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-02-26T05:44:00.000000Z K 7 svn:log V 138 Add a number of IDs from linux for old, rare pci devices: o A second 82092AA id. o SMC 34c90 Plus a couple of trivial formatting changes. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-02-26T05:45:48.000000Z K 7 svn:log V 135 Add SMC 34C90. Not tested, but should be a no-op except for the id string. Print the sockbase when we can't get the memory for debug. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-02-26T05:47:25.000000Z K 7 svn:log V 39 Better to not know anything about KSE. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-02-26T06:18:52.000000Z K 7 svn:log V 55 Consistently use NOFORTH to control the usage of ficl. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-02-26T06:38:54.000000Z K 7 svn:log V 456 Attempt to make the ng_fec module play nice with BPF again. Things have changed since this code was written: - The ng_ether_input_p hook only accepts two arguments now: the pointer to the ether header structure is gone. - It's no longer necessary to cons up a fake ether header before passing incoming packets to BPF_MTAP(). ng_fec_input() has been modified to account for these two changes. Running tcpdump on fec0 should work now. PR: kern/46720 END K 10 svn:author V 3 das K 8 svn:date V 27 2003-02-26T06:44:46.000000Z K 7 svn:log V 400 The cmp utility has the questionable feature of using mmap when comparing regular files. Add a SIGSEGV handler to make its behavior less surprising when a read error occurs. The handler does not attempt to distinguish errors from file truncation, but anyone actively modifying a file while trying to compare it shouldn't even expect something sane to happen. PR: 45391 Reviewed by: mike (mentor) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-02-26T06:56:46.000000Z K 7 svn:log V 37 Revert the use of -g that leaked in. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-02-26T06:59:22.000000Z K 7 svn:log V 142 Bump __FreeBSD_version to note that taskqueue_swi now runs without Giant, and the Giant-encumbered version is now called taskqueue_swi_giant. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-02-26T07:28:35.000000Z K 7 svn:log V 124 Fix a condition so that ip reassembly queues are emptied immediately when maxfragpackets is dropped to 0. Noticed by: bmah END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-02-26T08:28:28.000000Z K 7 svn:log V 21 Fix compiling error. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-02-26T09:13:05.000000Z K 7 svn:log V 232 Increase the block size for reading and writing from 8KB to 1MB and introduce a preprocessor define for it. The larger block size significantly speeds up the loading of the kernel. Submitted by: Arun Sharma END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-26T10:51:28.000000Z K 7 svn:log V 32 Stay consistent with dofs_md(). END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-02-26T12:47:46.000000Z K 7 svn:log V 78 Fix a bug when handling SIGCONT. Reported By: Mike Makonnen END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-02-26T13:12:03.000000Z K 7 svn:log V 297 - gamma_r, lgamma_r, gammaf_r, and lgammaf_r were protected by _REENTRANT in math.h; the consensus here was that __BSD_VISIBLE was correct instead. - gamma_r, lgamma_r, gammaf_r, and lgammaf_r had no documentation in the lgamma(3) manpage. Reviewed by: standards@ Submitted by: Ben Mesander END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-02-26T13:46:40.000000Z K 7 svn:log V 59 Use rman_get_start() to get start address of the resource. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-02-26T13:49:46.000000Z K 7 svn:log V 38 MFi386: Don't remove UFS_ACL support. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2003-02-26T13:55:13.000000Z K 7 svn:log V 156 The TCP protocol lock may still be held if the reassembly queue dropped FIN. Detect this case and drop the lock accordingly. Sponsored by: DARPA, NAI Labs END K 10 svn:author V 5 orion K 8 svn:date V 27 2003-02-26T14:38:19.000000Z K 7 svn:log V 66 Replicate OSS behaviour when rate settings fails. PR: kern/26563 END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-02-26T14:41:39.000000Z K 7 svn:log V 107 Register typo and incorrect 32-bit constant load in previous commit. Resulted in AST delivery not working. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-02-26T14:59:14.000000Z K 7 svn:log V 78 No-op. Change the type of unnamed bit-fields to unsigned to shut up warnings. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-02-26T15:02:55.000000Z K 7 svn:log V 61 Unbreak the IOMMU code. Pointy hat to: mux Reviewed by: tmm END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-26T15:32:12.000000Z K 7 svn:log V 397 If we are told to update the sources in "make rerelease", we also probably want to re-buildworld. If we are not going to rebuild (make rerelease -DRELEASENOUPDATE and the file ${CHROOTDIR}/tmp/.world_done exists), do not touch ${CHROOTDIR}/usr/src/sys/conf/newvers.sh, as the only effect that is has is upsetting release.2. Hey, have you ever seen this "touch: not found" during rerelease? :-) END K 10 svn:author V 4 mike K 8 svn:date V 27 2003-02-26T16:04:34.000000Z K 7 svn:log V 113 ia64 actually uses 80-bit long doubles and must support big and little endian at compile-time. Reviewed by: das END K 10 svn:author V 6 cognet K 8 svn:date V 27 2003-02-26T16:11:18.000000Z K 7 svn:log V 118 Unbreak emu10k1 by properly using the buffer address. New contestant for the lamest commit of the year award: cognet END K 10 svn:author V 4 mike K 8 svn:date V 27 2003-02-26T16:50:01.000000Z K 7 svn:log V 83 Simplify struct __timespec, fix style bugs, add an XXX comment. Submitted by: bde END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-02-26T17:16:38.000000Z K 7 svn:log V 176 o fix ppsratecheck to interpret a maxpps of zero as "ignore everything" o add a comment explaining the significance of using 0 or -1 (actually any negative value) for maxpps END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-02-26T17:18:35.000000Z K 7 svn:log V 178 Change default setting of hw.wi.txerate to zero so that tx error msgs are ignored (as before). This was the original setting but a bug in ppsratecheck made me do stupid things. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2003-02-26T18:20:41.000000Z K 7 svn:log V 333 In timewait state, if the incoming segment is a pure in-sequence ack that matches snd_max, then do not respond with an ack, just drop the segment. This fixes a problem where a simultaneous close results in an ack loop between two time-wait states. Test case supplied by: Tim Robbins Sponsored by: DARPA, NAI Labs END K 10 svn:author V 6 cognet K 8 svn:date V 27 2003-02-26T18:39:04.000000Z K 7 svn:log V 91 Add SigmaTel STAC9750 entry. Submitted by: Paulius Bulotas END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-02-26T18:42:01.000000Z K 7 svn:log V 1042 MFC: Merge most of current's sys/pccard: o Vastly improve support for CLPD6729/30 on PCI Add-in cards. Built-in support remains unchanged. CLPD6729 are the only PCI devices that default to ISA mode interrupts. These changes are needed for the WL200 wireless card (and a few others) that use the '29 to bridge to a hardwired wireless pcmcia card. This also makes pci<->pcmcia "reader" cards based on the '29 work as well. o Additional debugging information in some failure modes. o Minor formatting changes for when resources aren't present. o Minor 3.3V support improvement for Ricoh ISA cards. o Minor commentary changes. o ti12xx_enable_pci_clock support (disabled by default since so few people need it). o SMC 34C90 id Some changes have not been merged at this time. I'll try to merge them and test them after 4.8 goes out the door. These changes are low risk to people who do not have the listed hardware (ricoh ISA bridges and CLPD 6729 PCI cards). Approved by: re@ 6729 reader card: donated by Shigeru Yamamoto-san END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-02-26T19:13:17.000000Z K 7 svn:log V 64 Fix a reversed test for ATAPI_DEVICE in the Promise setup code. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-02-26T19:21:56.000000Z K 7 svn:log V 196 Move an optimization check so that it breaks out of the correct loop. Basically, as soon as we have run out of events to handle in the swi, we stop looping through all the channels in a for loop. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-02-26T19:49:32.000000Z K 7 svn:log V 967 Some more updates for the new world order: - Make transmission of packets work again. This stopped working because ether_ifattach() was forcing ifp->if_output to be ether_output() and clobbering our attempt to override this vector with a pointer to ng_fec_output(). Move the overriding of ifp->if_output to after ether_ifattach(). - Abandon the use of the netgraph ng_ether_input_p hook for snagging incoming frames, and instead override the ifp->if_input vector for interfaces that have been aggregated into our bundle. (I would have loved to have written things this way in the first place, but I didn't want to have to be the one to implement the if_input hook and change all the drivers.) This avoids collisions with the ng_ether module, which uses the same hook. Each aggregated device now calls ng_fec_input() directly, which then fakes up the rcvif pointer before invoking ifp->if_input itself. This module should actually work now. END K 10 svn:author V 4 mike K 8 svn:date V 27 2003-02-26T20:10:54.000000Z K 7 svn:log V 64 Change spelling of `u_int' to `unsigned int' in the POSIX case. END K 10 svn:author V 4 mike K 8 svn:date V 27 2003-02-26T20:16:58.000000Z K 7 svn:log V 89 Move the typedef for size_t into _iovec.h, so that size_t is available for struct iovec. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-26T20:20:58.000000Z K 7 svn:log V 49 NODEVFS cleanup: remove calls to cdevsw_remove() END K 10 svn:author V 8 charnier K 8 svn:date V 27 2003-02-26T20:27:24.000000Z K 7 svn:log V 184 The usage string: renice [priority | [-n incr]] ... assumed that the part `priority | [-n incr]' was optionnal which is wrong according to the code. Add FreeBSD Id. Reviewed by: maxim END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-02-26T20:43:47.000000Z K 7 svn:log V 48 FreeBSD Makefile style guide. Approved by: TRB END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-26T20:53:28.000000Z K 7 svn:log V 4 msg END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-26T20:54:46.000000Z K 7 svn:log V 73 NODEVFS cleanup: Create devices with make_dev() instead of cdevsw_add() END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-26T21:01:26.000000Z K 7 svn:log V 4 msg END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-26T21:04:51.000000Z K 7 svn:log V 51 NODEVFS cleanup: Don't call cdevsw_{add,remove}() END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-26T21:10:04.000000Z K 7 svn:log V 90 NODEVFS cleanup: Don't call cdevsw_{add,remove}() Remove remnants of the previous DEVFS. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-26T21:14:39.000000Z K 7 svn:log V 103 NODEVFS cleanup: Don't call cdevsw_{add,remove}() Bracket a more correct subset in "#if experimental" END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2003-02-26T21:25:55.000000Z K 7 svn:log V 45 Catch up with KSE changes. Reviewed by: tjr END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-02-26T22:12:04.000000Z K 7 svn:log V 439 As previously threatened, add TCP/IP checksum offload support to the fxp driver. This is enabled only for the 82550/82551 chips (PCI revision code 12 or 13). RX and TX checksum offload are both supported. Transmit offload is limited to TCP and UDP only right now: there seems to be a problem with IP header checksumming on transmit in some cases. This chip has hardware VLAN support as well. I hope to enable support for this eventually. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-26T22:23:39.000000Z K 7 svn:log V 100 Forced commit to record correct commit message: NODEVFS cleanup: Don't call cdevsw_{add,remove}() END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-02-26T22:36:55.000000Z K 7 svn:log V 22 De-typo usage string. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-02-26T22:44:32.000000Z K 7 svn:log V 202 Extend our -R extension which sets the number of arguments in which -I will replace to support magic values less than zero, which mean to just go nuts and expand as many as we want. MFC after: 2 weeks END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-26T23:36:59.000000Z K 7 svn:log V 758 Implemented "nooption" and "nomakeoption" config(8) tokens. Fixed memory leak in the "nodevice" option implementation. Use these instead of sed(1) in MD NOTES. Use a single makefile (sys/conf/makeLINT.mk) to generate LINT for all architectures. (Previous versions missed the LINT dependency on Makefile, and i386 version also missed the dependency on ${NOTES}.) Fixed bugs in the previous NOTES conversion using the "nodevice" token and sed(1): - i386 LINT lost "device pst". - pc98 LINT lost SC_*, MAXCONS and KBD_DISABLE_KEYMAP_LOAD options, and got needless DPT_* options. - Added nooptions PPC_DEBUG, PPC_PROBE_CHIPSET, KBD_INSTALL_CDEV to sparc64 LINT so that it has a chance to config(8). This basically returns us to where we were before. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-02-27T01:11:58.000000Z K 7 svn:log V 20 cat KSE > /dev/null END K 10 svn:author V 8 matusita K 8 svn:date V 27 2003-02-27T01:24:38.000000Z K 7 svn:log V 90 MFC: rev 1.750: Pass fetch(1)-related variables to chroot sandbox. Approved by: re (jhb) END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-02-27T02:05:19.000000Z K 7 svn:log V 130 Change the process flags P_KSES to be P_THREADED. This is just a cosmetic change but I've been meaning to do it for about a year. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-02-27T02:24:01.000000Z K 7 svn:log V 95 Be POSIXly correct in the handling of /dev/stdout -- it's a "magic cookie" not a special file. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-02-27T03:16:35.000000Z K 7 svn:log V 14 Needn't kse.h END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-02-27T03:28:29.000000Z K 7 svn:log V 197 Add a relaxed mode for handling raw input which is missing the initial and possibly the final framing lines. This is particularly handy for dealing with broken files or fragments of MIME messages. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-02-27T03:32:37.000000Z K 7 svn:log V 60 Document uudecode's new relaxed mode for handling raw data. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-02-27T03:51:43.000000Z K 7 svn:log V 87 Add the ID for the CS4205 codec found in Dell laptops. Obtained from the CS4205 spec. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-02-27T03:55:46.000000Z K 7 svn:log V 96 IP frag per packet limits MFC ip_input.c rev 1.225 ip_var.h rev 1.71 Approved by: re (bmah) END K 10 svn:author V 3 jwd K 8 svn:date V 27 2003-02-27T03:57:17.000000Z K 7 svn:log V 175 - Increase the maximum device name length. - Actually check that the entered device name does not exceed the maximum device name length. PR: misc/18466 MFC after: 2 weeks END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-02-27T04:12:01.000000Z K 7 svn:log V 104 Backout: ip_input 1.130.2.49 ip_var.h 1.50.2.10 This is not even close to a straight mfc, my mistake. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-02-27T04:50:02.000000Z K 7 svn:log V 89 A correct MFC: ip_input.c revs 1.225, 1.229 ip_var.h rev 1.71 Approved by: re (bmah) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-02-27T05:42:01.000000Z K 7 svn:log V 47 Release sched_lock before calling upcall_free. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-02-27T05:59:18.000000Z K 7 svn:log V 469 Pull some common uu/b64 code out into shared functions. Move some end-of-file checks out of the inner base64 loop, and remove the trailing whitespace stripper. The latter was added in rev 1.23 but the actual fix for the problem was in 1.24 -- b64_pton doesn't mind extra whitespace. (However there's a bogus comment in OpenSSH's uuencode.c that also mentions problems with trailing whitespace and b64_pton, but their real problem is the comment field in the key file.) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-02-27T06:49:46.000000Z K 7 svn:log V 103 Catch up with recent netncp changes: ncp_chkintr() takes a thread, not a proc, as its second argument. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-02-27T07:11:42.000000Z K 7 svn:log V 35 Fix UDMA modes setup on CMD chips. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-27T07:36:03.000000Z K 7 svn:log V 125 NODEVFS cleanup: Don't call devsw_{add,delete}(). These two drivers are actually broken, and have been for quite some time. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-27T07:40:44.000000Z K 7 svn:log V 143 NODEVFS cleanup: Remove cdevsw_add() and cdevsw_remove(), they served us well for a long time. Bump __FreeBSD_version to 500104 to mark this. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-02-27T07:46:01.000000Z K 7 svn:log V 123 Sync nwfs_access() with smbfs_access(): use vaccess() instead of checking permissions ourself, fixes problem with VAPPEND. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-27T07:57:00.000000Z K 7 svn:log V 53 Mark comments with '#' to make this machine-readable END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-02-27T08:26:17.000000Z K 7 svn:log V 125 Fix vnode corruption bug when trying to rename files across filesystems. Similar to the bug fixed in smbfs_vnops.c rev 1.33. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-02-27T08:29:30.000000Z K 7 svn:log V 70 Try another solution for not expanding a CVS tag. Submitted by: roam END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-02-27T08:43:27.000000Z K 7 svn:log V 536 When a process has been waiting on a condition variable or mutex the td_wmesg field in the thread structure points to the description string of the condition variable or mutex. If the condvar or the mutex had been initialized from a loadable module that was unloaded in the meantime, td_wmesg may now point to invalid memory. Retrieving the process table now may panic the kernel (or access junk). Setting the td_wmesg field to NULL after unblocking on the condvar/mutex prevents this panic. PR: kern/47408 Approved by: jake (mentor) END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-27T08:52:11.000000Z K 7 svn:log V 135 Add necessary awk magic to create a table of major numbers allocated in conf/majors so we can avoid autoallocating them in the kernel. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-02-27T08:56:41.000000Z K 7 svn:log V 431 When we have found a chunk of memory that is large enough and have computed a correctly aligned address in this block we really want to check, that the part of the chunk that starts at the aligned address is large enough with regard to the original request. Comparing it to 0 makes no sense, because this is always true except in the rare case, that the aligned address is just at the end of the chunk. Approved by: jake (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-27T09:19:31.000000Z K 7 svn:log V 111 Only cross-tools may use TARGET_ARCH/TARGET, everyone else should use the normal MACHINE_ARCH/MACHINE instead. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-02-27T09:42:57.000000Z K 7 svn:log V 44 Only use function 1 not 0 on cypress chips. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-02-27T11:31:08.000000Z K 7 svn:log V 64 Build the ncp and nwfs modules again, but only on i386 for now. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-02-27T11:35:22.000000Z K 7 svn:log V 104 Copy some VM changes from smbfs_putpages() to nwfs_putpages(): lock page queues, use vm_page_undirty(). END K 10 svn:author V 3 das K 8 svn:date V 27 2003-02-27T12:04:13.000000Z K 7 svn:log V 82 MFC 1.24: Expand the reference count on struct dquot to 32 bits. Approved by: re END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-27T12:27:09.000000Z K 7 svn:log V 93 Make flags bit 0x10000 mean that PPS timestamping should use the CTS instead of the DCD pin. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-27T12:27:35.000000Z K 7 svn:log V 77 Document that flags bit 0x10000 puts PPS timestamping on CTS instead of DCD. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-02-27T12:51:24.000000Z K 7 svn:log V 753 MFp4(simokawa_sbp branch) Improve SBP device probeing: - Wait 2 sec before issuing LOGIN ORB expecting the reconnection hold timer expires. - Serialize management ORB and scanning LUN by CAM on each target. This should fix the problem for devices which have multiple LUNs. Test device is donated by: Jaye Mathisen - Freeze SIM queue for 2 sec after BUS RESET. - Retry with LOGIN rather than RECONNECT after LOGIN is not completed for BUS RESET. - Use appropriate CAM status for BUS RESET and DEVICE RESET. - Let CAM to scan targets after BUS REST. - Implement CAM scan target function. - Keep our own devq freeze count. - Let CAM to know that SBP does tagged queuing. These should be merged to RELENG_4 before 4.8-RELEASE. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-27T12:53:21.000000Z K 7 svn:log V 36 Typo, I must have hit xZZ in vi(1). END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-27T13:11:33.000000Z K 7 svn:log V 136 Don't make buildworld and buildkernel in parallel. And this is probably what you expect when you say "make -jX buildworld buildkernel". END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-02-27T13:40:01.000000Z K 7 svn:log V 100 Eliminate 19 warnings in libc (at level WARNS=2) of the `implicit declaration of function' variety. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-02-27T14:07:49.000000Z K 7 svn:log V 73 "Advertizing" is ugly and possibly incorrect; use "Advertising" instead. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-27T14:09:36.000000Z K 7 svn:log V 107 Add yet a patch for the patchwork quilt called sio(4): Allow people set set flags on pci based SIO ports. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-02-27T14:35:21.000000Z K 7 svn:log V 72 Use noread(), nowrite() and nopoll() instead of our own stub functions. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-27T14:46:51.000000Z K 7 svn:log V 578 Add support for allocating a device driver major number on demand. To do this, initialize the d_maj member of the cdevsw to MAJOR_AUTO. When the cdevsw is first passed to make_dev() a free major number will be assigned. Until we have a bit more experience with this a printf will announce this fact. Major numbers are not reclaimed, so loading/unloading the same device driver which uses MAJOR_AUTO will eventually deplete the pool of free major numbers and the system will panic when it can not allocate one. Still undecided who to invonvenience with the solution to this. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-02-27T14:48:53.000000Z K 7 svn:log V 107 We can now properly return ENODEV in nommap(), so do it. Remove the now wrong comment which says we can't. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-27T14:49:56.000000Z K 7 svn:log V 39 Hook up the if_my module to the build. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-27T15:05:28.000000Z K 7 svn:log V 16 Use MAJOR_AUTO. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-27T15:17:37.000000Z K 7 svn:log V 144 Add the flip-side check: If a driver wants a particular major#, make sure it is marked as allocated in reserved_majors[]. Whine if it wasn't. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-27T15:18:56.000000Z K 7 svn:log V 28 GC some more major numbers. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-27T15:34:12.000000Z K 7 svn:log V 60 Update the comment to reflect new reality. GC more entries. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-02-27T18:04:54.000000Z K 7 svn:log V 141 WARNS=4 fixes. This would be WARNS=9 if we were -std=99 instead of -ansi, due to 'long long'. Reviewed by: green (slightly earlier version) END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-02-27T18:07:11.000000Z K 7 svn:log V 46 Warns and lint fix. Nearly all trivial stuff. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-02-27T18:08:44.000000Z K 7 svn:log V 123 This is not going to win prizes for the most useful module ever, but it is useful to me for some testing and warns-fixing. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-02-27T18:24:06.000000Z K 7 svn:log V 252 When DDB is in the kernel, unlock VTY switching so that we don't end up freezing the box. This makes VTY locking useless in the DDB case but a box which is supposed to be physically secure shouldn't compile DDB anyway. Reviewed by: silence on -audit END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-02-27T18:25:26.000000Z K 7 svn:log V 132 Document the fact that VTY locking is easily bypassable when DDB is compiled in the kernel. Also add some useful xrefs to lock(1). END K 10 svn:author V 5 luoqi K 8 svn:date V 27 2003-02-27T19:09:59.000000Z K 7 svn:log V 280 MFC rev 1.151 Handle write page faults (both write only or read-modify-write) as MI vm write-only faults. This would allow write-only mmapped regions to function correctly. Thanks to Ulrich Spoerlein for bringing up the issue and testing the patch. PR: 41747 Approved by: re@ END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-02-27T19:41:55.000000Z K 7 svn:log V 103 Remember to set if_capenable when setting up checksum offload in fxp_attach(). Pointed out by: jlemon END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-02-27T20:13:20.000000Z K 7 svn:log V 130 Remove some long unused declarations. (For example, the PV flags have not been used since revision 1.8, roughly nine years ago.) END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-02-27T20:37:03.000000Z K 7 svn:log V 69 Document the hand springs that you need to go through to use a WL200 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-02-27T20:38:48.000000Z K 7 svn:log V 96 Expand some #ifdef's to fix I386_CPU compile. Reported by: Andy Farkas END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2003-02-27T20:43:52.000000Z K 7 svn:log V 562 Increase size of the static buffer used to hold runtime dependency list read from CD from 2k to 16k, because in the modern world of meta-packages (Gnome et al) the length of this list could easily owerflow limit causing strange things to happen, ranging from installation failure due to list truncation to complete stack trashing (there is very vague bounds checking). For example, x11/gnome2-fifth-toe runtime dependencies list is 2,418 bytes long. Due to obvious reasons, this is an immediate MFC candidate. Sponsored by: Porta Software Ltd MFC after: 1 day END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-02-27T20:45:26.000000Z K 7 svn:log V 123 OLDCARD man page. This sucks, but not too bad. and better than what we had before. Improvements encouraged and welcome. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-02-27T20:45:54.000000Z K 7 svn:log V 34 Add xref to oldcard/newcard docs. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-02-27T20:55:09.000000Z K 7 svn:log V 118 Include majors.o in SYSTEM_OBJS to make sparc64 kernels link. This is a quick fix while I work on a better solution. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-02-27T20:56:56.000000Z K 7 svn:log V 184 Zero cpi->target_sprt since atapi-cam does not support target mode. This gets rid of annoying messages when targbh tries to attach to the ATA bus and gets rejected. MFC after: 1 day END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2003-02-27T21:04:34.000000Z K 7 svn:log V 122 Add a new variable `noInet6', which if set disables IPv6 configuration dialog for network interfaces. MFC after: 20 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-27T21:07:36.000000Z K 7 svn:log V 131 Add header file defining a simple, yet expressive watchdog interface which can be implemented on all the watchdog hardware I know. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-02-27T21:10:20.000000Z K 7 svn:log V 111 add 5801 and 5802 recognition (somehow lost in transition from openbsd) Noticed by: Larry Baird END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-27T21:13:08.000000Z K 7 svn:log V 70 Add support for the Elan CPU hardware watchdog used in "active" mode. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-02-27T22:04:08.000000Z K 7 svn:log V 320 NO_GEOM cleanup: Move before . No need for raidread()/raidwrite(), we have generic code for that. Remove non-functional dump code. Make raidinit() return the softc, not the dev_t. Move to "struct disk*" centric API. Fix printfs' to get name from struct disk instead of dev_t. OK'ed by: scottl END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-27T22:59:13.000000Z K 7 svn:log V 63 Document the rxcsum and txcsum commands. Submitted by: jlemon END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-02-27T23:02:22.000000Z K 7 svn:log V 149 - Removed various cruft from before we had a hosted toolchain (!). - Moved special compiler flags to bsd.kern.mk so they get used for modules too. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-27T23:07:26.000000Z K 7 svn:log V 72 Handle includes the normal way. Reviewed by: markm Approved by: nectar END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-02-27T23:10:10.000000Z K 7 svn:log V 82 MFC: 1.67: Catch up with route(8) not being setuid root anymore. Approved by: re END