ƒ²a7438 191 659 199 190 290 130 668 388 249 144 176 276 289 181 204 146 216 127 280 348 134 748 275 293 401 153 129 141 202 154 153 185 139 132 140 155 146 151 330 123 124 116 130 224 167 114 466 173 164 134 2154 214 122 128 337 198 121 172 170 205 137 158 119 128 162 141 912 282 198 164 176 446 627 360 327 315 329 164 236 165 236 162 267 257 300 164 161 142 123 137 257 159 122 250 1690 1355 443 458 369 380 1486 241 375 272 178 147 500 146 134 182 211 144 158 138 172 143 252 109 191 274 185 175 215 183 138 415 296 264 292 239 173 172 323 459 154 169 304 327 172 205 345 246 208 819 236 211 268 151 167 231 155 325 692 202 379 141 123 201 218 110 185 235 2430 132 162 132 177 358 168 159 549 280 162 153 607 133 188 199 356 1400 155 159 242 109 129 289 151 153 200 806 320 195 K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-28T10:51:59.000000Z K 7 svn:log V 565 Several fixes to help "raw" tty mode work correctly with BREAK/parity/framing errors. Term "correctly" assumes POSIX spec. and 4.4 ttyinput() behaviour. 1) Discard BREAK/parity at interrupt level when apropriate IGN* is set in iflag. It helps "raw" mode works even IGN* is set. 2) Zero parity (if INPCK) and framing directly in buffer before passing it to b_to_q() in "raw" mode. Efficency: interrupt level: if no error occurse, only two "test" commands added "raw" mode: buf scan incc times for parity/framing added Reviewed by: Submitted by: Obtained from: CVS: END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-28T11:09:35.000000Z K 7 svn:log V 105 Bug fixed: parity/framing/break not completely ignored when IGN* is set but cause output restarted. CVS: END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-28T11:13:44.000000Z K 7 svn:log V 97 Forget to add LSR_FE to discard (see prev commit) Reviewed by: Submitted by: Obtained from: CVS: END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-28T12:26:40.000000Z K 7 svn:log V 196 Don't use if (tp->t_line != 0) test when CS_ODONE, it fails for NTTYDISC, use if (linesw[tp->t_line].l_start != ttstart) instead. Reviewed by: Submitted by: Obtained from: CVS: END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-03-28T12:29:11.000000Z K 7 svn:log V 38 CVS: The previous patch was botched. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-28T15:25:13.000000Z K 7 svn:log V 574 ttyinput() fixes: 1) Preserve old buffer contents when input buffer overflows. Old code clear buffer and rewrite it again, if !MAXBEL (for MAXBEL it does right thing :-). F.e. if you type too long string, last chars passed, not first ones as expected. Moreover, it flush output queue too in this case without any needs. 2) Don't do IXOFF, if IGNCR and c==\r, ignore completely. 3) If PARMRK is active and !ISTRIP and char == 0377 put yet one 0377 to distinguish it from parity mark sequence. POSIX standard (thanx Bruce). Reviewed by: Submitted by: Obtained from: CVS: END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-03-28T17:54:11.000000Z K 7 svn:log V 294 Do what should have been done in v1.14 *Really* strip out unused local symbols from shared objects. This was a typo on my part caused by an assumption that the profiled libraries stripped symbols that same way as the non-profiled libraries. Cut-n-Paste strikes again. Obtained from: NetBSD END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-03-28T18:14:10.000000Z K 7 svn:log V 156 Save /etc/sysconfig from destruction. Don't put termcap.db and vgrinddefs.db in the tarballs when they are so easy to generate and take up so much space... END K 10 svn:author V 3 sos K 8 svn:date V 27 1995-03-28T18:14:17.000000Z K 7 svn:log V 52 Fixed most: target gnu/usr.sbin was install not all END K 10 svn:author V 3 sos K 8 svn:date V 27 1995-03-28T18:18:31.000000Z K 7 svn:log V 84 Added ata device.... Not that it is ready yet, but I'm getting there eventually... END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-28T19:22:11.000000Z K 7 svn:log V 182 Move discard check up and do it only for error status (per Bruce suggestion). It speedup things for a little. Remove l_start optimization, call l_start always (per Bruce suggestion) END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-03-28T19:22:43.000000Z K 7 svn:log V 196 Don't install /usr/mdec/boot Install the biosboot as /usr/mdec/boot[12] Make the traditional links from [swf]dboot and boot[swf]d to boot[12] files. Install dosboot as /usr/mdec/boot/fbsdboot.exe END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-03-28T19:28:32.000000Z K 7 svn:log V 89 Remove kernel compilation directories after use. Move stray "info" files into info dist. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-28T19:48:45.000000Z K 7 svn:log V 110 Don't allow talk own messages wrap around on the screen, just scroll them like normal user input/output does. END K 10 svn:author V 3 sos K 8 svn:date V 27 1995-03-28T21:30:13.000000Z K 7 svn:log V 54 Change fkey 63 from ^[[K to ^[[~. Submitted by: ache END K 10 svn:author V 3 dfr K 8 svn:date V 27 1995-03-28T22:20:19.000000Z K 7 svn:log V 123 Use __tty_fileno instead of STDERR_FILENO when detecting window size changes Reviewed by: Bob Willcox END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-03-28T23:29:52.000000Z K 7 svn:log V 36 Fixed DDB's "ps" output formatting. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-03-29T00:10:14.000000Z K 7 svn:log V 188 From Mark Murray: I got irritated with not seeing the interrupt numbers in a (crowded) "systat -vmstat" display, so I fixed it. Here is a patch to please be applied in src/usr.bin/systat END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-03-29T03:28:08.000000Z K 7 svn:log V 251 History merge after repository restore of netstart,v: date: 1995/03/23 01:25:18; author: jkh; state: Exp; Another pass through our rc files in an attempt to eliminate historical crufy and generally make all of this easier to understand and modify. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-29T03:30:22.000000Z K 7 svn:log V 42 Remove gratutious echo to close misc/279. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-03-29T03:33:55.000000Z K 7 svn:log V 651 History merge after repository restore of netstart,v: date: 1995/03/26 18:18:59; author: wpaul; state: Exp; lines: +23 -17 Make syslogd work again: in needs to be started in netstart right before the rest of the system daemons are brought up and *after* the network interfaces have been configured. Also fix one other potential problem: the NIS services need to be started relavively early since some of the other daemons might need them. The automounter is a good example: if you use amd with NIS-based maps, you'd better have NIS running before you start it. :) I think mountd might need it too, now that netgroups can be read via NIS as well. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-29T03:35:10.000000Z K 7 svn:log V 182 1. Add missing -n's to echo lines, closing misc/278 2. Make output of spaces follow conventions used elsewhere. 3. Inform user of a few things being started that were silent before. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-29T03:42:21.000000Z K 7 svn:log V 200 Move the invocation of rc.maint ahead of netstart. This is actually OK since /var wouldn't be mounted at this point anyway - the mount of NFS comes after both of them are run. This closes misc/276. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-03-29T05:09:44.000000Z K 7 svn:log V 309 When NFS is compiled into the kernel, make NQNFS lease checking conditional on a "NQNFS" kernel config option. NQNFS is a 4.4 wart and the performance penalty of the lease checks on the client/server for _local_ I/O is too high to have this occur all the time - especially when most people will never use it. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-03-29T05:14:22.000000Z K 7 svn:log V 62 Added NQNFS option and a comment warning about it's overhead. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-03-29T06:13:08.000000Z K 7 svn:log V 37 The latest round of bugfixes here... END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-03-29T11:54:02.000000Z K 7 svn:log V 50 Added a set of braces to make the compiler happy. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-29T18:48:06.000000Z K 7 svn:log V 108 Fix timestamps when using Wall CMOS clock, optimize dos2unixtime() Submitted by: pritc003@maroon.tc.umn.edu END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-29T18:55:20.000000Z K 7 svn:log V 61 Move parmark 0377 double code after control chars processing END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-29T19:03:02.000000Z K 7 svn:log V 60 Add TTY_OE for overrun error and TTY_BI for break condition END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-29T19:05:13.000000Z K 7 svn:log V 92 Remove TTY_OE & TTY_BI definitions to allow translation, more work required and will follow END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-29T19:22:37.000000Z K 7 svn:log V 46 Handle TTY_BI now instead of TTY_FE && c == 0 END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-29T19:24:46.000000Z K 7 svn:log V 39 Oops, fix typing error in prev. commit END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-29T19:28:35.000000Z K 7 svn:log V 47 Clear IGNPAR in cfmakeraw() instead of set it. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-29T19:50:58.000000Z K 7 svn:log V 62 c_iflag handling in setting compat modes now more close to V7 END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-29T20:20:01.000000Z K 7 svn:log V 53 Fix serial error recording using new TTY_BI & TTY_OE END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-29T20:34:17.000000Z K 7 svn:log V 58 pppinput: Fix serial errors handling Add no carrier check END K 10 svn:author V 3 sos K 8 svn:date V 27 1995-03-29T20:55:03.000000Z K 7 svn:log V 237 Optimized the way physical screen updates are done. Now only update what has actually been touched. This should speed up screen access on slow hardware. Introduced setting of "destructive" cursor size, much like the old hardware cursor. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-29T21:26:37.000000Z K 7 svn:log V 30 Fixes for new TTY_BI & TTY_OE END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-30T00:01:09.000000Z K 7 svn:log V 31 Add function keys change setup END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-30T00:05:58.000000Z K 7 svn:log V 23 Remove syscons example END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-30T00:10:31.000000Z K 7 svn:log V 37 Remove reference to examples/syscons END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-03-30T00:20:08.000000Z K 7 svn:log V 127 Submitted by: Mahesh Neelakanta Change I/O address of Intel EtherExpress driver (ix0) from 0x280 to 0x300. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-30T00:22:29.000000Z K 7 svn:log V 74 Add Delete key description Fix Right window/Left window/Menu keys numbers END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-30T01:13:41.000000Z K 7 svn:log V 21 Fix default mailpath END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-03-30T04:14:46.000000Z K 7 svn:log V 371 Fix up the way _PATH_YP is used to put together the pathname to the NIS maps (get rid of extraneous slash a la /var/yp//domainname). Have ypxfr log all output to /var/yp/ypxfr.log if stdin is not a tty. This should allow logging to be done when ypxfr is called from inside ypserv in response to a yppush request. Update man page to reflect the change (and fix a typo). END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-03-30T04:21:31.000000Z K 7 svn:log V 79 Ack... clean up the logfile name generation that I botched in the last commit. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-30T05:17:50.000000Z K 7 svn:log V 71 Move DSIMICROCODE ioctl to 85, old value (88) is equal SLIOGUNIT ioctl END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-03-30T05:46:17.000000Z K 7 svn:log V 43 Killed Mr. "Falcon". May he rest in peace. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-03-30T06:26:19.000000Z K 7 svn:log V 2056 This is the rc work as provided by pts, I will me makeing some additional changes to it based upon other outstanding bug reports and commits made after his work. Comments: (a) sysconfig is still used to do all configuration. I was not going to change that out from under you.... a user never need edit netstart or rc* unless they're being very weird. (b) rc.maint has been folded back into rc. It is just unworkable as a separate chunk because of ordering bogosities (c) netstart does what it says... it starts up enough of the network to get up, it doesn't start every bloody daemon that might talk to a socket... netstart ifconfig's the devices and sets up routing if configured to do so. (d) nfs disks are mounted immediately after netstart completes (e) syslog is started as early as possible (right after nfs) so that error messages can get logged to remote syslog servers properly (f) named is started (there is an argument that says that named should be started before syslogd because if you are the dns server for your domain, you'd like named to resolve remote hosts in syslog.conf, but this is a minority case and the trivial workarround is to put the syslog host in /etc/hosts or use an /etc/resolv.conf -- why? because you want syslog to catch named errors, which is a MUCH more important and likely occurance) (g) NOW all of the rest of the network daemons such as the time stuff, RPC, NIS, NFS, Kerberos and inetd are started (h) the rest of the generic stuff is done (cron/printer/sendmail) (i) shared libraries are set (j) /etc/rc.i386 is run (this does FreeBSD/386 specific stuff like ibcs2, xtend, and all of the syscons stuff (this is actually started as /etc/rc.`uname -m` (k) the syscons stuff has gotten a serious cleaning to make it consistent with rc conventions (l) rc.local has had the comments about syscons removed (they are not relevant to this file now) and the full name of the kernel has been restored to /etc/motd Submitted by: pts END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-03-30T06:34:46.000000Z K 7 svn:log V 117 Make the creation of the header line in /etc/motd be consistent with other BSD based systems. Submitted by: wollman END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-03-30T06:40:31.000000Z K 7 svn:log V 30 Install the dlopen.3 manpage. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-03-30T08:55:39.000000Z K 7 svn:log V 37 Made pmap_testbit a static function. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-30T09:39:51.000000Z K 7 svn:log V 243 Restore my function key configuration stuff which Rod promise to restore but really didn't do it. Restore message from old rc about configuring syscons whith echo added before it to go to new line after "echo -n xtend" f.e. and similar stuff. END K 10 svn:author V 4 ugen K 8 svn:date V 27 1995-03-30T12:18:10.000000Z K 7 svn:log V 104 make pass work also as the first keyword (while addf skipped) Reviewed by: Submitted by: Obtained from: END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-30T12:46:36.000000Z K 7 svn:log V 29 Add nls include to Makefile. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-30T12:47:27.000000Z K 7 svn:log V 80 Add the nls code for XPG3-style message catalogs to libc. Obtained from: NetBSD END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-30T12:47:56.000000Z K 7 svn:log V 78 Add a necessary include file for the catgets* routines. Obtained from: NetBSD END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-30T12:49:09.000000Z K 7 svn:log V 112 Add the gencat command for creating message catalog fodder for the new catgets* routines. Obtained from: NetBSD END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-30T12:49:25.000000Z K 7 svn:log V 45 Add gencat to Makefile Obtained from: NetBSD END K 10 svn:author V 3 sos K 8 svn:date V 27 1995-03-30T14:32:31.000000Z K 7 svn:log V 66 Emulate hw cursor closely, and get start&end scanlines from BIOS. END K 10 svn:author V 3 sos K 8 svn:date V 27 1995-03-30T14:33:03.000000Z K 7 svn:log V 27 Fix probe message printing END K 10 svn:author V 3 sos K 8 svn:date V 27 1995-03-30T15:10:20.000000Z K 7 svn:log V 36 Update to new screen update method. END K 10 svn:author V 2 se K 8 svn:date V 27 1995-03-30T15:41:33.000000Z K 7 svn:log V 71 Do not try to negotiate synchronous SCSI transfers in the Boot Kernel. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-03-30T19:45:20.000000Z K 7 svn:log V 49 Make build work, even if there is no obj subdir. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-30T20:43:32.000000Z K 7 svn:log V 818 This sl enhancement helps to keep serial line (modem) connection alive. It is common case when modem hangs with carier on but don't receive anything from another side. This thing commonly healed with hangup and redialing. Enhancements below allows to determine when such action is needed and inform attach program with SIGURG signal. There two ioctls set: outfill and keepalive, used from both sides of connection. Outfill repeatedly sends FRAME_END with specified timeout (i.e. 40 seconds). It is needed to get input on other side even if no user activity on slip line currently. Keepalive checks FRAME_ENDs from other side, and if no one got in specified timeout (i.e. 60 seconds, max modem retrain time), send SIGURG to attach program. I plan to add code to slattach to handle this thing too. Reviewed by: wollman END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-03-30T23:35:55.000000Z K 7 svn:log V 190 Backed out changes in rev 1.5 that prevent sending FIN if in CLOSING state. This causes an infinite loop in some rare cases (probably caused by some other, much more difficult to find bug). END K 10 svn:author V 2 se K 8 svn:date V 27 1995-03-31T00:05:08.000000Z K 7 svn:log V 106 Include for standard definition of offsetof() instead of defining it explicitly in the driver. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-31T02:30:15.000000Z K 7 svn:log V 72 Missing const clashes with prototype definition in ntp_stdlib.h; fixed. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-03-31T04:00:53.000000Z K 7 svn:log V 82 Wolfram's latest update. Submitted by: wosch@cs.tu-berlin.de (Wolfram Schneider) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-03-31T05:45:23.000000Z K 7 svn:log V 351 Rework error reporting/logging: although the SunOS documentation says that ypxfr is supposed to log messages to /var/yp/ypxfr.log if it exists, using syslog() makes more sense, especially since ypserv does the same thing already. Try to use stderr by default, and use syslog() if stderr is not a tty. Also update the man page to reflect this change. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-31T06:10:22.000000Z K 7 svn:log V 534 I and Seiji Murata contributed 3C589 PCMCIA Etherlink III 'zp' on 2.0R, but it did not work with the -current. Noriyuki Takahashi san has fixed this bug. Our alpha-testers are tested this driver with 3C589B-COMBO and 3C589B-TP. And it works fine. I also fixed a little about the use of ZP_DEBUG symbol and beautified the awful Frankenstein-style indent :-) with "indent -c0 -nfc1 -i4". [Also merge with Bruce's last changes] Submitted by: "HOSOKAWA Tatsumi" END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-31T06:41:38.000000Z K 7 svn:log V 267 * Promiscuous mode added and interrupt logic slightly changed * to reduce the number of adapter failures. Transceiver select * logic changed to use value from EEPROM. Autoconfiguration * features added. Submitted by: "Serge A. Babkin" END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-31T06:51:37.000000Z K 7 svn:log V 234 Diskless boot support for 3C509. I'm not exactly sure why all the inb/outw stuff got added to netboot.h and I'd be happy if someone like Martin or Bruce could take a look at it! Submitted by: "Serge A. Babkin" END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-31T07:01:11.000000Z K 7 svn:log V 222 Patches to make this work with FreeBSD with the DCF77 Boeder Receiver. This is only useful to European users (esp. Germans) as DCF77 transmits from Frankfurt. Submitted by: Vincenzo Capuano END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-31T07:02:49.000000Z K 7 svn:log V 236 I noticed that the current version of ncftp dos not do the very useful job af warning me about mail as my work version does. This patch will will fix this for bash(1) if MAILPATH is exported: Submitted by: Mark Murray END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-03-31T07:45:33.000000Z K 7 svn:log V 71 Original sources from CVS-1.4A2 munged to fit our directory structure. END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-03-31T07:45:33.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r7514, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-03-31T07:45:34.000000Z K 7 svn:log V 72 Original sources from CVS-1.4A2 munged to fit our directory structure. END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-03-31T07:45:34.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r7516, 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 1995-03-31T07:45:35.000000Z K 7 svn:log V 66 This commit was manufactured by cvs2svn to create tag 'cvs_1_4A2'. END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-03-31T07:55:30.000000Z K 7 svn:log V 173 Merged in FreeBSD necessary changes in. Note, all of our source modifications were *not* merged in (FreeBSD-DEVELOPER and symlink) but the source is now the stock sources. END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-03-31T08:00:06.000000Z K 7 svn:log V 163 Temporarily disable building CVS to avoid anyone hosing up their CVS tree until a bit more testing is done. Submitted by: rgrimes@gndrsh.aac.dev.com "Rod Grimes" END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-03-31T08:21:06.000000Z K 7 svn:log V 206 Forgot one FreeBSD specific change needed. date: 1995/02/04 20:27:23; author: phk; state: Exp; lines: +1 -1 added *.info and *.db to the default "ignore" list in cvs to avoid obviously common mistakes. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1995-03-31T08:21:07.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'jt_spdup'. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1995-03-31T08:21:08.000000Z K 7 svn:log V 65 This commit was manufactured by cvs2svn to create tag 'b4_spdup'. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-31T11:01:29.000000Z K 7 svn:log V 49 Fix typing error sneaked somehow in prev. commit END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-03-31T11:04:22.000000Z K 7 svn:log V 30 Fix overrun error define name END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-31T11:41:58.000000Z K 7 svn:log V 45 Add modem database file for new tip changes. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-31T11:47:39.000000Z K 7 svn:log V 164 Tom Gray's new tip changes to support a modem capabilities database and fixes to many assorted bugs and misfeatures. Submitted by: Tom Gray - DCA END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1995-03-31T11:47:40.000000Z K 7 svn:log V 63 This commit was manufactured by cvs2svn to create branch 'bsd'. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-31T11:48:35.000000Z K 7 svn:log V 30 Back out the previous commit. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-03-31T13:36:57.000000Z K 7 svn:log V 155 Use EISA_MAX_SLOTS to be consistent with other EISA drivers. Fix off by one error in slot probe. Update some comments. Submitted by: rgrimes@FreeBSD.org END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-03-31T13:54:41.000000Z K 7 svn:log V 1594 Major overhaul of the aic7xxx driver: - catch the interrupt type (EDGE/LEVEL) before chip reset instead of guessing the right type. - Add pause variable to the ahc struct to better handle the different interrupt types and pausing the sequencer. - CLRINTSTAT -> CLRSCSIINT: This is a documented bit in the CLRINT register in newer Adaptec documentation, so use their name for it. - Report valid residual byte counts. - Don't mess with the target scratch areas > id 8 on single, narrow, channel devices. The BIOS does a checksum of this area and can flip out if we zero it out. - Initialize the sequencer FLAGS scratch ram variable in the single channel devices to 0. This was the cause of the annoying warning where we would get a cmdcmplt the first time we did any type of transfer negotiation with no valid scb. It also fixes the problem that looked like the INTSTAT register wasn't clearing fast enough. This only showed up on 294x cards, not motherboard aic7870s. - Add the AHC_AIC7870 type and use it as the superset of aic7870 based controllers. - clear the sync offset section of the targ scratch area so that we default to asyncronous transfers. This was only a problem for wide controllers because there was a scenario where the offset wouldn't get updated before a data(out/in) phase would occur. This required some change in the sequencer code since we were depending on this field to hold the rate to negotiate. - allow sync and wide negotiated commands to be tagged (the sequencer now handles this properly). END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-03-31T14:06:02.000000Z K 7 svn:log V 1259 Major overhaul of the aic7xxx driver: - Report valid residual byte counts. We actually pause the sequencer when the residual is non-zero. I thought about using DMA to do this, bus sequencer program space is tight. - Fix embarassing off by one error in the computation of a 2's compliment variable. This was most likely the cause of the many problems reported with the tagged queuing code. - Handle "MAX_SYNC" as a special case (ie we are the ones starting the sync negotiation sequence). This was done so that the target scratch area can be initialed to 0 offset (asyncronous transfers) safely. The initialization to 0 (was 15) is necessary since in some cases a Wide negotiation could run into problems if SCSIRATE was set wrong and we went into data(in/out). - Trim the DMA routines a little by using some procedures. Net effect is more functionality with 3 less instructions after this update. - Toggle the WIDEODD bit of the DFCNTRL whenever this is not the last SG block. It has no effect in the 8bit bus configuration, but in the Wide configuration ensures that the overlap byte is held in the SCSI block if the transfer is odd so it will end up in the next SG (the correct behavior). END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-03-31T14:08:33.000000Z K 7 svn:log V 348 Mask the call to ahc_attach with an splbio/splx pair. This allows us to poll succesfully even if we are sharing the interrupt. Register the interrupt handler before the attach. This commit makes the 294x PCI shared interrupt compliant. This has been tested with an aic7870 motherboard controller and a 294x in the same machine shareing an irq. END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-03-31T17:49:56.000000Z K 7 svn:log V 364 There is no reason to re-register the Lock_Cleanup handler for each lock because it is never deregistered. This patch moves handler registration to main(), where it is only executed once. This change does not significantly affect performance on my alpha, but it possibly could on machines with slower system calls. Submitted by: "J.T. Conklin" END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-03-31T17:54:17.000000Z K 7 svn:log V 275 The enclosed patch changes CVS not to call gethostname for each lock by calling it once at program initialization. I also removed the other call to gethostname in logfile_write(), although that is not a performance bottleneck. Submitted by: "J.T. Conklin" END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-03-31T17:59:20.000000Z K 7 svn:log V 286 Enclosed is a patch I mentioned in an earlier message. It uses open()/fchdir() instead of getwd()/chdir() in the recursion code. In my profiles, I've have measured 5 to 10% performance improvement when updating an up-to-date repository. Submitted by: "J.T. Conklin" END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-03-31T18:02:02.000000Z K 7 svn:log V 1391 The enclosed patch contains two separate improvements to CVS' lock file handling code. The first is a change to set_lock(). It no longer takes an lockdir argument, instead it computes the lock directory itself and stores it in a new file-global array masterlock. A new function clear_lock() is used to remove the master lock directory. Using the masterlock array avoids having to sprintf() together the lock directory path multiple times in each lock function, and avoids adding another PATH_MAX sized array (which would be an alternate solution to this problem). The above change is a win on machines with relatively slow sprintf functions. Sprintf is not as fast as it once was, as ANSI C requires the format argument to be interpreted as a multi-byte string. The other change in this patch is to #ifdef out the code that creates CVSTLK files. I, and others that I have shown the code to, can't think of any reason why it is needed. Any errors that the code would report would have been cought by the set_lock() call that immediately follows. I #ifdef'd this out because there are neither comments nor a ChangeLog entry that explain why someone thought it's necessary; and because it slows down locking considerably, especially on NFS-mounted repositories. I've run a version of CVS without it for a few months without ill effect. Submitted by: "J.T. Conklin" END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-03-31T19:45:13.000000Z K 7 svn:log V 146 One line fix to silently ignore entries that start with a '+' or '-'. This prevents yp_mkdb from adding magic NIS entries to NIS maps themselves. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-03-31T21:04:48.000000Z K 7 svn:log V 282 I must have been very sleepy last night, sigh.. 1. Nuke out the aculib files that crept in somehow by mistake. 2. Fix the ${.CURDIR} path so that this stuff actually compiles. It actually compiled for me before the commit, but I must have had something short-cutting the bug. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-03-31T21:16:59.000000Z K 7 svn:log V 175 Fix paths of dump files and PID file. Added man pages for mrinfo and map-mbone. Rewrote all man pages to use mdoc(7). Submitted by: Mark Tinguely END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-03-31T21:18:13.000000Z K 7 svn:log V 82 Forgot to add these two. Submitted by: Mark Tinguely END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-04-01T01:43:56.000000Z K 7 svn:log V 56 Patch from Matt Thomas to fix mbuf leak in FDDI driver. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-04-01T01:46:27.000000Z K 7 svn:log V 408 Patch from Greg Ansley: In rare cases, when the filter specified accesses an multi-byte value that is split across mbuf's, the value loaded is incorrect. And if you are very unlucky (like me) it will index off the end of the mbuf and into an unallocated page and panic the system. If you look at the code you will discover the the index *k* is added to the pointer *cp* and the used AGAIN as a subscript. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-01T04:47:43.000000Z K 7 svn:log V 53 Make /usr/share/nls/* dirs for message catalog stuff END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-01T04:56:32.000000Z K 7 svn:log V 41 Add hook for rc driver Submitted by: bde END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-01T06:55:24.000000Z K 7 svn:log V 89 Check for never opened or closed device before testing terminal flags at interrupt level END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-01T09:14:37.000000Z K 7 svn:log V 118 Greatly clean up the Makefiles and add a Makefile.inc to more obviously advertise tip's choice of location and perms. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-01T09:34:11.000000Z K 7 svn:log V 52 Add support for new CATEGORIES and KEYWORDS fields. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-01T09:35:29.000000Z K 7 svn:log V 66 Add default values and document them for CATEGORIES and KEYWORDS. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-01T10:01:49.000000Z K 7 svn:log V 46 By default, KEYWORDS is a copy of CATEGORIES. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-04-01T11:43:09.000000Z K 7 svn:log V 78 Fix the Ignore wrong indent value: ``'' bug, as reported by Chris Kukulies. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-01T11:58:27.000000Z K 7 svn:log V 50 Add TS_CAN_BYPASS_L_RINT state for serial devices END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-01T12:01:13.000000Z K 7 svn:log V 158 Use new TS_CAN_BYPASS_L_RINT state to avoid complex test each time. Remove unefficient loop of zeroing error chars in siopoll(), now done at interrupt level. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-01T12:55:33.000000Z K 7 svn:log V 16 Add missing ';' END K 10 svn:author V 3 ats K 8 svn:date V 27 1995-04-01T15:50:04.000000Z K 7 svn:log V 99 Delete a second getenv("MAILPATH") that happens immediately after a first try. Doesn't make sense. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-01T16:03:25.000000Z K 7 svn:log V 181 Fix dependencies for netboot.rom. ${OBJS} isn't valid when the dependencies are checked - it is set much later in bsd.prog.mk. Add a comment about broken dependencies on options. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-01T16:08:58.000000Z K 7 svn:log V 93 Include to get i/o functions - don't duplicate almost 200 lines of code. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-04-01T17:16:40.000000Z K 7 svn:log V 81 Update pcvt to 3.20b23 Submitted by: Hellmuth Michaelis END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-01T19:19:15.000000Z K 7 svn:log V 120 Remove references to yppasswd_xdr.c: the stuff in this file already exists in librpcsvc. Add -lrpcsvc to LDADD instead. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-01T19:23:11.000000Z K 7 svn:log V 89 Remove yppasswd_xdr.c and take out references to if from Makefile: use -lrpcsvc instead. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-01T19:31:12.000000Z K 7 svn:log V 44 Log syslog messages at LOG_NOTICE priority. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-04-01T19:51:40.000000Z K 7 svn:log V 320 Off by one error in -MSG-START+0 was just Justin being tired -- revert to old value. Remove unnecessary check for active messages in setup SCB. This same test would also jump to p_mesgin_done which would "ACK" an extra time possibly confusing the target. Tell the kernel driver whenever we send an ABORT_TAG message. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-04-01T19:53:04.000000Z K 7 svn:log V 201 Log ABORT_TAG messages to the console. When attempting to abort a command, don't assume that just because the sequecer happens to have SCBPTR pointing at the scb we want that it is an active command. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-01T19:57:36.000000Z K 7 svn:log V 171 Fix count in mark_for_update() for insert-char(s) and delete-char(s). Everything from the cursor to the end of the line must be updated. Fix comment about erase-char(s). END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-04-01T20:16:15.000000Z K 7 svn:log V 197 Correct a few minor things in pcvt: o the includes are now properly done by instead of "foo.h" o a bunch of undeclared functions has been resolved o pcvt finally supports devconfig END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-04-01T20:19:00.000000Z K 7 svn:log V 144 subr_prf.c used to provide an exported function kprintf(), but only had a private declaration for it. Declare the function publically instead. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-01T22:11:10.000000Z K 7 svn:log V 80 slopen() never sets t_line to SLIPDISC, but uses slip-specific queue allocation END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-01T22:57:43.000000Z K 7 svn:log V 79 Adjust TS_CAN_BYPASS_L_RINT state after l_open(), t_line can be changed there. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-01T23:56:08.000000Z K 7 svn:log V 229 Move setting BYPASS state to macro, use it in several times, after ttioctl too, because it can change t_line. Remove (TS_CNTTB | TS_LNCH) test, it is always inherits from old tty mode and can't be reach in currently setted mode. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-02T00:11:48.000000Z K 7 svn:log V 366 Fix slioctl(). It has to return -1 for ioctls that it doesn't know about so that these ioctls can be handled by the calling layer(s). Clean up the recently added code: - include the appropriate header to declare an implicitly declared function. - declare timeout functions correctly and remove numerous bogus casts that hid (but didn't fix) their incorrectness. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-02T00:16:09.000000Z K 7 svn:log V 61 Finally restore my original MAIL fix after all junk patches. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-02T00:49:16.000000Z K 7 svn:log V 77 Add braces to fix wrong if-if-else-if nesting that broke `cp -pR' for fifos. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-02T01:02:17.000000Z K 7 svn:log V 209 Add some missing xdr functions needed for server-side implementations. (This is to help me reduce yppush a bit: it has its own copy of yp_xdr.c right now, but I can get rid of it now that this stuff is here.) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-02T01:10:13.000000Z K 7 svn:log V 232 Reduce yppush. Now that all the required yp_xdr functions are in libc, we can get rid of the private/special copies of yp_*.c files and rpcgen them at compile time instead. This leaves us with just one unique source files: yppush.c END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-02T01:26:26.000000Z K 7 svn:log V 78 Add declaration for struct ether_addr (this is where Sun documents it to go). END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-02T01:31:17.000000Z K 7 svn:log V 110 Add ether_addr functions to libc. This seems to be the logical place to put them. A man page is in the works. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-02T01:35:54.000000Z K 7 svn:log V 250 Get rid of ether_addr.c: it's been moved to libc. Also add proper declaration for ether_ntohost(). (Does anyone know what header file is supposed to contain the declarations for the ether_addr functions? I can't them in the SunOS includes anywhere.) END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-02T01:47:06.000000Z K 7 svn:log V 152 Move SET_BYPASS macro to function per Bruce suggestion. Add set_bypass() call after l_close. Move ttioctl()/set_bypass() pair under spltty() protection END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-02T01:53:47.000000Z K 7 svn:log V 113 Spruce up Makefile.yp: add support for netgroups and bootparams maps, make use of yp_mkdb's -i, -o and -m flags. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-02T03:10:55.000000Z K 7 svn:log V 724 Fix long standing bogosity in ypbind: if /var/yp/binding doesn't exist, ypbind is supposed to create it but it doesn't. This is because when it checks the return value for the attempted open() of /var/yp/binding/DOMAIN.VERSION, it tests only for a value of -1. This is bogus because open() doesn't return -1 in this case. Now it checks for < 0 instead. This should make life easier for many NIS-newbies who would otherwise be left scratching their heads wondering why the NIS client stuff won't work despite their best efforts. ("I set the domain name on my machine, and /var/yp exists, but when I start ypbind and try a 'ypcat passwd,' it says it can't bind to a server for this domain! Please help!") *long, heavy sigh* END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-02T03:51:53.000000Z K 7 svn:log V 142 Return EINVAL instead of setting wrong in/out speed Fix declaration of cc arrays Remove static from compatspcodes, will needed in sio (later) END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-02T04:15:08.000000Z K 7 svn:log V 117 Fix error in TIOCSETC/TIOCSLTC, they need to call TIOCSETA. Remove static from some functions, needed in sio (later) END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-02T04:21:09.000000Z K 7 svn:log V 174 Fix error: old type (stty) ioctls can easily bypass locking bits. It involves manual conversion from old ioctls to new ones, large piece of code duplicated from tty_compat.c END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-02T13:11:14.000000Z K 7 svn:log V 59 Fix compiler warnings: don't declare enum types as static. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-02T14:52:29.000000Z K 7 svn:log V 75 Submitted by: phk, added to by bde Fix all the warnings from `gcc -Wall'. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-02T15:25:19.000000Z K 7 svn:log V 138 Submitted by: Philippe Charnier , distilled by bde Fix a couple more bogus types that aren't reported by `gcc -Wall'. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-02T16:00:30.000000Z K 7 svn:log V 61 Make yppush compile again when obj directory exists. *groan* END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-04-02T16:14:51.000000Z K 7 svn:log V 230 Attempt to fix the `you can log into console only once' problem (PR #179). The fix implements a ttyhalfclose() (sort of), resetting the session and pgrp pointers when the physical device is about to be closed. Suggested by: bde END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-02T16:36:39.000000Z K 7 svn:log V 599 Make this actually work. It always failed in FreeBSD because it attempted to open the mounted block device containing the directory to put the bad sector files in, and opening of mounted block devices hasn't been allowed since Net/2 or before. Attempt to open the raw device instead. Be more careful about long names. Use lstat() instead of stat() to search for block devices so that my symlink to the default floppy doesn't cause problems. Check for truncation of the block number when it is squeezed through the mknod() interface. The maximum used to be only 32767, but now it large enough. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-02T16:52:14.000000Z K 7 svn:log V 109 Submitted by: Philippe Charnier , added to by bde Fix all the warnings from `gcc -Wall'. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-02T17:01:31.000000Z K 7 svn:log V 284 Removed code from yp_xdr.c module that now lives in libc. (Unfortunately, ypxfr can't easily be reduced down to one file like yppush because it needs to do certain special things (such as binding to a specific machine (the NIS master)) which the yp_*() functions in libc don't allow. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-02T19:01:07.000000Z K 7 svn:log V 49 Include so that malloc() is declared. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-02T19:05:09.000000Z K 7 svn:log V 31 Remove redundant declarations. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-02T19:26:50.000000Z K 7 svn:log V 107 Back out changes related to locked bits until more elegant solution will be found. Fix flags declarations. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-02T19:28:58.000000Z K 7 svn:log V 124 Back out changes related to locked bits until more elegant solution will be found. Remove some unused variables sneaked in. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-02T19:35:40.000000Z K 7 svn:log V 17 Fix manpage rule END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-02T19:58:29.000000Z K 7 svn:log V 91 Fix xdr_ypmap_parms() so that it agrees with xdr_domainname(), xdr_peername() and friends. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-02T20:01:50.000000Z K 7 svn:log V 140 Add back some stuff to yppush.c that I was a little over-zealous in removing. Also do away with compiling yp_svc.c: yppush doesn't need it. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-02T20:05:20.000000Z K 7 svn:log V 2334 Submitted by: Sebastian Strollow Obtained from: Casper H. Dik (by vay of Usenet) Small patch to help improve NIS rebinding times (among other things): >From: casper@fwi.uva.nl (Casper H.S. Dik) >Newsgroups: comp.sys.sun.misc,comp.sys.sun.admin >Subject: FIX for slow rebinding of NIS. >Summary: a small change in libc makes life with NIS a lot easier. >Message-ID: <1992Jan17.173905.11727@fwi.uva.nl> >Date: 17 Jan 92 17:39:05 GMT >Sender: news@fwi.uva.nl >Organization: FWI, University of Amsterdam >Lines: 138 >Nntp-Posting-Host: halo.fwi.uva.nl Have you been plagued by long waits when your NIS server is rebooted? READ ON! Sun has a patch, but the README says: ********************* WARNING ****************************** This is a new version of ypbind that never uses the NIS binding file to cache the servers binding. This will have the effect of fixing the current symptom. However, it might degrade the overall performance of the system when the server is available. This is most likely to happen on an overloaded server, which will cause the network to produce a broadcast storm. ************************************************************* Therefor, I have produced another fix. o What goes wrong. When the NIS server is rebooted, ypserv will obtain different ports to listen for RPC requests. All clients will continue to use the old binding they obtained earlier. The NIS server will send ICMP dst unreachable messages for the RPC requests that arrive at the old port. These ICMPs are dropped on the floor and the client code will continue sending the requests until the timer has expired. The small fix at the end of this message will pick up these ICMP messages and deliver them to the RPC layer. o Before and after. I've tested this on some machines and this is the result: (kill and restart ypserv on the server) original% time ypmatch user passwd user:.... 0.040u 0.090s 2:35.64 0.0% 0+126k 0+0io 0pf+0w (155 seconds elapsed time) fixedhost% time ypmatch user passwd user:.... 0.050u 0.050s 0:10.20 0.9% 0+136k 0+0io 0pf+0w (10 seconds elapsed time) Rebinding is almost instantaneous. o Other benefits. RPC calls that use UDP as transport will no longer time out but will abort much sooner. (E.g., the remote host is unreachable or 111/udp is filtered by an intermediate router) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-02T20:28:09.000000Z K 7 svn:log V 38 Take yp_svc.c out of CLEANFILES rule. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-04-02T22:53:36.000000Z K 7 svn:log V 70 Update declaration to match the change made to dir.c a few hours ago. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-02T23:02:17.000000Z K 7 svn:log V 38 Fix implicit declaration of cngetc(). END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-03T00:25:06.000000Z K 7 svn:log V 83 Fix implicit declaration the right way. (This has not been a good weekend for me.) END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-04-03T01:13:50.000000Z K 7 svn:log V 264 Added -I/usrinclude to the tail end of the INCLUDES line. This hack will cause kernel compiles to work even if the src/includes directory doesn't exist but still do the 'Right Thing' and pull files from the source tree if it does exist. Reviewed by: Bruce Evans END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-04-03T05:40:54.000000Z K 7 svn:log V 75 This is the 90's, ask the user for a Subject by default when sending mail. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-03T10:29:14.000000Z K 7 svn:log V 66 Allow serial console BREAK to DDB Use com->unit in several places END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-04-03T15:04:28.000000Z K 7 svn:log V 455 The conditional in unlock() stats the master lock file (expensive) before it has determined whether or not removing it is even appropriate. i.e. if cleanup_lckdir is set. The enclosed patch shuffles around the conditional, and it clears cleanup_lckdir in clear_lock(), so the sprintf()/stat() is only performed when it is really needed. This patch is relative to my last one that introduced clear_lock(). Submitted by: "J.T. Conklin" END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-04-03T20:08:33.000000Z K 7 svn:log V 185 date(1) didn't emit a final newline if the format had been specified with `+'. This breaks tradition and violates Posix 1003.2. Discoverd by: luigi@labinfo.iet.unipi.it (Luigi Rizzo) END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-04T01:27:54.000000Z K 7 svn:log V 69 Properly describe how to expand default limit of handled descriptors END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-04-04T01:35:33.000000Z K 7 svn:log V 62 Fixed the formatting breakage I added in the previous commit. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-04-04T02:01:13.000000Z K 7 svn:log V 515 kern_subr.c: Added a new type to uiomove - "UIO_NOCOPY" which causes it to update pointers and counts, but doesn't do any data copying. This is needed for upcoming changes to the way that the vnode pager does its page outs. Added a new hash init function call "phashinit" that allocates and initializes a prime number sized hash table. vfs_cache.c: Changed hashing algorithm to use the remainder of dividing by a prime number to improve the distribution characteristcs. Uses new phashinit function in kern_subr.c. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-04-04T02:02:28.000000Z K 7 svn:log V 42 Added prototype for phashinit() function. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-04-04T02:10:17.000000Z K 7 svn:log V 97 Check for case of blkno already known to avoid unnecessary VOP_BMAP's. Submitted by: John Dyson END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1995-04-04T04:23:37.000000Z K 7 svn:log V 102 Remove a `.' from the end of the echo line `>> Attempting to fetch from $${site}' as it is misleading END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-04T05:36:16.000000Z K 7 svn:log V 261 getpwent.c: fix problem with emacs dumping core when NIS is enabled. Also add #includes for YP headers when compiling with -DYP to avoid some implicit declarations. getgrent.c & getnetgrent.c: add some #includes to avoid implicit declarations of YP functions. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-04T05:53:22.000000Z K 7 svn:log V 1304 'Fix' for esoteric misfeature discovered while searching for another bug: select() returns EINVAL if you try to feed it a value of FD_SETSIZE greater that 256. You can apparently adjust this by specifying a larger value of FD_SETSIZE when configuring your kernel. However, if you set the maximum number of open file descriptors per process to some value greater than the FD_SETSIZE value that select() expects, many selects() within the RPC library code will be botched because _rpc_dtablesize() will return invalid numbers. This is to say that it will return the upper descriptor table size limit which can be much higher than 256. Unless select() is prepared to expect this 'unusually' high value, it will fail. (A good example of this can be seen with NIS enabled: if you type 'unlimit' at the shell prompt and then run any command that does NIS calls, you'll be bombarded with errors from clnttcp_create().) A temporary fix for this is to clamp the value returned by _rpc_dtablesize() at FD_SETSIZE (as defined in (256)). I suppose the Right Thing would be to provide some mechanism for select() to dynamically adjust itself to handle FD_SETSIZE values larger than 256, but it's a bit late in the game for that. Hopefully 256 file descriptors will be enough to keep RPC happy for now. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-04T05:57:19.000000Z K 7 svn:log V 63 Add USE_X11 for ports which are X11 users but don't use IMAKE. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-04T11:29:51.000000Z K 7 svn:log V 66 Add "before inclusion of any header which ... " Suggested by: bde END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-04T16:26:04.000000Z K 7 svn:log V 148 Move unit structure member down to optimize com->state per Bruce suggestion. Move hotchar setting to set_bypass routine and rename it to disc_optim END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-04-04T17:01:49.000000Z K 7 svn:log V 18 Added UIO_NOCOPY. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-04T17:34:55.000000Z K 7 svn:log V 36 Set desired cursor type for syscons END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1995-04-04T17:48:02.000000Z K 7 svn:log V 192 Bring down the old version of Makefile from the Attic and replace with this bmake version of Makefile to build and install dcfd. Submitted by: Vincenzo Capuano END K 10 svn:author V 3 sos K 8 svn:date V 27 1995-04-04T20:06:26.000000Z K 7 svn:log V 59 Fixes to the hardware cursor emulation. Submitted by: ache END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-04-04T22:48:40.000000Z K 7 svn:log V 60 Print "on motherboard" for isa? devices with id_iobase == 0 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-05T01:06:00.000000Z K 7 svn:log V 107 options LKM is now the default. No need to reference option that's already turned on (and isn't in LINT). END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-04-05T03:23:40.000000Z K 7 svn:log V 711 Added a new feature from Peter Eriksson's latest release of ypserv (0.13): register ourselves as an NIS version 1 UDP server to pacify older SunOS 4 ypbinds that seem to insist on having one around. All this does is allow ypserv to respond to DOMAIN_NONACK requests that are periodically transmitted by ypbind: the server will not actually work as an NIS v1 server in any other way. Unlike the mainline code, which implements this as a compile-time option, this feature can be turned on with the newly-added -k flag at runtime. Bunped version number to 0.13. (What the hell.) Updated the man page to reflect this change, also made a couple of small edits to reflect the recent changes in the /etc/rc* setup. END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-04-05T04:10:58.000000Z K 7 svn:log V 226 Modify behavior of INCLUDES to never look in /usr/include unless we can't find the src/include directory. Reviewed by: "Rodney W. Grimes" Submitted by: Mike Pritchard END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-04-05T08:02:24.000000Z K 7 svn:log V 102 Latest language support changes from Wolfram. Submitted by: Wolfram Schneider END