ƒ¯Z35000 210 112 110 137 987 198 143 450 144 637 2268 925 235 187 177 228 853 1000 142 788 643 201 269 161 175 212 145 140 156 176 531 1343 142 158 210 141 151 167 153 115 146 238 146 135 309 200 205 208 581 210 146 234 167 142 140 142 257 151 135 194 118 156 159 144 139 157 110 130 158 115 165 185 174 236 125 106 160 207 327 153 169 169 355 545 774 182 333 239 262 183 360 131 150 143 144 137 441 154 330 166 167 124 290 167 140 173 263 126 343 212 216 229 149 121 109 567 163 144 194 1584 132 137 153 374 168 197 443 250 463 210 464 659 197 113 274 236 186 593 254 112 345 349 324 215 202 114 202 147 137 182 165 193 144 288 281 146 121 197 200 201 197 315 126 165 329 164 137 269 226 203 196 177 189 228 150 246 161 194 184 141 141 121 174 191 129 211 133 337 352 219 201 188 494 148 479 115 203 147 156 155 185 308 225 182 258 234 512 383 202 396 191 K 10 svn:author V 5 danny K 8 svn:date V 27 1998-04-02T09:28:09.000000Z K 7 svn:log V 18 Correct spelling. END K 10 svn:author V 5 danny K 8 svn:date V 27 1998-04-02T09:30:11.000000Z K 7 svn:log V 16 Spelling police END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-02T11:06:59.000000Z K 7 svn:log V 44 Sync with sys/i386/isa/wd.c revision 1.152. END K 10 svn:author V 7 roberto K 8 svn:date V 27 1998-04-02T13:20:15.000000Z K 7 svn:log V 890 Fix bug in rarpd: Explanation of the bug: when processing its first request, rarpd opens a routing socket to send requests to the arp table. It keeps that socket open afterwards, while waiting for new RARP requests. Meanwhile, the data received on the routing socket fill up until they are about 8Kbytes in size. Any additional data is lost. When rarpd receives its next RARP request, it tries to access the ARP table via a routing socket call, then waits for the answer to its own request. This answer is lost because the received data is already filled: when looking for the reply, rarpd receives only 8kbytes worth of data, then loops waiting forever. Someone please test it on -STABLE and commit it. We can close the PR when testing on STABLE is done. PR: bin/5669 Submitted by: Pierre Beyssac END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-04-02T15:17:52.000000Z K 7 svn:log V 104 Implement vidcontrol knob which allows to set passed flags/modes for all virtual screens (via for loop) END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-04-02T15:33:49.000000Z K 7 svn:log V 50 Cosmetique changes in vidcontrol all screens knob END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-03T09:11:15.000000Z K 7 svn:log V 358 This function compiles with the standard, so say so. Add a note about not touching errno and warn about previous drafts of the standard which changed the level of indirection to the thread argument. POSIX had a bit of trouble deciding what to do. So anyone coding to both draft 4 and draft 10 (the final draft) will get burnt by this function. I did. Grrr. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-03T09:12:19.000000Z K 7 svn:log V 53 This function compiles with the standard, so say so. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-03T09:31:15.000000Z K 7 svn:log V 545 Add a magic field to the pthread structure to help recognize valid threads from invalid ones. The pthread structure is opaque to the user so this change does not cause any incompatibilities. Hopefully this change will help code that was written for draft 4 fail gracefully if the programmer ignores the compiler warning about the change in the level of indirection for the argument passed to pthread_detach(). I got burnt, so I fixed then (expletive deleted) thing. These functions comply with the revised standard. That should shut Terry up! END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-03T19:21:56.000000Z K 7 svn:log V 2172 o Move struct lcp and struct ccp into struct link. o Remove bundle2lcp(), bundle2ccp() and bundle2link(). They're too resource-hungry and we have `owner pointers' to do their job. o Make our FSM understand LCPs that are always ST_OPENED (with a minimum code that != 1). o Send FSM code rejects for invalid codes. o Make our bundle fsm_parent deal with multiple links. o Make timer diagnostics pretty and allow access via ~t in `term' mode (not just when logging debug) and `show timers'. Only show timers every second in debug mode, otherwise we get too many diagnostics to be useful (we probably still do). Also, don't restrict ~m in term mode to depend on debug logging. o Rationalise our bundles' phases. o Create struct mp (multilink protocol). This is both an NCP and a type of struct link. It feeds off other NCPs for output, passing fragmented packets into the queues of available datalinks. It also gets PROTO_MP input, reassembles the fragments into ppp frames, and passes them back to the HDLC layer that the fragments were passed from. ** It's not yet possible to enter multilink mode :-( ** o Add `set weight' (requires context) for deciding on a links weighting in multilink mode. Weighting is simplistic (and probably badly implemented) for now. o Remove the function pointers in struct link. They ended up only applying to physical links. o Configure our tun device with an MTU equal to the MRU from struct mp's LCP and a speed equal to the sum of our link speeds. o `show {lcp,ccp,proto}' and `set deflate' now have optional context and use ChooseLink() to decide on which `struct link' to use. This allows behaviour as before when in non-multilink mode, and allows access to the MP logical link in multilink mode. o Ignore reconnect and redial values when in -direct mode and when cleaning up. Always redial when in -ddial or -dedicated mode (unless cleaning up). o Tell our links to `staydown' when we close them due to a signal. o Remove remaining `#ifdef SIGALRM's (ppp doesn't function without alarms). o Don't bother strdup()ing our physical link name. o Various other cosmetic changes. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-03T19:24:07.000000Z K 7 svn:log V 830 o Move default MRU, MTU, ACCMAP and OPENMODE config values into struct lcp and display them in `show lcp'. o Remove `show mru' and `show mtu' and make the data part of `show lcp'. Also merge `set m[tr]u' and `set openmode' implementations into the SetVariable function. o `set timeout' only accepts the idle timer value as an argument. o Move our lqr period into struct lcp, and create a `set lqrperiod' command. Display it in `show lcp'. o Remove VarRetryTimeout, and implement it at the LCP, PAP, CHAP, CCP and IPCP levels, creating individual `set XXXretry' commands for each. They must be separate because they have different context requirements in multilink mode. o Display default config values in `show ccp'. o Tart the man page up a bit (wrt PPP/TCP, compression and LQR) and explain the new commands. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-03T19:24:23.000000Z K 7 svn:log V 140 Remove `set loopback' and `show loopback' and add `enable loopback' and `disable loopback'. Re-write the explaination of `enable idcheck'. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-03T19:24:31.000000Z K 7 svn:log V 93 Cosmetic: Sort & tidy command lists. Give help on command alias, not just command names. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-03T19:24:36.000000Z K 7 svn:log V 83 Cosmetic: Don't allocate one-too-many in the `struct pppconfdesc' array. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-03T19:24:49.000000Z K 7 svn:log V 133 Move authname and authkey into struct bundle and only allow their alteration in PHASE_DEAD. Remove redundant pppConfs array element. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-03T19:25:07.000000Z K 7 svn:log V 758 o Drop packets that fail the dial filter when we're in phase DEAD. They'll almost definitely have timed out by the time we dial anyway. o Log dial filters again (LogTCPIP). o Make DEBUG diagnostics for filter checking actually mean something to the common observer. o Do our best to keep any already-configured IP numbers at IPCP negotiation time. We always first request our configured IP, and if the peer asks for an invalid IP, we NAK with HISADDR Cosmetic: o Add a linefeed to the `set timeout' arg count error message. o Log unacceptable address errors to LogPHASE if LogIPCP is switched off. o Fix ``destination system not found'' error message. o Get out immediately if we get a fatal error before entering the main loop. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-03T19:26:02.000000Z K 7 svn:log V 905 Deglobalise `struct prompt': o Our diagnostic socket has its password set in the `set socket' line only (not in ppp.secret). o Passwords are per server socket (*VarAuthKey are gone) o Authority is per prompt (VarLocalAuth is gone). o Local logging is per prompt. o Add a `show who' command to see who's connected. No identd routine - just a `where the connection came from' display. o SIGUSR1 is disabled for now - we have no way of choosing a password for the socket created :-( Prompts are attached as a list of `struct descriptor's in struct bundle, and serviced under the bundles descriptor service routines. Ultimately, everything should be done like this. Cosmetic: o alphabeticalise SRCS in Makefile. o Add a few comments in command.h TODO: Start checking that we don't overflow the descriptor sets in select() now that we can have any number of descriptors. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-03T19:26:12.000000Z K 7 svn:log V 48 Initialise multilink LCPs according to rfc1990. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-03T19:26:29.000000Z K 7 svn:log V 693 o Move VarMSChap into struct chap, and remove `set encrypt' option. We never ask a client for MSChap when we've got chap `enabled', and we dynamically answer using MSChap if the peer demands it. o Remove all of the bundle2*() series of functions except bundle2datalink() as they're too expensive. The only calls to bundle2datalink() are made from command.c when determining context. o Write to the correct modem in term mode, and check the return value, dropping back to command mode if the write fails. Cosmetic: Make the PPP COMMAND LIST section of the man page prettier, better and more consistent. Alphabeticalise all command lists and document missing commands. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-03T19:26:35.000000Z K 7 svn:log V 548 Make LQR & ECHO LQR work simultaneously (one from each side): o Deal with LQRs when the peer has denied LQR, and we've accepted and enabled LQR. In this scenario, we send ECHO LQR packets (which the peer *must* reply to) so that we can detect a dead link. The peer however is sending LQRs. We now reply to the peers LQRs without interrupting our own ECHO LQR transmissions. o Also, also only PROTO_REJ LQRs if we haven't actually sent an LQR ourself - otherwise we REJ all the replies and die because of reply starvation (duh!). END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-03T19:26:40.000000Z K 7 svn:log V 106 Correct `LogMaskLocal' when reducing the mask for a given prompt rather than spamming other prompt masks. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-04-04T05:55:05.000000Z K 7 svn:log V 174 Perhaps fix a problem that some drivers have that they don't properly initialize the b_kvasize element. This might fix some of the split I/O requests that some people have. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-04T07:27:29.000000Z K 7 svn:log V 70 Move the magic field initialisation to a place when it is more magic. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-04T10:34:28.000000Z K 7 svn:log V 81 Initialise the local log mask. Only do a prompt_TtyTermMode if we have a prompt. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-04T10:58:12.000000Z K 7 svn:log V 120 Rename static initializer defines for opaque structures so that the POSIX specified names can be declared in pthread.h. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-04T10:59:42.000000Z K 7 svn:log V 54 Add static initializer defines as specified by POSIX. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-04T11:03:07.000000Z K 7 svn:log V 49 Change in name of the static initializer define. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-04T11:33:01.000000Z K 7 svn:log V 65 Enable static initialisation of mutexes and condition variables. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-04T13:01:19.000000Z K 7 svn:log V 82 Remove redundant warning. Send decent output to prompts in term mode (missing %). END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-04T13:26:20.000000Z K 7 svn:log V 438 Time changes mark 2: * Figure out UTC relative to boottime. Four new functions provide time relative to boottime. * move "runtime" into struct proc. This helps fix the calcru() problem in SMP. * kill mono_time. * add timespec{add|sub|cmp} macros to time.h. (XXX: These may change!) * nanosleep, select & poll takes long sleeps one day at a time Reviewed by: bde Tested by: ache and others END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-04-04T16:26:53.000000Z K 7 svn:log V 1246 More fixes to deal with fonts: - Set the correct value scp->font_size in init_scp(). - Set scp->font_size to FONT_NONE for VGA_MODEX. Interim fix for a font problem: - A kludge to display the correct font on some video cards. We should be able to load multiple fonts to the VGA plane #2 and switch between fonts by setting the font select register in the VGA sequencer. It appears that the current code isn't functioning as expected on some VGA cards (I have reports on Millenium and Mach64 cards). This is either a bug in syscons or a hardware compatibility problem ;-< This kludge will always load only one font set at a time and always use the font page #0 on the plane #2. It is an interim kludge until we find the exact cause and solution. Small adjustment for mouse cursor handling: - Turn off the mouse cursor early when changing video modes. Video mode switch fixes: - Stop the screen saver when changing video modes. - Enclose the critical section with a pair of spltty()/splx(). - A kludge to prevent scrn_update() from accessing video memory in less- critical sections in video mode change; artificially turn on the UNKNOWN_MODE flag. PR: bin/5899, bin/5907 Tested by: ache and a couple of users OKed by: sos END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-04T17:18:09.000000Z K 7 svn:log V 49 Sync with sys/i386/isa/syscons.c revision 1.257. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-04T18:07:01.000000Z K 7 svn:log V 66 Substitute a panic for a undefined function so LINT will compile. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-04T18:46:13.000000Z K 7 svn:log V 117 Handle double fraction overflow in nano & microtime functions (spotted by Bruce) Use tvtohz() a place where it fits. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-04T18:56:54.000000Z K 7 svn:log V 49 Use microruntime() rather than doing it by hand. END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-04-05T01:04:48.000000Z K 7 svn:log V 57 Remove some unneeded statements that enabled interrupts. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-05T02:59:10.000000Z K 7 svn:log V 73 Fix previous commit. Don't people read compiler messages or something?? END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-05T03:22:30.000000Z K 7 svn:log V 59 Merge cvs from HEAD (contrib/cvs is in a seperate commit) END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-05T03:29:11.000000Z K 7 svn:log V 21 Merge cvs from HEAD. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-05T05:19:00.000000Z K 7 svn:log V 52 Maybe fix netkey. I am not sure how to test this.. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-05T07:31:44.000000Z K 7 svn:log V 143 tsleep() returns EWOULDBLOCK if the timeout expired. Don't return this to usermode, otherwise sleep(3) fails, cron doesn't work, etc etc etc. END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-04-05T10:03:52.000000Z K 7 svn:log V 53 Remove unused atv.tv_usec = 0; from select/poll code END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-05T10:28:01.000000Z K 7 svn:log V 43 Fix nanosleep1 based on Bruces suggestion. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-05T11:17:19.000000Z K 7 svn:log V 214 If there is no error code, don't copyout the remaining time. (As documented in the man page and the standards). (and besides, nanosleep1 isn't setting it in this case at present anyway, so we'd be copying junk). END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-05T11:49:36.000000Z K 7 svn:log V 107 Make the dummy timecounter run at 1 MHz rather than 100kHz (noticed by bde) fix the itimer(REAL) handling. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-05T12:10:41.000000Z K 7 svn:log V 112 More fixes for the iterative case of nanosleep1 from bruce. I hate the 2-arg time{spec|val}{add|sub} functions! END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-04-05T13:10:11.000000Z K 7 svn:log V 114 Print explanation diagnostics when mount is impossible Submitted by: Dmitrij Tejblum END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-05T18:25:34.000000Z K 7 svn:log V 486 Make ^Z, bg & fg work. We don't muck around with SIGTTIN or SIGTTOU, we just disable use of the prompt for the controlling terminal (and put a ^Z next to it in a ``show who'' listing). Unfortunately, we need to enable a timer to ``poll'' for the terminal having us as the controlling pgrp when a user does a ``bg''. If anyone knows how to do this better - please speak up (is there any indication to the process group leader when it's ctrling terminal gets tcsetpgrp()'d back ?).... END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-05T19:02:49.000000Z K 7 svn:log V 115 `int var : 1' -> `unsigned var : 1'. This made things look silly and made us mis-negotiate the number of VJ slots. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-05T19:26:08.000000Z K 7 svn:log V 54 Commit a much more functional version of this driver. END K 10 svn:author V 6 ahasty K 8 svn:date V 27 1998-04-05T20:57:46.000000Z K 7 svn:log V 138 Reviewed by: Amancio Submitted by: Frank Nobis Mods to view german cable tv and minor fix to correctly identify bt849. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-05T22:48:25.000000Z K 7 svn:log V 73 Add the `clone' and `remove' commands for creating and destroying links. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-06T03:37:55.000000Z K 7 svn:log V 49 Sync with sys/i386/isa/syscons.c revision 1.258. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-06T03:38:18.000000Z K 7 svn:log V 47 Sync with sys/i386/isa/clock.c revision 1.119. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T05:11:42.000000Z K 7 svn:log V 48 Really make this compile.. Pointed out by: bde END K 10 svn:author V 8 charnier K 8 svn:date V 27 1998-04-06T06:18:32.000000Z K 7 svn:log V 159 Prevent rdist from dumping core: do not free() pointer before using it. Add rcsid. Document -D flag (debug mode). Remove unused includes. PR:bin/3158 (part 1) END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-06T06:52:47.000000Z K 7 svn:log V 59 Remove the last traces of TUBA. Inspired by: PR kern/3317 END K 10 svn:author V 6 ahasty K 8 svn:date V 27 1998-04-06T07:57:55.000000Z K 7 svn:log V 40 take out opt_bktr.h from brooktree848.c END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-06T08:26:08.000000Z K 7 svn:log V 101 Make a kernel version of the timer* functions called timerval* to be more consistent. OK'ed by: bde END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-06T09:12:38.000000Z K 7 svn:log V 24 Remove unused includes. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-06T09:30:42.000000Z K 7 svn:log V 64 Make read_random() take a (void *) argument instead of (char *) END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-06T11:37:17.000000Z K 7 svn:log V 67 Use getmicrotime insted of microtime, we only use the second part. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-06T11:38:18.000000Z K 7 svn:log V 52 Remove stuff related to microtime.s, which is gone. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-06T11:39:04.000000Z K 7 svn:log V 47 Use random() rather then than homegrown stuff. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-06T11:40:17.000000Z K 7 svn:log V 65 Use random() for seq numbers and read_random for CHAP challenge. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-06T11:40:42.000000Z K 7 svn:log V 18 Use read_random() END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-06T11:41:07.000000Z K 7 svn:log V 38 Use random() to find our initial xid. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-06T11:43:12.000000Z K 7 svn:log V 66 Use getmicrotime() for if_lastchange, 10msec is plenty precision. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T15:33:02.000000Z K 7 svn:log V 21 some missing symbols END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T15:37:21.000000Z K 7 svn:log V 71 A pair of C structures used for laying out the SMP per-cpu data space. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T15:39:09.000000Z K 7 svn:log V 91 generate .sets for variables used in asm and C that are stored in per-cpu space under SMP. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T15:40:10.000000Z K 7 svn:log V 80 Generate #defines that the asm code can access for the per-cpu data structures. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T15:42:26.000000Z K 7 svn:log V 141 Rather than filling this file up with SMP .sets, use those from globals.s instead. Initialize curproc in the same place for both UP and SMP. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T15:42:54.000000Z K 7 svn:log V 31 Defunct, now part of globals.s END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T15:43:29.000000Z K 7 svn:log V 12 Bogus casts END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T15:44:31.000000Z K 7 svn:log V 66 _curpcb is always defined in globals.s instead of here in #ifdefs END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T15:46:17.000000Z K 7 svn:log V 112 clean up #ifdefs, define the variables that have to be per-cpu on SMP in globals.s only and use externs always. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T15:48:30.000000Z K 7 svn:log V 232 Use real types for the SMP pages being allocated rather than arrays of ints. Remove some no longer needed casts. Initialize the per-cpu global data area using the structs rather than knowing too much about layout, alignment, etc. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T15:49:35.000000Z K 7 svn:log V 59 add globals.s for data that is treated differently on SMP. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T15:50:29.000000Z K 7 svn:log V 75 remove #ifdef declaration of npxproc, use globals.s and the extern always. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T15:51:22.000000Z K 7 svn:log V 75 curproc is initialized in locore at the same time for both SMP and UP now. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T16:13:49.000000Z K 7 svn:log V 260 Add a new -F flag which is a superset of -f. It will cause tail to stat() the file being followed and do a close/reopen if the file has been renamed and/or rotated. This is damn useful for leaving running on files in /var/log when newsyslog(8) rotates them. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T17:38:43.000000Z K 7 svn:log V 450 Implement a new open(2) flag: O_NOFOLLOW. This will instruct open to not follow symlinks, but to open a handle on the link itself(!). As strange as this might sound, it has several useful applications safe race-free ways of opening files in hostile areas (eg: /tmp, a mode 1777 /var/mail, etc). It also would allow things like fchown() to work on the link rather than having to implement a new syscall specifically for that task. Reviewed by: phk END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T17:44:40.000000Z K 7 svn:log V 679 Don't panic if a VOP_READ() gets through on a short link, Just Do It (because we can :-). This means you can open a link file (or pseudo-file in the case of short links where the data is stored in the inode rather than disk blocks) and read the contents. However, trap any writes from the user as it's difficult to do the right thing in all cases. A link may be short and the user may be trying to extend it beyond the limit and so on. Although.. being able to re-target a symlink without deleting it first might have been nice. This stuff is a bit perverse since symlink() and readlink() calls can end up actually being implemented as read/write vnode ops. Reviewed by: phk END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T18:18:50.000000Z K 7 svn:log V 88 Back this out, allowing users to get a fd connected to a symlink is just too dangerous. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T18:25:21.000000Z K 7 svn:log V 238 Rather than let users get fd's to symlink files, make O_NOFOLLOW cause an error if it gets a link (like it does if it gets a socket). The implications of letting users try and do file operations on symlinks themselves were too worrying. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T18:43:28.000000Z K 7 svn:log V 144 Use a different errno (ELOOP (as sef mentioned) since the text that goes with the error sounds ok for the condition) if O_NOFOLLOW gets a link. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T18:59:15.000000Z K 7 svn:log V 167 Fix VM86 compiles. a #include "opt_vm86.h" was missing, and the my_tr variable was needed in the non-SMP case. Submitted by: Jonathan Lemon END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-06T19:32:37.000000Z K 7 svn:log V 89 Today is not my lucky day. Fix missing brace and I got a request to use EMLINK instead. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-07T00:54:26.000000Z K 7 svn:log V 265 o Move alias function pointers into loadalias.c o Move Var*Version into command.c o Remove struct pppVars (and there was much rejoicing) ! o Forward-decl some structs in .h files to avoid include ordering requirements and remove a few more redundant #includes. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-07T01:29:44.000000Z K 7 svn:log V 37 Print mbuf type names in `show mem'. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-07T01:49:24.000000Z K 7 svn:log V 56 Initialise bundle::idle::done when the timer's stopped. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-07T09:07:53.000000Z K 7 svn:log V 50 Sync with sys/i386/i386/machdep.c revision 1.294. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-07T09:08:27.000000Z K 7 svn:log V 51 Sync with sys/i386/conf/files.i386 revision 1.196. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-07T09:09:41.000000Z K 7 svn:log V 44 Sync with sys/i386/isa/npx.c revision 1.58. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-04-07T12:43:57.000000Z K 7 svn:log V 348 Guess the position of the drive number in the device name better so that `fsck -p' doesn't check multiple slices on the same drive concurrently. Don't invoke undefined behaviour when searching for the drive number in strange device names. PR: 6129 Reviewed by: phk Submitted by: Yuichi MATSUTAKA , but rewritten by me. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-07T15:33:47.000000Z K 7 svn:log V 61 Sync with sys/i386/boot/biosboot/README.serial revision 1.9. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-04-07T17:10:01.000000Z K 7 svn:log V 237 Fix a bug which clobbered linker set symbols that had forward references. With -O3, egcs generates such forward references. PR: gnu/6055 Reviewed by: jdp Submitted by: Dmitrij Tejblum in slightly different form END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-07T23:46:09.000000Z K 7 svn:log V 72 Remove MODE_ALIAS and add AliasEnabled() macro. Remove IsInteractive(). END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-08T09:01:53.000000Z K 7 svn:log V 75 Minor adjustments to the timecounting and proc0. Mostly Submitted by: bde END K 10 svn:author V 8 cracauer K 8 svn:date V 27 1998-04-08T12:00:48.000000Z K 7 svn:log V 27 (evil) hackers -> crackers END K 10 svn:author V 4 nate K 8 svn:date V 27 1998-04-08T15:00:02.000000Z K 7 svn:log V 196 - Fix bug I introduced a few months ago. If a driver fails the probe, correctly unregister the interrupt from the system. [ My fix is much simpler than the one provided in the PR ] PR: 6249 END K 10 svn:author V 4 nate K 8 svn:date V 27 1998-04-08T15:01:08.000000Z K 7 svn:log V 74 MFC: Correctly unregister the interrupt from the system when probes fail. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-08T18:27:22.000000Z K 7 svn:log V 46 Correct (yesterdays) broken -background flag. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-08T18:27:29.000000Z K 7 svn:log V 79 We don't require a newline before the prompt if we've done a prompt_*Printf(). END K 10 svn:author V 5 wosch K 8 svn:date V 27 1998-04-08T18:31:59.000000Z K 7 svn:log V 168 New mount option nosymfollow. If enabled, the kernel lookup() function will not follow symbolic links on the mounted file system and return EACCES (Permission denied). END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-04-08T20:00:03.000000Z K 7 svn:log V 34 Fix a minor bug (|| instead of |) END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-04-08T20:04:39.000000Z K 7 svn:log V 250 Add LBA mode support for large drives. Use config flags 0x1000 to enable LBA mode. It should be enabled in the BIOS too to avoid geometry confusion. One catch though, I'm not sure all BIOS's uses the 64head/63secs translation, all mine does but.... END K 10 svn:author V 4 nate K 8 svn:date V 27 1998-04-09T14:00:36.000000Z K 7 svn:log V 118 - Whoops, better have the structure created before trying to use it in the patch I just submitted. Noticed by: phk END K 10 svn:author V 4 nate K 8 svn:date V 27 1998-04-09T14:01:13.000000Z K 7 svn:log V 122 - Whoops, better have the structure created before trying to use it in the patch I just submitted. Noticed by: phk END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-04-09T17:46:45.000000Z K 7 svn:log V 136 Try to use the "right" CHS translations of a LBA device. Drives bigger than 8.4G is still in question until I get a drive to test on... END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-04-09T22:28:57.000000Z K 7 svn:log V 57 Add the new LBA mode support in the wd? config examples. END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-04-09T22:31:47.000000Z K 7 svn:log V 29 Add the LBA addressing flag. END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-04-10T00:09:04.000000Z K 7 svn:log V 16 Grammar police. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-04-10T01:20:40.000000Z K 7 svn:log V 474 Fix the assembler so that it produces object files with the correct magic number byte ordering for FreeBSD. This makes "file" describe our object files as "FreeBSD/i386 object" instead of as NetBSD object files. In case this seems drastic and risky, Bruce points out that the "ld -r -x" step that is done on every object file when building libraries fixes the byte ordering in the same way. I have been running with this patch for over a month and have seen no problems. END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-04-10T08:00:24.000000Z K 7 svn:log V 71 Do not clobber "heads" by &= in wdcommand use only &. Spotted by: bde END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-10T09:19:11.000000Z K 7 svn:log V 53 Document the FreeBSD specific options from LIB_SPEC. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-10T09:33:09.000000Z K 7 svn:log V 102 Add a reference to the gcc linker option -pthread that is part of the FreeBSD configuration LIB_SPEC. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-10T13:19:23.000000Z K 7 svn:log V 1488 o Remove the `mode' global - it's now per physical device. o Shuffle things that live at the datalink level into ``show link'' rather than ``show modem''. o Make both ``show'' commands prettier and more consistent, and display carrier status, link type and our name in ``show modem''. o Show redial and reconnect information in ``show link'' and remove ``show redial'' and ``show reconnect''. o Down the correct link in bundle_LinkLost(). o Remove stale -direct and -background links at the end of our main loop, not when we know they're going. This prevents unexpected pointer-invalidations... o If we ``set server'' with the same values twice, notice and don't moan about failure. o Record dial script despite our link mode. The mode may be changed later (next mod) :-) We never run scripts in -direct and -dedicated modes. o Make ``set server none'' functional again. o Correct datalink state array so that we don't report an ``unknown'' state. o Pass struct ipcp to IpcpCleanInterface, not struct fsm. o Create TUN_PREFIX define rather than hard-coding in main.c o prompt_TtyInit now handles a NULL prompt for -direct mode rather than having to create one then destroy it uncleanly. o Mention our mode in the "PPP Started" LogPHASE message. o Bring all auto links up when we have something to send. o Remove some redundant Physical_*() functions. o Show which connection is running a command when logging commands. o Initialise throughput uptime correctly. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-10T13:22:38.000000Z K 7 svn:log V 38 Oops - fix alignment in `show modem'. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-10T14:55:11.000000Z K 7 svn:log V 43 Nuke the device name *after* unlocking it. END K 10 svn:author V 3 des K 8 svn:date V 27 1998-04-10T16:13:29.000000Z K 7 svn:log V 61 Added comments about LC_ALL and setlocale(3). PR: conf/6145 END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-10T23:51:33.000000Z K 7 svn:log V 279 o Fix chats expect-send-expect - it shouldn't be expect-send-send ! o Say `disabled' rather than 0s in `show timeout'. o Set all arguments in ``set device'' rather than just the first (read: quotes aren't necessary). o Set the device speed correctly (broken in last commit). END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-11T02:50:59.000000Z K 7 svn:log V 77 Add a function prototype to set the name of a thread for debugging purposes. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-11T06:57:33.000000Z K 7 svn:log V 105 Add a private header file for libc/libc_r/libpthread to contain definitions for things like locking etc. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-11T07:02:58.000000Z K 7 svn:log V 351 Add a global variable called __isthreaded that can be tested throughout libc to determine if locking is required. This is needed in libc for use with kernel threads, but until a thread is created, we don't really want to bother locking things. The variable was added here because the crt code calls exit(main()) so all programs will get the variable. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-11T07:28:53.000000Z K 7 svn:log V 157 Correctly figure out that the remove cannot do passive mode. PR: 6259 Reviewed & slightly modified by: phk Submitted by: Archie Cobbs END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-11T07:33:46.000000Z K 7 svn:log V 371 Add *_unlocked() macros according to POSIX. In the _THREAD_SAFE case, test for __isthreaded before calling the lock/unlock functions to try to save some performance. The _THREAD_SAFE case should become the default, but since it tests for a global variable in libc, people won't be able to build -current on pre-3.0 systems unless the default leaves it out. Such is life. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-11T07:37:44.000000Z K 7 svn:log V 117 Remove a nolonger implented "BUGS" description. PR: 6240 Reviewed by: phk Submitted by: Niall Smart rotel@indigo.ie END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-11T07:40:47.000000Z K 7 svn:log V 372 Add FILE locking stubs for libc. Change the FILE locking to support kernel threads when linked with libpthread (which you haven't see yet). This requires that libc become thread-safe and thread-aware, testing __isthreaded before attempting to do lock/unlock calls. The impact on non-threaded programs is minor. This change works with libc_r, so it's the best compromise. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-11T07:47:22.000000Z K 7 svn:log V 567 Change the FILE locking to be by FILE, not by the underlying fd as it was. Add a FILE_WAIT state and queue threads waiting for a FILE lock. Start using the sys/queue.h macros instead of the way that MIT pthreads did it. Add a thread name to the private thread structure and a non-POSIX function to set this. This helps (me at least) when sending a SIGINFO to a threaded process to get a /tmp/uthread.dump to see what the threads are doing this time. It is nice to be able to recognise (yes, I spell that with an 's' too) which threads are which. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-04-11T15:10:08.000000Z K 7 svn:log V 104 Reenable lpd docs - they seem to build fine. Prodded into action by: Ruslan Ermilov END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-04-11T15:10:35.000000Z K 7 svn:log V 21 MF22: build lpd docs END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-11T16:03:38.000000Z K 7 svn:log V 179 YIKES!!!! I accidently committed experimental patches with the 2.2 cvs update! I don't think this would cause the stray /tmp file problem, but this is not meant to be here yet. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-11T16:12:07.000000Z K 7 svn:log V 141 Argh!.. Spot the deliberate mistake that was probably causing the leftover files in /tmp.. (this commit brought to you by 'cvs update -j') END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-11T16:15:12.000000Z K 7 svn:log V 92 Merge from HEAD; 'cvs update -j' cleanup mistake that probably caused the stray /tmp files. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-11T17:24:06.000000Z K 7 svn:log V 500 When pmap_pinit0() allocates a page for proc0's page directory, kernal page table may need to be extended. But while growing the kernel page table (pmap_growkernel()), newly allocated kernel page table pages are entered into every process' page directory. For proc0, the page directory is not allocated yet, and results in a page fault. Eventually, the machine panics with "lockmgr: not holding exclusive lock". PR: 5458 Reviewed by: phk Submitted by: Luoqi Chen END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-11T19:33:06.000000Z K 7 svn:log V 161 Program which implements "nos" alias "ka9q" alias "IP-IP" tunnels. PR: 1154 Reviewed by: phk Manpage by: phk Submitted by: Nickolay N. Dudorov nnd@itfs.nsk.su END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-11T20:03:05.000000Z K 7 svn:log V 20 Add noc-tun to list END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-04-11T20:09:39.000000Z K 7 svn:log V 250 Minor typo in the wd driver. The manifestation of this bug is a tremendous perf decrease due to the disabling of advanced features such as DMA, Ultra DMA, and 32bit mode. This patch might have been reported by someone else (I seem to remember it.) END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-11T20:31:46.000000Z K 7 svn:log V 256 setsockopt() transports user option data in an mbuf. if the user data is greater than MLEN, setsockopt is unable to pass it onto the protocol handler. Allocate a cluster in such case. PR: 2575 Reviewed by: phk Submitted by: Julian Assange proff@iq.org END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-11T20:45:16.000000Z K 7 svn:log V 231 In these enlightened times there are more and better places to find this information. PR 2789 mentions: http://www.pacbell.com/about-pb/areacodes/ http://www.bellcore.com/NANP/ PR: 2789 (in a backewards kind of way) END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-04-11T21:18:55.000000Z K 7 svn:log V 121 Implement Helbig idea of offset calculation reducing mktime() calls Immediately exit if /etc/wall_cmos_clock not present END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-11T21:50:47.000000Z K 7 svn:log V 107 Remove ``show timeout'' and ``show auth'' and add ``show bundle''. Mention ``show timer'' in the man page. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-04-12T03:09:43.000000Z K 7 svn:log V 20 Add aio_error decl. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-12T04:48:11.000000Z K 7 svn:log V 108 Fix the problem when SCSI ID is not contiguous. Submitted by: URATA Shuichiro END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-12T04:49:12.000000Z K 7 svn:log V 54 MFC (fix the problem when SCSI ID is not contiguous). END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-12T05:05:19.000000Z K 7 svn:log V 44 Sync with sys/i386/isa/wd.c revision 1.155. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-04-12T06:24:38.000000Z K 7 svn:log V 90 Just totally nuke 07.lpd - it shouldn't even be here. Shown-the-error-of-my-ways-by: bde END K 10 svn:author V 5 markm K 8 svn:date V 27 1998-04-12T09:47:43.000000Z K 7 svn:log V 71 Enable the SecureRPC bits in rc.conf, if the Administrator wants them. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-12T10:44:24.000000Z K 7 svn:log V 100 Change noc-tun to nos-tun after Peter did the repository copy to cover up the tracks of my blunder. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-12T10:45:11.000000Z K 7 svn:log V 52 Remove these copies, they now live the right place. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-12T11:15:54.000000Z K 7 svn:log V 195 openlog() needs to have LOG_NDELAY added, or else the syslog() calls after the chroot will not get sent to syslogd. PR: 4910 Reviewed by: phk Submitted by: Jim Mercer END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-12T12:11:31.000000Z K 7 svn:log V 188 Aic APM driver support for e.g. Toshiba T2400 notebook with internal Adaptec SCSI (aic6360/aha152x) controller. PR: 5382 Reviewed by: phk Submitted by: Oliver Breuninger END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-04-12T12:33:59.000000Z K 7 svn:log V 54 omehow Jordan got 07.lpd in -current enabled again... END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-04-12T14:02:33.000000Z K 7 svn:log V 29 Fix comment. Scolded by: bde END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-12T15:04:03.000000Z K 7 svn:log V 103 Sync with sys/i386/conf/GENERIC revision 1.77.2.21. Submitted by: NOKUBI Hirotaka END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-12T15:04:45.000000Z K 7 svn:log V 106 Sync with sys/i386/i386/machdep.c revision 1.209.2.22. Submitted by: NOKUBI Hirotaka END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-12T15:05:28.000000Z K 7 svn:log V 107 Sync with sys/i386/conf/files.i386 revision 1.141.2.20. Submitted by: NOKUBI Hirotaka END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-12T15:06:06.000000Z K 7 svn:log V 103 Sync with sys/i386/conf/GENERIC revision 1.77.2.22. Submitted by: NOKUBI Hirotaka END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-04-12T16:01:10.000000Z K 7 svn:log V 222 Fix dependent-package loading when pkg_adding with an FTP URL. I broke this when I changed the playpen code to disallow recursion. I know this fixes a PR someplace but I can't seem to find it with the GNATs search tool. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-04-12T16:01:28.000000Z K 7 svn:log V 34 MFC: fix dependent loading by URL END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-04-12T18:12:38.000000Z K 7 svn:log V 73 Merge from main branch 1.8 -> 1.9: Add "fildll" and "fistpll" mnemonics. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-04-12T20:29:24.000000Z K 7 svn:log V 237 Format changes in an attempt to address some of Bruce's comments about spaces and tabs. The externs in the static inline functions remain 'cause (a) they're required; and (b) I can't find any gcc -W* cases where they generate warnings. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-04-13T05:43:45.000000Z K 7 svn:log V 72 remove bogus bugs section. Submitted by: Niall Smart END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-13T08:35:37.000000Z K 7 svn:log V 44 Sync with sys/i386/isa/wd.c revision 1.156. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-04-13T12:11:24.000000Z K 7 svn:log V 176 Fixes for using amd with non-NFSv3 servers and for choosing the right address for a multihomed server. PR: bin/6231, bin/4678 Submitted by: Mika Nystrom PR: 6287 END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-04-13T14:12:37.000000Z K 7 svn:log V 103 Backed out previous commit again. 07.lpd should be in 2.2, at least until someone merges lpr/SMM.doc. END K 10 svn:author V 6 semenu K 8 svn:date V 27 1998-04-13T14:15:40.000000Z K 7 svn:log V 82 Fixed autonegotiation. Card registers are now accessed via memory not i/o space. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-04-13T14:57:40.000000Z K 7 svn:log V 97 Backed out previous commit. 07.lpd should be in 2.2, at least until someone merges lpr/SMM.doc. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1998-04-13T15:05:14.000000Z K 7 svn:log V 131 Document the requirement for TCPMUX to also be enabled as an internal service if any external TCPMUX servers are desired. PR: 826 END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-04-13T15:05:43.000000Z K 7 svn:log V 58 Finished previous commit. Just revert to rev.1.9. Bruce END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-13T17:27:08.000000Z K 7 svn:log V 153 Wrong header length used for certain reassembled IP packets. PR: 6177 Reviewed by: phk, wollman Submitted by: Eric Sprinkle END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-04-13T17:45:00.000000Z K 7 svn:log V 69 Add EIDRM errno (PR 176), ENOMSG errno (myself) for prober sysv_ipc. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-04-13T17:45:56.000000Z K 7 svn:log V 99 Don't use INTR when only one device supports it. Submitted by: Satoh Junichi END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-04-13T17:49:30.000000Z K 7 svn:log V 89 MFC - don't use INTR mixed with ACCEL. Submitted by: Satoh Junichi END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-04-13T17:49:51.000000Z K 7 svn:log V 49 Added EIDRM & ENOMSG to errno translation table. END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-04-13T17:52:41.000000Z K 7 svn:log V 49 Added EIDRM & ENOMSG errno in translation table. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1998-04-13T21:44:46.000000Z K 7 svn:log V 27 Add tutorials directories. END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-04-13T23:20:52.000000Z K 7 svn:log V 80 Add MLINK for mkdtemp.3. PR: 6291 Submitted by: Niall Smart END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-04-14T00:23:54.000000Z K 7 svn:log V 97 Don't let secs variable wrap if <= 2. PR: 6290 Submitted by: Ruslan Ermilov END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-04-14T00:25:32.000000Z K 7 svn:log V 35 MFC: don't let secs variable wrap. END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-04-14T00:59:29.000000Z K 7 svn:log V 116 Document the use of sendmail options on the commandline. PR: 4778 Submitted by: Ruslan Ermilov END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-04-14T01:00:35.000000Z K 7 svn:log V 39 MFC: document use of sendmail options. END K 10 svn:author V 3 jmb K 8 svn:date V 27 1998-04-14T02:09:23.000000Z K 7 svn:log V 244 use extended error codes as noted in rfc1893. retain additional message in check_relay ruleset, the message is written into the maillog. this is useful to a site's postmaster. Reviewed by: jmb Submitted by: Ruslan Ermilov ru@ucb.crimea.ua END K 10 svn:author V 3 jmb K 8 svn:date V 27 1998-04-14T02:12:20.000000Z K 7 svn:log V 259 use extended error codes as noted in rfc1893. retain additional message in check_relay ruleset, the message is written into the maillog. this is useful to a site's postmaster. PR: conf/6226 Reviewed by: jmb Submitted by: Ruslan Ermilov ru@ucb.crimea.ua END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-14T06:24:43.000000Z K 7 svn:log V 126 Fix a minor mbuf leak created by the previous change. Reviewed by: phk Submitted by: pb@fasterix.freenix.org (Pierre Beyssac) END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-14T06:31:23.000000Z K 7 svn:log V 108 add strings(1) to what(1) "SEE ALSO" PR: 6289 Reviewed by: phk Submitted by: Josh Gilliam END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-14T06:42:18.000000Z K 7 svn:log V 96 Better SYNOPSIS PR: 6294 Reviewed by: bde, phk Submitted by: Ruslan Ermilov END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-14T07:25:05.000000Z K 7 svn:log V 399 Fix a nasty flaw as a result of using the arc4random() pre-seeding of leading XXX's. It could wrap an uppercase character through chars like: [ \ ] ^ _ ` in between Z and a. The backslash and back tick might be particularly nasty in a shell script context. Also, since we've been using upper-case generated values for a while now, go with the flow and use them in the pathname search rotation. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-14T07:25:37.000000Z K 7 svn:log V 54 Use datalink_Down when LQR fails, not bundle_Close(). END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-14T07:39:57.000000Z K 7 svn:log V 384 Bring in an old faithful tool I've been using for just over 4 years now (originally on a different OS without mkstemp()), albeit somewhat bashed and hacked into something that doesn't look too much like the original any more. It should be upwardly compatable with OpenBSD's mktemp(1) but does a couple of extra things. I've taken OpenBSD's mktemp.1 man page and adapted it to suit. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-14T07:40:47.000000Z K 7 svn:log V 21 Add mktemp directory END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-14T13:51:19.000000Z K 7 svn:log V 109 Fix page fault panic by probing NE200 compatible PCI card. Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata) END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-04-14T13:52:28.000000Z K 7 svn:log V 54 MFC: Fix panic by probing NE2000 compatible PCI card. END K 10 svn:author V 5 danny K 8 svn:date V 27 1998-04-14T22:08:48.000000Z K 7 svn:log V 62 PR: 4866 Submitted by: fenner Make man page reflect reality. END K 10 svn:author V 5 danny K 8 svn:date V 27 1998-04-14T22:10:40.000000Z K 7 svn:log V 61 PR: 4866 Submitted by: fenner Make manpage reflect reality. END K 10 svn:author V 3 jmb K 8 svn:date V 27 1998-04-14T23:08:29.000000Z K 7 svn:log V 93 rotate sendmail statistics file weekly. keep the last ten weeks of data. Submitted by: jmb END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-04-14T23:17:24.000000Z K 7 svn:log V 213 Pass all command arguments around with struct cmdargs rather than incrementing argv and decrementing argc. Now individual functions can determine their caller. This also removes the "prefix" hack in FindExec(). END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-04-15T03:11:37.000000Z K 7 svn:log V 130 MFC: don't generate potential shell or interpreter metacharacters when doing character rotation while searching for unique names. END K 10 svn:author V 2 dt K 8 svn:date V 27 1998-04-15T11:04:53.000000Z K 7 svn:log V 91 Add a missing LK_RETRY. Noticed by: Bruce (almost 2 monts ago) Remove a debugging printf. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-04-15T11:10:28.000000Z K 7 svn:log V 165 Fixed breakage of fork accounting in previous commit. A fork benchmark reported about 15 times as much sys time as real time. getmicroruntime() is confusing name. END K 10 svn:author V 3 des K 8 svn:date V 27 1998-04-15T12:00:14.000000Z K 7 svn:log V 141 Swapped "should we just return" and "should we stop the screensaver" in scrn_timer() to prevent deadlock when screensaver sets UNKNOWN_MODE. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-04-15T12:27:31.000000Z K 7 svn:log V 419 Fixed bitrot in the non-softdep case of ufs_dirremove(): - restored async mount support. The first entry in a block is still always written synchronously, although it probably shouldn't be in the async case. - restored use of BWRITE() instead of bowrite() for the DOWHITEOUT case, although bowrite() is probably better. Broken by: merge of softdep changes (rev.1.22). Found by: lmbench2 delete-file benchmarks. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-15T16:37:42.000000Z K 7 svn:log V 290 In light of the fact that several widespread sendmail alternatives exists is reason enough to make the compilation & installation of sendmail an make.conf option. I know that you hate negative options Bruce. PR: 6284 Reviewed by: phk Submitted by: Adrian Colley END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-15T16:41:14.000000Z K 7 svn:log V 109 Better RFC1918 network protection PR: 6278 Reviewed by: phk Submitted by: Ruslan Ermilov END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-04-15T17:06:52.000000Z K 7 svn:log V 303 In pre-devfs days, /dev/psm0 had always been a non-blocking device. But with devfs, currently, /dev/psm0 is the blocking device and /dev/npsm0 is the non-blocking one. DEVFS must stay consistent with the older behaviour. PR: 6260 Reviewed by: phk Submitted by: Kapil Chowksey END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-04-15T17:26:17.000000Z K 7 svn:log V 99 Support compiling with `gcc -ansi'. Fix missing `volatile's in __asm() statements while I'm here. END