From owner-cvs-sys Sun Jul 30 05:39:50 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id FAA05973 for cvs-sys-outgoing; Sun, 30 Jul 1995 05:39:50 -0700 Received: (from bde@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id FAA05963 ; Sun, 30 Jul 1995 05:39:44 -0700 Date: Sun, 30 Jul 1995 05:39:44 -0700 From: Bruce Evans Message-Id: <199507301239.FAA05963@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/sys tty.h Sender: cvs-sys-owner@freebsd.org Precedence: bulk bde 95/07/30 05:39:43 Modified: sys/kern tty.c sys/sys tty.h Log: Split TS_ASLEEP (sleep on output [below low water])into TS_SO_OLOWAT (sleep on output below low water) and TS_SO_OCOMPLETE (sleep on output complete). Most of the support for this has already been committed. Drivers should call ttwwakeup() to handle wakeups whenever output is below low water (and some output event causes this condition to be checked) or TS_BUSY is cleared. tty.c: Fix the livelock in ttywait() properly by sleeping on output complete, not on output below low water. Use ttwwakeup() instead of separate select and output wakeups for all wakeups of writers. Add wakeups of writers for output flushes and carrier/clocal transitions. Don't go to sleep in ttycheckoutq() if ttstart() reduces the queue to below low water. Use the timeout built into tsleep() in ttycheckoutq(). Optimize the select wakeup in ttwwakeup(). It seems reasonable to know too much about the internals of tp->t_wsel now that the knowledge is localised in tty.c. From owner-cvs-sys Sun Jul 30 06:53:03 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id GAA08933 for cvs-sys-outgoing; Sun, 30 Jul 1995 06:53:03 -0700 Received: (from bde@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id GAA08918 ; Sun, 30 Jul 1995 06:52:58 -0700 Date: Sun, 30 Jul 1995 06:52:58 -0700 From: Bruce Evans Message-Id: <199507301352.GAA08918@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/kern tty.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk bde 95/07/30 06:52:57 Modified: sys/kern tty.c Log: Don't swap the queue headers to implement concatenation of the queues for TIOCSETA[W]. Swapping an even number of times broke the queue resource limits. This would have broken CRTSCTS flow control if the clist slush list was used up. Don'concatenate the queues for TIOCSETA[W] if one of the queues has a resource limit of 0. Concatenation would cause a panic if one of the queues is nonempty and the other is limited to length 0. This may have caused panics in PPPDISC. Wake up readers after all transitions of ICANON. When ICANON is turned off it is quite likely that characters will become available to be read. Reduce indentation near these changes. From owner-cvs-sys Sun Jul 30 07:08:02 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id HAA09172 for cvs-sys-outgoing; Sun, 30 Jul 1995 07:08:02 -0700 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.34]) by freefall.cdrom.com (8.6.11/8.6.6) with ESMTP id HAA09163 ; Sun, 30 Jul 1995 07:07:42 -0700 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id AAA09866; Mon, 31 Jul 1995 00:04:13 +1000 Date: Mon, 31 Jul 1995 00:04:13 +1000 From: Bruce Evans Message-Id: <199507301404.AAA09866@godzilla.zeta.org.au> To: CVS-commiters@freefall.cdrom.com, bde@freefall.cdrom.com, cvs-sys@freefall.cdrom.com Subject: Re: cvs commit: src/sys/kern tty.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk >bde 95/07/30 06:52:57 > Modified: sys/kern tty.c > Log: > Don't swap the queue headers to implement concatenation of the > queues for TIOCSETA[W]. Swapping an even number of times broke > the queue resource limits. This would have broken CRTSCTS flow > control if the clist slush list was used up. > > Don'concatenate the queues for TIOCSETA[W] if one of the queues > has a resource limit of 0. Concatenation would cause a panic if > one of the queues is nonempty and the other is limited to length > 0. This may have caused panics in PPPDISC. > > Wake up readers after all transitions of ICANON. When ICANON is > turned off it is quite likely that characters will become available > to be read. > > Reduce indentation near these changes. This change should go in 2.1. Bruce From owner-cvs-sys Sun Jul 30 10:10:42 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id KAA14978 for cvs-sys-outgoing; Sun, 30 Jul 1995 10:10:42 -0700 Received: (from davidg@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id KAA14968 ; Sun, 30 Jul 1995 10:10:38 -0700 Date: Sun, 30 Jul 1995 10:10:38 -0700 From: David Greenman Message-Id: <199507301710.KAA14968@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/kern kern_xxx.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk davidg 95/07/30 10:10:37 Modified: sys/kern kern_xxx.c Log: Rewrote shutdown_nice() to fix the init-not-yet-started panic(). From owner-cvs-sys Sun Jul 30 10:49:31 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id KAA16119 for cvs-sys-outgoing; Sun, 30 Jul 1995 10:49:31 -0700 Received: (from davidg@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id KAA16109 ; Sun, 30 Jul 1995 10:49:26 -0700 Date: Sun, 30 Jul 1995 10:49:26 -0700 From: David Greenman Message-Id: <199507301749.KAA16109@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/i386 trap.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk davidg 95/07/30 10:49:25 Modified: sys/i386/i386 trap.c Log: Fix a bug in my disabled version of trap_pfault()...curpcb may be NULL even when curproc isn't. This condition occurs at system startup and perhaps at other times. From owner-cvs-sys Sun Jul 30 11:44:18 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id LAA19051 for cvs-sys-outgoing; Sun, 30 Jul 1995 11:44:18 -0700 Received: from Root.COM ([198.145.90.1]) by freefall.cdrom.com (8.6.11/8.6.6) with ESMTP id LAA19045 ; Sun, 30 Jul 1995 11:44:15 -0700 Received: from corbin.Root.COM (corbin [198.145.90.18]) by Root.COM (8.6.11/8.6.5) with ESMTP id LAA01372; Sun, 30 Jul 1995 11:43:41 -0700 Received: from localhost (localhost [127.0.0.1]) by corbin.Root.COM (8.6.11/8.6.5) with SMTP id LAA00185; Sun, 30 Jul 1995 11:44:56 -0700 Message-Id: <199507301844.LAA00185@corbin.Root.COM> To: Bruce Evans cc: CVS-commiters@freefall.cdrom.com, cvs-sys@freefall.cdrom.com Subject: Re: cvs commit: src/sys/kern tty.c In-reply-to: Your message of "Mon, 31 Jul 95 00:04:13 +1000." <199507301404.AAA09866@godzilla.zeta.org.au> From: David Greenman Reply-To: davidg@Root.COM Date: Sun, 30 Jul 1995 11:44:55 -0700 Sender: cvs-sys-owner@freebsd.org Precedence: bulk >>bde 95/07/30 06:52:57 > >> Modified: sys/kern tty.c >> Log: >> Don't swap the queue headers to implement concatenation of the >> queues for TIOCSETA[W]. Swapping an even number of times broke >> the queue resource limits. This would have broken CRTSCTS flow >> control if the clist slush list was used up. >> >> Don'concatenate the queues for TIOCSETA[W] if one of the queues >> has a resource limit of 0. Concatenation would cause a panic if >> one of the queues is nonempty and the other is limited to length >> 0. This may have caused panics in PPPDISC. >> >> Wake up readers after all transitions of ICANON. When ICANON is >> turned off it is quite likely that characters will become available >> to be read. >> >> Reduce indentation near these changes. > >This change should go in 2.1. There have been 14 commits to tty.c since it was branched for 2.1. I'm slowly beginning to think that we should consider taking the bulk of the fixes rather than doing this piece-meal. Many of the fixes are important and most of them seem to be intertwined. Some of the changes are matched with changes to sio.c and other serial drivers...so these changes must be brought in, too. I'd like to hear other opinions about this. -DG From owner-cvs-sys Sun Jul 30 14:57:48 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id OAA25103 for cvs-sys-outgoing; Sun, 30 Jul 1995 14:57:48 -0700 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.34]) by freefall.cdrom.com (8.6.11/8.6.6) with ESMTP id OAA25096 ; Sun, 30 Jul 1995 14:57:34 -0700 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id HAA18270; Mon, 31 Jul 1995 07:55:13 +1000 Date: Mon, 31 Jul 1995 07:55:13 +1000 From: Bruce Evans Message-Id: <199507302155.HAA18270@godzilla.zeta.org.au> To: bde@zeta.org.au, davidg@Root.COM Subject: Re: cvs commit: src/sys/kern tty.c Cc: CVS-commiters@freefall.cdrom.com, cvs-sys@freefall.cdrom.com Sender: cvs-sys-owner@freebsd.org Precedence: bulk > There have been 14 commits to tty.c since it was branched for 2.1. I'm >slowly beginning to think that we should consider taking the bulk of the fixes >rather than doing this piece-meal. Many of the fixes are important and most of >them seem to be intertwined. Some of the changes are matched with changes to >sio.c and other serial drivers...so these changes must be brought in, too. > I'd like to hear other opinions about this. They are actually layered so that the drivers are usable after each commit. This has been tested more than I originally intended because it has taken so long to commit everything. Each layer of course may depend on the intertwining of the previous layers, so it would be easier to bring in everything. Wait for several more layers anyway. Bruce From owner-cvs-sys Sun Jul 30 17:36:04 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id RAA29631 for cvs-sys-outgoing; Sun, 30 Jul 1995 17:36:04 -0700 Received: (from bde@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id RAA29621 ; Sun, 30 Jul 1995 17:35:59 -0700 Date: Sun, 30 Jul 1995 17:35:59 -0700 From: Bruce Evans Message-Id: <199507310035.RAA29621@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/sys namei.h Sender: cvs-sys-owner@freebsd.org Precedence: bulk bde 95/07/30 17:35:58 Modified: sys/kern vfs_lookup.c vfs_syscalls.c sys/sys namei.h Log: Ignore trailing slashes in pathnames that "refer to a directory", as is required to be POSIXLY_CORRECT and "right". I interpret "referring to a directory" as being a directory or becoming a directory. E.g., the trailing slashes in mkdir("/nonesuch/"), rename("/tmp", /nonesuch/") and link("/tmp", "/root_can_like_dirs/") are ignored because the target will become a directory if the syscall succeeds. A trailing slash on a symlink causes the symlink to be followed (this is a bug if the symlink doesn't point to a directory; fix later). From owner-cvs-sys Sun Jul 30 18:51:45 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id SAA01351 for cvs-sys-outgoing; Sun, 30 Jul 1995 18:51:45 -0700 Received: from gndrsh.aac.dev.com (gndrsh.aac.dev.com [198.145.92.241]) by freefall.cdrom.com (8.6.11/8.6.6) with ESMTP id SAA01344 ; Sun, 30 Jul 1995 18:51:41 -0700 Received: (from rgrimes@localhost) by gndrsh.aac.dev.com (8.6.11/8.6.9) id SAA01837; Sun, 30 Jul 1995 18:51:03 -0700 From: "Rodney W. Grimes" Message-Id: <199507310151.SAA01837@gndrsh.aac.dev.com> Subject: Re: cvs commit: src/sys/kern tty.c To: davidg@Root.COM Date: Sun, 30 Jul 1995 18:51:02 -0700 (PDT) Cc: bde@zeta.org.au, CVS-commiters@freefall.cdrom.com, cvs-sys@freefall.cdrom.com In-Reply-To: <199507301844.LAA00185@corbin.Root.COM> from "David Greenman" at Jul 30, 95 11:44:55 am X-Mailer: ELM [version 2.4 PL24] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 2031 Sender: cvs-sys-owner@freebsd.org Precedence: bulk > > >>bde 95/07/30 06:52:57 > > > >> Modified: sys/kern tty.c > >> Log: > >> Don't swap the queue headers to implement concatenation of the > >> queues for TIOCSETA[W]. Swapping an even number of times broke > >> the queue resource limits. This would have broken CRTSCTS flow > >> control if the clist slush list was used up. > >> > >> Don'concatenate the queues for TIOCSETA[W] if one of the queues > >> has a resource limit of 0. Concatenation would cause a panic if > >> one of the queues is nonempty and the other is limited to length > >> 0. This may have caused panics in PPPDISC. > >> > >> Wake up readers after all transitions of ICANON. When ICANON is > >> turned off it is quite likely that characters will become available > >> to be read. > >> > >> Reduce indentation near these changes. > > > >This change should go in 2.1. > > There have been 14 commits to tty.c since it was branched for 2.1. I'm > slowly beginning to think that we should consider taking the bulk of the fixes > rather than doing this piece-meal. Many of the fixes are important and most of > them seem to be intertwined. Some of the changes are matched with changes to > sio.c and other serial drivers...so these changes must be brought in, too. > I'd like to hear other opinions about this. IMHO this is a mixture of bug fixes from 1.x, and new work. Since it is intertwined segregating what is well tested and known code from new and unknown code is very hard. Without 2 to 4 weeks of heavy testing it is a bad idea to bring new code into a release branch. Just ask anyone who has ever done a release. Then #1 cause for release slippage is bug fixing new code brought in after branching. I would classify this as more than bug fixes, it is more like major reworking to fix the design flaws. Something that should wait for a 2.2 release. -- Rod Grimes rgrimes@gndrsh.aac.dev.com Accurate Automation Company Reliable computers for FreeBSD From owner-cvs-sys Sun Jul 30 19:00:05 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id TAA01481 for cvs-sys-outgoing; Sun, 30 Jul 1995 19:00:05 -0700 Received: from gndrsh.aac.dev.com (gndrsh.aac.dev.com [198.145.92.241]) by freefall.cdrom.com (8.6.11/8.6.6) with ESMTP id SAA01457 ; Sun, 30 Jul 1995 18:59:58 -0700 Received: (from rgrimes@localhost) by gndrsh.aac.dev.com (8.6.11/8.6.9) id SAA01919; Sun, 30 Jul 1995 18:59:25 -0700 From: "Rodney W. Grimes" Message-Id: <199507310159.SAA01919@gndrsh.aac.dev.com> Subject: Re: cvs commit: src/sys/kern tty.c To: bde@zeta.org.au (Bruce Evans) Date: Sun, 30 Jul 1995 18:59:25 -0700 (PDT) Cc: bde@zeta.org.au, davidg@Root.COM, CVS-commiters@freefall.cdrom.com, cvs-sys@freefall.cdrom.com In-Reply-To: <199507302155.HAA18270@godzilla.zeta.org.au> from "Bruce Evans" at Jul 31, 95 07:55:13 am X-Mailer: ELM [version 2.4 PL24] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 1339 Sender: cvs-sys-owner@freebsd.org Precedence: bulk > > > There have been 14 commits to tty.c since it was branched for 2.1. I'm > >slowly beginning to think that we should consider taking the bulk of the fixes > >rather than doing this piece-meal. Many of the fixes are important and most of > >them seem to be intertwined. Some of the changes are matched with changes to > >sio.c and other serial drivers...so these changes must be brought in, too. > > I'd like to hear other opinions about this. > > They are actually layered so that the drivers are usable after each commit. > This has been tested more than I originally intended because it has taken > so long to commit everything. Each layer of course may depend on the > intertwining of the previous layers, so it would be easier to bring in > everything. Wait for several more layers anyway. With that last sentence I would say this stuff all waits for 2.2, release branches should no longer ``wait'' for fixes to come in, as there are always things to fix. Document the problems as known bugs, and even ear mark them as being worked on/fixed in 2.2, but don't start to drag the release out. We should be cutting alpha about now if I recall the schedule correctly. -- Rod Grimes rgrimes@gndrsh.aac.dev.com Accurate Automation Company Reliable computers for FreeBSD From owner-cvs-sys Sun Jul 30 20:11:52 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id UAA03540 for cvs-sys-outgoing; Sun, 30 Jul 1995 20:11:52 -0700 Received: from Root.COM (implode.Root.COM [198.145.90.17]) by freefall.cdrom.com (8.6.11/8.6.6) with ESMTP id UAA03532 ; Sun, 30 Jul 1995 20:11:45 -0700 Received: from corbin.Root.COM (corbin [198.145.90.34]) by Root.COM (8.6.11/8.6.5) with ESMTP id UAA00536; Sun, 30 Jul 1995 20:11:09 -0700 Received: from localhost (localhost [127.0.0.1]) by corbin.Root.COM (8.6.11/8.6.5) with SMTP id UAA00324; Sun, 30 Jul 1995 20:12:24 -0700 Message-Id: <199507310312.UAA00324@corbin.Root.COM> To: "Rodney W. Grimes" cc: bde@zeta.org.au (Bruce Evans), CVS-commiters@freefall.cdrom.com, cvs-sys@freefall.cdrom.com Subject: Re: cvs commit: src/sys/kern tty.c In-reply-to: Your message of "Sun, 30 Jul 95 18:59:25 PDT." <199507310159.SAA01919@gndrsh.aac.dev.com> From: David Greenman Reply-To: davidg@Root.COM Date: Sun, 30 Jul 1995 20:12:22 -0700 Sender: cvs-sys-owner@freebsd.org Precedence: bulk >With that last sentence I would say this stuff all waits for 2.2, release >branches should no longer ``wait'' for fixes to come in, as there are >always things to fix. Document the problems as known bugs, and even ear >mark them as being worked on/fixed in 2.2, but don't start to drag the >release out. > >We should be cutting alpha about now if I recall the schedule correctly. We're not on schedule and we are not ready for Alpha. I am still fixing severe stability bugs, and Bruce's changes are part of the list of problems. This means that if we are going to do what we have said we are going to do, which is to release only when we believe the system to be very stable, then we have at least another month before we can consider Alpha. -DG From owner-cvs-sys Mon Jul 31 01:25:48 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id BAA12538 for cvs-sys-outgoing; Mon, 31 Jul 1995 01:25:48 -0700 Received: (from gibbs@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id BAA12528 ; Mon, 31 Jul 1995 01:25:40 -0700 Date: Mon, 31 Jul 1995 01:25:40 -0700 From: "Justin T. Gibbs" Message-Id: <199507310825.BAA12528@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/scsi aic7xxx.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk gibbs 95/07/31 01:25:39 Modified: sys/dev/aic7xxx aic7xxx.seq Log: Pause the sequencer when message only requests complete. This allows the kernel driver to know the exact state of the sequencer after a BUS DEVICE RESET or ABORT completes so it can properly clean up the request. Modified: sys/i386/scsi aic7xxx.c Log: Long overdue, more complete, reset code. These changes implement a BUS DEVICE RESET followed by BUS RESET failure recovery strategy including the necesary renegotiation of sync/wide transfers after recovery completes. Clean up debugging code to make it more finely selectable. Reset code debugging is enabled for now so I can get more feedback on how this code behaves in real life. From owner-cvs-sys Mon Jul 31 01:52:20 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id BAA13354 for cvs-sys-outgoing; Mon, 31 Jul 1995 01:52:20 -0700 Received: (from mpp@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id BAA13331 ; Mon, 31 Jul 1995 01:52:04 -0700 Date: Mon, 31 Jul 1995 01:52:04 -0700 From: Mike Pritchard Message-Id: <199507310852.BAA13331@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/miscfs/kernfs kernfs_vnops.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk mpp 95/07/31 01:52:03 Modified: sys/miscfs/kernfs kernfs_vnops.c Log: Fix various kernfs file system problems, which can result in umountable file systems, hung processes, or system panics: - Some operations could return without decrementing the vnode reference count. - Some operations could leave the vnode locked. - Generalize the /kern/rootdev & rrootdev files so that they are no longer special cased in kernfs_lookup(). Note: procfs, fdescfs, and most of the other miscfs/* file systems also suffer from the same type of problems and I will work on fixing them one at a time. From owner-cvs-sys Mon Jul 31 02:38:34 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id CAA14982 for cvs-sys-outgoing; Mon, 31 Jul 1995 02:38:34 -0700 Received: (from dufault@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id CAA14971 ; Mon, 31 Jul 1995 02:38:26 -0700 Date: Mon, 31 Jul 1995 02:38:26 -0700 From: Peter Dufault Message-Id: <199507310938.CAA14971@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/isa labpc.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk dufault 95/07/31 02:38:25 Modified: sys/i386/isa labpc.c Log: Return the correct number of I/O ports as part of the probe so that the conflict resolution works. From owner-cvs-sys Mon Jul 31 02:44:14 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id CAA15233 for cvs-sys-outgoing; Mon, 31 Jul 1995 02:44:14 -0700 Received: (from davidg@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id CAA15223 ; Mon, 31 Jul 1995 02:44:09 -0700 Date: Mon, 31 Jul 1995 02:44:09 -0700 From: David Greenman Message-Id: <199507310944.CAA15223@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/isa labpc.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk davidg 95/07/31 02:44:09 Branch: sys/i386/isa RELENG_2_1_0 Modified: sys/i386/isa labpc.c Log: Brought in change from rev 1.5: return correct number of I/O ports. From owner-cvs-sys Mon Jul 31 02:52:31 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id CAA15520 for cvs-sys-outgoing; Mon, 31 Jul 1995 02:52:31 -0700 Received: (from mpp@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id CAA15509 ; Mon, 31 Jul 1995 02:52:26 -0700 Date: Mon, 31 Jul 1995 02:52:26 -0700 From: Mike Pritchard Message-Id: <199507310952.CAA15509@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/miscfs/kernfs kernfs_vnops.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk mpp 95/07/31 02:52:25 Modified: sys/miscfs/kernfs kernfs_vnops.c Log: Fix some incorrect comments that make reference to /dev/fd. From owner-cvs-sys Mon Jul 31 03:07:42 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id DAA16217 for cvs-sys-outgoing; Mon, 31 Jul 1995 03:07:42 -0700 Received: (from mpp@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id DAA16205 ; Mon, 31 Jul 1995 03:07:34 -0700 Date: Mon, 31 Jul 1995 03:07:34 -0700 From: Mike Pritchard Message-Id: <199507311007.DAA16205@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/kern kern_sysctl.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk mpp 95/07/31 03:07:33 Modified: sys/kern kern_sysctl.c Log: Fix the sysctl string routines to return as much of the string as possible and return ENOMEM if the entire string cannot be returned. This brings the routines in line with how the man page says they work, and how the calling routines are expecting them to work. This allows the dummy uname() routine in libc to obtain the version string, since the kernel version string is longer than that normally returned by the uname() routine. This is 3/4 of the fix for PR# 462. Reviewed by: Bruce Evans From owner-cvs-sys Mon Jul 31 03:24:36 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id DAA16950 for cvs-sys-outgoing; Mon, 31 Jul 1995 03:24:36 -0700 Received: (from olah@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id DAA16939 ; Mon, 31 Jul 1995 03:24:27 -0700 Date: Mon, 31 Jul 1995 03:24:27 -0700 From: Andras Olah Message-Id: <199507311024.DAA16939@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/netinet tcp_input.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk olah 95/07/31 03:24:26 Modified: sys/netinet tcp_input.c Log: Remove a redundant `if' from tcp_reass(). Correct a typo in a comment (SEND_SYN -> NEEDSYN). Reviewed by: David Greenman From owner-cvs-sys Mon Jul 31 03:35:50 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id DAA17325 for cvs-sys-outgoing; Mon, 31 Jul 1995 03:35:50 -0700 Received: (from peter@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id DAA17313 ; Mon, 31 Jul 1995 03:35:40 -0700 Date: Mon, 31 Jul 1995 03:35:40 -0700 From: Peter Wemm Message-Id: <199507311035.DAA17313@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/net bpf.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk peter 95/07/31 03:35:40 Modified: sys/net bpf.c Log: Fix panic("ifpromisc failed") when shutting down a bpf tap when the attached interface is no longer IFF_UP. The test for IFF_UP in ifpromisc is only useful while enabling IFF_PROMISC and the higher levels of the bpf code do not allow for the possibility of failure while shutting down. This is a trivial change. Also, fixes PR#522. From owner-cvs-sys Mon Jul 31 06:58:55 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id GAA22526 for cvs-sys-outgoing; Mon, 31 Jul 1995 06:58:55 -0700 Received: (from gpalmer@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id GAA22497 ; Mon, 31 Jul 1995 06:58:37 -0700 Date: Mon, 31 Jul 1995 06:58:37 -0700 From: Gary Palmer Message-Id: <199507311358.GAA22497@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/netinet ip_fw.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk gpalmer 95/07/31 06:58:36 Modified: sys/netinet ip_fw.c Log: Try to make the `syn' blocking code act a bit more sensibly - don't block `syn' packets that have `ack' set. From owner-cvs-sys Mon Jul 31 11:29:57 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id LAA17392 for cvs-sys-outgoing; Mon, 31 Jul 1995 11:29:57 -0700 Received: (from bde@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id LAA17382 ; Mon, 31 Jul 1995 11:29:53 -0700 Date: Mon, 31 Jul 1995 11:29:53 -0700 From: Bruce Evans Message-Id: <199507311829.LAA17382@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/isa cy.c rc.c sio.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk bde 95/07/31 11:29:52 Modified: sys/kern tty.c sys/sys tty.h sys/i386/isa cy.c rc.c sio.c Log: Improve input flow control. Use input buffer watermarks of TTYHOG-512 (high) and (high)*7/8 (low) instead of TTYHOG/2 (high) and TTYHOG/5 (low) to agree with some drivers. 512 is magic and some things depended on TTYHOG/2 >= TTYHOG-512 to work; now they depend on the 512 magic not changing and TTYHOG-512 being significantly larger than 0. This should be handled in ttsetwater(). Separate the decision about whether to do input flow control from doing it. ttyblock() now just starts input flow control (hardware and/or software) and there is a new function ttyunblock() to stop it. The decisions are the same except for the watermark changes and allowing for input expansion for PARMRK. When flushing input, try harder at first to send a start character if required, but give up if the first attempt fails. cy.c, rc.c, sio.c: Simplify: let ttyinput() handle input flow control if it is not being bypassed. Use ttyblock() to start flow control otherwise. rc.c: Use same input flow control test as elsewhere: test in a more efficient order and start flow control at >= highwater instead of at > highwater. From owner-cvs-sys Mon Jul 31 12:17:25 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id MAA20096 for cvs-sys-outgoing; Mon, 31 Jul 1995 12:17:25 -0700 Received: (from bde@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id MAA20086 ; Mon, 31 Jul 1995 12:17:21 -0700 Date: Mon, 31 Jul 1995 12:17:21 -0700 From: Bruce Evans Message-Id: <199507311917.MAA20086@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/sys tty.h Sender: cvs-sys-owner@freebsd.org Precedence: bulk bde 95/07/31 12:17:20 Modified: sys/kern tty.c sys/sys tty.h Log: Assorted cosmetic changes: Make more functions static. tty.c: Use tcflag_t (u_long) and cc_t instead of u_char and int/long. Don't record values that are only evaluated once. Compare ints using imin(), not min(). min() is for comparing u_ints. Old versions of tty.c used the type-safe but multiple-evaluation-unsafe macro MIN(). The args are apparently never negative; otherwise this change would be non-cosmetic. Don't repeat the loop test in ttywait(). tty.h: Improve English in and formatting of comments. From owner-cvs-sys Mon Jul 31 14:02:12 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id OAA26094 for cvs-sys-outgoing; Mon, 31 Jul 1995 14:02:12 -0700 Received: (from bde@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id OAA26082 ; Mon, 31 Jul 1995 14:02:02 -0700 Date: Mon, 31 Jul 1995 14:02:02 -0700 From: Bruce Evans Message-Id: <199507312102.OAA26082@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/sys tty.h Sender: cvs-sys-owner@freebsd.org Precedence: bulk bde 95/07/31 14:02:01 Modified: sys/gnu/isdn iitty.c sys/i386/isa cx.c syscons.c sys/kern tty.c tty_pty.c sys/net if_ppp.c if_sl.c sys/i386/isa/pcvt pcvt_drv.c sys/sys tty.h Log: Obtained from: partly from ancient patches of mine via 1.1.5 Introduce TS_CONNECTED and TS_ZOMBIE states. TS_CONNECTED is set while a connection is established. It is set while (TS_CARR_ON or CLOCAL is set) and TS_ZOMBIE is clear. TS_ZOMBIE is set for on to off transitions of TS_CARR_ON that occur when CLOCAL is clear and is cleared for off to on transitions of CLOCAL. I/o can only occur while TS_CONNECTED is set. TS_ZOMBIE prevents further i/o. Split the input-event sleep address TSA_CARR_ON(tp) into TSA_CARR_ON(tp) and TSA_HUP_OR_INPUT(tp). The former address is now used only for off to on carrier transitions and equivalent CLOCAL transitions. The latter is used for all input events, all carrier transitions and certain CLOCAL transitions. There are some harmless extra wakeups for rare connection- related events. Previously there were too many extra wakeups for non-rare input events. Drivers now call l_modem() instead of setting TS_CARR_ON directly to handle even the initial off to on transition of carrier. They should always have done this. l_modem() now handles TS_CONNECTED and TS_ZOMBIE as well as TS_CARR_ON. gnu/isdn/iitty.c: Set TS_CONNECTED for first open ourself to go with bogusly setting CLOCAL. i386/isa/syscons.c, i386/isa/pcvt/pcvt_drv.c: We fake carrier, so don't also fake CLOCAL. kern/tty.c: Testing TS_CONNECTED instead of TS_CARR_ON fixes TIOCCONS forgetting to test CLOCAL. TS_ISOPEN was tested instead, but that broke when we disabled the clearing of TS_ISOPEN for certain transitions of CLOCAL. Testing TS_CONNECTED fixes ttyselect() returning false success for output to devices in state !TS_CARR_ON && !CLOCAL. Optimize the other selwakeup() call (this is not related to the other changes). kern/tty_pty.c: ptcopen() can be declared in traditional C now that dev_t isn't short. From owner-cvs-sys Mon Jul 31 14:10:45 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id OAA26586 for cvs-sys-outgoing; Mon, 31 Jul 1995 14:10:45 -0700 Received: (from bde@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id OAA26576 ; Mon, 31 Jul 1995 14:10:39 -0700 Date: Mon, 31 Jul 1995 14:10:39 -0700 From: Bruce Evans Message-Id: <199507312110.OAA26576@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/isa sio.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk bde 95/07/31 14:10:38 Modified: sys/i386/isa sio.c Log: Sleep on a better address to wait for output to drain out of the hardware. Set the sleep-on flag for the address so there is more than a small chance that the sleep address is actually used (this used to work by timing out). Don't bother clearing the sleep-on flag after a timeout here or elsewhere since leaving it set just generates a few null calls to wakeup(). From owner-cvs-sys Mon Jul 31 14:28:50 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id OAA27474 for cvs-sys-outgoing; Mon, 31 Jul 1995 14:28:50 -0700 Received: (from bde@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id OAA27452 ; Mon, 31 Jul 1995 14:28:45 -0700 Date: Mon, 31 Jul 1995 14:28:45 -0700 From: Bruce Evans Message-Id: <199507312128.OAA27452@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/gnu/isdn iitty.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk bde 95/07/31 14:28:44 Modified: sys/gnu/isdn iitty.c Log: Use tsleep() instead of ttysleep() to wait for carrier since a generation change isn't an error. From owner-cvs-sys Mon Jul 31 14:35:27 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id OAA28175 for cvs-sys-outgoing; Mon, 31 Jul 1995 14:35:27 -0700 Received: (from bde@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id OAA28160 ; Mon, 31 Jul 1995 14:35:21 -0700 Date: Mon, 31 Jul 1995 14:35:21 -0700 From: Bruce Evans Message-Id: <199507312135.OAA28160@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/isa/pcvt pcvt_drv.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk bde 95/07/31 14:35:20 Modified: sys/i386/isa/pcvt pcvt_drv.c Log: Eliminate the use of TS_TIMEOUT and ttstrt(). These are for handling tab delays etc. pcvt was using them to recover from a (rarely lost) race. Use a little more locking to avoid the race. From owner-cvs-sys Mon Jul 31 14:43:55 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id OAA28989 for cvs-sys-outgoing; Mon, 31 Jul 1995 14:43:55 -0700 Received: (from bde@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id OAA28953 ; Mon, 31 Jul 1995 14:43:42 -0700 Date: Mon, 31 Jul 1995 14:43:42 -0700 From: Bruce Evans Message-Id: <199507312143.OAA28953@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/kern tty.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk bde 95/07/31 14:43:40 Modified: sys/kern tty.c Log: Obtained from: an ancient patch of mine via 1.1.5 Clear PENDIN when input is flushed so that the handling of future input doesn't get pessimized. From owner-cvs-sys Mon Jul 31 14:55:04 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id OAA29936 for cvs-sys-outgoing; Mon, 31 Jul 1995 14:55:04 -0700 Received: (from bde@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id OAA29916 ; Mon, 31 Jul 1995 14:54:51 -0700 Date: Mon, 31 Jul 1995 14:54:51 -0700 From: Bruce Evans Message-Id: <199507312154.OAA29916@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/net if_ppp.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk bde 95/07/31 14:54:49 Modified: sys/net if_ppp.c Log: Obtained from: an ancient patch of mine via 1.1.5 Call output process whether or not there is any output. The output process may be overloaded to handle hardware flow control and hardware output completions. From owner-cvs-sys Mon Jul 31 15:07:05 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id PAA00945 for cvs-sys-outgoing; Mon, 31 Jul 1995 15:07:05 -0700 Received: (from jkh@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id PAA00916 ; Mon, 31 Jul 1995 15:06:57 -0700 Date: Mon, 31 Jul 1995 15:06:57 -0700 From: "Jordan K. Hubbard" Message-Id: <199507312206.PAA00916@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/i386 conf.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk jkh 95/07/31 15:06:56 Modified: sys/conf files sys/i386/i386 conf.c Log: Reserve space for Jim Lowe's impending Matrox Meteor card driver. Submitted by: james From owner-cvs-sys Mon Jul 31 15:48:53 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id PAA05737 for cvs-sys-outgoing; Mon, 31 Jul 1995 15:48:53 -0700 Received: (from bde@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id PAA05711 ; Mon, 31 Jul 1995 15:48:48 -0700 Date: Mon, 31 Jul 1995 15:48:48 -0700 From: Bruce Evans Message-Id: <199507312248.PAA05711@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/sys tty.h Sender: cvs-sys-owner@freebsd.org Precedence: bulk bde 95/07/31 15:48:47 Modified: sys/kern tty.c sys/sys tty.h Log: Obtained from: partly from ancient patches of mine via 1.1.5 Handle MDMBUF a little better. Prepare to handle 4 different kinds of output flow control. From owner-cvs-sys Mon Jul 31 15:50:11 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id PAA06041 for cvs-sys-outgoing; Mon, 31 Jul 1995 15:50:11 -0700 Received: (from bde@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id PAA06027 ; Mon, 31 Jul 1995 15:50:09 -0700 Date: Mon, 31 Jul 1995 15:50:09 -0700 From: Bruce Evans Message-Id: <199507312250.PAA06027@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/sys tty.h Sender: cvs-sys-owner@freebsd.org Precedence: bulk bde 95/07/31 15:50:09 Modified: sys/kern tty.c sys/sys tty.h Log: Obtained from: partly from ancient patches of mine via 1.1.5 Change all short variables in `struct tty' to int. Shorts were only right on ancient systems with ints optimized for vaxness over efficiency. From owner-cvs-sys Mon Jul 31 16:08:43 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id QAA07658 for cvs-sys-outgoing; Mon, 31 Jul 1995 16:08:43 -0700 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.34]) by freefall.cdrom.com (8.6.11/8.6.6) with ESMTP id QAA07648 ; Mon, 31 Jul 1995 16:08:29 -0700 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id JAA30463; Tue, 1 Aug 1995 09:05:15 +1000 Date: Tue, 1 Aug 1995 09:05:15 +1000 From: Bruce Evans Message-Id: <199507312305.JAA30463@godzilla.zeta.org.au> To: CVS-commiters@freefall.cdrom.com, bde@freefall.cdrom.com, cvs-sys@freefall.cdrom.com Subject: Re: cvs commit: src/sys/sys tty.h Sender: cvs-sys-owner@freebsd.org Precedence: bulk >bde 95/07/31 15:50:09 > Modified: sys/kern tty.c > sys/sys tty.h > Log: > Obtained from: partly from ancient patches of mine via 1.1.5 > > Change all short variables in `struct tty' to int. Shorts were only > right on ancient systems with ints optimized for vaxness over > efficiency. This completes my current batch of tty changes. pstat needs to be recompiled for `pstat -t' to work. Bruce From owner-cvs-sys Tue Aug 1 00:05:26 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id AAA12577 for cvs-sys-outgoing; Tue, 1 Aug 1995 00:05:26 -0700 Received: (from jkh@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id AAA12555 ; Tue, 1 Aug 1995 00:05:19 -0700 Date: Tue, 1 Aug 1995 00:05:19 -0700 From: "Jordan K. Hubbard" Message-Id: <199508010705.AAA12555@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/conf LINT Sender: cvs-sys-owner@freebsd.org Precedence: bulk jkh 95/08/01 00:05:18 Modified: sys/i386/conf LINT Log: Sync to reality for the Gravis Ultrasound MAX card. From owner-cvs-sys Tue Aug 1 00:07:45 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id AAA12693 for cvs-sys-outgoing; Tue, 1 Aug 1995 00:07:45 -0700 Received: (from jkh@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id AAA12683 ; Tue, 1 Aug 1995 00:07:44 -0700 Date: Tue, 1 Aug 1995 00:07:44 -0700 From: "Jordan K. Hubbard" Message-Id: <199508010707.AAA12683@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/isa spigot.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk jkh 95/08/01 00:07:43 Modified: sys/i386/isa spigot.c Log: Sync to author's Version 1.3. Submitted by: james From owner-cvs-sys Tue Aug 1 11:51:10 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id LAA03344 for cvs-sys-outgoing; Tue, 1 Aug 1995 11:51:10 -0700 Received: (from davidg@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id LAA03333 ; Tue, 1 Aug 1995 11:51:04 -0700 Date: Tue, 1 Aug 1995 11:51:04 -0700 From: David Greenman Message-Id: <199508011851.LAA03333@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/ufs/ufs ufs_vnops.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk davidg 95/08/01 11:51:03 Modified: sys/kern vfs_syscalls.c vnode_if.sh vnode_if.src sys/miscfs/devfs devfs_vnops.c sys/miscfs/union union_vnops.c sys/msdosfs msdosfs_vnops.c sys/nfs nfs_serv.c nfs_vnops.c sys/ufs/lfs lfs_vnops.c sys/ufs/ufs ufs_vnops.c Log: Removed my special-case hack for VOP_LINK and fixed the problem with the wrong vp's ops vector being used by changing the VOP_LINK's argument order. The special-case hack doesn't go far enough and breaks the generic bypass routine used in some non-leaf filesystems. Pointed out by Kirk McKusick. From owner-cvs-sys Tue Aug 1 16:27:41 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id QAA13248 for cvs-sys-outgoing; Tue, 1 Aug 1995 16:27:41 -0700 Received: (from ache@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id QAA13236 ; Tue, 1 Aug 1995 16:27:37 -0700 Date: Tue, 1 Aug 1995 16:27:37 -0700 From: "Andrey A. Chernov" Message-Id: <199508012327.QAA13236@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/kern tty.c tty_compat.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk ache 95/08/01 16:27:37 Modified: sys/kern tty.c tty_compat.c Log: Check for valid speeds in TIOCSET* and return EINVAL for incorrect values instead of setting garbadge. From owner-cvs-sys Tue Aug 1 16:38:05 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id QAA13791 for cvs-sys-outgoing; Tue, 1 Aug 1995 16:38:05 -0700 Received: (from ache@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id QAA13779 ; Tue, 1 Aug 1995 16:38:01 -0700 Date: Tue, 1 Aug 1995 16:38:01 -0700 From: "Andrey A. Chernov" Message-Id: <199508012338.QAA13779@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/kern tty.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk ache 95/08/01 16:38:01 Modified: sys/kern tty.c Log: Optimize a bit valid speed search using fact that speed table sorted From owner-cvs-sys Tue Aug 1 17:15:24 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id RAA16597 for cvs-sys-outgoing; Tue, 1 Aug 1995 17:15:24 -0700 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.34]) by freefall.cdrom.com (8.6.11/8.6.6) with ESMTP id RAA16584 ; Tue, 1 Aug 1995 17:15:17 -0700 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id KAA09830; Wed, 2 Aug 1995 10:08:12 +1000 Date: Wed, 2 Aug 1995 10:08:12 +1000 From: Bruce Evans Message-Id: <199508020008.KAA09830@godzilla.zeta.org.au> To: CVS-commiters@freefall.cdrom.com, ache@freefall.cdrom.com, cvs-sys@freefall.cdrom.com Subject: Re: cvs commit: src/sys/kern tty.c tty_compat.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk > Modified: sys/kern tty.c tty_compat.c > Log: > Check for valid speeds in TIOCSET* and return EINVAL for incorrect > values instead of setting garbadge. All speeds between 1 and LONG_MAX are valid. Some drivers support setting speeds that can't be handled by tty_compat. E.g., the cy driver allows 76800 and 150000 and many others. Handling these is a problem for tty_compat and crufty applications, not for the termios driver. All h/w tty drivers (except iitty :-() do their own speed checking. Perhaps the pty driver should only allow the standard speeds. Bruce From owner-cvs-sys Tue Aug 1 19:56:02 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id TAA25757 for cvs-sys-outgoing; Tue, 1 Aug 1995 19:56:02 -0700 Received: (from bde@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id TAA25734 ; Tue, 1 Aug 1995 19:55:53 -0700 Date: Tue, 1 Aug 1995 19:55:53 -0700 From: Bruce Evans Message-Id: <199508020255.TAA25734@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/kern tty_pty.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk bde 95/08/01 19:55:49 Modified: sys/kern tty_pty.c Log: Don't set TS_ZOMBIE flag for non-open ptys. ptcclose() has always done too much for non-open ptys, but there is normally no problem because the l_modem(, 0) is a no-op for closed ptys provided the line discipline is standard and MDMBUF isn't set. From owner-cvs-sys Tue Aug 1 22:34:12 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id WAA11716 for cvs-sys-outgoing; Tue, 1 Aug 1995 22:34:12 -0700 Received: from sequent.kiae.su (sequent.kiae.su [144.206.136.6]) by freefall.cdrom.com (8.6.11/8.6.6) with SMTP id WAA11680 ; Tue, 1 Aug 1995 22:33:57 -0700 Received: by sequent.kiae.su id AA01116 (5.65.kiae-2 ); Wed, 2 Aug 1995 09:30:41 +0400 Received: by sequent.KIAE.su (UUMAIL/2.0); Wed, 2 Aug 95 09:30:40 +0400 Received: (from ache@localhost) by astral.msk.su (8.6.8/8.6.6) id JAA00364; Wed, 2 Aug 1995 09:22:39 +0400 To: CVS-commiters@freefall.cdrom.com, Bruce Evans , cvs-sys@freefall.cdrom.com References: <199508020008.KAA09830@godzilla.zeta.org.au> In-Reply-To: <199508020008.KAA09830@godzilla.zeta.org.au>; from Bruce Evans at Wed, 2 Aug 1995 10:08:12 +1000 Message-Id: Organization: Olahm Ha-Yetzirah Date: Wed, 2 Aug 1995 09:22:39 +0400 (MSD) X-Mailer: Mail/@ [v2.40 FreeBSD] From: =?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=FE=C5=D2=CE=CF=D7?= aka "Andrey A. Chernov, Black Mage" X-Class: Fast Subject: Re: cvs commit: src/sys/kern tty.c tty_compat.c Lines: 27 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Length: 1067 Sender: cvs-sys-owner@freebsd.org Precedence: bulk In message <199508020008.KAA09830@godzilla.zeta.org.au> Bruce Evans writes: >> Modified: sys/kern tty.c tty_compat.c >> Log: >> Check for valid speeds in TIOCSET* and return EINVAL for incorrect >> values instead of setting garbadge. >All speeds between 1 and LONG_MAX are valid. Some drivers support 0 here >setting speeds that can't be handled by tty_compat. E.g., the cy >driver allows 76800 and 150000 and many others. Handling these >is a problem for tty_compat and crufty applications, not for the >termios driver. Ok, I'll left only check for negative values in tty.c >All h/w tty drivers (except iitty :-() do their own speed checking. >Perhaps the pty driver should only allow the standard speeds. And move this checking into pty driver. -- Andrey A. Chernov : And I rest so composedly, /Now, in my bed, ache@astral.msk.su : That any beholder /Might fancy me dead - FidoNet: 2:5020/230.3 : Might start at beholding me, /Thinking me dead. RELCOM Team,FreeBSD Team : E.A.Poe From "For Annie" 1849 From owner-cvs-sys Tue Aug 1 23:55:39 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id XAA18251 for cvs-sys-outgoing; Tue, 1 Aug 1995 23:55:39 -0700 Received: (from ache@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id XAA18238 ; Tue, 1 Aug 1995 23:55:37 -0700 Date: Tue, 1 Aug 1995 23:55:37 -0700 From: "Andrey A. Chernov" Message-Id: <199508020655.XAA18238@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/kern tty.c tty_compat.c tty_pty.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk ache 95/08/01 23:55:37 Modified: sys/kern tty.c tty_compat.c tty_pty.c Log: Check for valid speed values in pty drive Check for negative speed values in tty drive Back out valid speed values checking from tty drive Suggested by: bde From owner-cvs-sys Wed Aug 2 03:13:02 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id DAA27606 for cvs-sys-outgoing; Wed, 2 Aug 1995 03:13:02 -0700 Received: (from dfr@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id DAA27592 ; Wed, 2 Aug 1995 03:12:52 -0700 Date: Wed, 2 Aug 1995 03:12:52 -0700 From: Doug Rabson Message-Id: <199508021012.DAA27592@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/nfs nfs_serv.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk dfr 95/08/02 03:12:50 Modified: sys/nfs nfs_serv.c Log: Lock the directory vnode before VOP_READDIR in nfsrv_readdirplus From owner-cvs-sys Wed Aug 2 03:17:46 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id DAA28092 for cvs-sys-outgoing; Wed, 2 Aug 1995 03:17:46 -0700 Received: (from ache@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id DAA28075 ; Wed, 2 Aug 1995 03:17:39 -0700 Date: Wed, 2 Aug 1995 03:17:39 -0700 From: "Andrey A. Chernov" Message-Id: <199508021017.DAA28075@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/isa rc.c rcreg.h Sender: cvs-sys-owner@freebsd.org Precedence: bulk ache 95/08/02 03:17:37 Modified: sys/i386/isa rc.c rcreg.h Log: Allow any speed from 0..76800 From owner-cvs-sys Wed Aug 2 04:26:57 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id EAA03246 for cvs-sys-outgoing; Wed, 2 Aug 1995 04:26:57 -0700 Received: (from ache@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id EAA03236 ; Wed, 2 Aug 1995 04:26:54 -0700 Date: Wed, 2 Aug 1995 04:26:54 -0700 From: "Andrey A. Chernov" Message-Id: <199508021126.EAA03236@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/kern tty_pty.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk ache 95/08/02 04:26:53 Modified: sys/kern tty_pty.c Log: Back out predefined termios speeds check, it can cause troubles with interaction pty <-> serial driver with non-standard speed. So, nothing protect us from garbadge in speed field, expect checking for < 0 left in tty.c :-( From owner-cvs-sys Wed Aug 2 05:03:18 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id FAA05344 for cvs-sys-outgoing; Wed, 2 Aug 1995 05:03:18 -0700 Received: (from ache@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id FAA05333 ; Wed, 2 Aug 1995 05:03:13 -0700 Date: Wed, 2 Aug 1995 05:03:13 -0700 From: "Andrey A. Chernov" Message-Id: <199508021203.FAA05333@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/kern tty_compat.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk ache 95/08/02 05:03:13 Modified: sys/kern tty_compat.c Log: Better approximation for TIOCGETP (gtty) for non-standard speeds. Old variant returns 38400 for them, now it returns nearest matched rounded down, expect speeds in range 0 > speed < 50 rounded up to not produce hangup. From owner-cvs-sys Wed Aug 2 05:53:26 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id FAA07702 for cvs-sys-outgoing; Wed, 2 Aug 1995 05:53:26 -0700 Received: (from ache@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id FAA07688 ; Wed, 2 Aug 1995 05:53:15 -0700 Date: Wed, 2 Aug 1995 05:53:15 -0700 From: "Andrey A. Chernov" Message-Id: <199508021253.FAA07688@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/kern tty_compat.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk ache 95/08/02 05:53:15 Modified: sys/kern tty_compat.c Log: Preserve current termios speed for TIOCSET*, if it matched with nearest valid. It means that gtty+stty transaction (without speed change) not breaks non-standard speeds now. From owner-cvs-sys Wed Aug 2 05:59:56 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id FAA08106 for cvs-sys-outgoing; Wed, 2 Aug 1995 05:59:56 -0700 Received: (from dfr@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id FAA08094 ; Wed, 2 Aug 1995 05:59:51 -0700 Date: Wed, 2 Aug 1995 05:59:51 -0700 From: Doug Rabson Message-Id: <199508021259.FAA08094@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/msdosfs denode.h msdosfs_denode.c msdosfs_vnops.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk dfr 95/08/02 05:59:50 Modified: sys/msdosfs denode.h msdosfs_denode.c msdosfs_vnops.c Log: Add support for the va_filerev attribute required by NFSv3. From owner-cvs-sys Wed Aug 2 06:00:44 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id GAA08217 for cvs-sys-outgoing; Wed, 2 Aug 1995 06:00:44 -0700 Received: (from dfr@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id GAA08206 ; Wed, 2 Aug 1995 06:00:42 -0700 Date: Wed, 2 Aug 1995 06:00:42 -0700 From: Doug Rabson Message-Id: <199508021300.GAA08206@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/isofs/cd9660 cd9660_vnops.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk dfr 95/08/02 06:00:41 Modified: sys/isofs/cd9660 cd9660_vnops.c Log: Add support for the va_filerev attribute required by NFSv3. From owner-cvs-sys Thu Aug 3 01:29:39 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id BAA21171 for cvs-sys-outgoing; Thu, 3 Aug 1995 01:29:39 -0700 Received: from eikon.regent.e-technik.tu-muenchen.de (eikon.regent.e-technik.tu-muenchen.de [129.187.42.3]) by freefall.cdrom.com (8.6.11/8.6.6) with SMTP id BAA21083 ; Thu, 3 Aug 1995 01:28:09 -0700 Received: from vector.eikon.e-technik.tu-muenchen.de ([129.187.142.36]) by eikon.regent.e-technik.tu-muenchen.de with SMTP id <55415>; Thu, 3 Aug 1995 10:26:53 +0200 Received: from localhost (localhost [127.0.0.1]) by vector.eikon.e-technik.tu-muenchen.de (8.6.11/8.6.9) with SMTP id WAA25064; Wed, 2 Aug 1995 22:17:28 +0200 Message-Id: <199508022017.WAA25064@vector.eikon.e-technik.tu-muenchen.de> X-Authentication-Warning: vector.eikon.e-technik.tu-muenchen.de: Host localhost didn't use HELO protocol To: Doug Rabson cc: CVS-commiters@freefall.cdrom.com, cvs-sys@freefall.cdrom.com Subject: Re: cvs commit: src/sys/isofs/cd9660 cd9660_vnops.c In-reply-to: Your message of "Wed, 02 Aug 1995 15:00:42 +0200." <199508021300.GAA08206@freefall.cdrom.com> Date: Wed, 2 Aug 1995 22:17:28 +0200 From: "Julian Stacey " Sender: cvs-sys-owner@freebsd.org Precedence: bulk Umm... Dumb Question ... any way we can reduce all these dups ? > To: CVS-commiters@freefall.cdrom.com, cvs-sys@freefall.cdrom.com > From: Doug Rabson > Date: Wed, 2 Aug 1995 15:00:42 +0200 > Message-Id: <199508021300.GAA08206@freefall.cdrom.com> I seem to be drowning in dups, I hae a nasty suspicion they make my mail download twice as long & expensive too :-( So not just a question of hiting `d' for me, More a question of 40 minutes per night connection instead of 20. Julian S From owner-cvs-sys Thu Aug 3 05:14:24 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id FAA26650 for cvs-sys-outgoing; Thu, 3 Aug 1995 05:14:24 -0700 Received: (from dfr@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id FAA26639 ; Thu, 3 Aug 1995 05:14:18 -0700 Date: Thu, 3 Aug 1995 05:14:18 -0700 From: Doug Rabson Message-Id: <199508031214.FAA26639@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/nfs nfs_serv.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk dfr 95/08/03 05:14:17 Modified: sys/nfs nfs_serv.c Log: Slight changes to locking around VOP_READRIR. Detect in nfsrv_readdirplus when a filesystem soes not support VFS_VGET and return NFSERR_NOTSUPP so that the client will use ordinary readdir instead. From owner-cvs-sys Thu Aug 3 05:17:39 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id FAA26765 for cvs-sys-outgoing; Thu, 3 Aug 1995 05:17:39 -0700 Received: (from dfr@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id FAA26755 ; Thu, 3 Aug 1995 05:17:37 -0700 Date: Thu, 3 Aug 1995 05:17:37 -0700 From: Doug Rabson Message-Id: <199508031217.FAA26755@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/msdosfs msdosfs_vnops.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk dfr 95/08/03 05:17:36 Modified: sys/msdosfs msdosfs_vnops.c Log: Make sure that a non-null cookie vector is returned even if there were no valid entries in the block. Doing otherwise confuses the nfs server. From owner-cvs-sys Thu Aug 3 22:49:25 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id WAA20799 for cvs-sys-outgoing; Thu, 3 Aug 1995 22:49:25 -0700 Received: (from root@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id WAA20787 ; Thu, 3 Aug 1995 22:49:19 -0700 Date: Thu, 3 Aug 1995 22:49:19 -0700 From: David Greenman Message-Id: <199508040549.WAA20787@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/ufs/ffs ffs_inode.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk davidg 95/08/03 22:49:18 Modified: sys/ufs/ffs ffs_inode.c Log: Use the correct flags (IO_SYNC -> B_SYNC) when deciding to do a sync or async write in the section that changes the filesize. The bug resulted in the updates always being async. Obtained from: 4.4BSD-Lite2 From owner-cvs-sys Fri Aug 4 23:59:24 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id XAA04577 for cvs-sys-outgoing; Fri, 4 Aug 1995 23:59:24 -0700 Received: (from gibbs@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id XAA04565 ; Fri, 4 Aug 1995 23:59:19 -0700 Date: Fri, 4 Aug 1995 23:59:19 -0700 From: "Justin T. Gibbs" Message-Id: <199508050659.XAA04565@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/dev/aic7xxx aic7xxx.seq Sender: cvs-sys-owner@freebsd.org Precedence: bulk gibbs 95/08/04 23:59:18 Modified: sys/dev/aic7xxx aic7xxx.seq Log: Fix two race conditions. The first could occur because the original code would continue to reset the SCSIID register while waiting for a selection. This could potentially conflict with a reconnect since a successfull reconnect will also set the SCSIID register. The fix is to use a separate wait loop after starting a selection (as was done a few revisions ago). The second probably never happens, but it was possible for a target to reconnect while there was a pending SCB on the waiting list and not get noticed. The fix was to remove a supurflous check of the scb waiting list. From owner-cvs-sys Sat Aug 5 00:39:07 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id AAA06320 for cvs-sys-outgoing; Sat, 5 Aug 1995 00:39:07 -0700 Received: (from root@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id AAA06309 ; Sat, 5 Aug 1995 00:39:04 -0700 Date: Sat, 5 Aug 1995 00:39:04 -0700 From: David Greenman Message-Id: <199508050739.AAA06309@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/sys lkm.h Sender: cvs-sys-owner@freebsd.org Precedence: bulk davidg 95/08/05 00:39:03 Modified: sys/sys lkm.h Log: Add back $Id$ that got nuked in rev 1.6. From owner-cvs-sys Sat Aug 5 00:42:56 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id AAA06495 for cvs-sys-outgoing; Sat, 5 Aug 1995 00:42:56 -0700 Received: (from root@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id AAA06484 ; Sat, 5 Aug 1995 00:42:52 -0700 Date: Sat, 5 Aug 1995 00:42:52 -0700 From: David Greenman Message-Id: <199508050742.AAA06484@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/sys lkm.h Sender: cvs-sys-owner@freebsd.org Precedence: bulk davidg 95/08/05 00:42:52 Branch: sys/sys RELENG_2_1_0 Modified: sys/sys lkm.h Log: Brought in changes from rev 1.6: check with lkexists() before loading module. From owner-cvs-sys Sat Aug 5 10:33:00 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id KAA24024 for cvs-sys-outgoing; Sat, 5 Aug 1995 10:33:00 -0700 Received: (from gibbs@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id KAA24014 ; Sat, 5 Aug 1995 10:32:57 -0700 Date: Sat, 5 Aug 1995 10:32:57 -0700 From: "Justin T. Gibbs" Message-Id: <199508051732.KAA24014@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/scsi aic7xxx.c aic7xxx.h Sender: cvs-sys-owner@freebsd.org Precedence: bulk gibbs 95/08/05 10:32:57 Modified: sys/dev/aic7xxx aic7xxx.seq Log: Total rewrite of the dataphase sections of the sequencer. This was done to replace the very poor, original implementation of Scatter/Gather operations. Use a bit (that was freed up with the rewrite above) in the SCB control byte to designate commands that should allow disconnection. The kernel driver makes this decision now instead of the sequencer since the sequencer can't do the indexing very efficiently. This commit drops the sequencer from 426 instructions to 390 most likely freeing enough space to do a target mode implementation. Modified: sys/i386/scsi aic7xxx.c aic7xxx.h Log: Update the SCB controll byte bit definitions to match new SCB_DISCENB bit. Remove "#ifdef NOT_YET"s since the features they pertain too are committed now. From owner-cvs-sys Sat Aug 5 14:33:13 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id OAA01648 for cvs-sys-outgoing; Sat, 5 Aug 1995 14:33:13 -0700 Received: (from peter@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id OAA01629 ; Sat, 5 Aug 1995 14:33:07 -0700 Date: Sat, 5 Aug 1995 14:33:07 -0700 From: Peter Wemm Message-Id: <199508052133.OAA01629@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/i386 conf.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk peter 95/08/05 14:33:06 Modified: sys/i386/conf files.i386 sys/i386/i386 conf.c Log: Grab next major (68) for the Specialix SI/XIO driver which is due to come in RSN. As Jordan said "First in, first served.." From owner-cvs-sys Sat Aug 5 22:15:56 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id WAA25329 for cvs-sys-outgoing; Sat, 5 Aug 1995 22:15:56 -0700 Received: (from gibbs@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id WAA25293 ; Sat, 5 Aug 1995 22:15:48 -0700 Date: Sat, 5 Aug 1995 22:15:48 -0700 From: "Justin T. Gibbs" Message-Id: <199508060515.WAA25293@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/dev/aic7xxx aic7xxx.seq Sender: cvs-sys-owner@freebsd.org Precedence: bulk gibbs 95/08/05 22:15:47 Modified: sys/dev/aic7xxx aic7xxx.seq Log: Clean up the mesgin code to make it easier to read with proceedure lables that are based on what mesage is being processed instead of just numbers. Order the tests for incoming message type by level of occurance.