ƒ¬n11243 234 147 169 150 184 142 484 132 126 257 177 169 134 108 109 208 132 168 114 190 118 140 140 157 114 165 168 113 114 139 114 136 162 146 184 148 127 143 184 127 199 162 184 213 1038 143 395 446 163 132 156 405 1040 155 167 213 430 149 163 114 170 292 160 149 197 336 119 162 152 154 307 167 179 149 225 314 217 168 174 148 200 116 160 169 243 312 857 173 353 135 595 182 253 198 796 420 1070 150 241 151 155 712 297 179 421 137 114 113 114 162 148 146 143 158 506 165 158 138 98 152 111 152 162 126 142 151 134 114 164 183 241 140 129 227 657 217 157 153 151 137 150 175 146 114 518 126 179 386 308 157 186 179 465 241 165 1034 178 161 264 189 183 136 178 161 136 112 121 108 134 186 349 165 428 402 178 295 308 239 216 235 197 169 149 150 202 148 132 312 301 140 163 326 139 145 1802 112 112 427 151 108 147 112 121 140 129 148 371 152 334 195 445 247 138 172 123 104 372 223 247 194 223 264 604 209 156 139 432 130 210 140 176 158 950 159 120 K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T02:00:09.000000Z K 7 svn:log V 56 Sync with main branch: exit with 1 on no hosts failure. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T02:06:43.000000Z K 7 svn:log V 78 retrofitted change in rev 1.4: don't loop forever if NFS isn't in the kernel. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T02:11:44.000000Z K 7 svn:log V 59 Brought in change from rev 1.3: initialize 'pid' properly. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T02:23:32.000000Z K 7 svn:log V 93 Brought in changes from main branch: fix build order problems "tools" and stop using gets(). END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T02:26:44.000000Z K 7 svn:log V 51 Sync with main branch: fix plural for "1day" case. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-10-06T02:42:15.000000Z K 7 svn:log V 389 Support for using overlapping kzip kernels that are overwritten during uncompression by the "proper" kernel. These changes also add a -v option so you can see how much room you are using, and check to make sure you're not going past the 4MB boundary. This depends on the corresponding changes to sys/i386/boot/kzipboot. Submitted by: Gary Jones(?) , and my code merged in. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-06T02:46:23.000000Z K 7 svn:log V 40 Don't put up bogus confirmation dialog. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-06T02:48:59.000000Z K 7 svn:log V 34 Bring in my change from the HEAD. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-06T02:53:48.000000Z K 7 svn:log V 164 Bring Peter's import in from the HEAD (I need these changes in 2.1 *now*!). BTW, It's Gary Jennejohn, not Gary Jones. Submitted by: gj@freebsd.org END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-10-06T02:57:26.000000Z K 7 svn:log V 83 Part 2 of the overlapping kzip changes. Submitted by: Gary Jones(?) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-06T04:43:28.000000Z K 7 svn:log V 77 Bring in changes from the HEAD Submitted by: Gary Jennejohn END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-10-06T05:17:28.000000Z K 7 svn:log V 40 Change Alain's address per his request. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-06T05:36:51.000000Z K 7 svn:log V 16 matcd -> matcdc END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-06T05:43:44.000000Z K 7 svn:log V 17 Merge from HEAD. END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-10-06T05:56:58.000000Z K 7 svn:log V 113 Add Scott Blachowicz for his contribution to the zsh package vs. /etc/shells problem. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-06T08:47:40.000000Z K 7 svn:log V 40 Make descriptions stand-out a bit more. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-06T08:51:00.000000Z K 7 svn:log V 76 Correct a bogon I introduced while trying to make redisplay more efficient. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-10-06T09:42:11.000000Z K 7 svn:log V 22 Avoid a 64bit divide. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-10-06T09:43:32.000000Z K 7 svn:log V 98 A little hack to avoid a 64bit divide. Can go away if Gcc ever learns to optimise 64bit stuff... END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-10-06T09:47:58.000000Z K 7 svn:log V 26 Avoid some 64bit divides. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-10-06T09:56:26.000000Z K 7 svn:log V 48 Add roundup2(x,y) for when y is a power of two. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-10-06T09:56:51.000000Z K 7 svn:log V 48 use roundup2 to avoid a bunch of 64bit divides. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T10:07:07.000000Z K 7 svn:log V 66 Brought in changes from main branch: widen TTY field by one char. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T10:12:53.000000Z K 7 svn:log V 23 Sync with main branch. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T10:28:43.000000Z K 7 svn:log V 74 Brought in changes from rev 1.6: handle escaped (%) characters correctly. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T10:30:44.000000Z K 7 svn:log V 77 Brought in changes from 1.5-1.6: support 57600-115200 and fix security hole. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T10:32:11.000000Z K 7 svn:log V 22 Syc with main branch. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T10:48:57.000000Z K 7 svn:log V 23 Sync with main branch. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T10:50:53.000000Z K 7 svn:log V 48 Brought in changes from main branch: fix Usage. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T11:01:58.000000Z K 7 svn:log V 23 Sync with main branch. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T11:04:35.000000Z K 7 svn:log V 45 Sync with main branch: fix compiler warning. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-06T11:14:43.000000Z K 7 svn:log V 70 Properly repaint an option in reverse video after changing its value. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T11:24:47.000000Z K 7 svn:log V 55 Brought in changes from main branch: various bugfixes. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T11:28:59.000000Z K 7 svn:log V 93 Brought in changes from main branch: fix broken mask logic and fix broken proxy arp support. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T11:34:20.000000Z K 7 svn:log V 57 Brought in changes from rev 1.18: add si driver support. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T11:37:45.000000Z K 7 svn:log V 36 Sync with main branch: fix 'Usage'. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T11:54:22.000000Z K 7 svn:log V 52 Brought in changes from main branch: various fixes. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-06T12:05:35.000000Z K 7 svn:log V 93 Brought in changes from main branch: various fixes, man page corrections, and DCF77 support. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-10-06T15:32:36.000000Z K 7 svn:log V 35 Die if we get errors from the tty. END K 10 svn:author V 8 torstenb K 8 svn:date V 27 1995-10-06T16:25:10.000000Z K 7 svn:log V 101 st_size in struct stat has type off_t (long long) and not unsigned long change strtoul() to strtoq() END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-10-06T17:37:54.000000Z K 7 svn:log V 68 Bump SHLIB_MINOR for krb_get_local_addr() and krb_bind_local_addr() END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-10-06T19:30:43.000000Z K 7 svn:log V 88 Put newline at end of log()ed messages so syslog can't fill up your /var quite as fast. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-06T20:58:24.000000Z K 7 svn:log V 120 Document SESS, fix PGRP (now PGID), and document some more STATE flags. Submitted by: clemc@locus.com and edited by me. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-10-06T21:29:01.000000Z K 7 svn:log V 943 Some NIS bug stomping: - In some cases, we don't properly resolve _all_ possible group memberships. If a user is a member of both local and NIS groups, we sometimes lose some of the membership info from NIS. (Reported by: Thorsten Kukuk ) - Make NIS +groupname overrides actually work the way the SunOS group(5) man page says they should (make them work for all cases: getgrent(), getgrnam() and getgrgid()). - When not compiled with -DYP, grscan() should ignore entries that begin with a '+'. When compiled _with_ -DYP, grscan() should ignore +groupname entries that don't refer to real NIS groups. - Remove redundant redeclaration of fgets(), strsep() and index() inside grscan(). We already #include all the right header files for these. Note: -groupname exclusion as specified in the Sun documentation still isn't supported. This'll be a 2.2 addition. Right now I just want this stuff to work. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T03:40:48.000000Z K 7 svn:log V 52 Brought in changes from rev 1.10: various bugfixes. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T03:47:44.000000Z K 7 svn:log V 303 - mrouted doesn't allow loopback of group-specific queries, thus if a host sends a leave message for a group that the router is a member of that membership gets forgotten until the next general query. - the second group-specific query generated looks like a general query sent to a specific group END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T03:48:44.000000Z K 7 svn:log V 354 - mrouted doesn't allow loopback of group-specific queries, thus if a host sends a leave message for a group that the router is a member of that membership gets forgotten until the next general query. - the second group-specific query generated looks like a general query sent to a specific group Submitted by: Bill Fenner END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1995-10-07T03:48:45.000000Z K 7 svn:log V 67 This commit was manufactured by cvs2svn to create tag 'pre_import'. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T04:28:06.000000Z K 7 svn:log V 41 Sync with main branch: various bugfixes. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T04:31:20.000000Z K 7 svn:log V 65 Brought in changes from rev 1.8: handle tabs in the config file. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-10-07T04:32:03.000000Z K 7 svn:log V 308 Two new sections: * Kernel configuration, from Jake Hamby I'd like as many people as possible to give this one a good check before 2.1 goes out the door. * Routing, from Coranth Gryphon A bazillion formatting tweaks (only 13 bazillion more to go!) END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-07T06:24:08.000000Z K 7 svn:log V 942 Add new functionality to makesyscalls.sh: o optional config-file to set vars: sysnames, sysproto, sysproto_h, syshdr, syssw, syshide, syscallprefix, switchname, namesname, sysvec. o change syntax of syscalls.master entry: remove argument count. add pseudo-prototype field defining function name and arguments. o generates correct structure definitions for all system calls in sys/sysproto.h o add type NOARGS: same as STD except do not create structure in sys/sysproto.h o add type NOPROTO: same as STD except do not create structure or function prototype in sys/sysproto.h New functionality provides complete prototype definitions. Usefull for generating files for emulated systems like my new ibcs2 code. Update syscalls.master to reflect new changes. For example, read() entry now looks like: 3 STD POSIX { int ibcs2_read(int fd, char *buf, u_int nbytes); } This is similar to how NetBSD generates these files. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-07T06:29:30.000000Z K 7 svn:log V 58 Remake generated files to reflect makesyscalls.sh changes END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-10-07T08:13:24.000000Z K 7 svn:log V 75 Symorder relies on malloc to return zero'ed data. Found with phkmalloc/2. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-07T10:14:12.000000Z K 7 svn:log V 120 Return EINVAL instead of panicing for rename("dir1", "dir2/.."). Fixes part of PR 760. This bug seems to be very old. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-07T10:42:48.000000Z K 7 svn:log V 337 Handle trailing slashes in source filenames correctly. E.g., rewrite `mv foo/ ../..' to `mv foo/ ../../foo/', not to `mv foo/ ../../'. The latter caused a panic. Before the trailing slash changes in the kernel, the trailing slashes caused the rename() for this mv to fail earlier, so there was no panic in 2.0. Fixes part of PR 760. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T11:34:22.000000Z K 7 svn:log V 58 Sync with main branch: various bugfixes and improvements. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T11:36:59.000000Z K 7 svn:log V 72 Sync with main branch: various bugfixes (part of Cronyx driver update). END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T11:50:22.000000Z K 7 svn:log V 23 Sync with main branch. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T11:54:53.000000Z K 7 svn:log V 79 Brought in changes from revs 1.47-1.48: properly recognize 1542CP controllers. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-07T11:55:37.000000Z K 7 svn:log V 199 Whole mass of changes from first code review. Eliminate some long-standing bogons, try to make things more fault tolerant in general, bring in the first version of my new package installation menu. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-07T11:56:03.000000Z K 7 svn:log V 68 Clean up a few long-standing offenses against the english language. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T12:01:40.000000Z K 7 svn:log V 58 Brought in changes from main branch: fixes for irq logic. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-10-07T12:02:33.000000Z K 7 svn:log V 102 Make it clear that the printed times are measured in hours. Submitted by: mrami@minerva.cis.yale.edu END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-10-07T12:05:00.000000Z K 7 svn:log V 241 Totally revamp the man page, update to the state of affairs. Make a link from boot_${ARCH}.8 to boot.8, so people will get what they expect when asking "man boot". I think David will lynch me when i'm requesting this to go into 2.1... :-) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-07T12:12:37.000000Z K 7 svn:log V 27 Whoops! Eliminate a relic. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T12:16:05.000000Z K 7 svn:log V 71 Sync with main branch: Properly find PCI on Compaq and other machines. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T12:23:53.000000Z K 7 svn:log V 61 Brought in changes from rev 1.2: bugfix for linux_readdir(). END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T12:31:18.000000Z K 7 svn:log V 63 Brought in changes from rev 1.2: fixes for vnode locking bugs. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T12:47:58.000000Z K 7 svn:log V 215 Brought in changes from revs 1.12-1.13: allocate a header mbuf instead of (bogusly) a regular mbuf; only print attached messages if bootverbose. The change to move ifpromisc() (part of rev 1.13) was NOT brought in. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T12:51:13.000000Z K 7 svn:log V 76 Brought in changes from main branch: fix to properly understand BPF writes. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T12:55:50.000000Z K 7 svn:log V 88 Brought in chanegs from rev 1.22: discard output immediately on close to avoid a panic. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T12:57:41.000000Z K 7 svn:log V 58 Brought in changes from rev 1.32: fix for race condition. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-10-07T17:53:30.000000Z K 7 svn:log V 132 Another place where malloc is expected to return zero'ed storage. (Found with phkmalloc/2 (TNG!) send me email if you want a copy.) END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T19:02:56.000000Z K 7 svn:log V 222 Fix argument passing to the "freeer" routine. Added some prototypes. (bde) Moved extern declaration of swap_pager_full into swap_pager.h and out of the various files that reference it. (davidg) Submitted by: bde & davidg END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-07T20:07:18.000000Z K 7 svn:log V 124 Restore my changes from revisions 1.8, 1.9 and 1.10. They were blown away be the previous commit. It didn't even compile. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T20:10:10.000000Z K 7 svn:log V 77 Brought in changes from rev 1.10: properly handle BPF writes and multicasts. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T20:13:01.000000Z K 7 svn:log V 83 Brought in changes from rev 1.13: return correct error code an permission failure. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T20:17:31.000000Z K 7 svn:log V 57 Brought in changes from rev 1.22: bugfix for IP_HDRINCL. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T20:20:58.000000Z K 7 svn:log V 108 Brought in changes from rev 1.14: always check input UDP checksums even if checksum generation is disabled. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-07T20:34:30.000000Z K 7 svn:log V 25 Add SIOCGIFADDR support. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-07T21:12:10.000000Z K 7 svn:log V 68 Try to increase the number of inodes available on the fixit floppy. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-07T21:18:58.000000Z K 7 svn:log V 77 Try to set up the environment a little more comfortably for the fixit shell. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-10-07T22:28:34.000000Z K 7 svn:log V 146 This is now perl5 friendly. Make server side include hooks for headers and footers controlled by a command line switch and document the feature. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-10-07T22:37:20.000000Z K 7 svn:log V 215 Fix ascii formatting problem with
start and end tags not being on the same line. Submitted by: Ollivier Robert Add vertical spacing between items in and lists. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-07T23:47:26.000000Z K 7 svn:log V 759 Remove compat_43 psuedo-argument hack, and replace with a better hack. Instead of using a fake "compat" argument, pass a real compat int to function if COMPAT_43 is defined. Functions involved: wait4, accept, recvfrom, getsockname. With the compat psuedo-argument, this introduces an argument structure that can have two possible sizes depending on compat options. This makes life difficult for lkm modules like ibcs2, which would have to guess what size used in kernel when compiled. Also, the prototype generator for these structures cannot generate proper sizes. Now there is only one fixed structure and makes everybody happy. I recommend these changes be introduced to 2.1 so that ibcs2, linux lkm's generated for 2.2 can still run on a 2.1 kernel. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-07T23:48:07.000000Z K 7 svn:log V 76 Remove compat int from wait_args structure since no longer used or desired. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-07T23:56:20.000000Z K 7 svn:log V 255 Fix misc formatting errors in makesyscalls.sh. Add CPT_NOA type which is COMPAT with NOARGS -- do not produce argument struct in sysproto. Change accept, recvfrom, getsockname to CPT_NOA type. Fix getrlimit, setrlimit argument #2 name to struct rlimit. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-07T23:57:04.000000Z K 7 svn:log V 38 Update sysproto.h to reflect changes. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-08T00:06:22.000000Z K 7 svn:log V 497 Remove prototype definitions from . Prototypes are located in . Add appropriate #include to files that needed protos from systm.h. Add structure definitions to appropriate files that relied on sys/systm.h, right before system call definition, as in the rest of the kernel source. In kern_prot.c, instead of using the dummy structure "args", create individual dummy structures named _args. This makes life easier for prototype generation. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-08T00:09:00.000000Z K 7 svn:log V 85 Add #include to get struct close_args and close function prototype. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-10-08T14:15:20.000000Z K 7 svn:log V 159 Remove hack inserted by me long time ago (cd $HOME for user-called case), no other system do it and it can cause problem with multi-calendars for single user. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-10-08T14:18:15.000000Z K 7 svn:log V 104 Change error diagnostic to be less confusing: no calendar file -> no calendar file in current directory END K 10 svn:author V 6 amurai K 8 svn:date V 27 1995-10-08T14:57:32.000000Z K 7 svn:log V 700 1. Add a settable redial timer and logging of the process id in a file. A settable redial timer helps to avoid the problem where both ends of a link want to dial at the same time and the line winds up busy for both ends. The process id is logged in /var/run/PPP.system where system is the name of the called system. When both ends of a link are running in demand dial mode, you need an easy way to get the pid of the ppp on the called end so it can be killed and re-started with -direct or pppd started to handle the incoming ppp session. 2. Add secret description for "set timeout" to man. Reviewed by: Atsushi Murai Submitted by: John Capo END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-10-08T17:46:11.000000Z K 7 svn:log V 325 Identify the 2940 *Ultra* SCSI adapter. We treat it as a normal 2940 for now since I don't have any documentation on this card yet and it is software compatible with the earlier cards. The 2940 *Ultra* is Adaptec's push to take SCSI to 20MHz bus rates. Its based on the aic7880 chip which is the successor to the aic7870. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-10-08T18:44:20.000000Z K 7 svn:log V 977 phkmalloc/2 "zero' and 'junk' options to help find and diagnose malloc abuse. EXTRA_SANITY defaults "junk" to on. Don't dump the internal state, unless EXTRA_SANITY. General code cleanup. Error messages cleaned up a bit, more checking earlier. EXTRA_SANITY is default at this time (just in case). Performance (without EXTRA_SANITY) is better, beats gnumalloc in both time & space most of the time: # In-memory test. ./malloc 50000000 2000 8192 159.2u 1.5s 2:41.85 99.3% 5+7742k 0+0io 0pf+0w ./gnumalloc 50000000 2000 8192 272.6u 0.4s 4:35.01 99.3% 5+8533k 0+0io 0pf+0w # Swap-space test. ./malloc 500000 14000 8192 6.5u 4.1s 4:08.87 4.3% 5+49209k 0+0io 9772pf+0w ./gnumalloc 500000 14000 8192 16.2u 14.5s 15:36.14 3.2% 5+54100k 0+0io 47651pf+0w # Small items test. ./malloc 20000000 20000 2048 67.0u 0.3s 1:07.83 99.2% 5+18199k 0+0io 4pf+0w ./gnumalloc 20000000 20000 2048 66.2u 0.3s 1:07.03 99.3% 5+18107k 0+0io 0pf+0w SANITY is not an option anymore. (!!) END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-10-08T23:16:45.000000Z K 7 svn:log V 57 Fix one column wrong offset in previous change days->day END K 10 svn:author V 5 dyson K 8 svn:date V 27 1995-10-09T03:19:49.000000Z K 7 svn:log V 146 Work-around a problem in the clustering code on non-VMIO buffers. The write-side needs rewriting, but this makes a ktrace panic go away for now. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-09T04:06:28.000000Z K 7 svn:log V 59 Fix types of sysctl functions. Add prototypes. Cosmetic. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T04:31:29.000000Z K 7 svn:log V 64 Brought in change from rev 1.22: workaround for "ktrace panic". END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-09T04:36:01.000000Z K 7 svn:log V 619 Fix tracing of syscalls. The previous fix required the undocumented option DDB_NO_LCALLS to stop ddb getting control and broke all ddb tracing. Now there is no option and no way for ddb to trace at address _Xsyscall or to _Xsyscall, but tracing everywhere else works. The previous fix did unnecessary things for Linux syscalls. Don't bother checking that syscall frames are for user mode. Make debugger traps inside the kernel (except at addresses _Xsyscall and _Xsyscall+1) fatal if ddb is not configured. They "can't happen". Add prototypes. Remove stupid comments, e.g., /*ARGSUSED*/ for args that are used. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-09T05:09:37.000000Z K 7 svn:log V 204 Don't run `ranlib -t' at install time. Our ld has never looked at the timestamp on __.SYMDEF like ranlib.1 says it does, so changing the timestamp has no benefits, and changing it breaks smart installs. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T05:12:21.000000Z K 7 svn:log V 88 Brought in changes from rev 1.3: Handle trailing slashes in source filenames correctly. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-09T05:19:27.000000Z K 7 svn:log V 328 Don't claim that `ranlib -t' is useful. Our ld is derived from gnu ld which doesn't check the timestamp on __.SYMDEF. gnu ld is designed to work with gnu ar which doesn't even have a ranlib option (gnu ar updates __.SYMDEF automatically if __.SYMDEF already exists, so gnu ld expects __.SYMDEF to be up to date if it exists). END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T05:23:48.000000Z K 7 svn:log V 46 Sync with main branch: fix for -speed option. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T05:39:49.000000Z K 7 svn:log V 23 Sync with main branch. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T05:54:32.000000Z K 7 svn:log V 22 Include END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T05:55:41.000000Z K 7 svn:log V 23 Sync with main branch. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T06:13:08.000000Z K 7 svn:log V 71 Brought in changes from rev 1.24: fix rename("dir1", "dir2/..") panic. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T06:22:13.000000Z K 7 svn:log V 57 Brought in changes from rev 1.23: fixup syslog messages. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T06:27:50.000000Z K 7 svn:log V 55 Brought in changes from rev 1.15: indentify the 2940U. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T06:29:11.000000Z K 7 svn:log V 52 Brought in changes from rev 1.33: grok SIOCGIFADDR. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T06:35:59.000000Z K 7 svn:log V 67 Sync with main branch: add vendor ID for Compaq, cosmetic changes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-09T07:21:00.000000Z K 7 svn:log V 413 Add options -C (same as -c except for preserving the modification time of the target if the target file is the same as the source), -d (debug), and -p (same as -C except for preserving the modification time of the source if the target doesn't exists or is different from the source. Use library err() functions instead of our own and pass them better exit codes. Submitted by: wollman (and changed a lot by me) END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T07:42:46.000000Z K 7 svn:log V 74 Brought in changes from rev 1.30: fix panic with rename("foo/","../../"). END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T07:53:14.000000Z K 7 svn:log V 67 Sync with main branch: back out an old (Dec, 1994) hack by Andrey. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T07:57:35.000000Z K 7 svn:log V 47 Brought in change from rev 1.5: fflush stdout. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T08:13:09.000000Z K 7 svn:log V 8 KNFize. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T08:13:52.000000Z K 7 svn:log V 61 Sync with main branch: initialize memory returned by malloc. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T08:17:08.000000Z K 7 svn:log V 20 KNFize last change. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T08:18:57.000000Z K 7 svn:log V 61 Sync with main branch: initialize memory returned by malloc. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T08:25:35.000000Z K 7 svn:log V 71 Sync with main branch: fix output formatting in 'day' non-plural case. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T08:39:17.000000Z K 7 svn:log V 35 Sync with main branch: fix lpr -r. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T08:43:09.000000Z K 7 svn:log V 51 Sync with main branch: Bill Fenner's recent fixes. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T08:45:30.000000Z K 7 svn:log V 60 Brought in change from rev 1.5: use strtoq() not strtoul(). END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T08:48:07.000000Z K 7 svn:log V 43 Sync with main branch: add -v to synopsis. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T08:51:32.000000Z K 7 svn:log V 23 Sync with main branch. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-10-09T09:51:17.000000Z K 7 svn:log V 72 We wouldn't want to kill init if our parent died... Spotted by: davidg END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-09T11:14:56.000000Z K 7 svn:log V 91 Syncronize with my current sources. pkg installer not quite in final form yet, but close. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-09T11:16:31.000000Z K 7 svn:log V 148 Bring in the first half of my changes to handle dependencies when fetching by URL. This only effects the little-used get-by-URL feature right now. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-09T11:49:45.000000Z K 7 svn:log V 48 Remove something that got committed by mistake. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-09T11:54:27.000000Z K 7 svn:log V 37 Argh. NOW it's the correct version. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-10-09T15:00:39.000000Z K 7 svn:log V 132 BIOS manufacturers don't seem to have a unique idea about 2.88 MB floppy drive types in the CMOS; add 0x50 as an alias for 2.88 MB. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-10-09T15:15:01.000000Z K 7 svn:log V 562 Some bug fixes for the worm driver: o don't use polled mode after the device probe phase o don't biodone() a NULL buffer pointer o increase the timeout for scsi_read_capacity(); WORMs are slooow o make WORMMs known to scsiconf at all This brings the driver in a state where it at least doesn't immediately panic, nor hangs the controller any more. Unfortunately, at least the YAMAHA CDR100 i've been testing with answered my write attempts with an "Incorrect command sequence" response. Perhaps other CD burners might work however. Reviewed by: dufault END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-10-09T17:56:32.000000Z K 7 svn:log V 122 Fix my breakage of the $0 handling during $ENV processing. Since the broken version went into 2.1, this fix should, too. END K 10 svn:author V 2 se K 8 svn:date V 27 1995-10-09T21:56:24.000000Z K 7 svn:log V 66 Fix bad typo: CONF1_ENABLE_RES1 was written CONF1_ENABLE_CHK1 ... END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-09T23:34:07.000000Z K 7 svn:log V 62 Correct the "default rate" - it's 256/minute not 1000/minute. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-10T00:28:31.000000Z K 7 svn:log V 60 Brought in changes from revs 1.43-1.49: numerous bug fixes. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-10T00:42:03.000000Z K 7 svn:log V 46 Sync with main branch: fixes for worm drives. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-10T00:45:46.000000Z K 7 svn:log V 59 Brought in changes from rev 1.61: Fix tracing of syscalls. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-10T01:00:58.000000Z K 7 svn:log V 84 Brought in changes from rev 1.16: fix typo that broke PCI probing on some machines. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-10T01:04:38.000000Z K 7 svn:log V 55 Brought in change from rev 1.6: bugfix for the bugfix. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-10T01:15:24.000000Z K 7 svn:log V 23 Sync with main branch. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-10-10T02:31:09.000000Z K 7 svn:log V 423 Reverse out some of the previous commit I did, which shortened the finger output from 80 to 79 characters to stop the syscons every-second-line-is-blank problem. Also, redo the TTY column mod so that it steals one of the (usually) two blank spaces from the before the tty column rather than from the office phone number. This means the office phone field width in the short finger is back to 15 characters instead of 13. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-10T03:35:25.000000Z K 7 svn:log V 34 Add a man page for the cy driver. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-10T03:43:10.000000Z K 7 svn:log V 87 Disable the documentation about a disabled feature. Fix extra and missing blank lines. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-10T04:03:12.000000Z K 7 svn:log V 293 Update comment and config for cy driver. Extend test coverage: Add and enable undocumented options TCPDEBUG, COMPAT_LINUX and IBCS2. Add but disable (broken) pseudo device tb. Add and enable pseudo devices su, ssc. Add but disable (broken) devices sscape0, trix0. Add and enable device bqu0. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-10T05:05:28.000000Z K 7 svn:log V 215 Include so that machdep.c compiles cleanly again (the prototype for sync() moved). KNFize and otherwise clean up printing of BIOS geometries. Add prototypes. Continue cleaning up new init stuff. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-10T05:23:17.000000Z K 7 svn:log V 65 Fix TCP_DEBUG support so that LINT compiles again (deReiserize). END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-10T05:41:39.000000Z K 7 svn:log V 94 Remove bogus includes that became fatal after the previous (intended to be cosmetic?) commit. END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-10-10T07:12:27.000000Z K 7 svn:log V 84 almost entirely cosmetic changes just keeping the sources in sync with my own set.. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-10T07:27:24.000000Z K 7 svn:log V 367 Import of original NetBSD's ibcs2 emulator sources by Scott Bartram, which is used as a basis for a more complete and cleaner ibcs2 emulator. (snapshot about May 1995 with a few files from September 1995) Some files and code from old emulator still remains. New files, features, and changes have been implemented by myself, which will be shown in following commits. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-10T07:27:24.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r11394, 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-10-10T07:27:25.000000Z K 7 svn:log V 69 This commit was manufactured by cvs2svn to create tag 'ibcs2_950502'. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-10T07:59:30.000000Z K 7 svn:log V 936 Remove old files no longer needed. Add new files created for emulator. Modify NetBSD import to work with FreeBSD and add new features and code. The complete emulator is essentially a combination of work/code implemented by Sean Eric Fagan, Soren Schmidt, Scott Bartram, and myself, Steven Wallace. Features of this new emulator system include: o "clean" code, including strict prototyping. o Auto-generation of ibcs2 system calls, xenix system calls, isc system calls. Generation includes system tables, structure definitions, and prototyping of function calls. o ibcs2 emulator does not rely on any COMPAT_43 system calls. o embedded socksys support o ibcs2 msgsys, semsys, shmsys calls supported if supported in kernel o alternate /emul/ibcs2 namespace searched first for files in ibcs2 system. Usefull to keep sysv libraries, binaries in /emul/ibcs2. o many other finer details and functions fixed or implemented. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-10T08:03:26.000000Z K 7 svn:log V 86 Fix benign type mismatches in devswitch functions. Add prototypes. Clean up includes. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-10T08:04:10.000000Z K 7 svn:log V 64 Update files list to include new ibcs2 files needed to compile. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-10T08:08:54.000000Z K 7 svn:log V 166 Remove the ugly COMPAT_IBCS2 hack to hide a return value through magic numbers. The new socksys support does not need this hack. I am against any magic practicing. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-10T08:10:53.000000Z K 7 svn:log V 92 Remove the IBCS2 option for the socksys driver. A pointer to /dev/null will work fine now. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-10T08:20:28.000000Z K 7 svn:log V 86 Add prototypes and declare function return type in ibcs2.c Add new files to Makefile. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-10T08:23:13.000000Z K 7 svn:log V 39 Remove socksys lkm from makefile list. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-10T08:31:12.000000Z K 7 svn:log V 81 Remove redundant getmsg and putmesg function declarations and #include directive END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-10T08:38:11.000000Z K 7 svn:log V 64 Remove socksys modload command from ibcs2 startup shell script. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-10T09:34:21.000000Z K 7 svn:log V 44 Oops, cvs add a man page for the cy driver. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-10-10T09:46:52.000000Z K 7 svn:log V 20 sample config file. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-10-10T09:47:51.000000Z K 7 svn:log V 29 Add pccard.conf to makefile. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-10-10T09:52:55.000000Z K 7 svn:log V 16 PCCARD support. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-10-10T09:57:47.000000Z K 7 svn:log V 42 Minor tweaks to get ethernet working too. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-10-10T10:03:48.000000Z K 7 svn:log V 94 Another program depending on zero'ed malloc. Submitted by: Kai Vorma END K 10 svn:author V 8 gclarkii K 8 svn:date V 27 1995-10-10T11:34:10.000000Z K 7 svn:log V 251 Change UNIX to FreeBSD. I got tired of see ``UNIX System Managers Manual'' NOTE: There still a couple of UNIXs left in here. There deal with the documents. We may want to change there also, even though VERY little of there even pertain to FreeBSD. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-10T12:19:00.000000Z K 7 svn:log V 74 Brought in changes from rev 1.7: fix include file problem that I created. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-10T17:33:19.000000Z K 7 svn:log V 330 Change alternate space base name from /emul/ibcs2 to /compat/ibcs2, in line with linux alt space of /compat/linux. This was pointed out by Stefan Esser. In cheching alt space for libraries in imgact_coff.c, use const ibcs2_emul_path instead of its own local string. Also do a proper malloc of temp name according to MAXPATHLEN. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-10-10T17:45:43.000000Z K 7 svn:log V 305 More MTU discovery: avoid over-retransmission if route changes in the middle of a fully-open window. Also, keep track of how many retransmits we do as a result of MTU discovery. This may actually do more work than necessary, but it's an unusual condition... Suggested by: Janey Hoe END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-10-10T21:11:22.000000Z K 7 svn:log V 85 Add -fno-strength-reduce to neutralize possible bad effect of -O2 specified directly END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-10T23:12:53.000000Z K 7 svn:log V 197 Fix the getdirentries of ibcs2 to handle uneven DIRBLKSIZ offsets. Same bug as was in linux. Also, fix problem where an entry would be skipped next call if not enough room in buffer current call. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-10T23:13:27.000000Z K 7 svn:log V 210 Fix the getdirentries of ibcs2 to handle uneven DIRBLKSIZ offsets. Slight modification from previous fix. Also, fix problem where an entry would be skipped next call if not enough room in buffer current call. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-10-11T00:04:09.000000Z K 7 svn:log V 144 Remove MAKE_EBONES conditionals. They were originally placed here because of missing functionality in our libkrb which is no longer a problem. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1995-10-11T00:12:21.000000Z K 7 svn:log V 121 Remove MAKE_EBONES conditionals. Besides being wrong, this was what screwed up secure telnet in the previous snapshots. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-11T00:54:01.000000Z K 7 svn:log V 142 Tweak a message to be a bit more clear. Declare missing fd. Fix options bug where old text was still weird shades of blue when you came back. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-11T00:59:37.000000Z K 7 svn:log V 104 Fix a long-standing bug that enabled you to stomp a boot manager on a drive NOT selected! Woo doggies! END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-11T01:00:31.000000Z K 7 svn:log V 77 Be highly optimistic and set the next snapshot date for the 12th of October. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-11T02:41:13.000000Z K 7 svn:log V 58 Fix probe to work properly with the Cyclades cyclom-16Ye. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-11T02:42:42.000000Z K 7 svn:log V 59 Brought in changes from rev 1.15: fix probe for the 16-Ye. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1995-10-11T06:09:45.000000Z K 7 svn:log V 104 Remove the '1' from getpeername1 and getsockname1 when NOT COMPAT_OLDSOCK. Left it in there by mistake. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-11T06:23:29.000000Z K 7 svn:log V 57 Brought in change from rev 1.31: man page for cy driver. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-11T06:26:55.000000Z K 7 svn:log V 41 Updated config line for Cyclades driver. END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-10-11T09:25:58.000000Z K 7 svn:log V 217 Add "--batch" to PATCH_ARGS and PATCH_DIST_ARGS when ${BATCH} is set to avoid an infinite loop in patch when the patch target is not found and stdin is redirected from /dev/null (the "skip this patch? [n]" question). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-11T09:57:30.000000Z K 7 svn:log V 208 Fix a couple of doc or appearance nits. Remove the ATAPI kernel hack. Remove the now-unnecessary work-around for booting root off a slice; it appears to work just fine now and will confuse a lot fewer folks. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-11T10:00:20.000000Z K 7 svn:log V 48 Use more proper value of 20 for tape blocksize. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-11T10:10:14.000000Z K 7 svn:log V 71 Remove added cruft for ATAPI CDROM floppy. It simply doesn't work yet. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-10-11T14:30:51.000000Z K 7 svn:log V 231 A one-liner: We already check for (and reject entries with) '+' or '-' as the first character of the key side of the key/data pair; we should check the data side too. (Letting spurious +/- entries into the NIS maps is bad karma.) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-11T20:11:51.000000Z K 7 svn:log V 47 Make the `floppies' target work the right way. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-11T20:45:51.000000Z K 7 svn:log V 53 Make the fixit floppy work again; ran out of inodes. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-10-11T21:35:08.000000Z K 7 svn:log V 1706 Another tweak/speedup pass: - Fix buffer overflow problem once and for all: do away with the buffer copies to 'user' prior to calling _scancaches() and just pass a pointer to the buffer returned by yp_match()/yp_first()/yp_next()/whatever. (We turn the first ':' to a NUL first so strcmp() works, then change it back later. Submitted by Bill Fenner and tweaked slightly by me. - Give _pw_breakout_yp() the 'more elegant solution' I promised way back when. Eliminate several copies to static buffers and replace them with just one copy. (The buffer returned by the NIS functions is at most YPMAXRECORD bytes long, so we should only need one static buffer of the same length (plus 2 for paranoia's sake).) - Also in _pw_breakout_yp(): always set pw.pw_passwd to the username obtained via NIS regardless of what pw_fields says: usernames cannot be overridden so we have no choice but to use the name returned by NIS. - _Again_ in _pw_breakout_yp(): before doing anything else, check that the first character of the NIS-returned buffer is not a '+' or '-'. If it is, drop the entry. (#define EXTRA_PARANOIA 1 :) - Probe for the master.passwd.* maps once during __initdb() instead of doing it each time _getyppass() or _nextyppass() is called. - Don't copy the NIS data buffers to static memory in _getyppass() and _nextyppass(): this is done in _pw_breakout_yp() now. - Test against phkmalloc and phkmalloc/2 (TNG!) to make sure we're free()ing the yp buffers sanely. - Put _havemaster(), _getyppass() and nextyppass() prototypes under #ifdef YP. (Somehow they ended up on the wrong side of the #endif.) - Remove unused variable ___yp_only. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-10-11T23:03:50.000000Z K 7 svn:log V 16 Sync with head. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-10-11T23:19:16.000000Z K 7 svn:log V 16 Sync with head. END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-10-12T02:02:03.000000Z K 7 svn:log V 331 Ack! sometime around 1.51, the check for minphys dissappeared out of transfers for disks.. we weren't hecking that the adapter could handle a transfer of the size we were requesting.. Peter!? :) this explains the rash of failures I've seen reported recently with "too many DMA segments" on raw devices (added one for st as well) END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-10-12T02:05:47.000000Z K 7 svn:log V 56 oops currupted a line by hitting the wrong key.. fix it END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-10-12T02:28:03.000000Z K 7 svn:log V 12 Remove FAQ. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-10-12T03:11:11.000000Z K 7 svn:log V 51 Remove /usr/share/FAQ, add /usr/share/examples/sup END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-10-12T03:18:14.000000Z K 7 svn:log V 16 Sync with head. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-10-12T03:22:03.000000Z K 7 svn:log V 25 Enable FAQ and handbook. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-12T07:35:33.000000Z K 7 svn:log V 48 Whups! Make the root slice before mounting it. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-12T08:00:16.000000Z K 7 svn:log V 37 Waaak! Mis-spelled a function name. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-10-12T16:43:27.000000Z K 7 svn:log V 52 Record PID in /var/run/inetd.pid and document same. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-10-12T17:18:39.000000Z K 7 svn:log V 274 Add a command-line option `-I' to disable logging from UDP. Document `-d' and `-I'. Add a BUGS section noting that logging from UDP is an unauthenticated remote disk-filling service, and probably should be disabled by default in the absence of some sort of authentication. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-10-12T17:25:58.000000Z K 7 svn:log V 56 Make it possible to enable WHEELSU from /etc/make.conf. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-10-12T17:37:25.000000Z K 7 svn:log V 237 The additional checks involving sequence numbers in MTU discovery resends turned out not to be necessary; simply watching for MTU decreases (which we already did) automagically eliminates all the cases we were trying to protect against. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-10-12T20:35:01.000000Z K 7 svn:log V 99 Improve clock accuracy by accounting for late/missed clock interrupts if the hardware supports it. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-10-12T20:39:49.000000Z K 7 svn:log V 348 Reduce jitter of Pentium microtime() implementation by letting the counter free-run and doing a subtract in microtime() rather than resetting the counter to zero at every clock tick. In combination with the changes to kern_clock.c, this should eliminate all the immediately obvious sources of systematic jitter in timekeeping on Pentium machines. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-12T23:28:41.000000Z K 7 svn:log V 154 Fix select(). Remove some unused code and never-working backwards compatibility code. Add prototypes. Reviewed by: babkin@hq.icb.chel.su (Serge Babkin) END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-10-12T23:54:35.000000Z K 7 svn:log V 45 Document ENABLE_STARTUP_LOCALE env. variable END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-13T03:41:37.000000Z K 7 svn:log V 81 Brought in changes from main branch: fix digiboard driver to not use old select. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-13T08:19:45.000000Z K 7 svn:log V 31 Sync with development sources. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-10-13T09:03:49.000000Z K 7 svn:log V 9 Add sup. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-10-13T16:00:25.000000Z K 7 svn:log V 275 Routes can be asymmetric. Always offer to /accept/ an MSS of up to the capacity of the link, even if the route's MTU indicates that we cannot send that much in their direction. (This might actually make it possible to test Path MTU discovery in a useful variety of cases.) END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-10-13T16:01:59.000000Z K 7 svn:log V 126 Protect against routing socket messages with way-too-big address families. Submitted by: Keith Sklower by way of Paul Traina END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-10-13T19:48:06.000000Z K 7 svn:log V 150 Say goodbye to IFF_NOTRAILERS. Support for trailers was officially dropped for 4.4, but for some reason this flag lived on. (Until today, that is.) END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-10-13T19:53:25.000000Z K 7 svn:log V 98 Only compile Pentium microtime in Pentium kernels. Submitted by: Michael Butler END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-10-13T20:01:48.000000Z K 7 svn:log V 126 In TCP statistics, display new statistic about how many resends were initiated as a result of the Path MTU discovery process. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-14T04:53:49.000000Z K 7 svn:log V 171 Restore initialization of %ecx for the !I586_CPU case. Don't declare _i586_ctr_bias. The usual style, which was followed in microtime.s, is to omit extern declarations. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-14T05:25:45.000000Z K 7 svn:log V 511 Don't allow mmapping of physical page 6 (ENXIO). nxmmap() returned a bogus value as well as having a bogus type. Some drivers use nxmmap() for configured devices (`nx' functions should only be used for unconfigured devices). These drivers allowed mmapping physical page 6, which may have interesting contents. vm has kludges to avoid the same bug with nullop() returning page 0 and enodev() returning page 19 (ENODEV), but didn't handle enxio() returning page 6. vm is the wrong place to handle these bugs. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-14T05:54:47.000000Z K 7 svn:log V 116 Don't allow mmapping the page after last video page. Obtained from: syscons.c (bug obtained from original pccons.c) END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-14T07:08:09.000000Z K 7 svn:log V 64 Don't allow i/o operations for non-root users. Add prototypes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-14T07:09:58.000000Z K 7 svn:log V 47 Don't allow i/o operations for non-root users. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-10-14T08:16:04.000000Z K 7 svn:log V 339 Fix the support for MANSRC (it was broken by the compression changes): use .PATH.n to get the dependencies right and to avoid some shell tests. Remove bogus dependency of individual compressed man pages on MANDEPEND. Use for loops to avoid duplicated code. Combine some rm steps in installation of links. Linking still takes too long. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-14T09:29:58.000000Z K 7 svn:log V 38 Add some debugging abilities to this. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-14T09:30:53.000000Z K 7 svn:log V 117 Sync with my development sources, smashing an annoying bug and making the options editor a little less pathological. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-14T12:57:01.000000Z K 7 svn:log V 48 Coerce the exit message into making more sense. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-14T13:52:32.000000Z K 7 svn:log V 85 Brought in fix from rev 1.101: use nommap rather than nxmmap to close security hole. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-14T13:56:59.000000Z K 7 svn:log V 67 Brought in fix from rev 1.14: fix off by one page bug in pcmmap(). END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-14T15:41:10.000000Z K 7 svn:log V 858 Latest fixes from Serge: I tried to solve the problem of IDE probing compatibility in this version. When compiled without an ATAPI option, the wd driver is fully backward compatible with 2.0.5. With ATAPI option, the wdprobe becomes strictly weaker. That is, if wdprobe works without ATAPI option, it will always work with it too. Another problem was with the CD-ROM drive attached as a slave in the IDE bus, where there is no master. All IDE CD-ROM drives are shipped in slave configuration, and most users just plug them in, never thinking about jumpers. It works fine with ms-dos and ms-windows, and this version of the driver supports it as well. The eject op can now load disks. Just repeat it twice, and the disk will be ejected and then loaded back. The disc cannot be ejected if it is mounted. Submitted by: Serge Vakulenko, END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-10-14T15:47:29.000000Z K 7 svn:log V 68 atapi and wcd LKMs. Submitted by: Serge Vakulenko, END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-10-14T19:11:02.000000Z K 7 svn:log V 28 Handle chained adds by URL. END