ƒ°D70000 210 586 183 210 168 386 351 245 121 103 108 162 207 110 147 163 155 144 136 147 125 135 124 131 470 120 173 231 115 118 324 239 185 481 185 204 900 252 212 296 214 223 222 152 158 139 141 140 110 160 254 334 203 140 234 147 142 114 119 139 153 356 146 545 221 552 139 202 136 310 501 778 267 214 275 160 159 158 109 124 232 321 161 150 135 132 145 125 152 138 150 141 142 161 222 213 165 129 317 179 170 147 445 313 1921 268 305 137 461 409 656 273 111 233 313 151 235 148 231 388 111 115 471 217 143 190 137 129 349 191 311 259 357 188 218 359 736 119 155 109 128 370 254 160 182 164 146 146 129 139 191 114 119 114 251 352 119 225 175 154 460 317 116 187 499 261 1107 190 404 333 160 152 356 205 302 383 144 154 144 182 186 149 152 322 546 112 146 142 126 116 543 114 119 114 119 317 114 119 114 119 452 184 183 116 274 5262 156 248 134 244 249 K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-12-13T23:15:12.000000Z K 7 svn:log V 490 Fix include directories for crossbuilding. aicasm is run on the build machine and therefore needs to be compiled and linked against the headers and libraries (resp) of the build machine. Since normally the default include directories are search after any specified on the command line, make sure we don't accidentally pick up machine dependent headers from the kernel compile directory by specifying /usr/include first. This solves the (cross) build problem for ia64. Approved by: gibbs END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-13T23:30:43.000000Z K 7 svn:log V 91 Document the MA_RECURSED and MA_NOTRECURSED assertion flags as well as the MTX_QUIET flag. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-12-14T00:06:10.000000Z K 7 svn:log V 117 Fix this based on Mike's moved pci code. We needed to delete the pci_m from this module anyway, so I just did that. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-12-14T01:51:39.000000Z K 7 svn:log V 72 o Check return of strdup() for NULL, abort if so. Submitted by: jedgar END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-12-14T02:35:22.000000Z K 7 svn:log V 293 Add a new function, dialog_noyes(), for sysinstall to be able to present questinos with a different default answer. Somebody submitted a patch to me once which did something this but I lost it (my bad) so I'm just going to re-implement it with thanks to whomever it was who gave me the idea. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-12-14T02:49:02.000000Z K 7 svn:log V 258 Adapt sysinstall to use the new msgNoYes() function which assumes no as a default. Sysinstall should be both less dangerous and less annoying as a result of this change, though that's just my opinion (since they're the defaults which annoy ME the least :). END K 10 svn:author V 4 jake K 8 svn:date V 27 2000-12-14T04:16:16.000000Z K 7 svn:log V 151 Use _lapic+offset to access the local apic from assembly language files, rather than the symbols in globals.s. The offsets are generated by genassym. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-14T07:54:12.000000Z K 7 svn:log V 30 MFC: (rev 1.7) mdoc(7) fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-14T08:01:59.000000Z K 7 svn:log V 12 Mdoc(7)ify. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-14T08:03:23.000000Z K 7 svn:log V 17 MFC: mdoc(7)ify. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-14T08:55:32.000000Z K 7 svn:log V 71 mdoc(7) police: add a missing .Os, change the list type to ``tagged''. END K 10 svn:author V 8 tanimura K 8 svn:date V 27 2000-12-14T09:15:27.000000Z K 7 svn:log V 109 - Move ifs_init() so that it can initialize ifs_inode_hash_mtx. - s/ffs_inode_hash_lock/ifs_inode_hash_lock/ END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2000-12-14T09:36:49.000000Z K 7 svn:log V 13 Grammar fix. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-14T11:40:41.000000Z K 7 svn:log V 56 mdoc(7) police: removed history info from the .Os call. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-14T11:50:42.000000Z K 7 svn:log V 72 Prepare for FreeBSD 4.3, we already have the manpage that refers to it. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-14T11:52:05.000000Z K 7 svn:log V 64 mdoc(7) police: removed history info from the .Os FreeBSD call. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-14T12:18:13.000000Z K 7 svn:log V 53 MFC: removed history info from the .Os FreeBSD call. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-14T12:40:48.000000Z K 7 svn:log V 45 mdoc(7) police: removed duplicate .Os calls. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2000-12-14T12:43:22.000000Z K 7 svn:log V 50 Make Embedded Controller driver interrupt driven. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-14T12:43:55.000000Z K 7 svn:log V 34 MFC: removed duplicate .Os calls. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-14T12:48:07.000000Z K 7 svn:log V 44 mdoc(7) police: removed duplicate .Os call. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-14T12:49:24.000000Z K 7 svn:log V 33 MFC: removed duplicate .Os call. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-14T13:58:15.000000Z K 7 svn:log V 40 mdoc(7) police: added missing .Os call. END K 10 svn:author V 6 eivind K 8 svn:date V 27 2000-12-14T13:59:10.000000Z K 7 svn:log V 374 Add better IP, netmask and gateway checks. - IP addresses are verified as being correct dotted quad format. - Netmasks are verified as being in correct dotted quad or 0x* format, and being consecutive 1 bits followed by consecutive 0 bits. - The gateway is verified as being correct dotted quad format and being reachable through the configured IP address and netmask. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-14T14:10:40.000000Z K 7 svn:log V 29 MFC: added missing .Os call. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-12-14T16:24:38.000000Z K 7 svn:log V 77 Add missing coma in SEE ALSO section Reported by: Rich Morin END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-12-14T16:27:11.000000Z K 7 svn:log V 134 Fix typo reported by Rich Morin on -doc mailing list. Correct .Xr macro usage. Also fix few more typos while I'm here. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-12-14T16:29:01.000000Z K 7 svn:log V 19 MFC: missing comma END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-12-14T16:29:23.000000Z K 7 svn:log V 22 MFC: rev. 1.11, typos END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-14T21:42:21.000000Z K 7 svn:log V 228 Import of a GCC 2.96 snapshot taken from the trunk of the FSF GCC anoncvs server on 11-July-2000, at 17:32 Zulu. This is the last point [that I know of] that Cygnus synced their internal IA-64 GCC tree with the public FSF one. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-14T21:42:21.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r70029, 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 2000-12-14T21:42:22.000000Z K 7 svn:log V 89 This commit was manufactured by cvs2svn to create tag 'gcc-vendor-gcc_cvs_20000711_1732'. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-12-14T22:08:13.000000Z K 7 svn:log V 388 Generalize quirk for Sony Memory Sticks. Any device that starts with MS will be treated as having this quirk. In the event that we falsely identify one that doesn't need it, no harm will be done. Ken suggested that we make this more generic since there may be more needed in the future. Reported by: TERAMOTO Masahiro PR: kern/23378 Reviewed by: ken END K 10 svn:author V 6 alfred K 8 svn:date V 27 2000-12-14T23:35:57.000000Z K 7 svn:log V 90 Adapt to new struct kinfo_proc and unbreak world. Apologies to: darrenr who is maintainer END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-14T23:57:30.000000Z K 7 svn:log V 111 Remove the "machine dependent" KTR trace buffer ddb commands. The code was exactly the same on all platforms. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-15T00:01:20.000000Z K 7 svn:log V 807 Add in MI implementations of the KTR trace buffer ddb commands. The commands have also been slightly updated as follows: - Use ktr_idx to find the newest entry rather than walking the buffer comparing timespecs. Timespecs are not always unique after the change to use getnanotime(9). - Add a new verbose setting. When the verbose setting is on, then the timestamp is printed with each message. If KTR_EXTEND is on, then the filename and line number are output as well. By default this option is off. It can be turned on with the 'v' modifier passed to the 'tbuf' and 'tall' commands. For the 'tnext' command, the 'v' modifier toggles the verbose mode. - Only display the cpu number for each message on SMP systems. - Don't display anything for an empty entry that hasn't been used yet. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-15T00:09:31.000000Z K 7 svn:log V 159 Whitespace cleanups, and a few comment changes to get everything to fit back in 80 columns again after the locking descriptions were added. Submitted by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-15T00:10:32.000000Z K 7 svn:log V 119 Locking change: lock p_cred with the proc mutex (c) instead of assuming that it doesn't change after process creation. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-15T00:12:30.000000Z K 7 svn:log V 203 When p_ucred is passed to the venus daemon, first grab the proc lock to protect the p_ucred pointer, obtain a seperate reference to the ucred, release the lock, and then pass in the new ucred reference. END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-12-15T01:09:38.000000Z K 7 svn:log V 119 Correct the documented default behaviour of mschap, mschap81 and MPPE. Pointed out by: Mark Knight END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-15T02:59:15.000000Z K 7 svn:log V 128 MFC: 1.27->1.28 (scrub_env): change to only accept a listed set of variables, including only non-filename contents for TERMCAP END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-15T03:00:11.000000Z K 7 svn:log V 127 MFC: 1.9->1.10 (scrub_env): change to only accept a listed set of variables, including only non-filename contents for TERMCAP END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-15T03:01:04.000000Z K 7 svn:log V 58 MFC: remove (obsolete) support for environment variables. END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-15T03:01:31.000000Z K 7 svn:log V 64 MFC: (tf_create): remove the overwriting of the old ticket file END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-15T03:02:19.000000Z K 7 svn:log V 45 MFC: (kdc_reply_cipher): fix buffer over-run END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-12-15T05:54:37.000000Z K 7 svn:log V 49 MFC: dialog_noyes() and various stylistic fixes. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-12-15T05:56:22.000000Z K 7 svn:log V 48 MFC: use No/Yes dialogs where more appropriate. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-15T07:34:01.000000Z K 7 svn:log V 19 Add a missing dot. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2000-12-15T09:18:11.000000Z K 7 svn:log V 63 Fix with debugging option. Submitted by: haro@tk.kubota.co.jp END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-12-15T13:20:43.000000Z K 7 svn:log V 160 Fix lseek args order (PR 23549) Catch and report lseek errors too While reading header don't attempt to continue reading if some IO operation fails PR: 23549 END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2000-12-15T14:23:55.000000Z K 7 svn:log V 237 Add a simple SIGINFO handler to fsck_ffs. Shortly after receipt of a SIGINFO (normally via Ctrl-T), a line will be output indicating the current phase number and progress information relevant to the current phase. Approved by: mckusick END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-15T14:57:11.000000Z K 7 svn:log V 111 Fixed the ``no space after a .Fl'' problem. Example: .Fl flag . The space is missing. Obtained from: mdocNG END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-15T14:59:56.000000Z K 7 svn:log V 49 MFC: Fixed the ``no space after a .Fl'' problem. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-15T16:40:11.000000Z K 7 svn:log V 141 Don't do raw device 'r' mangling. Try to use vn%d.ctl for setup and control if possible. This paves the way for a DEVFS/cloning vn driver. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-15T16:41:40.000000Z K 7 svn:log V 55 Make a #define for the highest legal disk unit (0x1ff) END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-15T16:42:38.000000Z K 7 svn:log V 50 Enforce disk unit numbers upper limit in cloning. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-15T17:37:31.000000Z K 7 svn:log V 23 Prepare for mdoc(7)NG. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-15T17:47:25.000000Z K 7 svn:log V 28 MFC: Prepare for mdoc(7)NG. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-15T17:55:24.000000Z K 7 svn:log V 47 Don't clone impossible unit numbers for disks. END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-12-15T17:56:03.000000Z K 7 svn:log V 58 MFC: fix bug in parse type for struct ng_one2many_config. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-15T18:01:43.000000Z K 7 svn:log V 263 Add the musycc driver to NOTES. This is a driver for the LanMedia/SBE LMC150x E1/T1 family of cards. The driver currently support unframed E1 (2048kbit/s) and framed E1 (nx64). These cards will provision E1/T1 lines for about 1/4 the cost of a cisco router... END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-15T19:41:27.000000Z K 7 svn:log V 54 Lock access to proc members. Glanced over by: marcel END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-15T19:49:28.000000Z K 7 svn:log V 449 Only build the a.out `as' and `ld' if "WANT_AOUT" is defined. Looking in src/Makfile* it looks like all the "WANT_AOUT" support has been removed, maybe these should just go away... Note that the a.out `ld' reaches over into src/contrib/gcc for libiberty bits. This is biting us because the libiberty bits have evolved beyond what the a.out `ld' can handle. This change fixes the broken world, but only because very few have "WANT_AOUT" defined. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-15T20:08:20.000000Z K 7 svn:log V 128 Stick the kthread API in a kthread_* namespace, and the specialized kproc functions in a kproc_* namespace. Reviewed by: -arch END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-12-15T20:09:10.000000Z K 7 svn:log V 457 Newbus the if_el (3Com 3c501) driver. Use bus_space_X() functions. Add detach routine and turn driver into a module so it can be loaded and unloaded. Also take a stab at implementing multicast packet reception so that this NIC will work with IPv6. Promiscuous mode doesn't seem to work, but I'm not sure why. It works well enough that I can run dhclient on it and put it on the office network though. Also ripped out spl stuff and replaced it with mutexes. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-15T20:11:28.000000Z K 7 svn:log V 44 Our OS name is "freebsd", not "freebsdelf". END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-12-15T20:14:19.000000Z K 7 svn:log V 107 Whups: only build the if_el module on the x86 platform for now, until I can confirm it works on the alpha. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-15T20:39:35.000000Z K 7 svn:log V 44 Catch up to the changes to the kthread API. END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2000-12-15T21:06:55.000000Z K 7 svn:log V 212 Make sure to check if MGET(HDR) returned NULL, even when called with M_WAIT. This fixes the possibility of a NULL pointer dereference in the case where there are no mbufs or mbuf clusters left. Approved by: phk END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-15T21:23:32.000000Z K 7 svn:log V 408 Delay waking up processes select'ing on the log device directly from the kernel console. Instead, change logwakeup() to set a flag in the softc. A callout then wakes up every so often and wakes up any processes selecting on /dev/log (such as syslogd) if the flag is set. By default this callout fires 5 times a second, but that can be adjusted by the sysctl kern.log_wakeups_per_second. Reviewed by: phk END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2000-12-15T21:45:49.000000Z K 7 svn:log V 680 Change the following: 1. ICMP ECHO and TSTAMP replies are now rate limited. 2. RSTs generated due to packets sent to open and unopen ports are now limited by seperate counters. 3. Each rate limiting queue now has its own description, as follows: Limiting icmp unreach response from 439 to 200 packets per second Limiting closed port RST response from 283 to 200 packets per second Limiting open port RST response from 18724 to 200 packets per second Limiting icmp ping response from 211 to 200 packets per second Limiting icmp tstamp response from 394 to 200 packets per second Submitted by: Mike Silbersack END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-12-15T22:26:42.000000Z K 7 svn:log V 174 SNAPDATE is an obsolete mechanism which has also been pretty much of a no-op all along anyway. There are other ways to set this for release building, so nuke it. PR: 22979 END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-12-15T23:09:05.000000Z K 7 svn:log V 118 Fix ypo in essage about isabling EISA nterrupt ector (tip 'o the tired cap to Bernd Walter ) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-12-15T23:34:13.000000Z K 7 svn:log V 180 Apply some contributed patches to reduce number of tx buffer allocation failures and add some support for WEP on Prism II chip. Submitted by: YAMAMOTO Shigeru END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-12-16T00:54:50.000000Z K 7 svn:log V 68 Back out these two changes inadvertantly made with the last commit. END K 10 svn:author V 4 paul K 8 svn:date V 27 2000-12-16T01:33:28.000000Z K 7 svn:log V 66 Newbusify. Temporarily disable PC98 until I bring it up to date. END K 10 svn:author V 4 paul K 8 svn:date V 27 2000-12-16T01:41:14.000000Z K 7 svn:log V 65 Fixup some problems with the merged code of the previous commit. END K 10 svn:author V 4 paul K 8 svn:date V 27 2000-12-16T01:47:37.000000Z K 7 svn:log V 16 Add lnc module. END K 10 svn:author V 4 paul K 8 svn:date V 27 2000-12-16T01:48:06.000000Z K 7 svn:log V 31 Enable building of lnc module. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-12-16T02:01:05.000000Z K 7 svn:log V 134 Restore the rss (-u) keyword that got deleted in my somewhat over-zealous cleanup effort. Submitted by: Mark Peek END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-16T02:14:37.000000Z K 7 svn:log V 228 Fix a bug introduced in rev. 1.17: initialize variables before use, not after. Rev. 1.17 was "Obtained from NetBSD", but is significantly different from the equivalent NetBSD revision (rev. 1.30), which does not have this bug. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-16T02:48:14.000000Z K 7 svn:log V 69 Run rc.pccard from netstart so it works for us laptop users as well. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-12-16T03:15:48.000000Z K 7 svn:log V 57 Merged from sys/boot/i386/loader/Makefile revision 1.49. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-12-16T03:17:51.000000Z K 7 svn:log V 42 Merged from Makefile.i386 revision 1.215. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-12-16T03:19:05.000000Z K 7 svn:log V 39 Merged from files.i386 revision 1.340. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-12-16T03:25:08.000000Z K 7 svn:log V 52 Merged from sys/i386/i386/machdep.c revision 1.425. END K 10 svn:author V 4 paul K 8 svn:date V 27 2000-12-16T03:29:27.000000Z K 7 svn:log V 32 Switch off some debugging code. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-12-16T03:31:44.000000Z K 7 svn:log V 59 Merged from sys/i386/conf/GENERIC revisions 1.292 - 1.294. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-12-16T03:47:57.000000Z K 7 svn:log V 45 MFC: Fixed to support 3Com 3C569B for PC-98. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-12-16T03:49:18.000000Z K 7 svn:log V 57 MFC: Moved the snc driver position before the sn driver. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-12-16T03:53:08.000000Z K 7 svn:log V 48 MFC: Added 'MACHINE=pc98' for modules building. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-12-16T04:00:40.000000Z K 7 svn:log V 49 PC-98 boxes use aic_cbus.c instead of aic_isa.c. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-12-16T05:29:38.000000Z K 7 svn:log V 69 Use dialog_noyes() for UTC selection; uses No as default answer now. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-12-16T05:36:10.000000Z K 7 svn:log V 129 Fix an informational message a little and properly check status of a yes/no question which I bollicked up in my previous commit. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2000-12-16T06:55:45.000000Z K 7 svn:log V 118 * MFC 1.240 * Tiny ws change, reduces diff to -current PR: misc/21904 Submitted by: Anton Voronin END K 10 svn:author V 5 dougb K 8 svn:date V 27 2000-12-16T07:03:35.000000Z K 7 svn:log V 71 MFC 1.11 PR: conf/23105 Submitted by: Matthew West END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-12-16T12:07:01.000000Z K 7 svn:log V 37 MFC; fix text, boolean request check END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-16T16:06:03.000000Z K 7 svn:log V 224 Add a cloning function to vn(4) which triggers on "vn%d.ctl". Give the .ctl devices their own cdevsw since no I/O can or should be done on them. Vn(4) is still not entirely DEVFS friendly since it only creates vn%d nodes. END K 10 svn:author V 3 ume K 8 svn:date V 27 2000-12-16T18:06:09.000000Z K 7 svn:log V 87 IPv6 support for lpr. Reviewed by: freebsd-current (no objection) Obtained from: KAME END K 10 svn:author V 3 ume K 8 svn:date V 27 2000-12-16T18:25:48.000000Z K 7 svn:log V 78 IPv6 support for syslogd. Reviewed by: freebsd-current Obtained from: NetBSD END K 10 svn:author V 3 ume K 8 svn:date V 27 2000-12-16T18:33:08.000000Z K 7 svn:log V 55 IPv6 support for logger. Reviewed by: freebsd-current END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-16T18:46:45.000000Z K 7 svn:log V 352 Create the vn%d.ctl devices. In a few days I will commit a patch which changes vn(4) to use the disk-minilayer. This will make vn(4) fully DEVFS friendly but have the side effect that vnconfig needs the vn%d.ctl devices to be able to configure vn(4). Please remake your /dev/vn entries with this revision of MAKEDEV if you don't rung DEVFS already. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-16T19:19:19.000000Z K 7 svn:log V 220 Add option -E to disable EPSV which throws certain stateful firewalls into confusion. Add option -r to make ftpd support only read-only operations. Submitted by: Flemming (F3) Jacobsen Reviewed by: phk END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-16T19:42:06.000000Z K 7 svn:log V 1827 We currently does not react to ICMP administratively prohibited messages send by routers when they deny our traffic, this causes a timeout when trying to connect to TCP ports/services on a remote host, which is blocked by routers or firewalls. rfc1122 (Requirements for Internet Hosts) section 3.2.2.1 actually requi re that we treat such a message for a TCP session, that we treat it like if we had recieved a RST. quote begin. A Destination Unreachable message that is received MUST be reported to the transport layer. The transport layer SHOULD use the information appropriately; for example, see Sections 4.1.3.3, 4.2.3.9, and 4.2.4 below. A transport protocol that has its own mechanism for notifying the sender that a port is unreachable (e.g., TCP, which sends RST segments) MUST nevertheless accept an ICMP Port Unreachable for the same purpose. quote end. I've written a small extension that implement this, it also create a sysctl "net.inet.tcp.icmp_admin_prohib_like_rst" to control if this new behaviour is activated. When it's activated (set to 1) we'll treat a ICMP administratively prohibited message (icmp type 3 code 9, 10 and 13) for a TCP sessions, as if we recived a TCP RST, but only if the TCP session is in SYN_SENT state. The reason for only reacting when in SYN_SENT state, is that this will solve the problem, and at the same time minimize the risk of this being abused. I suggest that we enable this new behaviour by default, but it would be a change of current behaviour, so if people prefer to leave it disabled by default, at least for now, this would be ok for me, the attached diff actually have the sysctl set to 0 by default. PR: 23086 Submitted by: Jesper Skriver END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-12-16T21:03:48.000000Z K 7 svn:log V 172 Fix a typo that allowed signals caused by traps to be delivered to the process when said signal is masked. PR: 23457 Submitted by: Yasuhiko Watanabe END K 10 svn:author V 5 billf K 8 svn:date V 27 2000-12-16T21:39:48.000000Z K 7 svn:log V 210 Use getmicrotime() instead of microtime() when timestamping ICMP packets, the former is quicker and accurate enough for use here. Submitted by: Jason Slagle (on IRC) Reviewed by: phk END K 10 svn:author V 6 alfred K 8 svn:date V 27 2000-12-17T02:05:41.000000Z K 7 svn:log V 42 MFC: phys_pager fix for multiple segments END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-12-17T03:13:05.000000Z K 7 svn:log V 364 o MFC of procfs_ctl.c 1.22, tighten restrictions on the use of /proc/pid/ctl. This is a backport of the -CURRENT patch to use the procfs CHECKIO() interface rather than the p_can interface available in -CURRENT. sef reviewed the patch for -CURRENT, and had proposed a less fascist version of the patch for -STABLE. Reviewed by: security-officer, alfred END K 10 svn:author V 5 dougb K 8 svn:date V 27 2000-12-17T08:16:06.000000Z K 7 svn:log V 314 Apply a more consistent style to the echo statements in /etc/ scripts. * Put quotes around each line * Single quotes for lines with no variable interpolation * Double quotes if there is * Capitalize each word that begins a line * Make echo -n 'Doing foo:' ... echo '.' more of a standard No functionality changes END K 10 svn:author V 5 dougb K 8 svn:date V 27 2000-12-17T08:24:49.000000Z K 7 svn:log V 561 In addition to: Apply a more consistent style to the echo statements in /etc/ scripts. * Put quotes around each line * Single quotes for lines with no variable interpolation * Double quotes if there is * Capitalize each word that begins a line * Make echo -n 'Doing foo:' ... echo '.' more of a standard Also: * Use rm -f on /var/run/dev.db so if it's not there (devfs) it doesn't error * Shorten the ldconfig messages so that the default fits on one line * Test whether /var/msgs/bounds is a link before overwriting it * Generally futz around with whitespace END K 10 svn:author V 5 wosch K 8 svn:date V 27 2000-12-17T11:46:54.000000Z K 7 svn:log V 178 Added releases dates for BSD/OS Added BSD/OS releases up to 4.1 Submitted by: seebs@plethora.net (Peter Seebach), Jeff Polk BSDI -> BSD/OS Reorder 4.4BSD Lite2 END K 10 svn:author V 5 wosch K 8 svn:date V 27 2000-12-17T11:50:33.000000Z K 7 svn:log V 17 Added NetBSD 1.5 END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-12-17T16:13:23.000000Z K 7 svn:log V 140 Hopefully the last patch in a series to try and teach crunchgen to handle MAKEOBJDIRPREFIX better, in conjunction with the -o and -p flags. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-12-17T16:51:00.000000Z K 7 svn:log V 220 o check strdup() return values o strcpy() -> strlcpy() o sprintf() -> snprintf() o mktemp() -> mkstemp() o use err() instead of errx() in out_of_memory() function since errno will probably be set Submitted by: jedgar END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-12-17T17:03:05.000000Z K 7 svn:log V 59 Clarify an ambiguous 'else' introduced by a recent commit. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-12-17T17:07:40.000000Z K 7 svn:log V 142 Avoid potential problems with the existance of a shadow obj directory confusing the 'make -f tmpfile' in the tmpfile, by creating it in /tmp. END K 10 svn:author V 5 demon K 8 svn:date V 27 2000-12-17T17:45:22.000000Z K 7 svn:log V 54 Fix typo. PR: 23591 Submitted by: mavetju@chello.nl END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-12-17T18:15:15.000000Z K 7 svn:log V 138 Call ed_probe_Novel in the AX88190 case as well. Remove stary blank line. Submitted by: Seigo Tanimura END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-12-17T18:43:28.000000Z K 7 svn:log V 291 o Fix up includes which built due to excessive nested including in the base system, but not in BruceBSD. o Fix up style violations of various sorts. o Remove redundant normalization of hertz variable, as the sysctl handler does this work (unlike when kread was used). Submitted by: bde END K 10 svn:author V 5 wosch K 8 svn:date V 27 2000-12-17T18:44:42.000000Z K 7 svn:log V 17 Added BSD/OS 4.2 END K 10 svn:author V 5 wosch K 8 svn:date V 27 2000-12-17T18:46:58.000000Z K 7 svn:log V 21 merge up to rev 1.37 END K 10 svn:author V 3 jdp K 8 svn:date V 27 2000-12-17T18:50:56.000000Z K 7 svn:log V 378 Extend the ldconfig security check so that it ignores group-writable directories in addition to world-writable directories. As before, this check can be disabled with the "-i" option, which in turn can be made the default for boot-up by setting "ldconfig_insecure=YES" in "/etc/rc.conf". Also fix an mdoc nit in the manual page. Submitted by: Maxime Henrion END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-12-17T18:55:14.000000Z K 7 svn:log V 120 o /etc/COPYRIGHT -> /COPYRIGHT, since that's where it's installed. Submitted by: Anders Andersson END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-17T19:05:17.000000Z K 7 svn:log V 51 Add a -a option to show the entire message buffer. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-12-17T19:49:07.000000Z K 7 svn:log V 98 Use one of the TMPDIR env variable or _PATH_TMP instead of hardcoding /tmp. Submitted by: jedgar END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-12-17T20:35:38.000000Z K 7 svn:log V 45 MFC: use better dialog type for UTC question END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-12-17T20:36:04.000000Z K 7 svn:log V 37 MFC: remove non-functioning SNAPDATE END K 10 svn:author V 3 jdp K 8 svn:date V 27 2000-12-17T20:50:22.000000Z K 7 svn:log V 256 Fix bug: a read() on a bpf device which was in non-blocking mode and had no data available returned 0. Now it returns -1 with errno set to EWOULDBLOCK (== EAGAIN) as it should. This fix makes the bpf device usable in threaded programs. Reviewed by: bde END K 10 svn:author V 6 nectar K 8 svn:date V 27 2000-12-17T21:10:41.000000Z K 7 svn:log V 96 Fix mostly harmless typo: if (data); free(data); Discovered by: emacs cc-mode END K 10 svn:author V 5 dougb K 8 svn:date V 27 2000-12-17T22:14:49.000000Z K 7 svn:log V 216 * Add an eval so that ipnat_flags=">/dev/null" works, per the PR * Do some line length and specify full path cleanups while I'm here PR: conf/22937 Submitted by: Andre Albsmeier END K 10 svn:author V 5 dougb K 8 svn:date V 27 2000-12-17T23:42:45.000000Z K 7 svn:log V 164 * Fix a long line that I introduced in the last commit * Backslash escape non-alphanumeric chars in the login name so that perl doesn't choke on things like '$'. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2000-12-17T23:57:05.000000Z K 7 svn:log V 261 Avoid a data-consistency race between write() and mmap() by ensuring that newly allocated blocks are zerod. The race can occur even in the case where the write covers the entire block. Reported by: Sven Berkvens , Marc Olzheim END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-17T23:59:56.000000Z K 7 svn:log V 94 add a stub for softdep_slowdown so that it's possible to build the kernel without SOFTUPDATES END K 10 svn:author V 5 dougb K 8 svn:date V 27 2000-12-18T01:35:56.000000Z K 7 svn:log V 123 Make the comment generated in /etc/pw.conf match reality PR: misc/23451 Submitted by: Ben Rosengart, ben@narcissus.net END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-12-18T01:36:41.000000Z K 7 svn:log V 267 kobjify. this gives us several benefits, including: * easier extensibility- new optional methods can be added to ac97/mixer/channel classes without having to fixup every driver. * forward compatibility for drivers, provided no new mandatory methods are added. END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-12-18T01:46:45.000000Z K 7 svn:log V 641 MFC: Add MPPE, MSChapv2 and tcpmssfixup Add ``set log all'' Display the mtu with ``show iface'' Support RADIUS accounting Use the correct negotiated CCP options Document how to tunnel using PPP/UDP and MPPE Fix examples of using ``add'' Fix another comment parsing bug Make pppoe netgraph messages consistent with -current Fix some lines >80 characters Mention what mbuf type can't be allocated Increase M_MAXLEN so that it's consistent with HDLCSIZE Retry sending data when we get ENOBUFS Don't assuming UDP sockets to be unconnected in -direct mode Bump to version 2.3 END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-12-18T01:55:32.000000Z K 7 svn:log V 25 MFC: disable & deny mppe END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-12-18T01:56:36.000000Z K 7 svn:log V 61 MFC: Add more examples and generally improve existing stuff. END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-12-18T01:58:42.000000Z K 7 svn:log V 15 MFC: Fix a tyo END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-18T04:08:58.000000Z K 7 svn:log V 34 add strlcpy and strlcat to kernel END K 10 svn:author V 4 jake K 8 svn:date V 27 2000-12-18T05:50:31.000000Z K 7 svn:log V 276 Add an assertion macro for lockmgr locks, LOCKMGR_ASSERT(lkp, what, p). The what argument is the hold type that assertion acts on. LK_SHARED to assert that the process holds a shared, LK_EXCLUSIVE to assert that the process holds _either_ a shared lock or an exclusive lock. END K 10 svn:author V 4 jake K 8 svn:date V 27 2000-12-18T06:10:17.000000Z K 7 svn:log V 160 Forced commit to note that the previous commit message was wrong. An exclusive lock is sufficient for a shared assertion to pass, but not the other way around. END K 10 svn:author V 5 green K 8 svn:date V 27 2000-12-18T06:39:01.000000Z K 7 svn:log V 66 Unbreak the modules after the last commit (newpcm kobjification). END K 10 svn:author V 4 jake K 8 svn:date V 27 2000-12-18T07:10:04.000000Z K 7 svn:log V 89 Whitespace. Fix a comment block and an if statement that were wider than 80 characters. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-18T08:33:25.000000Z K 7 svn:log V 73 mdoc(7) police: removed hard sentence breaks, run through spell-checker. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-18T08:37:53.000000Z K 7 svn:log V 55 mdoc(7) police: document IPv6 options in the SYNOPSIS. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-18T08:42:58.000000Z K 7 svn:log V 55 mdoc(7) police: document IPv6 options in the SYNOPSIS. END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-18T13:28:12.000000Z K 7 svn:log V 35 revert addition of strlcpy/strlcat END K 10 svn:author V 6 julian K 8 svn:date V 27 2000-12-18T13:41:46.000000Z K 7 svn:log V 44 Impossible to see typo.. |= instead of != END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-18T14:35:54.000000Z K 7 svn:log V 99 If no device is specified, check the CDROM environment variable before picking the default device. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-18T14:48:17.000000Z K 7 svn:log V 23 Prepare for mdoc(7)NG. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-18T14:52:17.000000Z K 7 svn:log V 28 MFC: Prepare for mdoc(7)NG. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-18T15:16:24.000000Z K 7 svn:log V 23 Prepare for mdoc(7)NG. END K 10 svn:author V 4 kris K 8 svn:date V 27 2000-12-18T15:21:18.000000Z K 7 svn:log V 157 MFC: Prevent local user denial of service. Untested, but I need to release the advisory and the keepers of the 3.x branch have had over a month to fix this. END K 10 svn:author V 5 toshi K 8 svn:date V 27 2000-12-18T15:28:53.000000Z K 7 svn:log V 257 Linksys Fast Ethernet PCCARD cards supported by the ed driver now require the addition of flag 0x80000 to their config line in pccard.conf(5). This flag is not optional. These Linksys cards will not be recognized without it. Reviewed by: imp, iwasaki END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-18T15:38:36.000000Z K 7 svn:log V 28 MFC: prepare for mdoc(7)NG. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-12-18T16:28:03.000000Z K 7 svn:log V 132 Utilise the -p file to crunchgen to specify where the objects should be built and remove the previous glue that did the same thing. END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-12-18T17:18:35.000000Z K 7 svn:log V 80 Use "node->ID" for the node's ID, instead of "(long)node". Reported by: julian END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-12-18T17:25:26.000000Z K 7 svn:log V 62 Add note about ed driver changes impacting the Linksys cards. END K 10 svn:author V 6 julian K 8 svn:date V 27 2000-12-18T20:03:32.000000Z K 7 svn:log V 364 Divorce the kernel binary ABI version number from the message format version number. (userland programs should not need to be recompiled when the netgraph kernel internal ABI is changed. Also fix modules that don;t handle the fact that a caller may not supply a return message pointer. (benign at the moment because the calling code checks, but that will change) END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-18T20:12:13.000000Z K 7 svn:log V 224 Fix floppy drives on machines with lots of RAM. The fix works by reverting the ordering of free memory so that the chances of contig_malloc() succeeding increases. PR: 23291 Submitted by: Andrew Atrens END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-18T20:16:52.000000Z K 7 svn:log V 24 Remove the "wd" driver. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-18T20:37:12.000000Z K 7 svn:log V 95 Remove a duplicate fortune. PR: 21629 Submitted by: Sean C. Farley END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-12-18T20:56:05.000000Z K 7 svn:log V 402 o MFC of an appropriate adaptation of 1.22, tighten restrictions on the use of /proc/pid/ctl. This is a backport of the -CURRENT patch to use the procdfs CHECKIO() interface rather than the p_can interface available in -CURRENT. sef reviewed the patch for -CURRENT, and had proposed a less fascist version of the patch for -STABLE. Submitted by: jedgar Reviewed by: security-officer, alfred END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-18T20:56:10.000000Z K 7 svn:log V 168 Add if=/etc/issue to the default getty entry. This does nothing if you don't have an /etc/issue file. PR: 22331 Submitted by: Rick C. Petty END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-12-18T21:08:53.000000Z K 7 svn:log V 1013 o Add cardbus support (use pci attachment for now) o Add comments in some places to clarify some points. o Don't typedef sc_p. This isn't usually done in the drivers and may cause problems in teh future if C goes the C++ route of requiring one and only one definition for each and every type. Instead use the current convetion of expanding struct ${1}_softc * inline needed. o change some comments to be more style(9)-like. o Define and use DEV2SOFTC to encapsulate storing/getting softc from a dev_t. This also takes care of the missing cast from the examples. o Define and use DEVICE2SOFTC, similar to DEV2SOFTC for getting the softc from a device_t. We still should have this generate foo_{isa,pci,pccard,cardbus,eisa}.c and foovar.h from templates of some sort, but I was too lazy to do that in this commit. I did document it in the comments, however. Note: bde-like corrections made with the help of my my portable plastic bde icon. Results with the real bde may vary with use. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-18T21:14:25.000000Z K 7 svn:log V 98 Add a missing period and newline to a message. PR: 23334 Submitted by: Rich Morin END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-12-18T21:53:05.000000Z K 7 svn:log V 309 Use pci_get_powerstate()/pci_set_powerstate() which now exists in the PCI code. This saves each driver from having to grovel around looking for the right registers to twiddle. I should eventually convert the other PCI drivers to do this; for now, these three are ones which I know need power state handling. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-12-18T22:06:12.000000Z K 7 svn:log V 238 Add power state manipulation to the fxp driver. Some people have claimed that their Intel NIC is comatose after a warm boot from Windoze. This is most likely due to the card getting put in the D3 state. This should bring it back to life. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-12-18T22:50:20.000000Z K 7 svn:log V 67 Add a line specifying the architecture for each RELNOTES.TXT file. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-12-18T22:56:00.000000Z K 7 svn:log V 59 MFC: Add a line to release notes specifying architecture. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-12-18T23:15:34.000000Z K 7 svn:log V 262 New release notes: spic(4), netgrph(4) updates, sbuf(9), el(4) now a module, Kerberos IV fixes, telnet(1) environment fixes, procfs(4) security fixes, better sysinstall defaults, gcc->2.96, fsck_ffs SIGINFO, lpr(1)/lpd(8)/syslogd(8)/logger(1) now IPv6-capable. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-12-18T23:16:26.000000Z K 7 svn:log V 111 MFC: sysinstall has better defaults, Kerberos IV fixes, telnet environment fixes, procfs(4) security patches. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-18T23:49:56.000000Z K 7 svn:log V 209 Attempt to read and verify the card's status in wi_stop() before sending it the disable command. On some systems, writing to the card after it has been ejected causes the machine to hang. Reviewed by: wpaul END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-18T23:56:16.000000Z K 7 svn:log V 290 Convert the sio driver to use a spin mutex instead of a s_lock. This is going to hurt sio(4) performance for the time being. As we get closer to release and have more of the kernel unlocked we can come back to doing arcane optimizations to workaround the limitations of the sio hardware. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 2000-12-18T23:56:21.000000Z K 7 svn:log V 47 MFC: Install-time configuration of i386 boot0. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-18T23:59:34.000000Z K 7 svn:log V 62 Fix another sched_sihand -> sched_swi in a KTR trace message. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 2000-12-19T00:17:36.000000Z K 7 svn:log V 47 Fix column alignment (whitespace-only change). END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-19T00:24:25.000000Z K 7 svn:log V 88 translate the flags in recvfrom and recvmsg from linux to bsd ones Approved by: marcel END K 10 svn:author V 8 rnordier K 8 svn:date V 27 2000-12-19T00:32:19.000000Z K 7 svn:log V 89 MFC: Sync with -current code. (Configure for LBA at install-time rather than run-time.) END K 10 svn:author V 8 rnordier K 8 svn:date V 27 2000-12-19T00:40:01.000000Z K 7 svn:log V 52 MFC: Sync from -current: new packet option default. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 2000-12-19T01:18:34.000000Z K 7 svn:log V 55 MFC: Strip .comment and .note sections when stripping. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-12-19T04:20:13.000000Z K 7 svn:log V 224 Get rid of spurious check in ffs_truncate for i_size == length which fails to set the modification time on the file. The same check a few lines later takes the correct action. Submitted by: Ian Dowse END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-12-19T04:41:09.000000Z K 7 svn:log V 448 Several small but important fixes for snapshots: 1) Be more tolerant of missing snapshot files by only trying to decrement their reference count if they are registered as active. 2) Fix for snapshots of filesystems with block sizes larger than 8K (from Ollivier Robert ). 3) Fix to avoid losing last block in snapshot file when calculating blocks that need to be copied (from Don Coleman ). END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-19T08:09:36.000000Z K 7 svn:log V 18 remove pfctlinput END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-19T08:32:37.000000Z K 7 svn:log V 52 un-staticize M_AGP so that it can be used in agp*.c END K 10 svn:author V 3 sos K 8 svn:date V 27 2000-12-19T10:37:03.000000Z K 7 svn:log V 50 Proberly back down DMA modes on the Acer Aladdin. END K 10 svn:author V 4 alex K 8 svn:date V 27 2000-12-19T12:27:53.000000Z K 7 svn:log V 33 Use the default value for MFILES END K 10 svn:author V 4 alex K 8 svn:date V 27 2000-12-19T12:54:17.000000Z K 7 svn:log V 23 Enable the sym module. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-12-19T14:12:46.000000Z K 7 svn:log V 446 o Back out 1.39, it was a bad idea. There was, and should be, a distinction between the OS copyright message and the message displayed gratuitously to each user at login. Because, well, they may be different, among other things, and boy can a copyright message each login consume some screen space. If people really want to do this, they can copy /COPYRIGHT to /etc/COPYRIGHT. Submitted by: Anders Andersson END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-19T15:30:26.000000Z K 7 svn:log V 23 Prepare for mdoc(7)NG. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-19T15:32:08.000000Z K 7 svn:log V 28 MFC: Prepare for mdoc(7)NG. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-19T15:36:48.000000Z K 7 svn:log V 23 Prepare for mdoc(7)NG. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-19T15:42:46.000000Z K 7 svn:log V 28 MFC: Prepare for mdoc(7)NG. END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2000-12-19T15:45:11.000000Z K 7 svn:log V 220 Fix testing reboot howto flags in acpi_shutdown_final(). This sould make the system power-off correctly where the howto had more bits set than RB_POWEROFF, e.g. RB_NOSYNC. Submitted by: Peter Pentchev END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-19T15:46:46.000000Z K 7 svn:log V 23 Prepare for mdoc(7)NG. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-19T15:49:16.000000Z K 7 svn:log V 28 MFC: Prepare for mdoc(7)NG. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-19T16:00:12.000000Z K 7 svn:log V 23 Prepare for mdoc(7)NG. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-19T16:22:38.000000Z K 7 svn:log V 28 MFC: Prepare for mdoc(7)NG. END K 10 svn:author V 4 jhay K 8 svn:date V 27 2000-12-19T19:08:11.000000Z K 7 svn:log V 358 Various fixes to make leased line operation more robust. On lcp_up, start to negotiate from scratch. Make leased lines survive being put into loopback mode. Bits and pieces and ideas taken from PRs 11238 and 21771. Make it a module so that it can be kldloaded. Whitespace cleanup. (Can be ignored with "cvs diff -b".) PR: 11238 and 21771 (bits and pieces) END K 10 svn:author V 5 wilko K 8 svn:date V 27 2000-12-19T20:13:10.000000Z K 7 svn:log V 90 Document IDE on NoName a bit better. Suggested by: the Dutch FreeBSD Users Group (NLFUG) END K 10 svn:author V 6 nsouch K 8 svn:date V 27 2000-12-19T21:28:17.000000Z K 7 svn:log V 88 Fix the PR. Getting a dma channel equal to 0 remains a problem though. PR: i386/22568 END K 10 svn:author V 6 nsouch K 8 svn:date V 27 2000-12-19T21:30:47.000000Z K 7 svn:log V 21 MFC. PR: i386/22568 END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-12-19T21:55:07.000000Z K 7 svn:log V 181 o Add an example for a large file system. o Remove bug about boot blocks hating non-8k file systems. This hasn't been the case for a long time. Not Objected to by: hackers, doc END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2000-12-20T01:11:37.000000Z K 7 svn:log V 5166 ahc_eisa.c: ahc_pci.c: Add detach support. Make use of soft allocated on our behalf by newbus. For PCI devices, disable the mapping type we aren't using for extra protection from rogue code. aic7xxx_93cx6.c: aic7xxx_93cx6.h: Sync perforce IDs. aic7xxx_freebsd.c: Capture the eventhandle returned by EVENTHANDER_REGISTER so we can kill the handler off during detach. Use AHC_* constants instead of hard coded numbers in a few more places. Test PPR option state when deciding to "really" negotiate when the CAM_NEGOTIATE flag is passed in a CCB. Make use of core "ahc_pause_and_flushwork" routine in our timeout handler rather than re-inventing this code. Cleanup all of our resources (really!) in ahc_platform_free(). We should be all set to become a module now. Implement the core ahc_detach() routine shared by all of the FreeBSD front-ends. aic7xxx_freebsd.h: Softc storage for our event handler. Null implementation for the ahc_platform_flushwork() OSM callback. FreeBSD doesn't need this as XPT callbacks are safe from all contexts and are done directly in ahc_done(). aic7xxx_inline.h: Implement new lazy interrupt scheme. To avoid an extra PCI bus read, we first check our completion queues to see if any work has completed. If work is available, we assume that this is the source of the interrupt and skip reading INTSTAT. Any remaining interrupt status will be cleared by a second call to the interrupt handler should the interrupt line still be asserted. This drops the interrupt handler down to a single PCI bus read in the common case of I/O completion. This is the same overhead as in the not so distant past, but the extra sanity of perforning a PCI read after clearing the command complete interrupt and before running the completion queue to avoid missing command complete interrupts added a cycle. aic7xxx.c: During initialization, be sure to initialize all scratch ram locations before they are read to avoid parity errors. In this case, we use a new function, ahc_unbusy_tcl() to initialize the scratch ram busy target table. Replace instances of ahc_index_busy_tcl() used to unbusy a tcl without looking at the old value with ahc_unbusy_tcl(). Modify ahc_sent_msg so that it can find single byte messages. ahc_sent_msg is now used to determine if a transfer negotiation attempt resulted in a bus free. Be more careful in filtering out only the SCSI interrupts of interest in ahc_handle_scsiint. Rearrange interrupt clearing code to ensure that at least one PCI transaction occurrs after hitting CLRSINT1 and writting to CLRINT. CLRSINT1 writes take a bit to take effect, and the re-arrangement provides sufficient delay to ensure the write to CLRINT is effective. The old code might report a spurious interrupt on some "fast" chipsets. export ahc-update_target_msg_request for use by OSM code. If a target does not respond to our ATN request, clear it once we move to a non-message phase. This avoids sending a MSG_NOOP in some later message out phase. Use max lun and max target constants instead of hard-coded values. Use softc storage built into our device_t under FreeBSD. Fix a bug in ahc_free() that caused us to delete resources that were not allocated. Clean up any tstate/lstate info in ahc_free(). Clear the powerdown state in ahc_reset() so that registers can be accessed. Add a preliminary function for pausing the chip and processing any posted work. Add a preliminary suspend and resume functions. aic7xxx.h: Limit the number of supported luns to 64. We don't support information unit transfers, so this is the maximum that makes sense for these chips. Add a new flag AHC_ALL_INTERRUPTS that forces the processing of all interrupt state in a single invokation of ahc_intr(). When the flag is not set, we use the lazy interrupt handling scheme. Add data structures to store controller state while we are suspended. Use constants instead of hard coded values where appropriate. Correct some harmless "unsigned/signed" conflicts. aic7xxx.seq: Only perform the SCSIBUSL fix on ULTRA2 or newer controllers. Older controllers seem to be confused by this. In target mode, ignore PHASEMIS during data phases. This bit seems to be flakey on U160 controllers acting in target mode. aic7xxx_pci.c: Add support for the 29160C CPCI adapter. Add definitions for subvendor ID information available for devices with the "9005" vendor id. We currently use this information to determine if a multi-function device doesn't have the second channel hooked up on a board. Add rudimentary power mode code so we can put the controller into the D0 state. In the future this will be an OSM callback so that in FreeBSD we don't duplicate functionality provided by the PCI code. The powerstate code was added after I'd completed my regression tests on this code. Only capture "left over BIOS state" if the POWRDN setting is not set in HCNTRL. In target mode, don't bother sending incremental CRC data. END K 10 svn:author V 3 dan K 8 svn:date V 27 2000-12-20T03:34:54.000000Z K 7 svn:log V 64 In send_data(), use sendfile() instead of the mmap() algorithm. END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-12-20T05:05:39.000000Z K 7 svn:log V 154 Correct some comments. vinum_attach: Get correct names (were being overwritten). Submitted by: Terry Glanfield END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-12-20T05:07:36.000000Z K 7 svn:log V 41 roughlength: Use correct format strings. END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-12-20T05:08:41.000000Z K 7 svn:log V 150 Cosmetics. Correct location of history file. Change references from /dev/wd to /dev/ad. Use more appropriate defaults for stripe size in examples. END K 10 svn:author V 4 grog K 8 svn:date V 27 2000-12-20T05:10:08.000000Z K 7 svn:log V 155 Add flag XFR_BUFLOCKED to identify buffers which have been locked. Part of fix to ensure that we unlock buffers we lock. In principle submitted by: tegge END