ƒ·p9420 153 674 648 629 478 151 167 150 390 169 141 557 171 167 162 209 171 138 156 846 192 307 287 307 524 298 503 317 205 384 305 335 120 121 175 164 610 357 225 393 243 287 147 150 168 202 163 118 132 129 226 405 226 315 162 458 170 170 1074 283 181 229 325 303 387 579 540 279 168 201 142 126 146 151 181 2933 115 104 215 199 216 216 327 526 228 187 261 230 5599 240 348 154 256 245 5649 123 728 144 194 701 182 155 127 886 534 188 157 179 231 142 196 342 164 302 245 99 812 259 144 141 245 224 382 390 214 237 319 203 317 282 169 463 134 346 153 238 266 203 129 279 257 223 144 173 268 155 138 193 277 322 209 325 393 317 K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-07T07:15:10.000000Z K 7 svn:log V 577 Branch: RELENG_2_1_0 cvs admin -o 1.1.1.1.6.1 cvs update -j 1.3 ---------------------------- revision 1.3 date: 1995/06/25 03:35:49; author: bde; state: Exp; lines: +2 -1 41 headers must be implicitly included and one more () must be explicitly included before kvm_getprocs() can be used. ---------------------------- revision 1.2 date: 1995/06/24 18:53:09; author: joerg; state: Exp; lines: +9 -9 Update the man page for kvm_getprocs.3 to reflect our sysctl-based kvm mechanism. Submitted by: (Vic Abell) ---------------------------- END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-07T07:27:22.000000Z K 7 svn:log V 551 Branch: RELENG_2_0_5 cvs update -j 1.3 traverse.c: ---------------------------- revision 1.3 date: 1995/06/24 17:07:21; author: joerg; state: Exp; lines: +4 -2 When using dump/rdump on large filesytems (my case 3 GB), the lseek claims multiple times to have failed. The problem is a off_t is converted into a int and checked for a negative. A true lseek check should be checking if the off_t is equal to -1 for failure. (Suggested fix from PR #bin/461) Submitted by: mark tinguely ---------------------------- END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-07T07:45:46.000000Z K 7 svn:log V 532 Branch: RELENG_2_0_5 cvs diff -c -r1.9 -r1.11 | patch: ---------------------------- revision 1.11 date: 1995/06/26 02:24:02; author: torstenb; state: Exp; lines: +4 -2 - change contact address for nic.funet.fi to count@nic.funet.fi - add nic.funet.fi to the eBones/secure mirror list Submitted by: Bror Heinola ---------------------------- revision 1.10 date: 1995/06/14 17:09:23; author: davidg; state: Exp; lines: +4 -1 Added ftp.ctr.vt.edu. Submitted by: Mathew Mead ---------------------------- END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-07T07:48:56.000000Z K 7 svn:log V 381 Branch: RELENG_2_1_0 cvs diff -c -r1.10 -r1.11 MIRROR.SITES | patch: ---------------------------- revision 1.11 date: 1995/06/26 02:24:02; author: torstenb; state: Exp; lines: +4 -2 - change contact address for nic.funet.fi to count@nic.funet.fi - add nic.funet.fi to the eBones/secure mirror list Submitted by: Bror Heinola ---------------------------- END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-07T07:58:41.000000Z K 7 svn:log V 55 Branch: RELENG_2_0_5 cvs update -j 1.15.4.1 nfs_subs.c END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-07T08:04:41.000000Z K 7 svn:log V 71 Branch: RELENG_2_0_5 cvs diff -c -r1.48 -r1.48.2.1 vm_object.c | patch END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-07T08:07:43.000000Z K 7 svn:log V 54 Branch: RELENG_2_0_5 cvs update -j 1.2 calendar.music END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-07T08:23:52.000000Z K 7 svn:log V 293 This fixes 'split -l NNN foo'. As it stands split will complain about an 'illegal line count' becuase it's looking at the wrong end pointer (ep) to detect any extra characters after the NNN. Submitted by: Rich Murphey This should probably get pulled into 2.0.6 and 2.1.0 END K 10 svn:author V 3 dfr K 8 svn:date V 27 1995-07-07T11:01:31.000000Z K 7 svn:log V 77 Use a consistent blocksize for sizing bufs to avoid panicing the bio system. END K 10 svn:author V 2 se K 8 svn:date V 27 1995-07-07T12:30:39.000000Z K 7 svn:log V 50 Put back second case of CC handler in NCR script. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-07T13:41:28.000000Z K 7 svn:log V 465 The generated VCALL always uses the first vp which in the case of /link/ might not be handled by the same FS as the directory (e.g. special device files)...so it must be special-cased. This bug is seen when doing "ln /dev/console /dev/foo" or equivilent and first appeared after I fixed the argument order of VOP_LINK. YUCK! There really needs to be a way of specifying what vp to use in the VCALL; doing this could fix the strategy and bwrite special-cases, too. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-07-07T22:25:55.000000Z K 7 svn:log V 75 Numerous changes by Jordan. Submitted by: Jordan Hubbard END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-07-07T22:45:26.000000Z K 7 svn:log V 74 Produce importpath warning only for true interactive shells, close PR 598 END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-07-07T23:13:11.000000Z K 7 svn:log V 69 Do the same check for interactive shell (PATH warning) like in csh.c END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-07-07T23:14:36.000000Z K 7 svn:log V 115 Move first PATH initialization after sensing for interactive, first relative path warning was disabled in old case END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-08T04:03:12.000000Z K 7 svn:log V 80 Added missing splx() in DIAGNOSTIC code. Suggested by enami@sys.ptg.sony.co.jp. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-08T04:10:32.000000Z K 7 svn:log V 47 Improve negative usecount diagnostic a little. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-08T04:11:55.000000Z K 7 svn:log V 65 (2.1.0 branch) Bring in change from rev 1.12: add missing splx. END K 10 svn:author V 6 amurai K 8 svn:date V 27 1995-07-08T05:09:57.000000Z K 7 svn:log V 750 >Number: 591 >Category: bin >Synopsis: SPAP request REJexted in stead of NAKed >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs (FreeBSD bugs mailing list) >State: open >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Jul 5 01:40:01 1995 >Originator: Dick van den Burg >Organization: >Release: FreeBSD 2.0.5-RELEASE i386 >Environment: >Description: When trying to connect with ppp to a Shiva Lanrover (version 3.2) the authentication fails because the SPAP (Shiva Secure PAP) configuration request the is sent by Shive is REJected by ppp in stead of NAKed. Reviewed by: amurai@spec.c.jp and friends Submitted by: burg@is.ge.com END K 10 svn:author V 6 amurai K 8 svn:date V 27 1995-07-08T06:08:52.000000Z K 7 svn:log V 97 Clean up mesage log facility stuff accordng to Joradn's question. Reviewed by: amurai@spec.co.jp END K 10 svn:author V 6 amurai K 8 svn:date V 27 1995-07-08T08:28:10.000000Z K 7 svn:log V 211 Some implementation of PPP are required that starting a negotiaion by sending *special* value as my address, even though the standard of PPP is defined full negotiation based. (e.g. "0.0.0.0" or Not "0.0.0.0") END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-08T09:29:51.000000Z K 7 svn:log V 190 The vnconfig man page needs updating (change vndXX to vnXX). The -a option description is not very visible. Submitted by: Pierre Beyssac Obtained from: PR docs/447 END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-08T11:11:23.000000Z K 7 svn:log V 212 Correct my last fix regarding the "Don't login..." message; plain csh is too stupid to report anything about ARGV[0], so we will always complain there, even for the "su -" case. The fix worked for tcsh however. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-08T16:34:55.000000Z K 7 svn:log V 429 PR #kern/600: PPP does not pay attention to IPTOS_LOWDELAY Kernel PPP doesn't pay attention to IPTOS_LOWDELAY, but uses a table of port numbers, which isn't a generic method. The following patch fixes this (the table is still used, but in addition PPP queues the packet in fastq if IPTOS_LOWDELAY is set. Obtained from: Tatu Ylonen Submitted by: Heikki Suonsivu END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-08T16:36:30.000000Z K 7 svn:log V 203 Several constants have been missing in the SysV IPC header files that are recommended by the literature. Fixes PR# misc/575: constants in sys/sem.h... Submitted by: daveho@infocom.com (Dave Hovemeyer) END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-08T16:46:13.000000Z K 7 svn:log V 408 I added a few lines of code to the latest info browser in the texinfo-3.6 distribution to enable the use of the cursor keys. Since there is an open problem report (gnu/289) for this it might be of interest for (some of) you. I (Joerg) have also added a minor hack that makes info recognizing a window size change while it has been suspended. Submitted by: thomas@ghpc8.ihf.rwth-aachen.de (Thomas Gellekum) END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-08T16:47:47.000000Z K 7 svn:log V 222 PR # bin/274 > The command: > > touch -t 199504011200 testfile > > gives the error message: > > touch: out of range or illegal time specification: [[CC]YY]MMDDhhmm[.SS] Submitted by: mpp@legarto.minn.net (Mike Pritchard) END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-07-08T17:26:11.000000Z K 7 svn:log V 108 Document the new freebsd-users-groups mailing list. Submitted by: Jonathan M. Bresler jmb@kryten.atinc.com END K 10 svn:author V 6 amurai K 8 svn:date V 27 1995-07-08T17:46:56.000000Z K 7 svn:log V 288 1. Clean up log message. 2. Optimize ModemQlen. 3. Sending ProtoReject for Unknow protocol (i.e. IPX) 4. Avoid select looping by reading tun under the high system load. 5. Adding Local version String for maintenance. 6. Just more speak rather silent ignore if you type invalid key words. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-07-08T20:52:52.000000Z K 7 svn:log V 212 Adjust the core team roster to reflect current reality. It's the middle of July now and none of the parties involved have protested since the matter was raised in June. Spell Jörg's name with a proper umlaut. END K 10 svn:author V 3 ats K 8 svn:date V 27 1995-07-08T21:40:01.000000Z K 7 svn:log V 242 Makefile: Fix the use of /usr/X386 to ${X11BASE}. Fix the pathname /usr/bin/chess to /usr/games/chess. XCircle.c: Fix the comment after an ifdef to make it a real comment to silent gcc. std.h: Comment out a private definition of sys_errlist. END K 10 svn:author V 3 ats K 8 svn:date V 27 1995-07-08T21:42:59.000000Z K 7 svn:log V 28 Fix two typos in a comment. END K 10 svn:author V 3 ats K 8 svn:date V 27 1995-07-08T22:09:11.000000Z K 7 svn:log V 29 Correct a typo in a comment. END K 10 svn:author V 3 ats K 8 svn:date V 27 1995-07-08T22:24:20.000000Z K 7 svn:log V 83 Add kzip to the clean and cleandir target so that it also get cleaned up properly. END K 10 svn:author V 3 ats K 8 svn:date V 27 1995-07-08T22:36:06.000000Z K 7 svn:log V 72 Added a CLEANFILES+= y.tab.h to clean out the temporary file from yacc. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-07-09T02:49:30.000000Z K 7 svn:log V 515 This implements enough of the BSDI extensions to the net-2 ogetkerninfo() syscall to allow applications linked against their libc's uname() to work. Netscape 1.1N being a prime example, which prints: "uname() failed. cant tell what system we're running on". This change is a little ugly, but that's mainly because of the "interesting" semantics of the BSDI extension. Since ogetkerninfo() is only enabled by COMPAT_43, Netscape will only be affected on kernels with that option (eg: "GENERIC") Reviewed by: davidg END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-09T06:58:03.000000Z K 7 svn:log V 265 Moved call to VOP_GETATTR() out of vnode_pager_alloc() and into the places that call vnode_pager_alloc() so that a failure return can be dealt with. This fixes a panic seen on NFS clients when a file being opened is deleted on the server before the open completes. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-09T08:12:27.000000Z K 7 svn:log V 130 Move some struct definitions outside of struct's, so their scopes for C++ will match the scopes for C. Submitted by: Warner Losh END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-09T08:14:24.000000Z K 7 svn:log V 298 PR #kern/572: >Synopsis: Booting w/scsi tape in drive causes first use to fail Booting with a tape in a SCSI tape drive will cause the first use of the tape to fail with the following message: st0: bad request, must be between 0 and 0. Submitted by: mpp@legarto.minn.net (Mike Pritchard) END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-09T08:17:01.000000Z K 7 svn:log V 148 Fix the prototypes for getservby{name,port}(). Closes PR #docs/568: minor manpage bug Submitted by: Michael Smith (email address no longer valid) END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-09T14:29:46.000000Z K 7 svn:log V 195 Fixed panic that occurs on certain firewall rejected packets that was caused by dtom() being used on an mbuf cluster. The fix involves passing around the mbuf pointer. Submitted by: Bill Fenner END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-07-09T16:36:00.000000Z K 7 svn:log V 51 Change freebsd-users-groups to freebsd-user-groups END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-07-09T21:39:55.000000Z K 7 svn:log V 54 Added the contents of CONTRIB.FreeBSD as an appendix. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1995-07-09T21:39:56.000000Z K 7 svn:log V 72 This commit was manufactured by cvs2svn to create branch 'RELENG_2_0_5'. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-07-09T23:36:12.000000Z K 7 svn:log V 109 Bring in ldconfig changes so that old and new packages will work in either case. Submitted by: pk@NetBSD.org END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-07-09T23:55:14.000000Z K 7 svn:log V 71 Bring in Doug Rabson's changes from the head (1.25). Submitted by: dfr END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-10T08:39:49.000000Z K 7 svn:log V 27 Killed bogus sparc #ifdef. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-10T08:48:58.000000Z K 7 svn:log V 41 Increased global RSS limit to total RAM. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-10T08:53:22.000000Z K 7 svn:log V 38 swapout_threads() -> swapout_procs(). END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-07-10T15:22:37.000000Z K 7 svn:log V 129 When adding a route, set rt_ifa and rt_ifp a little earlier so that the protocol-specific add routine can examine it if desired. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-07-10T15:39:16.000000Z K 7 svn:log V 308 tcp_input.c - keep track of how many times a route contained a cached rtt or ssthresh that we were able to use tcp_var.h - declare tcpstat entries for above; declare tcp_{send,recv}space in_rmx.c - fill in the MTU and pipe sizes with the defaults TCP would have used anyway in the absence of values here END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-07-10T16:13:05.000000Z K 7 svn:log V 129 Patches to correct endianness bugs in mtrace and a few other little problems. Submitted by: bill Fenner END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-07-10T16:16:00.000000Z K 7 svn:log V 218 ICMP messages received from broken hosts which reply to multicast packets were mistakenly delivered, rather than getting thrown out, which caused substantial lossage. Submitted by: Bill Fenner END K 10 svn:author V 5 markm K 8 svn:date V 27 1995-07-10T20:14:08.000000Z K 7 svn:log V 68 Correct typo. kadmin -> kadmind Submitted by: rich@lamprey.utmb.edu END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-07-11T02:15:35.000000Z K 7 svn:log V 363 Add IS_DEPENDED_TARGET to change the behavior of a port when you want to do something else than "install". For example, make IS_DEPENDED_TARGET=fetch fetch will fetch the required distfiles including those of the dependencies without actually building and installing dependencies. Also document ECHO_MSG. Requested by: paul Reviewed by: paul, jhs and others END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-07-11T02:52:08.000000Z K 7 svn:log V 78 Bring in Doug's changes from the head. Submitted by: dlr BRANCH: RELENG_2_0_5 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-07-11T02:54:03.000000Z K 7 svn:log V 78 Bring in Doug'd changes from the head. Submitted by: dlr BRANCH: RELENG_2_0_5 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-07-11T03:03:47.000000Z K 7 svn:log V 981 Release summary: (detailed descriptions in Edit History in matcd.c) Adds support for non-Sound Blaster host adapters, including those distributed by Reveal, Lasermate, IBM, Media Vision, Crystal and others. The driver automatically senses the correct adapter type and you can have both in the system at the same time. (This change should eliminate a few complaints.) Corrected bit-masking problem that prevented use on SB Vibra-16 boards. Declared some internal data and functions static that should have been that way all along. Documentation changes reflect the new hardware support and change the appearance version to 2.0.5 (was 2.1). Nice and tidy. :-) Beta testers have verified functionality on SB16, Vibra-16, Media Vision and Reveal adapters. -Wall still shows no warnings. Frank Durda IV uhclem%nemesis@fw.ast.com Submitted by: Frank Durda IV END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-07-11T03:04:20.000000Z K 7 svn:log V 190 Documentation changes reflect the new hardware support and change the appearance version to 2.0.5 (was 2.1). Nice and tidy. :-) Submitted by: Frank Durda IV END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-07-11T04:35:50.000000Z K 7 svn:log V 89 Bring in John Fieber's changes from the head. Submitted by: jfieber BRANCH: RELENG_2_0_5 END K 10 svn:author V 7 dufault K 8 svn:date V 27 1995-07-11T09:21:33.000000Z K 7 svn:log V 132 The mode page editor never cleaned up the temp files. Thanks to Joerg for noticing. This low risk bug fix is appropriate for 2.1. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-11T17:03:44.000000Z K 7 svn:log V 232 Remove a bogus fclose. Normally the "w" stream for /var/crash/bounds was fclosed twice and this didn't seem to cause any problems, but when /var/crash was on an an unwritable nfs-mounted partition, fclose(NULL) caused a core dump. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-11T17:20:20.000000Z K 7 svn:log V 210 Enable pcvt in LINT and don't generate a compile time error if syscons and pcvt are both configured when LINT is defined. There will be a link time error instead. This is to test building of pcvt more often. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-11T17:59:22.000000Z K 7 svn:log V 294 Speed up the inner loop of ansi_put() by a few percent. syscons' output is now only about 4-5 times slower than I want. It loses a factor of 2 for scrolling output by unnecessarily copying the screen buffer, a factor of 4/3 for dumb OPOST processing, and a factor of 3/2 for clist processing. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-11T18:34:30.000000Z K 7 svn:log V 486 Fix races in scstart(). q_to_b() wasn't called at spltty(), so there were two races: - q_to_b() might unexpectedly return 0 (e.g, after a keyboard signal flushes the output queue and isn't echoed). ansi_put() interprets 0 bytes as 4GB... - more output (e.g. for echoes) might arrive afer q_to_b() returns 0. Then scstart() returns presumably and the new output might not be handled for a long time. Remove unused function scxint(). Fix prototypes (foo() isn't a prototype). END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-11T18:50:47.000000Z K 7 svn:log V 447 Rearrange the inner loop of scanc() to get better code on i*86's (on an i486, 10 cycles (+ cache misses) instead of 15). The change should be a no-op if the compiler is any good. The best possible i*86 code for the same algorithm is only 1 more cycle faster on i486's so I don't want to bother implementing an assembler version. scanc() is a bottleneck for OPOST processing. It is naturally about 4 times as slow as bcopy() on 32-bit systems. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-11T19:39:54.000000Z K 7 svn:log V 186 Optimize the zeroing of quotes. b_to_q() was always taking about 20% of its time zeroing quotes although quotes are not very common. E.g., there are never any quotes in output queues. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-07-11T22:06:50.000000Z K 7 svn:log V 76 Bring in revision 1.8 from the head. BRANCH: RELENG_2_0_5 Submitted by: bde END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-07-12T09:13:49.000000Z K 7 svn:log V 108 Change this to do what it should have done from the start. Add argument for buffer for output. Fix manuals. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-07-12T09:14:46.000000Z K 7 svn:log V 50 Fix to match new API. Fixes memory leak, faster. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-07-12T09:15:15.000000Z K 7 svn:log V 34 Fix to match new MD5 api, faster. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-07-12T09:16:13.000000Z K 7 svn:log V 54 Fix to match new MD5 api. Faster, fixes memory leak. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-07-12T13:10:58.000000Z K 7 svn:log V 59 Sync with Mark M's latest suggestions. Submitted by: markm END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-07-12T15:01:38.000000Z K 7 svn:log V 85 A variety of small enhancements. Submitted by: asami@cs.berkeley.edu (Satoshi Asami) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-07-12T16:28:13.000000Z K 7 svn:log V 2837 ypserv performance improvements: - There are two cases where the server can potentially block for a long time while servicing a request: when handling a yp_all() request, which could take a while to complete if the map being transfered is large (e.g. 'ypcat passwd' where passwd.byname has 10,000 entries in it), and while doing DNS lookups when in SunOS compat mode (with the -dns flag), since some DNS lookups can take a long time to complete. While ypserv is blocked, other clients making requests to the server will also block. To fix this, we fork() ypall and DNS lookups into subprocesses and let the parent ypserv process go on servicing other incoming requests. We place a cap on the number of simultaneous processes that ypserv can fork (set at 20 for now) and go back to 'linear mode' if it hits the limit (which just means it won't fork() anymore until the number of simultaneous processes drops under 20 again). The cap does not apply to fork()s done as a result of ypxfr calls, since we want to do our best to insure that map transfers from master servers succeed. To make this work, we need our own special copy of svc_run() so that we can properly terminate child processes once the RPC dispatch functions have run. (I have no idea what SunOS does in this situation. The only other possibility I can think of is async socket I/O, but that seems like a headache and a half to implement.) - Do the politically correct thing and use sigaction() instead of signal() to install the SIGCHLD handler and to ignore SIGPIPEs. - Doing a yp_all() is sometimes slow due to the way read_database() is implemented. This is turn is due to a certain deficiency in the DB hash method: the R_CURSOR flag doesn't work, which means that when handed a key and asked to return the key/data pair for the _next_ key in the map, we have to reset the DB pointer to the start of the database, step through until we find the requested key, step one space ahead to the _next_ key, and then use that. (The original ypserv code used GDBM has a function called gdbm_nextkey() that does this for you.) This can get really slow for large maps. However, when doing a ypall, it seems that all database access are sequential, so we can forgo the first step (the 'search the database until we find the key') since the database should remain open and the cursor should be positioned at the right place until the yp_all() call finishes. We can't make this assumption for arbitrary yp_first()s and yp_next()s however (since we may have requests from several clients for different maps all arriving at different times) so those we have to handle the old way. (This would be much easier if R_CURSOR really worked. Maybe I should be using something other than the hash method.) END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-12T18:35:45.000000Z K 7 svn:log V 23 Remove -g from CFLAGS. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-12T18:43:38.000000Z K 7 svn:log V 12 Add kbdmap. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-12T18:57:21.000000Z K 7 svn:log V 122 Fix dependencies for gcc.info and reno.info. `make depend' doesn't handle info files although texinfo supports @include. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-12T19:02:06.000000Z K 7 svn:log V 106 Fix dependencies for regex.texi. It is constructed by merging a C header file with an info source file. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-12T19:10:17.000000Z K 7 svn:log V 123 Instantiate our own variables instead of depending on bogus common declarations in system headers that will be fixed soon. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-12T19:21:36.000000Z K 7 svn:log V 123 Instantiate our own variables instead of depending on bogus common declarations in system headers that will be fixed soon. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-12T20:09:02.000000Z K 7 svn:log V 234 Don't attempt to read the variable `total' from the kernel. `total' isn't used in systat or in the kernel (it was replaced by a sysctl() call involving VM_METER) and will go away when I clean up bogus common variables in the kernel. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-07-12T20:11:19.000000Z K 7 svn:log V 429 Added support for an LCS-style `wheel su' which allows users in group wheel to su to root by authenticating as themselves (using a password or S/Key) rather than by using the root password. This is useful in contexts like ours, where a large group of people need root access to a set of machines. (However, the security implications are such that this should not be enabled by default.) The code is conditionalized on WHEELSU. END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1995-07-12T22:42:55.000000Z K 7 svn:log V 131 Don't set SHELL by default - if you chpass -s your shell, this will over-ride it and confuse several applications, including xterm END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-07-12T23:56:50.000000Z K 7 svn:log V 93 Add new sup targets for the following categories: benchmarks, emulators, security, sysutils END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-13T08:30:07.000000Z K 7 svn:log V 164 Make ld's error messages consistent with gcc when no input files are given on the command line. Submitted by: Thomas Graichen END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-13T08:43:14.000000Z K 7 svn:log V 133 Remove CCFPU, it is no longer used any place in the source tree. Submitted by: Thomas Graichen END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-13T08:48:48.000000Z K 7 svn:log V 5506 NOTE: libkvm, w, ps, 'top', and any other utility which depends on struct proc or any VM system structure will have to be rebuilt!!! Much needed overhaul of the VM system. Included in this first round of changes: 1) Improved pager interfaces: init, alloc, dealloc, getpages, putpages, haspage, and sync operations are supported. The haspage interface now provides information about clusterability. All pager routines now take struct vm_object's instead of "pagers". 2) Improved data structures. In the previous paradigm, there is constant confusion caused by pagers being both a data structure ("allocate a pager") and a collection of routines. The idea of a pager structure has escentially been eliminated. Objects now have types, and this type is used to index the appropriate pager. In most cases, items in the pager structure were duplicated in the object data structure and thus were unnecessary. In the few cases that remained, a un_pager structure union was created in the object to contain these items. 3) Because of the cleanup of #1 & #2, a lot of unnecessary layering can now be removed. For instance, vm_object_enter(), vm_object_lookup(), vm_object_remove(), and the associated object hash list were some of the things that were removed. 4) simple_lock's removed. Discussion with several people reveals that the SMP locking primitives used in the VM system aren't likely the mechanism that we'll be adopting. Even if it were, the locking that was in the code was very inadequate and would have to be mostly re-done anyway. The locking in a uni-processor kernel was a no-op but went a long way toward making the code difficult to read and debug. 5) Places that attempted to kludge-up the fact that we don't have kernel thread support have been fixed to reflect the reality that we are really dealing with processes, not threads. The VM system didn't have complete thread support, so the comments and mis-named routines were just wrong. We now use tsleep and wakeup directly in the lock routines, for instance. 6) Where appropriate, the pagers have been improved, especially in the pager_alloc routines. Most of the pager_allocs have been rewritten and are now faster and easier to maintain. 7) The pagedaemon pageout clustering algorithm has been rewritten and now tries harder to output an even number of pages before and after the requested page. This is sort of the reverse of the ideal pagein algorithm and should provide better overall performance. 8) Unnecessary (incorrect) casts to caddr_t in calls to tsleep & wakeup have been removed. Some other unnecessary casts have also been removed. 9) Some almost useless debugging code removed. 10) Terminology of shadow objects vs. backing objects straightened out. The fact that the vm_object data structure escentially had this backwards really confused things. The use of "shadow" and "backing object" throughout the code is now internally consistent and correct in the Mach terminology. 11) Several minor bug fixes, including one in the vm daemon that caused 0 RSS objects to not get purged as intended. 12) A "default pager" has now been created which cleans up the transition of objects to the "swap" type. The previous checks throughout the code for swp->pg_data != NULL were really ugly. This change also provides the rudiments for future backing of "anonymous" memory by something other than the swap pager (via the vnode pager, for example), and it allows the decision about which of these pagers to use to be made dynamically (although will need some additional decision code to do this, of course). 13) (dyson) MAP_COPY has been deprecated and the corresponding "copy object" code has been removed. MAP_COPY was undocumented and non- standard. It was furthermore broken in several ways which caused its behavior to degrade to MAP_PRIVATE. Binaries that use MAP_COPY will continue to work correctly, but via the slightly different semantics of MAP_PRIVATE. 14) (dyson) Sharing maps have been removed. It's marginal usefulness in a threads design can be worked around in other ways. Both #12 and #13 were done to simplify the code and improve readability and maintain- ability. (As were most all of these changes) TODO: 1) Rewrite most of the vnode pager to use VOP_GETPAGES/PUTPAGES. Doing this will reduce the vnode pager to a mere fraction of its current size. 2) Rewrite vm_fault and the swap/vnode pagers to use the clustering information provided by the new haspage pager interface. This will substantially reduce the overhead by eliminating a large number of VOP_BMAP() calls. The VOP_BMAP() filesystem interface should be improved to provide both a "behind" and "ahead" indication of contiguousness. 3) Implement the extended features of pager_haspage in swap_pager_haspage(). It currently just says 0 pages ahead/behind. 4) Re-implement the swap device (swstrategy) in a more elegant way, perhaps via a much more general mechanism that could also be used for disk striping of regular filesystems. 5) Do something to improve the architecture of vm_object_collapse(). The fact that it makes calls into the swap pager and knows too much about how the swap pager operates really bothers me. It also doesn't allow for collapsing of non-swap pager objects ("unnamed" objects backed by other pagers). END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-13T09:10:43.000000Z K 7 svn:log V 148 (2.1.0 branch) Bring in changes from rev 1.16 and 1.17: made "P2P_LOCALADDR_SHARE" standard and fixed one remaining bug with P2P address handling. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-13T09:15:50.000000Z K 7 svn:log V 251 [I cvs admin -o the last one of these you saw, it was commited on the wrong branch :-(] Eliminate incorrect double negative logic Bruce has been gripping about for a year now. Change = no_way to = true. Submitted by: bde (sort of, patch by me :-)) END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-13T09:21:13.000000Z K 7 svn:log V 58 Now rejoin this! cvs update -j 1.19 make.conf; cvs commit END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-13T09:57:34.000000Z K 7 svn:log V 159 Add a sprinkling of ${.CURDIR} to some paths so that this works in the presence of an obj dir (though NOOBJ is set now, that shall change in the near future.) END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-13T10:04:11.000000Z K 7 svn:log V 148 Remove NOOBJ, we now need it. Remove JUST_TELL_ME hack, let the newvers.sh output fall into the obj dir, and add CLEANFILES= to clean up after it. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-13T10:15:03.000000Z K 7 svn:log V 5556 Oops, forgot to add the "default" pager files... NOTE: libkvm, w, ps, 'top', and any other utility which depends on struct proc or any VM system structure will have to be rebuilt!!! Much needed overhaul of the VM system. Included in this first round of changes: 1) Improved pager interfaces: init, alloc, dealloc, getpages, putpages, haspage, and sync operations are supported. The haspage interface now provides information about clusterability. All pager routines now take struct vm_object's instead of "pagers". 2) Improved data structures. In the previous paradigm, there is constant confusion caused by pagers being both a data structure ("allocate a pager") and a collection of routines. The idea of a pager structure has escentially been eliminated. Objects now have types, and this type is used to index the appropriate pager. In most cases, items in the pager structure were duplicated in the object data structure and thus were unnecessary. In the few cases that remained, a un_pager structure union was created in the object to contain these items. 3) Because of the cleanup of #1 & #2, a lot of unnecessary layering can now be removed. For instance, vm_object_enter(), vm_object_lookup(), vm_object_remove(), and the associated object hash list were some of the things that were removed. 4) simple_lock's removed. Discussion with several people reveals that the SMP locking primitives used in the VM system aren't likely the mechanism that we'll be adopting. Even if it were, the locking that was in the code was very inadequate and would have to be mostly re-done anyway. The locking in a uni-processor kernel was a no-op but went a long way toward making the code difficult to read and debug. 5) Places that attempted to kludge-up the fact that we don't have kernel thread support have been fixed to reflect the reality that we are really dealing with processes, not threads. The VM system didn't have complete thread support, so the comments and mis-named routines were just wrong. We now use tsleep and wakeup directly in the lock routines, for instance. 6) Where appropriate, the pagers have been improved, especially in the pager_alloc routines. Most of the pager_allocs have been rewritten and are now faster and easier to maintain. 7) The pagedaemon pageout clustering algorithm has been rewritten and now tries harder to output an even number of pages before and after the requested page. This is sort of the reverse of the ideal pagein algorithm and should provide better overall performance. 8) Unnecessary (incorrect) casts to caddr_t in calls to tsleep & wakeup have been removed. Some other unnecessary casts have also been removed. 9) Some almost useless debugging code removed. 10) Terminology of shadow objects vs. backing objects straightened out. The fact that the vm_object data structure escentially had this backwards really confused things. The use of "shadow" and "backing object" throughout the code is now internally consistent and correct in the Mach terminology. 11) Several minor bug fixes, including one in the vm daemon that caused 0 RSS objects to not get purged as intended. 12) A "default pager" has now been created which cleans up the transition of objects to the "swap" type. The previous checks throughout the code for swp->pg_data != NULL were really ugly. This change also provides the rudiments for future backing of "anonymous" memory by something other than the swap pager (via the vnode pager, for example), and it allows the decision about which of these pagers to use to be made dynamically (although will need some additional decision code to do this, of course). 13) (dyson) MAP_COPY has been deprecated and the corresponding "copy object" code has been removed. MAP_COPY was undocumented and non- standard. It was furthermore broken in several ways which caused its behavior to degrade to MAP_PRIVATE. Binaries that use MAP_COPY will continue to work correctly, but via the slightly different semantics of MAP_PRIVATE. 14) (dyson) Sharing maps have been removed. It's marginal usefulness in a threads design can be worked around in other ways. Both #12 and #13 were done to simplify the code and improve readability and maintain- ability. (As were most all of these changes) TODO: 1) Rewrite most of the vnode pager to use VOP_GETPAGES/PUTPAGES. Doing this will reduce the vnode pager to a mere fraction of its current size. 2) Rewrite vm_fault and the swap/vnode pagers to use the clustering information provided by the new haspage pager interface. This will substantially reduce the overhead by eliminating a large number of VOP_BMAP() calls. The VOP_BMAP() filesystem interface should be improved to provide both a "behind" and "ahead" indication of contiguousness. 3) Implement the extended features of pager_haspage in swap_pager_haspage(). It currently just says 0 pages ahead/behind. 4) Re-implement the swap device (swstrategy) in a more elegant way, perhaps via a much more general mechanism that could also be used for disk striping of regular filesystems. 5) Do something to improve the architecture of vm_object_collapse(). The fact that it makes calls into the swap pager and knows too much about how the swap pager operates really bothers me. It also doesn't allow for collapsing of non-swap pager objects ("unnamed" objects backed by other pagers). END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-13T10:29:34.000000Z K 7 svn:log V 32 Added a copyright to this file. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-13T10:54:23.000000Z K 7 svn:log V 631 This is a major rework of newvers.sh to put it back much closer to what CSRG had, plus make things like, TYPE, REVISION, and BRANCH easy to set, and derive RELEASE and VERSION from them. Kill the JUST_TELL_ME hack, it is no longer needed. Kill DISTNAME, I could find no reveference to it any place in the source tree. Now I just need to rework a few bits in release/Makefile, but want to wait and talk to jkh about that. Oh, and your now all running: TYPE="FreeBSD" REVISION="2.2" BRANCH="CURRENT" and the -BUILD-yymmdd is dead and gone. The date was already in the version[] string, no need for it to be there in 2 formats! END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-13T10:58:49.000000Z K 7 svn:log V 48 Branch: RELENG_2_1_0 cvs update -j1.27 Makefile END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-13T11:01:37.000000Z K 7 svn:log V 98 Branch: RELENG_2_1_0 cvs update -j1.17 newvers.sh Plus set REVISION to 2.1 and BRANCH to STABLE. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-07-13T15:01:38.000000Z K 7 svn:log V 608 The following patch for v1.8 (2.0.5R) of seagate.c allows it to work with Future Domain TMC-885 controllers. These beasts were just different enough in a number of perverse ways to be recognised but not work with the seagate stuff. I also whacked in blind transfers for DATAIN and DATAOUT phases - this more than doubles my throughput. If you're dubious about that, comment out the definition of SEA_BLINDTRANSFER. Anyway if you're running an ST01 or TMC-950 controller, please give this a go, I'd like to see if anything's broken for those beasts. Submitted by: Stephen Hocking END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-07-13T15:33:42.000000Z K 7 svn:log V 90 Forgot this one in the MD5 reshuffle. Noticed by: Faried Nawaz END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-13T15:59:41.000000Z K 7 svn:log V 63 There was no newline in the error message for kvm_openfiles(). END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-13T16:08:57.000000Z K 7 svn:log V 35 Fix benign function type mismatch. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1995-07-13T17:55:12.000000Z K 7 svn:log V 793 I believe that the following fix to nfs_vnops.c should do the trick w.r.t. the problem "when a file is truncated on the server after being written on a client under NFSv3, the client doesn't see the size drop to zero". (As you noted, the problem is that NMODIFIED wasn't being cleared by nfs_close when it flushed the buffers. After checking through the code, the only place where NMODIFIED was used to test for the possibility of dirty blocks was in nfs_setattr(). The two cases are safe to do when there aren't dirty blocks, so I just took out the tests. Unfortunately, testing for v_dirtyblkhd.lh_first being non-null is not sufficient, since there are times when the code moves blocks to the clean list and then back to the dirty list.) Submitted by: rick@snowhite.cis.uoguelph.ca END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-07-14T01:56:51.000000Z K 7 svn:log V 439 server.c: When 'securenets' (actually TCP_WRAPPERS) is enabled, don't syslog connections unless they were rejected. This helps save wear and tear on the syslog facility in large networks with many clienst systems. yp_svc.c: Be a little smarter about using sigaction() -- set the SA_RESTART flag. svc_run: Be doubly paranoid about killing off child processes. Do a flag chack and a pid check before letting child 'threads' self-destruct. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-14T09:25:51.000000Z K 7 svn:log V 97 Fixed bug that caused page tables to be faulted twice instead of once. Submitted by: John Dyson END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-07-14T21:44:31.000000Z K 7 svn:log V 61 Add a cross reference target for "Supported Configurations". END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-07-15T00:09:30.000000Z K 7 svn:log V 86 Add missing ../ to secure path, close PR 615 Submitted by: gordon@sheaky.lonestar.org END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-15T10:44:19.000000Z K 7 svn:log V 134 Man page was incorrectly pointing to /etc/dump, it should be /sbin/dump. Submitted by: faried nawaz END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-15T10:46:40.000000Z K 7 svn:log V 46 Branch: RELENG_2_1_0 cvs update -j1.3 dump.8 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-07-15T14:07:02.000000Z K 7 svn:log V 103 A regrettable hack to allow a port to say that it doesn't want its Makefiles made after the xmkmf run. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-15T16:01:46.000000Z K 7 svn:log V 250 Resize buffers if they aren't the correct size. Several months ago we made a change to NFS that caused buffers at EOF to be variable size. This had the undesired side-effect of breaking delayed writes on NFS. This fixes it. Submitted by: John Dyson END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-07-15T17:51:11.000000Z K 7 svn:log V 70 Add missing 'break' statement in failure case of ypxfr switch clause. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-07-15T23:27:49.000000Z K 7 svn:log V 207 Some small signal handling tweaks: be sure to keep wait3()ing until all children are reaped and make sure to block SIGCHLD delivery during handler execution when installing SIGCHLD handler with sigaction(). END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-16T05:39:22.000000Z K 7 svn:log V 153 Truncate the fault address to a page boundry when calling vm_fault(). The last change to fix the fault-twice bug with page tables wasn't quite complete. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-16T08:55:04.000000Z K 7 svn:log V 8 Add tw. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-07-16T09:13:14.000000Z K 7 svn:log V 717 Do not set SCSI_NOSLEEP on every tape command (the exception being during probes). Apart from there being no reason to set SCSI_NOSLEEP on every tape command, this prevents controller drivers from sleeping when resources are fully utilized causing unecessary "Oops not queued" errors. This is only noticed for controllers that can run out of resources like the 27/2842 adaptec controllers. Before this fix, it is almost impossible to perform extended tape operations if more than one scsi disk is on the bus with the tape drive with these controllers. This does not address a similar problem that could occur if devices are probed while other targets are active since SCSI_NOSLEEP will still be set in that case. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-16T09:41:03.000000Z K 7 svn:log V 166 Fix the synopsis of signal() again. Now it is uglier but correct. (Declarations of signal that don't use typedefs can't be formatted in the standard man page form.) END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-16T09:44:58.000000Z K 7 svn:log V 52 The declaration of sigaction was missing a `const'. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-16T10:07:40.000000Z K 7 svn:log V 49 Fix compiler warnings (systm.h wasn't included). END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-16T10:12:32.000000Z K 7 svn:log V 150 Make ruserok() accept the #-starting comment lines we used to have in our default /etc/hosts.equiv. Closes PR #conf/620: Default /etc/hosts.equiv... END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-07-16T10:13:08.000000Z K 7 svn:log V 131 Don't include in drivers that aren't tty drivers or in general files that don't depend on the internals of END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-16T10:16:26.000000Z K 7 svn:log V 287 Remove the dangerous "eof" command that used to be an alias for "weof" but usually got confused with "eom". It didn't ring the warning bell saying: "You are probably going to mark your whole tape as deleted right now." A warning message pointing to "weof" and "eom" is issued instead. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-16T10:20:56.000000Z K 7 svn:log V 295 There is a small bug in the cd9660 code that prevents stating of associated files. Submitted by: leo@dachau.marco.de (Matthias Pfaller) Not-obtained from: NetBSD. Instead sent directly to me by Matthias. (Sorry, this is to prevent people from claiming i might have gotten this from NetBSD. :) END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-16T10:22:37.000000Z K 7 svn:log V 119 Protect TTYHOG by #ifndef so it can be overridden from the config file. Submitted by: hsu@clinet.fi (Heikki Suonsivu) END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-16T10:24:18.000000Z K 7 svn:log V 142 Remove my last week's CFLAGS hack from Makefile.inc, and fix info/Makefile instead to not clobber the settings inherited from /etc/make.conf. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-07-16T10:31:26.000000Z K 7 svn:log V 224 Include ``options POWERFAIL_NMI'' for owners of older (non-apm) notebooks where a powerfail condition (external power drop; battery state low) is signalled by an NMI. Makes it beep instead of panicing. Reviewed by: davidg END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-07-16T10:33:38.000000Z K 7 svn:log V 110 Make the bootinfo structure visible from sysctl. This can be used in libdisk to guess a better bios-geometry. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-07-16T10:45:06.000000Z K 7 svn:log V 224 Reviewed by: phk Submitted by: Andrew McRae Some initial commits from the pcmcia stuff, to make life easier for the testers. We will use the name "pccard" since that is really the buzzword at present. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-16T13:28:37.000000Z K 7 svn:log V 190 1) Merged swpager structure into vm_object. 2) Changed swap_pager internal interfaces to cope w/#1. 3) Eliminated object->copy as we no longer have copy objects. 4) Minor stylistic changes. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-16T14:00:03.000000Z K 7 svn:log V 78 Bring in changes from rev 1.9: remove temp files Submitted by: Peter Dufault END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-07-16T14:10:55.000000Z K 7 svn:log V 368 This fixes a compiler warning, and a cosmetic problem with the linux emul code when compiling with "options KTRACE". ktrsyscall() was expecting an array of integers, this was passing the address of a structure containing an array of integers.. The cosmetic problem was that it was calling the "enter syscall" trace hook twice - this looks like a cut/paste error/typo. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-16T14:34:57.000000Z K 7 svn:log V 43 Added crdselect definition for !NCRD case. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-07-16T17:03:58.000000Z K 7 svn:log V 251 Slight adjustment to previous fix for __ivaliduser(). It was checking for the comment before checking for long lines, so there was a possibility that the wrap-around might be used as an exploitable hostname. Reviewed by: Submitted by: Obtained from: END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-07-16T17:06:22.000000Z K 7 svn:log V 57 Make a note of the minimum RAM requirements for FreeBSD. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1995-07-16T18:49:12.000000Z K 7 svn:log V 145 Fix chpass so that it doesn't advance the password change and expire dates by 1 day anytime root edits a user that has a change/expire date set. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-07-17T04:38:30.000000Z K 7 svn:log V 171 Fix the 'w' command so that the -h option correctly supresses the heading as per the manual page. Closes PR578. Reviewed by: Submitted by: Kenneth D. Merry Obtained from: END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-17T04:54:33.000000Z K 7 svn:log V 106 Use correct spelling of ``knew''. Obtained from: netbsd-bugs@NetBSD.ORG, Peter Seebach END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-17T04:55:22.000000Z K 7 svn:log V 33 cvs update -j1.2 fortunes-o.real END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-07-17T06:26:07.000000Z K 7 svn:log V 187 Fixed "bufspace" calculation. It was lossy in some circumstances of the buffer resizing and caused a "newbuf" deadlock. Reviewed by: John Dyson & David Greenman Submitted by: Peter Wemm END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-07-17T12:37:50.000000Z K 7 svn:log V 162 Make 'more' sensative to the current locale for it's ctype calls. Reviewed by: Submitted by: Thomas Gellekum, with minor cosmetic changes from me. Obtained from: END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-07-17T13:14:01.000000Z K 7 svn:log V 128 pac had a grudge against usernames starting with 't', because of a typo. Reviewed by: Submitted by: Kenji Tomita Obtained from: END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-07-17T14:39:09.000000Z K 7 svn:log V 52 Take hardcoded /usr/sbin out of the install target. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-07-17T14:43:06.000000Z K 7 svn:log V 81 The LINKS variable was being improperly specified as non-relative to ${DESTDIR}. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-07-17T15:15:15.000000Z K 7 svn:log V 171 Return EDESTADDRREQ rather than EADDRNOTAVAIL if the user attempts to half-configure a point-to-point interface. Submitted by: Jonathan M. Bresler END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-07-17T16:20:58.000000Z K 7 svn:log V 63 Simplify the USE_IMAKE stuff considerably. Suggested by: asami END K 10 svn:author V 3 mpp K 8 svn:date V 27 1995-07-17T19:36:17.000000Z K 7 svn:log V 46 Cleanup old kernel database files in /var/db. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-07-17T20:07:47.000000Z K 7 svn:log V 97 FreeBSD/386 -> FreeBSD/i386 Submitted by: Thomas Graichen END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-07-17T20:24:09.000000Z K 7 svn:log V 180 Correct some misinformation about using the MS-DOS xcopy command. Fix some english syntax errors. (More corrections needed) Submitted by: Kristyn Fayette END K 10 svn:author V 8 torstenb K 8 svn:date V 27 1995-07-17T21:19:09.000000Z K 7 svn:log V 224 lpr uses access(2) to determine if the parent directory of the file is writeable (by the real uid). if it is, lpr assumes that the file can be unlinked. lpr does not check for directories with S_ISVTX set Reviewed by: dima END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-07-17T23:32:53.000000Z K 7 svn:log V 114 Add examples for wiring down scbuses to drivers as well as specifying controller buses for multi-bus controllers. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-07-17T23:35:16.000000Z K 7 svn:log V 230 Specify the controller bus in the scsi_link structure to allow hardwired buses on multi-bus controllers. Currently only affects the 274xT controllers. Reviewed by: Peter Dufault(dufault@hda.com), Rod Grimes(rgrimes@FreeBSD.org) END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-07-17T23:38:16.000000Z K 7 svn:log V 298 Allow the specification of the controller bus when wiring down scsi buses. This is performed by using a line similar to: controller scbus0 at ahc0 bus 1 to wire scbus0 to the second bus on an adaptec 2742T controller. Reviewed by: Peter Dufault(dufault@hda.com), Rod Grimes(rgrimes@FreeBSD.org) END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-07-18T01:03:46.000000Z K 7 svn:log V 222 Oops! Andrey pointed out tht setlocale(LC_CTYPE, "") doesn't actually work for locale's with multibyte characters. Backing this out.... cvs diff -c -r1.1 -r1.2 main.c | patch -R Reviewed by: Submitted by: Obtained from: END