From owner-cvs-sys Sun May 24 07:47:40 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id HAA25636 for cvs-sys-outgoing; Sun, 24 May 1998 07:47:40 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id HAA25515; Sun, 24 May 1998 07:47:05 -0700 (PDT) (envelope-from peter@FreeBSD.org) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id HAA24955; Sun, 24 May 1998 07:41:58 -0700 (PDT) Date: Sun, 24 May 1998 07:41:58 -0700 (PDT) Message-Id: <199805241441.HAA24955@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/nfs nfs.h nfs_node.c nfs_nqlease.c nfs_subs.c nfs_vfsops.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1998/05/24 07:41:58 PDT Modified files: sys/nfs nfs.h nfs_node.c nfs_nqlease.c nfs_subs.c nfs_vfsops.c Log: Convert a couple of large allocations to use zones rather than malloc for better packing. This means that we can choose better values for the various hash entries without having to try and get it all to fit within an artificial power of two limit for malloc's sake. Revision Changes Path 1.36 +6 -4 src/sys/nfs/nfs.h 1.27 +9 -14 src/sys/nfs/nfs_node.c 1.35 +4 -2 src/sys/nfs/nfs_nqlease.c 1.55 +3 -9 src/sys/nfs/nfs_subs.c 1.63 +8 -6 src/sys/nfs/nfs_vfsops.c From owner-cvs-sys Sun May 24 08:05:34 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id IAA27869 for cvs-sys-outgoing; Sun, 24 May 1998 08:05:34 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id IAA27785; Sun, 24 May 1998 08:05:14 -0700 (PDT) (envelope-from dg@FreeBSD.org) From: David Greenman Received: (from dg@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id IAA25045; Sun, 24 May 1998 08:00:07 -0700 (PDT) Date: Sun, 24 May 1998 08:00:07 -0700 (PDT) Message-Id: <199805241500.IAA25045@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/netinet ip_input.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk dg 1998/05/24 08:00:07 PDT Modified files: sys/netinet ip_input.c Log: The ipt_ptr field is 1-based (see TCP/IP Illustrated, Vol. 1, pp. 91-95), so it must be adjusted (minus 1) before using it to do the length check. I'm not sure who to give the credit to, but the bug was reported by Jennifer Dawn Myers , who also supplied a patch. It was also fixed in OpenBSD previously by andreas.gunnarsson@emw.ericsson.se, and of course I did the homework to verify that the fix was correct per the specification. PR: 6738 Revision Changes Path 1.84 +3 -3 src/sys/netinet/ip_input.c From owner-cvs-sys Sun May 24 11:34:41 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA21998 for cvs-sys-outgoing; Sun, 24 May 1998 11:34:41 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA21952; Sun, 24 May 1998 11:34:31 -0700 (PDT) (envelope-from ahasty@FreeBSD.org) From: Amancio Hasty Received: (from ahasty@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id LAA25983; Sun, 24 May 1998 11:29:23 -0700 (PDT) Date: Sun, 24 May 1998 11:29:23 -0700 (PDT) Message-Id: <199805241829.LAA25983@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pci brooktree848.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ahasty 1998/05/24 11:29:23 PDT Modified files: sys/pci brooktree848.c Log: Reviewed by: hasty@freebsd.org Submitted by: hasty@star-gate.com Eliminate NTSC default setting if user choses a different video format. Revision Changes Path 1.39 +0 -7 src/sys/pci/brooktree848.c From owner-cvs-sys Sun May 24 11:46:37 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA23439 for cvs-sys-outgoing; Sun, 24 May 1998 11:46:37 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA23376; Sun, 24 May 1998 11:46:13 -0700 (PDT) (envelope-from fenner@FreeBSD.org) From: Bill Fenner Received: (from fenner@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id LAA26102; Sun, 24 May 1998 11:41:05 -0700 (PDT) Date: Sun, 24 May 1998 11:41:05 -0700 (PDT) Message-Id: <199805241841.LAA26102@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/netinet tcp_output.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk fenner 1998/05/24 11:41:05 PDT Modified files: sys/netinet tcp_output.c Log: Take IP options into account when calculating the allowable length of the TCP payload. See RFC1122 section 4.2.2.6 . This allows Path MTU discovery to be used along with IP options. PR: problem discovered by Kevin Lahey Revision Changes Path 1.30 +13 -4 src/sys/netinet/tcp_output.c From owner-cvs-sys Sun May 24 11:52:10 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA24238 for cvs-sys-outgoing; Sun, 24 May 1998 11:52:10 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from rah.star-gate.com (rah.star-gate.com [209.133.7.234]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA24228; Sun, 24 May 1998 11:52:05 -0700 (PDT) (envelope-from hasty@rah.star-gate.com) Received: from rah.star-gate.com (localhost.star-gate.com [127.0.0.1]) by rah.star-gate.com (8.8.8/8.8.8) with ESMTP id LAA12909; Sun, 24 May 1998 11:52:03 -0700 (PDT) (envelope-from hasty@rah.star-gate.com) Message-Id: <199805241852.LAA12909@rah.star-gate.com> X-Mailer: exmh version 2.0.2 2/24/98 To: Amancio Hasty cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG, Roger Hardiman Date: Sun, 24 May 1998 11:52:03 -0700 From: Amancio Hasty Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Subject: Re: cvs commit: src/sys/pci brooktree848.c In-reply-to: Your message of "Sun, 24 May 1998 11:29:23 PDT." <199805241829.LAA25983@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii -------- Oops, Roger Hardiman submitted the bug fix. Amancio > ahasty 1998/05/24 11:29:23 PDT > > Modified files: > sys/pci brooktree848.c > Log: > Reviewed by: hasty@freebsd.org > Submitted by: hasty@star-gate.com > > Eliminate NTSC default setting if user choses a different video format. > > Revision Changes Path > 1.39 +0 -7 src/sys/pci/brooktree848.c > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe cvs-all" in the body of the message From owner-cvs-sys Sun May 24 12:07:59 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id MAA25507 for cvs-sys-outgoing; Sun, 24 May 1998 12:07:59 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id MAA25431; Sun, 24 May 1998 12:07:44 -0700 (PDT) (envelope-from fenner@FreeBSD.org) From: Bill Fenner Received: (from fenner@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id MAA26194; Sun, 24 May 1998 12:02:36 -0700 (PDT) Date: Sun, 24 May 1998 12:02:36 -0700 (PDT) Message-Id: <199805241902.MAA26194@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/netinet tcp_output.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk fenner 1998/05/24 12:02:35 PDT Modified files: (Branch: RELENG_2_2) sys/netinet tcp_output.c Log: Merge rev 1.30: take IP options into account when calculating length Revision Changes Path 1.21.2.4 +13 -4 src/sys/netinet/tcp_output.c From owner-cvs-sys Sun May 24 12:52:31 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id MAA02483 for cvs-sys-outgoing; Sun, 24 May 1998 12:52:31 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id MAA02391; Sun, 24 May 1998 12:52:14 -0700 (PDT) (envelope-from guido@FreeBSD.org) From: Guido van Rooij Received: (from guido@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id MAA26502; Sun, 24 May 1998 12:47:06 -0700 (PDT) Date: Sun, 24 May 1998 12:47:06 -0700 (PDT) Message-Id: <199805241947.MAA26502@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/vm vm_mmap.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk guido 1998/05/24 12:47:06 PDT Modified files: (Branch: RELENG_2_2) sys/vm vm_mmap.c Log: MFC: Plug hole reported on Bugtraq: do not allow mmap with WRITE privs for append-only and immutable files. Obtained from: NetBSD (partly) Revision Changes Path 1.53.2.4 +21 -6 src/sys/vm/vm_mmap.c From owner-cvs-sys Sun May 24 18:31:41 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id SAA21218 for cvs-sys-outgoing; Sun, 24 May 1998 18:31:41 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from cain.gsoft.com.au (genesi.lnk.telstra.net [139.130.136.161]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id SAA21206; Sun, 24 May 1998 18:31:34 -0700 (PDT) (envelope-from doconnor@cain.gsoft.com.au) Received: from cain (localhost [127.0.0.1]) by cain.gsoft.com.au (8.8.8/8.6.9) with ESMTP id LAA04654; Mon, 25 May 1998 11:01:15 +0930 (CST) Message-Id: <199805250131.LAA04654@cain.gsoft.com.au> X-Mailer: exmh version 2.0zeta 7/24/97 To: "Jordan K. Hubbard" cc: Darren Reed , bde@zeta.org.au (Bruce Evans), cvs-all@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: Re: cvs commit: src/sys/pci if_tl.c if_tlreg.h In-reply-to: Your message of "Fri, 22 May 1998 11:40:08 MST." <5374.895862408@time.cdrom.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Mon, 25 May 1998 11:01:15 +0930 From: "Daniel O'Connor" Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > Darren, don't sweat it. Bruce is our resident extremist (I think it's > something in the water down there in Australia ;) and doesn't always Hey! I resent that remark! Just look at Mike, he's norm.. Oh wait a minute I see your point ;) Still at least he's on your side of the pond now =) --------------------------------------------------------------------- |Daniel O'Connor software and network engineer for Genesis Software | |http://www.gsoft.com.au | |The nice thing about standards is that there are so many of them to| |choose from. -- Andrew Tanenbaum | --------------------------------------------------------------------- From owner-cvs-sys Sun May 24 22:32:13 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id WAA21246 for cvs-sys-outgoing; Sun, 24 May 1998 22:32:13 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id WAA21165; Sun, 24 May 1998 22:31:59 -0700 (PDT) (envelope-from dg@FreeBSD.org) From: David Greenman Received: (from dg@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id WAA29246; Sun, 24 May 1998 22:26:48 -0700 (PDT) Date: Sun, 24 May 1998 22:26:48 -0700 (PDT) Message-Id: <199805250526.WAA29246@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/netinet ip_input.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk dg 1998/05/24 22:26:47 PDT Modified files: (Branch: RELENG_2_2) sys/netinet ip_input.c Log: Brought in changes from rev 1.84: fix for timestamp processing. Revision Changes Path 1.50.2.14 +3 -3 src/sys/netinet/ip_input.c From owner-cvs-sys Mon May 25 00:46:56 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id AAA17441 for cvs-sys-outgoing; Mon, 25 May 1998 00:46:56 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id AAA17315; Mon, 25 May 1998 00:46:40 -0700 (PDT) (envelope-from julian@FreeBSD.org) From: Julian Elischer Received: (from julian@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id AAA01041; Mon, 25 May 1998 00:41:26 -0700 (PDT) Date: Mon, 25 May 1998 00:41:26 -0700 (PDT) Message-Id: <199805250741.AAA01041@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/netinet ip_divert.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk julian 1998/05/25 00:41:25 PDT Modified files: sys/netinet ip_divert.c Log: Take the user's "IGNORE_DIVERT" argument from where the user put it and not from the PCB which HAPPENS to contain the same number most of the time, but not always. Revision Changes Path 1.24 +7 -5 src/sys/netinet/ip_divert.c From owner-cvs-sys Mon May 25 01:50:07 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA01453 for cvs-sys-outgoing; Mon, 25 May 1998 01:50:07 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA01296; Mon, 25 May 1998 01:49:46 -0700 (PDT) (envelope-from julian@FreeBSD.org) From: Julian Elischer Received: (from julian@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA03548; Mon, 25 May 1998 01:44:33 -0700 (PDT) Date: Mon, 25 May 1998 01:44:33 -0700 (PDT) Message-Id: <199805250844.BAA03548@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-share@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/share/man/man4 divert.4 src/sys/netinet ip_divert.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk julian 1998/05/25 01:44:32 PDT Modified files: share/man/man4 divert.4 sys/netinet ip_divert.c Log: Hide the interface name in the sin_zero section of the sockaddr_in passed to the user process for incoming packets. When the sockaddr_in is passed back to the divert socket later, use thi sas the primary interface lookup and only revert to the IP address when the name fails. This solves a long standing bug with divert sockets: When two interfaces had the same address (P2P for example) the interface "assigned" to the reinjected packet was sometimes incorect. Probably we should define a "sockaddr_div" to officially hold this extended information in teh same manner as sockaddr_dl. Revision Changes Path 1.11 +11 -3 src/share/man/man4/divert.4 1.25 +50 -8 src/sys/netinet/ip_divert.c From owner-cvs-sys Mon May 25 02:21:42 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id CAA06802 for cvs-sys-outgoing; Mon, 25 May 1998 02:21:42 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id CAA06736; Mon, 25 May 1998 02:21:15 -0700 (PDT) (envelope-from dg@FreeBSD.org) From: David Greenman Received: (from dg@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id CAA03954; Mon, 25 May 1998 02:16:02 -0700 (PDT) Date: Mon, 25 May 1998 02:16:02 -0700 (PDT) Message-Id: <199805250916.CAA03954@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/nfs nfs.h Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk dg 1998/05/25 02:16:02 PDT Modified files: (Branch: RELENG_2_2) sys/nfs nfs.h Log: Changed type of nd_procnum to unsigned to protect against negative values causing system crashes. PR: 6747 Revision Changes Path 1.18.2.5 +2 -2 src/sys/nfs/nfs.h From owner-cvs-sys Mon May 25 03:03:26 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id DAA13034 for cvs-sys-outgoing; Mon, 25 May 1998 03:03:26 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id DAA12890; Mon, 25 May 1998 03:02:50 -0700 (PDT) (envelope-from kato@FreeBSD.org) From: KATO Takenori Received: (from kato@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id CAA04147; Mon, 25 May 1998 02:57:36 -0700 (PDT) Date: Mon, 25 May 1998 02:57:36 -0700 (PDT) Message-Id: <199805250957.CAA04147@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pc98/conf Makefile.pc98 Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk kato 1998/05/25 02:57:36 PDT Modified files: sys/pc98/conf Makefile.pc98 Log: Fixed missing semicolon and added space before semicolon. Noticed by: Toshikazu Kaho Revision Changes Path 1.31 +3 -3 src/sys/pc98/conf/Makefile.pc98 From owner-cvs-sys Mon May 25 03:43:28 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id DAA21108 for cvs-sys-outgoing; Mon, 25 May 1998 03:43:28 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id DAA21013; Mon, 25 May 1998 03:43:03 -0700 (PDT) (envelope-from julian@FreeBSD.org) From: Julian Elischer Received: (from julian@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id DAA04693; Mon, 25 May 1998 03:37:49 -0700 (PDT) Date: Mon, 25 May 1998 03:37:49 -0700 (PDT) Message-Id: <199805251037.DAA04693@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/conf options src/sys/netinet ip_divert.c ip_fw.c ip_input.c ip_output.c ip_var.h Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk julian 1998/05/25 03:37:49 PDT Modified files: sys/conf options sys/netinet ip_divert.c ip_fw.c ip_input.c ip_output.c ip_var.h Log: Add optional code to change the way that divert and ipfw work together. Prior to this change, Accidental recursion protection was done by the diverted daemon feeding back the divert port number it got the packet on, as the port number on a sendto(). IPFW knew not to redivert a packet to this port (again). Processing of the ruleset started at the beginning again, skipping that divert port. The new semantic (which is how we should have done it the first time) is that the port number in the sendto() is the rule number AFTER which processing should restart, and on a recvfrom(), the port number is the rule number which caused the diversion. This is much more flexible, and also more intuitive. If the user uses the same sockaddr received when resending, processing resumes at the rule number following that that caused the diversion. The user can however select to resume rule processing at any rule. (0 is restart at the beginning) To enable the new code use option IPFW_DIVERT_RESTART This should become the default as soon as people have looked at it a bit Revision Changes Path 1.75 +3 -1 src/sys/conf/options 1.26 +43 -2 src/sys/netinet/ip_divert.c 1.84 +36 -1 src/sys/netinet/ip_fw.c 1.85 +25 -2 src/sys/netinet/ip_input.c 1.67 +9 -1 src/sys/netinet/ip_output.c 1.38 +10 -1 src/sys/netinet/ip_var.h From owner-cvs-sys Mon May 25 07:00:29 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id HAA21942 for cvs-sys-outgoing; Mon, 25 May 1998 07:00:29 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from labinfo.iet.unipi.it (labinfo.iet.unipi.it [131.114.9.5]) by hub.freebsd.org (8.8.8/8.8.8) with SMTP id GAA21653; Mon, 25 May 1998 06:59:49 -0700 (PDT) (envelope-from luigi@labinfo.iet.unipi.it) Received: from localhost (luigi@localhost) by labinfo.iet.unipi.it (8.6.5/8.6.5) id OAA20496; Mon, 25 May 1998 14:16:43 +0200 From: Luigi Rizzo Message-Id: <199805251216.OAA20496@labinfo.iet.unipi.it> Subject: Re: cvs commit: src/sys/conf options src/sys/netinet ip_divert.c To: julian@FreeBSD.ORG (Julian Elischer) Date: Mon, 25 May 1998 14:16:42 +0200 (MET DST) Cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG In-Reply-To: <199805251037.DAA04693@freefall.freebsd.org> from "Julian Elischer" at May 25, 98 03:37:30 am X-Mailer: ELM [version 2.4 PL23] Content-Type: text Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > The new semantic (which is how we should have done it the first time) > is that the port number in the sendto() is the rule number AFTER which > processing should restart, and on a recvfrom(), the port number is the > rule number which caused the diversion. This is much more flexible, > and also more intuitive. If the user uses the same sockaddr received for sure it is more flexible, but to me it is not that intuitive to mix port and rule numbers. What about your original idea (that i implemented in dummynet) of adding a field to the m_pkthdr so that you can carry around a pointer to the matching rule and be able to do the right thing later on the packet ? (BTW the divert hack, i never fully understood if/how it works in case the processing for a diverted packet is suspended, or multiple copies of the packet are generated -- since there is only one state variable for this purpose). This is a problem in dummynet, but i wonder if it also has some interaction with TEE rules or multicast traffic. cheers luigi -----------------------------+-------------------------------------- Luigi Rizzo | Dip. di Ingegneria dell'Informazione email: luigi@iet.unipi.it | Universita' di Pisa tel: +39-50-568533 | via Diotisalvi 2, 56126 PISA (Italy) fax: +39-50-568522 | http://www.iet.unipi.it/~luigi/ _____________________________|______________________________________ From owner-cvs-sys Mon May 25 12:26:00 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id MAA18612 for cvs-sys-outgoing; Mon, 25 May 1998 12:26:00 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from alpo.whistle.com (alpo.whistle.com [207.76.204.38]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id MAA18597; Mon, 25 May 1998 12:25:44 -0700 (PDT) (envelope-from julian@whistle.com) Received: (from daemon@localhost) by alpo.whistle.com (8.8.5/8.8.5) id MAA29509; Mon, 25 May 1998 12:18:12 -0700 (PDT) Received: from current1.whistle.com(207.76.205.22) via SMTP by alpo.whistle.com, id smtpd029504; Mon May 25 19:18:04 1998 Date: Mon, 25 May 1998 12:18:00 -0700 (PDT) From: Julian Elischer To: Luigi Rizzo cc: Julian Elischer , cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: Re: cvs commit: src/sys/conf options src/sys/netinet ip_divert.c In-Reply-To: <199805251216.OAA20496@labinfo.iet.unipi.it> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk On Mon, 25 May 1998, Luigi Rizzo wrote: > > The new semantic (which is how we should have done it the first time) > > is that the port number in the sendto() is the rule number AFTER which > > processing should restart, and on a recvfrom(), the port number is the > > rule number which caused the diversion. This is much more flexible, > > and also more intuitive. If the user uses the same sockaddr received > > for sure it is more flexible, but to me it is not that intuitive to > mix port and rule numbers. What about your original idea (that i > implemented in dummynet) of adding a field to the m_pkthdr so that you > can carry around a pointer to the matching rule and be able to do the > right thing later on the packet ? Actually that was your interpretation of two different ideas merged together.. :-) I always intended to redo the 'reinjection' semantic this way. In my opinion there should be no state within the kernel that is relied on by the diverting daemon to reinject it's packets back to where they should go. The diverting daemon should be able to fabricate and inject packets that have never been diverted, as part of it's task. Using an extra field in the mbuf to hold a reference to a rule is only a way of getting rid of the horrible global variables. It also gives you a place to pass out 'flow' information to (say) ALTQ. The main part of this change was to change what the number passed back DOES. I didn't want to change too many things at once. Just because I did this doesn't mean I'm not going to dop other things as well :-) for example the SKIPTO optimisation you did will probably make it in in the next day or so. > > (BTW the divert hack, i never fully understood if/how it works in case > the processing for a diverted packet is suspended, or multiple copies > of the packet are generated -- since there is > only one state variable for this purpose). DIVERT packets are totally asynchronous. you may pass out 1200 packets and only get the first one back after the last one goes out, or you may get totally fabricated packets. The daemon may decide to arbitrarily discard a packet. This is why there must be no held state in the kernel and injected packets must not require some state in the kernel. This is why all you can do is specify a rule number to start after. It will always succeed. > This is a problem in dummynet, but i wonder if it also has some > interaction with TEE rules or multicast traffic. > > cheers > luigi > -----------------------------+-------------------------------------- > Luigi Rizzo | Dip. di Ingegneria dell'Informazione > email: luigi@iet.unipi.it | Universita' di Pisa > tel: +39-50-568533 | via Diotisalvi 2, 56126 PISA (Italy) > fax: +39-50-568522 | http://www.iet.unipi.it/~luigi/ > _____________________________|______________________________________ > From owner-cvs-sys Mon May 25 18:50:19 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id SAA22646 for cvs-sys-outgoing; Mon, 25 May 1998 18:50:19 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from awfulhak.org (awfulhak.force9.co.uk [195.166.136.63]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id SAA22363; Mon, 25 May 1998 18:49:24 -0700 (PDT) (envelope-from brian@Awfulhak.org) Received: from gate.lan.awfulhak.org (localhost [127.0.0.1]) by awfulhak.org (8.8.8/8.8.8) with ESMTP id CAA03268; Tue, 26 May 1998 02:46:53 +0100 (BST) (envelope-from brian@gate.lan.awfulhak.org) Message-Id: <199805260146.CAA03268@awfulhak.org> X-Mailer: exmh version 2.0.1 12/23/97 To: Julian Elischer cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: Re: cvs commit: src/sys/conf options src/sys/netinet ip_divert.c ip_fw.c ip_input.c ip_output.c ip_var.h In-reply-to: Your message of "Mon, 25 May 1998 03:37:49 PDT." <199805251037.DAA04693@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Tue, 26 May 1998 02:46:52 +0100 From: Brian Somers Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk How about mentioning the option in LINT ? > julian 1998/05/25 03:37:49 PDT > > Modified files: > sys/conf options > sys/netinet ip_divert.c ip_fw.c ip_input.c > ip_output.c ip_var.h > Log: > Add optional code to change the way that divert and ipfw work together. > Prior to this change, Accidental recursion protection was done by > the diverted daemon feeding back the divert port number it got > the packet on, as the port number on a sendto(). IPFW knew not to > redivert a packet to this port (again). Processing of the ruleset > started at the beginning again, skipping that divert port. > > The new semantic (which is how we should have done it the first time) > is that the port number in the sendto() is the rule number AFTER which > processing should restart, and on a recvfrom(), the port number is the > rule number which caused the diversion. This is much more flexible, > and also more intuitive. If the user uses the same sockaddr received > when resending, processing resumes at the rule number following that > that caused the diversion. The user can however select to resume rule > processing at any rule. (0 is restart at the beginning) > > To enable the new code use > > option IPFW_DIVERT_RESTART > > This should become the default as soon as people have looked at it a bit > > Revision Changes Path > 1.75 +3 -1 src/sys/conf/options > 1.26 +43 -2 src/sys/netinet/ip_divert.c > 1.84 +36 -1 src/sys/netinet/ip_fw.c > 1.85 +25 -2 src/sys/netinet/ip_input.c > 1.67 +9 -1 src/sys/netinet/ip_output.c > 1.38 +10 -1 src/sys/netinet/ip_var.h Cheers. -- Brian , , Don't _EVER_ lose your sense of humour.... From owner-cvs-sys Mon May 25 19:33:51 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA29546 for cvs-sys-outgoing; Mon, 25 May 1998 19:33:51 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA29486; Mon, 25 May 1998 19:33:38 -0700 (PDT) (envelope-from jmb@FreeBSD.org) From: "Jonathan M. Bresler" Received: (from jmb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id TAA06115; Mon, 25 May 1998 19:28:20 -0700 (PDT) Date: Mon, 25 May 1998 19:28:20 -0700 (PDT) Message-Id: <199805260228.TAA06115@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/isa if_zp.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jmb 1998/05/25 19:28:20 PDT Modified files: sys/i386/isa if_zp.c Log: code was using wrong temporary variable "i", in place of "j". i contains the contents of the EP_W0_CONFIG_CTRL register. i was being used as the array index into an array on the stack. j is initialized to 0 as it should be. PR: kern/6757 Reviewed by: jmb Submitted by: Stephane E. Potvin Revision Changes Path 1.47 +2 -2 src/sys/i386/isa/if_zp.c From owner-cvs-sys Mon May 25 19:45:13 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA01821 for cvs-sys-outgoing; Mon, 25 May 1998 19:45:13 -0700 (PDT) (envelope-from owner-cvs-sys) Received: (from jmb@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA01766; Mon, 25 May 1998 19:45:04 -0700 (PDT) (envelope-from jmb) From: "Jonathan M. Bresler" Message-Id: <199805260245.TAA01766@hub.freebsd.org> Subject: Re: cvs commit: src/sys/i386/isa if_zp.c In-Reply-To: <199805260228.TAA06115@freefall.freebsd.org> from "Jonathan M. Bresler" at "May 25, 98 07:28:20 pm" To: jmb@FreeBSD.ORG (Jonathan M. Bresler) Date: Mon, 25 May 1998 19:45:04 -0700 (PDT) Cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL32 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk this change is not needed in -stable. "i" was shadowed(?) in -stable. when the name was changed to "j" the problem arose. from stable: { short tmp_addr[3]; int i; for (i = 0; i < 3; i++) { tmp_addr[i] = htons(read_eeprom_data(BASE, i)); } bcopy(tmp_addr, sc->arpcom.ac_enaddr, 6); } from current before the fix: { short tmp_addr[3]; int j; for (j = 0; j < 3; j++) { tmp_addr[i] = htons(read_eeprom_data(BASE, j)); } bcopy(tmp_addr, sc->arpcom.ac_enaddr, 6); } ouch! jmb ps. the fix was changing "tmp_addr[i]" to "tmp_addr[j]". Jonathan M. Bresler wrote: > jmb 1998/05/25 19:28:20 PDT > > Modified files: > sys/i386/isa if_zp.c > Log: > code was using wrong temporary variable "i", in place of "j". > i contains the contents of the EP_W0_CONFIG_CTRL register. > i was being used as the array index into an array on the stack. > > j is initialized to 0 as it should be. > > PR: kern/6757 > Reviewed by: jmb > Submitted by: Stephane E. Potvin > > Revision Changes Path > 1.47 +2 -2 src/sys/i386/isa/if_zp.c > From owner-cvs-sys Mon May 25 21:06:26 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id VAA13032 for cvs-sys-outgoing; Mon, 25 May 1998 21:06:26 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from alpo.whistle.com (alpo.whistle.com [207.76.204.38]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id VAA12918; Mon, 25 May 1998 21:05:33 -0700 (PDT) (envelope-from julian@whistle.com) Received: (from daemon@localhost) by alpo.whistle.com (8.8.5/8.8.5) id VAA08688; Mon, 25 May 1998 21:01:50 -0700 (PDT) Received: from current1.whistle.com(207.76.205.22) via SMTP by alpo.whistle.com, id smtpd008686; Tue May 26 04:01:48 1998 Date: Mon, 25 May 1998 21:01:45 -0700 (PDT) From: Julian Elischer To: Brian Somers cc: Julian Elischer , cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: Re: cvs commit: src/sys/conf options src/sys/netinet ip_divert.c ip_fw.c ip_input.c ip_output.c ip_var.h In-Reply-To: <199805260146.CAA03268@awfulhak.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk I will but I want a few people to play with it first. On Tue, 26 May 1998, Brian Somers wrote: > How about mentioning the option in LINT ? > > > julian 1998/05/25 03:37:49 PDT > > > > Modified files: > > sys/conf options > > sys/netinet ip_divert.c ip_fw.c ip_input.c > > ip_output.c ip_var.h > > Log: > > Add optional code to change the way that divert and ipfw work together. > > Prior to this change, Accidental recursion protection was done by > > the diverted daemon feeding back the divert port number it got > > the packet on, as the port number on a sendto(). IPFW knew not to > > redivert a packet to this port (again). Processing of the ruleset > > started at the beginning again, skipping that divert port. > > > > The new semantic (which is how we should have done it the first time) > > is that the port number in the sendto() is the rule number AFTER which > > processing should restart, and on a recvfrom(), the port number is the > > rule number which caused the diversion. This is much more flexible, > > and also more intuitive. If the user uses the same sockaddr received > > when resending, processing resumes at the rule number following that > > that caused the diversion. The user can however select to resume rule > > processing at any rule. (0 is restart at the beginning) > > > > To enable the new code use > > > > option IPFW_DIVERT_RESTART > > > > This should become the default as soon as people have looked at it a bit > > > > Revision Changes Path > > 1.75 +3 -1 src/sys/conf/options > > 1.26 +43 -2 src/sys/netinet/ip_divert.c > > 1.84 +36 -1 src/sys/netinet/ip_fw.c > > 1.85 +25 -2 src/sys/netinet/ip_input.c > > 1.67 +9 -1 src/sys/netinet/ip_output.c > > 1.38 +10 -1 src/sys/netinet/ip_var.h > > Cheers. > > -- > Brian , , > > Don't _EVER_ lose your sense of humour.... > > > From owner-cvs-sys Tue May 26 04:40:18 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id EAA11629 for cvs-sys-outgoing; Tue, 26 May 1998 04:40:18 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id EAA11398; Tue, 26 May 1998 04:39:55 -0700 (PDT) (envelope-from dg@FreeBSD.org) From: David Greenman Received: (from dg@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id EAA10089; Tue, 26 May 1998 04:34:34 -0700 (PDT) Date: Tue, 26 May 1998 04:34:34 -0700 (PDT) Message-Id: <199805261134.EAA10089@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/netinet ip_icmp.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk dg 1998/05/26 04:34:33 PDT Modified files: sys/netinet ip_icmp.c Log: Fixed logic in the test to drop ICMP echo and timestamp packets when net.inet.ip.icmp.bmcastecho = 0 by removing the extra check for the address being a multicast address. The test now relies on the link layer flags that indicate it was received via multicast. The previous logic was broken and replied to ICMP echo/timestamp broadcasts even when the sysctl option disallowed them. Reviewed by: wollman Revision Changes Path 1.30 +3 -5 src/sys/netinet/ip_icmp.c From owner-cvs-sys Tue May 26 04:44:17 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id EAA11901 for cvs-sys-outgoing; Tue, 26 May 1998 04:44:17 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id EAA11859; Tue, 26 May 1998 04:44:11 -0700 (PDT) (envelope-from dg@FreeBSD.org) From: David Greenman Received: (from dg@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id EAA10127; Tue, 26 May 1998 04:38:50 -0700 (PDT) Date: Tue, 26 May 1998 04:38:50 -0700 (PDT) Message-Id: <199805261138.EAA10127@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/netinet ip_icmp.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk dg 1998/05/26 04:38:50 PDT Modified files: (Branch: RELENG_2_2) sys/netinet ip_icmp.c Log: brought in fix from rev 1.30: fix net.inet.icmp.bmcastecho = 0. Revision Changes Path 1.22.2.3 +3 -5 src/sys/netinet/ip_icmp.c From owner-cvs-sys Tue May 26 09:11:54 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id JAA24517 for cvs-sys-outgoing; Tue, 26 May 1998 09:11:54 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA24314; Tue, 26 May 1998 09:10:57 -0700 (PDT) (envelope-from kato@FreeBSD.org) From: KATO Takenori Received: (from kato@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id JAA09455; Tue, 26 May 1998 09:05:35 -0700 (PDT) Date: Tue, 26 May 1998 09:05:35 -0700 (PDT) Message-Id: <199805261605.JAA09455@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/i386 initcpu.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk kato 1998/05/26 09:05:35 PDT Modified files: (Branch: RELENG_2_2) sys/i386/i386 initcpu.c Log: MFC: rev. 1.13 (disable local APIC). Revision Changes Path 1.5.2.7 +20 -1 src/sys/i386/i386/initcpu.c From owner-cvs-sys Tue May 26 16:49:48 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA22828 for cvs-sys-outgoing; Tue, 26 May 1998 16:49:48 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA22462; Tue, 26 May 1998 16:47:52 -0700 (PDT) (envelope-from wpaul@FreeBSD.org) From: Bill Paul Received: (from wpaul@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id QAA12841; Tue, 26 May 1998 16:42:27 -0700 (PDT) Date: Tue, 26 May 1998 16:42:27 -0700 (PDT) Message-Id: <199805262342.QAA12841@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pci if_tl.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk wpaul 1998/05/26 16:42:26 PDT Modified files: sys/pci if_tl.c Log: Ignore 'invalid' interrupts that occur while the interface is down. These are probably generated by other PCI devices sharing the TLAN's interrupt. The programmer's guide says to simply re-enable interrupts and return if one of these is detected. Prompted by bug report from: Bill Fenner Revision Changes Path 1.6 +12 -2 src/sys/pci/if_tl.c From owner-cvs-sys Wed May 27 01:16:00 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA00817 for cvs-sys-outgoing; Wed, 27 May 1998 01:16:00 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA29892; Wed, 27 May 1998 01:12:06 -0700 (PDT) (envelope-from sos@FreeBSD.org) From: Søren Schmidt Received: (from sos@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA15848; Wed, 27 May 1998 01:06:34 -0700 (PDT) Date: Wed, 27 May 1998 01:06:34 -0700 (PDT) Message-Id: <199805270806.BAA15848@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/boot/kzipboot Makefile Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk sos 1998/05/27 01:06:33 PDT Modified files: sys/i386/boot/kzipboot Makefile Log: Install in /usr/lib/aout Revision Changes Path 1.9 +2 -2 src/sys/i386/boot/kzipboot/Makefile From owner-cvs-sys Wed May 27 03:04:33 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id DAA21465 for cvs-sys-outgoing; Wed, 27 May 1998 03:04:33 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id DAA21107; Wed, 27 May 1998 03:03:32 -0700 (PDT) (envelope-from paul@FreeBSD.org) From: Paul Richards Received: (from paul@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id CAA18044; Wed, 27 May 1998 02:58:01 -0700 (PDT) Date: Wed, 27 May 1998 02:58:01 -0700 (PDT) Message-Id: <199805270958.CAA18044@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/isa if_lnc.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk paul 1998/05/27 02:58:01 PDT Modified files: sys/i386/isa if_lnc.c Log: Add an ID string (can't believe it never had one!) Revision Changes Path 1.40 +1 -0 src/sys/i386/isa/if_lnc.c From owner-cvs-sys Wed May 27 03:05:00 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id DAA21566 for cvs-sys-outgoing; Wed, 27 May 1998 03:05:00 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id DAA21504; Wed, 27 May 1998 03:04:44 -0700 (PDT) (envelope-from paul@FreeBSD.org) From: Paul Richards Received: (from paul@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id CAA18079; Wed, 27 May 1998 02:59:14 -0700 (PDT) Date: Wed, 27 May 1998 02:59:14 -0700 (PDT) Message-Id: <199805270959.CAA18079@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/isa if_lnc.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk paul 1998/05/27 02:59:14 PDT Modified files: sys/i386/isa if_lnc.c Log: This time add an Id string that'll actually get expanded :-) Revision Changes Path 1.41 +1 -1 src/sys/i386/isa/if_lnc.c From owner-cvs-sys Wed May 27 04:11:21 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id EAA03413 for cvs-sys-outgoing; Wed, 27 May 1998 04:11:21 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id EAA03301; Wed, 27 May 1998 04:10:49 -0700 (PDT) (envelope-from paul@FreeBSD.org) From: Paul Richards Received: (from paul@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id EAA19798; Wed, 27 May 1998 04:05:18 -0700 (PDT) Date: Wed, 27 May 1998 04:05:18 -0700 (PDT) Message-Id: <199805271105.EAA19798@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/isa if_lnc.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk paul 1998/05/27 04:05:18 PDT Modified files: sys/i386/isa if_lnc.c Log: Fix some bitrot in the multicast support, the move from TAILQ macros wasn't implemented fully. Revision Changes Path 1.42 +2 -2 src/sys/i386/isa/if_lnc.c From owner-cvs-sys Wed May 27 05:19:25 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id FAA16467 for cvs-sys-outgoing; Wed, 27 May 1998 05:19:25 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id FAA16391; Wed, 27 May 1998 05:18:49 -0700 (PDT) (envelope-from jkoshy@FreeBSD.org) From: Joseph Koshy Received: (from jkoshy@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id FAA20099; Wed, 27 May 1998 05:13:18 -0700 (PDT) Date: Wed, 27 May 1998 05:13:18 -0700 (PDT) Message-Id: <199805271213.FAA20099@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-etc@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/etc Makefile src/sys/i386/boot/biosboot Makefile Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkoshy 1998/05/27 05:13:18 PDT Modified files: etc Makefile sys/i386/boot/biosboot Makefile Log: Install ${DESTDIR}/boot.help during `make distribution'. PR: 6063 Submitted by: Doug Revision Changes Path 1.166 +2 -1 src/etc/Makefile 1.64 +5 -1 src/sys/i386/boot/biosboot/Makefile From owner-cvs-sys Wed May 27 09:54:44 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id JAA08008 for cvs-sys-outgoing; Wed, 27 May 1998 09:54:44 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA07866; Wed, 27 May 1998 09:54:08 -0700 (PDT) (envelope-from kato@FreeBSD.org) From: KATO Takenori Received: (from kato@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id JAA17161; Wed, 27 May 1998 09:48:35 -0700 (PDT) Date: Wed, 27 May 1998 09:48:35 -0700 (PDT) Message-Id: <199805271648.JAA17161@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pc98/conf files.pc98 Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk kato 1998/05/27 09:48:35 PDT Modified files: (Branch: RELENG_2_2) sys/pc98/conf files.pc98 Log: Sync with sys/i386/conf/files.i386 revision 1.141.2.21. Submitted by: NOKUBI Hirotaka Revision Changes Path 1.9.2.23 +2 -1 src/sys/pc98/conf/files.pc98 From owner-cvs-sys Wed May 27 09:55:03 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id JAA08098 for cvs-sys-outgoing; Wed, 27 May 1998 09:55:03 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA08015; Wed, 27 May 1998 09:54:48 -0700 (PDT) (envelope-from kato@FreeBSD.org) From: KATO Takenori Received: (from kato@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id JAA17191; Wed, 27 May 1998 09:49:15 -0700 (PDT) Date: Wed, 27 May 1998 09:49:15 -0700 (PDT) Message-Id: <199805271649.JAA17191@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pc98/pc98 pc98.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk kato 1998/05/27 09:49:15 PDT Modified files: (Branch: RELENG_2_2) sys/pc98/pc98 pc98.c Log: Sync with sys/i386/isa/isa.c revision 1.74.2.6. Submitted by: NOKUBI Hirotaka Revision Changes Path 1.10.2.12 +14 -1 src/sys/pc98/pc98/pc98.c From owner-cvs-sys Wed May 27 09:58:02 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id JAA08542 for cvs-sys-outgoing; Wed, 27 May 1998 09:58:02 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA08429; Wed, 27 May 1998 09:57:45 -0700 (PDT) (envelope-from kato@FreeBSD.org) From: KATO Takenori Received: (from kato@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id JAA17265; Wed, 27 May 1998 09:52:12 -0700 (PDT) Date: Wed, 27 May 1998 09:52:12 -0700 (PDT) Message-Id: <199805271652.JAA17265@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/isa ccbque.h Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk kato 1998/05/27 09:52:12 PDT Modified files: (Branch: RELENG_2_2) sys/i386/isa ccbque.h Log: MFC: revision 1.2 (fixed syntax error). Submitted by: NOKUBI Hirotaka Revision Changes Path 1.1.2.2 +3 -3 src/sys/i386/isa/ccbque.h From owner-cvs-sys Wed May 27 11:02:43 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA21290 for cvs-sys-outgoing; Wed, 27 May 1998 11:02:43 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from dingo.cdrom.com (dingo.cdrom.com [204.216.28.145]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA21120; Wed, 27 May 1998 11:01:43 -0700 (PDT) (envelope-from mike@dingo.cdrom.com) Received: from dingo.cdrom.com (localhost [127.0.0.1]) by dingo.cdrom.com (8.8.8/8.8.5) with ESMTP id JAA00677; Wed, 27 May 1998 09:57:11 -0700 (PDT) Message-Id: <199805271657.JAA00677@dingo.cdrom.com> X-Mailer: exmh version 2.0zeta 7/24/97 To: Paul Richards cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: Re: cvs commit: src/sys/i386/isa if_lnc.c In-reply-to: Your message of "Wed, 27 May 1998 02:59:14 PDT." <199805270959.CAA18079@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Wed, 27 May 1998 09:57:11 -0700 From: Mike Smith Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > paul 1998/05/27 02:59:14 PDT > > Modified files: > sys/i386/isa if_lnc.c > Log: > This time add an Id string that'll actually get expanded :-) While you've got your head in here, any chance of adding PCNet-FAST support? It looks like there should only be a few tweaks required... -- \\ Sometimes you're ahead, \\ Mike Smith \\ sometimes you're behind. \\ mike@smith.net.au \\ The race is long, and in the \\ msmith@freebsd.org \\ end it's only with yourself. \\ msmith@cdrom.com From owner-cvs-sys Wed May 27 18:11:37 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA08423 for cvs-sys-outgoing; Wed, 27 May 1998 16:55:50 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA07495; Wed, 27 May 1998 16:51:47 -0700 (PDT) (envelope-from danny@FreeBSD.org) From: "Daniel O'Callaghan" Received: (from danny@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id QAA18735; Wed, 27 May 1998 16:46:07 -0700 (PDT) Date: Wed, 27 May 1998 16:46:07 -0700 (PDT) Message-Id: <199805272346.QAA18735@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/boot/biosboot Makefile Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk danny 1998/05/27 16:46:06 PDT Modified files: (Branch: RELENG_2_2) sys/i386/boot/biosboot Makefile Log: PR: 6063 Reviewed by: jkoshy Submitted by: Doug MFC: Install boot.help during 'make distribution' Revision Changes Path 1.50.2.5 +5 -1 src/sys/i386/boot/biosboot/Makefile From owner-cvs-sys Wed May 27 23:23:52 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id XAA10338 for cvs-sys-outgoing; Wed, 27 May 1998 23:23:52 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id XAA10278; Wed, 27 May 1998 23:23:37 -0700 (PDT) (envelope-from julian@FreeBSD.org) From: Julian Elischer Received: (from julian@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id XAA20165; Wed, 27 May 1998 23:18:00 -0700 (PDT) Date: Wed, 27 May 1998 23:18:00 -0700 (PDT) Message-Id: <199805280618.XAA20165@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/netinet ip_divert.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk julian 1998/05/27 23:18:00 PDT Modified files: (Branch: RELENG_2_2) sys/netinet ip_divert.c Log: MFC: Take the loop avoidance factor from where the user put it and not from the PCB (though it was sometimes correct). from rev 1.24 Revision Changes Path 1.1.2.6 +6 -2 src/sys/netinet/ip_divert.c From owner-cvs-sys Wed May 27 23:35:13 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id XAA11605 for cvs-sys-outgoing; Wed, 27 May 1998 23:35:13 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id XAA11367; Wed, 27 May 1998 23:34:28 -0700 (PDT) (envelope-from julian@FreeBSD.org) From: Julian Elischer Received: (from julian@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id XAA20270; Wed, 27 May 1998 23:28:50 -0700 (PDT) Date: Wed, 27 May 1998 23:28:50 -0700 (PDT) Message-Id: <199805280628.XAA20270@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/netinet ip_divert.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk julian 1998/05/27 23:28:50 PDT Modified files: (Branch: RELENG_2_2) sys/netinet ip_divert.c Log: MFC: rev 1.25 Stash more state into the diversion routing information. Allow the user agent to specify a "receive" interface by name as well as by address. Use this in the default case. This is because more than one interface can have the same address in the case of P2P links. Should be compatible with old clients. Revision Changes Path 1.1.2.7 +49 -7 src/sys/netinet/ip_divert.c From owner-cvs-sys Thu May 28 02:38:19 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id CAA10341 for cvs-sys-outgoing; Thu, 28 May 1998 02:38:19 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id CAA09807; Thu, 28 May 1998 02:36:07 -0700 (PDT) (envelope-from phk@FreeBSD.org) From: Poul-Henning Kamp Received: (from phk@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id CAA21352; Thu, 28 May 1998 02:30:30 -0700 (PDT) Date: Thu, 28 May 1998 02:30:30 -0700 (PDT) Message-Id: <199805280930.CAA21352@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-bin@FreeBSD.ORG, cvs-usrbin@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/bin/ps print.c src/usr.bin/top machine.c src/sys/ddb db_print.c src/sys/i386/i386 exception.s genassym.c globals.s machdep.c swtch.s src/sys/i386/include globaldata.h src/sys/i386/isa clock.c src/sys/kern init_main.c kern_clock.c ... Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk phk 1998/05/28 02:30:29 PDT Modified files: bin/ps print.c usr.bin/top machine.c sys/ddb db_print.c sys/i386/i386 exception.s genassym.c globals.s machdep.c swtch.s sys/i386/include globaldata.h sys/i386/isa clock.c sys/kern init_main.c kern_clock.c kern_resource.c kern_synch.c subr_log.c subr_prf.c sys/sys msgbuf.h proc.h resourcevar.h time.h Log: Some cleanups related to timecounters and weird ifdefs in . Clean up (or if antipodic: down) some of the msgbuf stuff. Use an inline function rather than a macro for timecounter delta. Maintain process "on-cpu" time as 64 bits of microseconds to avoid needless second rollover overhead. Avoid calling microuptime the second time in mi_switch() if we do not pass through _idle in cpu_switch() This should reduce our context-switch overhead a bit, in particular on pre-P5 and SMP systems. WARNING: Programs which muck about with struct proc in userland will have to be fixed. Reviewed, but found imperfect by: bde Revision Changes Path 1.27 +14 -14 src/bin/ps/print.c 1.10 +3 -3 src/usr.bin/top/machine.c 1.17 +1 -27 src/sys/ddb/db_print.c 1.53 +2 -2 src/sys/i386/i386/exception.s 1.58 +3 -2 src/sys/i386/i386/genassym.c 1.5 +3 -2 src/sys/i386/i386/globals.s 1.297 +2 -11 src/sys/i386/i386/machdep.c 1.74 +5 -1 src/sys/i386/i386/swtch.s 1.5 +2 -1 src/sys/i386/include/globaldata.h 1.121 +3 -3 src/sys/i386/isa/clock.c 1.93 +7 -5 src/sys/kern/init_main.c 1.70 +16 -11 src/sys/kern/kern_clock.c 1.37 +14 -11 src/sys/kern/kern_resource.c 1.57 +16 -28 src/sys/kern/kern_synch.c 1.29 +1 -4 src/sys/kern/subr_log.c 1.46 +45 -4 src/sys/kern/subr_prf.c 1.11 +9 -6 src/sys/sys/msgbuf.h 1.58 +4 -3 src/sys/sys/proc.h 1.12 +2 -1 src/sys/sys/resourcevar.h 1.29 +4 -4 src/sys/sys/time.h From owner-cvs-sys Thu May 28 06:51:59 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id GAA17824 for cvs-sys-outgoing; Thu, 28 May 1998 06:51:59 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id GAA17759; Thu, 28 May 1998 06:51:45 -0700 (PDT) (envelope-from kato@FreeBSD.org) From: KATO Takenori Received: (from kato@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id GAA18072; Thu, 28 May 1998 06:46:06 -0700 (PDT) Date: Thu, 28 May 1998 06:46:06 -0700 (PDT) Message-Id: <199805281346.GAA18072@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pc98/boot/biosboot Makefile Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk kato 1998/05/28 06:46:06 PDT Modified files: sys/pc98/boot/biosboot Makefile Log: Sync with sys/i386/boot/biosboot/Makefile revision 1.64. Revision Changes Path 1.18 +5 -1 src/sys/pc98/boot/biosboot/Makefile From owner-cvs-sys Thu May 28 06:54:37 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id GAA18207 for cvs-sys-outgoing; Thu, 28 May 1998 06:54:37 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id GAA18121; Thu, 28 May 1998 06:54:21 -0700 (PDT) (envelope-from kato@FreeBSD.org) From: KATO Takenori Received: (from kato@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id GAA18115; Thu, 28 May 1998 06:48:42 -0700 (PDT) Date: Thu, 28 May 1998 06:48:42 -0700 (PDT) Message-Id: <199805281348.GAA18115@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pc98/boot/kzipboot Makefile Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk kato 1998/05/28 06:48:41 PDT Modified files: sys/pc98/boot/kzipboot Makefile Log: Sync with sys/i386/boot/kzipboot/Makefile revision 1.9. Revision Changes Path 1.6 +2 -2 src/sys/pc98/boot/kzipboot/Makefile From owner-cvs-sys Thu May 28 06:56:04 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id GAA18466 for cvs-sys-outgoing; Thu, 28 May 1998 06:56:04 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id GAA18392; Thu, 28 May 1998 06:55:53 -0700 (PDT) (envelope-from kato@FreeBSD.org) From: KATO Takenori Received: (from kato@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id GAA18160; Thu, 28 May 1998 06:50:14 -0700 (PDT) Date: Thu, 28 May 1998 06:50:14 -0700 (PDT) Message-Id: <199805281350.GAA18160@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pc98/i386 machdep.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk kato 1998/05/28 06:50:14 PDT Modified files: sys/pc98/i386 machdep.c Log: Sync with sys/i386/i386/machdep.c revision 1.297. Revision Changes Path 1.84 +2 -11 src/sys/pc98/i386/machdep.c From owner-cvs-sys Thu May 28 06:57:36 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id GAA18678 for cvs-sys-outgoing; Thu, 28 May 1998 06:57:36 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id GAA18618; Thu, 28 May 1998 06:57:19 -0700 (PDT) (envelope-from kato@FreeBSD.org) From: KATO Takenori Received: (from kato@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id GAA18196; Thu, 28 May 1998 06:51:40 -0700 (PDT) Date: Thu, 28 May 1998 06:51:40 -0700 (PDT) Message-Id: <199805281351.GAA18196@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pc98/pc98 clock.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk kato 1998/05/28 06:51:40 PDT Modified files: sys/pc98/pc98 clock.c Log: Sync with sys/i386/isa/clock.c revision 1.121. Revision Changes Path 1.55 +3 -3 src/sys/pc98/pc98/clock.c From owner-cvs-sys Thu May 28 11:10:40 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA21206 for cvs-sys-outgoing; Thu, 28 May 1998 11:10:40 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA21073; Thu, 28 May 1998 11:10:20 -0700 (PDT) (envelope-from dt@FreeBSD.org) From: Dmitrij Tejblum Received: (from dt@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id LAA19046; Thu, 28 May 1998 11:04:39 -0700 (PDT) Date: Thu, 28 May 1998 11:04:39 -0700 (PDT) Message-Id: <199805281804.LAA19046@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/sys cdefs.h Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk dt 1998/05/28 11:04:39 PDT Modified files: sys/sys cdefs.h Log: Remove extraneous ";" from C++'s version of __END_DECLS. Found by: TenDRA C++ Revision Changes Path 1.16 +3 -2 src/sys/sys/cdefs.h From owner-cvs-sys Fri May 29 01:10:54 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA29363 for cvs-sys-outgoing; Fri, 29 May 1998 01:10:54 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA29306; Fri, 29 May 1998 01:10:32 -0700 (PDT) (envelope-from phk@FreeBSD.org) From: Poul-Henning Kamp Received: (from phk@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA05832; Fri, 29 May 1998 01:04:47 -0700 (PDT) Date: Fri, 29 May 1998 01:04:47 -0700 (PDT) Message-Id: <199805290804.BAA05832@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/isa loran.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk phk 1998/05/29 01:04:46 PDT Modified files: sys/i386/isa loran.c Log: most recent code for Loran driver. Revision Changes Path 1.5 +121 -65 src/sys/i386/isa/loran.c From owner-cvs-sys Fri May 29 01:58:13 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA07079 for cvs-sys-outgoing; Fri, 29 May 1998 01:58:13 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA06766; Fri, 29 May 1998 01:57:23 -0700 (PDT) (envelope-from phk@FreeBSD.org) From: Poul-Henning Kamp Received: (from phk@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA14087; Fri, 29 May 1998 01:51:36 -0700 (PDT) Date: Fri, 29 May 1998 01:51:36 -0700 (PDT) Message-Id: <199805290851.BAA14087@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/conf majors.i386 Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk phk 1998/05/29 01:51:35 PDT Modified files: sys/i386/conf majors.i386 Log: 100 xrpu Xilinx Reprogrammable Processing Unit Revision Changes Path 1.43 +2 -1 src/sys/i386/conf/majors.i386 From owner-cvs-sys Fri May 29 06:35:24 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id GAA22019 for cvs-sys-outgoing; Fri, 29 May 1998 06:35:24 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id GAA21464; Fri, 29 May 1998 06:34:28 -0700 (PDT) (envelope-from kato@FreeBSD.org) From: KATO Takenori Received: (from kato@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id GAA01206; Fri, 29 May 1998 06:34:23 -0700 (PDT) Date: Fri, 29 May 1998 06:34:23 -0700 (PDT) Message-Id: <199805291334.GAA01206@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pc98/conf majors.pc98 Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk kato 1998/05/29 06:34:23 PDT Modified files: sys/pc98/conf majors.pc98 Log: Sync with sys/i386/conf/majors.i386 revision 1.43. Revision Changes Path 1.34 +2 -1 src/sys/pc98/conf/majors.pc98 From owner-cvs-sys Fri May 29 09:59:11 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id JAA16570 for cvs-sys-outgoing; Fri, 29 May 1998 09:59:11 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA16463; Fri, 29 May 1998 09:58:51 -0700 (PDT) (envelope-from wpaul@FreeBSD.org) From: Bill Paul Received: (from wpaul@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id JAA01789; Fri, 29 May 1998 09:58:50 -0700 (PDT) Date: Fri, 29 May 1998 09:58:50 -0700 (PDT) Message-Id: <199805291658.JAA01789@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/pci if_tl.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk wpaul 1998/05/29 09:58:49 PDT Modified files: sys/pci if_tl.c Log: Don't program the antonegotiation advertisement register in tl_setmode(). I had a reason for doing this, but it violates the principle of least astonishment. (At some point I may put this back but attach it to one of the LINK flags so the behavior can be toggled on and off.) Also replace my tl_calchash() with a much less disgusting and substantially smaller one supplied by Bill Fenner. Revision Changes Path 1.7 +19 -33 src/sys/pci/if_tl.c From owner-cvs-sys Sat May 30 09:34:47 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id JAA28413 for cvs-sys-outgoing; Sat, 30 May 1998 09:34:47 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA28292; Sat, 30 May 1998 09:34:09 -0700 (PDT) (envelope-from peter@FreeBSD.org) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id JAA05628; Sat, 30 May 1998 09:33:59 -0700 (PDT) Date: Sat, 30 May 1998 09:33:59 -0700 (PDT) Message-Id: <199805301633.JAA05628@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/nfs nfs_bio.c nfs_serv.c nfs_vfsops.c nfs_vnops.c nfsmount.h Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1998/05/30 09:33:59 PDT Modified files: sys/nfs nfs_bio.c nfs_serv.c nfs_vfsops.c nfs_vnops.c nfsmount.h Log: When using NFSv3, use the remote server's idea of the maximum file size rather than assuming 2^64. It may not like files that big. :-) On the nfs server, calculate and report the max file size as the point that the block numbers in the cache would turn negative. (ie: 1099511627775 bytes (1TB)). One of the things I'm worried about however, is that directory offsets are really cookies on a NFSv3 server and can be rather large, especially when/if the server generates the opaque directory cookies by using a local filesystem offset in what comes out as the upper 32 bits of the 64 bit cookie. (a server is free to do this, it could save byte swapping depending on the native 64 bit byte order) Obtained from: NetBSD Revision Changes Path 1.57 +7 -2 src/sys/nfs/nfs_bio.c 1.62 +12 -6 src/sys/nfs/nfs_serv.c 1.64 +14 -1 src/sys/nfs/nfs_vfsops.c 1.90 +3 -3 src/sys/nfs/nfs_vnops.c 1.15 +2 -1 src/sys/nfs/nfsmount.h From owner-cvs-sys Sat May 30 11:28:54 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA12513 for cvs-sys-outgoing; Sat, 30 May 1998 11:28:54 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA12358; Sat, 30 May 1998 11:28:25 -0700 (PDT) (envelope-from phk@FreeBSD.org) From: Poul-Henning Kamp Received: (from phk@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id LAA06065; Sat, 30 May 1998 11:28:14 -0700 (PDT) Date: Sat, 30 May 1998 11:28:14 -0700 (PDT) Message-Id: <199805301828.LAA06065@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/conf files src/sys/pci xrpu.c src/sys/i386/conf LINT Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk phk 1998/05/30 11:28:14 PDT Modified files: sys/conf files sys/i386/conf LINT Added files: sys/pci xrpu.c Log: Add minimum driver for XC6200 based cards. Currently it knows about the HOT1 from www.vcc.com. Revision Changes Path 1.140 +1 -0 src/sys/conf/files 1.435 +4 -1 src/sys/i386/conf/LINT From owner-cvs-sys Sat May 30 17:08:18 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id RAA29307 for cvs-sys-outgoing; Sat, 30 May 1998 17:08:18 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id RAA29202; Sat, 30 May 1998 17:07:46 -0700 (PDT) (envelope-from peter@FreeBSD.org) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id RAA06940; Sat, 30 May 1998 17:07:31 -0700 (PDT) Date: Sat, 30 May 1998 17:07:31 -0700 (PDT) Message-Id: <199805310007.RAA06940@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/nfs nfs_vnops.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1998/05/30 17:07:31 PDT Modified files: (Branch: RELENG_2_2) sys/nfs nfs_vnops.c Log: Back out of a cross device link a little better. Remove a #ifdef __NetBSD__ that was in the way. Revision Changes Path 1.36.2.7 +3 -15 src/sys/nfs/nfs_vnops.c From owner-cvs-sys Sat May 30 18:03:47 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id SAA06175 for cvs-sys-outgoing; Sat, 30 May 1998 18:03:47 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id SAA06064; Sat, 30 May 1998 18:03:21 -0700 (PDT) (envelope-from peter@FreeBSD.org) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id SAA07148; Sat, 30 May 1998 18:03:08 -0700 (PDT) Date: Sat, 30 May 1998 18:03:08 -0700 (PDT) Message-Id: <199805310103.SAA07148@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/nfs nfs_vnops.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1998/05/30 18:03:08 PDT Modified files: sys/nfs nfs_vnops.c Log: VOP_ABORTUP() appears to be called with the wrong vnode. The other callers that I checked (eg: ufs_link()) do the ABORTOP on the directory rather than the file itself. After Michael Hancock's patches, the abortop doesn't seem all that critial now since something else will free the pathname buffer. Revision Changes Path 1.91 +2 -2 src/sys/nfs/nfs_vnops.c From owner-cvs-sys Sat May 30 19:02:19 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA12413 for cvs-sys-outgoing; Sat, 30 May 1998 19:02:19 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.15.68.22]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA12271; Sat, 30 May 1998 19:01:42 -0700 (PDT) (envelope-from bde@godzilla.zeta.org.au) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.7/8.8.7) id MAA26937; Sun, 31 May 1998 12:01:40 +1000 Date: Sun, 31 May 1998 12:01:40 +1000 From: Bruce Evans Message-Id: <199805310201.MAA26937@godzilla.zeta.org.au> To: cvs-all@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-sys@FreeBSD.ORG, peter@FreeBSD.ORG Subject: Re: cvs commit: src/sys/nfs nfs_bio.c nfs_serv.c nfs_vfsops.c nfs_vnops.c nfsmount.h Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > Modified files: > sys/nfs nfs_bio.c nfs_serv.c nfs_vfsops.c > nfs_vnops.c nfsmount.h > Log: > When using NFSv3, use the remote server's idea of the maximum file size > rather than assuming 2^64. It may not like files that big. :-) > On the nfs server, calculate and report the max file size as the point > that the block numbers in the cache would turn negative. > (ie: 1099511627775 bytes (1TB)). 1099511627775 is actually 1TB-1, and 1TB is only the point where the block numbers would turn negative for 512-byte blocks, and 512-byte blocks are only used by msdosfs. On the server, logical block numbers for cache blocks actually turn negative at 2^31 * block_size. The max file size should be 1 smaller than this, or smaller still if the logical block number is not the limit. nfs_serv.c seems to get this right except for the last point. It gives the following max file sizes for ffs: ffs block size nfs current right -------------- --- ------- ----- 4K 8TB-1 4TB-1 4+TB (12 + 1024 + 1024^2 + 1024^3) blocks 8K 16TB-1 8TB-1 16TB-1 16K 32TB-1 16TB-1 32TB-1 32K 64TB-1 32TB-1 64TB-1 64K 128TB-1 64TB-1 128TB-1 The current ffs limits are mostly from doing the same calculation as in nfs_serv.c, except with a bogus block number limit of 2^30 instead of 2^31. This is useful for avoiding overflow bugs near the real limit. The "right" limits are the same as the ones calculated by nfs_serv.c, except for 4K-blocks the strongest constraint is triple indirect block addressing - it gives a limit of approximately block_size*(block_size/4)^3 = 4TB when block_size = 4K. Triple indirect block addressing is buggy in -current and buggier in -stable when block_size > 8K, so much smaller limits might be a good idea, especially when the limits are exported. Bruce From owner-cvs-sys Sat May 30 20:15:00 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id UAA19737 for cvs-sys-outgoing; Sat, 30 May 1998 20:15:00 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from parkplace.cet.co.jp (parkplace.cet.co.jp [202.32.64.1]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id UAA19273; Sat, 30 May 1998 20:11:47 -0700 (PDT) (envelope-from michaelh@cet.co.jp) Received: from localhost (michaelh@localhost) by parkplace.cet.co.jp (8.8.8/CET-v2.2) with SMTP id DAA04648; Sun, 31 May 1998 03:10:44 GMT Date: Sun, 31 May 1998 12:10:44 +0900 (JST) From: Michael Hancock To: Peter Wemm cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: Re: cvs commit: src/sys/nfs nfs_vnops.c In-Reply-To: <199805310103.SAA07148@freefall.freebsd.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk On Sat, 30 May 1998, Peter Wemm wrote: > peter 1998/05/30 18:03:08 PDT > > Modified files: > sys/nfs nfs_vnops.c > Log: > VOP_ABORTUP() appears to be called with the wrong vnode. The other callers > that I checked (eg: ufs_link()) do the ABORTOP on the directory rather than > the file itself. After Michael Hancock's patches, the abortop doesn't seem > all that critial now since something else will free the pathname buffer. These have been done for 2.2 in Terry's nameifree patches. We could use a volunteer to freshen those patches up if Terry doesn't do it himself and abide by KNF. From owner-cvs-sys Sat May 30 21:09:55 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id VAA26792 for cvs-sys-outgoing; Sat, 30 May 1998 21:09:55 -0700 (PDT) (envelope-from owner-cvs-sys) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id VAA26683; Sat, 30 May 1998 21:09:24 -0700 (PDT) (envelope-from steve@FreeBSD.org) From: Steve Price Received: (from steve@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id VAA07646; Sat, 30 May 1998 21:09:10 -0700 (PDT) Date: Sat, 30 May 1998 21:09:10 -0700 (PDT) Message-Id: <199805310409.VAA07646@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen semctl.c src/sys/sys sem.h Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk steve 1998/05/30 21:09:09 PDT Modified files: lib/libc/gen semctl.c sys/sys sem.h Log: Several sources including Unix98 say that semctl's fourth parameter is optional except where: cmd == {IPC_SET || IPC_STAT || GETALL || SETVAL || SETALL} PR: 2448 Reviewed by: bde Submitted by: Tim Singletary Minor tweaks by: steve Revision Changes Path 1.3 +24 -5 src/lib/libc/gen/semctl.c 1.14 +2 -2 src/sys/sys/sem.h