ƒ°431473 197 3935 244 138 170 396 250 142 144 156 198 120 199 146 168 636 161 166 177 131 748 149 243 181 330 128 139 168 151 271 244 145 461 379 162 462 348 149 149 160 153 179 147 214 114 279 590 355 239 117 360 180 163 250 138 118 118 159 239 112 233 160 159 203 111 149 127 163 155 142 480 165 216 355 938 192 197 329 520 168 725 173 179 181 145 150 281 332 127 224 337 476 153 130 135 125 133 129 140 289 162 193 131 714 422 268 198 188 177 152 128 139 164 120 155 275 191 187 106 119 102 144 141 409 152 478 723 200 138 197 165 4319 2140 106 131 371 165 107 336 214 359 164 172 219 373 326 385 212 207 392 176 136 113 170 157 229 273 217 145 131 363 166 215 357 376 159 476 294 648 216 138 130 129 130 240 160 134 145 172 176 198 157 197 187 205 102 168 97 216 111 270 205 442 135 237 161 213 145 K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-12-01T07:01:45.000000Z K 7 svn:log V 3839 Fix error handling for VCHR type I/O. Also, fix another spl problem, and remove alot of overly verbose debugging statements. ioproclist { int aioprocflags; /* AIO proc flags */ TAILQ_ENTRY(aioproclist) list; /* List of processes */ struct proc *aioproc; /* The AIO thread */ TAILQ_HEAD (,aiocblist) jobtorun; /* suggested job to run */ }; /* * data-structure for lio signal management */ struct aio_liojob { int lioj_flags; int lioj_buffer_count; int lioj_buffer_finished_count; int lioj_queue_count; int lioj_queue_finished_count; struct sigevent lioj_signal; /* signal on all I/O done */ TAILQ_ENTRY (aio_liojob) lioj_list; struct kaioinfo *lioj_ki; }; #define LIOJ_SIGNAL 0x1 /* signal on all done (lio) */ #define LIOJ_SIGNAL_POSTED 0x2 /* signal has been posted */ /* * per process aio data structure */ struct kaioinfo { int kaio_flags; /* per process kaio flags */ int kaio_maxactive_count; /* maximum number of AIOs */ int kaio_active_count; /* number of currently used AIOs */ int kaio_qallowed_count; /* maxiumu size of AIO queue */ int kaio_queue_count; /* size of AIO queue */ int kaio_ballowed_count; /* maximum number of buffers */ int kaio_queue_finished_count; /* number of daemon jobs finished */ int kaio_buffer_count; /* number of physio buffers */ int kaio_buffer_finished_count; /* count of I/O done */ struct proc *kaio_p; /* process that uses this kaio block */ TAILQ_HEAD (,aio_liojob) kaio_liojoblist; /* list of lio jobs */ TAILQ_HEAD (,aiocblist) kaio_jobqueue; /* job queue for process */ TAILQ_HEAD (,aiocblist) kaio_jobdone; /* done queue for process */ TAILQ_HEAD (,aiocblist) kaio_bufqueue; /* buffer job queue for process */ TAILQ_HEAD (,aiocblist) kaio_bufdone; /* buffer done queue for process */ }; #define KAIO_RUNDOWN 0x1 /* process is being run down */ #define KAIO_WAKEUP 0x2 /* wakeup process when there is a significant event */ TAILQ_HEAD (,aioproclist) aio_freeproc, aio_activeproc; TAILQ_HEAD(,aiocblist) aio_jobs; /* Async job list */ TAILQ_HEAD(,aiocblist) aio_bufjobs; /* Phys I/O job list */ TAILQ_HEAD(,aiocblist) aio_freejobs; /* Pool of free jobs */ static void aio_init_aioinfo(struct proc *p) ; static void aio_onceonly(void *) ; static int aio_free_entry(struct aiocblist *aiocbe); static void aio_process(struct aiocblist *aiocbe); static int aio_newproc(void) ; static int aio_aqueue(struct proc *p, struct aiocb *job, int type) ; static void aio_physwakeup(struct buf *bp); static int aio_fphysio(struct proc *p, struct aiocblist *aiocbe, int type); static int aio_qphysio(struct proc *p, struct aiocblist *iocb); static void aio_daemon(void *uproc); SYSINIT(aio, SI_SUB_VFS, SI_ORDER_ANY, aio_onceonly, NULL); static vm_zone_t kaio_zone=0, aiop_zone=0, aiocb_zone=0, aiol_zone=0, aiolio_zone=0; /* * Single AIOD vmspace shared amongst all of them */ static struct vmspace *aiovmspace = NULL; /* * Startup initialization */ void aio_onceonly(void *na) { TAILQ_INIT(&aio_freeproc); TAILQ_INIT(&aio_activeproc); TAILQ_INIT(&aio_jobs); TAILQ_INIT(&aio_bufjobs); TAILQ_INIT(&aio_freejobs); kaio_zone = zinit("AIO", sizeof (struct kaioinfo), 0, 0, 1); aiop_zone = zinit("AIOP", sizeof (struct aioproclist), 0, 0, 1); aiocb_zone = zinit("AIOCB", sizeof (struct aiocblist), 0, 0, 1); aiol_zone = zinit("AIOL", AIO_LISTIO_MAX * sizeof (int), 0, 0, 1); aiolio_zone = zinit("AIOLIO", AIO_LISTIO_MAX * sizeof (struct aio_liojob), 0, 0, 1); aiod_timeout = AIOD_TIMEOUT_DEFAULT; aiod_lifetime = AIOD_LIFETIME_DEFAULT; jobrefid = 1; } /* * Init the per-process aioinfo structure. * The aioinfo limits are set per-process for user limit (resource) management. */ void aio_init_aioinfo(struct proc *p) { struct kaioinfo *ki; if (p->p_aioinfo == NULL) { ki = zalloc(kaio_zone); p->p_aioinfo = ki END K 10 svn:author V 6 ahasty K 8 svn:date V 27 1997-12-01T09:29:50.000000Z K 7 svn:log V 148 Include sound_timer.c for mss device and added sound_timer.c, opl3.c, ad1848.c, adlib_card.c to trix device. trix is a driver for an AudioTrix Pro. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-12-01T09:37:26.000000Z K 7 svn:log V 45 Sync with sys/i386/isa/isa.c revision 1.108. END K 10 svn:author V 6 julian K 8 svn:date V 27 1997-12-01T11:34:41.000000Z K 7 svn:log V 75 Cleanup my last patch here Reviewed by: sef@kthrup.com and phk@freebsd.org END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-12-01T18:41:08.000000Z K 7 svn:log V 301 Fix a problem when creating a new kernel thread. In some cases, aio_read or aio_write can return the pid of the new thread. This is due to the way that return values from system calls being passed by side-effect in the proc structure now. This commit fixes the problem with aio_read and aio_write. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-12-01T19:04:00.000000Z K 7 svn:log V 155 Fix a serious problem during resizing buffers where old buffers address space wasn't being properly reclaimed. Submitted by: Bruce Evans END K 10 svn:author V 6 obrien K 8 svn:date V 27 1997-12-01T21:18:39.000000Z K 7 svn:log V 47 Revisions 1.14 and 1.9.2.3 fixed PR conf/5127. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-12-02T08:20:34.000000Z K 7 svn:log V 51 Sync with sys/i386/conf/files.i386 revision 1.180. END K 10 svn:author V 5 danny K 8 svn:date V 27 1997-12-02T09:57:38.000000Z K 7 svn:log V 62 Submitted by: bde Merge Bruce's fix for PR bin/5172 from HEAD END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-12-02T10:32:21.000000Z K 7 svn:log V 105 Cleaned up __getcwd(). This should be cosmetic except disabled calls are now counted. Reviewed by: phk END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-12-02T10:39:42.000000Z K 7 svn:log V 28 Removed __FreeBSD__ ifdefs. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-12-02T11:21:16.000000Z K 7 svn:log V 106 Fix a small style bug in the generation number change (rev.1.33) before copying the change to other fs's. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-12-02T11:42:28.000000Z K 7 svn:log V 54 Use the same algorithm as ffs for generation numbers. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-12-02T11:43:45.000000Z K 7 svn:log V 76 `nextgennumber' can go away now that is no longer (ab)used by foreign fs's. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-12-02T11:56:36.000000Z K 7 svn:log V 541 "un-bump" the major number for libtermcap.so. This brings -current back to the same version numbers as 2.2.x. The problem with the way things were was: - if you took a 2.2.x binary, it either wouldn't run on -current or if you had the old -current version of libtermcap.so.2.1 then it could potentially be a security problem. - the alternative is to start a compat22 tree dist for -current with a uuencoded binary. This makefile hack is less cost. libtermcap.so.3.0 is provided via /usr/lib/compat to avoid transition problems. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-12-02T12:20:17.000000Z K 7 svn:log V 64 Document -n flag. Use err(3). Add usage. Add syslog capability. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-12-02T12:25:39.000000Z K 7 svn:log V 69 Do not terminate syslog() messages with a dot, as others daemons do. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-12-02T12:30:04.000000Z K 7 svn:log V 80 No \n in syslog() strings. Add man page to Xrefs. Change null byte to NUL byte. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-12-02T12:33:42.000000Z K 7 svn:log V 34 Use err(3). Add protos for -Wall. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1997-12-02T20:46:22.000000Z K 7 svn:log V 651 Mega lpd/lpd upgrade, part I: - Get rid of a lot of the static variables which were shared by many routines and programs in the suite. - Create an abstract interface to the printcap database, so that other retrieval and iteration mechanisms could be developed (e.g., YP, Hesiod, or automatic retrieval from a trusted server). - Give each capability a human-readable name in addition to the historic two-character one. - Otherwise generally clean up a lot of dark corners. Many still remain. - When submitting jobs, use the official login name record (from getlogin()) if there is one, rather than reverse-mapping the uid. More to come... END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-12-02T21:07:20.000000Z K 7 svn:log V 57 In all such uses of struct buf: 's/b_un.b_addr/b_data/g' END K 10 svn:author V 5 joerg K 8 svn:date V 27 1997-12-02T21:13:59.000000Z K 7 svn:log V 148 Fix a bug that caused cdboot to stop reading the root directory at the end of the first block. Problem found by: Kenneth Merry END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-12-02T21:20:06.000000Z K 7 svn:log V 89 Fix the copyright and attribution on this file. I forgot this when the file was cloned. END K 10 svn:author V 4 nate K 8 svn:date V 27 1997-12-02T21:26:41.000000Z K 7 svn:log V 236 - Framework for PCI/CardBus controllers running in PCMCIA emulation mode. Currently, the only supported controller is the Cirrus Logic PD6832, but others can be supported with docs on them. Submitted by: Ted Faber END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-12-02T21:30:03.000000Z K 7 svn:log V 34 Define MS_SYNC for compatibility. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-12-02T21:31:32.000000Z K 7 svn:log V 45 Add definition of MS_SYNC for compatibility. END K 10 svn:author V 4 nate K 8 svn:date V 27 1997-12-02T21:31:35.000000Z K 7 svn:log V 75 - Remove PCI code from here, now that the PCI framework lives in /sys/pci. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1997-12-02T21:41:40.000000Z K 7 svn:log V 55 Document the new long names for printcap capabilities. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1997-12-02T21:46:58.000000Z K 7 svn:log V 174 Now that it's built at the same time as its source, disable building 07.lpr here. Hopefully this will set a trend. (What was I thinking when I set this up the first time?) END K 10 svn:author V 4 nate K 8 svn:date V 27 1997-12-02T22:13:59.000000Z K 7 svn:log V 150 - Bring in code removed from /sys/pccard/pcic.c, including DEVICE IDs, and more bootverbose code. - Style nits. No significant functional changes. END K 10 svn:author V 4 nate K 8 svn:date V 27 1997-12-02T22:27:58.000000Z K 7 svn:log V 52 - Add necessary include files and fix bugs in last. END K 10 svn:author V 2 se K 8 svn:date V 27 1997-12-02T22:37:58.000000Z K 7 svn:log V 369 Fix size of start queue to 32 entries, independent of the default number of tags (NCR_SCSI_DFLT_TAGS), which is 0 in the FAILSAFE case. This should fix the incompatibility between kernel and ncrcontrol, which is the result of FAILSAFE being defined in the kernel config file, invisible to the build of ncrcontrol. (See kern/5133, which should be fixed by this change.) END K 10 svn:author V 4 nate K 8 svn:date V 27 1997-12-02T23:23:14.000000Z K 7 svn:log V 285 - Remove the code that cleared out the registers (previously enabled by the option PCIC_NOCLRREGS). This is now the default behavior since it's apparently required for the CLPD6832, and doesn't negatively affect any of my test machines. Requested by: Ted Faber END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-12-03T01:12:48.000000Z K 7 svn:log V 69 Expand default datasize to 22M, perl5 & pine are usual memory eaters END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-03T02:45:50.000000Z K 7 svn:log V 369 Work around for the Intel Pentium F00F bug; this is Intel's recommended workaround. Note that this currently eats up two pages extra in the system; this could be alleviated by aligning idt correctly, and then only dealing with that (as opposed to the current method of allocated two pages and copying the IDT table to that, and then setting that to be the IDT table). END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-03T02:48:35.000000Z K 7 svn:log V 255 MFC -- Intel Pentium F00F bug workaround. Note that I forgot the reviewer credit in the current log message; also credit to Cy Schubert for cleaning up my initial patches. Reviewed by: Stephen McKay END K 10 svn:author V 3 imp K 8 svn:date V 27 1997-12-03T05:40:08.000000Z K 7 svn:log V 57 MFC: EOF -> -1 in comparison of return value from getopt END K 10 svn:author V 3 imp K 8 svn:date V 27 1997-12-03T05:48:12.000000Z K 7 svn:log V 57 MFC: EOF -> -1 in comparison of return value from getopt END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-12-03T07:16:08.000000Z K 7 svn:log V 63 Use err(3). Remove progname and trailing \n in syslog strings. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-12-03T07:19:58.000000Z K 7 svn:log V 56 Use full path in synopsis. Syslog will add trailing \n. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-12-03T09:46:34.000000Z K 7 svn:log V 86 Sync with sys/i386/i386/machdep.c and trap.c revisions 1.275 and 1.116, respectively. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-03T10:23:54.000000Z K 7 svn:log V 53 Abstract the CCP layer a level. Add DEFLATE support. END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-03T16:27:33.000000Z K 7 svn:log V 121 Make has_f00f_bug extern, and get rid of some unused code in the f00f code. Submitted by: Mikael Karpberg & Cy Schubert END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-03T16:30:12.000000Z K 7 svn:log V 22 MFC -- F00f cleanups. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-12-03T16:46:21.000000Z K 7 svn:log V 186 Fixed corruption of the per-group used directories count. It wasn't decremented when directories were removed because rev.1.12 broke the fixup of the i_mode of the inode being removed. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-03T23:28:02.000000Z K 7 svn:log V 495 Fix the CCP Type field value for DEFLATE. (I *really* meant to do this *before* committing the deflate changes in the first place - oops). Pppd is horribly broken in this respect - refer to the ppp man page for details. Ppp *WON'T* negotiate deflate with pppd by default - you must ``enable'' and ``accept'' ``pppd-deflate'' in your config. While I'm in there, update the cftypes in ccp.c so that we recognise some more protocols (we don't actually do anything with them - just send a REJ). END K 10 svn:author V 3 imp K 8 svn:date V 27 1997-12-04T02:40:00.000000Z K 7 svn:log V 262 The Libretto's BIOS doesn't set edx on the APM_GETPWSTATUS call, so the barrery time remaining is reported as a random number. Initialize edx to 0xffff in this case, and to 0 in all other cases. This change should be benign on other machines. Reviewed by: jdp END K 10 svn:author V 3 imp K 8 svn:date V 27 1997-12-04T02:54:05.000000Z K 7 svn:log V 146 Buffer overflow from bitblt's commit to OpenBSD. Committed here for lack of a better place to do it. Reviewed by: joerge Obtained from: OpenBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 1997-12-04T02:56:45.000000Z K 7 svn:log V 25 MFC: buffer overflow fix END K 10 svn:author V 5 steve K 8 svn:date V 27 1997-12-04T03:44:46.000000Z K 7 svn:log V 265 Use 'proto ' to select the protocol to display in netstat-mode to avoid a conflict with tcp-mode. Also while documenting this new feature in the manpage, fix a minor display nit. PR: 5159 Submitted by: Sergei Chechetkin END K 10 svn:author V 5 steve K 8 svn:date V 27 1997-12-04T03:58:02.000000Z K 7 svn:log V 86 FTP_INTERNAL_LS -> FTPD_INTERNAL_LS Pointed out by: Jaye Mathisen END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-12-04T07:20:45.000000Z K 7 svn:log V 66 Sort #includes. Add rcsid. Use full pathname in SYNOPSIS section. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-12-04T07:25:19.000000Z K 7 svn:log V 152 Use err(3). Add prototypes. Document that startup scripts are rc.i386 and rc.conf (enable/disable) not rc.local. Use full pathname in SYNOPSIS section. END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-12-04T07:29:17.000000Z K 7 svn:log V 47 shuffle structs for better cacheline behavior. END K 10 svn:author V 3 imp K 8 svn:date V 27 1997-12-04T07:36:22.000000Z K 7 svn:log V 26 MFC: EOF -> -1 for getopt END K 10 svn:author V 3 imp K 8 svn:date V 27 1997-12-04T08:04:33.000000Z K 7 svn:log V 26 MFC: EOF -> -1 for getopt END K 10 svn:author V 6 helbig K 8 svn:date V 27 1997-12-04T10:41:49.000000Z K 7 svn:log V 64 Provides date of easter and other calendar related arithmetic. END K 10 svn:author V 6 helbig K 8 svn:date V 27 1997-12-04T10:41:49.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r31529, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 6 helbig K 8 svn:date V 27 1997-12-04T10:48:14.000000Z K 7 svn:log V 17 Add libcalendar. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-12-04T13:15:16.000000Z K 7 svn:log V 139 Use the argmument `port' instead of hard coded address in atapi_probe. Submitted by: kura@melchior.q.t.u-tokyo.ac.jp (Tomohiko Kurahashi) END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-12-04T13:18:38.000000Z K 7 svn:log V 67 MFC: revision 1.20 (Use the `port' instead of hard coded address). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-12-04T14:22:01.000000Z K 7 svn:log V 67 Sigh - add libz to libs. Brian just keeps adding stuff to ppp. :) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-12-04T14:35:40.000000Z K 7 svn:log V 110 After consultation with David, change #ifndef NO_F00F_HACK to #if defined(I586_CPU) && !defined(NO_F00F_HACK) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-12-04T14:36:57.000000Z K 7 svn:log V 19 MFC: F00F cleanup. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-04T18:49:26.000000Z K 7 svn:log V 55 Identify rejected protocol types according to rfc1700. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-04T18:49:28.000000Z K 7 svn:log V 33 Parenthesise the REJECTED macro. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-04T18:49:32.000000Z K 7 svn:log V 69 Initialize ccpstate when CCP comes down. Remove extraneous pointers. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-04T18:49:35.000000Z K 7 svn:log V 61 Remove duplicate REJECTED macro. Remove extraneous pointers. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-04T18:49:39.000000Z K 7 svn:log V 48 Understand ``sockaddr_dl''s where sdl_nlen != 0 END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-12-04T19:00:56.000000Z K 7 svn:log V 385 Support applications that need to resist or deny use of swap space. sysctl -w vm.defer_swap_pageouts=1 Causes the system to resist the use of swap space. In low memory conditions, performance will decrease. sysctl -w vm.disable_swap_pageouts=1 Causes the system to mostly disable the use of swap space. In low memory conditions, the system will likely start killing processes. END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-12-04T21:20:58.000000Z K 7 svn:log V 73 document and make the NO_F00F_HACK a proper option... Forgotten by: sef END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-12-04T21:21:26.000000Z K 7 svn:log V 123 document and make the NO_F00F_HACK a proper option... also, sort some option includes while I'm here.. Forgotten by: sef END K 10 svn:author V 5 joerg K 8 svn:date V 27 1997-12-04T21:52:47.000000Z K 7 svn:log V 260 Finally, implement a mini-parser for RockRidge alternative filenames, so the filenames can be displayed and selected in full beauty. If RR is present, the match is now case-sensitive, if RR is missing, the match is case-insensitive (as it used to be before). END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-12-05T02:06:37.000000Z K 7 svn:log V 845 Make emacs work again. This is a workaround for the fact that the emacs a.out file, self-generated by emacs's "unexec" function in "unexsunos4.c", is invalid. In particular, its "_end" symbol has the wrong value. The dynamic linker was using the value of that symbol to initialize its sbrk break level. The workaround is to peek at the executable's a.out header in memory, and calculate what "_end" should be based on the segment sizes. I will work out a fix for emacs and send it to the FSF. This dynamic linker workaround is still worthwhile, if only to avoid forcing all emacs users to build a new version. Note: xemacs gives a bogus warning at startup, for related reasons. The warning is harmless and can safely be ignored. I will send a patch to the xemacs maintainers to get rid of it, and meanwhile add a patch file to our port. END K 10 svn:author V 6 julian K 8 svn:date V 27 1997-12-05T02:43:26.000000Z K 7 svn:log V 97 Allow ipfw to accept comments and blank lines. This makes ipfw config files a LOT more readable. END K 10 svn:author V 4 nate K 8 svn:date V 27 1997-12-05T04:33:58.000000Z K 7 svn:log V 103 - Added entries for LinkSys ethernet card and Apex Data Modem. Submitted by: Ken Key END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-12-05T05:36:58.000000Z K 7 svn:log V 234 Some fixes from John Hood: 1) Fix the initialization of malloc structure that changed due to perf opt. 2) Remove unneeded include. 3) An initialization assert added to malloc. Submitted by: John Hood END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-12-05T05:41:06.000000Z K 7 svn:log V 425 Add new (very useful) tunable for pageout daemon. The flag changes the maximum pageout rate: sysctl -w vm.vm_maxlaunder=n 1 < n < inf. If paging heavily on large systems, it is likely that a performance improvement can be achieved by increasing the parameter. On a large system, the parm is 32, but numbers as large as 128 can make a big difference. If paging is expensive, you might try decreasing the number to 1-8. END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-12-05T07:26:39.000000Z K 7 svn:log V 76 MFC: document NO_F00F_HACK, make it a proper option, and sort opt headers.. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-12-05T07:33:40.000000Z K 7 svn:log V 630 Add an option to building PS, so that the upages are explicitly paged in only for users who are root, or in group wheel. This is useful on large timesharing systems where a PS command can cause the system to grind to a halt. The ability to get the information isn't diminished for those who really need the additional detail (administrators.) Normal users won't see any difference unless the processes are swapped out. The "really get it mode" is invoked by the use of an additional flag in the command string "-f". New/old behavior is selectable with a compile option. PR: 5196 Submitted by: Matt Dillon END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-12-05T07:35:31.000000Z K 7 svn:log V 79 Document the new -f flag. PR: 5196 Submitted by: Matt Dillon END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-12-05T11:48:53.000000Z K 7 svn:log V 86 Sync with sys/i386/i386/machdep.c and trap.c revisions 1.278 and 1.118, respectively. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-12-05T11:50:42.000000Z K 7 svn:log V 88 Sync with sys/i386/boot/biosboot/boot.h and io.c revisions 1.23 and 1.25, respectively. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-12-05T11:51:29.000000Z K 7 svn:log V 52 Sync with sys/i386/conf/options.i386 revision 1.63. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-12-05T13:43:47.000000Z K 7 svn:log V 58 Needs to include if we're using struct lock. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-12-05T18:58:13.000000Z K 7 svn:log V 188 Moved declaration of M_IOV to a less bogus place. It belongs in , but it doesn't work there because of header pollution ( is prematurely included by ). END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-12-05T19:14:36.000000Z K 7 svn:log V 239 Removed one `const' from the declaration of `ks_shortdesc'. The pointer isn't actually const in vmstat. Fixed pedantic syntax errors caused by trailing semicolons in macro definitions. Fixed style bugs and typos in revisions 1.26-1.33. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-12-05T19:28:28.000000Z K 7 svn:log V 35 Const poisoning from ks_shortdesc. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-12-05T19:55:52.000000Z K 7 svn:log V 131 Don't include in headers when only `struct simplelock' is required. Fixed everything that depended on the pollution. END K 10 svn:author V 5 tegge K 8 svn:date V 27 1997-12-05T22:14:15.000000Z K 7 svn:log V 242 Add some extra flags in the caching page. Some firmware versions becomes unreliable when these bits are not preserved, e.g. ST15150N-0017 breaks if the DISC bit is cleared in the caching page. This happened by default when editing the page. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-12-06T02:23:36.000000Z K 7 svn:log V 381 Support an optional, sysctl enabled feature of idle process swapout. This is apparently useful for large shell systems, or systems with long running idle processes. To enable the feature: sysctl -w vm.swap_idle_enabled=1 Please note that some of the other vm sysctl variables have been renamed to be more accurate. Submitted by: Much of it from Matt Dillon END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-06T04:11:14.000000Z K 7 svn:log V 61 Changes to allow event-based process monitoring and control. END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-06T04:19:09.000000Z K 7 svn:log V 38 First checkin of the procctl program. END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-06T04:19:41.000000Z K 7 svn:log V 43 Add procctl to the list of programs built. END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-06T05:23:12.000000Z K 7 svn:log V 33 Truss program. Requires procfs. END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-06T05:23:59.000000Z K 7 svn:log V 41 Add truss to the list of subdirectories. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-12-06T05:37:18.000000Z K 7 svn:log V 37 Add missing argument to warn() call. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-12-06T06:19:19.000000Z K 7 svn:log V 47 Sync with sys/i386/i386/trap.c revision 1.119. END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-06T06:51:14.000000Z K 7 svn:log V 196 First cut at printing out ioctl names intelligently. Note that this doesn't handle linux ioctls (yet?). This uses the mkioctl script from kdump, bless its little heart. Reviewed by: Mike Smith END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-12-06T07:48:22.000000Z K 7 svn:log V 69 Attach messages: remove unneded newlines and add missing conf_printf END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-06T08:01:00.000000Z K 7 svn:log V 100 Set the close-on-exec flag in the child; otherwise, it eats up a file descriptor that it shouldn't. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-12-06T08:20:00.000000Z K 7 svn:log V 38 Add AWE32 description to visualconfig END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-12-06T11:28:06.000000Z K 7 svn:log V 621 Added a kernel-only error code ENOICTL. This will be returned from low level ioctl routines instead of the magic number -1 so that callers can distinguish it from ERESTART (which happens to be -1). -1 meant that the ioctl was not handled at the called level. ERESTART is normal when a sleeping ioctl is interrupted. ERESTART got converted to ENOTTY instead of restarting the ioctl. Many (most?) ioctls can not be restarted safely, but this is apparently supposed to be handled by drivers converting ERESTART to EINTR. I first saw this problem for TIOCDRAIN. Justin saw if for disk ioctls. Added missing parentheses. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-06T12:00:32.000000Z K 7 svn:log V 327 Reverse my previous change and use htons() on an int instead of htonl() ! This results in the int a,b,c,d changing to b,a,c,d, but as it's subsequently coerced to a u_short, the ultimate answer is correct. If this isn't fixed properly soon (by the author) I'll have a look at it again. Noted by: eivind & ari@suutari.iki.fi END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-12-06T13:25:01.000000Z K 7 svn:log V 175 Use ENOIOCTL instead of -1 (= ERESTART) for tty ioctls that are not handled at a particular level. This fixes mainly restarting of interrupted TIOCDRAINs and TIOCSETA{W,F}s. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-12-06T14:27:56.000000Z K 7 svn:log V 105 Use ENOIOCTL instead of -1 (= ERESTART) for diskslice ioctls that are not handled at a particular level. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-12-06T14:39:30.000000Z K 7 svn:log V 94 #include to get it to compile Submitted by: Andreas Klemm END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-12-06T14:41:41.000000Z K 7 svn:log V 83 recognize "FreeBSD ELF" as an executable type close() takes a fd, not a char * :-) END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-12-06T14:42:58.000000Z K 7 svn:log V 58 err(3) already includes strerror(errno) and a trailing \n END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-06T17:13:54.000000Z K 7 svn:log V 36 Complain about empty command lines. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-12-06T17:55:07.000000Z K 7 svn:log V 47 Fix incorrect format string in call to errx(). END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-12-06T17:59:52.000000Z K 7 svn:log V 72 Move nlist related defines from link.h into nlist.h. Clean up nlist.h. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-06T22:43:58.000000Z K 7 svn:log V 26 Correct cftypes128 index. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1997-12-06T23:40:13.000000Z K 7 svn:log V 61 Delete truss manpage link. We have now a real truss command. END K 10 svn:author V 2 se K 8 svn:date V 27 1997-12-07T00:19:51.000000Z K 7 svn:log V 183 Merge from -current: Define START_MAX as 32, independent of the default number of tags of tags. This fixes incompatibilities between the GENERIC kernel and ncrcontrol. PR: kern/5133 END K 10 svn:author V 5 wosch K 8 svn:date V 27 1997-12-07T01:00:56.000000Z K 7 svn:log V 97 Use getopts instead getopt(1). This should fix the problem with whitespaces in pattern. PR: 5211 END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-12-07T02:26:23.000000Z K 7 svn:log V 93 Move procctl to the Attic, it's been copied to usr.sbin/procctl as suggested by bde via sef. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-12-07T02:27:48.000000Z K 7 svn:log V 12 add procctl END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-12-07T02:29:28.000000Z K 7 svn:log V 25 delete -static, add $Id$ END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-12-07T02:30:43.000000Z K 7 svn:log V 9 Add $Id$ END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-12-07T02:35:18.000000Z K 7 svn:log V 50 explicitly set MAN8 since only MAN1 is defaulted. END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-07T03:59:26.000000Z K 7 svn:log V 49 Add a procfs-related flag for procp->p_pfsflags. END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-07T04:01:03.000000Z K 7 svn:log V 316 Clear the stop events and wakeup the process on teh last close of the procfs/mem file. While this doesn't prevent an unkillable process, it means that a broken truss prorgam won't do it accidently now (well, there's a small window of opportunity). Note that this requires the change to truss I am about to commit. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-12-07T04:06:41.000000Z K 7 svn:log V 58 Slight performance improvement, removal of unneeded SPLs. END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-07T04:08:48.000000Z K 7 svn:log V 385 Use the new PF_LINGER flag -- when this is set in a process' proc structure, said process will not have its event mask cleared (and be restarted) on the last close of a procfs/mem file for that pid. This reduces the chance that a truss-monitored process will be left hanging with these bits set and nobody looking for it. This is the least-tested change of all of these, I'm afraid. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-07T04:09:15.000000Z K 7 svn:log V 628 Only allow one arg to `delete' - the mask & gateway aren't necessary. Delete AF_LINK routes as well as AF_INET. Allow the word `default' as the arg to `delete' or in place of the first two args (dest & netmask) to `add'. Accept INTERFACE as the third arg to `add'. You can now say `add default interface' to create a default route through the tun interface. It's reported that subsequent bind()s will bind to a broadcast address and not to the address currently assigned to the tun device - this is the first step towards supporting that first connection that was around from before the dynamic IP negotiation.... END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-07T04:26:24.000000Z K 7 svn:log V 105 MFC: Const correctness for dl*(). The link.h polution should probably be fixed here too. PR: 5243 END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-07T04:26:46.000000Z K 7 svn:log V 44 MFC: Const correctness for dl*(). PR: 5243 END K 10 svn:author V 4 nate K 8 svn:date V 27 1997-12-07T05:20:56.000000Z K 7 svn:log V 103 - Added entry for 'Linksys Combo PCMCIA EthernetCard' Submitted by: Brad Karp END K 10 svn:author V 6 yokota K 8 svn:date V 27 1997-12-07T08:07:17.000000Z K 7 svn:log V 70 Removed obsolete options: PSM_CHECKSYNC, PSM_ACCEL and PSM_EMULATION. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1997-12-07T08:09:19.000000Z K 7 svn:log V 4222 - Add support for the following mice to psm/moused/sysmouse: MS IntelliMouse, Kensington Thinking Mouse, Genius NetScroll, Genius NetMouse, Genius NetMouse Pro, ALPS GlidePoint, ASCII MieMouse, Logitech MouseMan+, FirstMouse+ - The `psm' driver is made to recognize various models of PS/2 mice and enable their extra features so that their additional buttons and wheel/roller are recognized. The name of the detected model will be printed at boot time. - A set of new ioctl functions are added to the `psm', `mse' and `sysmouse' drivers so that the userland program (such as the X server) can query device information and change driver settings. - The wheel/roller movement is handled as the `Z' axis movement by the mouse drivers and the moused daemon. The Z axis movement may be mapped to another axis movement or buttons. - The mouse drivers support a new, standard mouse data format, MOUSE_PROTO_SYSMOUSE format which can encode x, y, and x axis movement and up to 10 buttons. /sys/i386/include/mouse.h - Added some fields to `mousestatus_t' to store Z axis movement and flag bits. - Added the field `model' to `mousehw_t' to store mouse model code. Defined model codes. - Extended `mousemode_t'. - Added new protocols and some constants for them. - Added new ioctl functions and structures. - Removed obsolete ioctl definitions. /sys/i386/include/console.h - Added `dz' field to the structure `mouse_data' to pass Z axis movement to `syscons/sysmouse'. - Removed LEFT_BUTTON, MIDDLE_BUTTON and RIGHT_BUTTON. Use button bits defined in `mouse.h' instead. /sys/i386/isa/psm.c - Added a set of functions to detect various mice which have additional features (wheel and buttons) unavailable in the standard PS/2 mouse. - Refined existing ioctl functions and added new ones. Most important of all is MOUSE_SETLEVEL which manipulates the output level of the driver. While the output level remains zero, the output from the `psm' driver is in the standard PS/2 mouse format (three bytes long). When the level is set to one, the `psm' driver will send data in the extended format. At the level two the driver uses the format which is native to the connected mouse is used. (Meaning that the output from the device is passed to the caller as is, unmodified.) The `psm' driver will pass such extended data format as is to the caller if the output level is two, but emulates the standard format if the output level is zero. - Added kernel configuration flags to set initial resolution (PSM_CONFIG_RESOLUTION) and acceleration (PSM_CONFIG_ACCEL). - Removed the compile options PSM_ACCEL, PSM_CHECKSYNC and PSM_EMULATION. Acceleration ratio is now specified by the kernel configuration flags stated above. Sync check logic is refined and now standard. The sync check can be turned off by the new kernel configuration flags PSM_CONFIG_NOCHECKSYNC (0x100). PSM_EMULATION has been of little use. - Summer clean up :-) Removed unused code and obsolete comments. /sys/i386/isa/mse.c - Created mseioctl() to deal with ioctl functions MOUSE_XXXX. Most importantly, the MOUSE_SETLEVEL ioctl will change the output format from the 5 byte format to the new, extended format so that the caller can take advantage of Z axis movement and additional buttons. - Use constants defined in `mouse.h' rather than magic numbers. /sys/i386/isa/syscons.c - Changed scioctl() to reflect the new `console.h' and some of the new ioctls defined in `mouse.h'. Most importantly, the MOUSE_SETLEVEL ioctl will change the `sysmouse' output format from the MouseSystems 5 byte format to the new, extended format so that the caller can take advantage of Z axis movement and additional buttons. - Added support for double/triple click actions of the left button and single click action of the right button in the virtual console. The left button double click will select a word under the mouse pointer. The triple click will select a line and the single click of the right button will extend the selected region to the current position of the mouse pointer. This will make the cut/paste support more compatible with xterm. /sys/i386/isa/kbdio.h - Added PSM_INTELLI_ID. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1997-12-07T08:11:16.000000Z K 7 svn:log V 2043 The `moused' daemon is made to support various serial mouse protocols to recognized extra buttons and wheel/roller. It now has PnP COM device support code, thus, some recent mouse products are automatically detected and an appropriate protocol is selected. The `-i' option will print the result of auto-detection. - Added support for the following SERIAL mice: ALPS GlidePoint, MS IntelliMouse, Kensington Thinking Mouse (Genius NetMouse, NetMouse Pro, ASCII MieMouse, Logitech MouseMan+, FirstMouse+ are compatible with MS IntelliMouse, when connected to a serial port, thus requires no explicit support) - Added PnP serial mouse identification capability as defined by Microsoft and Hayes in "Plug and Play External COM Device Specification, rev 1.00". This support will enable us to identify the correct protocol to use, or choose a compatible protocol for the given mouse. - Utilize new ioctls defined in `mouse.h' to get hardware and protocol information on PS/2 and bus mouse devices. Try to guess the correct protocol and port combination based on the obtained info. - Use MOUSE_SETLEVEL ioctl. - Use constants defined in `mouse.h' rather than using own definitions. - A New command line option. The -i option prints the information collected though the PnP code and psm/mse ioctls mentioned above, and just quits. This is to test `moused's ability, or inability, to detect the correct protocol for the given mouse automatically. - A new command line option. The -m option maps a physical button to a logical button. - A new command line option. The -z option maps the Z axis movement to another axis or a pair of buttons. - Add other options: -3, -C -F -P. - Added a handler for SIGHUP. This has been suggested by somebody in the past (I don't remember who). He wanted this because he wants to attach or detach a mouse while his laptop is suspended. Now `moused' will reopens and reinitialize the specified port whenever a SIGHUP is received. I don't know how useful this can be... END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-12-07T08:19:13.000000Z K 7 svn:log V 12 s/ps/truss/ END K 10 svn:author V 6 yokota K 8 svn:date V 27 1997-12-07T08:46:56.000000Z K 7 svn:log V 36 Document recent mouse code changes. END K 10 svn:author V 3 jmb K 8 svn:date V 27 1997-12-07T16:50:11.000000Z K 7 svn:log V 278 correct an error that i made in check_relay. check_relay cannot return temporary errors. The temporary error is logged in the sendmail log, but on the SMTP protocol level, sendmail returns '550 Access Denied'. Reviewed by: jmb Submitted by: Tor Egge END K 10 svn:author V 3 jmb K 8 svn:date V 27 1997-12-07T16:59:28.000000Z K 7 svn:log V 73 update hub.mc with the latest set of anti-spam rules Submitted by: jmb END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-12-07T18:07:37.000000Z K 7 svn:log V 15 Added mouse.4. END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-07T18:16:43.000000Z K 7 svn:log V 243 Surround the call to procfs_exit() by #ifdef PROCFS/#endif -- much to my surprise, procfs actually is optional, and some people truly do generate kernels without it. Wow. I built a kernel without 'options PROCFS' and it compiled and linked. END K 10 svn:author V 6 helbig K 8 svn:date V 27 1997-12-07T19:04:14.000000Z K 7 svn:log V 118 Added easterog() and easteroj() which compute orthodox easter for Gregorian and Julian Calendar. Suggested by: Andrey END K 10 svn:author V 7 wollman K 8 svn:date V 27 1997-12-07T19:53:44.000000Z K 7 svn:log V 262 Added some advice to avoid typedef'ing structures, as this breaks information-hiding. Also recommended against naming typedefs to end in _t unless POSIX or ANSI requires it, and in favor of using queue(3) macros to generate lists rather than rolling one's own. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1997-12-07T20:19:20.000000Z K 7 svn:log V 68 Add some more macro advice and correct spelling of ``parentheses''. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1997-12-07T20:25:45.000000Z K 7 svn:log V 76 oops, remove a dangling predicate left over after a sentence was rewritten. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1997-12-07T20:49:39.000000Z K 7 svn:log V 124 Use `cp -R' instead `cp -r' for local to local coping (e.g.: rcp -r /tmp/1 /tmp/2). See the cp(1) manpage for more details. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-07T23:55:29.000000Z K 7 svn:log V 278 Fix PAP, CHAP & LQR req (I broke the byte ordering when I did the deflate re-org). Make PAP & CHAP negotiation prettier in the log file. If both PAP & CHAP are `enabled' and the peer NAKs CHAP suggesting PAP, be friendly and REQ PAP the next time. This is in line with the rfc. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-12-08T00:59:08.000000Z K 7 svn:log V 231 Various of the ISP users have commented that the 1.41 version of the nfs_bio.c code worked better than the 1.44. This commit reverts the important parts of 1.44 to 1.41, and we will fix it when we can get a handle on the problem. END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-08T01:06:36.000000Z K 7 svn:log V 292 Use at_exit() to invoke procfs_exit() instead of calling it directly. Note that an unload facility should be used to call rm_at_exit() (if procfs is being loaded as an LKM and is subsequently removed), but it was non-obvious how to do this in the VFS framework. Reviewed by: Julian Elischer END K 10 svn:author V 5 steve K 8 svn:date V 27 1997-12-08T01:08:02.000000Z K 7 svn:log V 117 Merge Bruce Evans' fix to get rid of a hard reference to /usr/src/lib/libc/i386/DEFS.h. PR: 2813 Reviewed by: alex END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-12-08T02:18:25.000000Z K 7 svn:log V 112 Correct prototypes to match POSIX. Correct return code for aio_cancel. Submitted by: Alex Nash END K 10 svn:author V 4 nate K 8 svn:date V 27 1997-12-08T06:35:07.000000Z K 7 svn:log V 298 - Changed strcmp to strncmp for checking the CIS manufacturer strings, since we only store CIS_MAXSTR data, and the users may stick the 'entire' CIS string returned from the card in /etc/pccard.conf and cause the comparison to (bogusly) fail. Submitted by: Brad Karp END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-12-08T07:41:13.000000Z K 7 svn:log V 79 MFC: no \n in syslog strings. Change -P to -p in flags. EOF -> -1. Use err(3). END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-12-08T07:43:13.000000Z K 7 svn:log V 39 Use Pa for files and Ar for arguments. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-12-08T07:44:20.000000Z K 7 svn:log V 16 Correct a path. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-12-08T07:46:53.000000Z K 7 svn:log V 73 Sync with diffs I found in kerberised versions: -Wall, no `;' in macros. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-12-08T07:49:56.000000Z K 7 svn:log V 60 Use full path in synopsis. Sort #includes. Use .Tn for NIS. END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-12-08T09:00:47.000000Z K 7 svn:log V 136 add process id to tmp files... this prevents two runs from stomping over each other's tmp files... (usr.bin/truss uncovered this bug) END K 10 svn:author V 6 yokota K 8 svn:date V 27 1997-12-08T11:54:42.000000Z K 7 svn:log V 177 Explicitly state that the -t option is required only when the moused command is not able to detect the appropriate protocol for the give mouse automatically. Suggested by: sos END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-12-08T18:36:02.000000Z K 7 svn:log V 123 Removed the annoying "apic_ipi might be stuck" message. Added commentary about the real problem and what needs to be done. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1997-12-08T19:27:41.000000Z K 7 svn:log V 51 Merge rev 1.6: fix whitespaces in pattern PR: 5211 END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-08T20:09:10.000000Z K 7 svn:log V 37 Correct usage of `add' and `delete'. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-08T20:22:12.000000Z K 7 svn:log V 268 Deal with inflate() returning avail_in == avail_out == 0 We must call inflate again in case there's any pending output despite our input buffer being empty. If the output buffer is in fact already flushed, inflate() returns Z_BUF_ERROR. There isn't really an error ! END K 10 svn:author V 5 wosch K 8 svn:date V 27 1997-12-08T21:02:36.000000Z K 7 svn:log V 72 Add -P option to cp(1) for local to local copying. Pointed out by: bde END K 10 svn:author V 2 gj K 8 svn:date V 27 1997-12-08T21:36:25.000000Z K 7 svn:log V 123 change ``ingored'' to ``ignored'' in two places. I noticed this typo when I ran tconv to test APE (A Programmer's Editor). END K 10 svn:author V 7 wollman K 8 svn:date V 27 1997-12-08T21:42:35.000000Z K 7 svn:log V 260 This is a hack. Decode IEEE 802.1Q VLAN tagging so that we can decode tagged traffic according to the encapsulated protocol. It needs in addition modifications to the filter generator which would deal with checking the ethertype and vlan header as required. END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-08T22:09:39.000000Z K 7 svn:log V 283 A couple of fixes from bruce: first of all, psignal is a void (stupid me; unfortunately, also makes it hard ot check for errors); second, I had managed to forget a change to PIOCSFL (it should be _IOW, not _IOR) I had in my local copy, and Bruce called me on it. Submitted by: bde END K 10 svn:author V 7 roberto K 8 svn:date V 27 1997-12-08T22:09:44.000000Z K 7 svn:log V 63 Mention pftp as an alternative command to enable passive mode. END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-12-08T22:59:39.000000Z K 7 svn:log V 382 The improvements to clock statistics by Tor Egge Wrappered and enabled by the define BETTER_CLOCK (on by default in smpyests.h) apic_vector.s also contains a small change I (smp) made to eliminate the double level INT problem. It seems stable, but I haven't the tools in place to prove it fixes the problem. Reviewed by: smp@csn.net Submitted by: Tor Egge END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-12-08T23:00:24.000000Z K 7 svn:log V 200 The improvements to clock statistics by Tor Egge Wrappered and enabled by the define BETTER_CLOCK (on by default in smpyests.h) Reviewed by: smp@csn.net Submitted by: Tor Egge END K 10 svn:author V 3 sef K 8 svn:date V 27 1997-12-09T05:03:41.000000Z K 7 svn:log V 555 Code to prevent a panic caused by procfs_exit(). Note that i don't know what is teh root cause -- but, sometimes, a procfs vnode in pfshead is apparantly corrupt (or a UFS vnode instead). Without this patch, I can get it to panic by doing (in csh) while (1) ps auxwww end and it will panic when the PID's wrap. With it, it does not panic. Yes -- I know that this is NOT the right way to fix it. But I haven't been able to get it to panic yet (which confuses me). I am going to be looking into the vgone() code now, as that may be a part of it. END K 10 svn:author V 5 danny K 8 svn:date V 27 1997-12-09T07:22:04.000000Z K 7 svn:log V 121 Make rc record boottime dmesg to /var/log/dmesg.boot, so the data is preserved after it scrolls out of the dmesg buffer. END K 10 svn:author V 5 danny K 8 svn:date V 27 1997-12-09T07:24:35.000000Z K 7 svn:log V 44 Make rc record dmesg in /var/log/dmesg.boot END K 10 svn:author V 5 danny K 8 svn:date V 27 1997-12-09T10:05:04.000000Z K 7 svn:log V 36 Back out last commit for dmesg.boot END K 10 svn:author V 5 danny K 8 svn:date V 27 1997-12-09T10:06:49.000000Z K 7 svn:log V 35 Back out last commit re dmesg.boot END K 10 svn:author V 5 jamil K 8 svn:date V 27 1997-12-09T10:51:11.000000Z K 7 svn:log V 36 Added major 86 for the alog driver. END K 10 svn:author V 5 jamil K 8 svn:date V 27 1997-12-09T11:36:36.000000Z K 7 svn:log V 145 Added alog.4 man page to /usr/src/share/man/man4/man4.i386/ directory Altered Makefile in that directory so that make builds the alog.4 man page END K 10 svn:author V 5 jamil K 8 svn:date V 27 1997-12-09T11:38:02.000000Z K 7 svn:log V 66 excuse me, adding alog.4 man page now forgot to commit previously END K 10 svn:author V 5 jamil K 8 svn:date V 27 1997-12-09T11:43:04.000000Z K 7 svn:log V 40 adding alogio.h to system include files END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-12-09T11:55:25.000000Z K 7 svn:log V 52 Sync with sys/i386/i386/userconfig.c revision 1.98. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1997-12-09T11:56:19.000000Z K 7 svn:log V 77 Remove obsolete psm driver options: PSM_ACCEL, PSM_EMULATION, PSM_CHECKSYNC. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-12-09T11:58:02.000000Z K 7 svn:log V 83 Sync with sys/i386/isa/mse.c and syscons.c revisions 1.36 and 1.242, respectively. END K 10 svn:author V 5 jamil K 8 svn:date V 27 1997-12-09T12:04:49.000000Z K 7 svn:log V 103 add entry in LINT for alog driver added line to files.i386 to compile in alog.c optionally as a driver END K 10 svn:author V 5 jamil K 8 svn:date V 27 1997-12-09T12:07:50.000000Z K 7 svn:log V 63 the alog.c file respectively, added in wrong order by accident END K 10 svn:author V 5 jamil K 8 svn:date V 27 1997-12-09T12:41:13.000000Z K 7 svn:log V 102 eliminated a previously unnoticde compile warning about use of __inline, not good to use anyway ?!?!! END K 10 svn:author V 5 steve K 8 svn:date V 27 1997-12-09T14:43:22.000000Z K 7 svn:log V 93 Revert the hard reference removal commits, since they don't seem to work for anybody but me. END K 10 svn:author V 5 guido K 8 svn:date V 27 1997-12-09T18:43:44.000000Z K 7 svn:log V 110 Log all failed mount attempts. Also add a flag (-l) so mountd will also log all succeeded requests to mountd. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1997-12-09T20:17:49.000000Z K 7 svn:log V 9 Add LIBZ END K 10 svn:author V 5 wosch K 8 svn:date V 27 1997-12-09T22:53:06.000000Z K 7 svn:log V 74 Sync with original source: add FreeBSD 2.2.5, NetBSD 1.3, and OpenBSD 2.2 END K 10 svn:author V 5 wosch K 8 svn:date V 27 1997-12-09T22:59:32.000000Z K 7 svn:log V 4 MFC END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-10T02:14:57.000000Z K 7 svn:log V 121 natd 1_10 => 1_11 Cosmetic style changes Use u_short for port values. Submitted by: Ari Suutari END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-12-10T04:14:23.000000Z K 7 svn:log V 17 Quiet some lint. END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-12-10T07:41:24.000000Z K 7 svn:log V 177 document some things that others and I have done to the tree... these include the PnP and Luigi's Sound code... in the security section, talk about the f00f bug being fixed... END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-12-10T09:28:59.000000Z K 7 svn:log V 111 Sync with sys/i386/conf/files.i386, majors.i386 and options.i386 revisions 1.181, 1.23 and 1.64, respectively. END K 10 svn:author V 6 eivind K 8 svn:date V 27 1997-12-10T17:52:49.000000Z K 7 svn:log V 346 Merge from OpenBSD: > Error out if someone tries to mv a mount point. Old behavior was to > move all files contained in the mounted filesystem to the dest. dir > which could be quite nasty. Personally, I think rename(2) should > return EPERM or EINVAL instead of EXDEV. Obtained from: OpenBSD mv.c rev 1.6 by Todd Miller END K 10 svn:author V 5 guido K 8 svn:date V 27 1997-12-10T20:33:59.000000Z K 7 svn:log V 41 Fix some style bugs. Submitted by: bruce END K 10 svn:author V 6 eivind K 8 svn:date V 27 1997-12-10T22:18:54.000000Z K 7 svn:log V 141 Remove simultaneous include of and . Reorder includes to be alphabetical some places since I already was in here. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-12-11T02:10:55.000000Z K 7 svn:log V 67 Fix the prototype for swapout_procs(); Submitted by: dima@best.net END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-12-11T02:38:56.000000Z K 7 svn:log V 118 Put [+format] at the end of the usage message. Make `date -?' output (pretty much) the same as the man page PR: 5269 END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-12-11T07:12:10.000000Z K 7 svn:log V 53 Merged from Lite2 (fix misformattings in copyright). END