ƒ¯c16000 205 327 206 369 206 113 159 447 163 130 186 123 142 115 154 111 113 217 111 110 110 106 111 111 111 337 877 340 131 416 438 177 180 202 266 511 183 198 421 242 636 218 292 354 1353 504 128 258 125 202 206 1323 1628 261 121 275 165 135 335 392 165 108 158 326 219 201 130 226 141 114 113 113 112 113 114 206 295 162 232 155 422 310 152 117 221 122 210 364 121 357 140 130 307 271 139 130 157 152 151 311 555 233 151 169 390 615 136 166 213 136 197 134 285 168 117 294 335 155 613 902 799 238 213 388 234 180 2082 238 163 103 122 110 216 396 187 869 244 148 172 515 172 110 318 160 191 127 269 275 232 225 215 417 415 138 136 338 183 376 171 145 147 226 243 153 218 270 200 223 194 217 263 166 149 113 129 235 177 242 162 233 163 159 110 188 242 157 152 188 237 161 104 184 1370 208 533 351 148 156 652 168 218 203 273 110 117 157 K 10 svn:author V 5 gibbs K 8 svn:date V 27 1996-05-30T07:20:17.000000Z K 7 svn:log V 232 Merge in changes for NetBSD/OpenBSD. NetBSD/OpenBSD support Submitted by:Noriyuki Soda , Pete Bentley , Charles M. Hannum , Theo de Raadt END K 10 svn:author V 5 asami K 8 svn:date V 27 1996-05-30T08:53:26.000000Z K 7 svn:log V 111 Set MAKE_ENV and CONFIGURE_ARGS with += instead of ?=, it is easier to add things this way. Reviewed by: ache END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1996-05-30T14:31:08.000000Z K 7 svn:log V 274 Fix regression. It seems that you need at least one instruction between seeing SPIORDY and checking for PHASEMIS. My last change turned out to be less cosmetic then I thought. Pointed out by: Satoshi Asami , Faried Nawaz END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1996-05-30T16:19:17.000000Z K 7 svn:log V 67 This commit was manufactured by cvs2svn to create tag 'sgi_routed'. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1996-05-30T16:21:40.000000Z K 7 svn:log V 34 Superseded by rttrace and rtquery END K 10 svn:author V 7 wollman K 8 svn:date V 27 1996-05-30T16:31:04.000000Z K 7 svn:log V 90 Protocol definitions for RIPv2. Obtained from: Vernon Schryver END K 10 svn:author V 7 wollman K 8 svn:date V 27 1996-05-30T16:31:46.000000Z K 7 svn:log V 27 Copy SGI routed onto head. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-05-30T20:39:45.000000Z K 7 svn:log V 50 Make the yacc rules reentrant Suggested by: peter END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-05-30T20:44:09.000000Z K 7 svn:log V 23 Use default yacc rule. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-05-30T20:52:26.000000Z K 7 svn:log V 62 Use new yacc rules. (I'm fixing the tree as fast as I can :-) END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-05-30T20:56:23.000000Z K 7 svn:log V 19 Use new yacc rule. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-05-30T21:29:03.000000Z K 7 svn:log V 21 Fix yacc rule usage. END K 10 svn:author V 7 smpatel K 8 svn:date V 27 1996-05-30T22:04:09.000000Z K 7 svn:log V 120 Allow multiple process names to kill (i.e. 'killall ftpd inetd httpd') Submitted by: smpatel, wosch Reviewed by: wosch END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-05-30T22:48:22.000000Z K 7 svn:log V 19 yacc rules change. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-05-30T22:54:10.000000Z K 7 svn:log V 18 yacc rule change. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-05-30T23:01:04.000000Z K 7 svn:log V 18 yacc rule change. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-05-30T23:03:00.000000Z K 7 svn:log V 14 yacc changes. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-05-30T23:05:55.000000Z K 7 svn:log V 19 yacc rule changes. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-05-30T23:09:11.000000Z K 7 svn:log V 19 yacc rules change. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-05-30T23:16:31.000000Z K 7 svn:log V 19 yacc rule changes. END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-05-30T23:41:35.000000Z K 7 svn:log V 242 When estimating the time (in ms) left to drain the output queue based on the baud rate, dont get upset if it's been hung up by setting B0. Instead, sleep for a short time, as the host controller takes a while to go through the state changes. END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-05-31T00:20:34.000000Z K 7 svn:log V 782 Add an option "EXTRA_VNODES" to cause an extra number of vnode structures to be allocated at boot time. This is an expensive option, as they consume physical ram and are not pageable etc. In certain situations, this kind of option is quite useful, especially for news servers that access a large number of directories at random and torture the name cache. Defining 5000 or 10000 extra vnodes should cut down the amount of vnode recycling somewhat, which should allow better name and directory caching etc. This is a "your mileage may vary" option, with no real indication of what works best for your machine except trial and error. Too many will cost you ram that you could otherwise use for disk buffers etc. This is based on something John Dyson mentioned to me a while ago. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1996-05-31T00:38:04.000000Z K 7 svn:log V 245 This commit is dual-purpose, to fix more of the pageout daemon queue corruption problems, and to apply Gary Palmer's code cleanups. David Greenman helped with these problems also. There is still a hang problem using X in small memory machines. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1996-05-31T00:41:37.000000Z K 7 svn:log V 37 Keep brelse from freeing busy pages. END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-05-31T01:01:24.000000Z K 7 svn:log V 321 Instead of: cpp blah file.s | as -o file.o, use instead: cc -c -x assembler-with-cpp -o file.o file.s. This means that any cpp fatal errors will now be detected, as well as running *.s files through an ansi cpp instead of a traditional cpp. (fixes to allow *.s to compile under both ansi and traditional to follow) END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-05-31T01:08:08.000000Z K 7 svn:log V 343 Jump some hoops to have the *.s code being able to be run through both an ansi and traditional cpp. The nesting rules of macros are different, which required some changes. Use __CONCAT(x,y) instead of /**/. Redo some comments to use /* */ rather than "# comment" because the ansi cpp cares about those, and also cares about quote matching. END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-05-31T01:41:54.000000Z K 7 svn:log V 84 Bring in changes from 1.22 (disallow LKM manipulations in secure mode) into stable. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1996-05-31T02:36:41.000000Z K 7 svn:log V 88 Fix the layout of one of the entries in the laptop section so that it makes more sense. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1996-05-31T02:51:24.000000Z K 7 svn:log V 109 Add a link to the kernel configuration section of the handbook to the "Building a ppp ready kernel" section. END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-05-31T03:10:25.000000Z K 7 svn:log V 171 Use the sysctl settable data port ranges rather than the statically compiled values. see sysctl net.inet.ip.portrange.* and the IP_PORTRANGE discussion in END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-05-31T04:00:21.000000Z K 7 svn:log V 416 Use the setsockopt for IP_PORTRANGE to cause rresvport() to allocate a privileged port within a single bind(), rather than looping through attempts to bind over and over again over progressively lower ports. This should speed up rlogin/rsh etc, and will probably cure some of the strange rlogin hangs that have been reported in the past where rresvport() managed to bind() to a port address that it shouldn't have. END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-05-31T05:11:22.000000Z K 7 svn:log V 89 More closely preserve the original operation of rresvport() when using IP_PORTRANGE_LOW. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1996-05-31T06:30:15.000000Z K 7 svn:log V 103 Don't use the auto ATN on parity error feature. It may be the source of our parity handling problems. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1996-05-31T06:32:09.000000Z K 7 svn:log V 326 Fix a regression. Turn off the selection hardware during a selection timeout before clearing the SELTO interrupt. We used to do this in the past, but this outb got lost. Turn ATN on ourselves as appropriate during a parity error instead of relying on ENAUTOATNP. Don't use a loop in RESTART_SEQUENCER. Its not necessary. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1996-05-31T06:37:53.000000Z K 7 svn:log V 147 Stop the selection hardware before acking the SELTO interrupt. The rest of the main branch changes will come back once they've seen more testing. END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-05-31T07:58:47.000000Z K 7 svn:log V 541 Add entries for KERN_PS_STRINGS and friends to allow setproctitle() and libkvm to adapt to the kernel VM layout changing. (such as on wcarchive, and some of the stuff I'm experimenting with at the moment. -current already has this, so that 2.1 programs that have setproctitle statically linked will work on 2.2 even if 2.2 ends up with PS_STRINGS in a different location) Also, added the somaxconn etc entries, because of the way that the user-mode sysctl program is built and it was either add the real things, or some placeholder stubs. END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-05-31T08:04:12.000000Z K 7 svn:log V 123 Add sysctl hooks for user-mode setproctitle() and libkvm to see, taken from -current, but implemented in old-style sysctl. END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-05-31T08:09:42.000000Z K 7 svn:log V 197 Look up KERN_PS_STRINGS sysctl, and use that if it is present instead of the calculated value from a whole series of values that can be overridden at kernel config time, making the result invalid. END K 10 svn:author V 5 peter K 8 svn:date V 27 1996-05-31T08:13:18.000000Z K 7 svn:log V 259 Lookup value of KERN_PS_STRINGS instead of using a value derived from constants that can be overridden at kernel config time that are not visible while running that kernel. Also, dont dig into /proc//mem to read process space if working on a crashdump. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-05-31T14:47:45.000000Z K 7 svn:log V 1257 Patch the -stable yppasswdd so that it doesn't try to call getpwnam(). The problem with doing this is that getpwnam() will process all the special inclusion and exclusion lines in /etc/master.passwd, including substitution. So, for example, if you have a line on your NIS master server that says: +@disallowed-users:::::::::/etc/nologin Then yppasswdd will end up with a user record that has /etc/nologin as a shell. This in turn will get propagated into /var/yp/master.passwd when an update is performed, and the user's shell will be changed to /etc/nologin, thus locking them out of the system. To fix this, yppasswdd now retrieves the user's master.passwd record directly from ypserv using a call to yp_match(). This bypasses all the inclusion/exclusion/substitution processing in getpwent(3). Note that rpc.yppasswdd in FreeBSD-current does not suffer from this problem: it digs directly into the map database files when searching for user records, which means it not only bypasses getpwent(3), it will also work even if your NIS master server isn't set up as an NIS client. I could have done something similar here, but that would have meant adding DB interface code which would have been much more complicated. Bug pointed out by: Tom Samplonius END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-05-31T16:01:51.000000Z K 7 svn:log V 409 Small touch-ups -- no functional changes. Fix some comments to reflect reality (in some cases I made changes to code but not to the comments). Change some instances of 'inline' to '__inline' to pacify gcc -ansi -pedantic. Use rcsid strings more consistently. Make 'oldaddr' static in yp_access(). Use strcpy()/strcat() in yp_open_db_cache() instead of snprintf(). (Seems to be a little faster this way.) END K 10 svn:author V 3 pst K 8 svn:date V 27 1996-05-31T17:35:07.000000Z K 7 svn:log V 36 Fix ioctl() operations...nasty typo END K 10 svn:author V 3 mpp K 8 svn:date V 27 1996-05-31T21:02:16.000000Z K 7 svn:log V 165 Mention that the default update time of 30 seconds may be changed with sysctl(8) by changing the kern.update variable. Also make a couple of minor cosmetic changes. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1996-05-31T22:04:05.000000Z K 7 svn:log V 33 Bring in update.4 from -current. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1996-05-31T23:39:16.000000Z K 7 svn:log V 107 Merge from HEAD: add ruid and rgid to file /proc//status this allow killall(1) to kill suid programs END K 10 svn:author V 4 lars K 8 svn:date V 27 1996-06-01T03:19:59.000000Z K 7 svn:log V 112 Reviewed by: joerg Change man so that it will still display the man page even if it cannot create a "cat" file. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-01T04:40:42.000000Z K 7 svn:log V 1227 Improve NIS performace of getservbyname() and getservbyport(). Both these functions are implimented as wrappers around getservent(), which means it's up to getservent() to do all the work. The NIS support in getservent() only allows it to scan through the services.byname map one entry at a time until it finds the requested service name/port. This can be painfully slow due to the overhead involved (lots and lots of successive RPCs). To fix this, we allow getservbyname() and getservbyport() to signal getservent() that if NIS is turned on (there's a '+' in /etc/services), the usual yp_first()/yp_next() linear search should be abandoned and yp_match() used instead. This causes getservent() to immediately locate the requested entry instead of wasting time groping through the whole map. The downside is that this trick is accomplished by exporting a couple of pointers from getservent.c which getservbyname.c and getservbyport.c can preset in order to tell getservent() what to do. If all three functions were in the same source module, then the extra cruft could be delcared static to avoid poluting the global symbol space. Maybe they should be combined anyway. For now I've settled on prepending lots of underscores. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-01T05:08:31.000000Z K 7 svn:log V 1532 Make _yp_dobind() a litle smarter: Now that we preserve RPC handles instead of rebuilding them each time a ypcln function is called, we have to be careful about keeping our sockets in a sane state. It's possible that the caller may call a ypclnt function, and then decide to close all its file descriptors. This would also close the socket descriptor held by the yplib code. Worse, it could re-open the same descriptor number for its own use. If it then calls another ypclnt function, the subsequent RPC will fail because the socket will either be gone or replaced with Something Completely Different. The yplib code will recover by rebinding, but it doing so it may wreck the descriptor which now belongs to the caller. To fix this, _yp_dobind() needs to label the descriptor somehow so that it can test it later to make sure it hasn't been altered between ypclnt calls. It does this by binding the socket, thus associating a port number with it. It then saves this port number in the dom_local_port member of the dom_binding structure for the given domain. When _yp_dobind() is called again (which it is at the start of each ypclnt function), it checks to see if the domain is already bound, and if it is, it does a getsockname() on the socket and compares the port number to the one it saved. If the getsockname() fails, or the port number doesn't match, it abandons the socket and sets up a new client handle. This still incurs some syscall overhead, which is what I was trying to avoid, but it's still not as bad as before. END K 10 svn:author V 5 asami K 8 svn:date V 27 1996-06-01T05:47:42.000000Z K 7 svn:log V 166 Add some comments to sections to disable targets using NO_* variables. Remove disabling of "repackage", that thing calls package anyway. Submitted by: (mostly) jkh END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-06-01T13:39:23.000000Z K 7 svn:log V 29 Finished yacc rules changes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-06-01T18:00:07.000000Z K 7 svn:log V 182 Clean up the FP stack before returning. The i387 exp() leaked an FP register on its first call. Subsequent calls reused the register so the leak didn't accumulate. Fixes PR 1275. END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-06-01T18:02:15.000000Z K 7 svn:log V 73 Brought in the fix from rev.1.3: clean up the FP stack before returning. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-06-01T19:08:39.000000Z K 7 svn:log V 41 Update my PGP key with a signed version. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1996-06-01T19:19:21.000000Z K 7 svn:log V 240 Fix the problem with pmap_copy that breaks X in small memory machines. Also close some windows that are opened up by page table allocations. The prefaulting code no longer uses hold counts, but now uses the busy flag for synchronization. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1996-06-01T20:50:57.000000Z K 7 svn:log V 297 Disable madvise optimizations for device pager objects (some of the operations don't work with FICTITIOUS pages.) Also, close a window between PG_MANAGED and pmap_enter that can mess up the accounting of the managed flag. This problem could likely cause a hold_count error for page table pages. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-01T20:51:47.000000Z K 7 svn:log V 73 Oh my, looks like I didn't understand .B as well as I thought I did! :-) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-01T20:52:34.000000Z K 7 svn:log V 16 Merge from HEAD END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-01T21:28:06.000000Z K 7 svn:log V 66 Whups! I never meant for the laptop section to appear twice! :-) END K 10 svn:author V 5 wosch K 8 svn:date V 27 1996-06-01T23:22:36.000000Z K 7 svn:log V 231 People ask in Usenet, how to configure remoteprinting successfully having a hosts.lpd(5) manpage and some references to it from within lpd(8) might help here. Close PR docs/1277 Submitted by: andreas@knobel.gun.de (Andreas Klemm) END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1996-06-01T23:25:10.000000Z K 7 svn:log V 122 Set ifnet.baudrate for ethernet / FDDI interfaces too. Makes SNMP slightly more informative Reviewed by: Garrett Wollman END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1996-06-02T00:01:51.000000Z K 7 svn:log V 104 Bring in changes from HEAD. Set ifnet.baudrate for ethernet & FDDI also. Reviewed by: Garrett Wollman END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1996-06-02T00:15:19.000000Z K 7 svn:log V 34 Correct spelling error in comment END K 10 svn:author V 5 dyson K 8 svn:date V 27 1996-06-02T06:24:27.000000Z K 7 svn:log V 131 Remove the now-unnecessary and incorrect wiring of the "other" processes page table pages. The pmap layer now handles that fully. END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1996-06-02T15:10:07.000000Z K 7 svn:log V 45 Close PR i386/1223. Correct typo in comment. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-06-02T17:04:08.000000Z K 7 svn:log V 22 Back out yacc change. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-06-02T17:05:48.000000Z K 7 svn:log V 21 Backout yacc changes END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-06-02T17:06:40.000000Z K 7 svn:log V 21 Backup yacc changes. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-06-02T17:08:32.000000Z K 7 svn:log V 20 backup yacc changes END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-06-02T17:10:13.000000Z K 7 svn:log V 21 backout yacc changes END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-06-02T17:22:01.000000Z K 7 svn:log V 22 Backout yacc changes. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-06-02T18:57:17.000000Z K 7 svn:log V 111 Hide the ``wrong signature'' message behind bootverbose. It's annoying for people who don't have a bus mouse. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-06-02T18:58:39.000000Z K 7 svn:log V 200 Be slightly more verbose during configure() in the bootverbose case. This breaks the long silence after the ``npx0'' message and allows to track some of the problems regarding the root f/s decisions. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-06-02T19:00:18.000000Z K 7 svn:log V 68 Merge from HEAD: hide the ``wrong sig'' message behind bootverbose. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-06-02T19:24:05.000000Z K 7 svn:log V 137 Retrofit the change from rev 1.54: make the bootverbose case slightly more verbose to break the long silence after the ``npx0'' message. END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1996-06-02T19:59:26.000000Z K 7 svn:log V 59 Use setreuid instead of seteuid for permissions management END K 10 svn:author V 5 dyson K 8 svn:date V 27 1996-06-02T22:28:53.000000Z K 7 svn:log V 327 Don't carry the modified or referenced bits through to the child process during pmap_copy. This minimizes unnecessary swapping or creation of swap space. If there is a hold_count flaw for page-table pages, clear the page before freeing it to lessen the chance of a system crash -- this is a robustness thing only, NOT a fix. END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-06-02T23:19:12.000000Z K 7 svn:log V 216 Code cleanup: remove unused variables, use correct *printf format specifiers (some unsigned values were printed as signed, some longs were printed as ints), and place parentheses around assignments in if statements. END K 10 svn:author V 8 jraynard K 8 svn:date V 27 1996-06-03T00:37:41.000000Z K 7 svn:log V 55 Update reference to the 4th edition of this fine book. END K 10 svn:author V 3 bde K 8 svn:date V 27 1996-06-03T01:56:05.000000Z K 7 svn:log V 25 Backed out yacc changes. END K 10 svn:author V 5 asami K 8 svn:date V 27 1996-06-03T02:29:38.000000Z K 7 svn:log V 126 Add Andrew V. Stesin (stesin@elvisti.kiev.ua) and Peter Stubbs (PETERS@staidan.qld.edu.au) for their wonderful port of squid. END K 10 svn:author V 2 dg K 8 svn:date V 27 1996-06-03T04:09:36.000000Z K 7 svn:log V 31 Fix declaration of ps_strings. END K 10 svn:author V 2 dg K 8 svn:date V 27 1996-06-03T04:12:18.000000Z K 7 svn:log V 118 Use kmem_alloc_wait/kmem_free_wakeup() to avoid allocation failures from running out of string space in the exec_map. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1996-06-03T04:40:35.000000Z K 7 svn:log V 269 Fix an error when B_MALLOC buffers are returned from the cluster read code without the B_READ flag being set. This is a problem when the data is not cached, and the result will be a bogus attempted write. Submitted by: Kato Takenori END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-03T04:40:43.000000Z K 7 svn:log V 29 fix PR#599 Submitted-By: jdp END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-03T05:12:29.000000Z K 7 svn:log V 264 Phase 2 of merge - also fix things broken in phase 1. Watch out for falling rock until phase 3 is over! libc completely merged except for phkmalloc & rfork (don't know if David wants that). Some include files in sys/ had to be updated in order to bring in libc. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-03T06:57:52.000000Z K 7 svn:log V 48 Whoops - this part should not have come across. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-03T07:46:11.000000Z K 7 svn:log V 38 Revert these back on advice of wpaul. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-06-03T10:40:39.000000Z K 7 svn:log V 212 Minor corrections. The second parameter is actually of type int (though only char will be used), and our implementation is not really worse than the SysV one, so there's no need to claim so in the BUGS section. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-06-03T10:42:30.000000Z K 7 svn:log V 176 Add a prototype for ftok(). Doesn't really belong into a file, but this used to be historical practice. Submitted by: fhackers@jraynard.demon.co.uk (James Raynard) END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-06-03T10:44:25.000000Z K 7 svn:log V 45 Merge from HEAD: add a prototype for ftok(). END K 10 svn:author V 5 joerg K 8 svn:date V 27 1996-06-03T10:45:13.000000Z K 7 svn:log V 36 Merge the corrections from rev 1.4. END K 10 svn:author V 8 jraynard K 8 svn:date V 27 1996-06-03T13:16:53.000000Z K 7 svn:log V 60 Code clean up: Added missing headers for system functions. END K 10 svn:author V 8 jraynard K 8 svn:date V 27 1996-06-03T13:19:10.000000Z K 7 svn:log V 55 Code clean up: Changed type of pid from int to pid_t. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1996-06-03T13:26:16.000000Z K 7 svn:log V 55 Fix incorrect handling of .cxx files in default rules. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1996-06-03T14:25:11.000000Z K 7 svn:log V 214 Append a * to the model field of the Archive Viper quirk entry. Without the wildcard, the drive would never match the entry. Also add a comment describing how matching takes place to help avoid problems like this. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1996-06-03T15:37:52.000000Z K 7 svn:log V 462 Fix a bug in the handling of the "persist" state which, under certain circumstances, caused perfectly good connections to be dropped. This happened for connections over a LAN, where the retransmit timer calculation TCP_REXMTVAL(tp) returned 0. If sending was blocked by flow control for long enough, the old code dropped the connection, even though timely replies were being received for all window probes. Reviewed by: W. Richard Stevens END K 10 svn:author V 3 sos K 8 svn:date V 27 1996-06-03T19:37:38.000000Z K 7 svn:log V 140 Added missing CR0_NW define for Cyrix 486DLC support. It's still not stable on my hardware, but its better... *sigh* Obtained from: NetBSD END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1996-06-03T21:35:21.000000Z K 7 svn:log V 55 Close a file descriptor leak. Possibly closes PR #1212 END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1996-06-03T21:39:23.000000Z K 7 svn:log V 73 Merge from head: Close a file descriptor leak. Possibly closes PR #1212 END K 10 svn:author V 2 dg K 8 svn:date V 27 1996-06-04T02:11:37.000000Z K 7 svn:log V 298 Brought in (most) of the changes in revs 1.24, 1.25 and 1.43: Fix for set-id ktrace bug, some cosmetic changes (brought in to make the merge of other fixes possible), and use kmem_alloc_wait/kmem_free_wakeup to eliminate a transient string space allocation failure due to running out of map space. END K 10 svn:author V 2 dg K 8 svn:date V 27 1996-06-04T02:46:09.000000Z K 7 svn:log V 523 Implemented zpfind() which returns the struct proc * of a zombie PID. Used the above as part of a fix for an architectural flaw in the way that sysctl_doproc works. sysctl_doproc can block while traversing the proc lists and the state of the list may have changed during this time. The fix is to check that the process still exists, and if not, restart the loop from the beginning. Note that I don't understand how to unwind SYSCTL_OUT things in -current, SO SOMEBODY ELSE WILL HAVE TO IMPLEMENT THIS FIX THERE!!! (Poul?) END K 10 svn:author V 3 pst K 8 svn:date V 27 1996-06-04T15:42:09.000000Z K 7 svn:log V 44 Pass in both username and file to jkfprintf END K 10 svn:author V 8 jraynard K 8 svn:date V 27 1996-06-04T17:35:15.000000Z K 7 svn:log V 69 Code clean up: Changed type of pid from int to pid_t. (Missed one!) END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-04T17:37:46.000000Z K 7 svn:log V 119 Fix typo. in the APM_DSVALUE_BUG code that I missed. Obtained from: Someone on the mailing list (sorry, I forgot who) END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-04T17:38:28.000000Z K 7 svn:log V 43 Bring in changes from the HEAD. Fix typo. END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-04T17:50:28.000000Z K 7 svn:log V 103 Freudian slip. Change M_DEVBUG -> M_DEVBUF. Submitted by: "Stephen F. Combs" END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-04T17:51:21.000000Z K 7 svn:log V 41 Update from HEAD. M_DEVBUG -> M_DEVBUF. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1996-06-04T19:09:50.000000Z K 7 svn:log V 188 Upgrade from 1.1 to 1.1.91. Unknown to me, the latter version was actually available at the time I brought in the former. Lots of assorted bug fixes and much needed support for catalogs. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1996-06-04T19:09:51.000000Z K 7 svn:log V 72 This commit was manufactured by cvs2svn to create branch 'RELENG_2_1_0'. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-06-04T21:30:35.000000Z K 7 svn:log V 25 Install pccard includes. END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-04T21:41:01.000000Z K 7 svn:log V 200 Bring in changes from if_ep.c for PCCARD driver. Properly determine the offset of the remaining bytes we need to transfer after outsl'ing all the long words we can during transmission in 32bit mode. END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-04T21:42:29.000000Z K 7 svn:log V 241 Bring in changes from the HEAD. Bring in changes from if_ep.c for PCCARD driver. Properly determine the offset of the remaining bytes we need to transfer after outsl'ing all the long words we can during transmission in 32bit mode. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1996-06-04T23:34:06.000000Z K 7 svn:log V 63 Merge from main branch 1.16 -> 1.17: "persist" state bug fix. END K 10 svn:author V 8 jraynard K 8 svn:date V 27 1996-06-05T00:08:54.000000Z K 7 svn:log V 515 Submitted by: (based on code in "Advanced Programming in the Unix Environment" by W.Richard Ste vens. EINTR handling suggested by bde@freebsd.org). Code cleanup: 1. Add missing return type. 2. Replace 'union wait' by int. 3. Use Posix-style signal handling instead of signal(). 4. Use fork() instead of deprecated vfork(). 5. Block signals before fork()'ing, instead of after. 6. Return -1 if fork() fails, instead of 0. 7. Add EINTR handling for waitpid() call. Also add claim of Posix conformance to man page. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-05T02:01:31.000000Z K 7 svn:log V 807 Makefile.yp: - Add a 'pushpw' target that only yppushes the various passwd maps and sends a YPPROC_CLEAR to the local ypserv. This will be used by rpc.yppasswdd once I merge in the in-place update changes. yp_access.c: - Make the yp_access() function print RPC program and procedure numbers that it doesn't know about in literal form. This will allow it to work with other prgrams that it doesn't know about, like rpc.ypxfrd I'm going to import shortly. yp_dblookup.c: - Take out the __inline keywords. They weren't really helping me anyway. - Somehow I broke yp_next() when DB_CACHE wasn't #defined. Fix it. - Also fix potential case where yp_next() might loop forever; make sure it checks the return values of all the (dbp->seq)()/R_NEXT calls that it does as well as comparing keys. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-05T02:42:33.000000Z K 7 svn:log V 704 (I hope I'm doing this correctly.) Import a my own little ypxfrd protocol. Note that this protocol is _NOT_ the same as Sun's, which is proprietary. This basically impliments an RPC-based file transfer protocol which lets a slave server suck over a raw map database file from the master. This is many times faster than the normal method, which requires reading the records from ypserv via yp_all() and then creating a new database on the fly, particularly when you have many tens of thousands of records in a map (e.g. a huge passwd database). The protocol number I chose falls within the 'user-specified' range. Maybe we should register it with Sun so we can get an official vendor number for it. :) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-05T02:42:33.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r16119, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-05T02:59:00.000000Z K 7 svn:log V 120 This 3rd mega-commit should hopefully bring us back to where we were. I can get it to `make world' succesfully, anyway! END K 10 svn:author V 5 dyson K 8 svn:date V 27 1996-06-05T03:31:49.000000Z K 7 svn:log V 293 Keep page-table pages from ever being sensed as dirty. This should fix some problems with the page-table page management code, since it can't deal with the notion of page-table pages being paged out or in transit. Also, clean up some stylistic issues per some suggestions from Stephen McKay. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-05T03:47:18.000000Z K 7 svn:log V 139 Now that Peter has been nice enough to bail me out of my last little mishap, it's time to have the Makefile install ypxfrd.x and ypxfrd.h. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-05T03:54:43.000000Z K 7 svn:log V 86 Add ypxfrd.x so that the XDR routines for this protocol will be built into librpcsvc. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-05T04:36:55.000000Z K 7 svn:log V 1986 Import rpc.ypxfrd. This server impliments an RPC-based file transfer protocol that allows an NIS slave server to copy a raw map database file from an NIS master. The goal here is to speed up the transfer of very large maps. If you have, for example, an NIS password database with 30,000 records in it, it can take around 8 to 10 minutes to regenerate it (four hash databases are created). As it stands now, ypxfr(8) transfers a map by sucking all the records from ypserv(8) on the master using yp_all() and writing them to a new database using the db(3) library. This adds up to another 8 to 10 minutes, per slave. With as the number of slaves increases, this latency becomes prohibitive. With rpc.ypxfrd, all the slave has to do is copy the already-built hash database file from the master and move it into place. Even with a multi-megabyte file, this reduces the master to slave transfer time to well under a minute. (This is using TCP.) Access restrictions are applied using the same mechanism as in ypserv: you can control access using /var/yp/securenets, and the server will not transmit the master.passwd.* maps unless the transfer request originates on a reserved port. Note: this server is based on my hastily contrived protocol and is _NOT_ compatible with Sun's protocol of the same name. It can't be compatible for a couple of reasons. For one thing, Sun's protocol has not been published anywhere that I know of. It is not included in any of the SunRPC source distributions that I've been able to find. Second, Sun's NIS v2 code uses old style ndbm maps while FreeBSD uses Berkeley DB. The file formats are incompatible, so being able to transfer maps between FreeBSD and SunOS hosts wouldn't do any good anyway. (You could always port the FreeBSD NIS code to SunOS if you really wanted to do it. :) (There's also the little fact that SunOS/SPARC is big-endian and FreeBSD/i386 is little-endian. Berkeley DB can handle byte ordering differences; ndbm probably can't.) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-05T04:36:55.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r16125, 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 1996-06-05T04:36:56.000000Z K 7 svn:log V 67 This commit was manufactured by cvs2svn to create tag 'ypxfrd_1_0'. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-06-05T04:39:34.000000Z K 7 svn:log V 11 Add BINDIR END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-06-05T04:40:41.000000Z K 7 svn:log V 30 Add pccard to makefile system END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-05T05:23:59.000000Z K 7 svn:log V 16 Add rpc.ypxfrd. END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-05T05:30:09.000000Z K 7 svn:log V 122 Minor formatting changes. No functional differences, but makes the style more consistant with KNF and the Nomad release. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-05T05:42:52.000000Z K 7 svn:log V 301 Add support for rpc.ypxfrd and document it in the man page. Also generallize the yp_dbwrite functions a little: allow the caller to specify certain flags. I need this mostly for some changes to rpc.yppasswdd to allow in-place updates. Also change Makefile a little to use the same format as ypserv. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-05T05:46:20.000000Z K 7 svn:log V 93 Update to pass new arguments now expected by the yp_dbwrite routines. No functional changes. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-05T06:13:09.000000Z K 7 svn:log V 774 Added support for in-place updates: If rpc.yppasswdd is invoked with the -i flag, password changes will be made to the master.passwd template file and the hash map files in-place, which means it won't have to run a complete map update. Instead, it calls /var/yp/Makefile with the 'pushpw' target, which just pushes the maps to the slaves and runs yp_mkdb -c to tell the local ypserv to flush its database cache. The server will check the passwd.byname and passwd.byuid maps to see if they were built in 'insecure' or 'secure' mode (i.e. with real encrypted passwords in them or without) and update them accordingly. This combined with rpc.ypxfrd greatly reduces the amount of time it takes to complete an NIS password change, especially with very large passwd databases. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-05T06:15:07.000000Z K 7 svn:log V 149 Whoops: dragged along an extra copy of the protocol definition file by mistake. This isn't needed so long as the one in include/rpcsvc is installed. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1996-06-05T06:36:21.000000Z K 7 svn:log V 54 I missed a case of the page table page dirty-bit fix. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-05T08:15:31.000000Z K 7 svn:log V 80 Roll something forward to -current; apparently this was moved back erroneously. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-05T08:22:35.000000Z K 7 svn:log V 422 Resurrect Joerg's 2.1 commit (it was on my list, I just skipped over it by mistake). CVS is acting _very_ strangely here; claims everything in /sys/sys for 2.1 is in conflict, even if I remove it every time. I'm starting to REALLY HATE CVS and will do no more merge work with it once the tree is working again. I've had it with trying to merge things with CVS - that's it, I quit! I've merged my last change into 2.1. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-05T09:07:10.000000Z K 7 svn:log V 80 Back out the previous change - apparently it causes problems elsewhere! Sigh.. END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-06-05T16:41:10.000000Z K 7 svn:log V 17 Activate collate END K 10 svn:author V 7 wollman K 8 svn:date V 27 1996-06-05T16:57:38.000000Z K 7 svn:log V 221 Correct formula for TCP RTO calculation. Also try to do a better job in filling in a new PCB's rttvar (but this is not the last word on the subject). And get rid of `#ifdef RTV_RTT', it's been true for four years now... END K 10 svn:author V 7 wollman K 8 svn:date V 27 1996-06-05T17:12:41.000000Z K 7 svn:log V 64 Don't allow trailing garbage after the unit number in ifunit(). END K 10 svn:author V 7 wollman K 8 svn:date V 27 1996-06-05T17:20:35.000000Z K 7 svn:log V 95 Instrument UDP PCB hashing to see how often the hash lookup is effective for incoming packets. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1996-06-05T17:24:33.000000Z K 7 svn:log V 31 Print PCB hash miss statistic. END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-05T19:49:29.000000Z K 7 svn:log V 175 Fixed bogus changes from mega-commit 3. This reverts the files to their revisions *before* the mega-commit but makes sure any subsequent fixes are brought in. TODO - netiso END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-05T19:50:37.000000Z K 7 svn:log V 181 Whoops, forgot one. Fixed bogus changes from mega-commit 3. This reverts the files to their revisions *before* the mega-commit but makes sure any subsequent fixes are brought in. END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-05T20:28:15.000000Z K 7 svn:log V 138 Mega-commit cleanup. Don't use newsyslog(8) for logfile rotations since it doesn't exist in -stable, so revert to using the old methods. END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-05T21:19:03.000000Z K 7 svn:log V 131 Add an 'echo ""' that was on the end of the file on the previous version that I missed when I updated the stuff after mega-commit. END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-05T21:20:22.000000Z K 7 svn:log V 121 Bloat the etc tree in stable with the PCCARD files. I also fixed the bogus tags on the files and made them branch tags. END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-05T22:48:04.000000Z K 7 svn:log V 323 Bring in a change that got lost when we spammed over the CVS repository to fix the mega-commits spamming. pst 96/05/29 20:09:25 Modified: secure/usr.bin/telnet Makefile main.c Log: Remove obsolete SOCKSv4 support Submitted by: pst Obtained from: A mirrored CVS repository that will disappear next SUP END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-06T00:05:42.000000Z K 7 svn:log V 321 Bring in changes from the HEAD. Note, I'm only bringing in the bare minimum necessary to support doing reverse PTR using CNAME's, which is necessary for the 'Classless in-addr.arpa delegation' draft, which is now in use by many ISPs. This file is now the at the 'bind-4.9.3-REL' revision level. Inspired by: John Capo END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-06T00:08:47.000000Z K 7 svn:log V 45 Fix typo I made when fixing a previous typo. END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-06T00:13:19.000000Z K 7 svn:log V 43 Bring in KNF formatting changes from HEAD. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-06T03:58:06.000000Z K 7 svn:log V 243 Take ypxfrd_xdr.c out of SRCS line. It should be included in librpcsvc, which ypxfr links with. (Sorry: left over development bogon.) Just a reminder: you must rebuild librpcsvc before you build this program. Pointed out by: Stephen Hocking END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-06T03:59:22.000000Z K 7 svn:log V 89 Take ypxfrd_xdr.c out of SRCS line here too. This program is also linked with librpcsvc. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-06T10:13:32.000000Z K 7 svn:log V 283 Allow user to selectively redo any given part of the release in `rerelease'. Create smaller BOOTMFS kernel with more sane sed command rather than fgrep/sed Make it possible to generate multiple kernels with the KERNELS variable. Add mtree generated distribution signatures to dists. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-06T17:01:53.000000Z K 7 svn:log V 77 Add -I${.CURDIR}/../../libexec/ypxfr to CFLAGS so we can see ypxfr_extern.h. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-06-06T17:16:52.000000Z K 7 svn:log V 53 Pass correct length OID to kernel for KERN_PROC_ALL. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-06-06T17:17:54.000000Z K 7 svn:log V 55 If handler function returns EAGAIN, restart operation. END K 10 svn:author V 3 phk K 8 svn:date V 27 1996-06-06T17:19:21.000000Z K 7 svn:log V 133 Fix the same problem that davidg fixed in -stable some days ago and restructure sysctl stuff a bit. KERN_PROC_PID now uses pfind(). END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-06T20:47:53.000000Z K 7 svn:log V 148 Somehow, I truncated yp_dbwrite.c in the SRCS line to yp_dbwrite. Curiously, this did not stop 'make' from working, but it did break 'make depend.' END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-06T20:54:24.000000Z K 7 svn:log V 61 Make info.sh ignore other bogus files. Submitted-by: wollman END K 10 svn:author V 7 scrappy K 8 svn:date V 27 1996-06-06T21:42:31.000000Z K 7 svn:log V 121 Brought in a change from -current to ftp.c that reports transfer states in "human" form instead of "scientific notation" END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-06T22:53:21.000000Z K 7 svn:log V 177 OK, I said I wasn't going to touch -stable, but I'm afraid I'm still going to have to muck around in release/ in order to make 2.1.5 happen so consider this the exception... :) END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-06-07T01:34:47.000000Z K 7 svn:log V 106 Document that truncate can also be used to extend the size of a file, but doing so is not truly portable. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1996-06-07T02:36:08.000000Z K 7 svn:log V 128 Fix a bug in the pmap_object_init_pt routine that pages aren't taken from the cache queue before being mapped into the process. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-07T03:03:25.000000Z K 7 svn:log V 101 Here is a patch that fix a few problems with the RGB version of the meteor card. Submitted-by: james END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-07T06:35:40.000000Z K 7 svn:log V 124 Looks like the cut-and-paste monster got somebody - an extra brace was inserted here. Please compile before committing! :) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-07T11:46:19.000000Z K 7 svn:log V 170 Various fixes, take power.uu out as it was causing overflows. We'll need to fetch it dynamically rather than keep it in the source tree (subject of a follow-up commit). END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-06-07T15:47:15.000000Z K 7 svn:log V 73 IDE cd fixes: wcd?a is missing wrong partition number was used for wcd?c END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-06-07T15:50:08.000000Z K 7 svn:log V 56 Describe ATAPI_STATIC (it seems lkm variant never work) END K 10 svn:author V 4 ache K 8 svn:date V 27 1996-06-07T15:53:44.000000Z K 7 svn:log V 20 Add yet one holiday END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-06-07T15:56:40.000000Z K 7 svn:log V 36 Add Cyclades configuration section. END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-06-07T16:27:28.000000Z K 7 svn:log V 141 Fix uninitialized variable that caused a core dump if /etc/newsyslog.conf was empty. Closes PR bin/1300. Found by: Brian Tao END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-07T22:21:31.000000Z K 7 svn:log V 84 Added index() which will be used shortly in some fixes to the ibcs2 emulation code. END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-07T22:26:59.000000Z K 7 svn:log V 148 Added index as a 'standard' file. It could be added as 'optional' for ibcs2, but I felt it might be useful in other code as well at a later point. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-07T22:55:14.000000Z K 7 svn:log V 70 A trailing patch Jim left out of the last commit. Submitted-by: james END K 10 svn:author V 6 julian K 8 svn:date V 27 1996-06-08T00:20:42.000000Z K 7 svn:log V 137 patches to allow netstat to monitor appletalk sockets openned using the /sys/netatalk protocol stack more cleanups and fixes are likely END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-06-08T00:46:33.000000Z K 7 svn:log V 70 Change min_free to return free space as an off_t instead of a size_t. END K 10 svn:author V 6 julian K 8 svn:date V 27 1996-06-08T00:54:18.000000Z K 7 svn:log V 64 I guess the docs should mention the new protocol at least once. END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-06-08T00:55:26.000000Z K 7 svn:log V 17 Merge with HEAD. END K 10 svn:author V 2 dg K 8 svn:date V 27 1996-06-08T01:40:08.000000Z K 7 svn:log V 97 Brought in fix from rev 1.38: fix for PF_REMOTE case of ptcwrite() which was broken in rev 1.22. END K 10 svn:author V 2 dg K 8 svn:date V 27 1996-06-08T02:02:03.000000Z K 7 svn:log V 150 Brought in fix from rev 1.30: fix for memory leak when adding a host route on top of another one. Brought in fix from rev 1.33: fix for rtfree panic. END K 10 svn:author V 2 dg K 8 svn:date V 27 1996-06-08T02:06:08.000000Z K 7 svn:log V 66 Brought in fix from rev 1.38: reference count fix for relookup(). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-08T03:10:11.000000Z K 7 svn:log V 60 Update contact information and add latest donor to gallery. END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-06-08T03:43:43.000000Z K 7 svn:log V 95 Units conversion utility courtesy of NetBSD. Submitted by: Jeremy Prior Obtained from: NetBSD END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-06-08T03:43:43.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r16186, 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 1996-06-08T03:43:44.000000Z K 7 svn:log V 65 This commit was manufactured by cvs2svn to create tag 'units1_0'. END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-06-08T03:46:33.000000Z K 7 svn:log V 11 Add units. END K 10 svn:author V 4 alex K 8 svn:date V 27 1996-06-08T04:30:06.000000Z K 7 svn:log V 91 Fix exit code when used in non-interactive mode. Remove ';' typo attached to if statement. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1996-06-08T04:52:57.000000Z K 7 svn:log V 1274 Aw c'mon. I'm being driven mad by plenty of other things. I don't need this. Consider the following code: case 'O': output_filename = malloc(strlen(arg)+4); strcpy(output_filename, arg); strcat(output_filename, ".tmp"); real_output_filename = arg; return; The idea here is to malloc() a buffer big enough to hold the name of a supplied file name, plus ".tmp". So we malloc() 'size of filename' bytes plus 4, right? Wrong! ".tmp" is _FIVE_ bytes long! There's a traling '\0' which strcat() gleefully tacks on _outside_ the bounds of the buffer. Result: program corrupts own memory. Program SEGVs at seemingly random times. Bill not like random SEGVs. Bill smash. Know how I found this? I've been trying to bootstrap -current on my 2.1.0-RELEASE machine at work and I couldn't seem to get libc.a built because the linker would intermittently blow chunks while executing things like 'ld -O foo.o -X -r foo.o'. Since this is an initial bootstrap version of ld, it was linked against the 2.1.0 libc, who's malloc() behaves differently than that in -current. Presumeably ld -O doesn't blow up in -current, otherwise someone would have spotted this already. I don't know if this is a bug or a feature. Anyway. I'm changing the strlen(arg)+4 to strlen(arg)+5. Bah. END K 10 svn:author V 3 pst K 8 svn:date V 27 1996-06-08T05:59:04.000000Z K 7 svn:log V 115 Clear flags before using an inactive buffer. This is a kludge, but matches the code in bread(). Reviewed by: bde END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-08T06:01:29.000000Z K 7 svn:log V 439 When uname() returns the system name, try to use the unqualified domain name (ie; strip off the domain). Given a hostname 'fooey.bar.com', the previous code returned a system name of 'fooey.ba', instead of the more correct 'fooey'. SCO uses 'uname' for many things, including some of it's socket code so this patch is necessary for running certain legacy SCO apps. :) A variant of this code has been running on my box for 2 months now. END K 10 svn:author V 2 dg K 8 svn:date V 27 1996-06-08T06:12:58.000000Z K 7 svn:log V 259 Fix bug in bpf_ifname() where the unit didn't get added correctly to the name string. This function should be rewritten to deal with more than 10 units of a given type. Pointed out by: jmf@free-gate.com (Jean-Marc Frailong) (I fixed it slightly differently) END K 10 svn:author V 2 dg K 8 svn:date V 27 1996-06-08T06:14:15.000000Z K 7 svn:log V 57 Brought in fix from rev 1.25: add unit number correctly. END K 10 svn:author V 4 nate K 8 svn:date V 27 1996-06-08T06:32:48.000000Z K 7 svn:log V 63 Bring in the prototype for index() now that's used by default. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1996-06-08T06:48:35.000000Z K 7 svn:log V 557 Adjust the threshold for blocking on movement of pages from the cache queue in vm_fault. Move the PG_BUSY in vm_fault to the correct place. Remove redundant/unnecessary code in pmap.c. Properly block on rundown of page table pages, if they are busy. I think that the VM system is in pretty good shape now, and the following individuals (among others, in no particular order) have helped with this recent bunch of bugs, thanks! If I left anyone out, I apologize! Stephen McKay, Stephen Hocking, Eric J. Chet, Dan O'Brien, James Raynard, Marc Fournier. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1996-06-08T06:54:06.000000Z K 7 svn:log V 74 Hopefully fix the parity problem and the hang on message reject for good. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1996-06-08T06:55:01.000000Z K 7 svn:log V 123 Bring back the loop in RESTART_SEQUENCER. It seems to be necessary for the aic7850. Go back to autoATN on parity errors. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1996-06-08T06:55:55.000000Z K 7 svn:log V 108 Only assume the scratch ram is valid (we were initialized by the BIOS) if SCSIID is something other than 0. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-08T07:02:21.000000Z K 7 svn:log V 180 Make CDROMs automagically select as the default media type. If you're running multi-user, check off items in the packages menu based on whether or not they're actually installed. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1996-06-08T07:10:57.000000Z K 7 svn:log V 16 Sync with HEAD. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-08T07:15:55.000000Z K 7 svn:log V 25 Merge changes from HEAD. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1996-06-08T08:01:52.000000Z K 7 svn:log V 65 Put back some changes I inadvertantly spammed with a cvs update. END