From owner-freebsd-bugs Sun Mar 16 3:10:12 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 99A3537B401 for ; Sun, 16 Mar 2003 03:10:08 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7F5F943FA3 for ; Sun, 16 Mar 2003 03:10:07 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2GBA7NS035517 for ; Sun, 16 Mar 2003 03:10:07 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2GBA7ET035516; Sun, 16 Mar 2003 03:10:07 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4D28B37B401 for ; Sun, 16 Mar 2003 03:07:22 -0800 (PST) Received: from smtp01.syd.iprimus.net.au (smtp01.syd.iprimus.net.au [210.50.30.70]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4EEB243FB1 for ; Sun, 16 Mar 2003 03:07:21 -0800 (PST) (envelope-from tim@robbins.dropbear.id.au) Received: from dilbert.robbins.dropbear.id.au ([210.50.221.219]) by smtp01.syd.iprimus.net.au with Microsoft SMTPSVC(5.0.2195.5600); Sun, 16 Mar 2003 22:07:15 +1100 Received: from dilbert.robbins.dropbear.id.au (260g6rid71x8xsf8@localhost [127.0.0.1]) by dilbert.robbins.dropbear.id.au (8.12.6/8.12.6) with ESMTP id h2GB77JK084190 for ; Sun, 16 Mar 2003 22:07:09 +1100 (EST) (envelope-from tim@dilbert.robbins.dropbear.id.au) Received: (from tim@localhost) by dilbert.robbins.dropbear.id.au (8.12.6/8.12.6/Submit) id h2GB7712084189; Sun, 16 Mar 2003 22:07:07 +1100 (EST) (envelope-from tim) Message-Id: <200303161107.h2GB7712084189@dilbert.robbins.dropbear.id.au> Date: Sun, 16 Mar 2003 22:07:07 +1100 (EST) From: Tim Robbins Reply-To: Tim Robbins To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/50045: Kernel threads and init have incorrect start time Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50045 >Category: kern >Synopsis: Kernel threads and init have incorrect start time >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Mar 16 03:10:06 PST 2003 >Closed-Date: >Last-Modified: >Originator: Tim Robbins >Release: FreeBSD 5.0-RELEASE >Organization: The FreeBSD Project >Environment: System: FreeBSD 5.0-RELEASE >Description: The start time, as shown by ps -aux, is incorrect for kernel threads and init. The times are shown as January 1, 1970, instead of the system boot time. >How-To-Repeat: ps -aux >Fix: The problem seems to occur because inittodr() is not called early enough. I think revision 1.888 of init_main.c is the culprit: revision 1.188 date: 2002/03/08 10:33:11; author: phk; state: Exp; lines: +2 -0 Move the mount of the root filesystem to happen in the init process before the exec if /sbin/init. This allows the scheduler to get started and kthreads a chance to run before we start filesystem operations. This patch makes the start times for kernel threads + init as correct as they are on RELENG_4 by calling inittodr() from inittimecounter(). It has only been tested on i386. Index: kern_tc.c =================================================================== RCS file: /x/freebsd/src/sys/kern/kern_tc.c,v retrieving revision 1.145 diff -u -r1.145 kern_tc.c --- kern_tc.c 16 Jan 2003 20:06:45 -0000 1.145 +++ kern_tc.c 17 Jan 2003 11:45:07 -0000 @@ -692,6 +692,9 @@ /* warm up new timecounter (again) and get rolling. */ (void)timecounter->tc_get_timecount(timecounter); (void)timecounter->tc_get_timecount(timecounter); + + /* Initialise the time of day register. */ + inittodr(0); } SYSINIT(timecounter, SI_SUB_CLOCKS, SI_ORDER_SECOND, inittimecounter, NULL) >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 16 3:20:12 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4A32437B422 for ; Sun, 16 Mar 2003 03:20:06 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 827F243F3F for ; Sun, 16 Mar 2003 03:20:05 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2GBK5NS037775 for ; Sun, 16 Mar 2003 03:20:05 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2GBK58d037774; Sun, 16 Mar 2003 03:20:05 -0800 (PST) Date: Sun, 16 Mar 2003 03:20:05 -0800 (PST) Message-Id: <200303161120.h2GBK58d037774@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: "Tim Robbins" Subject: kern/50045: Kernel threads and init have incorrect start time Reply-To: "Tim Robbins" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/50045; it has been noted by GNATS. From: "Tim Robbins" To: Cc: Subject: kern/50045: Kernel threads and init have incorrect start time Date: Sun, 16 Mar 2003 22:07:07 +1100 (EST) >Number: 50045 >Category: kern >Synopsis: Kernel threads and init have incorrect start time >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Mar 16 03:10:06 PST 2003 >Closed-Date: >Last-Modified: >Originator: Tim Robbins >Release: FreeBSD 5.0-RELEASE >Organization: The FreeBSD Project >Environment: System: FreeBSD 5.0-RELEASE =09 >Description: The start time, as shown by ps -aux, is incorrect for kernel threads and init. The times are shown as January 1, 1970, instead of the system boot time. >How-To-Repeat: ps -aux >Fix: The problem seems to occur because inittodr() is not called early enough. I think revision 1.888 of init_main.c is the culprit: revision 1.188 date: 2002/03/08 10:33:11; author: phk; state: Exp; lines: +2 -0 Move the mount of the root filesystem to happen in the init process before the exec if /sbin/init. This allows the scheduler to get started and kthreads a chance to run before we start filesystem operations. This patch makes the start times for kernel threads + init as correct as they are on RELENG_4 by calling inittodr() from inittimecounter(). It has only been tested on i386. Index: kern_tc.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /x/freebsd/src/sys/kern/kern_tc.c,v retrieving revision 1.145 diff -u -r1.145 kern_tc.c --- kern_tc.c=0916 Jan 2003 20:06:45 -0000=091.145 +++ kern_tc.c=0917 Jan 2003 11:45:07 -0000 @@ -692,6 +692,9 @@ =09/* warm up new timecounter (again) and get rolling. */ =09(void)timecounter->tc_get_timecount(timecounter); =09(void)timecounter->tc_get_timecount(timecounter); + +=09/* Initialise the time of day register. */ +=09inittodr(0); } SYSINIT(timecounter, SI_SUB_CLOCKS, SI_ORDER_SECOND, inittimecounter, NULL= ) >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 16 4: 5:40 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ACB8A37B401 for ; Sun, 16 Mar 2003 04:05:37 -0800 (PST) Received: from smtp02.syd.iprimus.net.au (smtp02.syd.iprimus.net.au [210.50.76.70]) by mx1.FreeBSD.org (Postfix) with ESMTP id C8A6243F75 for ; Sun, 16 Mar 2003 04:05:35 -0800 (PST) (envelope-from tim@robbins.dropbear.id.au) Received: from dilbert.robbins.dropbear.id.au ([210.50.221.219]) by smtp02.syd.iprimus.net.au with Microsoft SMTPSVC(5.0.2195.5600); Sun, 16 Mar 2003 23:05:29 +1100 Received: from dilbert.robbins.dropbear.id.au (0kil5rb6mlbewfwi@localhost [127.0.0.1]) by dilbert.robbins.dropbear.id.au (8.12.6/8.12.6) with ESMTP id h2GC5PJK085860; Sun, 16 Mar 2003 23:05:25 +1100 (EST) (envelope-from tim@dilbert.robbins.dropbear.id.au) Received: (from tim@localhost) by dilbert.robbins.dropbear.id.au (8.12.6/8.12.6/Submit) id h2GC5Klp085859; Sun, 16 Mar 2003 23:05:20 +1100 (EST) (envelope-from tim) Date: Sun, 16 Mar 2003 23:05:18 +1100 From: Tim Robbins To: The Hermit Hacker Cc: freebsd-bugs@freebsd.org Subject: Re: kern/49992: panic: VFS_MOUNT(mp, SCARG(uap, path), SCARG(uap, data), &nd, p); Message-ID: <20030316230518.A85735@dilbert.robbins.dropbear.id.au> References: <200303132220.h2DMK5Cv057649@freefall.freebsd.org> <20030313194252.M1315@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <20030313194252.M1315@localhost>; from scrappy@hub.org on Thu, Mar 13, 2003 at 07:47:35PM -0400 X-OriginalArrivalTime: 16 Mar 2003 12:05:31.0638 (UTC) FILETIME=[579D9160:01C2EBB4] Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Thu, Mar 13, 2003 at 07:47:35PM -0400, The Hermit Hacker wrote: > Can you provide me with a means of doing this from the core file(s)? The > server that this problem report is from is currently running 128 jails, > and approx 2400 processes. I, personally, didn't do anything to cause the > panic, but I can't tell you what someone was doing in the 128 jails ... Strange. Run ps -auwx -M vmcore.0 -N kernel.0 (or whatever) -- you should be looking for a mount_union process. I'm interested in what the arguments were. Tim To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 16 9:50:55 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A581037B401; Sun, 16 Mar 2003 09:50:54 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 45BE343F75; Sun, 16 Mar 2003 09:50:54 -0800 (PST) (envelope-from arved@FreeBSD.org) Received: from freefall.freebsd.org (arved@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2GHosNS037260; Sun, 16 Mar 2003 09:50:54 -0800 (PST) (envelope-from arved@freefall.freebsd.org) Received: (from arved@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2GHosrB037256; Sun, 16 Mar 2003 09:50:54 -0800 (PST) Date: Sun, 16 Mar 2003 09:50:54 -0800 (PST) From: Tilman Linneweh Message-Id: <200303161750.h2GHosrB037256@freefall.freebsd.org> To: arved@FreeBSD.org, freebsd-bugs@FreeBSD.org, mbr@FreeBSD.org Subject: Re: kern/49059: 3Com OfficeConnect 10/100 not detected Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: 3Com OfficeConnect 10/100 not detected Responsible-Changed-From-To: freebsd-bugs->mbr Responsible-Changed-By: arved Responsible-Changed-When: Sun Mar 16 09:48:53 PST 2003 Responsible-Changed-Why: http://www.freebsd.org/cgi/query-pr.cgi?pr=49059 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 16 9:55:40 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4DA4137B401; Sun, 16 Mar 2003 09:55:39 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id BA68E43FD7; Sun, 16 Mar 2003 09:55:38 -0800 (PST) (envelope-from arved@FreeBSD.org) Received: from freefall.freebsd.org (arved@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2GHtcNS038390; Sun, 16 Mar 2003 09:55:38 -0800 (PST) (envelope-from arved@freefall.freebsd.org) Received: (from arved@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2GHtciq038386; Sun, 16 Mar 2003 09:55:38 -0800 (PST) Date: Sun, 16 Mar 2003 09:55:38 -0800 (PST) From: Tilman Linneweh Message-Id: <200303161755.h2GHtciq038386@freefall.freebsd.org> To: arved@FreeBSD.org, freebsd-bugs@FreeBSD.org, njl@FreeBSD.org Subject: Re: kern/50020: QUIRK: Feiya "slider" dual slot USB card reader Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: QUIRK: Feiya "slider" dual slot USB card reader Responsible-Changed-From-To: freebsd-bugs->njl Responsible-Changed-By: arved Responsible-Changed-When: Sun Mar 16 09:54:42 PST 2003 Responsible-Changed-Why: Nate handles quirks http://www.freebsd.org/cgi/query-pr.cgi?pr=50020 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 16 10:10:16 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D1FA637B401 for ; Sun, 16 Mar 2003 10:10:13 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2341243F93 for ; Sun, 16 Mar 2003 10:10:12 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2GIABNS045075 for ; Sun, 16 Mar 2003 10:10:11 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2GIAB9d045074; Sun, 16 Mar 2003 10:10:11 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6A63D37B404 for ; Sun, 16 Mar 2003 10:06:58 -0800 (PST) Received: from net2.dinoex.sub.org (net2.dinoex.de [212.184.201.182]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8D5D243FBF for ; Sun, 16 Mar 2003 10:06:55 -0800 (PST) (envelope-from pmc@citylink.dinoex.sub.org) Received: from net2.dinoex.sub.org (uucp@net2.dinoex.de [212.184.201.182]) by net2.dinoex.sub.org (8.12.8/8.12.8) with ESMTP id h2GI6jmo003358 for ; Sun, 16 Mar 2003 19:06:47 +0100 (CET) (envelope-from pmc@citylink.dinoex.sub.org) Received: from citylink.dinoex.sub.org (uucp@localhost) by net2.dinoex.sub.org (8.12.8/8.12.8/Submit) with UUCP id h2GI6iWR003357 for freebsd.org!FreeBSD-gnats-submit; Sun, 16 Mar 2003 19:06:44 +0100 (CET) (envelope-from pmc@citylink.dinoex.sub.org) Received: from citylink.dinoex.sub.de by citylink.dinoex.sub.org (8.8.5/PMuch-B3b) with ESMTP id OAA05636 for ; Sun, 16 Mar 2003 14:00:27 +0100 (CET) Received: from gate.oper.dinoex.org (localhost [127.0.0.1]) by citylink.dinoex.sub.de (8.12.6/8.12.6) with ESMTP id h2GD2ekO064568 for ; Sun, 16 Mar 2003 14:02:40 +0100 (CET) (envelope-from pmc@disp.oper.dinoex.org) Received: from disp.oper.dinoex.org (disp-e [192.168.98.5]) by gate.oper.dinoex.org (8.12.6/8.12.6) with ESMTP id h2GD1abN064562 for ; Sun, 16 Mar 2003 14:01:37 +0100 (CET) (envelope-from pmc@disp.oper.dinoex.org) Received: (from pmc@localhost) by disp.oper.dinoex.org (8.11.6/8.11.6) id h2GD19e62827; Sun, 16 Mar 2003 14:01:09 +0100 (CET) (envelope-from pmc) Message-Id: <200303161301.h2GD19e62827@disp.oper.dinoex.org> Date: Sun, 16 Mar 2003 14:01:09 +0100 (CET) From: Peter Much Reply-To: Peter Much To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/50051: /bin/sh: child termination signals break valid shellscripts Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50051 >Category: bin >Synopsis: /bin/sh: child termination signals break valid shellscripts >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Mar 16 10:10:11 PST 2003 >Closed-Date: >Last-Modified: >Originator: Peter Much >Release: FreeBSD 4.7-RELEASE i386 >Organization: n/a >Environment: System: FreeBSD gate.oper.dinoex.org 4.7-RELEASE FreeBSD 4.7-RELEASE #0: Fri Dec 27 23:08:12 CET 2002 root@dyn.oper.dinoex.org:/u/4-STABLE/obj/u/4-STABLE/src/sys/G1R47V1 i386 /bin/sh >Description: An executable gets terminated by signal. /bin/sh will report the name of the signal not only to its stdout, but will also insert this text in the stdout of the next subshell. >How-To-Repeat: 1. Run /bin/sh 2. Enter the command: sleep 30; test `ls | wc -l` -gt 0 3. Kill the "sleep" process with the kill command from some other tty. You will then see the "test" command failing with syntax error. When activating -x you will see the signal name being added to the output from "wc": + sleep 30 + wc -l + ls + test 133 Terminated -gt 0 Terminated test: 133: unexpected operator >Fix: Bernd Walter came up with the following suggestion. It seems to suit as a workaround: trap "wait" 20 >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 16 17:30: 9 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8DB4237B401 for ; Sun, 16 Mar 2003 17:30:08 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3867B43FD7 for ; Sun, 16 Mar 2003 17:30:08 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2H1U8NS097072 for ; Sun, 16 Mar 2003 17:30:08 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2H1U8U9097071; Sun, 16 Mar 2003 17:30:08 -0800 (PST) Date: Sun, 16 Mar 2003 17:30:08 -0800 (PST) Message-Id: <200303170130.h2H1U8U9097071@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Giorgos Keramidas Subject: Re: conf/50040: Missing $FreeBSD$ in /etc/ssl/openssl.cnf Reply-To: Giorgos Keramidas Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR conf/50040; it has been noted by GNATS. From: Giorgos Keramidas To: Dimitry Andric Cc: markm@FreeBSD.org, bug-followup@FreeBSD.org Subject: Re: conf/50040: Missing $FreeBSD$ in /etc/ssl/openssl.cnf Date: Mon, 17 Mar 2003 01:33:36 +0200 On 2003-03-16 02:09, Dimitry Andric wrote: > >Description: > In revision 1.4 of /etc/ssl/openssl.cnf, imported from the last > OpenSSL upgrade, the $FreeBSD$ keyword disappeared. This causes > mergemaster to keep asking to replace/merge the file, if you edit > it. Please put the keyword back. I think the original intent of markm was to avoid conflicts during future imports of openssl. Mark, do you think that the behavior of mergemaster described above makes taking this file off the vendor branch worthy of the conflicts? To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 16 17:43: 3 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E838737B404; Sun, 16 Mar 2003 17:42:57 -0800 (PST) Received: from fep03-svc.mail.telepac.pt (fep03-svc.mail.telepac.pt [194.65.5.202]) by mx1.FreeBSD.org (Postfix) with ESMTP id 31E6F43F75; Sun, 16 Mar 2003 17:42:56 -0800 (PST) (envelope-from please_not_send_this@address.ru) Received: from servidor.telepac.pt ([213.13.28.143]) by fep03-svc.mail.telepac.pt (InterMail vM.5.01.04.13 201-253-122-122-113-20020313) with ESMTP id <20030317014252.DLAH21038.fep03-svc.mail.telepac.pt@servidor.telepac.pt>; Mon, 17 Mar 2003 01:42:52 +0000 Received: from User (dhcp024-210-207-181.woh.rr.com [24.210.207.181]) by servidor.telepac.pt with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13) id HCKD7HZA; Mon, 17 Mar 2003 01:32:44 -0000 Reply-To: From: "Seminar" Subject: Говорите покупателю правду ! ! ! SXZCMDCKXX Date: Mon, 17 Mar 2003 04:40:43 +0300 MIME-Version: 1.0 Content-Type: text/html; charset="Windows-1251" Content-Transfer-Encoding: 7bit X-Priority: 1 X-MSMail-Priority: High X-Mailer: Microsoft Outlook Express 6.00.2800.1081 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1081 Message-Id: <20030317014252.DLAH21038.fep03-svc.mail.telepac.pt@servidor.telepac.pt> To: undisclosed-recipients: ; Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org This is HTML source of message you composed. Do not modify here. To modify this message press HTML Messages Editor button.
Говорите покупателю правду!
Только правду и ничего, кроме правды!
Говорите больше правды, чем он от Вас ждет!
Но никогда не говорите ему всю правду!
(Японское изречение о рекламе)
 
Тренинг N 25-03
26 марта 2003 года с 10.00 до 18.00
СКРЫТЫЕ СООБЩЕНИЯ В РЕКЛАМЕ:
УМЕНИЕ ГОВОРИТЬ ТО, ЧТО КЛИЕНТ ХОЧЕТ УСЛЫШАТЬ
 
Автор и ведущая - Наталья Петрова, кандидат педагогических наук, лауреат премии Европейской Академии Наук за книгу "Виртуальная реальность для начинающих" (1998), автор книги "Тренинг для победителя" (2002), докторант Российского института культурологии по теме "Продвижение сложных продуктов на конкурентных рынках", бизнес-консультант и независимый тренер в области рекламы и PR, продажи сложных продуктов, продвижения творческих решений в бизнесе
 
Цель тренинга: научить аналитически и художественно точно проектировать рекламу с эффективными скрытыми сообщениями для различных типов СМИ
 
Программа:
 
Центральный механизм рекламного захвата аудитории:
- Основа рекламного воздействия. Цена удовлетворения для клиента и продавца. Механизм "поглощения" рекламного сообщения
- Ожидания, формирующие рынок. Рынок, формирующий ожидания. Классификация аудитории по степени восприимчивости к рекламе
- Реклама в СМИ как средство формирования и отражения ожиданий целевой аудитории. Убеждение "от клиента". Пирамида потребностей аудитории как основа эффективной рекламы
 
Техника создания психо-логического каркаса рекламного сообщения:
- Нечеткая психо-логика целевой аудитории: аргументация, мифы, иллюзии, стандарты и ценности бытового мышления
- Техники убеждения с использованием бытового мышления. "Аура" рекламируемого товара как причина покупки
- Реклама как виртуальная реальность. Виртуальная мотивация к реальной покупке
 
Искусство художественно-гипнотического моделирования рекламы:
- Реклама как художественная акция. Идеология современного искусства как основа рекламного произведения
- Реклама как гипноз. Техники "легального" обращения к бессознательному.  Изображение как основа рекламного мифа
- Коммуникативные характеристики рекламы. Изменение поведения вследствие рекламы
 
Практикум:
- Анализ рекламных материалов участников группы различного формата
- Построение рекламного сообщения со скрытыми смыслами для различных СМИ на основании ревизии имеющейся рекламы и целей рекламной кампании
 
Методы:
Интерактивные лекции, разбор видеозаписей рекламных роликов, групповые дискуссии, мозговые атаки, case studies
 
УЧАСТНИКАМ ВЫДАЕТСЯ СВИДЕТЕЛЬСТВО УСТАНОВЛЕННОГО ОБРАЗЦА И
АВТОРСКИЕ МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ
 
Стоимость участия одного представителя организации - 199 у.е. без НДС,
двух и более - 169 у.е. без НДС за каждого представителя
 
По вопросам участия в семинаре Вы можете обращаться
по телефону: (095) 933-74-33, по факсу: (095) 933-74-32
GJCXUTIYBWQBGXCVNIBWYGQDKJQHKIHNVBGJZH To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 16 20:20:18 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C1F8137B401 for ; Sun, 16 Mar 2003 20:20:15 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A4E4643F3F for ; Sun, 16 Mar 2003 20:20:14 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2H4KENS040250 for ; Sun, 16 Mar 2003 20:20:14 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2H4KE8d040249; Sun, 16 Mar 2003 20:20:14 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4F2AB37B401 for ; Sun, 16 Mar 2003 20:13:47 -0800 (PST) Received: from smtp809.mail.sc5.yahoo.com (smtp809.mail.sc5.yahoo.com [66.163.168.188]) by mx1.FreeBSD.org (Postfix) with SMTP id 850D243F75 for ; Sun, 16 Mar 2003 20:13:46 -0800 (PST) (envelope-from scott@renfro.org) Received: from adsl-63-201-95-78.dsl.snfc21.pacbell.net (HELO renfro.org) (scott.renfro@sbcglobal.net@63.201.95.78 with login) by smtp-sbc-v1.mail.vip.sc5.yahoo.com with SMTP; 17 Mar 2003 04:13:46 -0000 Received: from 219.home.renfro.org (219.home.renfro.org [192.168.1.219]) by renfro.org (Postfix) with ESMTP id CB719235 for ; Sun, 16 Mar 2003 20:14:33 -0800 (PST) Received: from renfro.org (localhost [127.0.0.1]) by renfro.org (8.12.8/8.12.8) with ESMTP id h2H4BfVU012831; Sun, 16 Mar 2003 20:11:41 -0800 (PST) (envelope-from scott@renfro.org) Received: (from scott@localhost) by current.home.renfro.org (8.12.8/8.12.8/Submit) id h2H3vk77012639; Sun, 16 Mar 2003 19:57:46 -0800 (PST) Message-Id: <200303170357.h2H3vk77012639@current> Date: Sun, 16 Mar 2003 19:57:46 -0800 (PST) From: Scott Renfro Reply-To: Scott Renfro To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/50064: patch to add Kawasaki USB ethernet adapter to usbdevs/if_kue Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50064 >Category: kern >Synopsis: patch to add Kawasaki USB ethernet adapter to usbdevs/if_kue >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Mar 16 20:20:14 PST 2003 >Closed-Date: >Last-Modified: >Originator: Scott Renfro >Release: FreeBSD 5.0-CURRENT i386 >Organization: >Environment: System: FreeBSD current 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Sat Mar 15 23:03:39 PST 2003 scott@renfro.org:/usr/obj/usr/src/sys/GENERIC i386 Tested with Sony Docking Station >Description: The Kawasaki LSI Inc. USB-Ethernet, rev 1.00/2.02 adapter isn't recognized by the system as supported by kue(4) since it has a different product id. >How-To-Repeat: N/A >Fix: The following patch was sufficient to enable the adapter. The product name corresponds to that used in NetBSD. --- src/sys/dev/usb/usbdevs.orig Sat Mar 15 20:17:15 2003 +++ src/sys/dev/usb/usbdevs Sat Mar 15 20:18:02 2003 @@ -712,6 +712,7 @@ /* Kawasaki products */ product KLSI DUH3E10BT 0x0008 USB ethernet controller engine +product KLSI DUH3E10BTN 0x0009 USB ethernet controller engine /* Kawatsu products */ product KAWATSU MH4000P 0x0003 MiniHub 4000P --- src/sys/dev/usb/if_kue.c.orig Sat Mar 15 20:17:23 2003 +++ src/sys/dev/usb/if_kue.c Sat Mar 15 20:18:28 2003 @@ -117,6 +117,7 @@ { USB_VENDOR_SMC, USB_PRODUCT_SMC_2102USB }, { USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB10T }, { USB_VENDOR_KLSI, USB_PRODUCT_KLSI_DUH3E10BT }, + { USB_VENDOR_KLSI, USB_PRODUCT_KLSI_DUH3E10BTN }, { USB_VENDOR_PERACOM, USB_PRODUCT_PERACOM_ENET3 }, { USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBETT }, { USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_URE450 }, >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sun Mar 16 22:40:11 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E84EA37B401 for ; Sun, 16 Mar 2003 22:40:09 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 91AB343F93 for ; Sun, 16 Mar 2003 22:40:09 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2H6e9NS074227 for ; Sun, 16 Mar 2003 22:40:09 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2H6e9j4074226; Sun, 16 Mar 2003 22:40:09 -0800 (PST) Date: Sun, 16 Mar 2003 22:40:09 -0800 (PST) Message-Id: <200303170640.h2H6e9j4074226@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Doug Barton Subject: Re: conf/50040: Missing $FreeBSD$ in /etc/ssl/openssl.cnf Reply-To: Doug Barton Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR conf/50040; it has been noted by GNATS. From: Doug Barton To: Giorgos Keramidas , Mark Murray Cc: freebsd-gnats-submit@FreeBSD.org Subject: Re: conf/50040: Missing $FreeBSD$ in /etc/ssl/openssl.cnf Date: Sun, 16 Mar 2003 22:30:13 -0800 (PST) On Sun, 16 Mar 2003, Giorgos Keramidas wrote: > The following reply was made to PR conf/50040; it has been noted by GNATS. > > From: Giorgos Keramidas > To: Dimitry Andric > Cc: markm@FreeBSD.org, bug-followup@FreeBSD.org > Subject: Re: conf/50040: Missing $FreeBSD$ in /etc/ssl/openssl.cnf > Date: Mon, 17 Mar 2003 01:33:36 +0200 > > On 2003-03-16 02:09, Dimitry Andric wrote: > > >Description: > > In revision 1.4 of /etc/ssl/openssl.cnf, imported from the last > > OpenSSL upgrade, the $FreeBSD$ keyword disappeared. This causes > > mergemaster to keep asking to replace/merge the file, if you edit > > it. Please put the keyword back. > > I think the original intent of markm was to avoid conflicts during > future imports of openssl. Mark, do you think that the behavior of > mergemaster described above makes taking this file off the vendor > branch worthy of the conflicts? I'm fairly sure that this file is already off the vendor branch. Doug -- This .signature sanitized for your protection To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 0:20:15 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6055437B401 for ; Mon, 17 Mar 2003 00:20:12 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0E11943F75 for ; Mon, 17 Mar 2003 00:20:12 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2H8K9NS003258 for ; Mon, 17 Mar 2003 00:20:09 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2H8K8O4003257; Mon, 17 Mar 2003 00:20:08 -0800 (PST) Date: Mon, 17 Mar 2003 00:20:08 -0800 (PST) Message-Id: <200303170820.h2H8K8O4003257@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Mark Murray Subject: Re: conf/50040: Missing $FreeBSD$ in /etc/ssl/openssl.cnf Reply-To: Mark Murray Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR conf/50040; it has been noted by GNATS. From: Mark Murray To: Doug Barton Cc: Giorgos Keramidas , freebsd-gnats-submit@freebsd.org Subject: Re: conf/50040: Missing $FreeBSD$ in /etc/ssl/openssl.cnf Date: Mon, 17 Mar 2003 08:14:05 +0000 Doug Barton writes: > > I think the original intent of markm was to avoid conflicts during > > future imports of openssl. Mark, do you think that the behavior of > > mergemaster described above makes taking this file off the vendor > > branch worthy of the conflicts? > > I'm fairly sure that this file is already off the vendor branch. Hmm. I think it is OK for this file to re-get the $FreeBSD$ tag. M -- Mark Murray iumop ap!sdn w,I idlaH To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 0:47: 6 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 02FA337B401 for ; Mon, 17 Mar 2003 00:47:00 -0800 (PST) Received: from dhcp-0-50-ba-3f-e5-31.cpe.quickclic.net (dhcp-0-50-ba-3f-e5-31.cpe.quickclic.net [24.244.224.64]) by mx1.FreeBSD.org (Postfix) with SMTP id 8BEC343F3F for ; Mon, 17 Mar 2003 00:46:57 -0800 (PST) (envelope-from eqkc@comtel.ru) From: Business-Research-Group To: Freebsd-bugs Reply-To: biznews@rusmail.ru Subject: Will a war against Iraq ruin the world economy? MIME-Version: 1.0 Content-type: text/html; charset=Windows-1251 Content-Transfer-Encoding: 8bit Message-Id: <20030317084657.8BEC343F3F@mx1.FreeBSD.org> Date: Mon, 17 Mar 2003 00:46:57 -0800 (PST) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org
The Iraq crisis and its influence on the Russian and world economies

Your Opinion on the Crisis in Iraq
Ваше мнение о кризисе в Ираке
 
Do you think that a war on Iraq is inevitable?
Думаете ли вы, что война с Ираком неизбежна?
Yes
No
I don't know
Will the Russian economy benefit from an Iraq war?
Сможет ли получить Российская экономика выгоду от этой войны?
Yes
No
The war won't affect the Russian economy
What will be the effect of a war on the Russian economy?
Как повлияет война на российскую экономику?
Will the U.S. economy benefit from a war against Iraq?
Сможет ли экономика США получить выгоду от этой войны?
Yes
No
The war won't affect the U.S. economy
What will be the consequences of war against Iraq worldwide?
Какие последствия войны в Ираке ожидают мир?
What do you think is the real cause of the Iraq crisis?
Какова на ваш взгляд основная причина Иракского кризиса?
Your comments.
( You may also attach a word file and send to us.)

All your comments will be treated in full confidence:
Your surname
Your name
phone
Your company
Your position
To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 3:14:28 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5C2B137B404; Mon, 17 Mar 2003 03:14:27 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id EF2F743F3F; Mon, 17 Mar 2003 03:14:26 -0800 (PST) (envelope-from tjr@FreeBSD.org) Received: from freefall.freebsd.org (tjr@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2HBEQNS070033; Mon, 17 Mar 2003 03:14:26 -0800 (PST) (envelope-from tjr@freefall.freebsd.org) Received: (from tjr@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2HBEQ0G070029; Mon, 17 Mar 2003 03:14:26 -0800 (PST) Date: Mon, 17 Mar 2003 03:14:26 -0800 (PST) From: "Tim J. Robbins" Message-Id: <200303171114.h2HBEQ0G070029@freefall.freebsd.org> To: tjr@FreeBSD.org, freebsd-bugs@FreeBSD.org, tjr@FreeBSD.org Subject: Re: bin/50051: /bin/sh: child termination signals break valid shellscripts Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: /bin/sh: child termination signals break valid shellscripts Responsible-Changed-From-To: freebsd-bugs->tjr Responsible-Changed-By: tjr Responsible-Changed-When: Mon Mar 17 03:12:42 PST 2003 Responsible-Changed-Why: I've tracked the problem down and will commit a fix to -current shortly. http://www.freebsd.org/cgi/query-pr.cgi?pr=50051 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 4:21:34 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 600E137B401; Mon, 17 Mar 2003 04:21:33 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 005CD43F93; Mon, 17 Mar 2003 04:21:33 -0800 (PST) (envelope-from phk@FreeBSD.org) Received: from freefall.freebsd.org (phk@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2HCLWNS092851; Mon, 17 Mar 2003 04:21:32 -0800 (PST) (envelope-from phk@freefall.freebsd.org) Received: (from phk@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2HCLWUb092847; Mon, 17 Mar 2003 04:21:32 -0800 (PST) Date: Mon, 17 Mar 2003 04:21:32 -0800 (PST) From: Poul-Henning Kamp Message-Id: <200303171221.h2HCLWUb092847@freefall.freebsd.org> To: abacau@yahoo.com.au, phk@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/48169: [PATCH] merge of linux_getcwd() and kern___getcwd() Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: [PATCH] merge of linux_getcwd() and kern___getcwd() State-Changed-From-To: open->closed State-Changed-By: phk State-Changed-When: Mon Mar 17 04:21:25 PST 2003 State-Changed-Why: Committed, thanks. http://www.freebsd.org/cgi/query-pr.cgi?pr=48169 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 6:36:39 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 27D1337B401; Mon, 17 Mar 2003 06:36:39 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A751C43F75; Mon, 17 Mar 2003 06:35:18 -0800 (PST) (envelope-from roam@FreeBSD.org) Received: from freefall.freebsd.org (roam@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2HEZINS045286; Mon, 17 Mar 2003 06:35:18 -0800 (PST) (envelope-from roam@freefall.freebsd.org) Received: (from roam@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2HEXwZ4045200; Mon, 17 Mar 2003 06:33:58 -0800 (PST) Date: Mon, 17 Mar 2003 06:33:58 -0800 (PST) From: Peter Pentchev Message-Id: <200303171433.h2HEXwZ4045200@freefall.freebsd.org> To: kehlet@techfuel.com, roam@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/18080: [PATCH] pw documentation updated to reflect lock and unlock Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: [PATCH] pw documentation updated to reflect lock and unlock State-Changed-From-To: open->closed State-Changed-By: roam State-Changed-When: Mon Mar 17 06:32:24 PST 2003 State-Changed-Why: This seems to have been handled independently by Dima Dorfman in rev. 1.22 of src/usr.sbin/pw/pw.8 in response to PR bin/25187. Still, thanks for your contribution! http://www.freebsd.org/cgi/query-pr.cgi?pr=18080 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 6:45:12 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 56BA437B401; Mon, 17 Mar 2003 06:45:11 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E5C7843F75; Mon, 17 Mar 2003 06:45:10 -0800 (PST) (envelope-from roam@FreeBSD.org) Received: from freefall.freebsd.org (roam@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2HEjANS047840; Mon, 17 Mar 2003 06:45:10 -0800 (PST) (envelope-from roam@freefall.freebsd.org) Received: (from roam@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2HEjARg047831; Mon, 17 Mar 2003 06:45:10 -0800 (PST) Date: Mon, 17 Mar 2003 06:45:10 -0800 (PST) From: Peter Pentchev Message-Id: <200303171445.h2HEjARg047831@freefall.freebsd.org> To: gene@nttmcl.com, roam@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/11168: pw(8) usermod does not recognize -w flag without -h flag Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: pw(8) usermod does not recognize -w flag without -h flag State-Changed-From-To: analyzed->feedback State-Changed-By: roam State-Changed-When: Mon Mar 17 06:43:42 PST 2003 State-Changed-Why: Are you satisfied with David's explanation in his followup from the 20th of July, 2000? In my experience, pw usermod -w seems to work just fine now, with all the methods: 'no', 'yes', 'none', and 'random'. http://www.freebsd.org/cgi/query-pr.cgi?pr=11168 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 7: 1:26 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 09F1237B401; Mon, 17 Mar 2003 07:01:26 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9B81A43F3F; Mon, 17 Mar 2003 07:01:25 -0800 (PST) (envelope-from roam@FreeBSD.org) Received: from freefall.freebsd.org (roam@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2HF1PNS058024; Mon, 17 Mar 2003 07:01:25 -0800 (PST) (envelope-from roam@freefall.freebsd.org) Received: (from roam@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2HF1OEL057984; Mon, 17 Mar 2003 07:01:24 -0800 (PST) Date: Mon, 17 Mar 2003 07:01:24 -0800 (PST) From: Peter Pentchev Message-Id: <200303171501.h2HF1OEL057984@freefall.freebsd.org> To: claudio@nty.com, roam@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: conf/6624: One class with nologin=/etc/nologin: rejects even those who don't belong to that class Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: One class with nologin=/etc/nologin: rejects even those who don't belong to that class State-Changed-From-To: open->feedback State-Changed-By: roam State-Changed-When: Mon Mar 17 07:00:40 PST 2003 State-Changed-Why: Could you please try to reproduce this on a recent FreeBSD system? I cannot reproduce it here, on a 4.8-RC system. http://www.freebsd.org/cgi/query-pr.cgi?pr=6624 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 7: 5:51 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9CF2837B404; Mon, 17 Mar 2003 07:05:49 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 36CD543FE1; Mon, 17 Mar 2003 07:05:46 -0800 (PST) (envelope-from roam@FreeBSD.org) Received: from freefall.freebsd.org (roam@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2HF5kNS061682; Mon, 17 Mar 2003 07:05:46 -0800 (PST) (envelope-from roam@freefall.freebsd.org) Received: (from roam@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2HF5khT061678; Mon, 17 Mar 2003 07:05:46 -0800 (PST) Date: Mon, 17 Mar 2003 07:05:46 -0800 (PST) From: Peter Pentchev Message-Id: <200303171505.h2HF5khT061678@freefall.freebsd.org> To: claudio@nty.com, roam@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: conf/6624: One class with nologin=/etc/nologin: rejects even those who don't belong to that class Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: One class with nologin=/etc/nologin: rejects even those who don't belong to that class State-Changed-From-To: feedback->closed State-Changed-By: roam State-Changed-When: Mon Mar 17 07:04:42 PST 2003 State-Changed-Why: Mail to submitter bounces, and I cannot seem to reproduce the errant behavior on a 4.8-RC system; looks like this has been fixed somewhere along the road. http://www.freebsd.org/cgi/query-pr.cgi?pr=6624 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 7: 7:17 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0FF1537B407; Mon, 17 Mar 2003 07:07:10 -0800 (PST) Received: from mailgw.cscoms.com (mailgw.cscoms.com [202.183.255.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2DA1B44039; Mon, 17 Mar 2003 07:06:43 -0800 (PST) (envelope-from job2546@thaimail.com) Received: from cscoms.com (mail.cscoms.com [202.183.255.23]) by mailgw.cscoms.com (8.12.8/8.12.3) with ESMTP id h2HF1mil061533; Mon, 17 Mar 2003 22:01:49 +0700 (ICT) Received: from ME (dial-144.ras-21.bkk.c.cscoms.com [203.170.145.144]) by cscoms.com (8.12.8/8.12.3) with SMTP id h2HEptwo024890; Mon, 17 Mar 2003 21:51:56 +0700 (GMT) Date: Mon, 17 Mar 2003 21:51:55 +0700 (GMT) Message-Id: <200303171451.h2HEptwo024890@cscoms.com> From: job2546@thaimail.com Subject: "¶йТ¤ШіВС§·УКФи§·Хи¤Ші·УНВЩиЗС№№Хй ѕГШ觹ХйЎзЁРаЛБЧН№ЗС№№Хй X-Priority: 1 (Highest) Reply-To: job2546@thaimail.com X-Mailer: Microsoft Outlook Express 5.00.2615.200 MIME-Version: 1.0 Content-type: multipart/mixed; boundary="#MYBOUNDARY#" X-Virus-Scanned: by amavisd-milter (http://amavis.org/) To: undisclosed-recipients: ; Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --#MYBOUNDARY# Content-Type: text/plain; charset=ansi Content-Transfer-Encoding: 8bit "ЛТЎ¤ШіЕйБаЛЕЗ·ХиЁРЗТ§бј№ ВиНБб»ЕЗиТ¤ШіЗТ§бј№·ХиЁРЕйБаЛЕЗ" ЁФБ вГЛм№ №СЎ»ГСЄ­ТНС№ґСє 1 ўН§вЕЎ аЄи№ ¤Ші¤ФґЗиТг№ЄХЗФµ№ХйаГТ¤§дБиБХ·Т§ГЗВ ¤ШіЎздЁРдБиБХ·Т§ГЗВаЕВ ЛГЧН "¤Ші¤ФґЗиТКСЎЗС№¶Ц§©С№µйН§ГЗВб№иж" ЁФБ вГЛм№ єНЎЗиТ "¶йТ¤ШіВС§·УКФи§·Хи¤Ші·УНВЩи·ШЎЗС№№Хй НХЎ 3 »ХўйТ§Л№йТЕН§¤ФґґЩЗиТ ¤ШіЁРБХвНЎТКГЗВдґйЛГЧНдБи" "¶йТ¤УµНє¤ЧН гЄи ¤ШіЎУЕС§ЁРГЗВ" ЎзВФ№ґХЎСє¤ШіґйЗВ¤ГСє¤ШіЎУЕС§ЁРГЗВбЕйЗ "бµи¶йТ¤УµНє¤ЧН дБи ¤ШідБиКТБТГ¶ГЗВдґй" ¤ШіµйН§а»ЕХиВ№НРдГКСЎНВиТ§г№ЄХЗФµ¤ШібЕйЗ ЁФБ вГЛм№ єНЎНХЎЗиТ "¶йТ¤ШіВС§·УКФи§·Хи¤Ші·УНВЩиЗС№№Хй ѕГШ觹ХйЎзЁРаЛБЧН№ЗС№№Хй д»аГЧиНВждБиБХ·ХиКФй№КШґ" ЛБТВ¤ЗТБЗиТ -¶йТЗС№№Хй¤ШіВС§µйН§ЗФи§ЛТа§Ф№ ЁиТВЛ№ХйµиТ§ж -¶йТЗС№№Хй¤ШіВС§¶ЩЎаЁйТ№ТВЎґўХи гЄй§Т№НВиТ§Л№СЎ -¶йТЗС№№Хй¤ШіВС§ЛТ·Т§ННЎдБидґй ЕН§а»ФґвНЎТКгЛйµСЗаН§ґЩ а»ФґгЁўН§¤ШігЛйЎЗйТ§бЕйЗаґФ№µТБаГТБТЛГЧН»ЕиНВгЛйвНЎТК№ХйЛЕШґЕНВд» ============================================================ ¤ШіКТБТГ¶аўйТ仴ЩГТВЕРаНХВґаѕФиБаµФБбЕРЎГНЎўйНБЩЕаѕЧиНўНГСєўйНБЩЕаєЧйН§µй№їГХ ! дґй·Хи http://www.geocities.com/thaigetrich/easywork ============================================================ ўННАСВЛТЎўйН¤ЗТБ№Хй¶ЩЎКи§д»ВС§¤ШівґВєС§аНФ­ ЛТЎ¤ШідБиµйН§ЎТГГСєўйН¤ЗТБ№ХйНХЎЎГШіТ mail БТ·Хи www.ecommerce.web1000.com/unsub --#MYBOUNDARY#-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 7: 8:55 2003 Delivered-To: freebsd-bugs@freefall.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AA65F37B409; Mon, 17 Mar 2003 07:08:53 -0800 (PST) Received: from mailgw.cscoms.com (mailgw.cscoms.com [202.183.255.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id 54E414401F; Mon, 17 Mar 2003 07:08:27 -0800 (PST) (envelope-from job2546@thaimail.com) Received: from cscoms.com (mail.cscoms.com [202.183.255.23]) by mailgw.cscoms.com (8.12.8/8.12.3) with ESMTP id h2HF2Lir061968; Mon, 17 Mar 2003 22:04:12 +0700 (ICT) Received: from ME (dial-144.ras-21.bkk.c.cscoms.com [203.170.145.144]) by cscoms.com (8.12.8/8.12.3) with SMTP id h2HEpuwo024914; Mon, 17 Mar 2003 21:51:58 +0700 (GMT) Date: Mon, 17 Mar 2003 21:51:56 +0700 (GMT) Message-Id: <200303171451.h2HEpuwo024914@cscoms.com> From: job2546@thaimail.com Subject: "¶йТ¤ШіВС§·УКФи§·Хи¤Ші·УНВЩиЗС№№Хй ѕГШ觹ХйЎзЁРаЛБЧН№ЗС№№Хй X-Priority: 1 (Highest) Reply-To: job2546@thaimail.com X-Mailer: Microsoft Outlook Express 5.00.2615.200 MIME-Version: 1.0 Content-type: multipart/mixed; boundary="#MYBOUNDARY#" X-Virus-Scanned: by amavisd-milter (http://amavis.org/) To: undisclosed-recipients: ; Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --#MYBOUNDARY# Content-Type: text/plain; charset=ansi Content-Transfer-Encoding: 8bit "ЛТЎ¤ШіЕйБаЛЕЗ·ХиЁРЗТ§бј№ ВиНБб»ЕЗиТ¤ШіЗТ§бј№·ХиЁРЕйБаЛЕЗ" ЁФБ вГЛм№ №СЎ»ГСЄ­ТНС№ґСє 1 ўН§вЕЎ аЄи№ ¤Ші¤ФґЗиТг№ЄХЗФµ№ХйаГТ¤§дБиБХ·Т§ГЗВ ¤ШіЎздЁРдБиБХ·Т§ГЗВаЕВ ЛГЧН "¤Ші¤ФґЗиТКСЎЗС№¶Ц§©С№µйН§ГЗВб№иж" ЁФБ вГЛм№ єНЎЗиТ "¶йТ¤ШіВС§·УКФи§·Хи¤Ші·УНВЩи·ШЎЗС№№Хй НХЎ 3 »ХўйТ§Л№йТЕН§¤ФґґЩЗиТ ¤ШіЁРБХвНЎТКГЗВдґйЛГЧНдБи" "¶йТ¤УµНє¤ЧН гЄи ¤ШіЎУЕС§ЁРГЗВ" ЎзВФ№ґХЎСє¤ШіґйЗВ¤ГСє¤ШіЎУЕС§ЁРГЗВбЕйЗ "бµи¶йТ¤УµНє¤ЧН дБи ¤ШідБиКТБТГ¶ГЗВдґй" ¤ШіµйН§а»ЕХиВ№НРдГКСЎНВиТ§г№ЄХЗФµ¤ШібЕйЗ ЁФБ вГЛм№ єНЎНХЎЗиТ "¶йТ¤ШіВС§·УКФи§·Хи¤Ші·УНВЩиЗС№№Хй ѕГШ觹ХйЎзЁРаЛБЧН№ЗС№№Хй д»аГЧиНВждБиБХ·ХиКФй№КШґ" ЛБТВ¤ЗТБЗиТ -¶йТЗС№№Хй¤ШіВС§µйН§ЗФи§ЛТа§Ф№ ЁиТВЛ№ХйµиТ§ж -¶йТЗС№№Хй¤ШіВС§¶ЩЎаЁйТ№ТВЎґўХи гЄй§Т№НВиТ§Л№СЎ -¶йТЗС№№Хй¤ШіВС§ЛТ·Т§ННЎдБидґй ЕН§а»ФґвНЎТКгЛйµСЗаН§ґЩ а»ФґгЁўН§¤ШігЛйЎЗйТ§бЕйЗаґФ№µТБаГТБТЛГЧН»ЕиНВгЛйвНЎТК№ХйЛЕШґЕНВд» ============================================================ ¤ШіКТБТГ¶аўйТ仴ЩГТВЕРаНХВґаѕФиБаµФБбЕРЎГНЎўйНБЩЕаѕЧиНўНГСєўйНБЩЕаєЧйН§µй№їГХ ! дґй·Хи http://www.geocities.com/thaigetrich/easywork ============================================================ ўННАСВЛТЎўйН¤ЗТБ№Хй¶ЩЎКи§д»ВС§¤ШівґВєС§аНФ­ ЛТЎ¤ШідБиµйН§ЎТГГСєўйН¤ЗТБ№ХйНХЎЎГШіТ mail БТ·Хи www.ecommerce.web1000.com/unsub --#MYBOUNDARY#-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 7:13:27 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EA10D37B404; Mon, 17 Mar 2003 07:13:24 -0800 (PST) Received: from mailgw.cscoms.com (mailgw.cscoms.com [202.183.255.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0CC9F43FBD; Mon, 17 Mar 2003 07:12:29 -0800 (PST) (envelope-from job2546@thaimail.com) Received: from cscoms.com (mail.cscoms.com [202.183.255.23]) by mailgw.cscoms.com (8.12.8/8.12.3) with ESMTP id h2HF1rin061587; Mon, 17 Mar 2003 22:02:10 +0700 (ICT) Received: from ME (dial-144.ras-21.bkk.c.cscoms.com [203.170.145.144]) by cscoms.com (8.12.8/8.12.3) with SMTP id h2HEptwo024895; Mon, 17 Mar 2003 21:51:56 +0700 (GMT) Date: Mon, 17 Mar 2003 21:51:55 +0700 (GMT) Message-Id: <200303171451.h2HEptwo024895@cscoms.com> From: job2546@thaimail.com Subject: "¶йТ¤ШіВС§·УКФи§·Хи¤Ші·УНВЩиЗС№№Хй ѕГШ觹ХйЎзЁРаЛБЧН№ЗС№№Хй X-Priority: 1 (Highest) Reply-To: job2546@thaimail.com X-Mailer: Microsoft Outlook Express 5.00.2615.200 MIME-Version: 1.0 Content-type: multipart/mixed; boundary="#MYBOUNDARY#" X-Virus-Scanned: by amavisd-milter (http://amavis.org/) To: undisclosed-recipients: ; Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --#MYBOUNDARY# Content-Type: text/plain; charset=ansi Content-Transfer-Encoding: 8bit "ЛТЎ¤ШіЕйБаЛЕЗ·ХиЁРЗТ§бј№ ВиНБб»ЕЗиТ¤ШіЗТ§бј№·ХиЁРЕйБаЛЕЗ" ЁФБ вГЛм№ №СЎ»ГСЄ­ТНС№ґСє 1 ўН§вЕЎ аЄи№ ¤Ші¤ФґЗиТг№ЄХЗФµ№ХйаГТ¤§дБиБХ·Т§ГЗВ ¤ШіЎздЁРдБиБХ·Т§ГЗВаЕВ ЛГЧН "¤Ші¤ФґЗиТКСЎЗС№¶Ц§©С№µйН§ГЗВб№иж" ЁФБ вГЛм№ єНЎЗиТ "¶йТ¤ШіВС§·УКФи§·Хи¤Ші·УНВЩи·ШЎЗС№№Хй НХЎ 3 »ХўйТ§Л№йТЕН§¤ФґґЩЗиТ ¤ШіЁРБХвНЎТКГЗВдґйЛГЧНдБи" "¶йТ¤УµНє¤ЧН гЄи ¤ШіЎУЕС§ЁРГЗВ" ЎзВФ№ґХЎСє¤ШіґйЗВ¤ГСє¤ШіЎУЕС§ЁРГЗВбЕйЗ "бµи¶йТ¤УµНє¤ЧН дБи ¤ШідБиКТБТГ¶ГЗВдґй" ¤ШіµйН§а»ЕХиВ№НРдГКСЎНВиТ§г№ЄХЗФµ¤ШібЕйЗ ЁФБ вГЛм№ єНЎНХЎЗиТ "¶йТ¤ШіВС§·УКФи§·Хи¤Ші·УНВЩиЗС№№Хй ѕГШ觹ХйЎзЁРаЛБЧН№ЗС№№Хй д»аГЧиНВждБиБХ·ХиКФй№КШґ" ЛБТВ¤ЗТБЗиТ -¶йТЗС№№Хй¤ШіВС§µйН§ЗФи§ЛТа§Ф№ ЁиТВЛ№ХйµиТ§ж -¶йТЗС№№Хй¤ШіВС§¶ЩЎаЁйТ№ТВЎґўХи гЄй§Т№НВиТ§Л№СЎ -¶йТЗС№№Хй¤ШіВС§ЛТ·Т§ННЎдБидґй ЕН§а»ФґвНЎТКгЛйµСЗаН§ґЩ а»ФґгЁўН§¤ШігЛйЎЗйТ§бЕйЗаґФ№µТБаГТБТЛГЧН»ЕиНВгЛйвНЎТК№ХйЛЕШґЕНВд» ============================================================ ¤ШіКТБТГ¶аўйТ仴ЩГТВЕРаНХВґаѕФиБаµФБбЕРЎГНЎўйНБЩЕаѕЧиНўНГСєўйНБЩЕаєЧйН§µй№їГХ ! дґй·Хи http://www.geocities.com/thaigetrich/easywork ============================================================ ўННАСВЛТЎўйН¤ЗТБ№Хй¶ЩЎКи§д»ВС§¤ШівґВєС§аНФ­ ЛТЎ¤ШідБиµйН§ЎТГГСєўйН¤ЗТБ№ХйНХЎЎГШіТ mail БТ·Хи www.ecommerce.web1000.com/unsub --#MYBOUNDARY#-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 10:29:37 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6B06237B401 for ; Mon, 17 Mar 2003 10:29:34 -0800 (PST) Received: from cs2416286-31.jam.rr.com (cs2416286-31.jam.rr.com [24.162.86.31]) by mx1.FreeBSD.org (Postfix) with SMTP id 61AE643F3F for ; Mon, 17 Mar 2003 10:29:21 -0800 (PST) (envelope-from ak.km.mr.center25@ukr.net) From: «Учебный центр компании АКМР» To: Freebsd-bugs Reply-To: Good Man Subject: Oбyчeниe MIME-Version: 1.0 Content-type: text/html; charset=Windows-1251 Content-Transfer-Encoding: 8bit Message-Id: <20030317182921.61AE643F3F@mx1.FreeBSD.org> Date: Mon, 17 Mar 2003 10:29:21 -0800 (PST) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Учебный центр

Учебный центр компании АКМР в рамках проекта "Открытый Корпоративный Университет" предлагает широкий спектр комплексных программ обучения.

В марте-апреле 2003 года приглашаем Вас посетить следующие программы обучения:

Для РУКОВОДИТЕЛЕЙ

2 апреля - Финансы для нефинансовых менеджеров.
15 апреля - Бюджетирование для руководителей в контуре управления предприятием.
16-17 апреля - Корпоративная культура как инструмент управления

Для ФИНАНСИСТОВ

28 марта - Постановка управленческого учета на предприятии.


Справки и регистрация по телефону +7(095) 730-03-97



«Построение системы управленческого учета в компании»
28 марта 2003 года (10.00 – 18.30)

семинар-практикум

Необходимость постановки эффективной системы управленческого учета – это то, к чему неизбежно приходят компании, работающие на реальном рынке. Использование финансовой и бухгалтерской информации, анализ эффективности организационной структуры компании, разделение организации на центры финансовой ответственности и внедрение бюджетирования – позволят Вашей компании снизить затраты, эффективно распределить ответственность и, в конечном итоге увеличить прибыльность!

Ведущий: И.В. Абрамова – кандидат физ-мат. наук, консультант по вопросам управленческого учета и управления финансами, член Экспертно-консультативного совета по вопросам управленческого учета при Минэкономразвития РФ, эксперт проекта по разработке методических рекомендаций по внедрению управленческого учета на российских предприятиях (Минэкономразвития РФ, TACIS, KPMG, Фонд развития бухгалтерского учета)

Программа семинара:

1. Управленческий учет как интегрированная система для принятия эффективных управленческих решений.
Сравнение управленческого учета с финансовым. Взаимодействие управленческого и финансового учета. Определение подсистем управленческого учета. Использование бухгалтерской информации для целей управленческого учета.
2. Построение системы управления затратами. Проведение анализа затрат компании. Классификация затрат. Построение матрицы затрат. Основные методы снижения затрат.
3. Калькулирование себестоимости.
Калькулирование себестоимости. Методы распределения затрат. Позаказный, попередельный и попроцессный методы. Методы учета затрат и калькулирования. Система "стандарт-кост". Анализ отклонений. Модель калькулирования по переменным затратам (система "директ-костинг"). Определение маржинальной прибыли. 4. Принятие управленческих решений на основе анализа затрат.
Анализ "издержки-объем-прибыль" ("CVP анализ"). Проведение анализа чувствительности к изменению отдельных факторов деятельности компании. Понятие маржинального анализа. Принятие решений в типичных хозяйственных ситуациях.
5. Оптимизация организационной структуры компании в целях постановки системы управленческого учета.
Анализ эффективности функционирования орг. структуры компании. Оптимизация орг.структуры с целью оптимизации финансовых потоков. Разделение компании на объекты управления (центры финансовой ответственности). Сегментарная отчетность и критерии оценки центров ответственности.
6. Бюджетирование.
Бюджетирование в системе управления компанией. Принципы разработки структуры основного бюджета компании и отдельных его составляющих. Контроль за исполнением бюджетов. Практические аспекты бюджетирования.
7. Внедрение системы управленческого учета.
Этапы реализации проекта по внедрению системы управленческого учета. Методика внедрения системы управленческого учета. Что выигрывает компания, внедряя систему управленческого учета, основные проблемы внедрения.

Стоимость обучения: 150 у.е. (включая НДС). Предоставляется система скидок.


Финансы для нефинансовых менеджеров.
2 апреля 2003 г. с 10.00 - 18.30

семинар-практикум

Финансовые документы являются достоверными источниками комплексной информации для руководителя и основой для принятия эффективных управленческих решений. В связи с этим навыки финансового анализа и планирования приобретают на сегодняшний день первостепенное значение.
Семинар предназначен руководителям компаний, а также руководителям нефинансовых отделов и подразделений компании, нуждающихся в развитии навыков работы с основными финансовыми документами. Участники получат уникальную возможность отработать полученные знания и методики на практических примерах.

По окончании семинара участники:
- Смогут собрать информацию, необходимую для планирования и анализа деятельности своего подразделения.
- Определять статьи затрат и источники доходов своего отдела.
- Познакомятся с методикой бюджетирования
- Смогут использовать финансовую отчетность для принятия управленческих решений

Ведущий: О. А. Гаврилова. Преподаватель Академии народного хозяйства при Правительстве РФ, Экономической академии им. Плеханова - Курс «Финансы», проведение финансовых семинаров.
Более 10 лет опыта работы финансовым директором крупного холдинга. Многолетний опыт консалтинговой деятельности.

Программа семинара:

1. Что значит управлять финансами фирмы.
Финансы фирмы и решения, принимаемы при управлении финансами.
Основы теории управления: понятие управления, система управления, цели и функции управления.
Финансовый менеджмент с точки зрения управления, стратегические и тактические цели.
Целевые установки для подразделений в контексте общих целей фирмы.
Распределение полномочий структурных звеньев по управлению финансами.
2. Понимание финансовой отчетности: состав и содержание.
Финансовый и управленческий учет: отличия и взаимоотношения.
Состав и содержание финансовой отчетности (Балансовый отчет, Отчет о прибылях и убытках, Отчет о движении денежных средств).
Практическая задача: составление отчета о движении денежных средств конкретной фирмы/отдела.
3. Использование финансовой отчетности при принятии управленческих решений.
Методы анализа финансовой отчетности, финансовая диагностика и мониторинг состояния фирмы/отдела.
Принятие управленческих решений по повышению эффективности деятельности фирмы и ее подразделений.
Практическое задача: расчет и анализ финансовых показателей конкретной фирмы/отдела; выработка рекомендаций по улучшению ее финансового состояния и повышению эффективности деятельности.
4. Финансовое управление текущей деятельностью фирмы.
Управление оборотными средствами.
Понятие оборотных средств, критерии эффективности использования оборотных средств.
Длительность операционного и финансового цикла.
Практическая задача: расчет длительности финансового цикла конкретной фирмы/отдела. Методы управления дебиторской и кредиторской задолженностями, управления товарными запасами.Управление денежными потоками. Кассовый бюджет.
Практическая задача: составление кассового бюджета подразделения.
5. Управление затратами и постановка бюджетирования на фирме.
Цели учета и классификация затрат, анализ “затраты – объем - прибыль” в процессе принятия решения. Практическая задача: расчет точки безубыточности.
Методы распределение затрат и калькулирование себестоимости продукции.
Планирование прибыли в рамках фирмы и отдельных ее подразделений.
Бюджетирование в контуре управления финансами фирмы и подразделений.

Стоимость обучения: 150 у.е. (включая НДС). Предоставляется система скидок.


Бюджетирование для руководителей в контуре управления предприятием.
15 апреля 2003 г. с 10.00 - 18.30

семинар-практикум

Бюджетирование является эффективным инструментом стратегического управления, позволяющим руководителю, с одной стороны, оценить насколько успешно функционирует организация в целом, насколько ее развитие соответствует намеченной стратегии, а с другой стороны, насколько эффективно работает каждое подразделение или направление деятельности компании.
На основе этой информации руководитель получает возможность принимать обоснованные управленческие решения о распределении внутри компании средств, усилий и внимания.

Цель данного семинара помочь руководителям овладеть технологией организации процесса бюджетирования.

По окончании семинара слушатели получат:
- понимание места планирования и контроля в контуре управления предприятием;
- понимание содержания и функций бюджетирования;
- навыки составления бюджетов.
Ведущий: О. А. Гаврилова. Преподаватель Академии народного хозяйства при Правительстве РФ, Экономической академии им. Плеханова - Курс «Финансы», проведение финансовых семинаров.
Более 10 лет опыта работы финансовым директором крупного холдинга. Многолетний опыт консалтинговой деятельности.

Программа семинара:

1. Система управления предприятием на принципах бюджетирования.
Управление предприятием как процесс.
Основы теории управления: понятие управления, система управления, цели и функции управления.
Бюджетирование – современный инструмент управления предприятием. Обзор и тенденции.
Стратегическое и операционное планирование – составляющие бюджетного управления.
Формирование миссии и стратегических целей предприятия.
Формирование иерархической системы операционных целей и показателей, их связь со стратегическими целями. Разработки финансовой стратегии предприятия.
Процессный подход к финансовому планированию и контролю.
Практическая задача. Разработки стратегических целей, миссии и формирование системы операционных целей на примере конкретного предприятия.
2. Разработка и оценка вариантов финансового плана.
Анализ и управление затратами предприятия.
Расчет вариантов финансового плана на основе маржинальной прибыли.
Технология расчета безубыточного плана.
Практическая задача. Использование маржинального анализа для анализа вариантов финансового плана.
3. Методика и техника бюджетирования
Основные задачи и требования к системе бюджетирования.
Классификация бюджетов. Разработка структуры и порядок формирования бюджетов.
Практическая задача. Разработка бюджета торговой компании.
4. Бюджетный контроль и анализ исполнения бюджета
Концепция бюджетного контроля. Анализ исполнения бюджета.
Мониторинг исполнения бюджетов и процессов производственно-хозяйственной деятельности.
Практическая задача. Разработка процедуры план-факторного контроля.
5. Внедрение системы бюджетного управления на предприятии управление качеством процесса.
Бизнес-процессы финансового планирования и контроля.
Этапы и структура регламентов системы финансового планирования предприятия и контроля.
Мотивация персонала при осуществлении бюджетирования.
Разработка критериев эффективности действующей системы финансового планирования и контроля (показатели продукта и показатели процесса).
Система непрерывного совершенствования процесса финансового планирования и контроля.
Практическая задача. Разработка показателей качества процесса и продукта финансового планирования.

Стоимость обучения: 180 у.е. (включая НДС). Предоставляется система скидок.


Корпоративная культура как инструмент управления
16-17 апреля 2003 г. с 10.00-18.00

бизнес-тренинг

Этот тренинг поможет участникам проанализировать корпоративную культуру своей компании, выявить факторы, лежащие в ее основе и управлять ею в соответствии со стратегическими целями организации.

Участники этого тренинга узнают:
- как ненасильственно сформировать корпоративную культуру, включая в нее лучшее из того, что образовалось стихийно;
- как побудить сотрудников принять новые элементы корпоративной культуры;
- как сделать взаимодействие системы управления и корпоративной культуры компании максимально эффективным;
- механизмы формирования приверженности у сотрудников компании;
- как с помощью корпоративной культуры создать команду единомышленников, ведущих организацию к ее стратегическим целям.

Краткая программа тренинга:

1. Понятие корпоративной культуры и ее место в общей системе организации.
2. Диагностика существующей корпоративной культуры.
3. Создание концепции корпоративной культуры компании.
4. Корпоративная культура как инструмент внутреннего управления.
5. Адаптация корпоративной культуры к меняющимся условиям среды.
6. Внедрение новых элементов корпоративной культуры в компании.

Стоимость обучения: 300 у.е. (включая НДС). Предоставляется система скидок.


Уважаемые господа, если Вы не хотели бы получать эту рассылку, пожалуйста ответьте на это письмо с пометкой "Удалить".
Спасибо!

To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 11: 0:32 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 28C0037B401 for ; Mon, 17 Mar 2003 11:00:31 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id BFE3143F75 for ; Mon, 17 Mar 2003 11:00:30 -0800 (PST) (envelope-from owner-bugmaster@freebsd.org) Received: from freefall.freebsd.org (peter@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2HJ0UNS009023 for ; Mon, 17 Mar 2003 11:00:30 -0800 (PST) (envelope-from owner-bugmaster@freebsd.org) Received: (from peter@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2HJ0UkI009017 for freebsd-bugs@freebsd.org; Mon, 17 Mar 2003 11:00:30 -0800 (PST) Date: Mon, 17 Mar 2003 11:00:30 -0800 (PST) Message-Id: <200303171900.h2HJ0UkI009017@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: peter set sender to owner-bugmaster@freebsd.org using -f From: FreeBSD bugmaster To: FreeBSD bugs list Subject: open PR's (mis)filed to gnats-admin and in limbo Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Current FreeBSD problem reports Critical problems Serious problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- o [2003/02/26] pending/48713gnats-admin Re: the port 'p5-XML-Sablotron' does not o [2003/02/27] pending/48762gnats-admin Re: [NEW PORT] gdeskcal o [2003/03/07] pending/48996gnats-admin FreeBSD-gnats-submit@freebsd.org o [2003/03/14] pending/50010gnats-admin freebsd-gnats-submit@FreeBSD.org,dom@cus. o [2003/03/15] pending/50019gnats-admin Miliardowy rynek o [2003/03/16] pending/50053gnats-admin FreeBSD 4.7/5.0 machine dies on scanpci & o [2003/03/17] pending/50077gnats-admin "¶йТ¤ШіВС§·УКФи§·Хи¤Ші·УНВЩиЗС№№Хй ѕГШ觹 o [2003/03/17] pending/50078gnats-admin "¶йТ¤ШіВС§·УКФи§·Хи¤Ші·УНВЩиЗС№№Хй ѕГШ觹 o [2003/03/17] pending/50079gnats-admin "¶йТ¤ШіВС§·УКФи§·Хи¤Ші·УНВЩиЗС№№Хй ѕГШ觹 9 problems total. Non-critical problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- o [2003/03/07] pending/49028gnats-admin Ports update: ports/x11-fonts/terminus-fo o [2003/03/09] pending/49055gnats-admin Please import send-pr (GNATS 4) 2 problems total. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 11: 5: 3 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4851E37B401 for ; Mon, 17 Mar 2003 11:03:10 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 68AD543F93 for ; Mon, 17 Mar 2003 11:00:38 -0800 (PST) (envelope-from owner-bugmaster@freebsd.org) Received: from freefall.freebsd.org (peter@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2HJ0cNS009154 for ; Mon, 17 Mar 2003 11:00:38 -0800 (PST) (envelope-from owner-bugmaster@freebsd.org) Received: (from peter@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2HJ0ULf009028 for freebsd-bugs@freebsd.org; Mon, 17 Mar 2003 11:00:30 -0800 (PST) Date: Mon, 17 Mar 2003 11:00:30 -0800 (PST) Message-Id: <200303171900.h2HJ0ULf009028@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: peter set sender to owner-bugmaster@freebsd.org using -f From: FreeBSD bugmaster To: FreeBSD bugs list Subject: Current problem reports Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Current FreeBSD problem reports The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. Bugs can be in one of several states: o - open A problem report has been submitted, no sanity checking performed. a - analyzed The problem is understood and a solution is being sought. f - feedback Further work requires additional information from the originator or the community - possibly confirmation of the effectiveness of a proposed solution. p - patched A patch has been committed, but some issues (MFC and / or confirmation from originator) are still open. s - suspended The problem is not being worked on, due to lack of information or resources. This is a prime candidate for somebody who is looking for a project to do. If the problem cannot be solved at all, it will be closed, rather than suspended. c - closed A problem report is closed when any changes have been integrated, documented, and tested -- or when fixing the problem is abandoned. Critical problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- f [1998/05/13] kern/6630 phk [PATCH] Fix for Cyrix I8254 bug o [1998/07/12] kern/7264 gibbs Buslogic BT 950 scsi card not detected o [1998/11/25] kern/8861 mdodd under heavy (multi interface) traffic ep0 s [1999/06/05] kern/12041 n_hibma Crashes on startup if Zip drive is switch f [1999/06/25] kern/12395 gibbs Buslogic SCSI cards (BT948) time out unde p [1999/07/13] alpha/12623 alpha Certain valid numeric strings cause a SIG f [2000/01/17] misc/16157 green "fire" screensave kills network performan o [2000/03/27] kern/17620 jhay Digi/570i sync driver (if_ar.c) causes sy o [2000/05/09] misc/18466 jwd install via nfs or ftp media silently tru o [2000/05/17] misc/18641 paul FreeBSD V4.0 crashes when using ifconfig f [2000/05/29] kern/18874 peter 32bit NFS servers export wrong negative v o [2000/06/13] kern/19247 uthread_sigaction.c does not do anything o [2000/07/12] gnu/19882 obrien ld does not detect all undefined symbols! o [2000/07/30] i386/20308 yokota vidcontrol VESA_800x600 causes a kernel p f [2000/07/31] kern/20310 groudier Symbios 53c875j drivers don't work o [2000/08/05] kern/20429 yokota setting flags 0x1 in atkbd0 locks keyboar o [2000/08/08] i386/20495 yokota 4.1-STABLE and 4.1-RELEASE: keyboard does o [2000/08/28] kern/20895 groudier sym driver doesn't work for SYM53C895A f [2000/09/04] misc/21025 msmith BTX loader 1.00 gets 1Gb of memory from B f [2000/09/04] i386/21042 mdodd Keyboard driver problems with PS/2 Model o [2000/09/12] kern/21220 msmith mlx0: I/O error - attempt to write beyond o [2000/09/14] kern/21272 wpaul USB interrupts seem to be turned off o [2000/09/14] kern/21278 gibbs ahc driver wedges on stressed SMP system f [2000/11/01] kern/22494 silby Fatal trap 12: page fault while in kernel f [2000/11/03] bin/22595 brian telnetd tricked into using arbitrary peer f [2000/11/18] kern/22953 keu driver throws 'usb error on rx: IOERR o [2000/11/20] gnu/22972 obrien Internal Compiler Error o [2000/11/25] misc/23103 fenner lacks many ISO C99 features (NAN f [2000/11/27] i386/23145 brian pppoe-test-program panics the server f [2000/11/29] kern/23173 read hangs in linux emulation a [2000/12/14] kern/23547 msmith only one logical device on Mylex AcceleRA s [2001/01/30] kern/24740 cy filesystem corruption CFP1080 CAM SCSI ca o [2001/03/09] kern/25632 n_hibma USB modem (umodem) may destroy the cfreel o [2001/03/20] kern/25950 obrien Bad drives on asr look zero-length and pa o [2001/03/24] kern/26048 obrien 4.3-RC: SMP and asr driver don't work to o [2001/04/13] kern/26549 IPsec policies for more than one pair of f [2001/04/25] kern/26840 process doing mmap() over nfs hangs in vm f [2001/05/03] kern/27059 groudier (symbios) SCSI subsystem hangs under heav a [2001/05/10] kern/27250 bp unionfs filesystem panics in large number f [2001/05/11] kern/27275 kernel bug ? f [2001/06/27] kern/28465 Enabling softupdates on a clean but activ f [2001/06/27] kern/28466 When soft updates is enabled, cpl is not f [2001/07/04] kern/28703 Kernel reboot during tape backup of nfs m o [2001/07/14] kern/28966 pirzyk math libraries in linux emulation do not o [2001/07/15] ports/28995 max deMime produces blank line in header part o [2001/07/24] misc/29200 dcs Syntax errors in /boot/device.hints cause o [2001/08/14] conf/29699 ru Setting NO_MAILWRAPPER results in a syst o [2001/08/18] kern/29844 standards [PATCH] setpgrp does not behave as manual o [2001/08/18] kern/29847 n_hibma USB usbd_probe_and_attach() is broken and o [2001/09/04] ports/30331 portmgr Conflict between bsd.port.mk MAKEFILE var f [2001/09/09] i386/30458 Workstation sometimes hangs when connecte a [2001/09/24] i386/30802 gibbs repeat of i386/22760. Adaptec SCSI contro o [2001/09/27] bin/30869 dump does not dump all files of a filesys f [2001/09/29] kern/30921 ACER mechanic ps/2 keyboard donґt work an o [2001/09/30] ports/30935 taoka pips sc880 - needs to have syvr4 support o [2001/10/04] kern/31042 murray Device name conflict o [2001/10/14] misc/31266 cjc System can be crashed with "ls -al /flopp o [2001/10/15] bin/31304 joe fix crunchgen to work with more contrib-k o [2001/10/17] conf/31327 Fixes and improvements for rc.diskless* s a [2001/10/31] i386/31671 doc 4.4 installer hangs at " Mounting root fr f [2001/11/02] kern/31710 silby kernel reboots; looks like an unintended o [2001/11/16] bin/32040 brian 4.4-Release "set mtu" in ppp is broken wi f [2001/11/23] i386/32237 4.4-RELEASE keyboard doesnt work after bo f [2001/11/30] kern/32418 silby kernel table full o [2001/12/11] kern/32713 usb mouse detaches from hub and doesnt re f [2001/12/14] i386/32830 FreeBSD 4.4 install fails on Thinkpad 750 a [2001/12/14] kern/32831 sos HP Colorado IDE tape drive get wedged eas a [2001/12/22] i386/33089 murray GENERIC bloat causes 'make world' to brea p [2001/12/27] gnu/33262 mp gdb does not handle pending signals corre o [2002/01/07] bin/33670 dwmalone default inetd install allows for unlimite o [2002/01/16] kern/33951 pthread_cancel is ignored f [2002/01/16] kern/33970 random freeze on IDE Raid 0 (Highpoint HP f [2002/01/17] misc/33997 Reboot Fails on Server f [2002/01/17] i386/34018 response to request from ipv6 client does o [2002/01/18] bin/34028 brian userland ppp o [2002/01/19] kern/34067 n_hibma Reproducable crash on usb ugen o [2002/01/19] kern/34071 pcn-driver is sort-of-broken in 4.5RC2 (a f [2002/01/21] i386/34144 installation,mounting root from ufs:/dev/ o [2002/01/25] bin/34274 green 4.5-RC Interoperability issue: sshd o [2002/01/30] kern/34470 bde Modem gets sio1 interrupt-level buffer o f [2002/02/07] kern/34711 frequent system stall under moderate scsi o [2002/02/18] i386/35096 Network card dies copying files > 200MB w f [2002/02/26] kern/35354 4.4/4.5 FreeBSD causes hard lock after 20 o [2002/03/01] kern/35466 xe driver can not read CIS tuples o [2002/03/06] i386/35615 sound ES1978 Maestro 2E sound card locks up mac o [2002/03/09] i386/35726 Won't let me use ifconfig on the interfac o [2002/03/15] i386/35950 ACPI missing prevents install from floppi o [2002/03/19] kern/36095 cd9660_vfsops.c: cd9660_vget_internal() k o [2002/03/25] kern/36313 sos ATA disk not bootable anymore after cvsup o [2002/03/26] i386/36342 rl/dc(smc) + ppppoe = major bug ! o [2002/03/27] ports/36404 security-officerAcrobat Reader seems to link against zlib o [2002/03/29] kern/36504 crash/panic vm_object_allocate under file a [2002/03/30] kern/36532 sos ar_buf because it is too short, it makes o [2002/03/30] kern/36549 sym driver fails on Tekram DC-390U in 486 o [2002/04/07] i386/36850 Page Fault using ppp with USB Modem p [2002/04/10] ports/36964 keramida cvsupit from www.freebsd.org is out of da o [2002/04/10] kern/36970 kernel cannot root device, ar0s1a on boot o [2002/04/12] kern/37015 Kernel panic in tty_subr.c while using pp o [2002/04/14] kern/37056 usb mouse with bios legacy support on han f [2002/04/14] kern/37060 sos kernel panic with hw.ata.tags=1 in ata-di o [2002/04/14] kern/37064 System hangs when removing wire of NIC D- o [2002/04/16] kern/37144 panic: biodone: Zero vnode ref count ... o [2002/04/19] kern/37257 SMP 4.5 freezes o [2002/04/29] kern/37581 orion Onboard AC97 - channel dead o [2002/05/12] i386/38016 i386_get_ldt range checking bug o [2002/05/12] i386/38021 i386_set_ldt can be cheated o [2002/05/13] kern/38029 Kernel panic in lockmgr o [2002/05/13] bin/38058 brian ppp alters IP header length field 40 -> 4 o [2002/05/14] kern/38070 4.6-PRERELEASE panics on resume on Fujits s [2002/05/15] kern/38107 Panic on nullfs a [2002/05/23] i386/38459 mbr Intel SB82558B NIC won't initialize prope o [2002/05/23] i386/38484 probe freeze o [2002/05/24] conf/38518 combination of pr-27087 and pr-36911 (2) a [2002/05/26] gnu/38594 Fortan program don't link post gcc-3.1 o [2002/05/28] misc/38672 ifconfig+alias o [2002/05/28] bin/38676 change request for pw command o [2002/05/29] i386/38698 Kernel panics when filesystem with snapsh o [2002/05/30] misc/38748 FreeBSD 4.5 Keyboard problem cannot insta o [2002/05/31] i386/38775 Kernel panic with ATA raid f [2002/06/02] kern/38840 when i pass data over my dialup connectio o [2002/06/03] kern/38848 kernel panic when removing memory stick f o [2002/06/03] misc/38867 Boot "Read error" with offboard Promise u o [2002/06/03] kern/38872 nfs code ignores possibility of MGET(M_WA o [2002/06/04] kern/38909 kernel panic in lockmgr...with invalid pi o [2002/06/06] i386/38944 problems with ed-driver and dlink dfe-650 o [2002/06/07] ports/39008 dwhite py-kqueue wrapper broken with python 2.2 o [2002/06/08] kern/39043 Corrupted files on a FAT32 partition o [2002/06/11] ports/39152 dima acroread4 dumps core with linux7 o [2002/06/13] i386/39234 SMP 4.6-RC freezes during boot (Fujitsu-S o [2002/06/15] misc/39341 ppp + USB modem problem o [2002/06/19] kern/39524 smbfs with nge NIC causes kernel panic o [2002/06/19] kern/39553 FreeBSD-4.6 halt on SMP machine o [2002/06/19] alpha/39560 alpha unaligned access in wihap_input_data ( wi o [2002/06/20] i386/39586 "BTX halted" hile attempting 4.6 install o [2002/06/25] i386/39844 sos PANIC using mount -> atacontrol detach -> o [2002/06/29] kern/40003 Panic on boot w/4.6 and 4.6-stable from 6 f [2002/07/01] i386/40099 Jul 1 19:39:17 server /kernel: pid 77933 o [2002/07/05] bin/40215 wpaul NIS host search not terminate o [2002/07/07] kern/40320 Raid crashed f [2002/07/12] kern/40481 Kernel fault on detecting Mylex eXtreme R f [2002/07/13] misc/40542 FreeBSD 4.6 Fatal Traps o [2002/07/14] i386/40564 SMP kernel panic on Intel SE7500CW2 o [2002/07/14] misc/40575 Kern.flp boot floppy error o [2002/07/18] kern/40723 Disabling multicast on vlan interface cau f [2002/07/22] kern/40893 www.vivirasturias.com/dmesg f [2002/07/24] i386/40965 Random root access to non-root users from o [2002/07/27] i386/41052 Fresh install on a Compaq ARMADA E500 say o [2002/07/29] java/41147 java linux-sun-jdk1.4 was crashed o [2002/07/31] i386/41212 Corrupted CRC received at random times wh o [2002/08/05] bin/41350 vnconfig: apparent off-by-one bug o [2002/08/07] kern/41402 kernal panics f [2002/08/07] kern/41417 luigi 3Com xl0 drivers generate a kernel panic o [2002/08/07] misc/41425 adding new cpu types to bsd.cpu.mk o [2002/08/08] i386/41437 sysinstall 4.6 RELEASE - hang f [2002/08/09] kern/41494 static routes set with interface address o [2002/08/10] ports/41513 tobez lang/perl5.8 - "make test" destroys perl o [2002/08/13] i386/41636 Kernel panic on Intel SE7500CW2 - SMP ker o [2002/08/13] bin/41647 ifconfig doesn't accept lladdr along with o [2002/08/14] i386/41663 support of promise fasttrack 100 tx2 unde o [2002/08/16] misc/41717 Memory Leak in FreeBSD o [2002/08/16] i386/41723 Copying files to filesystem causes "integ a [2002/08/18] kern/41765 rwatson UDP socket remains connected after error o [2002/08/19] misc/41792 lseek after ftruncate fails o [2002/08/21] i386/41860 sysinstall rel. 4.5 and 4.6 hangs o [2002/08/22] java/41913 java JniHandler and ChannelUn Errors o [2002/08/26] kern/42030 panic when zebra works on detaching tun i o [2002/08/26] i386/42046 System crashes with f [2002/08/28] i386/42124 dual xeon problem on SE7500CW2 o [2002/08/29] i386/42173 Sony VAIO FXA 53 (or FXA 679 in Mexico) w o [2002/08/30] kern/42198 Kernel panics or system hangs up with big o [2002/08/30] misc/42221 Signal 11 core dumped when fetchin index o [2002/08/30] kern/42235 system panics with "worklist_remove: item o [2002/08/31] kern/42277 mckusick Several kernel panics per day with panics f [2002/09/04] i386/42406 Compatibility of USB equipments o [2002/09/04] kern/42434 another softupdates based kernel panic: h f [2002/09/07] i386/42538 4.7 BROKEN (SED FUNCTION) o [2002/09/08] bin/42563 ATA Tagged Queuing wedges -STABLE p [2002/09/09] kern/42580 kernel crash when starting ISC 3.2 X11 bi o [2002/09/09] kern/42597 kernel panic, xl and bpf related p [2002/09/14] bin/42772 usr.bin/make: patch to stop a fork bomb o [2002/09/14] bin/42789 cp -p may report wrong exit status o [2002/09/15] kern/42796 NCR/SYM 53C825 driver detects scsi cdrom f [2002/09/15] i386/42813 /kernel: ad0: UDMA ICRC READ ERROR o [2002/09/18] ports/42921 nakai archivers/rpm/work/rpm-3.0.6/lib/rpmlead. o [2002/09/18] kern/42937 panic when ARP cache uses up all mbufs o [2002/09/24] i386/43351 X-Server crashes on i810 o [2002/09/26] kern/43396 silby repeatable kernel panic in if_xl.c:xl_new o [2002/09/26] i386/43412 Why my freebsd 4.6.2 auto reboot every on f [2002/09/27] ports/43417 ports-bugs compliation of ncbi-toolkit fails o [2002/09/27] bin/43434 New option to 'dmesg' which allow to disp f [2002/09/28] i386/43461 Durring Install of 4.6 on ASR-2005S/48MB o [2002/09/29] kern/43480 panic: CPU class not configured, Athlon M o [2002/09/29] i386/43491 microuptime () went backwards o [2002/10/02] misc/43576 Problem with wi driver and Lucent Orinoco o [2002/10/02] kern/43614 Installation Hangs at "md1: Malloc disk" o [2002/10/03] kern/43625 Wi(4) driver hangs after long data transf o [2002/10/05] kern/43713 during install, mounting root from ufs:/d o [2002/10/06] kern/43738 Memory corruption in -stable with agp mod o [2002/10/06] misc/43751 FreeBSD4.6R panic during installation o [2002/10/11] misc/43954 nfs-blocked process can't return or be in o [2002/10/12] i386/43978 Kernel Panics in 4.7-STABLE with 486 CPUs o [2002/10/13] kern/44006 Filesystem corruption with ata(4) softwar o [2002/10/14] kern/44054 kernel panic f [2002/10/15] ports/44097 ports-bugs posgresql-723 fails to compile (4.7 RC0) o [2002/10/17] kern/44197 sos ATA CDROM's o [2002/10/17] kern/44198 Toshiba PDR-M25 camera/umass o [2002/10/21] kern/44336 NFSv3 client broken - security problem wi o [2002/10/25] misc/44471 4.6 install writes MBR even when specifie o [2002/10/26] ports/44498 mharo Proftpd 1.2.6 exits on signal 11 o [2002/10/28] kern/44569 Kernel crash o [2002/10/30] kern/44744 VN devices can hang system FreeBSD v4.5 o [2002/11/01] bin/44808 opiepasswd makes bad seed for existing us o [2002/11/04] ports/44868 fanf sysutils/cfengine2: cfservd dies fails if o [2002/11/04] kern/44884 pcic is broken in current o [2002/11/05] kern/44950 SMP kernel crash in vm_page_free: freeing o [2002/11/07] kern/45032 Panic right after boot with FreeBSD-STABL o [2002/11/09] kern/45170 kernel panics when trying to write to ufs o [2002/11/17] i386/45383 Failed installation FreeBSD 4.7-RELEASE a o [2002/11/20] kern/45535 nfs client panic o [2002/11/21] kern/45568 gibbs ahc(A19160) pci parity error o [2002/11/22] kern/45588 netscape 4.79 crashes system o [2002/11/24] kern/45698 emoore Freebsd 5.0 DP2 can not find Integrated H o [2002/11/25] standards/45738tjr sh "unset" built-in violates IEEE Std 100 o [2002/11/28] bin/45824 phk malloc() overflow bug o [2002/12/02] kern/45910 emoore unable to use amr device o [2002/12/08] i386/46113 busspace bug f [2002/12/11] ports/46189 mharo [update] ports/ftp/proftpd should be upda o [2002/12/12] bin/46207 OpenSSL in base system should be updated o [2002/12/19] kern/46376 ACPI module fails to load in a IBM e-seri o [2002/12/20] kern/46392 kernel, vinum, umount, changing user mode o [2002/12/21] i386/46455 trouble with VIA EPIA 5000 system- WRITE o [2002/12/23] kern/46490 silby xl driver generates lots of interrupts wi o [2002/12/23] i386/46506 Crash Before Initialization of Printer? o o [2002/12/24] kern/46515 NFSv2 client denies O_APPEND open on exis o [2002/12/26] kern/46537 amr(4) hangs system on -CURRENT or make p o [2002/12/26] kern/46549 5.0-RC2 crashes while ripping ATA audio c o [2003/01/02] kern/46696 ep0 hard lockup during -CURRENT install f [2003/01/03] sparc64/46729fenner gethostbyname fails for NIS o [2003/01/08] kern/46865 kernel panic on SuperMicro 6012-8P box o [2003/01/08] bin/46866 NIS-based getpwent() falsely returns NULL o [2003/01/11] bin/46976 darrenr IPFilter - No netinet/ip_nat.h (and other f [2003/01/14] bin/47044 gshapiro Sendmail "Can't assign requested addresse a [2003/01/16] bin/47140 mtm 5.0 with rc_ng and nis hangs at startup o [2003/01/17] kern/47167 5.0 RC 3 (and 2) has 1 second uptime on T o [2003/01/21] i386/47295 kernel panic during FreeBSD 5.0 installat o [2003/01/22] bin/47384 qa sysinstall ignores intended destination d o [2003/01/24] i386/47428 Installing 4.7 on pst0 device fails o [2003/01/24] i386/47429 5.0-REL will not install on pst device o [2003/01/24] java/47447 java linux-sun-jdk1.4.1: java command can't fi f [2003/01/25] i386/47474 ftp11.freebsd.org is missing doc for 5.0- o [2003/01/26] kern/47529 natd/ipfw lose TCP packets for firewalled o [2003/01/27] bin/47538 tar buggy on memory disk partitions o [2003/01/27] kern/47544 iir does not detect direct access drives o [2003/02/03] kern/47874 NFS server crashes when given mount daemo o [2003/02/05] i386/47989 5.0-RELEASE install CD kernel panic o [2003/02/06] kern/48028 panicstr: union: missing upper layer in w o [2003/02/06] kern/48029 Fatal trap 12: page fault while in kernel o [2003/02/07] kern/48039 Fatal trap 12: page fault while in kernel o [2003/02/08] kern/48092 Fatal trap 12: page fault while in kernel o [2003/02/08] kern/48100 Fatal panic in vm_map_lookup_entry ... o [2003/02/09] i386/48123 major problem with freeBSD filesystem and o [2003/02/10] java/48164 glewis ports/java/jdk13: won't compile o [2003/02/10] kern/48166 panic: pmap_new_proc: u_map allocation fa o [2003/02/14] i386/48274 FreeBSD 4.7-RELEASE doesn't work on Toshi o [2003/02/16] bin/48341 Sysinstall deletes mbr although it should o [2003/02/17] kern/48369 ext2fs no-go in FreeBSD 5 (regression ove o [2003/02/17] kern/48379 the keyboard is dead after X11R6 started o [2003/02/18] ports/48449 chuckr octave-2.1.30 needs readline-4.2 in stabl o [2003/02/20] ports/48509 jdp Fix msgnd() pm3-base for -CURRENT o [2003/02/24] kern/48650 Onboard fxp not functioning on Intel i815 o [2003/02/25] kern/48667 FreeBSD hangs o [2003/02/25] ports/48669 ports-bugs [patch] upgrade port/www/mod_webapp-apach a [2003/02/25] ports/48675 jkoshy lang/sml-nj port build fails on 5.0 o [2003/02/25] ports/48678 chuckr lang/moscow_ml port broken on 5.0 o [2003/02/25] kern/48691 kernel panics on ASUS A7N266-VM Motherboa o [2003/03/01] kern/48808 uhid(4)-related repeatable kernel panic i o [2003/03/02] kern/48849 Maxtor XT5000 causes panic in boot a [2003/03/03] ports/48878 znerd postgresql-jdbc build problem fixed o [2003/03/03] kern/48879 sos ATA disk size detected incorrectly (lba s o [2003/03/05] ports/48966 mharo [PATCH] SECURITY UPDATE ports/ftp/proftpd o [2003/03/05] kern/48967 sos CURRENT atat driver, ad0: UDMA ICRC error f [2003/03/06] kern/48985 dougb Repeated panic which appears to be TCP re o [2003/03/09] kern/49059 3Com OfficeConnect 10/100 not detected o [2003/03/10] kern/49079 panic: bwrite: buffer is not busy o [2003/03/11] ports/49105 ports-bugs change BUILD_DEPENDS to EXTRACT_DEPENDS f o [2003/03/11] kern/49110 UHCI driver panic while booting if any US o [2003/03/11] conf/49119 jhay rc.diskless1 fails to mfs_mount dirs o [2003/03/12] ports/49953 nobutaka w3m -0.4 build core dumps o [2003/03/13] i386/49978 installation problem on Acer Altos G300 o [2003/03/15] ports/50031 mharo Upgrade Proftpd to 1.2.8 290 problems total. Serious problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- s [1996/12/30] kern/2325 quota.user enlarged, no boot on 2.2-BETA o [1997/02/07] kern/2690 asami When Using ccd in a mirror mode, file cre o [1997/02/19] kern/2768 ktrace(1) -i dumps corrupted trace data o [1997/02/20] bin/2785 wpaul callbootd uses an unitialized variable a [1997/04/01] bin/3170 sheldonh vi freaks and dump core if user doesn't e f [1997/05/04] i386/3502 mdodd Merge of if_ix* and if_ie* broke EE/16 su o [1997/05/06] bin/3524 imp rlogin doesn't read $HOSTALIASES for non- o [1997/06/28] misc/3980 peter access via NFS fails during mount-operati o [1997/07/02] kern/4012 peter 2.2-RELEASE/Digital UNIX NFSv3 0 length f f [1997/07/17] kern/4115 peter SunOS NFS file has wrong owner if creator o [1997/07/30] kern/4194 peter kernel pci driver for Digital 21041 Ether o [1997/08/12] kern/4284 paul le0 goes OACTIVE after some time s [1997/10/01] bin/4672 rdist does not do hard links right when t o [1997/10/16] kern/4782 Under certain conditions, several krsh's o [1998/01/27] kern/5587 des session id gets dropped o [1998/02/28] kern/5877 kbyanc sb_cc counts control data as well as data a [1998/04/07] kern/6238 cg Sound-driver patch for MAD16 (OPTi 928,92 a [1998/05/06] bin/6536 peter pppd doesn't restore drainwait for tty s [1998/06/23] bin/7033 gad Same process notified multiple times o [1998/06/24] i386/7057 mdodd 3Com 3C509 locks up, or has >1000ms rtt u o [1998/07/12] i386/7266 yokota PSM detection failure with Linksys consol s [1998/08/10] kern/7556 sl_compress_init() will fail if called an f [1998/09/11] kern/7902 if_de doesn't properly recognize a "Magic o [1998/09/17] bin/7968 If /usr/libexec/yppwupdate DNE, rpc.yppas o [1998/09/30] gnu/8099 obrien [patch] some bugs in cpio f [1998/10/08] kern/8206 [patch] Unconected UDP socket declined, i o [1998/11/10] bin/8646 peter Implement rlogind -a option f [1998/11/20] kern/8778 gibbs Buslogic BT948 in 2 boxes upgraded from S f [1998/11/25] bin/8865 dwmalone syslogd hangs with serial console o [1998/12/21] kern/9163 adrian [patch] squid does not join a multicast g s [1999/01/07] bin/9379 pppd does not go through all interfaces l o [1999/01/13] kern/9478 assar support for running a script from kldload s [1999/02/06] kern/9927 gibbs the ahc driver doesn't correctly grok swi o [1999/02/15] kern/10107 interlock situation with exec_map and a p o [1999/02/28] bin/10312 ken pciconf -l generates output incompatible o [1999/03/02] bin/10353 jon ypserv gets segmentation violation o [1999/03/09] bin/10510 Remote cvs botches commits on occassion o [1999/03/16] bin/10633 fenner [patch] tcpslice timezone problem and upd a [1999/03/24] kern/10778 ru "ipforward_rt" is not cleared when routin o [1999/03/30] kern/10870 eivind Kernel panic when writing to write-protec a [1999/04/08] misc/11024 mtm getpwnam(3) uses incorrect #define to lim o [1999/05/03] kern/11462 imp CS network interface driver (for CS89XX b o [1999/05/04] kern/11490 yokota VESA+VM86+Splash == unstable system o [1999/05/05] kern/11507 imp CS89XX (i386/isa/if_cs.c) fails to proper o [1999/05/05] misc/11525 dwmalone [PATCH] Networking patches to increase # o [1999/05/13] kern/11697 tegge Disk failure hangs system o [1999/05/18] i386/11773 yokota mouse works at setup time. Under X it go o [1999/05/28] kern/11922 deischen missing reentrant interfaces for getpwnam o [1999/07/07] kern/12551 ASIC output is shifted following a short o [1999/07/20] bin/12727 billf Game patches from NetBSD o [1999/08/14] kern/13141 se Multiple LUN support in NCR driver is bro o [1999/09/10] bin/13691 fenner tcpslice cannot extract over 2GB part of s [1999/09/16] conf/13775 multi-user boot may hang in NIS environme s [1999/09/17] i386/13787 lnc driver isn't really the lnc driver o [1999/09/26] misc/13978 peter a write to last column bug appears since o [1999/09/27] kern/13997 rwatson RLIMIT_NPROC works unadequately for jails s [1999/10/04] i386/14135 doc lpt1 nolonger exists after 3.2-RELEASE o [1999/10/12] kern/14285 NFS client appears to lose data o [1999/10/14] i386/14334 imp AHA-1542A not supported by FreeBSD 3.x (" o [1999/10/26] kern/14549 mdodd 3C509 broken in 3.3 o [1999/10/27] kern/14566 yokota Non-kernel programs have little/no contro a [1999/11/04] kern/14712 iedowse root has access to NFS mounted directorie s [1999/11/12] kern/14848 murray Frame Relay support, corrected a [1999/11/12] misc/14856 billf ftp stalls on FreeBSD 3.3 (CDROM) tested o [1999/11/17] i386/14946 mjacob rmt - remote magtape protocol s [1999/12/14] kern/15478 incorrect utmp/wtmp records update upon c o [1999/12/17] kern/15542 de suddenly stops working o [1999/12/23] misc/15662 markm [PATCH] perl5 Sys::Hostname fails if no P o [1999/12/26] kern/15707 bad trap in mprotect o [2000/01/01] kern/15825 Softupdates gets behind, runs the system s [2000/01/02] i386/15845 Driver for RealTek 8029 f [2000/01/03] bin/15877 tobez Perl 5.00503 interpreter crashes with a s o [2000/01/12] kern/16090 mdodd No buffer space available a [2000/01/22] kern/16299 tmm nfs.ko can be unloaded when nfsd is runni f [2000/01/24] ports/16343 reg bsd.port.mk cannot override make.conf. o [2000/02/08] kern/16587 cg Can't record with newpcm & CS4236 (AW35/P o [2000/02/10] kern/16644 Bad comparsion expression in bpf_filter.c o [2000/02/21] conf/16879 tanimura Sound drivers seem to be using shared irq o [2000/02/23] conf/16948 qa Sysinstall/disklabel: bad partition table o [2000/02/25] misc/16991 jhb booting install disk and USB s [2000/03/01] misc/17108 SecureRPC not supported in mount_nfs comm o [2000/03/10] misc/17310 wpaul NIS host name resolving may loop forever o [2000/03/16] kern/17422 bde 4.0-STABLE: top: nlist failed o [2000/03/20] kern/17504 ken Another Micropolis Synchronize Cache Prob f [2000/03/20] misc/17517 mbr 100/10baseT card resets under load s [2000/03/21] conf/17540 NIS host lookups cause NFS mounts to wedg f [2000/03/21] kern/17542 greid random static with GUS PnP o [2000/03/24] misc/17584 groudier fatal SCSI error with a Symbios 53c875 co o [2000/03/27] i386/17626 green sshd cores when I scp to it o [2000/03/28] alpha/17637 billf misconfigured syscons bell causes panic o o [2000/03/29] i386/17662 gibbs cam_xpt.c incorrectly disables tagged que o [2000/03/31] i386/17713 gibbs MAKEDEV and /stand/sysinstall goofups wit o [2000/04/04] i386/17800 bde [PATCH] problem with statclock initializa f [2000/04/10] kern/17905 4.0-SNAP keep on crashing every 3 days o [2000/04/11] i386/17926 yokota psm device problems with apm resume o [2000/04/12] kern/17961 n_hibma Fatal Trap 12. Page fault while in kernel o [2000/04/14] kern/18012 adrian vnode_free_list corruption, "free vnode i o [2000/04/17] misc/18065 mdodd FREEBSD 4.0 crashes on boot Compaq Prolia s [2000/04/23] bin/18181 Getty can fail to observe :de: specificat f [2000/04/23] i386/18185 gibbs Adaptec 3950U2 errors during boot/probe o [2000/04/24] kern/18200 mdodd 3com 3c509b recognized twice during boot f [2000/04/25] kern/18209 green rlimits are never checked in exec() if ex f [2000/04/28] kern/18285 the system froze when use scon -s 50 o [2000/05/02] kern/18345 cg sbc / pcm not fully recognizing AWE64 o [2000/05/02] kern/18348 yokota tags o [2000/07/19] kern/20040 msmith Toshiba 2775 hangs after pcib0 driver is o [2000/07/25] misc/20172 byacc 1.9 fails to generate $default tran o [2000/07/27] kern/20234 green panic(): lockmgr: pid 259, not exclusive o [2000/07/29] conf/20282 qa sysinstall does not recover some /etc fil f [2000/07/31] kern/20335 yokota S3Trio64V+ is detected as CGA by syscons p [2000/08/02] bin/20373 Setting breakpoints in shared objects bro o [2000/08/08] ports/20490 tg Termios timeout parameters, VMIN, VTIME, f [2000/08/09] i386/20507 yokota Mouse freezes in 4.0-release after some u o [2000/08/10] misc/20521 mjacob /etc/rmt several problems o [2000/08/10] kern/20523 bde Support for PCI multiport cards for sio d o [2000/08/13] kern/20572 marcel cannot safely remove COMPAT_43 from the k o [2000/08/14] kern/20609 panic: vm_fault: fault on nofault entry, o [2000/08/15] bin/20633 fdisk doesn't handle LBA correctly f [2000/08/17] kern/20689 groudier Newbusified version of ncr driver does no o [2000/08/18] kern/20708 imp Adaptec 1542 ISA SCSI Controller not dete f [2000/08/22] bin/20779 assar junk pointer error causes kpasswd to fail o [2000/08/26] misc/20861 libc_r does not honor socket timeouts o [2000/08/28] gnu/20912 mp gdb does not recognise old executables. f [2000/08/30] bin/20952 markm ftpd doesn't honor account expiration tim o [2000/08/31] kern/20958 mdodd ep0 lockup with ifconfig showing OACTIVE o [2000/09/07] misc/21089 vi silently corrupt open file on SIGINT w o [2000/09/11] kern/21209 groudier scsi ncr driver installs instead of scsi o [2000/09/14] gnu/21260 buffer overrun in uux o [2000/09/14] ports/21264 markm tn3270 port receives segmentation fault o [2000/09/14] gnu/21276 libI77 is unable to handle files >2Gbytes a [2000/09/15] kern/21304 mbr dc0 watchdog timeouts on NetGear FA310TX o [2000/09/18] bin/21375 mbr [PATCH] dhclient runs away on interface r s [2000/09/18] misc/21384 greid pcm driver has static in recorded audio o [2000/09/19] misc/21406 freebsd's bootinst or booteasy overwrites p [2000/09/20] gnu/21433 g++ optimiser produces bad code on right o [2000/09/21] kern/21461 imp ISA PnP resource allocator problem o [2000/09/21] kern/21463 emulation Linux compatability mode should not allow f [2000/09/27] bin/21603 green Can't change user passwords on 4.1.1-STAB o [2000/09/28] kern/21642 Compaq Netelligent 10/100 card (TI Thunde o [2000/10/02] docs/21708 jlemon kqueue/kevent man pages isn't specific ab o [2000/10/02] ports/21714 sobomax audio problem with nil o [2000/10/05] kern/21771 murray Fix for sppp and Cronyx drivers update a [2000/10/06] kern/21808 [patches] msdosfs incorrectly handles vno o [2000/10/15] misc/21998 green ident only for outgoing connections o [2000/10/19] kern/22142 cjc securelevel does not affect mount f [2000/10/24] misc/22284 Change (SunOS) NIS passwd error o [2000/10/25] bin/22291 getcwd() fails on recently-modified NFS-m o [2000/10/30] kern/22417 gibbs advansys wide scsi driver does not suppor o [2000/11/05] bin/22614 billf pam_ssh dumps core f [2000/11/05] kern/22624 Interrupt conflict btw. vga and Ethernet f [2000/11/06] gnu/22635 Why don't you use truncate(2) in libI77 o [2000/11/13] kern/22826 emulation Memory limits have no effect in linux com o [2000/11/14] bin/22846 Routed does not reflect preference of Int o [2000/11/15] kern/22862 ncr probe fails with CACHE TEST FAILED: ? o [2000/11/18] kern/22943 emulation Problem with linux emulation o [2000/11/18] i386/22944 isa_dmainit fails on machines with 512MB a [2000/11/18] kern/22947 jon IBM 10/100 EtherJet Cardbus (Xircom X3201 f [2000/11/23] gnu/23058 ncurses: tgoto_internal() ugliness o [2000/11/25] bin/23098 ambrisko If installing on a serial console, enable o [2000/12/04] bin/23269 green OpenSSH TIS Authentication support has br o [2000/12/07] bin/23352 [SECURITY] buffer overflow in opieftpd o [2000/12/08] kern/23400 rwatson IPsec transport mode precludes filtering o [2000/12/12] kern/23515 get error in messages system log "Dec 11 o [2000/12/13] kern/23535 imp 4.x kernels seem to no longer support Ada o [2000/12/14] misc/23561 emulation Linux compatibility mode does not support o [2000/12/26] bin/23866 dwmalone patch for pointing out current date o [2001/01/02] kern/24032 markm rndcontrol and pccardd use of interupt ha o [2001/01/03] kern/24059 n_hibma USB support broken in SMP kernel o [2001/01/04] kern/24070 n_hibma uhci USB driver disables port on reatachi o [2001/01/04] kern/24074 mdodd Properties of token-ring protocol must be f [2001/01/05] kern/24085 syncing on shutdown leaves filesystem dir o [2001/01/06] docs/24125 wes connect(2) can yield EWOULDBLOCK/EAGAIN o [2001/01/12] bin/24271 dumpon should check its argument more o [2001/01/16] misc/24391 cannot kill amd after interface disappear o [2001/01/19] bin/24461 pirzyk Being able to increase the YP timeout wit o [2001/01/19] bin/24472 libc_r does not honor SO_SNDTIMEO/SO_RCVT s [2001/01/23] misc/24590 standards timezone function not compatible witn Sin o [2001/01/25] kern/24629 ng_socket failes to declare connected dat o [2001/01/25] bin/24632 libc_r delicate deviation from libc in ha o [2001/01/25] misc/24641 pthread_rwlock_rdlock can deadlock o [2001/01/28] bin/24691 map-mbone segfaults at getsockname o [2001/02/09] kern/24982 iedowse stack gap usage o [2001/02/10] i386/24997 /boot/loader cannot handle extended dos p o [2001/02/11] ports/25007 max telnetx problem on 4.x o [2001/02/12] kern/25038 murray dhcp client could not set hostname on boo o [2001/02/13] kern/25067 adrian able to mount a pathname > 80 char. but u f [2001/02/14] kern/25093 4.2-STABLE does not recognize PCNet-ISA+ o [2001/02/19] kern/25213 peter Bus abstraction interface doesn't allow p o [2001/02/21] kern/25248 bde sys/user.h needs sys/param.h, but doesn't f [2001/02/21] kern/25261 gibbs ahc0 no active SCB errors when booting of o [2001/02/21] ports/25272 rse Using eperl as cgi/nph binary executor ca s [2001/02/23] bin/25337 rwatson dmesg -a should be restricted o [2001/02/28] bin/25461 qa sysinstall's fdisk and disklabel don't wo o [2001/03/03] kern/25511 ioctl(fd, FIONREAD, &c) on a FIFO (not PI o [2001/03/05] bin/25542 standards /bin/sh: null char in quoted string o [2001/03/07] misc/25585 sed.test 8.16 puts bugged sed into infini o [2001/03/07] bin/25586 green Password expiration doesn't work after up o [2001/03/13] kern/25781 Statclocks cannot be disables on ServerWo o [2001/03/15] bin/25826 nfsd -t -h adr1 -h adr2 doesn't work o [2001/03/16] misc/25851 qa Security hole in anonymous FTP setup scri o [2001/03/17] bin/25886 cgetset(3) doesn't get cleared when switc o [2001/03/19] bin/25929 Can't use MAKEDEV in fixit mount o [2001/03/22] kern/25986 silby Socket would hang at LAST_ACK forever. o [2001/03/22] misc/26002 n_hibma Poor read/write performance on uhci USB c o [2001/03/22] kern/26013 Linksys (rev 3) USB 100TX NIC causes infi o [2001/03/23] ports/26036 dima acroread4 produces invalid postscript in o [2001/03/26] bin/26093 markm pam_unix rejects authenticating accounts o [2001/03/27] kern/26142 Unlink fails on NFS mounted filesystem o [2001/03/28] kern/26171 emulation not work Linux-emulator, but hi is work i o [2001/03/31] i386/26261 silo overflow problem in sio driver o [2001/04/02] bin/26307 libc_r aborts when using the KDE media pl o [2001/04/03] kern/26309 PPPoE client panics in kernel - fxp probl o [2001/04/03] misc/26320 alfred mountd breaks IRIX automounter a [2001/04/05] gnu/26362 "cvs server" doesn't honour the global -- o [2001/04/08] kern/26430 cg -CURRENT panics on cat /dev/dsp or cat /d o [2001/04/10] misc/26486 setnetgrent hangs when netgroup contains o [2001/04/12] kern/26506 phk sendto() syscall returns EINVAL in jail e o [2001/04/14] kern/26567 Mouse driver will not properly restart if o [2001/04/14] kern/26568 Mouse driver will die if you move mouse a f [2001/04/19] kern/26704 AHA-2940[UW] gives MPARERR on cold boot ( o [2001/04/23] ports/26797 assar arla-0.34.6 causes kernel panic/page faul o [2001/04/25] bin/26842 dd dump with h flag takes a very long time a [2001/04/25] bin/26869 sheldonh vi(1) crashes in viewing a file with long o [2001/04/27] misc/26897 qa 4.3R sysinstall fails to create swap part o [2001/04/30] bin/26996 green sshd fails when / mounted read-only o [2001/05/04] bin/27086 green OpenSSH does not set X11 forwarding f [2001/05/09] kern/27242 SIGHUP propagation failure to processes o f [2001/05/10] i386/27247 Panic on install - "page fault syncing di a [2001/05/10] kern/27262 process won't be terminated after CPUTIME o [2001/05/20] kern/27474 Interactive use of user PPP and ipfilter o [2001/05/21] misc/27498 grog vinum crashed after 'vinum dumpconfig' o [2001/05/21] kern/27522 des linprocfs:/proc/stat does not handle SMP o [2001/05/22] kern/27543 des /proc/cpuinfo does not handle SMP hosts o [2001/05/23] docs/27605 doc Cross-document references () o [2001/05/27] kern/27694 cg Panic in csa(4) f [2001/05/29] i386/27729 qa the ls120 device "afd" does not show up u a [2001/06/05] misc/27893 sos can't burn audio cds on LG CD-RW CED-8083 o [2001/06/05] misc/27896 Error in /etc/exports invalidates entire o [2001/06/09] bin/27988 [PATCH] let pam_ssh.so explicitly start s o [2001/06/09] kern/27995 src/sys/pci if_pcn.c revision 1.21 resp. o [2001/06/12] misc/28095 [PATCH] pax may descend into directories o [2001/06/12] ports/28102 assar Recent changes to 4.3-STABLE break arla-0 o [2001/06/14] ports/28155 portmgr DESTDIR is used incorrectly in bsd.port.m o [2001/06/15] kern/28173 Problem with Touchpad on Inspiron 5000e o [2001/06/16] bin/28221 eric dialog(1) segfaults (due to the bug in li o [2001/06/17] bin/28223 su doesn't look at login.conf all the tim o [2001/06/17] bin/28224 ftpd doesn't honor invalid shelll in logi o [2001/06/20] bin/28311 markm ftpd and sshd do not honor expired pw ent o [2001/06/24] ports/28398 ports-bugs ja-dvips cannot find tex.pro o [2001/06/25] kern/28417 arplookup uses potentially unprotected st o [2001/06/26] bin/28424 mtree fails to report directory hierarchy f [2001/06/27] misc/28442 hot rebuild on Compaq Intergrated Smart A o [2001/06/28] ports/28491 kiri www/w3-4 port: mismatch between pkg-plist o [2001/06/29] misc/28508 problems with backup to Tandberg SLR40 st o [2001/07/04] kern/28692 cg ICH sound driver hangs kernel o [2001/07/06] kern/28768 The system doesn't get connects on one of o [2001/07/07] bin/28798 mikeh mail(1) with a pager (more) requires fg/C o [2001/07/07] i386/28802 3com Performance Pro modem conflicts with o [2001/07/09] kern/28840 gibbs Possible interrupt masking trouble in sys o [2001/07/09] bin/28852 cracauer behavior of /bin/sh with -e option looks o [2001/07/09] kern/28856 3COM PCI FaxModem with shared IRQ causes o [2001/07/11] ports/28889 lioux qpopper-4.0.3 error: Insufficient room to o [2001/07/12] i386/28928 wpaul dual starfire nic doesn't seem to work (a o [2001/07/16] bin/29026 traceroute -s option allows any IP addres o [2001/07/17] bin/29049 green multi-user with star o [2001/09/15] misc/30590 /etc/hosts.equiv and ~/.rhosts interactio o [2001/09/15] kern/30592 roam [PATCH] panic: static sysctl oid too high o [2001/09/17] kern/30630 fenner Failure to check for existence of interfa o [2001/09/21] kern/30712 fatal kernel trap during ufs_rename o [2001/09/24] kern/30798 contigfree() doesn't o [2001/09/25] kern/30820 sound PCM sound fails o [2001/09/25] ports/30823 ports-bugs New port: KinterbasDB, Python module to a o [2001/09/26] bin/30837 Sysinstall doesn't set the schg flag on t o [2001/09/30] ports/30947 ports-bugs mail/mahogany fails to build, conflicts w o [2001/09/30] kern/30948 ls'ing mounted brand new floppy locks up o [2001/09/30] kern/30952 silby kernel panics with 3C905[BC] cards / xl d o [2001/10/01] kern/30958 QUOTA with 0 bytes in quota.user hangs up f [2001/10/01] bin/30966 fenner TCPdump repeating on Radius accounting pa o [2001/10/01] kern/30971 peter NFS client modification time resolution i f [2001/10/02] i386/30991 pcm in PNP-OS mode vs. non-PNP-OS mode po o [2001/10/02] bin/30993 xxgdb cannot open source file o [2001/10/04] bin/31045 routed dumps core o [2001/10/04] kern/31047 Linux programs do not dump core in linux f [2001/10/06] kern/31085 kernel panic on tftp only pxeboot f [2001/10/07] kern/31102 lge + Pentium III data transmission probl o [2001/10/10] ports/31191 ports-bugs netsaint - plugins sometimes not found o [2001/10/11] ports/31216 znerd New port: devel/plist-builder o [2001/10/18] misc/31363 qa sysinstall "partition editor" silently co o [2001/10/21] kern/31398 cg newpcm does not play back the tail of sou f [2001/10/24] i386/31481 FreeBSD does Not find disk drives with Co f [2001/10/25] kern/31492 Panic in sysctl_remove_oid. o [2001/10/25] ports/31494 ache mod_perl fixes for apache13 port o [2001/10/26] ports/31511 obrien g++30 produces binaries which SIGBUS when o [2001/10/30] conf/31631 "MAC address" can't be acquired properly. o [2001/10/31] kern/31659 n_hibma USB controller driver will die after some o [2001/10/31] bin/31661 pthread_kill signal handler doesn't get s f [2001/10/31] bin/31678 A bug in handling an error reading a CD-R f [2001/11/01] bin/31692 2872-or-less-byte ftp binary transfer fro o [2001/11/03] kern/31746 failed connect(2) seems to cause problems f [2001/11/05] kern/31768 darrenr Use of fastroute in IPFilter reboots the o [2001/11/05] i386/31771 brian PPP compares CHAP81 response case sensiti o [2001/11/05] kern/31790 problem with NFS and jail() o [2001/11/07] ports/31819 jmz ports/ispell install doesn't work o [2001/11/07] bin/31835 mbr dhclient doesn't close FD's before spawni a [2001/11/07] bin/31837 jhb sysinstall change mountpoint o [2001/11/07] kern/31839 mdodd ex0 panic if NIC not cabled a [2001/11/07] ports/31840 portmgr package naming inadequation (gnome vs gtk f [2001/11/07] i386/31845 Toshiba Satellite 2105CDS won't boot Free o [2001/11/09] ports/31893 des gnats-3.113.1 conflicts with /usr/bin/sen o [2001/11/12] kern/31940 nge gigabit adapter link reset and slow t o [2001/11/14] kern/31979 Setup and boot locks Compaq Armada E500 l f [2001/11/17] java/32063 znerd patch for /usr/ports/java/linux-jdk about o [2001/11/17] bin/32072 setuid w/o immutable flag o [2001/11/18] kern/32098 semctl() does not propagate permissions o [2001/11/19] kern/32118 mbr 21143 with dc driver will not select 10ba o [2001/11/19] ports/32121 anholt xf86cfg 4.1.0 writes bad "Chipset" value o [2001/11/20] kern/32124 Cannot set 128 bit wep key on prism2 (wi0 o [2001/11/22] bin/32205 brian PPP login fails in LCP negotiation on opt o [2001/11/23] kern/32226 time of day clock runs fast (approx twice o [2001/11/23] ports/32234 tobez Perl ports not $LOCALBASE clean f [2001/11/24] bin/32261 dump creates a dump file much larger than o [2001/11/26] bin/32295 pthread dont dequeue signals o [2001/11/27] kern/32338 Network to disk write performance low und o [2001/11/28] kern/32353 if kern.maxproc > 512 sybase ASE 11.9.2( o [2001/11/28] gnu/32365 obrien gcc optimiser bug with -O -march=i686 o [2001/11/29] bin/32374 vi -r doesn't work, file contained unexpe o [2001/12/06] kern/32556 sound system crashes when unloading sound modul o [2001/12/08] bin/32619 des libfetch does not use RFC 1738's definito o [2001/12/10] kern/32668 peter NFS directory removal problems manifested f [2001/12/10] bin/32686 wosch locate command dumps a core file with bro o [2001/12/11] misc/32699 mbr Tulip ether card EN2242 (if_dc.c) use wro o [2001/12/11] ports/32700 assar inode changes for large o [2001/12/11] kern/32716 system hangs when running vid (usb webcam o [2001/12/11] bin/32717 brian ppp(8) change mss to wrong size p [2001/12/12] bin/32759 jmallett [PATCH] make(1) System V include behaviou s [2001/12/12] misc/32760 Please MFC /usr/include/malloc.h to -STAB f [2001/12/12] bin/32791 ru FreeBSD's man(1) utility vulnerable to ol o [2001/12/13] kern/32797 Problem with IPX and netgraph(4) o [2001/12/13] ports/32800 dec gated dies on ppp interface up/down o [2001/12/13] kern/32809 yet another panic while syncing disks aft f [2001/12/21] kern/33074 joe USB printer support does not detect print o [2001/12/21] ports/33080 ume grkrellmvolume interferes with the abilit o [2001/12/22] kern/33085 jlemon Samba's NMBD cannot find alias interface o [2001/12/24] kern/33138 pnp problem in 4.3, 4.4, 4.5 o [2001/12/24] bin/33155 green [PATCH] sshd can leave hanging processes o [2001/12/26] kern/33201 net/net_osdep.c:if_name is broken f [2001/12/26] misc/33213 ume rarpd fails to init IPv6 enabled interfac o [2001/12/30] kern/33344 memory leak in device resource config loa o [2001/12/30] kern/33346 jhb Kernel panic with SMP kernel o [2001/12/30] misc/33370 Post configuration issue o [2002/01/02] kern/33464 soft update inconsistencies after system o [2002/01/03] bin/33515 amd incorrectly handles multi-homed nfs s o [2002/01/04] kern/33532 sound Playing audio on some soundcards with pcm o [2002/01/04] kern/33535 invalid kernel diagnostic while writing d f [2002/01/04] gnu/33551 cvs chokes on OpenBSD repositories f [2002/01/07] kern/33653 DSL PPPoE connection error on 4.5-PRERELE o [2002/01/07] misc/33672 sheldonh telnetd and mount_mfs signal handlers cal p [2002/01/09] misc/33723 select(2) implementation in threaded (-lc o [2002/01/09] kern/33738 argv == NULL is not handled correctly by o [2002/01/13] kern/33833 Correct kernel config for 4.4-RELEASE is o [2002/01/13] kern/33839 joe usb0: host controller halted (involving A o [2002/01/15] ports/33927 ports-bugs ja-dvipdfm port requires texmf/dvips/base o [2002/01/15] ports/33929 doc Section 15.15 of the FreeBSD Porter's Han o [2002/01/16] kern/33940 quotactl allows compromise gid-quotas o [2002/01/16] kern/33974 sound Can not record anything with emu10k1 on 4 o [2002/01/17] i386/33986 sound SMP and audio causes hard lockups (random o [2002/01/17] kern/34017 The siginfo_t passed to the signal handli o [2002/01/18] kern/34020 programs fail that poll(2) on fifos o [2002/01/18] bin/34030 miibus.ko can be loaded into the kernel w f [2002/01/19] misc/34073 3com 3c980c runs "bursty" / freezes-unfre f [2002/01/20] i386/34092 reboot hangs the system (IBM PC Server 31 o [2002/01/21] gnu/34128 sdiff "e" doesn't work with some editors o [2002/01/23] kern/34205 joe detect USB memory device, But can not use f [2002/01/24] kern/34228 Dual processor machine hangs at reboot o [2002/01/24] gnu/34246 joe CVS doesn't rebuild CVSROOT/options o [2002/01/25] i386/34267 semenu FreeBSD hangs and reboots when overloaded o [2002/01/25] bin/34269 tcpdump -v incorectly identifies packets o [2002/01/25] misc/34270 man -k could be used to execute any comma f [2002/01/26] kern/34306 gibbs 4.5-RC panics on boot with half-supported o [2002/01/29] ports/34409 kuriyama prc-tools from ports fails to compile on f [2002/01/31] ports/34480 anholt system hangs after killing xinit o [2002/02/01] i386/34536 accept() blocks other threads o [2002/02/01] kern/34544 Kernel crash on fclose() of /dev/kbd1 whe o [2002/02/02] misc/34568 turning printer on and off hangs the comp o [2002/02/03] kern/34582 wpaul Support for D-Link DFE-690TXD Cardbus PC o [2002/02/03] i386/34588 sos read-prefetch on VIA 686B IDE causes hang o [2002/02/04] kern/34619 TCP - FINs with different sequence number p [2002/02/06] bin/34682 fenner scanf/sscanf doesn't understand %lld f [2002/02/07] bin/34725 sos burncd cannot write audio file as the 1st o [2002/02/08] ports/34730 lioux new port qmail-scanner - a virus-scanning o [2002/02/09] kern/34765 darrenr Unloading the ipl.ko module will panic th o [2002/02/10] kern/34801 darrenr TCP window size bug (afflicting IP Filter o [2002/02/10] bin/34811 sh: "jobs" is not pipeable f [2002/02/11] misc/34842 VmWare port + NIS causes "broadcast storm a [2002/02/12] ports/34893 deischen RUS-CERT Advisory 2002-02:01: Temporary f f [2002/02/13] i386/34902 FTP session causes server reboot o [2002/02/17] kern/35061 After printing to HP Deskjet 656c USB pri o [2002/02/18] kern/35081 zebra routing problem - kernel bug??? o [2002/02/19] misc/35116 keyinfo reports root's keyinfo o [2002/02/20] kern/35136 luigi VLAN & bridging & MTU o [2002/02/21] ports/35179 kris elm-2.5.5_1: bounce command doesn't work o [2002/02/22] bin/35214 obrien dump program hangs while exiting o [2002/02/23] ports/35237 ports-bugs empty manpage installed by trafcount port f [2002/02/23] kern/35248 panic: ffs_valloc: dup alloc f [2002/02/23] misc/35267 after cvsup src-all for 4.5, /stand/sysin o [2002/02/25] bin/35307 standard include files are not standard c o [2002/02/25] bin/35309 umount -f does not work for ufs floppy o [2002/02/25] misc/35310 SSHing with expired password does not bri o [2002/02/25] java/35320 java linux-jdk-1.4 JVM fails when running Tomc o [2002/02/25] bin/35329 Linking against libc_r.* provokes nasty l o [2002/02/26] misc/35350 Can't boot on ASUS TXP4 o [2002/02/26] kern/35351 emu10k1: no posibility to record sound. K o [2002/02/26] ports/35353 green cfs strips eighth bit of file name on "ou o [2002/02/27] kern/35396 poll(2) doesn't set POLLERR for failed co o [2002/02/28] kern/35399 poll(2) botches revents on dropped socket o [2002/02/28] kern/35429 select(2)/poll(2)/kevent(2) can't/don't n o [2002/02/28] kern/35442 Problem transmitting runts in if_sis driv o [2002/03/01] alpha/35455 alpha Unable to compile ISA NIC devices into ke f [2002/03/01] kern/35461 trap 12 when booting with Maxtor 160G dis o [2002/03/03] misc/35506 innetgr() doesn't match wildcard fields i o [2002/03/03] kern/35511 sis(4) multicast filtering doesn't pass s o [2002/03/06] docs/35620 doc make release fails in documentation for R o [2002/03/07] bin/35622 sigaltstack is missing in libc_r o [2002/03/07] kern/35631 SKIP and IPSEC together cause kernel pani o [2002/03/07] kern/35645 Layer 2 switching using default router of o [2002/03/07] misc/35662 send-pr and/or web pr query system screws o [2002/03/08] kern/35669 NFSROOT breaks without a gateway s [2002/03/08] docs/35678 doc docproj Makefiles for web are broken for f [2002/03/08] kern/35691 mbr Realtek NIC driver does not work with Rea o [2002/03/09] kern/35703 /proc/curproc/file returns unknown o [2002/03/10] i386/35742 USB 2.0 attached device cannot be fdisk'd o [2002/03/10] kern/35756 USB reattach of Sony DSC-S75 fails, USB s o [2002/03/11] misc/35774 [SECURITY] Suboptimal auditing possibilit o [2002/03/12] bin/35842 rm -f nonexistent file successful but rm o [2002/03/13] bin/35843 maxim [PATCH] MD5 auth implemented in routed is o [2002/03/13] gnu/35878 /usr/bin/strip resets ABI type to FreeBSD o [2002/03/13] conf/35880 rc files could be a bit more jail friendl p [2002/03/15] bin/35921 jon Wrong path reduction of dot-dot paths in o [2002/03/15] bin/35925 fixit floppy cannot be mounted on USB dri a [2002/03/16] kern/35985 re swap double mount o [2002/03/16] kern/35986 Wrong bpf-header preceading packet when u f [2002/03/16] kern/35989 720KB floppies unusable o [2002/03/17] i386/36003 Cyclades Cyclom YeP causes panics on Free p [2002/03/17] kern/36038 bp sendfile(2) on smbfs fails, exposes kerne f [2002/03/18] kern/36056 atapicd driver won't boot with cdr-cdroms o [2002/03/19] misc/36086 trhodes Kerberos Problem/Handbook wrong/Followup o [2002/03/20] kern/36147 bogus irq 7 message being issued f [2002/03/21] kern/36160 Kernel halts while trying to detect CD-C6 o [2002/03/21] bin/36167 _THREAD_SAFE & _REENTRANT used inconsiste o [2002/03/21] docs/36168 doc -pthread/_THREAD_SAFE docs missing in gcc o [2002/03/22] kern/36219 poll() behaves erratic on BPF file descri o [2002/03/22] kern/36220 panic: sched_sync: fsync failded vp 0xcf4 o [2002/03/26] kern/36329 reference of unexistent object o [2002/03/27] java/36411 glewis java/jdk13 not owner/group safe o [2002/03/28] kern/36415 roger the bktr driver incorrectly handles the s a [2002/03/28] i386/36451 roger (sys/dev/bktr) Japan IF frequency is inco o [2002/03/29] kern/36482 Multiport starfire card (sf/ukphy) doesn' o [2002/03/29] conf/36508 installation floppy bug (See description) o [2002/03/29] i386/36517 sis driver can't map ports/memory for Net o [2002/03/29] kern/36522 stat outside procs in procfs succeeds fro o [2002/03/31] kern/36566 System reboot with dead smb mount and umo f [2002/04/01] kern/36610 acd0: MODE_SENSE_BIG command timeout - re o [2002/04/01] i386/36647 There is no suitable driver for SURECOM E f [2002/04/03] kern/36708 panic: ufs_dirbad: bad dir during pkg_inf o [2002/04/03] ports/36711 ports-bugs Configure Bug: cyrus-sasl-1.5.27_2 / krb f [2002/04/03] i386/36718 install boot before sysinstall halts ata1 o [2002/04/04] i386/36761 Symbol problems dependant on boot method, o [2002/04/05] kern/36784 Can't fcntl(fd, F_SETFL, ...) on a pseudo f [2002/04/05] kern/36790 kernel panic in biodone() on boot p [2002/04/05] ports/36804 ports-bugs portupgrade of apache13+modssl causes cer o [2002/04/07] ports/36843 ports-bugs auth_ldap port fix o [2002/04/07] ports/36846 ports-bugs fxtv 1.03 freezes the system when $LANG=d o [2002/04/07] kern/36858 The USB flash drive "Apacer HandyDrive" c o [2002/04/07] bin/36867 games/fortune: add FORTUNE_PATH env var, f [2002/04/08] kern/36876 sos Weird read-errors while accessing data fr o [2002/04/08] ports/36879 ports-bugs emulators/vmware2 freezes and reboots sys o [2002/04/08] conf/36911 installation floppies miss autoload file o [2002/04/09] bin/36926 send-pr destroys PR if emacs interrupt ch o [2002/04/09] i386/36943 reboot hangs on Tyan Thunder K7 with SMP o [2002/04/09] kern/36953 des linux emulation does not work well on SMP o [2002/04/11] i386/36991 Installing gnome from packages over the n o [2002/04/11] misc/36999 2 Default Routes Created o [2002/04/11] ports/37006 dirk cdrecord does not work with Teac USB CDRW o [2002/04/12] docs/37029 doc The translation in Italian language of th o [2002/04/13] kern/37035 trhodes [PATCH] msdosfs_readdir() freezes after f o [2002/04/14] kern/37057 Problem with rlimits on filesystem mounte o [2002/04/15] kern/37109 Kernel refuses to assign unused IP to tun f [2002/04/16] ports/37142 dirk [Patch] devel/pth (use libtool and load s o [2002/04/16] bin/37159 ru more then one natd use running use the sa o [2002/04/16] kern/37171 smbfs non-functional in -STABLE o [2002/04/17] ports/37180 dirk [New Port] php-dev (apache 1.3 / 2.0 modu o [2002/04/18] i386/37240 EtherExpress16 not probed at boot o [2002/04/19] i386/37243 dvd rom - ata0-slave: identify retries ex o [2002/04/19] kern/37261 luigi kernel is not linking without "device eth o [2002/04/19] ports/37262 ports-bugs gphoto2 fails to find supported USB digit o [2002/04/19] kern/37270 jeff nullfs broken by locking changes in -curr o [2002/04/21] kern/37326 roger smbus/bktr crash when omitting "device ii o [2002/04/22] bin/37343 portmap TCP binds strangeness o [2002/04/22] ports/37361 ports-bugs installing gcc30 port breaks devel/gettex o [2002/04/23] alpha/37382 alpha de0 (tulip) DEC-21140A card stays in OACT o [2002/04/23] alpha/37385 alpha xl0 network card (509B) fails on heavy tr o [2002/04/23] misc/37399 rsh does not work from Win 2k to freeBSD f [2002/04/24] i386/37420 Copying large files from an IDE CD-ROM to o [2002/04/24] kern/37436 accept dead loop when out of file descrip o [2002/04/24] kern/37441 ISA PNP parse problem o [2002/04/24] kern/37443 incorrect move pointer in environment str o [2002/04/25] bin/37468 ports-bugs mpeg_play compiled on current/DP1 does no o [2002/04/26] i386/37482 Weird behaviour under relatively slow loa o [2002/04/27] kern/37502 NFS client ignores mtime.tv_usec for open o [2002/04/28] i386/37523 lock for bios16 call and vm86call o [2002/04/28] ports/37537 ports-bugs trafcount causes reboot at 3AM every nigh o [2002/04/29] kern/37573 luigi kernel crashes when changing dummynet pip o [2002/04/29] misc/37585 System hangs on install at probing device o [2002/04/30] misc/37586 newfs failing in 5.0-DP1 initial install o [2002/04/30] kern/37589 Kernel panics upon resume from zzz on my o [2002/05/01] kern/37635 USB ufm driver using major 200, although a [2002/05/01] kern/37656 robert Linux emulator 'Invalid Argument' error i o [2002/05/03] ports/37708 ache mod_proxy broken in apache 1.3.24 o [2002/05/03] misc/37710 murray LAN interface in wrong state after attemp o [2002/05/03] ports/37730 ports-bugs editors/nvi-perl build failuer o [2002/05/04] i386/37734 sys/i386/boot/dosboot needs to be replace f [2002/05/05] misc/37775 netsmb/smb_subr.c needs opt_global.h in S o [2002/05/08] misc/37863 Configuration of X corrupts screen, and i o [2002/05/09] kern/37889 kernel panic when writing to a FAT32 part o [2002/05/12] ports/37992 emulation emulators/rtc: cannot start automatically o [2002/05/12] ports/37995 trevor lilypond port will not build due to bison o [2002/05/12] kern/37998 panic: vinvalbuf: dirty bufs o [2002/05/12] kern/38011 Fatal Trap 12 using Xircom CE2 in IBM 760 a [2002/05/12] ports/38018 znerd ports/www/jakarta-tomcat4: make passing o a [2002/05/12] ports/38020 znerd ports/www/jakarta-tomcat4: stop tomcat vi o [2002/05/13] kern/38024 kernel panic with devices 'sio' removed f f [2002/05/14] kern/38091 <4.6-prerelease "loses" PM drive> o [2002/05/14] kern/38095 bp vlan not supported with fxp o [2002/05/16] i386/38151 Installation of 5.0DP1 panics very early f [2002/05/16] kern/38166 gad ipv6_gateway_enable="YES" breaks lpd o [2002/05/17] kern/38210 SIOCGIFCONF truncates interface list. o [2002/05/17] ports/38212 knu XFree86-4 and portupgrade get dependencie o [2002/05/18] misc/38241 mount_cd9660 doesn't mount/read multisess o [2002/05/20] kern/38333 sos ATA drives only UDMA33 after APM standby f [2002/05/21] misc/38373 ipfw-graph reboots compaq 5500r o [2002/05/21] ports/38375 dirk The port lang./php4 can't be used as CGI o [2002/05/22] kern/38438 System crashes when starting XFree4 o [2002/05/23] misc/38460 ports-bugs core dumps with ghostscript o [2002/05/24] kern/38495 soreceive fails to maintain invariant on s [2002/05/24] kern/38527 /dev/random does not obey O_NONBLOCK flag o [2002/05/25] kern/38549 the procces compiled whith pthread stoppe o [2002/05/25] kern/38554 changing interface ipaddress doesn't seem o [2002/05/25] kern/38562 bridge_cfg=*dc0* ; kldload if_dc => panic o [2002/05/26] misc/38582 qa sysinstall sets newfs flag after changing o [2002/05/26] ports/38587 kuriyama bug in snmpd v5.0.1 in freebsd systems o [2002/05/27] ports/38602 ports-bugs x11-wm/tvtwm is confused about PREFIX o [2002/05/27] bin/38609 qa Sysinstall should know the size of the va o [2002/05/27] kern/38632 Loss of connection with wi cards o [2002/05/30] i386/38731 Freebsd doesn't support ( pdc20276 / Raid o [2002/05/30] kern/38736 kernel panic during memory stick removal o [2002/05/30] ports/38744 ports-bugs net/openldap20 doesn't work if db3 and db o [2002/05/30] kern/38752 rn_walktree_from not halting at the right o [2002/05/31] kern/38763 GENERIC kernel doesn't boot o [2002/05/31] bin/38765 peter CVS Daemon Vulnerability in 1.11.1p1 o [2002/05/31] bin/38778 mbr dhclient infinite loop on ro /etc/resolv. o [2002/06/01] kern/38794 sound ESS Solo driver truncates output o [2002/06/01] kern/38795 kldunload of snd_ess, snd_sb16, snd_sb8 p o [2002/06/01] ports/38801 ports-bugs sasl_apop_patch.gz breaks LOGIN mech (SMT f [2002/06/02] misc/38835 qa sysinstall always installs crypto a [2002/06/03] ports/38859 portmgr lang/gnat-doc-info: fix install o [2002/06/04] kern/38883 'kldload bktr' stuck in state swwrt, exer o [2002/06/04] kern/38894 Dell PowerEdge 4600 PCI Bus scan problems o [2002/06/04] kern/38906 calcru: negative time of o [2002/06/05] bin/38918 edquota breaks silently when quota-marked o [2002/06/07] kern/38983 Kernel fails to access disk o [2002/06/08] ports/39054 portmgr [PATCH] Support USE_OPENSSL=yes in bsd.po f [2002/06/10] misc/39104 The disc in your drive looks more like an o [2002/06/11] ports/39148 cy screen consumes 100% when run o [2002/06/11] ports/39149 ume ports/mail/cyrus-imapd: cyradm causes per o [2002/06/11] ports/39151 dima acroread4 install fails o [2002/06/11] kern/39185 core dump binary in single user mode o [2002/06/12] kern/39199 CASIO QV-4000 not recognized by /sys/dev/ o [2002/06/13] kern/39233 NonConforming IPsec implementation from F o [2002/06/13] kern/39235 not writing correct data to TI1420 PCCARD o [2002/06/13] kern/39252 Syscons doesn't support 8-bit control cha o [2002/06/13] kern/39260 pcm0 locks on boot, Compaq Presario 1920 o [2002/06/14] bin/39296 sos burncd fails in dao mode o [2002/06/15] kern/39322 sos Strange detection of IDE CDROM o [2002/06/15] kern/39329 '..' at mountpoint is subject to the perm o [2002/06/15] kern/39331 dwmalone namei cache unreliable for __getcwd() o [2002/06/16] kern/39388 groudier ncr/sym drivers fail with 53c810 and more p [2002/06/16] kern/39396 cjc firewall security loophole o [2002/06/17] kern/39447 4.5R &4.6R Kernels fail to boot w/ AHA294 o [2002/06/18] ports/39479 cy Binary version of screen-3.9.11_1 in port o [2002/06/19] i386/39507 FreeBSD can't boot: BTX halted problem o [2002/06/19] i386/39536 FreeBSD default bootloader does not load o [2002/06/20] i386/39604 Install failure on HP Pavilion 310n - Una o [2002/06/21] ports/39623 dirk [New Ports] Development versions of PHP, o [2002/06/21] i386/39633 Errors reported in schistory.c in syscons s [2002/06/22] ports/39660 portmgr add ${PKGNAMEPREFIX} to (DOCS|EXAMPLES)DI o [2002/06/23] ports/39760 jedgar ports/math/rcalc is too old and contains o [2002/06/24] conf/39763 Can't get a correct MAC address for MELCO o [2002/06/24] ports/39788 mharo building proftpd in ports ignores WITH_MY o [2002/06/24] i386/39802 iBCS2 emulation fork process core dumps o [2002/06/24] kern/39805 4.6R install panics with umass0 device co o [2002/06/25] bin/39849 /sbin/restore fails to overwrite files wi o [2002/06/25] ports/39859 nbm ports/www/publicfile confused file name i o [2002/06/26] kern/39878 mysqld process suddenly runs at 99% CPU w f [2002/06/26] conf/39887 matusita /stand/sysinstall doesn't set sendmail_en o [2002/06/26] bin/39896 netmask 0xffffff00 no longer works in /et o [2002/06/26] bin/39906 cleaning sbin/newfs code from warnings o [2002/06/27] bin/39918 Userland PPP - CHAP and PAP are swaped o [2002/06/27] bin/39922 [PATCH?] Threaded applications executed w o [2002/06/27] kern/39928 wi0 timeouts and hangs the system while s o [2002/06/27] kern/39937 ipstealth issue o [2002/06/27] bin/39940 /usr/sbin/periodic sends thousands of ema o [2002/06/29] misc/40001 grog vinum showing -2 drives after removing se o [2002/06/30] kern/40044 SMP kernel fails to boot on DELL 610 o [2002/07/01] i386/40073 Xircom Realport Ether doesn't work in Tos o [2002/07/02] ports/40112 obrien mail/mutt: fix path for ${PREFIX}/share/d o [2002/07/02] kern/40122 Device pcm stopps booting Kernel 4.6 o [2002/07/02] misc/40126 dougb bind8 port puts nslookup in the wrong pla o [2002/07/02] i386/40132 Enabling the joystick interface on es137x o [2002/07/03] kern/40139 darrenr ipfilter issue o [2002/07/03] ports/40167 bp mars_nwe does not report disk full errors o [2002/07/04] kern/40176 panic: lockmgr: locking against myself -- o [2002/07/04] kern/40193 PCI devices can not be used with an nVidi o [2002/07/04] misc/40206 Can not assign alias to any POINTOPOINT i f [2002/07/04] bin/40209 __dtoa broken with -O2 or -O3 optimisatio o [2002/07/05] ports/40216 anholt [xmh] xmh is unstable o [2002/07/05] ports/40218 anholt [xmh] mail list does not refresh automati o [2002/07/05] bin/40219 [apm] apm breaks removable media o [2002/07/05] ports/40223 anholt [xmh] Deleted mail does not appears in sc o [2002/07/05] kern/40225 sos ata driver incorrectly downgrades UDMA4 d o [2002/07/05] bin/40227 CVS client doesn't upload new files creat o [2002/07/05] ports/40232 ports-bugs xxgdb left button does not function prope o [2002/07/06] misc/40260 sysinstall hangs up detecting devices (No o [2002/07/06] bin/40261 sshd allows PasswordAuthentication even t f [2002/07/06] i386/40274 "fxp: device timeout" errors during heavy o [2002/07/06] bin/40278 mktime returns -1 for certain dates/timez o [2002/07/07] bin/40282 /bin/kill has bad error checking for comm f [2002/07/09] bin/40382 compiling source root CVS o [2002/07/09] kern/40394 if_tap driver hard coded permission check f [2002/07/10] ports/40428 kde KDE3 trashes Xresources data o [2002/07/11] bin/40466 pax may not handle correctly some tar arc o [2002/07/11] bin/40471 des chpass(1) -a option broken in CURRENT o [2002/07/14] kern/40558 UDP6 sockets do not receive responses of o [2002/07/14] kern/40561 jlemon TTCP does not work with IPv6 o [2002/07/14] kern/40574 NeoMagic soundcard detection on Gateway S o [2002/07/15] ports/40610 jmz Latex build "cannot find Hyphenation patt a [2002/07/16] bin/40654 jhb patch: sysinstall: infinite loop a [2002/07/16] bin/40655 jhb patch: sysinstall assigns partition a to o [2002/07/16] bin/40656 qa patch: sysinstall: scripted deletion of s o [2002/07/16] ports/40672 sobomax wsoundserver defaults to using esound and o [2002/07/16] java/40677 java J2SDK 1.4.0.01 fails to do anything when o [2002/07/19] kern/40766 NEWCARD freeses system while card inserti o [2002/07/19] kern/40787 page fault while in kernel mode o [2002/07/19] kern/40792 signals lead to data loss on device ugen o [2002/07/22] ports/40886 ache pkpkg_delete apache-1.3.26_3 does not w o [2002/07/22] kern/40895 wierd kernel / device driver bug o [2002/07/22] kern/40903 Busy_count is < 0 message keeps counting o [2002/07/23] misc/40941 robert syslogd "!prog" fails for progs with non- o [2002/07/23] i386/40945 FreeBSD can not support IBM ServeRAID4Lx o [2002/07/25] i386/40972 Stallion Multiport Serial Driver . o [2002/07/25] ports/40973 emulation Invalid behavior of emulators/rtc on -CUR o [2002/07/26] kern/41007 overfull traffic on third and fourth adap o [2002/07/26] i386/41020 Installation was successful only after I f [2002/07/27] conf/41054 Sendmail assumptions in startup scripts m o [2002/07/29] kern/41125 adrian squid-2.4.STABLE7 loop on poll() - SMP ke o [2002/07/29] ports/41128 greid recv_addr init wrong and 512 byte udp pac o [2002/07/29] i386/41138 silby vr0 locks up on one hub, OK on another f [2002/07/30] kern/41183 Booting with degraded RAID1 as system dis o [2002/07/31] kern/41216 Get "NFS append race" error o [2002/08/01] misc/41242 periodic scripts make unwarrented assumpt o [2002/08/02] conf/41273 USR Wi-Fi Card type 2410 is not detected o [2002/08/03] bin/41297 mp {t,}csh backquote/braces expansion bug f [2002/08/04] bin/41327 jon skey decrementing but not authorizing wit o [2002/08/04] misc/41331 Pthread library open sets O_NONBLOCK flag o [2002/08/06] kern/41373 sos Infinite loop in boot process while probi f [2002/08/06] kern/41374 panic: Removing other than first element o [2002/08/07] bin/41410 /bin/sh bug on expanding $? in here-docum o [2002/08/07] bin/41435 mbr dhclient writes lease file that it can't f [2002/08/10] kern/41525 SiS 630 Modem and Soundcard on FreeBSD 4. o [2002/08/11] misc/41557 periodic daily -> 500.ipfwdenied -> syste o [2002/08/11] i386/41569 silo overflow o [2002/08/13] kern/41632 luigi bridging when one interface has no carrie o [2002/08/14] bin/41671 gcc produces bad debug info o [2002/08/16] kern/41720 if_nge_load=YES make system not bootable o [2002/08/16] kern/41740 grog vinum issues: page fault while rebuilding f [2002/08/16] i386/41741 Cron calling periodic spawns hundreds of o [2002/08/18] i386/41757 qa sysinstall 4.6.x unstable o [2002/08/18] ports/41767 obrien make clean causes infinite loop o [2002/08/19] i386/41776 mrouted doesn't route multicast packets o [2002/08/19] bin/41777 /etc/periodic/daily/100.clean-disks remov o [2002/08/20] docs/41824 doc LANG is not documented in setlocale(3) o [2002/08/21] kern/41850 sysinstall fails to create root filesyste f [2002/08/21] docs/41865 trhodes [PATCH] XFree86 section should document - o [2002/08/22] kern/41881 julian ng_device was not MFCed for 2 months o [2002/08/22] docs/41892 doc Patch to fix slowdowns of documentation b o [2002/08/22] bin/41908 make: $? not always set o [2002/08/23] i386/41930 declaration clash for ffs() and ${CXX} o [2002/08/23] conf/41935 PPPoE problem with 3com device - 3c12 s [2002/08/23] ports/41945 alane bsd.port.mk: does not run ACLOCAL o [2002/08/24] ports/41966 ports-bugs audio/play: sblive, can cause "Device bu o [2002/08/24] ports/41970 ports-bugs trafcount causes fatal trap 12 o [2002/08/24] i386/41979 top(1) reports zero CPU utilization o [2002/08/25] bin/42004 quota and rpc.statd are still IPv4 only, o [2002/08/26] misc/42029 add rdist flags to /etc/periodic/daily/32 o [2002/08/27] misc/42062 2 computers with the same network interfa o [2002/08/27] kern/42089 ntp_gettime returns time in wrong scale o [2002/08/27] bin/42093 ypbind hangs on NIC with the lowest scope o [2002/08/28] misc/42115 luigi PicoBSD: fix build script for 4.6-STABLE o [2002/08/28] ports/42118 petef mail/isoqlog fails to compile due to auto o [2002/08/28] kern/42120 arp(8) fails due to ioctl SIOCGIFNETMASK o [2002/08/28] misc/42135 mdodd Truss dumps core printing socket address o [2002/08/29] ports/42161 kris isakmpd build without policy and keynote o [2002/08/29] misc/42172 ftp and fetch client needs an active comm o [2002/08/30] ports/42186 demon devel/autoconf and devel/p5-File-Tools ar o [2002/08/30] kern/42216 simultaneous multiple server network fail f [2002/08/30] kern/42228 sos BIOS drive 0x80 (on atapci0) is misnumber f [2002/08/31] ports/42268 ports-bugs math/PDL port is broken o [2002/09/01] docs/42292 doc PPP documentation should use quote marks o [2002/09/02] ports/42318 NATD redirect limitations o [2002/09/02] docs/42339 doc Release process doesn't document required o [2002/09/02] kern/42352 Impossible to set RCV timeout on a socket p [2002/09/02] bin/42356 uudecode -o doesn't work if piped o [2002/09/03] bin/42397 dlclose for a module loaded with RTLD_GLO o [2002/09/04] bin/42407 ppp(8) IPV6CP fails o [2002/09/05] kern/42457 Hack to allow Linux Matlab to exit o [2002/09/05] misc/42459 pipe reconfiguration freezes the system o [2002/09/05] i386/42463 4.6 and 4.6.2 fail to boot on Sony CD-ROM o [2002/09/06] bin/42484 ps: uprocp documented but not implemented o [2002/09/06] i386/42495 Drive Timeout - New Dell GX260 o [2002/09/07] ports/42516 openoffice OpenOffice.org generate wrong WM_LOCALE_N o [2002/09/07] i386/42539 Fatal Trap 12 resulting from Conner Perip o [2002/09/08] ports/42556 nakai archivers/rpm linked statically o [2002/09/08] kern/42564 record bug with emu10k1 driver o [2002/09/08] kern/42578 Using PCI serial cards (puc) in SMP machi o [2002/09/09] ports/42612 ports-bugs gphoto2 2.1 core dumps on DC290 o [2002/09/09] kern/42617 rename(2) IEEE Std 1003.1-2001 Violation o [2002/09/09] kern/42621 Dell Inspiron 5000e hangs when using Orin o [2002/09/10] misc/42623 luigi net.inet.ip.fw.autoinc_step not present a o [2002/09/10] kern/42629 panic in nfs_get o [2002/09/10] kern/42638 CS4326/4327 (MSS) buggy output playing 11 o [2002/09/10] ports/42643 fanf new mainstream version from sysutils/cfen o [2002/09/10] ports/42647 ports-bugs port pybliographger does not configure o [2002/09/11] kern/42652 error deleting r/o (by windows) files on o [2002/09/11] bin/42658 recompile /usr/src/libexec/telnetd and lo o [2002/09/12] ports/42713 wjv biology/emboss : problems building EMBASS a [2002/09/12] kern/42714 mbr dc ethernet driver is broken o [2002/09/13] gnu/42726 cvs -R pserver & val-tags: story continue o [2002/09/13] kern/42727 [PATCH] Wrong MTU in need-frag ICMP using o [2002/09/13] ports/42729 obrien bash manpage has /bin/bash as location fo o [2002/09/13] misc/42748 USB on hardware list does not work o [2002/09/13] i386/42750 Fdisk makes no difference between FAT32, o [2002/09/13] docs/42762 doc ppp.8 has no description of $env and ~use o [2002/09/14] misc/42767 User PPP fails if processor usage is cons o [2002/09/14] ports/42777 openoffice OpenOffice install fails o [2002/09/14] ports/42783 steve open-motif port doesn't compile o [2002/09/14] i386/42784 pcmcia 16bit network card removal locks a o [2002/09/14] i386/42794 Asks for "ew Password" then unexpectably o [2002/09/15] misc/42801 FreeBSD freezes when opening cuaa0 with a o [2002/09/15] kern/42805 System lockup o [2002/09/15] i386/42806 VLANs do not work with fxp + catalyst as o [2002/09/16] kern/42847 panic: backgroundwritedone: lost buffer o [2002/09/16] misc/42849 MBR is scribbled on by by freebsd o [2002/09/17] bin/42868 passwd on NIS master server can't work fo o [2002/09/19] ports/42964 billf /usr/ports/net/mtr: I don't want mtr-gtk o [2002/09/20] kern/42983 wi0 sporadically freezes the system for 1 o [2002/09/20] ports/43036 tg python-doc packages aren't found by pydoc o [2002/09/20] kern/43133 luigi dummynet hang in mysterious circumstances o [2002/09/20] kern/43151 Panic 20 seconds after resume o [2002/09/21] kern/43175 uvisor.c table error f [2002/09/21] bin/43209 download of bin.cp is only 239717 and not o [2002/09/21] i386/43222 setrootbyname panic in 4.6 o [2002/09/21] bin/43223 pirzyk getnetby{name|addr} broken for DNS lookup f [2002/09/22] i386/43271 Screen 3.9.11_1 dies with a error from ld o [2002/09/23] bin/43299 march=pentium4 miscompiles msun/src/e_pow o [2002/09/23] ports/43301 steve mwm confused by mouse events following up o [2002/09/23] kern/43314 kernel panic "clist reservation botch" o [2002/09/24] bin/43337 fetch: -s fails if -4 or possibly other o o [2002/09/25] kern/43352 luigi ipfw aborts processing file/pipe when del o [2002/09/25] i386/43366 Cannot format media in USB floppy devices o [2002/09/26] ports/43408 ports-bugs graphics/mpeg2play does not install docum f [2002/09/27] bin/43413 sh parameter expansion bug o [2002/09/28] ports/43454 www Packages hard to find, often missing o [2002/09/28] kern/43462 copying files from olympus C-4040 digital o [2002/09/29] kern/43475 grog Starting Vinum again while active corrupt o [2002/09/29] bin/43501 getpwnam, getpwuid fail when linking agai o [2002/09/30] bin/43505 ssh session "crash" if you are typing sec p [2002/10/01] alpha/43567 alpha strtod() core dumps o [2002/10/02] bin/43592 mktime rejects dates at the start of dayl o [2002/10/02] kern/43599 Balloc did not check mallocated pointer i a [2002/10/02] kern/43605 luigi enabling polling in the kernel causes pag o [2002/10/03] bin/43635 filesystem damage not detected by fsck o [2002/10/04] alpha/43653 alpha rl(8) driver causes unaligned access trap o [2002/10/04] misc/43674 Able to bypass expired password o [2002/10/05] ports/43714 dirk problem with installing php4-4.2.3 o [2002/10/05] java/43724 java linux_base-7.1 + linux-sun-jdk-1.3.1.04 d o [2002/10/07] i386/43762 cd9660 process hangs on mounting ATA CDRO o [2002/10/07] docs/43776 doc /etc/sshd_config settings overridden by P o [2002/10/07] ports/43796 ports-bugs x11-toolkits/xview does not build on 5.0 o [2002/10/07] kern/43808 usb kernel panics o [2002/10/08] i386/43814 release 4.6 & 4.6.2 does not see the hard o [2002/10/08] standards/43837wollman PKST (pakistan daylight time) changed fro o [2002/10/08] ports/43843 dirk php4 4.2.3 does not make all install suce o [2002/10/08] ports/43847 ports-bugs new ports: babytrans,gsfv,mmail,tetradraw o [2002/10/08] ports/43849 dirk mod_php4 problem o [2002/10/09] conf/43851 Colorado backup unit o [2002/10/09] i386/43852 4.7-RC "device timeout" problem o [2002/10/09] kern/43885 pirzyk USB CDROM does not work with vmware 2.x o [2002/10/10] kern/43887 abnormal CPU useage when use pthread_mute o [2002/10/11] java/43924 glewis writing from JAVA to a pipe sometimes han o [2002/10/11] ports/43926 obrien ports/mail/mutt can't handle FQDN > 31 ch o [2002/10/11] bin/43930 ldconfig calls bcopy with wrong size o [2002/10/11] kern/43953 Backport of BMC5703 drivers o [2002/10/12] misc/43976 Binary upgrade to 4.7R fails if package ' o [2002/10/12] kern/43984 rp driver does not support multiple PCI c o [2002/10/12] bin/43993 /usr/sbin/usbd does not handle an usb eve o [2002/10/13] kern/44010 [PATCH] SIGCONT isn't reported for traced o [2002/10/13] kern/44011 [PATCH] PT_CONTINUE, PT_KILL and PT_DETAC o [2002/10/13] kern/44030 VNode/Swap troubles o [2002/10/14] kern/44045 luigi kernel panic (page fault) with dummynet o [2002/10/14] kern/44063 sos ATA Tags (TQ) problems on 4.7-STABLE o [2002/10/14] kern/44064 Linux IPC emulation fails for recent prog o [2002/10/15] kern/44087 fatal kernel trap when ifconfig a inet6 i o [2002/10/15] ports/44101 trevor Netscape 7 port fetches unspecified compo o [2002/10/15] kern/44126 lnc network hungup at large traffics on V o [2002/10/15] kern/44128 Machines hangs during boot, if ACPI is en o [2002/10/16] kern/44130 Enabled apm hangs up FreeBSD kernel on i8 o [2002/10/16] alpha/44147 alpha kdebase 3.0.4 will not build s [2002/10/16] misc/44148 installworld in 4.7-STABLE does not insta o [2002/10/17] ports/44169 ports-bugs linux_base-7.1_1 port has bogus protectio o [2002/10/17] i386/44178 kldload of snd_emu10k1 locks system o [2002/10/17] misc/44185 Problem adding route with -interface opti o [2002/10/17] ports/44192 ports-bugs joe o [2002/10/18] kern/44202 -stable rp driver does not work with mult o [2002/10/18] ports/44239 ports-bugs Update port: openldap20 to use databases/ o [2002/10/18] ports/44240 ports-bugs openldap20 breaks with multiple versions o [2002/10/18] bin/44256 gshapiro /etc/mail/Makefile doesn't build submit.c o [2002/10/19] conf/44263 Intel AnyPoint II Wireless Card Unrecogni p [2002/10/19] misc/44268 ache [PATCH] FreeBSD is missing lt_LT.ISO8859- o [2002/10/19] ports/44274 dirk www/mod_php4 and lang/php4 doesn't build o [2002/10/19] ports/44295 ports-bugs New port: MLton, an optimizing Standard M o [2002/10/20] bin/44320 jail(1) change for set{uid|gid} o [2002/10/21] kern/44355 After deletion of an IPv6 alias, the rout f [2002/10/22] ports/44398 glewis Incorrect file name in jdk13 port o [2002/10/23] kern/44417 luigi ipfw layer2 rules are not checked for eth o [2002/10/24] ports/44440 sobomax www/viewml won't compile if qt3 installed o [2002/10/25] ports/44457 edwin [NEW PORT] devel/mingw32-binutils: new ve o [2002/10/25] ports/44458 edwin [NEW PORT] devel/mingw32-bin-msvcrt: new o [2002/10/25] ports/44459 edwin [NEW PORT] devel/mingw32-gcc: new version o [2002/10/26] i386/44497 NIC Lags? o [2002/10/26] bin/44504 tcsh-6.12.00's "source" command ignore co o [2002/10/26] kern/44512 pcm driver generates static half the time o [2002/10/26] kern/44514 X11 mouse pointer disappears upon suspend o [2002/10/27] bin/44518 ftpd does not show OPIE OTP challenge o [2002/10/27] bin/44519 ftpd.conf(5) contains references to ftpd( o [2002/10/27] kern/44542 Locking issues with pcm o [2002/10/27] kern/44543 Duplicate lock of type 'inp' when startin o [2002/10/27] kern/44544 Can't kldunload snd_emu10k1.ko o [2002/10/27] ports/44545 ume cyrus-imapd ports install using wrong ver o [2002/10/28] gnu/44564 peter [PATCH] Aborted cvs session causes an end o [2002/10/28] bin/44567 ipfstat does not show IPv6 accounting inf o [2002/10/28] bin/44570 ftp behind VPN server fails host name loo o [2002/10/28] ports/44573 petef Is port net/arla still being maintained? o [2002/10/28] misc/44578 getnetgrent fails to read NIS netgroup ma o [2002/10/28] i386/44581 ar RAID driver crashes using older DISKS o [2002/10/29] kern/44585 bug in lockmgr o [2002/10/30] i386/44745 Program written in C++ can hang system (s o [2002/10/30] bin/44750 usr.bin/make: parens in compound conditio o [2002/10/30] ports/44759 ports-bugs ghostscript-gnu-7.05_3 produces incorrect f [2002/10/31] ports/44799 dirk mysql323-server (3.23.53) fails to build o [2002/10/31] ports/44802 will games/xkobo broken on -current o [2002/11/02] ports/44835 knu portupgrade vs. docproj dependencies o [2002/11/03] kern/44853 Panic on resume o [2002/11/03] kern/44867 Frequent hard hangs on ASUS P4T-E/P4S-533 o [2002/11/04] kern/44887 ng_ksocket: NGM_KSOCKET_CONNECT doesn't w f [2002/11/04] i386/44921 NFS umount when server busy o [2002/11/05] kern/44936 ng_pppoe: relay session identifier does n f [2002/11/05] ports/44954 ports-bugs new port: sysutils/userinfo o [2002/11/06] bin/44995 /usr/bin/limits thinks sbsize is number, o [2002/11/06] kern/45013 locking warnings in CURRENT o [2002/11/06] kern/45014 VLAN tag on frames received via em(4) are o [2002/11/06] kern/45023 flexlm does not run with linux-base-7, st o [2002/11/09] gnu/45168 Buffer overflow in /usr/bin/dialog o [2002/11/11] ports/45210 ports-bugs Broken Linux ABI Emulation in FreeBSD 4.7 o [2002/11/12] ports/45233 ports-bugs ocaml port hangs in configure stage (tst o [2002/11/12] ports/45234 ports-bugs timidity++ portupgrade problem, removes s o [2002/11/13] bin/45272 dump/restore problem o [2002/11/14] docs/45303 doc Bug in PDF DocBook rendering o [2002/11/15] kern/45322 Panic on resume (zone: entry not free) o [2002/11/15] kern/45324 Re: 4.7 kernel does not find aha1 o [2002/11/16] kern/45353 silby Trivial local DoS via file table exhausti o [2002/11/17] kern/45373 softupdate / fs damaged after loss of pow o [2002/11/18] bin/45397 nectar Telnet dumps core when MAKE_KERBEROS5=yes o [2002/11/18] kern/45403 imp Cannot install -CURRENT via pccard networ o [2002/11/18] kern/45413 sos tagged/non-tagged IDE drives as MASTER/SL o [2002/11/18] ports/45417 jim everybuddy installs modules in wrong plac o [2002/11/18] bin/45461 rpc.lockd silently dies when rpc.statd is o [2002/11/19] bin/45478 tjr /bin/sh coredump o [2002/11/19] bin/45484 paul pkg_update(1) does not correctly re-regis f [2002/11/19] ports/45490 ports-bugs tightvnc leaks connections o [2002/11/19] ports/45495 portmgr Fix port bsd.port.mk to build when there o [2002/11/20] i386/45525 Dell Inspiron 7000 does not recognize PC- o [2002/11/20] bin/45529 hexdump core-dumps with certain args [PAT o [2002/11/20] ports/45531 ports-bugs Upgrade port hyperlatex-2.5 to 2.6 o [2002/11/21] i386/45558 mdconfig and msdosfs make fs writes hang o [2002/11/21] i386/45565 qa sysinstall: write error, filesystem full f [2002/11/21] kern/45574 No console (term) if smbus is enable in t o [2002/11/21] kern/45579 Panic from USB stack after device detach o [2002/11/24] bin/45669 des pam_ssh fails in presence of SIGCHLD hand o [2002/11/24] kern/45673 sound PC98 internal CS4231A is mis-detected to o [2002/11/24] kern/45679 sound Cannot record except 8bit-mono with CS423 o [2002/11/24] kern/45682 sound Sometime failed to record/play with CS423 o [2002/11/25] kern/45713 emoore If you use the amr driver, it is impossib o [2002/11/25] bin/45721 darrenr ipfilter's flags and icmp-type processing o [2002/11/25] bin/45723 ls(1)'s wrong behaviour with not searchab o [2002/11/25] kern/45733 file descriptor flags and socket flags ou o [2002/11/26] gnu/45744 /usr/bin/makeinfo sometimes segfaults o [2002/11/26] bin/45754 vnconfig(8) fails to return correct exit o [2002/11/26] ports/45757 trevor mail/xc-mail: update to current (2.2) & c o [2002/11/26] bin/45760 pppd(8) incoreectly handles timeouts afte o [2002/11/26] conf/45766 rcNG broke non-system sshd startup o [2002/11/26] misc/45772 Kernel does not compile with IPFILTER opt o [2002/11/26] i386/45773 Softboot causes autoconf failure on Broad o [2002/11/26] kern/45777 crashdump issue with too-small dumpdev o [2002/11/27] conf/45792 Compaq WL200 entry in etc/defaults/pccard f [2002/11/27] ports/45805 ports-bugs security/sfs does not build on Alpha o [2002/11/28] i386/45818 Cannot repartition drives: operation not o [2002/11/29] docs/45833 trhodes nsmb.conf man page o [2002/11/30] ports/45894 sobomax wxgtk-2.2.9 conflicts with /usr/ports/dev o [2002/12/02] kern/45913 WaveLan driver problems with latest -CURR o [2002/12/03] kern/45966 TCPDEBUG kernel option broken by changes o [2002/12/03] ports/45972 tobez Perl system() calls will hang if the proc o [2002/12/03] ports/45976 ports-bugs librdiff is old version with serious memo o [2002/12/04] bin/45990 dwmalone top dumps core if specific errors in pass o [2002/12/04] bin/45995 Telnet fails to properly handle SIGPIPE o o [2002/12/05] ports/46008 kiri [PATCH] Update mail/mew2 to Mew 2.3 o [2002/12/05] ports/46013 dbaker misc/dnetc: fix install error o [2002/12/05] i386/46017 smb mounts break /etc/periodic/weekly/310 o [2002/12/06] ports/46027 kuriyama net/net-snmp4 fails to build f [2002/12/06] ports/46029 ijliao centericq 4.7.8_5 fails to build o [2002/12/06] ports/46030 mharo ProFTPD 1.2.6 fails to build o [2002/12/06] kern/46036 inaccurate timeouts in select(),nanosleep o [2002/12/06] ports/46039 ports-bugs adzapper install fails out of the box o [2002/12/08] i386/46100 Random panic. o [2002/12/08] conf/46103 mtm /etc/rc.d/ipfilter; ipfilter_start() need o [2002/12/09] ports/46149 trevor Celestia build fix o [2002/12/09] java/46151 java Sound Capture works only one time o [2002/12/09] kern/46152 Panic in adw dumping to tape o [2002/12/10] ports/46164 ports-bugs incorrect work of pkg_add o [2002/12/10] ports/46167 ports-bugs New port: sysutils/gkleds o [2002/12/10] bin/46175 Evolution reports "Generic error" creatin o [2002/12/10] kern/46176 umass causes kernel panic if device remov o [2002/12/11] ports/46180 ports-bugs lang/squeak3 creates $PREFIX/bin/squeak s o [2002/12/11] ports/46184 ports-bugs [PATCH] Update java/bouncycastle to versi f [2002/12/11] ports/46192 ports-bugs port pic2fig patch files update o [2002/12/11] i386/46194 5.0-RC1 kern floppy load fails on AMD K6- o [2002/12/11] www/46195 www man page kadmind(8) not found at www.Free o [2002/12/11] ports/46201 ports-bugs New port: php-gtk o [2002/12/12] i386/46223 PC-CARD presence makes kernel panic o [2002/12/12] kern/46226 5.0-RC1 ipfilter module [ipl.ko] fails to o [2002/12/13] kern/46239 posix semaphore implementation errors o [2002/12/13] misc/46245 AC'97 is not supported on ABIT BW7 o [2002/12/13] bin/46249 [PATCH] /usr/bin/cmp -x ignored on specia o [2002/12/15] java/46269 java ports/java: jdk 1.3.1 p7 fails to build w o [2002/12/15] ports/46278 ports-bugs New Port: games/vegastrike o [2002/12/15] docs/46286 doc there's an omission and an error in the n o [2002/12/17] ports/46322 tobez lang/perl5 - string '0' (zero) is not con o [2002/12/17] ports/46329 chuckr gnuplot compiled with -march=pentiumpro o o [2002/12/17] ports/46338 ports-bugs cyrus-sasl-1.5.27_7 mysql_verify_password o [2002/12/18] bin/46352 Open file descriptors and signal handling o [2002/12/19] i386/46371 USB controller cannot be initialized on I o [2002/12/19] ports/46380 dirk mod_php4-4.2.3 file_exists() always retur o [2002/12/19] ports/46381 sumikawa racoon coredumps when talking to win2k o [2002/12/20] ports/46399 ports-bugs lib o [2002/12/20] conf/46401 dougb [PATCH] /etc/rc.d/named doesn't create ch o [2002/12/20] kern/46405 [PATCH] Bad VLAN handling on NIC's with V o [2002/12/21] ports/46443 ports-bugs lang/jgnat compilation failure f [2002/12/21] i386/46446 make(1) core dumps on buildworld o [2002/12/22] i386/46484 System panics upon configuration of bge N o [2002/12/23] ports/46507 ports-bugs Failure to Build Postfix-Current due to S o [2002/12/24] kern/46521 bktr(4)'s yuv422_prog is broken. o [2002/12/25] ports/46530 ports-bugs GtkAda2 links against unexistent libgthre o [2002/12/25] bin/46533 Inadequate validity checking on args to t o [2002/12/26] ports/46546 tobez fix net/p5-Net-Whois-RIPE o [2002/12/26] kern/46551 cbb driver hangs on Sony Vaio o [2002/12/26] i386/46553 System freezes after awakening from hiber o [2002/12/26] ports/46554 tobez fix a regex bug dealing with utf8 strings o [2002/12/27] kern/46557 ipfw ipfw pipe show fails with lots of queues o [2002/12/28] misc/46575 KERBEROS IV and KERBEROS V makes PicoBSD o [2002/12/28] kern/46576 FreeBSD 4.6 broke linux emulation install o [2002/12/29] kern/46618 USB (UHCI/ICH3) PALM connect/disconnect/c o [2002/12/29] kern/46619 Installation hangs on IBM Thinkpad T23 o [2002/12/29] kern/46626 Fatal error during compilation of 4.7-REL o [2002/12/31] i386/46646 snd_emu10k1.ko halting the system a [2002/12/31] kern/46647 silby Failure to initialize MII on 3Com NIC res o [2003/01/01] bin/46676 ru [PATCH] bsd.dep.mk restricts domain of ta o [2003/01/02] misc/46694 Getting DUP packets when in Promiscous mo o [2003/01/03] kern/46736 ISA audio CS4232 (HP Omnibook 5000C) work o [2003/01/03] ports/46741 ports-bugs PVM-POV fails trying to locate file/folde o [2003/01/04] kern/46752 bge(4) does not support Broadcom BCM5702C o [2003/01/04] bin/46761 buffer overflow by strcpy() in natd's arg o [2003/01/04] ports/46768 ports-bugs postgresql-jdbc fails to build while buil o [2003/01/05] ports/46777 ports-bugs New port: NeTAMS - Network Traffic Accoun o [2003/01/05] ports/46788 dirk www/mod_php4 could not be build with `mcv o [2003/01/05] ports/46792 ports-bugs Apache 1.3.27+mod_ssl/2.8.12 segfaults if o [2003/01/07] kern/46834 GENERIC kernel doesn't compile on Alpha a o [2003/01/07] ports/46839 ports-bugs portsdb fails f [2003/01/07] bin/46845 dwmalone inetd memory leak when built with LOGIN_C o [2003/01/07] ports/46846 lioux livecd: Running fails due to old patches o [2003/01/08] kern/46872 Make sound work on TV-cards with MSDP3415 o [2003/01/08] kern/46881 ether_input casts m_hdr to mbuf and cause o [2003/01/08] pending/46885ports-bugs [NEW PORT] FAAD MPEG AAC audio library o [2003/01/09] kern/46889 imp ax88790 support for ed(4) o [2003/01/09] ports/46899 ports-bugs gcc28 compilation fails on CURRENT (causi o [2003/01/09] misc/46902 Error with mount_smbfs and 15 Char Netbio o [2003/01/10] kern/46957 alfred [Patch] Bogus return value (-1==ERESTART) o [2003/01/10] ports/46960 nbm mail/courier-imap makes 'unrequested' cha o [2003/01/10] ports/46964 ports-bugs Failure when running "make install" on ex o [2003/01/11] ports/46982 ports-bugs The Samhain Intrusion Detection System o [2003/01/11] ports/46985 sobomax port x11-toolkits/py-wxPython broken on - o [2003/01/11] ports/46986 ports-bugs multimedia/mplayer-skins - interactive di o [2003/01/12] kern/47005 OHCI USB not noticing device detachments o [2003/01/12] ports/47010 ports-bugs make install in ports can overflow /bin/s o [2003/01/13] ports/47023 ports-bugs gphoto2 build/install issue o [2003/01/14] ports/47061 ports-bugs Conflicting system headers by build of gr o [2003/01/14] ports/47089 ports-bugs multimedia/xmms - core dump (sig 10) whil o [2003/01/15] ports/47107 nbm sip port doesn't build o [2003/01/15] ports/47109 ports-bugs science/babel and biology/babel binary na o [2003/01/16] kern/47152 pseudo-device ef in kernel does not creat o [2003/01/16] ports/47153 znerd java/java-tutorial - checksum mismatch (n o [2003/01/17] ports/47158 ports-bugs new port ports/editors/ooodict-ru_RU o [2003/01/17] ports/47177 ports-bugs Have biology/molden build and install the o [2003/01/18] bin/47195 sos burncd(8) -t fixate will write data to cd o [2003/01/19] ports/47212 lioux Port `multimedia/libdvdread' could not be o [2003/01/19] i386/47236 Console missing during bootup on Sony Pic o [2003/01/19] i386/47243 Onboard CMedia CMI8738 playback noise o [2003/01/20] ports/47245 znerd daemonctl scribbles over log file when si f [2003/01/20] kern/47255 5.0-RELEASE install boot floppies hang wi o [2003/01/20] ports/47273 portmgr Ports tree references wrong crypto librar o [2003/01/20] kern/47279 IBM 370 hangs on reboot o [2003/01/20] kern/47280 APCI functions crash / corrupt / fail to o [2003/01/20] ports/47285 lioux libmpeg2 fails to build on Alpha o [2003/01/20] kern/47286 device probing not verbose when using boo o [2003/01/21] ports/47298 ports-bugs pkg_update removes installed package even o [2003/01/21] ports/47299 kris x11/wdm project moved, update MASTER_SITE o [2003/01/21] ports/47303 wjv Update biology/p5-bioperl to latest relea o [2003/01/22] kern/47352 pcm/ac'97, dsp device busy o [2003/01/23] ports/47402 ports-bugs New Port: net/sysmon f [2003/01/23] ports/47404 kde kword from koffice SIGSEGVs when asked fo o [2003/01/23] ports/47405 ports-bugs scribius could not save russian letters a o [2003/01/23] i386/47412 fdisk core dumps (gdb) with gbde disc o [2003/01/23] ports/47419 kuriyama gnupg build failure... o [2003/01/24] i386/47449 Thinkpad 755CD floppy boot fails o [2003/01/24] kern/47451 5.0 GENERIC(sysinstall CD) locks during b o [2003/01/24] kern/47452 df(1) reports filesystem empty when it is o [2003/01/25] kern/47453 Leadtek Winfast TV 2000 card identificati o [2003/01/25] ports/47458 anholt XFree fails to start on FreeBSD 5.0 o [2003/01/25] bin/47496 amd cannot mount 5.0-RELEASE nfs-exports o [2003/01/26] kern/47512 bash in gdb triggers kernel panic o [2003/01/26] ports/47513 jkh net/cvsupit, add entry for src-sys-crypto o [2003/01/26] kern/47531 mutex_d panics SMP kernel o [2003/01/28] ports/47581 ports-bugs ports/math/gsl and ports/math/fftw don't o [2003/01/28] kern/47586 [PATCH] fix information-leak (mounts) in o [2003/01/28] bin/47607 quota(1) misreports nfs quotas >= 4 GB o [2003/01/29] kern/47628 msdosfs file corruption fix o [2003/01/29] i386/47647 init died with signal 6 o [2003/01/29] kern/47648 creating alias on ethernet interface caus o [2003/01/30] ports/47684 ports-bugs ports/lang/gcc32 inlines varargs function f [2003/01/30] bin/47694 dwmalone Inetd leaves some sockets open. o [2003/01/30] ports/47700 ports-bugs New port: XawPlus, a 3D replacement for X o [2003/01/31] ports/47713 ports-bugs multimedia/ffmpeg - "make deinstall reins o [2003/01/31] ports/47734 ports-bugs [NON-MAINTAINER] devel/doc++: update from o [2003/01/31] ports/47768 ports-bugs print/ghostscript-afpl gv (3.5.8_1) can't f [2003/01/31] ports/47782 knu portupgrade dies with ruby error pkgtools o [2003/02/01] kern/47786 imp patch for BUFFALO LPC3-CLX 10/100Base-T P f [2003/02/01] i386/47787 markm new 5.0 system without perl fails buildwo o [2003/02/01] ports/47790 gerald lang/gcc32 - "libgcj.spec missing" while f [2003/02/02] ports/47807 knu ruby-bdb1 fails to install o [2003/02/02] ports/47809 ports-bugs New port: Ukrainian accounting system. o [2003/02/02] i386/47813 pseudo-device gre doesn't appear to work o [2003/02/02] ports/47829 ports-bugs New port: python bindings for gtkextra o [2003/02/02] ports/47833 petef upgrade hypermail to version 2.1.6 o [2003/02/03] ports/47842 cy security/tripwire fails to build under CU o [2003/02/03] ports/47843 sobomax [PATCH] archivers/libcabinet: make more f o [2003/02/03] ports/47846 knu portupgrade doesn't see any packages on s o [2003/02/03] kern/47871 Kernel panic in unpredictable moments o [2003/02/03] ports/47873 ports-bugs o [2003/02/25] ports/48663 ports-bugs Both sysutils/sjog & graphics/picturebook p [2003/02/25] kern/48666 netipx panics when changing interface add o [2003/02/25] ports/48681 kde `x11/kdebase3' could not be build on rece o [2003/02/25] ports/48684 ports-bugs mail/postfix port relies on incorrect dep o [2003/02/25] ports/48692 kuriyama Installing gnupg port breaks existing net o [2003/02/26] kern/48715 atacontrol detach panics system when ATAP o [2003/02/26] docs/48728 doc Option "device agp" in GENERIC kernel on o [2003/02/26] bin/48730 burncd does not handle signals and causes o [2003/02/26] ports/48737 znerd java/jdk13-doc - 5572 files missing from o [2003/02/27] kern/48741 ipnat corrupts packets on gre interface w o [2003/02/27] ports/48742 jedgar [Update & Fix] Port: Mysql-modules 1.2219 o [2003/02/27] ports/48743 ports-bugs [Maintainer Update] Port: MySQL 4.0 (clie o [2003/02/27] ports/48744 ports-bugs [Maintainer Update] Port: MySQL 4.0 (serv o [2003/02/27] kern/48752 freeze when installing 5.0 Release f [2003/02/27] kern/48753 freeze of 5.0-RELEASE related to NFS o [2003/02/27] kern/48755 5.0-p2 kernel panic probably filesystem r o [2003/02/27] kern/48758 kldunload if_{nic} can cause kernel panic o [2003/02/28] kern/48777 vidcontrol modes not restored on vt switc o [2003/02/28] ports/48779 dougb update port: mail/p5-Mail-SpamAssassin-sn o [2003/02/28] kern/48802 FreeBSD 5.0 #0 killed 2 HDs o [2003/03/01] ports/48803 kde KDE 3.1 (kxkb) break XKB configuration an o [2003/03/01] ports/48805 kde `Segmentation fault' for games/nethack34- o [2003/03/01] ports/48806 ports-bugs maintainer-update www/caudium10 fix depen o [2003/03/01] ports/48807 ports-bugs [New Port] Turck MMCache 2.3.6 (An opcode o [2003/03/01] ports/48811 ports-bugs boaconstructor port is too old o [2003/03/01] ports/48825 ports-bugs java.lang.Math.pow() broken in native JDK o [2003/03/02] ports/48829 ports-bugs [New Ports] php-dev (development versions o [2003/03/02] ports/48836 ports-bugs ports/math/asir2000 broken, so version up o [2003/03/02] ports/48838 ports-bugs Port: vtcl checksum and version mismatch o [2003/03/02] ports/48839 gnome math/guppi 0.40.3_2 compile fails, syntax o [2003/03/02] ports/48841 ports-bugs tls on postfix does not work (smtp and sm o [2003/03/02] ports/48847 ports-bugs irc/darkbot - The talking IRC Bot! o [2003/03/02] ports/48848 ports-bugs Maintainer-Update www/caudium10 update to o [2003/03/02] ports/48852 ports-bugs sysutils/pstree can go into infinite loop o [2003/03/02] bin/48856 Setting SIGCHLD to SIG_IGN still leaves z o [2003/03/02] ports/48859 ports-bugs Patch to add upscode2 support to nut port o [2003/03/02] bin/48865 Dumps made on FreeBSD 5.0-RELEASE are unr o [2003/03/03] misc/48881 [PATCH] The influence of /etc/start_ifnam o [2003/03/03] ports/48904 ports-bugs diagnose sparc64-5-latest build of mail/b o [2003/03/05] ports/48947 lioux New port: BitTorrent, program for distrib o [2003/03/05] kern/48952 uscanner0 hangs o [2003/03/05] bin/48958 standards The type 'bool' has different sizes for C o [2003/03/05] ports/48960 portmgr An alternative solution for perllocal.pod o [2003/03/05] ports/48961 ports-bugs [Maintainer Patch] print/pdflib (USE_LIBT o [2003/03/05] ports/48964 ports-bugs o [2003/03/06] ports/48974 ports-bugs [Maintainer Update] www/boa o [2003/03/06] ports/48975 perky misc/utf8-locale wipe out localization re o [2003/03/06] ports/48981 chuckr unbreak print/a2ps-letter o [2003/03/06] i386/48982 5.0 buildworld fails after openssl -DOVER o [2003/03/06] kern/48986 sos 5.0-R/4.7R system hangs on HighPoint RAID o [2003/03/06] ports/48990 dirk mod_php4 port sablotron library version n o [2003/03/07] ports/49000 ports-bugs FreeBSD port of TWiki o [2003/03/07] ports/49008 ports-bugs New port: makepasswd, random password gen o [2003/03/07] ports/49010 gnome [patch] dead keys can't be entered in moz o [2003/03/07] ports/49019 ports-bugs [fetch fix] french/gfaim : website no lon o [2003/03/07] ports/49020 kde koffice port missing a patch (with patch) o [2003/03/07] ports/49022 ports-bugs [Maintainer Update] Port: irc/ircservices o [2003/03/08] kern/49040 problem mounting root; ffs_mountroot can' f [2003/03/09] bin/49048 [patch] ctm(1) does not check parent dire o [2003/03/09] ports/49050 ports-bugs unresolved symbols (pthread related) o [2003/03/09] ports/49051 ports-bugs port for x11-toolkits/flvw won't build o [2003/03/09] ports/49056 trevor Festival fixes for newer GCCs [PATCH] o [2003/03/10] ports/49070 ports-bugs [PATCH] librecode.so has unresolved symbo o [2003/03/10] ports/49074 ports-bugs net/openldap20 can't start with sample co o [2003/03/10] bin/49087 Signals lost in programs linked with libc o [2003/03/10] ports/49091 ports-bugs maintainer update: audio/ices (bento-fix) o [2003/03/10] ports/49094 ports-bugs Update: graphics/gd2 2.0.1_3 -> 2.0.11_4 o [2003/03/10] ports/49097 ports-bugs New Port graphics/p5-GD2 o [2003/03/11] kern/49102 julian Resident set size calculation broken in 5 o [2003/03/11] ports/49103 ports-bugs maintainer update: sysutils/cdbakeoven o [2003/03/11] ports/49108 ports-bugs Update Russian Apache to patchlevel 30.17 o [2003/03/11] ports/49109 ports-bugs Update Russian Apache + mod_ssl to patchl o [2003/03/11] i386/49116 ACPI module disables /dev/psm0 detection o [2003/03/12] bin/49951 dwmalone [patch] hcreate(3) man page unclear o [2003/03/12] ports/49956 nbm fix WITH_MYSQL compilation mail/courier-i o [2003/03/12] ports/49966 des portupgrade -R for linux-opera breaks ins o [2003/03/13] ports/49979 ports-bugs MAINTAINER-UPDATE: games/crimson 0.30 o [2003/03/13] misc/49984 openSSH crashes while password based auth o [2003/03/13] ports/49995 ports-bugs Native JDK1.4.1 build fails if WRKDIRPREF o [2003/03/14] ports/49998 ports-bugs textproc/rman(rman-3.0.9) segmentation fa o [2003/03/14] ports/50007 ports-bugs fix build of net/simicq o [2003/03/14] ports/50009 anholt o [2003/03/14] ports/50012 ports-bugs o [2003/03/15] ports/50017 ports-bugs Security update to p5-Business-OnlinePaym o [2003/03/15] ports/50021 demon [Fix Port] print/teTeX (WITHOUT_X11=yes) o [2003/03/15] ports/50030 kuriyama [Update Port] textproc/dsssl-docbook-modu o [2003/03/15] ports/50036 ports-bugs security/pear-Auth_SASL o [2003/03/15] ports/50041 ports-bugs Sync kmamerun w/ xmame in ports o [2003/03/15] ports/50042 ports-bugs ports/www/mod_frontpage causes Bad System p [2003/03/16] bin/50051 tjr /bin/sh: child termination signals break o [2003/03/16] pending/50053gnats-admin FreeBSD 4.7/5.0 machine dies on scanpci & o [2003/03/16] ia64/50059 ia64 GCC bug tracker (tracks GCC PR 10116) o [2003/03/16] ports/50061 ports-bugs Update port:mail/gotmail to version 0.7.9 o [2003/03/16] ports/50062 ports-bugs portupgrade does not process directives f o [2003/03/17] ports/50067 ports-bugs lang/ocaml doesn't configure on 4.8-RC o [2003/03/17] ports/50070 ports-bugs ports cannot build when libtool is build o [2003/03/17] ports/50074 ports-bugs gv port chokes on unknown keysym "apLineD 1319 problems total. Non-critical problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- f [1995/01/11] i386/105 standards Distributed libm (msun) has non-standard s [1995/09/26] kern/742 syslog errors accessing Mac hard disks [p s [1995/11/20] kern/831 one minor complaint about the kernel visu a [1996/01/30] bin/981 fenner clnt_broadcast() is not aware of aliases a [1996/07/07] bin/1375 eivind Extraneous warning from mv(1) [PATCH] s [1996/10/13] misc/1791 tegge syslimits.h does not allow overriding def s [1996/11/22] bin/2090 clients may bind to FreeBSD ypserv refusi s [1996/12/02] bin/2137 tegge vm statistics are bad s [1996/12/27] kern/2298 Support for DSR/DCD swapping on serial po o [1997/01/10] bin/2442 setusershell()/endusershell() missing a [1997/02/02] bin/2641 wpaul login_access.c doesn't work with NIS by d s [1997/02/15] misc/2745 fenner PR querry web form doesn't sort correctly o [1997/03/10] bin/2934 cracauer sh(1) has problems with $ENV s [1997/03/10] bin/2938 hoek Add -b, -l, and -f options to du(1) f [1997/05/16] bin/3608 jkoshy Telnet in linemode will break apart long o [1997/06/24] kern/3944 paul if_le doesnt receive ether multicast pack o [1997/07/18] bin/4116 Kerberized login as .root fails to s [1997/07/26] bin/4172 des suggest reconnection option added to fetc s [1997/07/28] kern/4184 [PATCH] minor nits in sys/netatalk o [1997/08/13] i386/4300 msmith The initial timeout on open("/dev/lpt0".. o [1997/08/29] kern/4413 No way to unmount a floppy that goes bad o [1997/08/29] bin/4419 man can display the same man page twice o [1997/08/29] bin/4420 jmallett find -exedir doesn't chdir for first entr o [1997/09/03] bin/4459 bde No prototype for moncontrol(3) and monsta o [1997/09/25] bin/4629 calendar doesn't print all dates sometime o [1997/09/28] misc/4646 qa Can't fixit with an NFS-mounted CD. o [1997/10/05] bin/4696 ping hangs on certain unresolvable hosts f [1997/10/15] gnu/4771 diff to correct misleading total bytes in o [1997/11/13] bin/5031 gad lpr does not remove original file if -s i s [1997/11/28] bin/5173 [PATCH] restore ought to deal with root s s [1997/11/30] i386/5182 bde [PATCH] A patch support high speed serial s [1997/12/14] bin/5296 slattach fails creating pidfile with ioct o [1997/12/22] kern/5362 peter mount incorrectly reports / as an NFS exp o [1998/01/11] bin/5483 Login(1) clears utmp entry o [1998/01/26] kern/5577 bde Unnecessary disk I/O and noatime ffs fixe a [1998/01/28] bin/5591 jkoshy Trouble with LD_PRELOAD environment varia o [1998/01/31] bin/5609 gad lpd cannot send long files to HP's JetDir o [1998/02/10] bin/5712 mikeh /bin/chio code cleaup and option added o [1998/02/14] bin/5745 nik [PATCH] Add /usr/local/share/mk to defaul f [1998/03/06] i386/5932 perfmon kernel code should check for non- f [1998/03/28] bin/6161 assar 2.2.6 kerberos servers are awfully visibl p [1998/03/31] kern/6184 No error if resulting file pos in lseek i o [1998/04/18] conf/6346 joe Kernel version strings need to relate to s [1998/05/17] kern/6668 babkin [PATCH] new driver: Virtual Ethernet driv s [1998/05/29] bin/6785 place for all the default dump flags s [1998/06/01] kern/6820 jesper cd9660_mount NULL pointer deref for no CD o [1998/06/22] ports/7023 portmgr bsd.port.(%|subdir.).mk patches for size a [1998/07/01] bin/7136 markm kerberized telnetd doesn't use gettytab % s [1998/07/10] misc/7232 qa Suggestion for FreeBSD installation dialo o [1998/07/10] kern/7234 yokota keyboard problems during login immediatel o [1998/07/12] bin/7265 A warning flag is added to ln(1). f [1998/07/15] bin/7287 Incorrect domain name for MAP_UPDATE in m a [1998/07/19] bin/7324 mtm Suggestions for minor modifications to ad s [1998/08/13] conf/7606 [PATCH] NIS Makefile.dist: NOPUSH replace s [1998/08/18] bin/7669 libalias does not IRC DCC packets under c s [1998/08/22] kern/7722 Changes to acct format s [1998/09/08] bin/7868 [almost patch]Morse Code Fixups o [1998/09/16] misc/7946 asami ccdconfig gives confusing error when give o [1998/09/18] bin/7973 gad lpd: Bad control file owner in case of re s [1998/09/21] kern/8015 nbm [patch] Some sysctl descriptions for the o [1998/09/27] ports/8063 portmgr [PATCH] Add multiple CDROM support to bsd o [1998/10/03] misc/8133 markm [patch] bug in telnetd (Kerberos IV) o [1998/10/19] kern/8376 tjr CLOCK_VIRTUAL not implemented o [1998/10/27] i386/8474 repquota does not pick up NIS information a [1998/10/28] bin/8479 dd Final \'s in /etc/exports did not work in f [1998/10/30] kern/8498 dwmalone Race condition between unp_gc() and accep o [1998/11/27] i386/8867 qa /stand/sysinstall core dumps (signal 11) o [1998/12/16] ports/9107 portmgr Addition to bsd.port.mk for searching mul a [1998/12/18] bin/9123 pax can't read tar archives that contain f [1998/12/28] misc/9220 ache nvi: catalog: mistake in Russian error me o [1998/12/29] bin/9233 gmp's mpq_add and mpq_sub are buggy a [1999/01/05] bin/9333 jkoshy timestamp dump's progress o [1999/01/19] kern/9570 dfr ed(4) irq config enhancement o [1999/01/22] kern/9619 Restarting mountd kills existing mounts f [1999/01/25] kern/9679 fix for uninterruptible open in portal fi a [1999/01/28] bin/9770 jmallett An openpty(3) auxiliary program o [1999/01/29] i386/9777 cg Generic AD1816 sound suport in Luigi's pc o [1999/01/31] ports/9840 portmgr patch allows ports to fetch their sources o [1999/02/01] bin/9868 Patch to add "date -a" o [1999/02/01] kern/9869 When using macros out of function, they s o [1999/02/01] conf/9874 idle-timeout facilities in /etc/login.con o [1999/02/09] i386/9991 new driver for National Instruments GPIB o [1999/02/11] bin/10030 markm Kerberized telnet fails to encrypt when a o [1999/03/02] bin/10358 yar ftp(1) has problems with long pathnames f [1999/03/07] i386/10465 mdodd Must disable ex0 to install. f [1999/03/15] kern/10609 adjtime bug (tv_sec > 2147) and enhanceme o [1999/03/15] bin/10611 timed enhancement o [1999/03/17] kern/10641 groudier Default sync rate in ncr SCSI driver is s o [1999/03/19] gnu/10670 peter cvs doesn't allow digits in local keyword o [1999/03/19] kern/10673 wpaul Non-ASCII chars on serial console with Re o [1999/04/11] bin/11085 Per-host configuration for syslog.conf p [1999/04/11] bin/11092 johan readlink(1) from OpenBSD f [1999/04/13] bin/11114 tjr make(1) does not work as documented with o [1999/04/16] i386/11165 IBCS2 don't work correctly with PID_MAX 9 f [1999/04/16] bin/11168 pw(8) usermod does not recognize -w flag o [1999/04/23] kern/11293 brian FreeBSD's PPP implementation of LQM appea o [1999/04/23] bin/11294 direct logging to other hosts (no local s o [1999/05/19] kern/11789 obrien ELF machine definition missing for ARM f [1999/05/29] bin/11929 symorder doesn't work on elf format objec o [1999/06/03] kern/12014 alfred Fix SysV Semaphore handling o [1999/06/06] gnu/12046 markm Perl subsystem does not install all tutor o [1999/06/07] kern/12071 [PATCH] large scale IP aliasing o [1999/06/08] i386/12088 Enhancement to ed driver for Linksys 10/1 o [1999/06/16] bin/12244 johan realpath() fails when there is no permiss o [1999/06/21] conf/12324 qa Sysinstall's fdisk partition editor is mi s [1999/06/21] ports/12325 portmgr Adds refetch functionallity to bsd.port.m o [1999/07/06] kern/12543 dg [PATCH] cumulative error counters for fxp o [1999/07/07] bin/12545 peter kldload(8) should be more sensitive to er o [1999/07/08] ports/12566 billf a guide to pyrotechnics o [1999/07/25] bin/12801 nvi infinite recursion with options "left o [1999/08/04] ports/12952 portmgr make _PORT_USE touch cookies by variable, f [1999/08/05] i386/12993 gibbs "ahc0: Data Parity Error Detected during o [1999/08/09] bin/13042 make doesn't handle wildcards in subdirec o [1999/08/11] bin/13068 billf Don't stamp out score files! o [1999/08/12] bin/13108 authunix_create_default includes egid twi a [1999/08/13] bin/13128 cy pkg_delete doesn't handle absolute pathna f [1999/08/18] kern/13232 panic("rtfree"); when sending bootp reque o [1999/08/21] bin/13309 billf Fixes to nos-tun o [1999/08/22] misc/13326 additional timeval interfaces for ' cannot be used in "via" o [2000/05/30] kern/18909 dwmalone select(2) timeout limited to 100000000 se o [2000/06/01] ports/18960 portmgr Add USE_APACHE to bsd.port.mk for Apache o [2000/06/03] bin/18992 brian log packets blocked by filter rules o [2000/06/03] misc/18997 markm Kerberos5 CFLAGS needed o [2000/06/06] ports/19051 asami New target for bsd.port.mk : fetchdepends o [2000/06/11] kern/19213 SC_DFLT_FONT compile option breaks kernel s [2000/06/13] misc/19246 portmgr Poor error message when fetching files wi f [2000/06/15] gnu/19327 Fix to build 'a.out' binary. o [2000/06/19] misc/19391 emulation Evilness with Linux Terminus, causes X to o [2000/06/20] misc/19406 setenv() allocates memory which is not fr o [2000/06/23] misc/19467 green OpenSSH (as an rsync tunnel) blocks forev o [2000/06/26] kern/19535 adrian procfs_rlimit tidyup s [2000/06/28] conf/19573 des Dot Files for Optional Shells f [2000/06/29] ports/19591 ports-bugs ssh2 port ignores 'ignorenologin' from lo o [2000/06/30] ports/19594 trevor update port: qrash o [2000/07/01] bin/19635 add -c for grand total to df(1), like du( o [2000/07/02] gnu/19642 kbyanc patch to merge OpenBSD changes to patch(1 o [2000/07/03] bin/19683 green mount displays incorrect mount point on f a [2000/07/03] kern/19686 yokota splash screen fails o [2000/07/05] kern/19720 kbyanc more sysctl signed-ness patches o [2000/07/07] kern/19756 Inability to use linux extended partition f [2000/07/07] bin/19772 df output wrong for union-mounts o [2000/07/08] kern/19782 dirk mkisofs 1.12.1 (i386-unknown-freebsd4.0) f [2000/07/09] misc/19798 cg 4DWAVE doesn't work. o [2000/07/10] kern/19827 yokota psm flag bit9(NOIDPROBE) doesn't work cor o [2000/07/10] misc/19837 ambrisko Run Fit it floppy from serial port o [2000/07/12] kern/19871 alfred select on named pipes always returns 'ava o [2000/07/14] kern/19913 des add SYN+FIN counter o [2000/07/15] kern/19966 new syscons screensaver o [2000/07/18] gnu/20004 FBSD4 gcc __attribute__(constructor) not o [2000/07/20] bin/20054 yar ftpd: rotating _PATH_FTPDSTATFILE losts x o [2000/07/24] misc/20139 msmith Simple typo in src/share/examples/ppi/ppi o [2000/07/24] misc/20166 billf Corrections & additions to games/quiz/dat o [2000/07/26] bin/20204 ps more doesn't handle 8-bit characters prop o [2000/07/27] kern/20214 dec kernel routing bug for nexthop is routed o [2000/07/28] ports/20270 ade libtool needlessly runs ldconfig after in o [2000/07/29] kern/20297 cg Joystick is not enabled with es1370 based o [2000/07/31] misc/20326 marcel [PATCH] installkernel fails if DESTDIR is o [2000/07/31] misc/20333 des ftp login fails on unix password when s/k o [2000/08/01] kern/20352 yokota Configuring a synaptics touchpad o [2000/08/02] ports/20359 demon New port: Apache-mod_perl_guide f [2000/08/02] bin/20371 mbr dhclient inserts bogus configurations o [2000/08/03] kern/20384 n_hibma Phase errors with Zip650 CD on USB o [2000/08/03] kern/20389 ken "device pass" required for CD ripping o [2000/08/03] bin/20391 jhb sysinstall should check debug.boothowto s o [2000/08/04] kern/20410 sio support for high speed NS16550A, ST16 o [2000/08/09] bin/20501 mjacob extra flag to dump to offline autoloaders a [2000/08/10] ports/20520 olgeni New port: lang/mercury o [2000/08/10] docs/20528 standards sysconf(3) manpage doesn't mention posix. o [2000/08/10] kern/20529 wpaul gigabit cards fail to link o [2000/08/11] i386/20537 msmith HP NetRAID controller error when rebootin o [2000/08/16] i386/20660 wpaul if_wi provides 802.11 src and dst, not et o [2000/08/21] bin/20742 ps Weird problem with 'more' on 4-1-STABLE o [2000/08/23] ports/20795 msmith FBSD 4.x: Citrix client with drive mappin o [2000/08/23] bin/20799 peter top's problem o [2000/08/23] i386/20803 mdodd ep0 driver finds additional "shadow" ep c o [2000/08/23] kern/20804 deadlocking when using vnode disk file an f [2000/08/24] misc/20830 kernel link problems with Olicom token ri f [2000/08/25] i386/20845 Cyclades cy driver incompatible with Cycl o [2000/08/26] bin/20881 kris There's no reason not to build DNSsec-DSA o [2000/08/27] bin/20889 dwmalone syslogd.c still uses depreciated domain A o [2000/08/28] bin/20908 qa /stand/sysinstall too limited in selectio o [2000/08/29] misc/20920 yokota window(1) interferes with screensaver o [2000/08/29] kern/20927 ume dmesg output: looutput: mbuf allocation f o [2000/08/30] bin/20944 ru natd enhancements, default config file an o [2000/09/02] bin/21008 gad Fix for lpr's handling of lots of jobs in o [2000/09/04] docs/21024 bde pow() ERANGE bug o [2000/09/05] conf/21059 marcel `make -jN buildkernel' can't keep source o [2000/09/05] misc/21070 marcel default setting of ${SUP} in Makefile.inc f [2000/09/06] bin/21075 dwmalone top: can't allocate sufficient memory o [2000/09/06] bin/21080 mjacob dump doesn't use eject tape device correc o [2000/09/09] kern/21156 yokota [PATCH] inconsistency in scmouse vs xterm o [2000/09/12] kern/21222 wrong behavior of concurrent mmap()s on N o [2000/09/12] kern/21229 Proper value for vfs.nfs.access_cache_tim o [2000/09/16] bin/21312 more incorrectly redraws screen on xterm o [2000/09/16] bin/21315 Shells often behave oddly when executing o [2000/09/24] bin/21519 standards sys/dir.h should be deprecated some more f [2000/09/26] bin/21570 dougb [PATCH] Add -r option to /usr/bin/mail, q s [2000/09/30] bin/21659 Berkeley db library is statically compile o [2000/10/01] i386/21672 obrien AMD Duron Rev. A0 reports incorrect L2 ca o [2000/10/01] misc/21675 Better and more disktab entries for MO dr o [2000/10/02] misc/21715 The freebsd mail list digifier loses MIME o [2000/10/04] bin/21751 ken libcam's cam_real_open_device() may lose o [2000/10/04] kern/21754 n_hibma Sound stops working when NetGear USB Devi o [2000/10/05] bin/21766 [PATCH] add -s (skip) flag to head(1) o [2000/10/05] kern/21768 rwatson shouldn't trailing '/' on regular file sy a [2000/10/06] kern/21807 [patches] Make System attribute correspon o [2000/10/07] docs/21826 wollman ARP proxy feature lacks documentation o [2000/10/09] kern/21859 Allow the syncer to be slowed down o [2000/10/09] ports/21885 portmgr bsd.port.mk: test for old layout is too o [2000/10/14] conf/21994 qa Config of Anonftp (at install) always cre o [2000/10/16] bin/22033 iedowse [PATCH] to pw(8) to allow encrypted passw o [2000/10/16] bin/22034 nfsstat lacks useful features found in So f [2000/10/18] misc/22073 xonsole: couldn't open console f [2000/10/18] conf/22102 Local scripts get run before securelevel o [2000/10/21] bin/22182 vi options noprint/print/octal broken f [2000/10/21] misc/22190 A threaded read(2) from a socketpair(2) f o [2000/10/21] bin/22198 inet_ntop may set errno to ENOSPC and nee o [2000/10/26] conf/22308 mounting NFS during boot blocks if host m s [2000/10/27] bin/22351 green sed(1) fails with backslash on buffer bou o [2000/10/30] ports/22412 taoka two extraneous ports and one name change o [2000/10/31] bin/22442 greid [PATCH] Increase speed of split(1) o [2000/11/02] ports/22550 cy Patch for conserver for log file rotation o [2000/11/04] bin/22612 schweikh crontab -e failures a [2000/11/08] misc/22696 luigi picobsd build with router configuration c o [2000/11/08] ports/22698 portmgr Ports' rc.d files should use rc.conf o [2000/11/09] bin/22730 fenner tcpslice doesn't handle long file offsets o [2000/11/14] docs/22861 dd newsyslog man page is misleading and inco o [2000/11/15] kern/22868 getsockname may return an incorrect addre o [2000/11/15] misc/22873 markm Perl's core'h conflicts with ncurses.h o [2000/11/16] i386/22900 patch: Adds Brand ID support to src/sys/i o [2000/11/17] misc/22914 bootinst messages are not updated s [2000/11/17] conf/22916 green Ssh/sshd binaries lacks kerberos support o [2000/11/23] conf/23063 ru [PATCH] for static ARP tables in rc.netwo o [2000/11/24] bin/23082 dwmalone ntpd has only one reference-clock parser f [2000/11/25] bin/23097 Enhance WEP some more including ability t o [2000/11/27] misc/23148 getopt(3) works non-intuitively? o [2000/11/29] bin/23178 'talk' not doing right thing o [2000/11/29] bin/23180 Certain KOI8 characters are treated as "w o [2000/12/01] bin/23204 length of salt in crypt() is not the same o [2000/12/02] bin/23233 kris Reincorporate /usr/bin/error in the FreeB a [2000/12/03] bin/23254 fenner yacc accepts bad grammer o [2000/12/05] kern/23304 standards POSIX clock_gettime, clock_getres return o [2000/12/05] kern/23314 aic driver fails to detect Adaptec 1520B f [2000/12/07] misc/23362 fenner tcpdump wrong on sppp CISCO_HDLC encoded o [2000/12/07] gnu/23367 some src/gnu Makefiles are missing $FreeB a [2000/12/09] conf/23402 qa sysinstall upgrade ought to check partiti p [2000/12/11] bin/23472 mp gdb weirdness on programs compiled with - o [2000/12/13] kern/23520 sb0 old style audio support in 4.2-RELEAS o [2000/12/13] misc/23539 marcel make installworld from nfs mounted /usr/s o [2000/12/14] kern/23546 tanimura [PATCH] csa DMA-interrupt problem o [2000/12/15] i386/23562 telnetd doesn't show message in file spec o [2000/12/15] ports/23581 portmgr Updates to bsd.port.mk to detect changing o [2000/12/17] gnu/23598 Merge libgcc_r with libgcc o [2000/12/18] bin/23635 mike [PATCH] whois enhancement - smarter whois f [2000/12/24] kern/23814 .au sound files < 528 bytes actual data d o [2000/12/24] ports/23822 trevor mtree entries for German X11 man pages a [2000/12/28] bin/23912 sheldonh underflow of cnt in vs_paint() by O_NUMBE o [2001/01/04] bin/24066 mp gdb can't detach from programs linked wit p [2001/01/07] misc/24132 mp gdb output is wrong (same as #13427 ?) o [2001/01/07] kern/24141 sound emu10k1 has trouble playing non-44.1KHz s o [2001/01/10] ports/24214 portmgr [PATCH] verbose 'make index' o [2001/01/12] ports/24292 portmgr update-patches target in ports/Mk/bsd.por o [2001/01/12] ports/24299 ports-bugs Configure the synaptics touchpad. o [2001/01/16] misc/24384 4.1 Cant add entry to neighbour discovery o [2001/01/16] bin/24390 Replacing old dir-symlinks when using /bi o [2001/01/18] bin/24435 qa Changing slice type causes Auto-partition o [2001/01/20] bin/24485 [PATCH] to make cron(8) handle clock jump a [2001/01/21] kern/24512 jesper Sent ICMP unreach when packet not for us o [2001/01/21] misc/24513 peter new options for pppd p [2001/01/21] conf/24515 dougb Fix for find(1) warning in /etc/rc o [2001/01/21] bin/24521 green ssh-agent exits when authenticating DSA v o [2001/01/22] kern/24528 Bad tracking of Modem status o [2001/01/23] bin/24592 cjc dmesg.boot Gets Overwritten without Reboo o [2001/01/25] ports/24651 mharo portlint gives a bogus warning o [2001/01/26] alpha/24663 alpha Console output gets scribbled into /var/l o [2001/01/27] gnu/24681 gcc 2.95.3 cannot compile rince.c from IO f [2001/01/27] ports/24687 ports-bugs QUAKE FORGE & SVGALIB o [2001/01/30] ports/24743 chuckr a2ps port installs files in / o [2001/01/30] misc/24746 green SSH terminal hangs on large paste of data o [2001/01/30] ports/24749 dirk mysql323-server pkg-install script doesn' o [2001/01/31] bin/24757 yar ftpd not RFC compliant o [2001/02/01] docs/24786 doc missing FILES descriptions in sa(4) o [2001/02/02] docs/24797 phk when using MALLOC_DEFINE sys/param.h and o [2001/02/03] kern/24827 yokota Erratic Intellimouse Explorer in 4.1 and f [2001/02/04] gnu/24844 gdb does not support Linux threads a [2001/02/05] docs/24869 keramida Some text elf.5 is duplicated o [2001/02/05] kern/24882 ktrace not syncing .out file before panic o [2001/02/06] misc/24907 qa Options screen at MenuMedia menu problem o [2001/02/07] ports/24940 demon prolem with Tnm::icmp echo command due to o [2001/02/08] bin/24953 green adduser ignores passwd_format in login.co o [2001/02/08] kern/24959 jesper proper TCP_NOPUSH/TCP_CORK compatibility o [2001/02/08] i386/24963 perfmon(4) doesn't work on SMP systems o [2001/02/09] ports/24983 nobutaka Emacs ports have misleading names o [2001/02/11] bin/25013 mv(1) cannot move unresolvable symlinks a o [2001/02/11] bin/25015 cp: options -i and -f do not work as docu p [2001/02/11] docs/25016 ru symlink(7) manpage says symlinks have no o [2001/02/11] bin/25017 cp -pRP does not preserve symlink ownersh o [2001/02/11] kern/25018 lstat(2) returns bogus permissions on sym o [2001/02/12] ports/25031 ache www/apache: dbmmanage fails verifying md5 o [2001/02/13] bin/25070 gad newsyslog(8) should send signals only onc o [2001/02/13] bin/25085 msmith mlxcontrol utility fails silently if devi o [2001/02/15] misc/25109 Fujitsu MO device MCC3064AP could't be c o [2001/02/19] misc/25218 peter mailwrapper invokes sendmail when resourc o [2001/02/20] bin/25241 luigi ipfw shouldn't show dynamics rules when s f [2001/02/21] bin/25263 green openssh and /etc/login.access does not wo o [2001/02/21] bin/25273 add fs type feature to vnconfig(8) to all f [2001/02/22] bin/25278 dd bs accepts -s -c but not -sc o [2001/02/22] alpha/25284 alpha PC164 won't reboot with graphics console o [2001/02/26] kern/25386 cg Incorrect mixer registers (line & synth) o [2001/02/27] kern/25445 kernel statistics are displayed in wrong o [2001/02/28] bin/25462 daemon(3) fails if called by a session le f [2001/02/28] i386/25463 PS/2 mouse sync problems with KVM switch o [2001/03/01] bin/25477 billf pam_radius fix to allow null passwords fo o [2001/03/02] ports/25490 wosch [PATCH] fix various bugs in stat(1) p [2001/03/02] misc/25499 buffer paste functionality from keyboard o [2001/03/04] kern/25521 Laptop with FreeBSD4.2 freezes in battery f [2001/03/04] conf/25527 jdp `man ldconfig' does not reflect its behav o [2001/03/05] ports/25564 ports-bugs Port ups-debug doesn't build on the alpha o [2001/03/06] bin/25572 sshd core dump o [2001/03/06] ports/25576 anholt XFree86-4 port installs manual pages with o [2001/03/07] bin/25598 patch to let ftpd output message when cha s [2001/03/09] bin/25627 Cannot append hash after .elif in Makefil o [2001/03/11] bin/25723 green OpenSSH on 4.2 excessively regenerates RS o [2001/03/12] bin/25724 quota(1) outputs wrong limits about NFS q o [2001/03/12] kern/25733 mismatch between error reporting in smbus o [2001/03/12] bin/25736 ac -d option probrem with overdays logon f [2001/03/13] kern/25777 atime not updated on exec a [2001/03/13] ports/25779 portmgr (patch) make fetch-list should list all m o [2001/03/14] gnu/25794 markm [PATCH] make perl use a decent random num f [2001/03/14] ports/25815 portmgr [PATCH] Port build collision fix. o [2001/03/15] conf/25829 IPSec config in rc.network doesn't allow o [2001/03/16] kern/25866 more than 256 ptys, up to 1302 ptys. o [2001/03/18] kern/25909 4.x kernel freezes on P3-Asus CUSL2-C mot o [2001/03/18] kern/25910 cg Kernel sound driver may die if a program o [2001/03/19] misc/25917 green Paste thrue SSH Secure Shell v.2.4.0 (bui f [2001/03/22] docs/26003 rwatson getgroups(2) lists NGROUPS_MAX but not sy o [2001/03/22] bin/26005 MIME quoted-printable encoding added to v a [2001/03/22] docs/26006 jeff Changing zone(9) man page p [2001/03/22] kern/26016 iedowse VMWare is crash on SMP machine f [2001/03/23] misc/26035 System hangs when playing mp3 on PCI Maes o [2001/03/28] ports/26192 ports-bugs apel appeared both in xemacs/site-package o [2001/03/29] bin/26201 telnet SRA password exchange trap when no o [2001/04/01] kern/26277 ppc driver doesn't work with port 0x3BC p o [2001/04/02] docs/26286 chris *printf(3) etc should gain format string o [2001/04/03] kern/26316 Booting FreeBSD on VMware2 with 2 or 3 et o [2001/04/03] misc/26323 Quota system create zero-length files o [2001/04/03] kern/26324 Defaults for NFS mounts over TCP are slow a [2001/04/04] kern/26348 hm [pcvt] scon -s, page fault in HP mode o [2001/04/04] bin/26359 [PATCH] a minor nit in how netstat detect o [2001/04/06] bin/26375 markm PAMized su allows non-wheel members to su f [2001/04/06] kern/26385 VMWare reboots entire system after starti o [2001/04/09] kern/26454 cg mixer volume settings on Maestro-2E (Diam o [2001/04/09] bin/26468 pkg_delete clears dependencies after runn o [2001/04/10] conf/26488 dougb incomplete named sandbox information a [2001/04/13] docs/26532 green ".Ql ?" becomes "`'?" through nroff (and a [2001/04/13] kern/26534 Add an option to ipfw to log gid/uid of w o [2001/04/13] kern/26547 ambrisko "lnc" problem with shared memory mode wit o [2001/04/13] i386/26562 /dev/lpt0 returns EBUSY when attempting t o [2001/04/14] kern/26584 kernel boot messages aren't logged correc o [2001/04/16] kern/26618 unmount(2) can't unmount a filesystem who p [2001/04/17] misc/26646 srand() provides only 8-bit table f [2001/04/17] misc/26649 diskless client can't share root with ser o [2001/04/17] misc/26658 update to src/usr.bin/calendar/calendars/ o [2001/04/18] bin/26686 Freeze at boot from 4.3-RC4 floopies - US o [2001/04/18] misc/26695 CHANGE REQUEST: kill(all) -l output o [2001/04/20] kern/26740 rwatson [PATCH] jail improvement o [2001/04/22] kern/26787 dd sysctl change request f [2001/04/23] kern/26798 cvsup 4.3-RC -> 4.3-STABLE causes problem o [2001/04/23] ports/26801 ports-bugs cyrus port should add periodic file to pr s [2001/04/23] bin/26803 des Fix fetch to allow FTP puts in '-o' & all o [2001/04/24] i386/26812 peter old bootstrap /sys/i386/boot/... still in a [2001/04/25] bin/26854 sound Better fix for ESS Technology Maestro-2E o [2001/04/26] misc/26879 darrenr mkfilter not installed, yet referred to v o [2001/04/27] ports/26904 jim New port(?): net/everybuddy-i18n (i18n pa o [2001/04/28] bin/26919 qa sysinstall' fdisk can ONLY set bootable f o [2001/04/29] docs/26943 doc [patch] description of :C modifier is mis o [2001/04/30] i386/26994 obrien AMD Athlon Thunderbird not known to ident o [2001/05/01] kern/27008 kernel function sysbeep(xxx, 0) does prod o [2001/05/01] ports/27019 marcel patch supplied in PR ports/26976 breaks l o [2001/05/02] misc/27039 new syscons screensaver f [2001/05/02] misc/27041 modify src/release/Makefile to make anoth o [2001/05/04] java/27075 sobomax Port java/javavmwrapper installs no man p o [2001/05/04] java/27079 sobomax Improvements for javavmwrapper? o [2001/05/06] bin/27163 cracauer sh trap TSTP () deadly hangs f [2001/05/07] bin/27188 jon fix of rsh non-interactive mode behaviour o [2001/05/08] ports/27200 greid new port: bed (binary editor) o [2001/05/08] i386/27216 qa Can not get to shell prompt from serial c o [2001/05/09] kern/27232 On NFSv3 mounted filesystems, stat return o [2001/05/10] bin/27258 getty didn't check if if= isn't empty o [2001/05/11] bin/27268 fdisk does not recognize Linux extended p o [2001/05/11] kern/27269 Cannot mount linux extended (logical) par o [2001/05/11] bin/27270 cg sys/soundcard.h fails to define AFMT_S16_ o [2001/05/12] bin/27281 vidcontrol(1) does not have error codes f [2001/05/12] bin/27283 brian netstat -i missing IPv4 input packet coun o [2001/05/12] bin/27289 green SSH don't do correct diagnostic when no r o [2001/05/13] i386/27306 mp hw watchpoints work unreliable under gdb o [2001/05/14] bin/27319 obrien df displays amd pid processes o [2001/05/17] kern/27403 lpt driver doesn't handle flags anymore o [2001/05/18] kern/27429 'dependant' is a misspelling o [2001/05/18] bin/27433 ps binary does not do what the man page s o [2001/05/20] misc/27471 Linux emulation is missing code needed to o [2001/05/20] bin/27483 qa make sysinstall ask for the keymap at ins o [2001/05/23] kern/27571 bp Changing policy of shadowing files and di o [2001/05/23] bin/27604 change truncate to support low case size o [2001/05/24] i386/27627 machdep.tsc_freq does not exists on machi o [2001/05/25] misc/27633 Mapping for serbian keyboards, follows IS o [2001/05/26] kern/27660 Kernel does not return error if adding du o [2001/05/27] bin/27687 fsck wrapper is not properly passing opti o [2001/05/27] bin/27697 assar trouble compiling libroken f [2001/05/31] gnu/27803 Enhancement to sort(1) o [2001/06/01] misc/27829 pax's uid/gid cache is read-only a [2001/06/02] docs/27833 cjc No man page for locate.rc f [2001/06/02] kern/27834 Cannot warm-reboot Compaq AP400 due to SC o [2001/06/02] kern/27835 execve() doesn't conform to execve(2) spe s [2001/06/02] docs/27843 alex [PATCH] make.conf WITH_* variables aren't o [2001/06/04] misc/27872 "Load Config" (sysinstall) hangs Compaq D o [2001/06/06] ports/27903 ports-bugs Update: www/transproxy o [2001/06/06] docs/27921 markm manpage skey(1) should be skey(7) o [2001/06/07] alpha/27930 NE2000 not supported on FreeBSD Alpha 4.x o [2001/06/07] alpha/27933 alpha Time jitter under load on FreeBSD 4.3 alp a [2001/06/07] ports/27936 mi Update /usr/ports/deskutils/xmdiary 3.0.1 o [2001/06/08] bin/27972 losing information with talk o [2001/06/10] i386/28023 sendmail tries to get the netgraph.ko mod a [2001/06/11] conf/28081 murray /stand/sysinstall errs out if /cdrom/ alr o [2001/06/13] ports/28121 netchild New port: 3D modelling and animation syst o [2001/06/13] ports/28138 tg python os.statvfs module is not functiona a [2001/06/15] gnu/28189 [PATCH] fix for detecting empty CVS commi o [2001/06/16] kern/28206 bp UMAPFS module should depend on NULLFS - p o [2001/06/17] misc/28236 [PATCH] iso-8859-1_to_cp437.scm doesn't c o [2001/06/17] kern/28247 ATM/HARP driver for IDT and ForeLE ATM ca o [2001/06/18] misc/28255 picobsd documentation still references ol s [2001/06/18] kern/28260 standards UIO_MAXIOV needs to be made public o [2001/06/20] kern/28297 change request for sys/i386/conf/NOTES o [2001/06/21] ports/28332 dwcjr Gimp manual port 1-2 years out of date, m o [2001/06/21] bin/28333 rtprio/idprio setuid problems s [2001/06/22] i386/28346 n_hibma USB ethernet dongle detach requires "ifco o [2001/06/23] bin/28364 lex(1) generated files fail to compile cl o [2001/06/23] ports/28365 wosch Typical use of portchecheckout breaks int o [2001/06/23] docs/28371 phk malloc(2) man page correction o [2001/06/26] bin/28435 gad [patch] allow newsyslog to signal process o [2001/06/27] bin/28449 cracauer sh(1) aborts on certain input p [2001/06/27] misc/28455 GNU readline should be updated to 4.2 o [2001/06/27] misc/28456 german keymap with dead keys o [2001/06/27] ports/28471 keith no iso8859 font o [2001/06/28] misc/28494 n_hibma ugen usable only from "attach" or by usbd o [2001/06/30] docs/28555 trhodes [PATCH] style(9) isn't explicit about boo o [2001/06/30] kern/28566 bp Mount_null loopbacks can hang startx temp o [2001/07/01] bin/28620 ru xinstall has no way to pass options to st o [2001/07/02] ports/28644 jmz Make error when rebuilding xdvi o [2001/07/03] ports/28678 wosch portcheckout doesn't allow flexible build o [2001/07/03] kern/28681 sos ATAPI MO drive support o [2001/07/04] docs/28699 doc strptime(3) %d format specifier not compl o [2001/07/07] bin/28789 /usr/bin/last does not filter for uucp co o [2001/07/07] ports/28803 cy ports/comms/conserver does not support ## o [2001/07/08] ports/28810 lioux qpopper 4.0.3 + PAM modification; HAVE_SH o [2001/07/10] ports/28887 brian [PATCH] sandbox for httptunnel! o [2001/07/10] kern/28888 mbr Acer 8000 NIC not detected correctly o [2001/07/11] misc/28890 merge.c compares int i against size_t siz a [2001/07/13] docs/28949 phk the mknod(8) man page stills refers to bl o [2001/07/14] bin/28972 dwmalone gamma returns same result as lgamma o [2001/07/14] i386/28975 mjacob RocketPort problems o [2001/07/14] misc/28980 Fujitsu/Siemens Lifebook E-6540 stalls wh o [2001/07/15] bin/28988 We need more simple message digesting too o [2001/07/18] bin/29062 markm krb4 and krb5 multiply defined version sy f [2001/07/18] bin/29071 relay patch for rwhod o [2001/07/19] misc/29077 imp At loading notebook pccardd not correctly f [2001/07/19] misc/29089 Some kind of fsbn0 error... o [2001/07/20] misc/29103 make (1) dump core while processing ^C fr o [2001/07/21] bin/29119 menu of fdisk editor in 4.3R does not lis o [2001/07/22] ports/29154 nik TeX resource settings from MAKE_ENV in pr o [2001/07/23] conf/29167 rc.pccard doesn't check /var/run/pccardd. o [2001/07/23] kern/29169 mjacob FC loop that 'goes away' never times out o [2001/07/25] ports/29223 portmgr cyrus-imapd and postfix master.8 manpage o [2001/07/25] kern/29233 VIA 82C686 AC97 codec gets probed as 'chi o [2001/07/26] docs/29245 doc top(1) manpage doesn't understand SMP o [2001/07/27] kern/29264 Recovery from LIPs on FCAL using isp not a [2001/07/28] misc/29292 sos The functional addtion to burncd(8) o [2001/07/29] alpha/29299 alpha FreeBSD 4.3 Alpha + Tekram SCSI adapter p f [2001/07/29] kern/29307 NIC Initialization fails on dual CPU syst o [2001/07/29] misc/29312 sound Using mixer on pcm misbehaves with onboar f [2001/07/29] kern/29318 mjacob Exabyte 8200 needs SA_QUIRK_1FM and SA_QU o [2001/07/31] kern/29355 mux [patch] lchflags support f [2001/08/01] bin/29361 startslip can't load if_sl.ko o [2001/08/01] bin/29363 gad [PATCH] newsyslog can support time as ext f [2001/08/02] kern/29395 reaction on ctrl-alt-del - poweroff, halt o [2001/08/03] kern/29423 [PATCH] kernel security hooks implementat o [2001/08/07] bin/29516 markm telnet from an non FreeBSD host still use o [2001/08/07] misc/29529 dcs Boot prompt "?" command doesn't list "boo f [2001/08/08] kern/29538 joerg Mounting /dev/fd0 never completes f [2001/08/08] misc/29550 duplicate pings jinside of vmware 2.0 o [2001/08/09] docs/29571 trhodes [PATCH] No man page for pgrp kernel funct o [2001/08/09] bin/29581 nectar proposed gethostbyXXXX_r() implementation o [2001/08/11] kern/29621 n_hibma Missing man page for ulpt a [2001/08/12] i386/29639 murray entry for zip 250 drives in /etc/disktab f [2001/08/13] ports/29691 portmgr New port variable USE_COMPAT_LIB - bsd.po o [2001/08/14] kern/29698 linux ipcs doesn'work o [2001/08/15] kern/29727 amr_enquiry3 structure in amrreg.h (amr d f [2001/08/15] ports/29732 glewis linking error f [2001/08/16] kern/29777 n_hibma kernel uscanner.c contains wrong vendor a a [2001/08/17] docs/29807 trhodes [PATCH] XFREE86_VERSION is undocumented f [2001/08/18] bin/29850 markm ftpd.c doesn't check via PAM/pam_acct_mgm f [2001/08/19] conf/29870 rc.diskless2 uses /usr/sbin/mtree before o [2001/08/20] misc/29893 qa suggestions for 4.4 sysinstall o [2001/08/20] bin/29897 markm pam_unix patch, which uses loginclass pas o [2001/08/20] kern/29915 kernel panics on interaction with mlock a o [2001/08/21] ports/29929 ports-bugs wginstall.pl script chokes on calculated o [2001/08/22] bin/29961 ru A4 paper size for groff knob for /etc/mak a [2001/08/23] docs/30008 doc This document should be translated, comme o [2001/08/24] kern/30052 mbr dc(4) driver queues outgoing pkts indefin o [2001/08/27] ports/30148 ade devel/libtool: shared libs with compaq-cc f [2001/08/28] kern/30160 Kernel panic when flash disk is removed a f [2001/08/28] kern/30179 FreeBSD 5.0 install hangs: deviceTry: mak o [2001/08/29] misc/30186 getaddrinfo does not handle incorrect ser o [2001/08/29] kern/30200 yokota Bug in psm in 4.4-RC o [2001/08/29] ports/30201 msmith editors/wordperfect in ports is not usabl f [2001/08/29] i386/30206 PS/2 server 85 can't boot kern.flp o [2001/08/29] misc/30213 Fatal Errors of Server Programe f [2001/09/01] kern/30257 apm enabled kernel panics (4.4-RC) o [2001/09/03] ports/30298 chuckr [PATCH] a2ps-4.13 can't cope with ENOMEM o [2001/09/03] conf/30301 Default printcap "mx" config too small o [2001/09/04] misc/30320 n_hibma USB mouse does not work after return'ing o [2001/09/04] bin/30321 strftime(3) '%s' format does not work pro o [2001/09/05] conf/30341 be keymap: wrong Capslock behaviour with o [2001/09/05] bin/30360 vmstat returns impossible data o [2001/09/06] bin/30392 sh: incorrect value of $? in here-documen o [2001/09/07] misc/30412 rtdl/dlopen() fails to merge common varia o [2001/09/07] kern/30422 WDT hardware watchdog driver & daemon o [2001/09/07] bin/30424 Generalization of vipw to lock pwdb while o [2001/09/08] docs/30442 doc remove broken referemce to gettime(9) fro o [2001/09/08] docs/30443 keramida remove broken reference to kerberos(1) fr o [2001/09/08] docs/30444 keramida remove broken references to gated(8) and o [2001/09/09] i386/30461 sound no audio cd with cmi8330 o [2001/09/09] bin/30464 pthread mutex attributes -- pshared f [2001/09/09] bin/30471 brian periodic script output to a file always a o [2001/09/10] ports/30499 ade libtool-1.4.1 port diffs o [2001/09/11] misc/30517 using sysinstall with install.cfg has no f [2001/09/12] misc/30526 inserting a Sony Ninja-ATA pcmcia style c o [2001/09/12] bin/30542 [PATCH] add -q option to shut up killall o [2001/09/13] kern/30570 boot loader don't reacts on USB keyboard o [2001/09/14] ports/30573 nakai /usr/X11R6/bin/xfce_setup does not create o [2001/09/16] kern/30608 kern.ps_showallproc=0 doesn't limit queri p [2001/09/17] kern/30634 kbyanc kevent.data value incorrect for UDP socke o [2001/09/17] bin/30639 apmd crashes on SIGHUP (under certain con o [2001/09/17] bin/30640 apmd does not terminate properly on SIGTE o [2001/09/18] bin/30654 gad Added ability for newsyslog to archive lo f [2001/09/18] bin/30661 alfred FreeBSD-current fails to do partial NFS f a [2001/09/20] bin/30685 cjc Patch for usr.bin/hexdump o [2001/09/20] i386/30700 sound Applications cannot synchronize sound usi o [2001/09/20] ports/30701 ports-bugs setiathome port misuses the 'nobody' user o [2001/09/22] ports/30732 obrien bash2 - pkg-plist fix and sample files ad a [2001/09/22] bin/30737 murray sysinstall leaks file descriptors on rest o [2001/09/23] ports/30754 nakai x11/dgs port overwrites a number of files o [2001/09/23] ports/30777 portmgr add a 'make pkg-plist' make target in por f [2001/09/24] ports/30788 sobomax compile works, install fails of graphics/ o [2001/09/24] kern/30794 sound ESS Solo-1 does not work after suspend/re o [2001/09/25] bin/30812 giant termcap database update o [2001/09/25] bin/30819 /bin/mv results in warnings when /bin/cp o [2001/09/26] ports/30848 roam courier imapd won't compile with vpopmail o [2001/09/26] bin/30854 bootpd/bootpgw change - skip ARP modifica o [2001/09/26] misc/30857 intr_machdep.c allows access out of array f [2001/09/26] i386/30860 While install after "Mounting root from u o [2001/09/27] bin/30863 bootpd/dovend.c Win95 compatibility impro f [2001/09/27] ports/30870 ports-bugs httpd in free(): warning: recursive call o [2001/09/27] docs/30873 doc ``ip'' man page does not specify byte ord o [2001/09/30] ports/30929 brian [net/pppoa] use usbd to initialize USB AD o [2001/09/30] ports/30936 taoka pips-sc880 installed script contains inco o [2001/09/30] conf/30938 Improving behavior of /etc/periodic/daily o [2001/09/30] kern/30951 Optimize page queue scan on miss of speci o [2001/10/01] alpha/30970 alpha Ensoniq 1371 (Creative chipset) does not o [2001/10/04] bin/31034 dwmalone regularly add original address logging fo o [2001/10/04] kern/31048 linprocfs:/proc/meminfo cannot handle mul p [2001/10/04] bin/31052 fenner Traceroute needs update f [2001/10/07] misc/31097 main thread will accept() failure when so o [2001/10/07] docs/31109 doc replace gif images w/ png ones due to pat o [2001/10/09] docs/31164 doc man page for strftime is incorrect o [2001/10/10] bin/31199 tunefs error is incorrect when enabling s o [2001/10/10] bin/31201 [patch] add free_space(chunk) to libdisk o [2001/10/14] docs/31264 jdp cvsup(1) "base" option and keyword descri o [2001/10/15] misc/31297 yokota New screen blanker module for syscons o [2001/10/18] i386/31353 'shutdown -p' does not work on SMP Tyan T o [2001/10/19] misc/31380 NFS rootfs mount failure message too cryp o [2001/10/20] bin/31387 When getuid()=0, mailwrapper should drop o [2001/10/21] i386/31427 minor incorrect code in sys/i386/i386/pma o [2001/10/22] bin/31432 umount(8) and unmount(2) don't corespond o [2001/10/22] kern/31445 sound cat sound.au > /dev/audio fails for sound a [2001/10/23] kern/31455 n_hibma [PATCH] ohci driver probrem when send dat o [2001/10/23] kern/31456 Register number definition for AMD PCnet o [2001/10/23] ports/31462 ports-bugs rdist6 does not like accounts with '.' in o [2001/10/25] ports/31486 kuriyama ports/palm/prc-tools-gcc does not build m f [2001/10/25] kern/31490 Panic in sysctl_sysctl_next_ls on empy no o [2001/10/26] kern/31521 cg pcm0 plays too fast on Intel 82801BA (ICH f [2001/10/27] i386/31535 Can't reboot system: Tyan Thunder K7+ Dua o [2001/10/29] bin/31588 change request to allow mount(1) to set t o [2001/10/29] kern/31624 writev may return undocumented ECONNRESET o [2001/10/30] ports/31630 jmz Port se-ispell install the dictionary in o [2001/10/30] kern/31647 socket calls can return undocumented EINV o [2001/11/01] i386/31686 Problem with the timestamp option when fl o [2001/11/02] kern/31708 VM system / fsync / flushing delayed inde f [2001/11/02] i386/31716 FreeBSD uses broken tsc timecounter by de o [2001/11/05] gnu/31772 New option in dialog(1) o [2001/11/09] misc/31890 new syscons font o [2001/11/10] bin/31906 No method available to unwind atexit(3) s o [2001/11/11] ports/31910 greid comms/sms_client o [2001/11/12] bin/31933 pw can interpret numeric name as userid d a [2001/11/12] ports/31943 dirk mysql323-server port hostname look up fai f [2001/11/13] kern/31971 microuptime() went backwards when apm is o [2001/11/14] misc/31981 (mis)feature in getnetent parsing -- comm o [2001/11/14] bin/31985 New /etc/remote flag for tip to append LF o [2001/11/14] bin/31987 patch to allow dump(1) to notify operator s [2001/11/15] i386/32014 ppi locks up system during boot o [2001/11/15] docs/32020 doc loader.8 manpage missing tunables o [2001/11/16] ports/32039 greid UPDATE devel/asmutils 0.14 -> 0.15 o [2001/11/16] docs/32054 doc inconsistency between index.3 and rindex. o [2001/11/17] conf/32067 Problems with spanish keyboard in console o [2001/11/18] bin/32092 crypt pickups the wrong password format o [2001/11/19] conf/32108 Proposed Firewall (IPv4) configuration sc o [2001/11/20] standards/32126standards getopt(3) not Unix-98 conformant f [2001/11/20] misc/32144 murray unattended install with sysinstall doesn' o [2001/11/20] ports/32145 jmz XFree86 doesn't ldconfig itself o [2001/11/22] ports/32202 kbyanc ports/devel/py-htmlkit distribution does f [2001/11/23] misc/32210 System hangs while kernel waiting for SCS o [2001/11/23] ports/32232 dirk Update and bugfix port: www/mod_php4 o [2001/11/24] i386/32251 bugfix and new feature for apmd o [2001/11/26] conf/32288 After install: /etc/rc complains if crypt f [2001/11/26] ports/32317 petef Request for linux-qt port a [2001/11/29] conf/32375 murray sysinstall doesn't respect User generated f [2001/11/30] misc/32400 rwhod - option to specify hostname o [2001/11/30] ports/32405 dirk Japanese encoding translation support for a [2001/11/30] bin/32411 shutdown's absolute-time handling could b o [2001/12/01] docs/32425 doc Document cvs update `P file' output o [2001/12/01] bin/32433 Cannot specify files beginning with + on o [2001/12/02] ports/32444 dirk www/mod_php4: ctype support o [2001/12/03] misc/32480 Missing graphic characters in syscons fon o [2001/12/04] bin/32501 quot(8) is stupid regarding the filesyste o [2001/12/04] ports/32508 ports-bugs www/flashplugin-mozilla has malloc bug o [2001/12/04] ports/32517 green Update port: emulators/snes9x to 1.39 o [2001/12/08] ports/32604 portmgr Many ports which depends on apache don't f [2001/12/08] misc/32605 nsouch SMBus driver broken o [2001/12/09] kern/32652 joe A new ioctl to uscanner s [2001/12/09] ports/32653 joe Added patches to improve USB scanner supp f [2001/12/09] bin/32657 sed file handing is non-standard o [2001/12/09] kern/32659 VM and VNODE leak with vm.swap_idle_enabl o [2001/12/09] gnu/32661 dd send-pr uses $LOGNAME for From and Reply o [2001/12/09] docs/32662 dd arp(8) uses "this host" with two differen o [2001/12/10] bin/32667 systat waste too much time reading input o [2001/12/10] kern/32671 imp Patch to generate usbdevs.h automatically o [2001/12/10] docs/32674 doc no man page for the ntp_adjtime system ca o [2001/12/10] kern/32677 pciconf -l opens /dev/pci for read/write o [2001/12/10] misc/32680 [PATCH] Allows users to start jails by ho o [2001/12/13] bin/32808 dwmalone [PATCH] tcpd.h lacks prototype for hosts_ o [2001/12/13] kern/32812 roger bktr driver missing tuner for eeprom dete o [2001/12/14] bin/32828 phk w incorrectly handles stale utmp slots wi p [2001/12/16] kern/32912 mp options misssing TCBHASHSIZE o [2001/12/17] ports/32936 mharo ports/security/keyprint only supports S/K o [2001/12/18] conf/32976 assar Kerberos5 config files not installed by d o [2001/12/18] docs/32979 assar manpages are not installed for k5admin an s [2001/12/18] ports/32999 arved New ports: devel/ORBacus4 o [2001/12/19] kern/33004 n_hibma Patch for USB (uhci) o [2001/12/19] misc/33007 n_hibma umass device timeout after successive use o [2001/12/19] misc/33013 cg mixer does not have treble/bass for Sound o [2001/12/19] conf/33018 Patch for RC (add multiple SSHD configura o [2001/12/21] bin/33066 rwatson sysinstall does not write to new disks as o [2001/12/22] i386/33097 sound Crystal 4237b mixer problems o [2001/12/23] kern/33117 empty struct md_coredump in pcb.h and use o [2001/12/23] kern/33124 jhb kthread_create doesnt mark kthreads as kt s [2001/12/23] bin/33133 keyinit outputs wrong next login password o [2001/12/25] gnu/33182 mp gdb seg faults when given handle SIGALRM o [2001/12/26] kern/33203 "got bad cookie" errors on NFS client o [2001/12/29] ports/33320 dima print/acroread4 does not install the Nets o [2001/12/31] conf/33395 imp better way to use more than one pccard ne o [2002/01/03] misc/33523 green XV application cannnot be transfered thro o [2002/01/05] docs/33589 doc Patch to doc.docbook.mk to post process . o [2002/01/07] docs/33645 assar k5list(1) contains many incorrect "klist" a [2002/01/07] bin/33661 PAP AuthAck/AuthNak parsing problem in pp o [2002/01/08] kern/33696 phk panic: Driver mistake: repeat make_dev("a o [2002/01/08] kern/33707 sound ICH (82801AA) cannot be used for mono rec o [2002/01/09] docs/33724 chern a very minor documentation error o [2002/01/09] misc/33736 yokota Scroll-lock on the console prevents shutd o [2002/01/09] conf/33753 Intel ICH2 and NVidia device ID updates o [2002/01/10] bin/33774 Patch for killall(1) o [2002/01/10] misc/33778 joe crunchgen enhancements o [2002/01/11] kern/33804 ipfw bug/problem o [2002/01/12] bin/33809 mux mount_nfs has trouble with embedded ':' o [2002/01/13] bin/33834 tjr strptime(3) is misleading o [2002/01/13] docs/33852 doc split(1) man page implies that input file o [2002/01/13] misc/33866 Last Hr, Last ... may be incorrect on mac o [2002/01/14] docs/33877 doc Documentet behaviour of SF_flags for non- o [2002/01/14] misc/33906 ports-bugs [PATCH] tic program as a port for easier o [2002/01/14] ports/33911 dirk php disabled gdbm by default, add option o [2002/01/15] ports/33916 ade Upgrade port devel/libtool o [2002/01/15] conf/33920 imp Can't use `Panasonic KXL-CB10AN' (CD-R/RW o [2002/01/15] misc/33926 doc Search function on website can not access o [2002/01/16] bin/33941 /usr/sbin/dev_mkdb dumps core a [2002/01/16] kern/33963 bmah Messages at the serial IO port device pro f [2002/01/16] misc/33965 Programmable keys of the keyboard (Olidat o [2002/01/16] conf/33967 Alternative Italian keymap o [2002/01/17] ports/33980 benno Can't use sgmltools-lite-3.0.0 port o [2002/01/17] i386/34010 keyinit takes passwords less than 10 char o [2002/01/18] misc/34019 green sftp core dumped o [2002/01/19] misc/34062 bsd.kmod.mk fails due to bug in make with f [2002/01/21] bin/34111 rlogin not finished o [2002/01/21] kern/34120 sound optimized fm801 pcm driver o [2002/01/21] bin/34146 newfs defaults and vfs.usermount=1 tug at o [2002/01/22] misc/34171 ftpd indiscrete about unprivileged user a o [2002/01/23] misc/34195 iedowse setting the action for SIGCHLD to SIG_IGN o [2002/01/23] bin/34199 dwmalone [PATCH] top(1) RES/rss display incorrect o [2002/01/24] alpha/34232 alpha rpc.statd throws alignment errors o [2002/01/24] ports/34238 dirk fix for port/www/mod_php4 zziplib extensi o [2002/01/24] docs/34239 trhodes tunefs(8) man page doesn't describe argum f [2002/01/24] misc/34247 auto mount smbfs in /etc/fstab AFTER netw o [2002/01/25] ports/34265 znerd Proposition of new port (icu2). Modified f [2002/01/26] misc/34307 accept() fails after ECONNABORTED o [2002/01/26] misc/34309 gad lpd does not garantie that controlfiles b a [2002/01/26] conf/34316 sheldonh Uncomment kserver-adm to /etc/services o [2002/01/27] conf/34355 [PATCH] rc.conf comment misleading (firew o [2002/01/28] bin/34394 peter tgetent returns wrong value in libtermcap o [2002/01/29] misc/34401 green ssh & kerberos IV don't work together o [2002/01/29] ports/34404 ports-bugs NEW PORT: devel/mingw-expat2 f [2002/01/29] misc/34412 tftp will still try and receive traffic e o [2002/01/30] ports/34442 ports-bugs xt, xalan-j, saxon should have the same C o [2002/01/30] ports/34461 ports-bugs Port for H+B EDV avmailgate o [2002/01/31] conf/34494 n_hibma usb configuration problem - usb does not o [2002/01/31] bin/34497 calendar(1) does not understand calendars s [2002/01/31] bin/34498 Error in vi manpage. f [2002/01/31] ports/34505 dinoex New port: DBMAIL IMAP4rev1/POP3 mail serv o [2002/01/31] bin/34519 pkg_check(8) does not return exit code >0 o [2002/02/01] gnu/34538 mp_set_memory_functions not extern "C"'d o [2002/02/02] ports/34550 ports-bugs ghostscript-gnu-nox11 portversion 6.51 fa o [2002/02/02] ports/34565 ports-bugs graphics/blender port is broke o [2002/02/03] kern/34591 ICMP bandwidth limiting does not indicate o [2002/02/03] ports/34597 eivind [PATCH] Update ports/mail/isync to 0.8 s [2002/02/04] misc/34621 billf i have a patch for (lol) /usr/games/fish o [2002/02/04] bin/34628 jkh pkg-routines ignore the recorded md5 chec o [2002/02/06] ports/34659 reg Proposed change to Mozilla port's Makefil o [2002/02/06] kern/34665 darrenr ipfilter rcmd proxy "hangs". f [2002/02/06] misc/34673 Second call to select() waits ~100ms befo o [2002/02/06] bin/34676 mbr dhclient always in -q quiet mode (PATCH E o [2002/02/07] gnu/34709 [patch] Inaccurate GDB documentation o [2002/02/07] ports/34714 ache unzip(1) breaks filenames in non-ASCII ch f [2002/02/07] bin/34728 murray DHCP hostname set as Hexadecimal string o [2002/02/08] conf/34729 sheldonh treat smbfs as network file system in /et o [2002/02/08] kern/34747 joe Please add USB floppy entry o [2002/02/09] misc/34759 ports-bugs Phantasia does not accept [enter] key o [2002/02/09] conf/34776 rc.diskless1 creates insufficiently sized o [2002/02/10] misc/34788 dwmalone dmesg issues with console output o [2002/02/10] kern/34789 joe PNY brand USB flash readers need 10 byte o [2002/02/10] ports/34796 jmz wrong path in /etc/XF86Config (purely cos o [2002/02/10] ports/34815 pat new port: freenet, the anonymous internet o [2002/02/11] kern/34820 FreeBSD should be able to beep after shut o [2002/02/11] bin/34832 /usr/share/man/cat3/setkey.3.gz linked to o [2002/02/11] bin/34834 "fix" of du(1) and -h o [2002/02/11] ports/34841 dirk Adding cyrus to mod_php o [2002/02/11] bin/34843 fenner `tcpdump port echo' filters for port 4 in o [2002/02/11] misc/34850 scp cannot talk to ssh2 sites that have S o [2002/02/11] kern/34854 /src/sys/dev/sound doesn't work correctly o [2002/02/12] bin/34874 Netstat output to small o [2002/02/12] ports/34878 chern sysinstall o [2002/02/12] kern/34880 Impossibility of grouping IP into a pipe f [2002/02/14] misc/34935 New locale (Cyrillic Windows Codepage 125 o [2002/02/14] kern/34942 Attempt to play -> "pcm0: play interrupt o [2002/02/14] alpha/34948 alpha Promise TX2 ATA133 controller doesnt work o [2002/02/14] kern/34952 Mouse cursor invisible with USB mice and o [2002/02/15] bin/34955 doc [PATCH] ps(1) is out of touch with realit o [2002/02/15] kern/34963 identify procs belonging to the same jail o [2002/02/15] kern/34965 4.4, 4.5 freeze at boot time on ASUS P2B a [2002/02/16] docs/35011 doc There are no commands called "diskless" o o [2002/02/16] bin/35018 brian enhancing daily/460.status-mail-rejects o [2002/02/17] kern/35064 ACPI not work with Epox 8KHA+ motherboard s [2002/02/17] bin/35070 tjr math(3) references section "3m", etc. o [2002/02/18] i386/35078 Uninitialized pointer dereference in func o [2002/02/18] bin/35099 sobomax ldd in -STABLE fails on libc. o [2002/02/18] i386/35101 chern cvusupit and other packages won't extract o [2002/02/19] bin/35109 [PATCH] games/morse: add ability to decod o [2002/02/19] bin/35113 grdc enhancement: countdown timer mode o [2002/02/19] ports/35117 ports-bugs Undefined symbol "ldap_get_dn" when tryin f [2002/02/19] i386/35124 No mouse with FreeBSD 4.5 with ECS K7S5a f [2002/02/20] bin/35148 ppp/nat-problems after cvs update 4.3 -> o [2002/02/21] misc/35172 Please update am-utils(amd) into newer ve o [2002/02/21] kern/35175 ptrace(PT_DETACH, ....) doesn't do signal o [2002/02/21] i386/35182 APMD does not set close on exec for /dev/ o [2002/02/22] ports/35204 dirk www/mod_php4 with xslt is not LOCALBASE c o [2002/02/22] docs/35222 doc mailing list archive URL regexp suboptima o [2002/02/23] kern/35234 World access to /dev/pass? (for scanner) o [2002/02/23] conf/35242 Change to etc/periodic/weekly/330.catman f [2002/02/23] misc/35245 brian unwanted stealth behaviour (inbound icmp o [2002/02/23] conf/35262 Generation of boot block for headless ope o [2002/02/23] kern/35269 possible panics with 4:1 filesystem ratio o [2002/02/24] kern/35289 Brooktree device doesnt properly signal a o [2002/02/25] kern/35324 Plug and Play probe fails to configure Di s [2002/02/25] bin/35333 send-pr(1) vim syntax highlighting suppor o [2002/02/27] ports/35372 ports-bugs pgp6 ports fails to compile on alpha plat o [2002/02/27] kern/35377 process gets unkillable (-9) in "ttywai" o [2002/02/27] misc/35381 incorrect floating-point display of large o [2002/02/27] kern/35392 atapi tape driver does not maintain devic o [2002/02/28] misc/35400 sysinstall could improve manipulation of o [2002/03/01] bin/35451 PATCH: pkg_add -r able to save local copy f [2002/03/01] conf/35457 dual boot problem from 2 different SCSI d s [2002/03/01] ports/35459 ports-bugs portupgrade doesn't clean up dependencies f [2002/03/02] ports/35481 edwin New port: console text editor looks like o [2002/03/03] ports/35522 kuriyama xhtml port uses SGMLDECL in catalog chain o [2002/03/03] docs/35523 doc manpage fixes for df(1) and ls(1) f [2002/03/03] i386/35526 No mouse recognized in Compaq Presario la o [2002/03/04] misc/35542 bde BDECFLAGS needs -U__STRICT_ANSI__ o [2002/03/04] conf/35545 Enhanced periodic scripts o [2002/03/05] bin/35568 make declares target out of date, but $? o [2002/03/05] docs/35575 doc Pw(8) man page makes no mention of /var/l o [2002/03/05] ports/35580 ports-bugs Startup script in /usr/local/etc/rc.d is f [2002/03/06] i386/35599 murray install o [2002/03/06] docs/35602 doc dump(8)/restore(8) pages don't explain "a o [2002/03/06] docs/35607 doc dump(1) page needs discussion of scary er o [2002/03/06] docs/35608 doc mt(1) page uses "setmark" without explana o [2002/03/06] docs/35609 doc mt(1) page needs explanation of "long era o [2002/03/06] docs/35612 doc ps(1) page "state" description doesn't me o [2002/03/07] kern/35635 sheldonh [patch] missing dep in libiconv prevents o [2002/03/07] ports/35638 markm tn3270 dumps core unconditionally o [2002/03/07] ports/35639 max executable name conflicts: ploticus and s o [2002/03/07] docs/35642 doc lo(4) page maybe should document optional o [2002/03/07] docs/35644 doc lo(4) page presumes familiarity with prin o [2002/03/07] docs/35646 doc cp(1) page needs a "Bugs" section. o [2002/03/07] docs/35647 doc www; combine query-by-number and multi-fi o [2002/03/07] docs/35648 doc rc.conf; add note about "flags" to both f o [2002/03/07] docs/35649 doc mount_smbfs(8) page: "See ./examples/dot. o [2002/03/07] docs/35652 doc bsd.README seriously obsolete o [2002/03/08] bin/35671 wrong comments in rc.diskless1 o [2002/03/08] docs/35686 doc blackhole(4) page seems to contradict its o [2002/03/08] docs/35687 doc /etc/nsmb.conf missing mention of readers o [2002/03/08] docs/35696 trhodes mount_smbfs(8) references a nonexistent n o [2002/03/08] kern/35699 trhodes [PATCH] msdosfs: differrent masks for dir o [2002/03/09] docs/35711 keramida the "gnats page" should move to its own s o [2002/03/09] bin/35717 which(1) returns wrong exit status for m o [2002/03/09] misc/35727 man(1) program should not display (old) d o [2002/03/10] docs/35732 doc adduser(8) page has obsolete reference an o [2002/03/10] ports/35762 ports-bugs Speak Freely hangs while reading from aud o [2002/03/11] misc/35764 nakai Icewm does not display APM status properl o [2002/03/11] ports/35767 portmgr make_index script does not deal with syml o [2002/03/11] bin/35769 w does not correctly interpret X sessions o [2002/03/12] docs/35823 doc [PATCH] Little Restructuring of the Devel o [2002/03/12] ports/35833 keith ports/chinese/arphicttf and CJK depend on o [2002/03/12] bin/35838 Change to size of WID_IF in usr.bin/netst o [2002/03/13] kern/35846 timeout in wi_cmd 11, machine hangs for a o [2002/03/13] misc/35865 pam_krb5 crashes in pam_sm_setcred() o [2002/03/13] kern/35876 bus_dmamem_free does not call contigfree o [2002/03/13] ports/35882 ports-bugs Perl Expect module send_slow hangs on EOF o [2002/03/13] kern/35883 probe for ATI Rage128 Pro o [2002/03/14] bin/35886 [patch] Enhancement: custom time format f o [2002/03/14] bin/35894 bbraun popen.c in cron won't build without LOGIN o [2002/03/14] ports/35897 ports-bugs upgrading the linux_base port runs into t o [2002/03/14] kern/35900 Changing RealTek 8139 MAC address fails o [2002/03/14] ports/35919 ports-bugs CompuPic 5.1.1016 o [2002/03/15] docs/35941 doc cd(4) manual doesn't mention "target" use o [2002/03/15] docs/35942 doc at(1) manual doesn't describe at.allow an o [2002/03/15] docs/35943 doc at(1) config files are misplaced in /var/ o [2002/03/15] ports/35946 ports-bugs The /usr/local/lib/RealPlayer8/postinstal a [2002/03/15] docs/35951 trhodes disklabel(8) manual confuses partitions a o [2002/03/15] docs/35953 doc hosts.equiv(5) manual is confusing or wro o [2002/03/16] kern/35993 murray sys/dev/amr/amr.c - Compiler warnings und f [2002/03/17] bin/36000 contrib/amd uses mktemp o [2002/03/17] ports/36020 jmz Update port: print/musixtex T.98 -> T.104 o [2002/03/17] java/36024 sobomax port update: OpenJIT 1.1.16 for JDK 1.3.1 f [2002/03/17] ports/36034 edwin new port databases/pg-crypto o [2002/03/18] docs/36055 doc [PATCH] adding some help-yourself-info to s [2002/03/18] standards/36076standards Implementation of POSIX fuser command o [2002/03/18] ports/36079 portmgr [PATCH] Support USE_LESSTIF=yes o [2002/03/18] ports/36083 portmgr [PATCH] Installs existing packages for de o [2002/03/19] misc/36110 dmesg output corrupt if /dev/console is b o [2002/03/19] ports/36112 portmgr [PATCH] New feature for whole ports tree: o [2002/03/19] ports/36113 dirk Add gdbm, BerkeleyDB2, BerkeleyDB3, libio o [2002/03/19] conf/36118 re 4.5 Upgrade says it won't touch /usr/src, p [2002/03/20] standards/36130standards P1003.2 asa utility is missing o [2002/03/20] bin/36136 savecore -z option does not work o [2002/03/20] misc/36143 Dynamic (non linear) mouse acceleration a o [2002/03/20] misc/36154 doc Getting USB mouse to work: usbd and mouse o [2002/03/21] misc/36165 boehm-gc BUS error with gdb o [2002/03/21] kern/36170 an(4) does an_init() even if interface is f [2002/03/22] ports/36202 wosch update to sysutils/socket: NetBSD IPv6 pa o [2002/03/24] bin/36262 [PATCH] Fixed rusers idle-time reporting o [2002/03/24] kern/36274 75GXP drive ATA tagging failure makes df o [2002/03/26] alpha/36327 alpha trap within cvt() while attempting to pri o [2002/03/26] ports/36336 ports-bugs port of ccmalloc o [2002/03/26] ports/36341 dburr [patch] devel/SN marked as broken o [2002/03/26] misc/36359 fxp driver and Intel Pro/100 S NIC (0002B o [2002/03/27] misc/36368 sshd error: session_close_by_channel: ki o [2002/03/27] bin/36374 Patch (against core dumps) and improvemet o [2002/03/27] kern/36381 ata + hw.ata.wc=1: high CPU load for larg o [2002/03/27] misc/36385 luigi crunchgen does not handle Makefiles with o [2002/03/27] misc/36392 cron starts before vi recover, and vi rec o [2002/03/28] kern/36425 bump up SYS_NMLN in sys/utsname.h o [2002/03/28] bin/36431 src/secure/lib/libtelnet fails in CURRENT o [2002/03/28] docs/36432 doc Proposal for doc/share/mk: make folded bo a [2002/03/28] docs/36447 trhodes chown(8) manual misdescribes handling of o [2002/03/28] docs/36449 doc symlink(7) manual doesn't mention trailin o [2002/03/28] docs/36459 doc tftp(1) manual's "get" syntax/description o [2002/03/28] gnu/36460 cu(1) program does not work very well. f [2002/03/29] bin/36477 gshapiro mailwrapper doesn't handle rmail calls o [2002/03/29] bin/36501 /usr/bin/calendar can't handle recurring o [2002/03/29] ports/36503 ports-bugs several files conflict in ports/databases o [2002/03/29] docs/36524 doc bad links on handbook index page o [2002/03/30] misc/36536 Apparent mother board incompatability o [2002/03/30] ports/36545 jmz mwrite is an absolute symbolic link to /u o [2002/03/30] bin/36553 gad Two new features in newsyslog(8) o [2002/03/30] misc/36556 patch: regular expressions for tcpwrapper o [2002/03/30] ports/36557 perky Fix port: security/py-amkCrypto (to refle o [2002/03/30] ports/36560 rse bug fix for the eperl package o [2002/03/31] kern/36569 umass fails when RiteLink Pocket Disk is o [2002/03/31] ports/36587 des news/inn{-stable} do not install when --e o [2002/04/01] ports/36622 dburr [patch] devel/SN : Upgrade port to versio o [2002/04/01] bin/36626 login_cap(3) incorrectly claims that all o [2002/04/01] docs/36628 doc header an footer of openssl manpages are o [2002/04/01] docs/36629 OpenSSL manpages should be reachable with o [2002/04/01] misc/36646 dwmalone [PATCH] Top does not work correctly in a p [2002/04/02] kern/36682 joe USB isochroneous transfer doesn't report o [2002/04/03] kern/36692 Patch for E-Tech ISA PnP modem support o [2002/04/03] docs/36723 chern IPSec section is unintelligible o [2002/04/03] docs/36724 doc ipnat(5) manpage grammar is incomplete an f [2002/04/03] docs/36726 trhodes Handbook lacks information about hardware o [2002/04/03] docs/36727 trhodes Mail chapter of Handbook is incomplete o [2002/04/04] bin/36740 make ps obey locale (particularly for tim o [2002/04/04] bin/36757 EnhancementRequest binary which ought to o [2002/04/04] ports/36766 ade Incompatibility between autoconf, automak o [2002/04/05] bin/36786 make ps use 24-hour time by default o [2002/04/05] ports/36795 kuriyama DocBook DSSSL stylesheets should install o [2002/04/05] ports/36802 trevor Update port: misc/compat4x o [2002/04/06] ports/36832 ports-bugs apache13-* coredumps when using XML::Pars o [2002/04/07] ports/36841 ports-bugs use of .MAKEFLAGS target in Makefile.loca o [2002/04/07] ports/36849 cy FVWM-Themes fails to switch themes o [2002/04/08] bin/36884 add support id_rsa (OpenSSH/RSA2) authent o [2002/04/08] java/36901 glewis WITHOUT_X11 Knob for port java/jdk13 o [2002/04/08] bin/36902 [patch] proposed new format code %N for s o [2002/04/08] ports/36913 seanc New port: devel/ruby-rbprof o [2002/04/08] misc/36916 DOS active partition flag lost in libdisk f [2002/04/09] misc/36923 fdesc file system (partially) crashes Fre o [2002/04/09] ports/36933 portmgr [PATHCES] New feature for pkg_create and o [2002/04/09] java/36951 glewis Java (aka 1.3.1-p6-root-020405-00:26) cor o [2002/04/09] kern/36952 ldd comand of linux does not work o [2002/04/10] bin/36960 calendar doesn't effect -t option. o [2002/04/10] kern/36983 CD9660 unicode to utf-8 [hack] o [2002/04/11] conf/36990 pccard I/O DATA PCET10-CL worked o [2002/04/11] bin/37013 ls directory name output trailing slash d o [2002/04/13] misc/37034 Fixed maximum character length in EUC o [2002/04/13] docs/37037 keramida Cleaned and revised the Hubs article o [2002/04/13] misc/37047 brian daily_status_mailq_shorten doesn't produc o [2002/04/14] misc/37073 Few new tips for FreeBSD-tips fortune o [2002/04/14] bin/37074 bp [PATCH] Typographical error in output of o [2002/04/14] bin/37083 small improvement to talk(1): add clocks o [2002/04/15] bin/37096 Fixes to fsdb command-line handling [patc o [2002/04/15] ports/37128 ports-bugs New port: www/sarg, formerly known as www o [2002/04/16] i386/37137 FreeBSD install doesn't recognize version o [2002/04/16] misc/37160 qa /stand/sysinstall coredumps when trying t o [2002/04/16] misc/37161 ext2 linux file system, error handling la o [2002/04/17] ports/37186 ports-bugs Dbview contains an error, because of whic o [2002/04/17] ports/37187 mita ports/japanese/vfghostscript font-2.6.2 f o [2002/04/18] misc/37219 [it_IT locale] LC_TIME, weekday names o [2002/04/18] docs/37221 doc obsolete reference to seqpacket in mount_ o [2002/04/18] ports/37226 mita ports/japanese/vfghostscript5 doesn't fin o [2002/04/18] kern/37227 VMWare do not work with raw disks due to o [2002/04/19] misc/37244 ports-bugs c2lib port includes vector.h which appare o [2002/04/20] misc/37301 4.5 rc.firewall type simple does not pass o [2002/04/22] bin/37334 phk fix jail.8 instructions for creating jail o [2002/04/22] ports/37362 ports-bugs The Ted port is incompatible with FreeBSD o [2002/04/23] ports/37366 kde kdeutils-3.0: kdepasswd truncates passwor f [2002/04/23] kern/37374 joe [PATCH] closing ums0 blocks with wmesg uh o [2002/04/23] i386/37379 /dev/MAKEDEV entry for RocketPort is brok o [2002/04/23] misc/37380 jhb boot0 partition list is outdated (patch i o [2002/04/23] misc/37387 bsdmainutils/calendar Hungarian addon fil o [2002/04/23] conf/37395 peter even with NO_SENDMAIL=true, /usr/sbin/sen f [2002/04/23] conf/37404 delayed mouse response to draw box or hig o [2002/04/23] kern/37405 Support for Mitsumi USB Mouse with Memory o [2002/04/24] kern/37417 Treat CT5880 revision4 ( PCM chip ) o [2002/04/24] bin/37424 nfsstat reports negative values o [2002/04/24] misc/37425 df gives wrong ouput > 1TB o [2002/04/24] misc/37434 mbr dhclient generates pointless log messages o [2002/04/24] bin/37437 Add HTTP-style support to {vis,unvis}(1). o [2002/04/24] bin/37442 [PATCH] sleep.c to support time multiplie p [2002/04/25] bin/37448 obrien [PATCH] ldd/rtld support for more informa o [2002/04/25] docs/37457 doc acpi(4) man page references non-existant o [2002/04/25] ports/37462 jmz dvips is no more available separately fro o [2002/04/25] docs/37470 doc jail field not documented in procfs(5) o [2002/04/26] kern/37486 Bug in network stack in sending broadcast o [2002/04/27] docs/37504 blackend The word PC Card should be used instead o o [2002/04/27] ports/37518 grog gmat port CATALOG needs updating o [2002/04/28] kern/37526 Addtron card not being recognized by driv o [2002/04/29] kern/37554 [PATCH] Make ELF shared libraries immutab o [2002/04/29] kern/37555 vnode flags appear to be changed in non-s o [2002/04/29] misc/37562 jdp Incorrect information in /usr/share/examp o [2002/04/29] misc/37569 [PATCH] Extend fstab(5) format to allow f f [2002/04/29] bin/37572 des libfetch(3)/fetch(1): requested feature: o [2002/04/29] ports/37574 taoka ports/print/pips-sc20 file not found on m o [2002/04/30] ports/37596 shige EMACS_PORT_NAME=xemacs21 forks make infin o [2002/04/30] ports/37597 ports-bugs aureal-kmod-1.5_3 fails to build o [2002/04/30] kern/37600 [Partial PATCH] t4dwave drive doesn't rec o [2002/04/30] conf/37611 phk proposed /etc/rc.jails for jail(8) manage o [2002/05/01] bin/37650 Add skipPCCARD variable to sysinstall s [2002/05/01] ports/37654 arved Update textproc/xml4j to 4.0.1 o [2002/05/01] kern/37657 /dev/dsp and /dev/audio skip the first 32 o [2002/05/02] bin/37672 pw(8) prints warnings after successful NI o [2002/05/02] kern/37675 grog Page fault when newfs'ing a vinum volume o [2002/05/02] bin/37676 libc_r: msgsnd(), msgrcv(), pread(), pwri f [2002/05/02] kern/37677 off by 1 in $FreeBSD: src/sys/kern/subr_d o [2002/05/03] ports/37711 znerd New port: Beacon-agent 0.6.3 (Multicast B o [2002/05/03] ports/37712 znerd New port: Beacon server v0.8.9 (Beacon mu o [2002/05/03] ports/37713 seanc AIM Transport doesn't work correctly with o [2002/05/03] bin/37715 "pkg_info -g package_name_version" fail o [2002/05/03] docs/37719 doc Detail VOP_ naming in a relevant man-page o [2002/05/03] misc/37732 usbd start in wrong place in /etc/rc in 4 o [2002/05/04] bin/37733 su(1) does not behave the way it is descr o [2002/05/04] ports/37737 ports-bugs Jabber MSN-Transport module o [2002/05/04] kern/37761 process exits but socket is still ESTABLI s [2002/05/05] ports/37771 znerd New Port: audio/jmax o [2002/05/06] i386/37800 tools\fbsdboot.exe no longer works with c o [2002/05/07] docs/37843 doc manual for pthread_setschedparam is wrong o [2002/05/07] bin/37844 ru [PATCH] make knob to not install progs wi o [2002/05/08] ports/37855 ports-bugs wrong font name in jre/lib/font.propertie o [2002/05/09] ports/37904 znerd New Port: database/isql-viewer (a JDBC 2. o [2002/05/09] conf/37909 make distribution DESTDIR=/path -DNO_MAKE o [2002/05/09] gnu/37910 PATCH: make send-pr(1) respect &'s in /et o [2002/05/09] ports/37917 adrian [PATCH] squid24 does not support local_st o [2002/05/10] ports/37927 ports-bugs port to install linux Lahey Fortran 95 v6 o [2002/05/10] ports/37942 kde KDE 3.0 konsole terminal keyboard table u o [2002/05/11] docs/37952 doc Typos, missing/incorrect accents in Itali o [2002/05/11] ports/37962 markm ports/lang/gcl does not build o [2002/05/12] i386/37999 qa In /stand/sysinstall, 's' selects Options o [2002/05/13] alpha/38031 alpha osf1.ko not loaded during boot-time of li o [2002/05/13] ports/38034 ports-bugs compaq-cc (under linux-emu) installes man o [2002/05/13] i386/38055 qa In Install, Groups (creation) item should o [2002/05/13] i386/38056 qa In Install, User (creation)'s "Member gro o [2002/05/13] misc/38057 "install" document doesn't display correc o [2002/05/13] docs/38061 ume Typos in man pages for faith & faithd o [2002/05/14] ports/38086 rse eperl does not build CFLAGS recursive err o [2002/05/14] ports/38090 jkoshy devel/m4 port PREFIX vs LOCALBASE o [2002/05/14] ports/38092 ports-bugs Update Port : www/cherokee fixed working o [2002/05/15] docs/38117 doc New FAQ entry for memory states o [2002/05/15] docs/38118 doc New FAQ entry for amount of free memory o [2002/05/15] ports/38125 ports-bugs ApacheCylical Link error/bug in Virtualse o [2002/05/16] docs/38148 trhodes In manpages "timezone" should be "time zo o [2002/05/16] kern/38156 quotacheck chokes on user -2 o [2002/05/17] bin/38168 installing curses programs and terminfo d o [2002/05/17] bin/38178 sos add CDROM env var support to burncd f [2002/05/17] kern/38208 Digital camera Minolta Dimage E203 refuse o [2002/05/18] docs/38225 doc change "CDROM" to "CD-ROM" o [2002/05/18] ports/38238 dirk Adding cyrus imap support to php4/mod_php o [2002/05/18] ports/38243 www Ports search for 'IMP' vs look in Mail ca o [2002/05/18] bin/38256 linking pax to pax_{cpio|tar} o [2002/05/18] ports/38270 openoffice New Port Open office for Linux(1.0.0) o [2002/05/19] i386/38299 Add VT8233A to pci/viapm.c SMBus driver. o [2002/05/19] ports/38301 kiri upgrade www/w3-4 to 4.0.47 o [2002/05/19] bin/38303 tftpd -c patch o [2002/05/19] ports/38321 ports-bugs lang/gpc unnecessarily marked broken o [2002/05/20] ports/38324 chuckr print/transfig should default to LaTeX 2e o [2002/05/20] misc/38347 new library function abs2rel and rel2abs. o [2002/05/20] ports/38351 dirk mod_php4(WITH_APACHE2) +apache2(WITH_THRE o [2002/05/21] kern/38372 patch for puc(4) to support parallel port o [2002/05/21] bin/38388 request to add "openssl starttls" command o [2002/05/22] ports/38406 obrien incorrect .so in g++31.1 man page o [2002/05/22] ports/38408 wjv zope-zmysqlda does not run o [2002/05/22] kern/38419 add name "CanoScanN676U" in uscanner o [2002/05/22] docs/38426 doc extra manpage .Xr to locate relevant sysc o [2002/05/22] kern/38429 [PATCH] getgpid and getsid work for proce o [2002/05/22] kern/38445 Centralized ptrace() permission checking o [2002/05/23] misc/38452 Logitech USB iFeel: device_probe_and_atta f [2002/05/23] kern/38458 There is no a file iicbb_if.c on source t o [2002/05/23] bin/38467 less can dump core, FPU exception o [2002/05/23] misc/38468 Write drivers for Intel PRO/Wireless 2011 o [2002/05/23] i386/38477 qa In sysinstall's Choose Distributions scre o [2002/05/23] i386/38478 qa In sysinstall's Choose Distributions scre o [2002/05/23] i386/38480 qa sysinstall should prompt for normal users o [2002/05/24] www/38500 www gnats web form is overenthusiastic about o [2002/05/24] ports/38516 ports-bugs ICQv7 transport for the Jabber Server o [2002/05/24] i386/38524 cons25 doesn't support F-keys beyond 12 f [2002/05/25] ports/38539 edwin New port: devel/libcfg+ o [2002/05/25] docs/38540 rpratt sysinstall application name should be Sys o [2002/05/25] docs/38556 doc EPS file of beastie, as addition to exist o [2002/05/26] kern/38575 NoName USB Flash drive not working o [2002/05/26] misc/38583 qa sysinstall installs crypto sources when / o [2002/05/26] ports/38593 portmgr Third level ports o [2002/05/26] i386/38596 freebsd 4.6rc2 can't support ati videocar o [2002/05/27] bin/38610 qa Sysinstall should be able to mount ISO im o [2002/05/27] docs/38618 trhodes Malloc types can be used with multiple al o [2002/05/27] docs/38620 doc Committers Guide and CVS o [2002/05/27] ports/38621 mita Update port: print/ghostscript-gnu-commfo o [2002/05/27] kern/38626 luigi dummynet/traffic shaper: RED: max_th and o [2002/05/27] docs/38647 doc cvsupit built-in instructions are slightl o [2002/05/28] kern/38657 fujitsu c4110 lifebook crashes on resume o [2002/05/28] ia64/38677 ia64 savecore fault when 1M buffer is allocate o [2002/05/29] ports/38689 kuriyama update of port palm/prc-tools o [2002/05/29] misc/38727 mptable should complain about garbage arg o [2002/05/29] kern/38730 Memorex scrollpro mouse is not fully func o [2002/05/30] kern/38749 Diskless booting fails with some DHCP ser o [2002/05/30] ports/38751 ports-bugs Port for discid o [2002/05/31] docs/38772 doc firewall_type feature not mentioned on Ha o [2002/06/01] ports/38800 ports-bugs update www/roxen to Roxen WebServer 2.2.2 o [2002/06/02] docs/38810 blackend Minor change in section 2.13.5 of the Han o [2002/06/02] docs/38815 doc Many typo fixed, and a question left unan o [2002/06/02] docs/38817 doc /usr/share/man/man8/boot.8.gz documents / o [2002/06/02] i386/38826 RFE: BootMgr should provide more identify o [2002/06/02] kern/38828 DPT PM2012B/90 doesn't work o [2002/06/02] conf/38829 bootblock recompile instructions in handb p [2002/06/03] docs/38850 keramida handbook/kernelopts/ should be in Develop o [2002/06/03] ports/38853 portmgr net/ethereal: configure fails o [2002/06/03] misc/38854 Resetting the sysinstall during setup cau o [2002/06/03] ports/38861 ports-bugs www/auth_ldap compiles-installs but fails o [2002/06/03] misc/38870 kernel-panic when coping data from a NFS- o [2002/06/03] ports/38876 tegge devel/linuxthreads: pkg-plist ignores NOP o [2002/06/05] kern/38923 sos Incorrect device use count prevents door o [2002/06/05] bin/38931 Cleanup for WARNS=4 of src/games/fortune/ o [2002/06/05] misc/38937 delay between tracks in digital audio dum o [2002/06/05] bin/38940 Change: an option to *stat to allow supre a [2002/06/06] misc/38965 kde [PATCH] kapptemplate fails on FreeBSD o [2002/06/06] kern/38967 4/22/02 pcm driver merge appears to break o [2002/06/07] docs/38982 doc developers-hanbook/Jail fix o [2002/06/07] kern/38986 trhodes a change to msdosfs permissions behaviour o [2002/06/07] ports/38989 assar Fix to BROKEN arla port (arla-0.35.6) f [2002/06/08] i386/39023 Keystrokes yield extended ASCII f [2002/06/08] kern/39031 bugreport: kernel o [2002/06/08] docs/39044 doc The man page for rot13(6) never mentions o [2002/06/08] kern/39047 IPSEC Compression (IPCOMP) broken in tunn o [2002/06/09] ports/39062 ports-bugs beep: beep for a pitch and duration o [2002/06/09] java/39080 sobomax java/javavmwrapper: Functionality enhance o [2002/06/10] ports/39095 mharo ports/net/nttcp and ports/net/ttcp appear o [2002/06/10] ports/39102 trevor new category requested: finance o [2002/06/10] ports/39103 trevor new virtual category requested: accessib p [2002/06/10] bin/39116 tjr /usr/bin/printf o [2002/06/10] docs/39129 doc handbook; type WRT simulating postscript o [2002/06/11] ports/39182 ports-bugs netsaint-plugins util.c functions don't q o [2002/06/12] docs/39190 blackend Missing quote tags in releng-packages art o [2002/06/12] conf/39192 [PATCH] Save pcm mixer settings during re a [2002/06/12] ports/39193 edwin [maintainer-update] net/papaya update to o [2002/06/12] bin/39198 sh aborts on variables with periods o [2002/06/12] misc/39201 ptrace(2) and rfork(RFLINUXTHPN) confuse o [2002/06/12] bin/39206 core dump bug in sshd o [2002/06/12] docs/39213 doc No rc(4) man page o [2002/06/12] docs/39214 doc No my(4) man page f [2002/06/13] misc/39229 instruction pointer = 0x8:0xc00eaf13 o [2002/06/13] standards/39256standards [v]snprintf aren't POSIX-conformant for s o [2002/06/14] docs/39293 doc the dumpon man page incorrectly states th o [2002/06/14] conf/39306 The /etc/rc file should know if is runnin o [2002/06/14] bin/39311 rwatson you can't enable inetd in sysinstall with o [2002/06/14] ports/39312 ports-bugs [PATCH] Addition of mysql-awareness to mo o [2002/06/15] ports/39342 sobomax Add automatic truetype support to Mozilla o [2002/06/15] misc/39347 use of /usr/bin/* utils in /etc/rc.diskle o [2002/06/15] docs/39348 doc kenv fetch of hostname requires dhcp/boot o [2002/06/16] misc/39360 If linux emu is added as a dependency (an f [2002/06/16] ports/39371 edwin new port: mail/qmail-scanner o [2002/06/16] ports/39390 gnome Make graphics/imlib not depend upon GTK+ o [2002/06/17] misc/39425 Auto mounted directory was not found at b o [2002/06/17] misc/39439 tcopy will not duplicate tapes with block o [2002/06/18] bin/39463 mtm [PATCH] Add several options to fingerd o [2002/06/18] misc/39466 find -xdev hangs on dead NFS mounts (/etc o [2002/06/18] ports/39476 ports-bugs profxp will run but when you fxp a file i o [2002/06/18] ports/39487 mharo portlint doesn't accept MASTER_SITE/DISTF o [2002/06/19] conf/39505 automate BUILDNAME variable for releases o [2002/06/19] kern/39527 dwmalone getcwd() and unreadable parent directory o [2002/06/19] docs/39530 doc access(2) man page has unnecessarily broa o [2002/06/19] docs/39532 doc 'find' man page should a [2002/06/19] ports/39544 ports-bugs mayavi port disfunctional o [2002/06/20] i386/39574 qa Error mounting /dev/acd0c on /dist: No su o [2002/06/20] bin/39576 [PATCH] tail -f for multiple files p [2002/06/20] bin/39578 add more russian holydays o [2002/06/20] conf/39580 insecure default settings o [2002/06/20] i386/39584 ln -f fails to unlink o [2002/06/20] ports/39600 znerd New port: jdictionary-ger-hun 1.4 - Germa o [2002/06/20] ports/39603 znerd New port: jdictionary-eng-ger 1.4 - Engli o [2002/06/20] ports/39608 ports-bugs upgrade games/cgoban to 1.9.13 o [2002/06/21] ports/39619 ports-bugs flashplugin-mozilla crashes and doesnt pl o [2002/06/21] ports/39620 ports-bugs flashplugin-mozilla crashes when viewing o [2002/06/21] ports/39621 ports-bugs isc-dhcpd server can't get all network in o [2002/06/21] ports/39634 jim Port pclock unaligned access on alpha o [2002/06/22] kern/39650 Digital audio extraction on an atapi CD d o [2002/06/22] ports/39673 ports-bugs netsaint-plugins fails to install command o [2002/06/22] bin/39676 obrien lukemftpd manual pages fix + examples o [2002/06/22] kern/39681 hidden kernel boot tunables added to sysc o [2002/06/24] misc/39772 imp pccardd is slow to install a PCCARD. o [2002/06/24] ports/39777 des New port: security/libsectok o [2002/06/24] ports/39778 des New port: security/sectok o [2002/06/24] ports/39799 dirk mod_php4, among other ports, maintains no o [2002/06/24] bin/39818 cleaning sbin/atm code from warnings o [2002/06/24] bin/39819 tjr cleaning bin/sh code from warnings o [2002/06/24] docs/39822 doc firewall.7: change "Mbits" to "Mbits/s" a o [2002/06/24] docs/39824 doc Various tweaks for doc/en_US.ISO8859-1/bo o [2002/06/25] misc/39864 robert hostname instead of IP in w -n output o [2002/06/25] bin/39865 cleaning sbin/fsck code from some warning o [2002/06/25] bin/39866 cleaning sbin/fsdb code from warnings o [2002/06/25] bin/39867 cleaning sbin/mount_cd9660 and sbin/mount o [2002/06/25] bin/39868 cleaning sbin/dump code from warnings o [2002/06/26] ports/39882 ports-bugs pptp client does not install from port in o [2002/06/26] bin/39893 setusercontext library call differs umask o [2002/06/26] bin/39904 cleaning sbin/sysctl code from warnings o [2002/06/26] bin/39905 cleaning sbin/restore code from warnings o [2002/06/26] bin/39907 cleaning sbin/savecore code from warnings o [2002/06/26] misc/39911 New Netgear MA401 pccard does not work wi o [2002/06/28] ports/39946 ports-bugs Shift-Tab navigation doesn't work in tk-8 o [2002/06/28] conf/39976 vi recovery halting boot process o [2002/06/28] kern/39977 luigi Device polling support for em(4) driver o [2002/06/29] ports/40002 wjv py-4suite: XSLT import error o [2002/06/29] ports/40004 trevor ports/audio/festlex-ogi has a checksum er o [2002/06/29] kern/40017 [patch] allows config(8) to specify confi o [2002/06/29] kern/40021 [patch] use ld(1) to build kernel with li o [2002/06/30] misc/40057 bugbusters send-pr -a flag does not work with -f o [2002/06/30] kern/40058 lockup on 5.0 DP1 - Xircom X3201 (RealPor o [2002/07/01] ports/40069 dirk mod_php4 doesn't compile with apache2 (& f [2002/07/01] ports/40072 edwin port upgrade/new port graphics/sinek: a l o [2002/07/01] misc/40081 noise in sound output with built-in CMedi o [2002/07/02] ports/40107 trevor ports/audio/festogi-spanish has a checksu o [2002/07/02] ports/40110 dirk add mnoGoSearch extensions to www/mod_php o [2002/07/02] ports/40121 ache standard Apache port creates sbin link o [2002/07/02] ports/40124 kris Patch to wdm to allow long passwords o [2002/07/02] bin/40127 [PATCH] Add functions for PID-file handli o [2002/07/03] ports/40140 trevor ports/audio/festvox-abc has a checksum er o [2002/07/03] kern/40155 No sound on Presario 700 laptop's ac97 co o [2002/07/03] ports/40163 cy screen w/o suid and locale o [2002/07/03] misc/40169 problem in latest 4.6-stable o [2002/07/04] docs/40196 doc man find does not describe -follow s [2002/07/04] misc/40197 sos BurnCD doesn't "just work" at 4.6-p1 o [2002/07/04] misc/40211 No sound on Compaq Presario 700 o [2002/07/05] docs/40234 doc Typos and language cleanup in /usr/share/ o [2002/07/05] ports/40241 trevor Update port: biology/xdrawchem to 1.4 (fi f [2002/07/06] misc/40273 dougb some more fortunes o [2002/07/06] ports/40276 ports-bugs slurp port overwrites/delete existing con o [2002/07/06] misc/40280 I add uscanner entory o [2002/07/07] ports/40284 mi ports/x11/djvuplugin tarball no longer ex f [2002/07/07] ports/40294 ports-bugs New port: emulators/gpsim o [2002/07/07] misc/40297 Seagate STT8000A (ast0) atapi tape drive o [2002/07/07] misc/40298 using swapfile as /tmp o [2002/07/07] docs/40313 doc Grammar, wording, and clarifications for o [2002/07/08] misc/40325 UID changes not reflected in viewed file/ o [2002/07/08] ports/40344 ports-bugs update of mail/ssmtp to 2.50.9 o [2002/07/08] ports/40366 ports-bugs New port: graphics/openrm OpenGL based li o [2002/07/08] kern/40369 rman_reserve_resource - when "count > (en o [2002/07/09] misc/40378 standards stdlib.h gives needless warnings with -an o [2002/07/09] conf/40391 sysinstall with PCCARD<->ISA bridge gets o [2002/07/09] ports/40396 ports-bugs New port: Logging daemon for Linksys BEFS o [2002/07/10] ports/40411 ports-bugs apache-jserv port points to wrong locatio o [2002/07/10] docs/40423 doc Keyboard(4)'s definition of parameters to o [2002/07/10] docs/40443 doc Update books/faq/book.sgml for USB .ko's o [2002/07/11] ports/40452 wollman ports/www/mod_auth_kerb mastersite doesn' o [2002/07/12] ports/40511 sumikawa update for net/zebra (no-ipv6 option) f [2002/07/12] i386/40512 release i386 4.5 packages gnome/gnomeprin o [2002/07/12] ports/40514 ports-bugs New port: graphics/linux-ac3d easy to use o [2002/07/12] kern/40516 ti driver has no buadrate set o [2002/07/13] ports/40521 ports-bugs New ports math/blacs and math/scalapack: o [2002/07/13] ports/40525 ports-bugs [new port] mail/mew2-xemacs-devel-mule f [2002/07/13] bin/40538 dougb mergemaster fixes and enhancements o [2002/07/13] kern/40543 /usr/src/sys/sys/proc.h:117: field `ar_ar o [2002/07/14] conf/40548 list of /etc/defaults/make.conf undocumme o [2002/07/14] misc/40552 alternate syscons font for iso-07 encodin o [2002/07/14] ports/40555 steve x11-toolkits/open-motif requires mkhtmlin o [2002/07/14] kern/40563 gif driver can clobber route/arp table f [2002/07/14] bin/40570 mbr dhclient freeze the whole thing o [2002/07/14] bin/40572 vipw prints silly message if $EDITOR fail o [2002/07/14] misc/40577 post-October 2001 Dell Inspiron 2500's (a o [2002/07/15] bin/40597 add /sbin/fdisk ability of showing extend o [2002/07/15] kern/40611 [PATCH] linux JRE 1.4 under linux compati o [2002/07/15] bin/40617 brian /usr/sbin/ppp is not able to bind the nat f [2002/07/15] misc/40632 psm0 busy: o [2002/07/16] misc/40657 Logitech iFeel usb mouse will not attach o [2002/07/16] ports/40659 dirk php3 and GD problem p [2002/07/16] standards/40669standards command command does not support `-p' opt o [2002/07/16] misc/40671 pthread_cancel doesn't remove thread from o [2002/07/17] ports/40689 keith ports/chinese/dia file not found on maste f [2002/07/17] misc/40693 the system reboot alone with no reason o [2002/07/17] ports/40699 portmgr allow exclude patterns in `make search` o [2002/07/17] www/40704 www Incorrect CGI settings in http://www.fi.F o [2002/07/17] ports/40705 ports-bugs Upgrade of gnome-commander to 0.9.8 o [2002/07/17] kern/40711 CT5880-C sometimes fails to output sound o [2002/07/17] bin/40717 No ftpchroot.5 -> ftpusers.5 link o [2002/07/18] ports/40742 kuriyama DSSSL Modular stylesheets not added to sg o [2002/07/18] kern/40745 Inconsistency between net/if.c and struct o [2002/07/18] ports/40756 ports-bugs insecure default options o [2002/07/19] kern/40763 [UPDATED PATCH] Introduction of non-stric o [2002/07/19] conf/40777 disktab does not support 2.88MB floppies o [2002/07/19] ports/40789 ports-bugs New port: graphics/gocr OCR (Optical Char o [2002/07/21] docs/40851 doc [PATCH] "mergemaster -p" in UPDATING's "C o [2002/07/21] conf/40855 psuedo-device bpf need note in LINT and G o [2002/07/21] ports/40866 ports-bugs sml-nj port CM autoloading compilation pr o [2002/07/21] ports/40870 ports-bugs New port: graphics/animabob Interactive 3 o [2002/07/22] ports/40904 ports-bugs new port: www/tclcurl o [2002/07/22] docs/40910 doc [PATCH] Typos & grammer fixes for /usr/sh o [2002/07/22] docs/40911 doc [PATCH] Minor improvements for /usr/share o [2002/07/22] ports/40915 billf Fix pkg-plist for net/ethereal o [2002/07/23] kern/40919 usage of ucred->cr_uid in sys/netinet/in_ o [2002/07/23] ports/40925 ports-bugs [new port] www/ljdeps - metaport for Live o [2002/07/23] kern/40926 After Upgrading or Clean Installing 4.6, o [2002/07/23] kern/40927 sound dies with pcm:play:0 play interrupt o [2002/07/23] kern/40933 make depend fails when building kernel fr o [2002/07/24] i386/40946 Possible way to cause a system to hang us o [2002/07/24] kern/40948 USB HP CDW8200 does not work o [2002/07/24] docs/40952 doc login.conf should mention that "idletime" f [2002/07/24] ports/40956 tobez New port: net/p5-Net-Whois-RIPE o [2002/07/24] i386/40957 rarpd on laptops doesn't find interfaces, o [2002/07/24] bin/40958 apm on Acer TravelMate 351 could not resu o [2002/07/25] ports/40975 ports-bugs Uncatched coredump of pkg_info while pkgd o [2002/07/25] bin/40980 du(1)'s -h and -k options interact confus o [2002/07/26] bin/41012 brian /etc/periodic/daily/440.status-mailq assu o [2002/07/27] ports/41036 adamw New port: x11-wm/wmDeskGuide, a dockbar p o [2002/07/27] ports/41042 trevor Change print/acroread5 ln's command to -s o [2002/07/27] bin/41060 ready to import gzip 1.3.3 o [2002/07/27] bin/41070 added .warning in make(1) + two fixes o [2002/07/27] bin/41071 make NO to NO_ transition patch o [2002/07/28] ports/41082 ports-bugs New port: emulators/dosbox - emulator of o [2002/07/28] docs/41089 doc pax -B option does not mention interactio o [2002/07/29] misc/41107 file(1) command shows incorrect data (sig o [2002/07/29] docs/41110 doc "apropos linux" doesn't find brandelf o [2002/07/29] ports/41131 dirk adding some more configuration parameters p [2002/07/29] bin/41143 schweikh termcap entry incorrect for XFree86 xterm o [2002/07/30] ports/41156 dirk Port Update: www/mod_php4: Patch to scrip o [2002/07/30] bin/41159 new sed -c option to allow ; as a separat o [2002/07/30] docs/41167 doc adventure.6 man-page, add section AUTHORS o [2002/07/30] misc/41179 LD_LIBRARY_PATH security checks o [2002/07/30] bin/41190 in sed, report the { linenum instead of E o [2002/07/31] misc/41202 Upgrade to 4.6.1-RELEASE-p3 breaks remote o [2002/07/31] ports/41209 gnome www/mozilla browser serializes DNS lookup o [2002/07/31] misc/41213 top(1) blocks if NIS-related entries in p o [2002/07/31] misc/41215 console revert back to kbd0 (AT) after KV o [2002/07/31] kern/41220 [PATCH] Minor sk driver enhancements o [2002/07/31] ports/41224 dburr update port: textproc/yodl o [2002/08/01] misc/41238 problems with FreeBSD installation on a d o [2002/08/01] conf/41241 qa sysinstall build uses kbdcontrol keymaps o [2002/08/01] misc/41243 USB, getting full desc failed, HID device o [2002/08/02] ports/41259 ports-bugs Info directory change for various GNU Ema o [2002/08/02] docs/41263 doc [PATCH] Clarifications and minor grammer o [2002/08/02] docs/41270 doc confusing directions for kernelconfig cha o [2002/08/02] bin/41271 Non-suid-crontab. f [2002/08/03] kern/41281 njl USB scanning works only once a [2002/08/03] ports/41282 ports-bugs New_Ports japanese/stevie-* o [2002/08/04] bin/41307 libalias: logging of links lifecycle (add o [2002/08/04] misc/41309 brian security check scripts do not delete temp o [2002/08/04] bin/41310 Added ,,-d'' option to truss(1) for chang o [2002/08/04] www/41312 cvs RCS IDs are off-by-one in the NetBSD cvsw o [2002/08/04] ports/41314 ports-bugs amavis-perl is outdated (no longer suppor o [2002/08/04] kern/41317 trhodes reflect kernel building user for sudo-ers o [2002/08/04] ports/41320 ports-bugs New port : security/libprelude (part of P o [2002/08/04] ports/41321 ports-bugs New port : security/prelude-manager (part o [2002/08/04] ports/41324 ports-bugs New port : security/prelude-lml (part of o [2002/08/04] ports/41325 ports-bugs New port : security/prelude-nids (part of o [2002/08/04] misc/41328 ssh logins in 4.6.1 no longer give incomi o [2002/08/04] i386/41337 Compaq 900T syncs too high or incorrectly o [2002/08/05] bin/41341 johan "-vv" (very verbose) flag for chown o [2002/08/05] i386/41364 imp pccard: NewMedia "Bus Toaster" SCSI card f [2002/08/06] misc/41379 Cannot browse directory tree on FreeBSD m o [2002/08/07] misc/41397 no copyright or license on lib/libc/gen/s f [2002/08/07] i386/41398 Illegal instruction Core Dumped o [2002/08/07] ports/41400 benno sgmltools-lite update to 3.0.3 o [2002/08/07] kern/41415 Some USB scanner cannot talk to uscanner o [2002/08/07] docs/41423 doc Update FAQ: attrib command for windows du o [2002/08/07] ports/41434 ports-bugs New port: www/light: another Mozilla-base f [2002/08/08] ports/41439 ports-bugs [MAINTAINER UPDATE] security/fwbuilder -> o [2002/08/08] ports/41444 portmgr ports system fails to check for non-base o [2002/08/08] docs/41449 ceri [PATCH] Missing word in DNS info in Handb s [2002/08/08] ports/41452 wjv games/newkind does not compile due to all o [2002/08/08] ports/41461 ports-bugs New port: graphics/irit Solid modelling s o [2002/08/09] ports/41464 ports-bugs New port Cybercalendar 1.8.2: web based c o [2002/08/09] ports/41468 kuriyama xhtml port needs to be updated for XHTML o [2002/08/09] kern/41489 nge(4) works as a module, but fails when f [2002/08/09] misc/41490 C-Media 8738 sound card static o [2002/08/09] i386/41495 panic: timeout table full when installing o [2002/08/09] ports/41510 ports-bugs New port: graphics/i3d 3D modeling progra o [2002/08/10] misc/41515 jhb boot0cfg corrupts slice table o [2002/08/10] bin/41526 symlinked mount points get mounted more t o [2002/08/11] kern/41543 emulation Easier wine/w23 support o [2002/08/11] kern/41555 Add support of VScom titan PCI-800L f [2002/08/11] bin/41556 obrien [PATCH] wtmp patch for lukemftpd f [2002/08/11] ports/41558 knu Portupgrade is not reinstalling correctly f [2002/08/11] ports/41562 mph New port: inform-glk o [2002/08/11] misc/41566 obrien file(1) out of date p [2002/08/12] standards/41576standards POSIX compliance of ln(1) o [2002/08/12] docs/41578 doc Incorrect #include in the usb(4) manpage o [2002/08/12] ports/41579 ports-bugs New port: Small LDAP-to-KAB (KDE Address o [2002/08/12] docs/41580 doc usb(4) manpage: Structures' fields aren't a [2002/08/12] bin/41583 assorted mtree bugs (+fixes) o [2002/08/12] ports/41601 ports-bugs New port: graphics/gltt TrueType fonts re o [2002/08/13] ports/41619 ports-bugs New port x11-toolkits/SoQt (1.0.1) o [2002/08/13] ports/41625 ports-bugs New port: misc/spamcalc o [2002/08/13] kern/41631 PATCH to add sysctl knob to disable clone o [2002/08/14] ports/41673 ports-bugs New port: igal, image gallery generator o [2002/08/14] misc/41674 iostat column formatting overlaps o [2002/08/14] ports/41678 ports-bugs New port: xfwm4 is a gtk2 WM ideal for us f [2002/08/16] misc/41711 setup uses a to small disk o [2002/08/16] ports/41718 ports-bugs New port: dwatch - A daemon watcher o [2002/08/16] ports/41719 ports-bugs databases/dbview field positions of outpu o [2002/08/17] i386/41743 No sound from SiS630s controller o [2002/08/17] misc/41744 qa Cannot stop comat22 from being extracted o [2002/08/17] ports/41755 max Wrong letters in Canna iroha dictionary o o [2002/08/18] docs/41761 doc Update for /ru/internal/ part of site o [2002/08/18] misc/41771 '/etc/ttys' and X p [2002/08/18] conf/41772 dougb can't disable keybell o [2002/08/19] ports/41773 ports-bugs new port: x11-servers/Mozdev-PrintServer o [2002/08/19] ports/41784 ports-bugs vmware2 causes panic on recent -current o [2002/08/19] docs/41787 doc man page for route (Section 8) missing de o [2002/08/19] docs/41791 doc Documentation formatting error o [2002/08/19] docs/41807 doc natd -punch_fw "bug" o [2002/08/20] kern/41812 patch to detect/function AMD768 SMBus o [2002/08/20] misc/41817 pw groupshow doesn't include the login gr o [2002/08/20] docs/41820 doc Device driver confusion in Handbook (2.3) o [2002/08/20] ports/41829 ports-bugs New port: mail/squirrelmail-devel o [2002/08/20] ports/41836 ports-bugs new port - virus filtering tool for qmail o [2002/08/21] ports/41839 ade devel/libtool 1.3.4 port patch files inco o [2002/08/21] conf/41855 improvment of /etc/rc.diskless2 script o [2002/08/21] kern/41856 VESA splash screen problems on ThinkPad 2 o [2002/08/21] docs/41879 doc cleanup to DOCROOT/share/sgml/freebsd.dsl o [2002/08/22] bin/41902 [PATCH] Add queue depth to systat -v disk o [2002/08/22] ports/41904 brian net/pppoa: Fix Makefile to fetch correct f [2002/08/22] ports/41906 ports-bugs New port: net/ldapbrowser: Java-based LDA o [2002/08/22] ports/41909 ade libtool substitution in bsd.port.mk break o [2002/08/22] bin/41912 dwmalone inetd incorrectly reports exit status/sig o [2002/08/22] ports/41916 ports-bugs New Port: mail/dsbl-testers o [2002/08/22] docs/41919 doc MINI kernel for bootfloppy (Handbook p.34 o [2002/08/23] misc/41947 hexdump(1) unprintable ASCII enhancement o [2002/08/23] misc/41949 qa sysinstall sorts /etc/rc.conf during netb o [2002/08/24] ports/41971 ports-bugs New Port: sysutils/ipfw-manager o [2002/08/24] ports/41978 trevor Unbreak ports: print/lilypond o [2002/08/25] ports/42018 ports-bugs pkg_info with PKG_PATH searches through t o [2002/08/25] i386/42022 qa sysinstall in non-interactive mode prompt a [2002/08/27] docs/42058 doc Documentation: Installing Oracle 8i onto o [2002/08/27] kern/42065 kern.ps_showallprocs has no effect on /pr o [2002/08/27] ports/42072 ports-bugs New port: mail/wmymail: Report new mail i o [2002/08/27] ports/42073 ports-bugs New port: x11/wmxss o [2002/08/27] misc/42084 luigi PicoBSD's 'netstat -i' reports negative I o [2002/08/27] ports/42110 ports-bugs New port: The ACE ORB 1.2.1 o [2002/08/28] ports/42113 ports-bugs New port: lgeneral-data, data files requi o [2002/08/28] ports/42134 ports-bugs linux-gtk PORTREVISION contaminates other o [2002/08/28] gnu/42154 [patch] gnu: libobjc redefines MIN and MA o [2002/08/29] i386/42162 qa Installation (sysinstall) crashes, md0c f o [2002/08/29] misc/42167 du uses linear search for duplicate inode o [2002/08/29] docs/42182 trhodes Making Dedicated Mode disks doc out of da o [2002/08/29] ports/42184 obrien mutt port does not build or install all d o [2002/08/30] ports/42197 obrien [patch] make ports/editors GNOMENG aware o [2002/08/30] docs/42210 gioria doc/en_US.ISO8859-1/articles/releng/branc f [2002/08/30] bin/42213 moused(8) seems to delay some mouse event o [2002/08/30] bin/42217 libdisk segfaults with 1024 bytes/sector o [2002/08/30] ports/42218 ports-bugs [PATCH] Cleanup mail/ezmlm-web and bump P o [2002/08/30] ports/42234 ports-bugs New port: xglurbules o [2002/08/31] kern/42274 jlemon Convert defined variable into tuneable as a [2002/08/31] bin/42275 roam [patch] sftp coredump if file specified b o [2002/08/31] ports/42280 ports-bugs New port: florist (Ada-POSIX bindings) o [2002/09/01] ports/42281 ports-bugs lang/rexx-imc - addition of UPPER patch o [2002/09/01] docs/42293 doc copystr(9) man page incorrectly describes o [2002/09/01] ports/42295 perky New port: Webware for Python (Web applica o [2002/09/01] ports/42296 ports-bugs New port: mod_webkit (adapter between Web o [2002/09/02] misc/42336 [PATCH] ISO-fication of /usr/src/contrib/ o [2002/09/02] bin/42338 pccard_ether should run ipf -y if ipfilte o [2002/09/02] ports/42347 trevor Patch to bring x11-wm/openbox port up to o [2002/09/03] ports/42360 ports-bugs NEW PORT: mail/aileron, WINGs mail client o [2002/09/03] ports/42370 ports-bugs New Port: mail/fumail o [2002/09/03] ports/42371 ports-bugs libncurses.so.4 missing from ports/emulat o [2002/09/03] ports/42372 ports-bugs New port: security/webjob - Download and o [2002/09/03] misc/42373 mtm Update to rc scripts to make interface al o [2002/09/03] ports/42378 ports-bugs New port: science/at Acoustic ToolBox o [2002/09/03] bin/42385 clean libatm code from warnings o [2002/09/03] bin/42386 cleaning code from warnings in libkvm o [2002/09/03] bin/42387 cleaning code of librpcsvc from warnings o [2002/09/03] bin/42388 cleaning code from warnings in libm o [2002/09/03] www/42389 www FreeBSD web site navigation bar not worki o [2002/09/04] kern/42404 TIOCSCTTY not implemented in linuxulator o [2002/09/04] misc/42410 cvsup and cvsup-without-gui packages don' o [2002/09/04] misc/42414 Booting SMP with 2 Xeon CPUs on Intel SE7 o [2002/09/04] bin/42419 syslog enhancement for the nologin shell o [2002/09/04] ports/42420 dirk mnoGoSearch support added to www/mod_php4 o [2002/09/04] misc/42422 dbm_delete returns -1 instead of 1 when t o [2002/09/04] ports/42427 motoyuki New port apache13-modssl+ipv6 o [2002/09/04] misc/42429 hash_action called with HASH_DELETE does o [2002/09/04] bin/42430 Add -m option to du(1) for compatibility o [2002/09/05] i386/42439 i386/apm: battery time reported incorrect o [2002/09/05] kern/42442 problem in idlequeue/debugging mode ? o [2002/09/05] misc/42461 mdodd if_wi_pci.c,if_wi_pccard.c lack device_re o [2002/09/05] bin/42464 [PATCH] killall(1) : Add support for jail o [2002/09/05] kern/42466 linux: 'ipc' typ=258 not implemented o [2002/09/05] misc/42467 netstat -s does not include fabricated pk o [2002/09/05] misc/42468 mount_smbfs incorrectly handled configura o [2002/09/06] misc/42469 After mounting by mount_smbfs directories f [2002/09/06] misc/42470 When install packages FreeBSD read very s o [2002/09/06] ports/42483 cy misc/screen problem with editors/vim-lite o [2002/09/06] conf/42497 rc.network lacks IKE daemon startup o [2002/09/07] ports/42503 kde kuser tries to create the wrong Mailbox o [2002/09/07] ports/42509 ports-bugs Update port: security/saint to 3.5.6 o [2002/09/08] misc/42558 www http://www.freebsd.org/search produces in s [2002/09/09] ports/42593 arved Maintainer update: openag version 1.1.1 ( o [2002/09/09] java/42595 glewis java/jdk13: Math.pow function from applet o [2002/09/09] bin/42609 pkg_info -qg doesn't handle missing files o [2002/09/10] i386/42641 Pam SSH authentication don't work o [2002/09/10] ports/42642 fanf cfexecd needs symlink, cfexecd, cfservd a o [2002/09/10] ports/42649 marcel linux_kdump port for source dirs != /usr/ o [2002/09/11] bin/42655 added new command 'checkpoint' to show an o [2002/09/11] misc/42663 pw useradd assigns unique UID's to multip f [2002/09/11] ports/42667 ports-bugs Update cccc port to 3.pre63 o [2002/09/11] ports/42668 grog port instant-workstation should be update o [2002/09/12] ports/42685 ports-bugs openldap20 on 5.0 current runs error. lin o [2002/09/12] ports/42696 ports-bugs New port: security/libsectok_pcsc: Smartc f [2002/09/12] ports/42701 edwin New port: devel/p5-PCSC-Card: Perl bindin s [2002/09/12] ports/42702 edwin New port: security/pcsc-tools: Tools for o [2002/09/12] ports/42708 wjv update biology/emboss to EMBOSS-2.5.1 o [2002/09/13] bin/42725 Patch for calendar to support Hungarian n o [2002/09/13] kern/42728 many problems in src/usr.sbin/ppp/* afte o [2002/09/13] bin/42732 Seg fault in mount_nfs o [2002/09/13] misc/42761 No 'pscr' key defined in pl_PL.ISO8859-2. o [2002/09/14] i386/42766 Proposal to perform reboot via jump to BI o [2002/09/14] kern/42769 Boot stalls if the system has a serial co o [2002/09/14] ports/42790 ports-bugs New Port - www/suphp : A pretty PHP wrapp o [2002/09/15] bin/42803 tconv, tic, captoinfo binaries missing fr o [2002/09/15] conf/42807 /etc/netstart doesn't run /etc/defaults/p o [2002/09/15] kern/42816 file: table is full message o [2002/09/16] ports/42839 roam New Port: Weedns o [2002/09/16] ports/42840 dirk lang/php4 and www/mod_php4 need a newer m o [2002/09/16] kern/42858 Support for Netgear FA-511 pccard. f [2002/09/17] i386/42865 signal 11 caught repeatable during instal o [2002/09/18] misc/42934 installation procedure on install floppie o [2002/09/18] misc/42943 fd 0,1,2 should not be set to nonblock in o [2002/09/19] misc/42956 dlclose gives "invalid shared object hand o [2002/09/19] kern/42967 Sony MemoryStick problems with umass driv o [2002/09/19] bin/42974 [patch] ISO 8601 date format option o [2002/09/19] kern/42977 FreeBSD installer doesn't probe past EISA o [2002/09/20] ports/42985 tobez Perl5 port doesn't build automatically on o [2002/09/20] ports/42986 ports-bugs New Port: libwhisker HTTP testing library o [2002/09/20] bin/43139 /sbin/route -host option doesn't always s o [2002/09/20] ports/43142 ports-bugs New port: AlsaPlayer is an audio player w o [2002/09/21] kern/43154 tunwrite() does not allocate clusters for o [2002/09/21] conf/43167 Ability to have vnode based file systems o [2002/09/21] misc/43169 caps-lock led doesn't work a [2002/09/21] ports/43171 ports-bugs Port misc/upclient setgid kmem o [2002/09/21] misc/43177 markm Updates and additions to src/games/quiz/d o [2002/09/21] kern/43217 sos ata: strange fallback to PIO mode o [2002/09/22] misc/43262 command 'shutdown -r' (also reboot) cause o [2002/09/22] ports/43273 portmgr [patch] make bsd.port.mk checksum check a f [2002/09/23] ports/43282 dirk SONY CD-RW CRX10U don't work with FreeBSD o [2002/09/23] ports/43313 ports-bugs New Port: nikto web and CGI vulnerability o [2002/09/24] ports/43324 kde kdebase: kdm config file overwritten when o [2002/09/24] ports/43330 edwin [FIX BENTO]: emulators/xpinmame p [2002/09/24] kern/43348 cjc PATCH: make tcp.log_in_vain distinguish S o [2002/09/25] kern/43355 idad driver will work if logical drives d o [2002/09/25] bin/43367 incorrect report from 'who' after 'shutdo o [2002/09/25] misc/43368 pkg_create fails if target directory does o [2002/09/25] bin/43372 Broken struct ufs_args in ufsmount.h o [2002/09/26] ports/43394 ports-bugs New port yptransitd, an nss_ldap replacem o [2002/09/26] java/43400 java linux ibm jdk doesn't work for normal use o [2002/09/26] docs/43410 doc hardware-i386.html doesn't even mention p o [2002/09/27] docs/43416 doc pw(8) -u uidmin,uidmax feature is out of o [2002/09/27] ports/43425 ports-bugs New port: security/ftimes - A system base o [2002/09/27] kern/43426 mlockall and munlockall system calls are o [2002/09/29] ports/43466 ports-bugs editors/gnuserv: gnuserv.el should be mod o [2002/09/29] misc/43470 Solid State / x109 article out of date. o [2002/09/29] bin/43471 `ls -l` shows wrong size for big files (> o [2002/09/29] misc/43474 dhcp.* values not set in kenv by bootp cl o [2002/09/29] misc/43476 rc.* uses kenv - which is in /usr/bin o [2002/09/29] misc/43483 installation: missing '\n' (newline) in d o [2002/09/29] ports/43484 assar Update port net/arla to 0.35.9 o [2002/09/29] misc/43492 fsck hard to 'switch' off in diskless or o [2002/09/29] misc/43494 wish: resolv.conf created (again) later i o [2002/09/29] misc/43495 awk - rc/diskless references by full path o [2002/09/29] misc/43496 touch - rc/diskless references by full pa o [2002/09/29] misc/43497 mount -t nfs -> crunchgen incompatible o [2002/09/29] conf/43500 rc.syscons "allscreens" improvements f [2002/09/30] ports/43526 ports-bugs tcpflow incorrectly handles incorrect dgm o [2002/09/30] www/43530 www [PATCH] Add also HTTP_X_FORWARDED_FOR hea o [2002/09/30] ports/43537 mharo portlint 2.3.3 does not handle URLs that o [2002/09/30] misc/43539 Cannot mout floppy on Compaq Proliant ML3 a [2002/09/30] ports/43540 arved Update Port net/cnet 1.7.7 -> 2.0.3 o [2002/09/30] misc/43543 cdboot does not handle 'relaxed' ISO9660 f [2002/09/30] misc/43547 ppp will not connect to att worldnet over o [2002/10/01] alpha/43561 jhb kern_shutdown.c uses time_t as 'long int' o [2002/10/01] ports/43565 znerd jakarta-tomcat41 port breaks upgrades o [2002/10/01] docs/43569 doc src/share/examples/worm/README out-of-dat o [2002/10/01] bin/43574 sos burncd prints incorrect output when using o [2002/10/02] kern/43577 [PATCH] New kernel option SHUTDOWN_BEEP o [2002/10/02] bin/43582 passwd(1) fails on nonexistent users o [2002/10/02] bin/43596 pkg_add does not propogate 'remote' to de o [2002/10/02] java/43602 glewis jdk13 does not honor WRKDIRPREFIX o [2002/10/02] kern/43610 static-ize some symbols in digi driver o [2002/10/02] kern/43611 static-ize some symbols in sys/crypto o [2002/10/02] kern/43613 static-ize symbol in smbfs code o [2002/10/02] kern/43616 static-ize some functions in sys/net/zlib o [2002/10/03] docs/43622 trhodes Undocumented modules (missing man pages) o [2002/10/03] kern/43623 grog vinum: 'readpol prefer' option broken [pa o [2002/10/03] ports/43641 znerd Port www/orion should log to /var/log o [2002/10/04] docs/43651 doc stab(5) incorrectly states to include jus o [2002/10/04] ports/43656 ports-bugs New version of subversion r3200 (0.34.2) o [2002/10/04] ports/43667 ume RC_NG script for mail/cyrus_imapd o [2002/10/04] ports/43668 ume RC_NG script for mail/cyrus_imapd2 o [2002/10/04] ports/43669 dirk RC_NG script for databases/mysql323-{serv o [2002/10/04] ports/43670 ports-bugs RC_NG script for net/openldap12 o [2002/10/04] ports/43671 ports-bugs RC_NG script for net/openldap20 o [2002/10/04] ports/43672 ume RC_NG script for security/cyrus_sasl + Up o [2002/10/04] ports/43673 ume RC_NG script for security/cyrus_sasl2 o [2002/10/04] bin/43675 tjr uniq prints last, not first of the identi f [2002/10/04] ports/43679 znerd Error starting jakarta-tomcat41 o [2002/10/05] ports/43711 ports-bugs New port: php-gtk o [2002/10/05] kern/43716 puc driver does not recognize Lava Dual-6 o [2002/10/05] ports/43718 ports-bugs New port: x11-wm/icebgset (set IceWM back o [2002/10/05] ports/43728 ports-bugs math/PDL break info p [2002/10/06] bin/43752 des [PATCH] find -not is not o [2002/10/07] ports/43764 ports-bugs New port: audio/wavemagic - An audio play o [2002/10/07] ports/43771 ports-bugs LaTeX ports mixed between print and textp o [2002/10/07] ports/43773 ports-bugs xmaddressbook complains when run, does no o [2002/10/07] ports/43774 ports-bugs Allow users to build security/cyrus_sasl o [2002/10/07] ports/43779 ports-bugs update request for bugzilla o [2002/10/07] ports/43792 ports-bugs New Port: security/libbf (The Blowfish bl o [2002/10/07] ports/43793 ports-bugs New Port: security/libidea (IDEA block ci o [2002/10/07] conf/43800 Belkin 10/100 Base-TX PCMCIA card not rec o [2002/10/07] ports/43804 ports-bugs new port: sysutils/getopt (Frodo Looijaar o [2002/10/07] conf/43805 Asante' FriendlyNet AeroLAN AL1011 802.11 o [2002/10/07] ports/43809 adamw patch for audio/gdcd o [2002/10/08] bin/43819 changed truss output for utrace calls o [2002/10/08] bin/43823 [PATCH] update to environ(7) manpage o [2002/10/08] misc/43825 qa please remove object files in source (src o [2002/10/08] bin/43826 mbr dhclient on 'no carrier' interfaces takes o [2002/10/09] bin/43857 hm conflicting types in /usr/src/usr.sbin/i4 o [2002/10/09] docs/43861 doc non-trivial typo in wicontrol man page o [2002/10/09] ports/43862 ports-bugs New Port: mail/dcc-dccd: Distributed Chec f [2002/10/09] docs/43864 doc Minor documentation to add o [2002/10/09] ports/43880 ports-bugs Names of Emacs ports are misleading o [2002/10/10] misc/43886 markm local exploitable overflow in rogue o [2002/10/10] ports/43892 ports-bugs Enable use of keynote with security/isakm o [2002/10/10] i386/43896 Missing "syscall fstat64" in linux emulat o [2002/10/10] docs/43899 doc incorrect info in man page for fetch (8) o [2002/10/10] misc/43905 kqueues: EV_SET(kevp++, ...) is non-int o [2002/10/10] ports/43909 kde kscd should no longer default to rmatcd0c a [2002/10/10] ports/43910 marcus Update port: lang/guile to 1.6.0 (maybe i o [2002/10/10] ports/43911 grog instant-workstation depend annoyance o [2002/10/11] kern/43916 Olicom OC-2220 (PC-card) hangs on ifconfi o [2002/10/11] java/43925 java New port: net/beepcore-java (supersedes p o [2002/10/11] java/43929 java linux-ibm-jdk core dumps without System.e o [2002/10/11] conf/43931 imp New pccard entry for Netgear CF Wireless o [2002/10/11] bin/43938 ntpd binds to local aliases o [2002/10/11] docs/43941 doc Rationale for Upgrade Sequence o [2002/10/11] ports/43942 ports-bugs New port submission: security/hydra o [2002/10/11] java/43947 znerd Checkstyle port should install checkstyle o [2002/10/11] ports/43956 ports-bugs New port: x11-wm/ion-devel o [2002/10/12] misc/43979 After a binary upgrade, kernel with ipf f o [2002/10/12] docs/43980 darrenr ipf(5) missing "gre" keyword o [2002/10/12] misc/43989 missing tabs in calendarfiles o [2002/10/12] bin/43994 sshd gives fatal while logging off o [2002/10/13] ports/43997 ports-bugs New port: www/apache13-modsnmp: apache-1. o [2002/10/13] ports/44019 ache Fixes for ftp/wu-ftpd-2.6.2 o [2002/10/13] ports/44028 ports-bugs courier "make install" fails o [2002/10/13] docs/44034 trhodes Multiple sysctl variables are not documen a [2002/10/14] java/44039 znerd Request for port: CruiseControl a [2002/10/14] java/44041 znerd Generate bsd.java.mk from an XML file o [2002/10/14] misc/44044 4.7-R Freezes half the times snd.ko is lo o [2002/10/14] conf/44050 CVSUPIT package when installed from /stan o [2002/10/14] misc/44058 /dev/ch* is created without group write p o [2002/10/14] docs/44074 doc ln(1) manual clarifications [patch] o [2002/10/15] ports/44079 ports-bugs New port: textproc/gauche-sxml - SXML for o [2002/10/15] conf/44090 pppoa authentication failure? on FreeBSD p [2002/10/15] ports/44095 mjacob Fix Installation of Manpages, portlint sy o [2002/10/15] kern/44098 RealTec-based NIC initialization problem o [2002/10/15] ports/44099 mharo portlint-2.3.3 give false errors on URLs p [2002/10/15] kern/44121 [PATCH] bogus cast removal in hea driver o [2002/10/15] misc/44122 tun0 gets a second ip adress after a disc o [2002/10/15] i386/44127 About usb flash boot disk! o [2002/10/16] bin/44137 "make most" fails on rmail (RELENG_4) o [2002/10/16] misc/44150 Diskless kernel may crash, depends on the o [2002/10/16] ports/44151 ade Update libtool to 1.4.3 o [2002/10/16] ports/44153 kris [patch] Update net/xprobe to 0.0.2 o [2002/10/17] conf/44170 Add ability to run multiple pppoed(8) on o [2002/10/17] www/44181 www www "Release Information" organization o [2002/10/17] bin/44188 cannot install FreeBSD 4.0-4.6 to Compaq o [2002/10/17] bin/44200 ftp site keeps sockets open. o [2002/10/18] bin/44212 Unify 'recursive' options -r and -R o [2002/10/18] kern/44215 PUC driver support for Moxa C320 Intellio o [2002/10/18] docs/44217 doc Problematic PDF version of handbook for 4 o [2002/10/18] kern/44218 Init dies during boot after upgrade from o [2002/10/18] java/44219 java Update port: textproc/cocoon to 2.0.3 o [2002/10/18] ports/44225 green Update port: emulators/snes9x to 1.39 (fi o [2002/10/18] bin/44238 luigi [PATCH] syntax-check option for ipfw2 o [2002/10/18] ports/44241 fanf Update: sysutils/cfengine2 o [2002/10/18] java/44251 java Create stylebook port o [2002/10/18] ports/44252 anholt XFree86-Servers port removes/overwrites c o [2002/10/19] kern/44257 [PATCH] for Intel ICH4 udma controllers o [2002/10/19] ports/44258 obrien pkg_update ate my Muttrc o [2002/10/19] kern/44260 LINT does not list pseudo-device tap o [2002/10/19] ports/44261 will [patch] astro/xplanet - make it working u o [2002/10/19] i386/44262 Problems with nrp driver o [2002/10/19] misc/44265 pkg_update does not preserve +REQUIRED_BY o [2002/10/19] kern/44267 One more modem PNP id for /usr/src/sys/is o [2002/10/19] ports/44270 ports-bugs New port: net/bind9-sdb-ldap o [2002/10/19] ports/44273 dwcjr improved samba start script o [2002/10/19] java/44275 java New Port: netbeans-ide o [2002/10/19] bin/44277 devinfo is not C++ safe o [2002/10/19] conf/44282 /etc/rc.d/sysctl script works incorrectly o [2002/10/19] misc/44286 /etc/defaults/rc.conf uses the obsolete n o [2002/10/19] kern/44293 thomas Unable to access audio CD under Linux emu o [2002/10/19] docs/44296 doc Contributors page refers to History secti o [2002/10/20] ports/44305 ports-bugs New port: java/xdoclet (an extended Javad o [2002/10/20] misc/44307 UTF-8 locales support o [2002/10/20] bin/44310 make ppp(8) add clients MAC address to al o [2002/10/20] ports/44319 ports-bugs update port of mail/minimalist to the lat o [2002/10/21] ports/44327 ports-bugs databases/posgtresql7 port doesn't automa o [2002/10/21] bin/44329 wish for systat o [2002/10/21] kern/44333 [PATCH] make A4-tech RFSW-35 mouse's whee a [2002/10/21] java/44335 znerd devel/jakarta-ant does not install man pa o [2002/10/21] docs/44337 doc [PATCH] netstat(1) manual references none o [2002/10/21] bin/44343 [PATCH] sbin/fsdb.c o [2002/10/21] kern/44365 introduce ulong and unchar types o [2002/10/21] kern/44372 some kernel options prevent NTP clock syn o [2002/10/22] ports/44378 dirk Can't compile mod_php4 for apache2 o [2002/10/22] misc/44379 libutil: property.c, properties_read() ba o [2002/10/22] java/44380 java patch for java-commapi-freebsd o [2002/10/22] ports/44393 green Bug in emulators/snes9x -- superfluous "& o [2002/10/22] standards/44394alfred restrict qualifiers missing from sys/sock o [2002/10/23] docs/44400 doc ipfw(8) has contradictions in bridged and o [2002/10/23] ports/44424 obrien install error in /usr/ports/mail/mutt (mu o [2002/10/23] standards/44425standards getcwd() succeeds even if current dir has o [2002/10/24] ports/44430 dougb New port: xalan-c v. 1.4 (XSLT engine and o [2002/10/24] java/44432 java Ant-based port installs should use Jikes o [2002/10/24] docs/44435 doc sysctl manpage: add example for tcsh o [2002/10/24] i386/44438 Realtek NIC hangs after resume from acpi o [2002/10/24] kern/44439 puc doesn't find all 4 ports on SIIG Cybe o [2002/10/24] kern/44450 USB support FAILURE for device that was s o [2002/10/25] ports/44464 ports-bugs Ports addition f [2002/10/25] misc/44470 mouse freezed! o [2002/10/26] misc/44500 AC1001 Gigabit NIC Worked o [2002/10/26] kern/44508 4.7R boot delay on ata o [2002/10/26] ports/44511 openoffice openoffice-devel won't build f [2002/10/28] ports/44560 ports-bugs Update net/gnugadu from 0.2.0 to 0.2.4 o [2002/10/28] ports/44565 ports-bugs NEW PORT: devel/libds (Useful data struct o [2002/10/28] ports/44577 ports-bugs mail/gtkgrepmail run-depends on gnome-hel o [2002/10/28] i386/44580 NFS updates file access time when file is o [2002/10/29] misc/44587 dev/dpt/dpt.h is missing defines required o [2002/10/29] ports/44589 trevor [patch] Unbreak audio/csound by updating o [2002/10/29] docs/44594 doc Handbook doesn't mention drivers.flp for o [2002/10/29] ports/44712 tg python port doesn't install symlink as 'p o [2002/10/29] ports/44715 bp novell ncp client does not install f [2002/10/29] conf/44717 dougb update login.conf and unify login capabil o [2002/10/30] misc/44747 strange echoes in sound when using PLIP o o [2002/10/30] ports/44756 arved New port: TLS/SSL-aware FTP server (BSDft o [2002/10/30] ports/44757 ports-bugs New port: TLS/SSL-aware FTP client (BSDft o [2002/10/30] ports/44758 ports-bugs Port emulators/vmware2 has a hard-code pa o [2002/10/30] i386/44762 sound (ie, not system beeps) stop working f [2002/10/30] ports/44768 ports-bugs [Port Fix]: games/xblackjack-2.2 o [2002/10/31] ports/44786 ports-bugs New port: devel/picp o [2002/10/31] ports/44796 dirk www/mod_php4: Add support for Oracle7 o [2002/10/31] conf/44800 RC_NG for local rc scripts o [2002/11/01] ports/44816 ports-bugs new port ngircd o [2002/11/02] ports/44831 dirk PORTS Uprade: mod_php4-4.2.3_1 o [2002/11/02] ports/44836 ports-bugs New port: hunch - Scan httpd log files, f o [2002/11/03] ports/44854 ports-bugs [PATCH] add xaw3d build option to games/x o [2002/11/03] ports/44858 dirk build of mod_php4 fails at iconv o [2002/11/03] ports/44861 markp several games ports are missing their sco o [2002/11/03] ports/44863 alane New port: Ksplash-ML, a themeable ksplash o [2002/11/04] kern/44872 dgb driver update s [2002/11/04] ports/44875 ports-bugs PYTHON_VERSION statement in make.conf add o [2002/11/04] ports/44877 portmgr shorter names for REINPLACE_CMD, USE_REIN o [2002/11/04] misc/44894 as a local non-root user and remote it's o [2002/11/04] ports/44909 ports-bugs New port: Krusader 1.11, a two window fil o [2002/11/04] misc/44915 'choose installation media' choose CD-ROM o [2002/11/04] java/44922 java JVM crash o [2002/11/05] ports/44932 ports-bugs New port: xtr o [2002/11/05] ports/44949 ports-bugs New port Squid Access Report Generator o [2002/11/05] ports/44953 ports-bugs make install of apsfilter-7.2.3 fails wit o [2002/11/05] gnu/44984 Send-pr can use environmental variable $F o [2002/11/06] docs/45011 trhodes style(9): '->' and '.' don't require spac o [2002/11/07] misc/45026 Can't set next password change date on NI o [2002/11/07] ports/45127 taoka correct fetch for x11/xco o [2002/11/08] gnu/45137 peter [PATCH] CVS 1.11.2 cannot reuse log messa o [2002/11/08] ports/45148 jhb fix fetch and build for x11/eweather and o [2002/11/09] bin/45156 sshd won't display last login information o [2002/11/09] ports/45158 tobez perl5.8 port should have an option to com o [2002/11/09] ports/45166 ports-bugs New port: emulator/fceu o [2002/11/09] www/45169 www suggested update for ports index page on o [2002/11/09] ports/45180 ports-bugs New port (split out from old port): net/s o [2002/11/09] kern/45182 fm801.c does not recognize a FM801 based o [2002/11/10] bin/45193 [PATCH] truss can't truss itself o [2002/11/10] ports/45205 dirk [PATCH] www/mod_php4: Fix OpenSSL use for o [2002/11/11] docs/45214 brueffer [PATCH] Fix sorting in Additional Contrib o [2002/11/11] docs/45215 brueffer [PATCH] Fix sorting in Additional Contrib o [2002/11/11] ports/45216 joerg devel/bcc port is incomplete o [2002/11/11] misc/45222 daily rejected mail hosts report too long f [2002/11/11] ports/45224 ports-bugs ircII o [2002/11/11] conf/45226 Fix for rc.network, ppp-user annoyance o [2002/11/11] ports/45227 ports-bugs problems building/installing db3 and open o [2002/11/11] bin/45229 restore(8) -i: ls reports mising files as p [2002/11/12] alpha/45240 alpha pstat -f column headings misaligned on Al o [2002/11/12] gnu/45246 tar --listed-incremental fails for Solari o [2002/11/12] ports/45247 ports-bugs New port: www/scoop collaborative media o [2002/11/12] misc/45254 qa Sysinstall installs things it should not a [2002/11/13] bin/45269 dougb heap documentation o [2002/11/13] misc/45273 contrib/smbfs: error in examples/dot.nsmb o [2002/11/13] ports/45275 ports-bugs New port for "Simplicity for Java" a Java o [2002/11/14] kern/45285 Support for yet another PCI multiport car o [2002/11/14] ports/45287 ports-bugs New port: GNU Trove: High performance col o [2002/11/14] ports/45289 mita ja-dvi2ps-3.2 does not handle \special co o [2002/11/14] kern/45291 kevent(2) ignores timeout if nevents == 0 o [2002/11/14] kern/45293 kevent denies to observe /dev/tty o [2002/11/14] docs/45294 doc LINT notes are murky re PQ_CACHESIZE sett o [2002/11/14] ports/45298 ports-bugs [PATCH] make ratpoison 1.1.1 usable o [2002/11/14] ports/45301 anders [UPDATE] Update security/fpm to use GNOME f [2002/11/14] ports/45305 edwin new port: audio/kmusicdb, a music collect o [2002/11/15] ports/45316 ports-bugs new-port: game, train control simulation o [2002/11/15] ports/45320 ports-bugs New Port: OFM - The open filemanager o [2002/11/15] ports/45323 dirk No zip support option in www/mod_php4 o [2002/11/15] ports/45329 ports-bugs New port: xnodecor (x11 utility on Overri o [2002/11/16] bin/45333 [PATCH] New option -r for chown and chgrp o [2002/11/16] ports/45343 torstenb Metamail 2.7 incorrectly patched [PATCH] o [2002/11/16] ports/45344 ports-bugs devel/allegro: updating to 4.1.4 (devel v f [2002/11/16] ports/45351 ports-bugs lang/sr fails to compile on -CURRENT o [2002/11/16] ports/45357 jmz PATCH: textproc/ispell - added bulgarian o [2002/11/16] ports/45360 portmgr [patch] add SITE_PERL / ARCH_PERL variabl o [2002/11/17] docs/45371 doc man page for exports lacks information on o [2002/11/18] ports/45394 wjv update biology/emboss from 2.4.1 to 2.5.1 o [2002/11/18] ports/45401 ports-bugs New ports: security/sslsniffer (SSLv3/TL o [2002/11/18] ports/45414 portmgr make update in /usr/ports missing default o [2002/11/18] ports/45420 trevor Update port: biology/xdrawchem to 1.6 (fi o [2002/11/18] ports/45453 trevor Update port: x11-wm/evilwm to 0.9.11 o [2002/11/18] ports/45462 ports-bugs Latest version of XML::Twig. o [2002/11/18] ports/45467 ports-bugs New ports: mail/jamlib o [2002/11/18] ports/45468 ports-bugs New port: mail/crashecho o [2002/11/19] ports/45469 alane [patch] bsd.ports.mk: automatic USE_PERL5 o [2002/11/19] bin/45486 Support for human readble (-h/-H) output o [2002/11/19] ports/45491 ports-bugs New Port: apache-soap (Apache SOAP Toolki o [2002/11/19] ports/45496 ports-bugs [New Port] www/mod_layout2 : mod_layout A o [2002/11/19] ports/45501 ports-bugs new port: net/hinfo, look up host info fo o [2002/11/19] ports/45502 ports-bugs [New Port] www/mod_accounting : An Apache o [2002/11/20] ports/45522 ports-bugs new port database/WWWdb-0.8.2 f [2002/11/20] ports/45526 edwin New port: math/maxima -- symbolic compute o [2002/11/20] ports/45534 trevor x11-wm/openbox: Update to 2.2.1 (testing) o [2002/11/20] bin/45547 sos a patch to make burncd handle .wav files. o [2002/11/20] ports/45548 wjv Port upgate: textproc/py-csv to 1.0 o [2002/11/20] ports/45551 ports-bugs mail/smail port fails to build (fix inclu o [2002/11/21] ports/45554 ports-bugs [PATCH] databases/sqlrelay: Add Interbase o [2002/11/21] www/45560 www russian FAQ trouble on www.FreeBSD.org o [2002/11/21] ports/45576 ports-bugs port lcms fails test after build on curre a [2002/11/22] bin/45584 tjr read builtin function of sh does not read o [2002/11/22] ports/45596 dwcjr net/samba v2.2.7 fetch error - maybe a fi o [2002/11/22] ports/45605 ports-bugs New port: rbl-milter, a sendmail milter o [2002/11/22] ports/45607 ports-bugs New port: french/grisbi, a french finance o [2002/11/22] conf/45608 qa Install should config all ether devices, o [2002/11/22] ports/45611 ports-bugs Subject: 'wv' port does not specify lynx o [2002/11/22] ports/45612 marcel port devel/linux_kdump does not compile f [2002/11/22] ports/45613 ports-bugs make update doesn't o [2002/11/23] bin/45659 portmap can not be bound to only loopback f [2002/11/24] ports/45681 sada Update port: chinese/chitex o [2002/11/24] kern/45684 systat -vmstat reports "alternate system o [2002/11/24] i386/45692 ACPI error on Acer motherboard o [2002/11/24] ports/45693 ports-bugs New port: net/gkrellmmultiping2 o [2002/11/24] ports/45695 ports-bugs pnet upgrade 0.4.4 -> 0.4.8 o [2002/11/24] ports/45696 ports-bugs new port, lang/pnetlib o [2002/11/24] bin/45701 markm spelling error in rogue o [2002/11/25] docs/45702 doc Error in manual page ssh_config(5) o [2002/11/25] misc/45704 [PATCH] request to change cp866b to cp866 o [2002/11/25] ports/45711 ports-bugs mail/gbuffy update to 0.2.4 o [2002/11/25] ports/45712 sobomax [UPDATE] games/teg to 0.11.0 o [2002/11/25] ports/45714 ports-bugs New Port: KMyIRC o [2002/11/25] bin/45729 make rbootd transfere the default file if o [2002/11/26] bin/45749 [PATCH] rm -f in MS-DOS directory o [2002/11/26] kern/45753 linux-sun-jdk1.4.1 calls SIOCGIFCONF ioct o [2002/11/26] ports/45771 ports-bugs OffiX printer doesn't find printer o [2002/11/26] ports/45782 ports-bugs [patch] fix fetch and update version for o [2002/11/26] kern/45785 Linux WineX seems to require a few new li o [2002/11/26] ports/45787 ports-bugs Update port: print/dvipdfm-cjk o [2002/11/27] kern/45793 Invalid media subtype aliases in if_media o [2002/11/27] ports/45800 ports-bugs New port submission: sysutils/dialog o [2002/11/27] ports/45801 billf ports/textproc7word2x is gone o [2002/11/27] ports/45804 openoffice editors/openoffice should use USE_JAVA o [2002/11/27] ports/45812 ports-bugs New port for print/mup o [2002/11/28] bin/45817 [PATCH] Fortune files are needlessly rand o [2002/11/28] ports/45829 lioux maintainer-update: graphics/transcode o [2002/11/28] misc/45830 KDC has problems when listening to IPv6 a o [2002/11/29] bin/45838 libusbhid needs small patch to report nam o [2002/11/29] misc/45839 [PATCH] Remove some duplicate fortunes o [2002/11/29] ports/45843 dbaker sysutils/3dm - needs to detect and create o [2002/11/29] ports/45845 nakai Update port: lang/slib to 2d5 (supersedes p [2002/11/30] misc/45874 ache [PATCH] FreeBSD does not know about ca_ES o [2002/11/30] ports/45886 ports-bugs New ports: japanese/trr* o [2002/12/01] bin/45896 dwmalone setnetgrent() should return error code o [2002/12/01] ports/45899 brian Packaging list for vlc-0.4.4 is incomplet o [2002/12/01] ports/45905 ports-bugs New port: devel/rt3 o [2002/12/01] ports/45909 ports-bugs New port: Python DBI Sybase module o [2002/12/02] ports/45911 ports-bugs GEOM-related problem sysutils/diskcheckd o [2002/12/02] ports/45915 ports-bugs New port: devel/publib o [2002/12/02] docs/45940 doc burncd missing info o [2002/12/03] ports/45963 anders the port looks for majordomo.cf in /etc o [2002/12/03] ports/45965 ports-bugs new port: sysutils/fonteditfs o [2002/12/03] bin/45967 telnetd does not set SO_DEBUG for -debug o [2002/12/03] kern/45968 des linprocfs is missing maps o [2002/12/03] ports/45977 dbaker New version of FreeBSD dnet client releas o [2002/12/03] ports/45978 kevlo Update port: devel/clo++ to 0.6.1 o [2002/12/05] ports/46005 ports-bugs New port: ginsu - a client for the gale s o [2002/12/05] kern/46014 thomas atapi-cam: cd0c errors o [2002/12/06] ports/46024 ports-bugs palm/plucker-1.2 doesn't work with python a [2002/12/06] ports/46032 gnome net/gabber doesn't work on -CURRENT o [2002/12/06] ports/46034 ports-bugs new ports: mantis o [2002/12/06] ports/46040 ports-bugs request to repo copy www/dansguardian to o [2002/12/06] ports/46041 ports-bugs port update: www/dansguardian to version o [2002/12/06] ports/46042 ports-bugs port update: www/dansguardian-devel to v o [2002/12/07] ports/46055 ports-bugs [patch] fix fetch for devel/doc++ o [2002/12/07] conf/46062 Remove skel from BSD.root.dist. o [2002/12/07] ports/46063 ports-bugs New port: USB FM Radio Control utility o [2002/12/07] ports/46065 ports-bugs [patch] fix fetch for devel/libvanessa_* o [2002/12/07] ports/46070 ports-bugs [patch] fix fetch and update version for o [2002/12/07] ports/46077 ports-bugs [patch] fix fetch for devel/gsnes9x o [2002/12/07] kern/46080 ipfw [PATCH] logamount in ipfw2 does not defau o [2002/12/07] ports/46089 ports-bugs multimedia/xmms Vorbis plugin built incor o [2002/12/08] ports/46092 tg ports/print/acroread on i386 needs Linux o [2002/12/08] bin/46096 sos [patch] Make atacontrol(8) give better er o [2002/12/08] bin/46107 killall(1) can prematurely kill itself o [2002/12/08] bin/46110 why does fsck work with / mounted r/o but o [2002/12/09] standards/46119standards Priority problems for SCHED_OTHER using p o [2002/12/09] bin/46123 fenner PATCH: tcpdump needs -a flag if netmask i o [2002/12/09] ports/46128 trevor Update port: biology/xdrawchem to 1.6.1 ( o [2002/12/09] kern/46157 dnetc crashes DP2-SMP system o [2002/12/10] kern/46159 ipfw dynamic rules lifetime feature o [2002/12/10] misc/46163 gad lpc problem. Only root can modify despit o [2002/12/10] ports/46172 ports-bugs linux_base-7.1_2 install problem w/linpro o [2002/12/10] kern/46174 bootp_subr.c patch o [2002/12/11] docs/46181 doc "make fetch-recursive" target description f [2002/12/11] ports/46185 adamw building /usr/ports/x11-wm/qnxstyle faile o [2002/12/11] docs/46196 doc Missing return value in (set_)menu_format o [2002/12/11] docs/46200 doc fix for ru_RU.KOI8-R/books/porters-handbo o [2002/12/11] ports/46202 ports-bugs hackedbox make install failure (nle/et_EE o [2002/12/11] bin/46203 [patch] make(1) missing trailing '\0' and o [2002/12/12] ports/46206 ports-bugs New port: games/tractorgen o [2002/12/12] ports/46221 ports-bugs new port proposal for smtpscan-0.3.1 f [2002/12/12] i386/46222 CPU speed incorrectly reported o [2002/12/13] bin/46232 ps(1) re an sl fields are broken o [2002/12/13] conf/46235 qa Sysinstall NTP servers for Finland requir o [2002/12/13] i386/46238 [code] Driver for the PCL-724 ISA card o [2002/12/13] kern/46250 Sound driver not working correctly on SON o [2002/12/14] ports/46251 trevor evilwm port needs version bump (bad!) o [2002/12/14] ports/46256 lioux update rxvt-devel to 2.7.9 o [2002/12/14] i386/46258 PLT code causes skewed return hint stack o [2002/12/15] docs/46271 trhodes Omission in ldconfig(8) manpage o [2002/12/16] ports/46288 ports-bugs OpenLDAP port update o [2002/12/16] docs/46291 doc correlation between HZ kernel config para o [2002/12/16] docs/46295 doc please add information to Nvi recovery em o [2002/12/16] ports/46301 jim Update port: mail/wmbiff to 0.4.10 (fix p o [2002/12/16] ports/46317 obrien ports/editors/vim/files/patch-02 is stale o [2002/12/17] ports/46325 ports-bugs new port: net/luasocket - IP library for o [2002/12/17] ports/46327 ports-bugs obsolete version of the Computer Modern f o [2002/12/17] misc/46328 gad patch for lpd o [2002/12/18] bin/46362 mount_smbfs doesn't check if something is o [2002/12/18] kern/46368 MAXDEP in isa/pnpparse.c is too small o [2002/12/19] ports/46370 ports-bugs new port: games/nwnusers Monitoring Never o [2002/12/19] bin/46379 customize home-directory permissions in p o [2002/12/19] misc/46382 ps(1) could use a "repeat" mode o [2002/12/20] ports/46394 ports-bugs New port: special purpose database applic o [2002/12/20] misc/46409 Certain periodic scripts check broken NFS o [2002/12/20] ports/46410 ports-bugs New port: SGL - incomplete STL implementa o [2002/12/20] kern/46413 imp ufm.ko does not function without a MAKEDE o [2002/12/20] ports/46414 adrian squid man page gives wrong location of co f [2002/12/20] ports/46417 mph bidwatcher port broken as of Dec. 17 2002 o [2002/12/21] misc/46440 Aristotle died twice (in calendar.birthda o [2002/12/21] standards/46441tjr /bin/sh does not do parameter expansion i o [2002/12/21] ports/46442 ports-bugs New port: Ada thin binding to SDL and Ope o [2002/12/21] ports/46448 ports-bugs New port: adabooch is a Booch implementat o [2002/12/21] i386/46453 [INTERLATIONALIZATION] cons25l2, ISO8859- o [2002/12/21] ports/46457 ports-bugs Update x11/temperature.app to 1.4 and use o [2002/12/22] ports/46478 jmz Fix build on -current for graphics/pixmap o [2002/12/22] bin/46480 patch to allow negative numbers in head p [2002/12/22] ports/46483 trevor [patch] Fix gcc295 on current/i386 o [2002/12/22] conf/46485 MFC of NOCDROM release target o [2002/12/23] ports/46487 ports-bugs New port: cbind - Translator for "thin" A o [2002/12/23] kern/46488 usb driver do not send detach events on S o [2002/12/23] ports/46499 demon www/udmsearch update MASTER_SITES o [2002/12/23] standards/46504standards Warnings in headers o [2002/12/23] ports/46505 ports-bugs New port: adabindx - an Ada-binding to th o [2002/12/23] ports/46510 ports-bugs sshd does not correctly store the remote o [2002/12/24] ports/46520 ports-bugs stability issues re - mplayer and audio o o [2002/12/25] ports/46522 sobomax xtraceroute-0.9.0 fails with "OpenGL not o [2002/12/25] ports/46527 ports-bugs bento-fix: sysutils/bubblemon f [2002/12/26] kern/46545 njl [QUIRK] Casio Digital camera o [2002/12/26] ports/46552 ports-bugs new port: smtpmap-0.8 o [2002/12/27] misc/46555 enhancements for libradius o [2002/12/27] kern/46564 IPFilter and IPFW processing order is not o [2002/12/27] ports/46568 ports-bugs New Port: eclipse-2.0.2 o [2002/12/27] ports/46570 jhb E-Fancylauncher core dump as receiving mo o [2002/12/28] ports/46574 ports-bugs New port: mppdec o [2002/12/28] ports/46602 ports-bugs new port devel/tkinspect o [2002/12/28] ports/46608 ports-bugs [NEW PORT] latest development track of ep f [2002/12/29] ports/46615 ports-bugs new-port: mail/sympa - an electronic mail o [2002/12/30] ports/46630 ports-bugs update of ports/net/lam o [2002/12/30] ports/46643 ports-bugs New port: lang/chicken - a Scheme-to-C co o [2002/12/30] conf/46645 [PATCH] rc.shutdown state table saving ha o [2002/12/31] kern/46652 DEBUG_VFS_LOCKS never checks locks for ** o [2002/12/31] ports/46655 dwcjr net/samba beauty fix o [2002/12/31] ports/46656 ports-bugs Fix comm/hylafax pkg-plist o [2002/12/31] kern/46661 [patch] compat linux error message for ob o [2003/01/01] ports/46667 ports-bugs New Port: gpkgdep 0.0, a graphical packag o [2003/01/01] misc/46670 5.0-RC2 install leaves CD drawer locked. o [2003/01/01] bin/46672 dump(8) program gives unnecessary -L warn o [2003/01/01] kern/46677 Wrong vendor and device defines in ng_ubt o [2003/01/01] misc/46679 added volume stepping to mixer o [2003/01/02] ports/46688 ports-bugs mail/tkrat2 Updated to 2.1.1 o [2003/01/02] ports/46706 ports-bugs New Port: irc/dancer o [2003/01/02] ports/46707 ports-bugs [NEW PORT} audio/asmix mixer for afterste o [2003/01/02] ports/46708 ports-bugs [NEW PORT} audio/asmixer Another mixer fo o [2003/01/02] docs/46709 doc tables in terminfo.5 are broken o [2003/01/03] ports/46714 ache fix www/mnogosearch to adhere to ${APACHE o [2003/01/03] ports/46728 ports-bugs [UPDATE] textproc/xml2rfc o [2003/01/03] ports/46731 ports-bugs New port: SGI's Open Inventor o [2003/01/03] kern/46734 joystick driver doesn't allow for anythin o [2003/01/03] ports/46738 ports-bugs new port: www/templeet o [2003/01/03] conf/46746 No way to set link addresses through rc.c o [2003/01/04] ports/46754 ports-bugs [PATCH] pdftohtml add Plain-Text output o [2003/01/04] ports/46756 ports-bugs new port: net/fpl o [2003/01/04] ports/46757 chuckr gnuplot info fix o [2003/01/04] misc/46758 moused enhancements f [2003/01/04] ports/46760 ports-bugs maintainer update: graphics/avidemux to 0 o [2003/01/04] ports/46766 ports-bugs New port: kix-kmod : Syscons screen saver o [2003/01/04] kern/46773 sos I want IDE HD go into standby mode. o [2003/01/04] ports/46774 ports-bugs New port: comms/lirc: Linux Infared Remot o [2003/01/05] ports/46780 ports-bugs vmware2 port is broken in 5.0-current/200 o [2003/01/05] ports/46783 ports-bugs ports/audio DAP update o [2003/01/05] bin/46785 ipfw [patch] add sets information to ipfw2 -h o [2003/01/05] docs/46787 keramida compress(1) manpage missing BUGS; other c o [2003/01/05] kern/46790 [PATCH] new ATM driver p [2003/01/05] standards/46791standards freopen() does not handle filename == NUL o [2003/01/05] docs/46793 doc DEVICE_POLLING can not be used with SMP, o [2003/01/06] ports/46798 dirk zziplib addition to mod_php4 o [2003/01/06] ports/46803 sobomax Unbreak emulators/basiliskII on 5.0 o [2003/01/06] ports/46805 sobomax Update of games/teg o [2003/01/06] ports/46810 edwin [Patch] pkg_tree additional switches o [2003/01/06] ports/46811 ports-bugs palm/pose fails to build o [2003/01/07] ports/46819 ports-bugs sysutils/muse conflicts with audio/muse f [2003/01/07] ports/46826 edwin new port: audio/wavesurfer (Tool for soun o [2003/01/07] bin/46830 Make pkg_add respect prefix for dependanc o [2003/01/07] ports/46847 ports-bugs new port: multimedia/nxtvepg (electronic o [2003/01/07] ports/46851 ports-bugs update port: devei/icu to 2.4 o [2003/01/07] ports/46853 ports-bugs pure-ftp uses /etc for config o [2003/01/08] ports/46868 ports-bugs [New Port] security/privman : cool lib fo o [2003/01/08] ports/46874 ports-bugs make of gnotepad+ fails with missing conf o [2003/01/08] kern/46886 sos Make ATA_STATIC_ID tunable o [2003/01/09] ports/46887 ports-bugs honeyd upgrade 0.3 => 0.4a o [2003/01/09] bin/46888 gad Add script run hook to newsyslog(8) o [2003/01/09] ports/46893 ports-bugs make error in /usr/ports/print/xpp o [2003/01/09] www/46895 www non-actual link o [2003/01/09] www/46896 www updating document http://www.freebsd.org/ o [2003/01/09] ports/46904 ports-bugs new port: mail/vqregister o [2003/01/09] bin/46905 FreeBSD 5.x cannot be installed from mult o [2003/01/09] i386/46912 johan chflags nonodump fails o [2003/01/09] conf/46913 ipf denied packets of security run output o [2003/01/09] docs/46918 trhodes ipsec(4) does not reference the IPSEC RFC o [2003/01/09] docs/46919 doc setkey(8) references the wrong RFC for ES o [2003/01/10] ports/46924 nbm mail/courier-imap does not use libfam o [2003/01/10] bin/46925 sysctl -a goes into an infinite loop... o [2003/01/10] ports/46928 ports-bugs New Port: moon-buggy f [2003/01/10] ports/46934 trevor Update port: biology/xdrawchem to 1.6.3 ( o [2003/01/10] ports/46945 chuckr Update port: math/gnuplot to 3.7.3 o [2003/01/10] ports/46948 chuckr Update port: print/transfig to 3.2.4 o [2003/01/10] kern/46961 bridging between vlan-interfaces on same o [2003/01/11] ports/46971 ports-bugs Update Port: shells/rc to 1.7 o [2003/01/11] kern/46973 syscons virtual terminals switching featu p [2003/01/11] bin/46974 gad newsyslog's archival path option doesn't p [2003/01/11] conf/46977 New pccardd.conf entrey for Dlink Air 660 o [2003/01/11] kern/46978 Creative SoundBlaster 16 does not work wh o [2003/01/11] kern/46983 Support for AGP on Apollo Pro 133A o [2003/01/11] ports/46984 ports-bugs [New Ports] PHP 5 - Zend Engine 2 (CLI & o [2003/01/12] ports/46988 ports-bugs Update devel/strace to 4.4.91 o [2003/01/12] ports/46991 markp new port: dump MSRPC information o [2003/01/12] misc/46998 [patch] Support PicoBSD source in other l o [2003/01/12] ports/47002 roam New port: vodmr - ODMR/ATRN server for vp o [2003/01/13] ports/47017 ports-bugs update games/zangband to 2.7.2 o [2003/01/13] ports/47018 sf Teach ftp/wget new very useful feature - o [2003/01/13] ports/47026 ports-bugs New port: a small assembly to HTML conver o [2003/01/13] ports/47027 ports-bugs port submission (SARG, squid report gener o [2003/01/13] ports/47028 ports-bugs I'm submitting port of www/sarg-devel, SA o [2003/01/13] misc/47029 Static and popping with Hercules GameThea o [2003/01/13] ports/47036 portmgr bsd.port.mk has bad comments WRT dependen o [2003/01/14] ports/47039 ports-bugs [BENTO FIX] devel/cxref o [2003/01/14] ports/47042 ports-bugs Some dependencies of port are built befor a [2003/01/14] ports/47053 jkoshy Port netpipe broken o [2003/01/14] ports/47068 arved Update port: devel/bison to 1.875 o [2003/01/14] docs/47085 doc boot(8) manpage is incomplete according t o [2003/01/14] ports/47087 mharo [patch] Add WITH_SHELL_SETS_HOME knob to f [2003/01/15] ports/47096 arved lang/squeak3: fix distfile fetch problems o [2003/01/15] ports/47098 ports-bugs New port: Senken, a city simulation game o [2003/01/15] ports/47111 kuriyama net-snmp4 compile abends with incompatibl o [2003/01/15] ports/47112 ports-bugs web2ldap compile abends with `LDAP_FILT_M o [2003/01/15] bin/47120 ipfw [patch] Sanity check in ipfw(8) o [2003/01/15] ports/47128 ports-bugs New port: hybserv (irc services for ircd- o [2003/01/16] ports/47130 ports-bugs Update net/dclib to 0.2.1 o [2003/01/16] ports/47131 ports-bugs Upgrade net/dcgui to 0.2.1 o [2003/01/16] ports/47134 mharo Building of ftp/proftpd port with Postgre o [2003/01/16] ports/47138 ports-bugs ports/latex cannot be installed o [2003/01/16] bin/47145 Port conflict Checking for PKG_INSTALL to o [2003/01/16] ports/47146 portmgr Port conflict Checking for bsd.port.mk o [2003/01/16] bin/47149 seanc make -C documented but not working o [2003/01/16] ports/47151 glewis New port: java/jmp. A Java Memory Profile o [2003/01/16] ports/47156 ports-bugs new port: ftp/tftp-hpa: Advanced TFTP ser o [2003/01/17] ports/47161 ports-bugs New Port: audio/xmms-kj Add K-JoefolSkinS o [2003/01/17] ports/47166 ports-bugs Tktable port o [2003/01/17] kern/47168 st_*timespec tv_nsec zero on file creatio o [2003/01/17] ports/47173 dirk Patch to the mod_php4 to add mnoGoSearch o [2003/01/17] ports/47183 ports-bugs fetchyahoo porte problem (one line)> o [2003/01/18] ports/47186 nbm update-port mail/vqadmin o [2003/01/18] misc/47187 [patch] fix printf specifier in src/sys/b o [2003/01/18] ports/47189 ports-bugs New port: x11/chameleon o [2003/01/18] misc/47191 'make iso.1' in /usr/src/release: iso's a o [2003/01/18] ports/47192 adamw New port p [2003/01/18] bin/47196 maxim ipfw won't format correctly output from ' o [2003/01/18] ports/47197 ports-bugs multimedia/xmms cdaudio plugin issues ill o [2003/01/18] kern/47200 USB port is disabled when Kodak DX4900 is o [2003/01/18] ports/47203 kris upgrade of automake to try on the cluster o [2003/01/18] conf/47204 base + XFree86 install fails -- crypto di o [2003/01/18] ports/47206 edwin [repocopy waiting] repocopy request for p o [2003/01/18] ports/47207 ports-bugs maintainer-update: print/pfaedit to 20030 o [2003/01/18] ports/47208 ports-bugs New Port; ksetisaver o [2003/01/19] ports/47216 ports-bugs daily_clean_hoststat_enable causes errors o [2003/01/19] ports/47218 ports-bugs PostgreSQL client has problems when libbi o [2003/01/19] ports/47219 jim mail/wmbiff update to 0.4.12 o [2003/01/19] ports/47220 ports-bugs New port: games/gnmm (GNOME Nine mens' mo o [2003/01/19] i386/47223 [PATCH] pcvt(4), ESC sequences do not cha o [2003/01/19] ports/47234 ports-bugs fix and upgrade deskutils/logjam2 o [2003/01/19] bin/47235 top reports inaccurate cpu usage s [2003/01/19] bin/47237 des HTTP_PROXY with libfetch stalls at 99% o [2003/01/19] ports/47238 ports-bugs request for new virtual category: scheme o [2003/01/19] ports/47240 ports-bugs [patch] avifile WITH_AC3PASSTHROUGH=yes b o [2003/01/20] ports/47250 ports-bugs Update of audio/cd2mp3 from ver 0.81 to 0 o [2003/01/20] ports/47257 ports-bugs [update port] irc/ezbounce o [2003/01/20] ports/47265 ports-bugs new port: Hebrew spellchecker and morphol o [2003/01/20] ports/47268 ports-bugs Update openbox port to 2.2.3 o [2003/01/20] kern/47271 Missing PCI ID for Radeon Mobility graphi o [2003/01/20] kern/47274 umodem update to support motorola v66 pho o [2003/01/20] ports/47275 ports-bugs devel/sdcc v2.3.0 fails to configure/buil o [2003/01/21] ports/47296 ports-bugs [New Port] irc/eggdrop f [2003/01/21] ports/47305 ports-bugs New port: konqueror-embedded f [2003/01/21] ports/47310 ports-bugs Old e-mail o [2003/01/21] kern/47311 [PATCH] Kernel support for NVIDIA nForce2 o [2003/01/21] ports/47312 ports-bugs Updated Port: security/ftimes - upgrade t o [2003/01/21] misc/47314 Install requires a swap partition. o [2003/01/21] ports/47328 trevor Update port: x11-wm/evilwm to 0.99.14 (fi f [2003/01/21] ports/47334 nakai Update port: x11-wm/icewm to 1.2.6 (fix p o [2003/01/21] www/47335 www bad acpiconf man page link in handbook 6. o [2003/01/21] ports/47337 ports-bugs Fix unfetchable distfiles net/openldap20 o [2003/01/21] ports/47338 ports-bugs Fix unfetchable distfiles net/openldap12 o [2003/01/21] misc/47342 /usr/share/dict/* lacks some amni.* words o [2003/01/21] bin/47343 mispelling from apm(8) executable (diff i o [2003/01/21] ports/47346 ports-bugs fbrun from ports/x11-wm/fluxbox has seg f o [2003/01/21] ports/47348 ports-bugs New port for TeamSpeak o [2003/01/21] kern/47349 Fake a sound ioctl (plus linux hook) o [2003/01/21] bin/47350 rc.network supports only one ppp profile o [2003/01/22] kern/47359 panic after kldunload snp o [2003/01/22] ports/47362 ports-bugs gnomesword does not build o [2003/01/22] i386/47376 [PATCH], pcvt(4), COLOR_KERNEL_FG, 2nd ch o [2003/01/22] ports/47377 portmgr Ports always depend on Perl5.6.1 even whe o [2003/01/22] ports/47379 ports-bugs patch for elm port o [2003/01/22] ports/47380 ports-bugs xcircuit port has old version o [2003/01/22] ports/47381 ports-bugs ownership wrong if build as one user, ins o [2003/01/22] bin/47387 [PATCH] gprof -K still requires "a.out" a f [2003/01/23] ports/47392 ports-bugs corrected new port: misc/wmdrawer o [2003/01/23] ports/47403 ports-bugs kavmilter port patch to new version o [2003/01/23] ports/47406 ports-bugs [Patch] Remove {PERL} from ports@'s ports o [2003/01/23] ports/47407 arved Unbreak/Update Port: multimedia/xmms-avi o [2003/01/23] ports/47420 ports-bugs cad/xcircuit: ownership is of user who bu o [2003/01/23] ports/47424 ports-bugs Tool for tracking what files are touched o [2003/01/24] conf/47430 mtm wrong order of arguments of ldconfig in / f [2003/01/24] ports/47438 ports-bugs Update port: comms/bforce-kst o [2003/01/24] ports/47442 dwcjr ports/net/samba-devel update to 3.0a21 o [2003/01/24] ports/47446 ports-bugs nslookup crash in SetDefaultServer (patch o [2003/01/24] java/47448 java linux-blackdown-jdk-1.4.1: syscall mmap2 o [2003/01/25] ports/47470 ports-bugs update devel/tkcvs to 7.1.2 o [2003/01/25] ports/47472 ports-bugs new port: games/xcheckers (checkers game) o [2003/01/25] ports/47473 ports-bugs Exitstatus passing in vgetty for external o [2003/01/25] ports/47481 nakai Update port: graphics/gqview to 1.2.1 (fi o [2003/01/25] ports/47494 ports-bugs Update port: x11/gbackground to 1.0.0 o [2003/01/25] ports/47503 ports-bugs New port: ftp/prozilla - A fast download o [2003/01/26] ports/47515 ports-bugs new port: Hebrew Type1 fonts o [2003/01/26] ports/47516 anders unbreak comms/gnokii for -current o [2003/01/26] ports/47520 ports-bugs New port: net/roadrunner - a BEEP library o [2003/01/27] ports/47536 ports-bugs New port: sysutils/plconfig (Configure Ho o [2003/01/27] bin/47540 Make natd configurable in running state w o [2003/01/27] ports/47542 ports-bugs [PATCH] Keynote2 support configuration op o [2003/01/27] ports/47545 ports-bugs New port: jpegoptim is an command-line jp o [2003/01/27] ports/47548 ports-bugs mldonkey does not install f [2003/01/27] ports/47554 ports-bugs Port update: subversion 0.17.1 o [2003/01/27] conf/47556 Norwegian dvorak keymap o [2003/01/27] advocacy/47559advocacy New FreeBSD PR campaign has been started. o [2003/01/27] bin/47560 tar 'z' option gzip'd output has extra ga o [2003/01/27] bin/47566 Suggested patch: vinum status verificatio o [2003/01/27] ports/47571 ports-bugs new port: gnotime tracker o [2003/01/27] ports/47573 ports-bugs [PATCH] linux_base-7.1_2 port does not in o [2003/01/27] docs/47575 doc Clarify requirements for IPFW2 in STABLE o [2003/01/27] misc/47576 [PATCH] factor(6)ing of negative numbers f [2003/01/27] ports/47577 ports-bugs [maintainer-update] ports/misc/less 374 - o [2003/01/28] ports/47590 ports-bugs port update: dclib 0.1.11 -> 0.2.3 o [2003/01/28] ports/47591 ports-bugs port update: dcgui 0.1.11 -> 0.2.3 a [2003/01/28] ports/47593 nork Update port: www/elinks o [2003/01/28] docs/47594 doc [PATH] passwd(5) incorrectly states allow o [2003/01/28] bin/47596 daily security run complains if timezone o [2003/01/28] misc/47601 ru Additional subdir targets o [2003/01/28] ports/47602 ports-bugs New port : audio/gtkpod A gtk2 gui to man o [2003/01/28] ports/47603 jim mail/wmbiff update to 0.4.13 o [2003/01/28] ports/47609 edwin Update audio/p5-CDDB_get 1.66 -> 2.11 o [2003/01/28] ports/47614 dburr databases/p5-ApacheDBILogConfig 0.01 -> 0 o [2003/01/28] ports/47621 edwin databases/p5-XHTML_Table 1.14 -> 1.18 o [2003/01/28] ports/47622 ports-bugs New Port: misc/gkrellshoot2 o [2003/01/29] ports/47640 wjv ports/p5-bioperl-devel is obsolete o [2003/01/29] ports/47649 ports-bugs New port: audio/eTktab - guitar tabulatur o [2003/01/29] ports/47650 ports-bugs unPERLify ports/archivers o [2003/01/29] ports/47651 ports-bugs unPERLify ports/audio o [2003/01/29] ports/47652 ports-bugs unPERLify ports/astro o [2003/01/29] ports/47653 ports-bugs unPERLify ports/cad o [2003/01/29] ports/47654 ports-bugs unPERLify ports/biology o [2003/01/29] ports/47656 ports-bugs unPERLify ports/comms o [2003/01/29] ports/47658 jedgar Update: databases/p5-Mysql 2.216 -> 2.219 o [2003/01/29] kern/47664 change in ip_output.c in 4.7-STABLE seems o [2003/01/30] i386/47669 absence of ufm* entry in MAKEDEV script o [2003/01/30] kern/47675 usb/umass problems o [2003/01/30] ports/47686 ports-bugs New Port: kwin-flatcurve o [2003/01/30] docs/47690 doc builtin(1) manpage is wrong about externa o [2003/01/30] docs/47705 doc wc(1) manpage has poor explanations. o [2003/01/31] ports/47717 ports-bugs New port: graphics/hpoj, HP OfficeJet dri o [2003/01/31] ports/47721 ports-bugs new port mail/silkymail, a slick looking o [2003/01/31] kern/47731 reboot goes panic each time f [2003/01/31] ports/47778 ports-bugs sysutils/LPRng port is outdated by 10 mon o [2003/02/01] ports/47789 ports-bugs ports-current ja-kterm distinfo MD5 misma o [2003/02/01] kern/47791 imp Idea for what to do on insert o [2003/02/01] docs/47792 mheinen www/news/news.xml translated to .de f [2003/02/01] kern/47793 njl M-Systems USB Disk-on-key quirk for scsi_ o [2003/02/01] ports/47795 ports-bugs New port: french/facturier, an invoicing o [2003/02/02] bin/47815 stty -all should work. f [2003/02/02] docs/47818 doc ln(1) manpage is confusing o [2003/02/02] docs/47824 doc auto-create plist chapter should mention o [2003/02/02] ports/47830 ports-bugs new port comms/qtpcr o [2003/02/02] ports/47834 dirk mysql-server-3.23.55 upgrade should be mo o [2003/02/03] sparc64/47845sparc 4 second daily clock drift o [2003/02/03] ports/47851 mharo Upgrade for Analog to 5.31 o [2003/02/03] ports/47856 ports-bugs new port: sysutils/gkrellmgas2 o [2003/02/03] ports/47858 ports-bugs Upgrade for ReportMagic o [2003/02/03] ports/47861 markp Maintainer update: x11-toolkits/flvw (bui o [2003/02/03] ports/47862 ports-bugs Maintainer update: databases/mysql-gui (b o [2003/02/03] ports/47866 ports-bugs postgresql-jdbc build fails o [2003/02/03] ports/47882 ports-bugs New port: updated version of Text::Wrap a o [2003/02/04] ports/47904 ports-bugs drweb - cron example don't work o [2003/02/04] misc/47906 options screen not return previous screen o [2003/02/04] misc/47908 /stand/sysinstall can't display document o [2003/02/04] ports/47913 ume idled.8 man page conflict in ports mail/c o [2003/02/04] ports/47917 ports-bugs New port: audio/gkrellmss2 o [2003/02/04] ports/47918 scrappy Upgrade p5-IO-Socket-SSL from 0.80 to 0.9 o [2003/02/04] kern/47935 panic on disk full o [2003/02/04] ports/47936 ports-bugs New Port: irc/pork o [2003/02/05] ports/47948 ports-bugs [maintainer update] japanese/samba can be o [2003/02/05] ports/47956 sobomax [PATCH] comms/mserver a [2003/02/05] ports/47957 seanc ruby-snmp is broken f [2003/02/05] ports/47963 ports-bugs [PATCH] databases/clip: update from 0.99. o [2003/02/05] ports/47974 ports-bugs New Port: L2A -- LaTeX to ASCII o [2003/02/05] ports/47981 ports-bugs new port: net/wmnetload (a network load m f [2003/02/05] kern/47982 Minix file-system offered o [2003/02/05] ports/47988 ports-bugs loadpath.UNIX as installed is wrong. o [2003/02/05] ports/47990 ports-bugs Patch so loadpath.UNIX is correct o [2003/02/05] docs/47991 doc Handbook section on upgrading kernel says o [2003/02/05] ports/47992 gnome gtk12 apps don't pick up correct locale r o [2003/02/06] ports/47995 ports-bugs New port: Showing moving blobs o [2003/02/06] ports/47996 sobomax [patch] graphics/svgalib shouldn't called o [2003/02/06] ports/48001 ports-bugs New port: ASpath-tree a IPv6 route stabil o [2003/02/06] ports/48002 ports-bugs [PATCH] ports/bsd.sites.mk: add MASTER_PG o [2003/02/06] ports/48013 ports-bugs [PATCH] gcc-3.2.1 bounds-checking o [2003/02/06] i386/48014 moused fails to correctly identify usb mo o [2003/02/06] bin/48015 make ipfw2 work with iplen ranges o [2003/02/06] docs/48018 doc telnetd(8) manpage appears incorrect rega o [2003/02/06] ports/48021 ports-bugs New Port: www/photo_gallery o [2003/02/06] ports/48026 trevor update port: x11-wm/openbox p [2003/02/07] bin/48035 jdp [PATCH] contrib/nvi: correct russian tran p [2003/02/07] bin/48036 jdp [PATCH] contrib/nvi: fix russian translat o [2003/02/07] docs/48038 doc [PATCH] add Tips and Tricks section into o [2003/02/07] ports/48050 obrien lsof primary source moved to other direct o [2003/02/07] ports/48052 obrien Upgrading vim blows away locally-added pl a [2003/02/07] ports/48059 roam Nitpicks for the comms/qpage port f [2003/02/07] ports/48071 mharo Update ProFTPD to 1.2.8rc2 [revised] o [2003/02/07] ports/48072 nbm update-port: mail/sqwebmail o [2003/02/07] ports/48075 ports-bugs Port update: www/linux-phoenix, 0.3 to 0. o [2003/02/07] kern/48081 Enabling mutex profiling panics the kerne o [2003/02/08] docs/48083 doc [PATCH] missing #include in manpage for i f [2003/02/08] ports/48084 ports-bugs Port update: misc/bibletime[-doc] to 1.2. o [2003/02/08] ports/48093 kde kde3 FreeBSD port fails to configure Xine o [2003/02/08] docs/48097 doc Manual for camediaplay(1) falsely describ o [2003/02/08] docs/48101 doc There's no documentation on the fixit dis o [2003/02/08] ports/48102 ports-bugs add-ons for netsaint and nagios o [2003/02/08] docs/48104 doc disktab(1) manpage omits b0 and b1, etc. o [2003/02/08] conf/48105 /etc/disktab has incomplete duplication o o [2003/02/09] misc/48110 change CVSROOT/log_accum.pl to not send m o [2003/02/09] bin/48114 gethostname(3) can leave the wrong errno o [2003/02/09] ports/48115 ports-bugs Update port: math/abs o [2003/02/09] ports/48124 dbaker [PATCH] updates ports/misc/proxyper to ve o [2003/02/09] ports/48127 ports-bugs New port: security/hostsentry, Login anom o [2003/02/10] misc/48133 improvied vi recovery notification o [2003/02/10] ports/48139 trevor [patch] audio/opmixer: endl->std::endl (b o [2003/02/10] ports/48140 andreas Update Port: print/apsfilter (conditional o [2003/02/10] misc/48141 Device ID for Acer Communications & Multi o [2003/02/10] ports/48150 kris Update port: x11/wdm to 1.22 o [2003/02/10] ports/48158 ports-bugs [Maintainer-Update]: games/quake2forge to o [2003/02/10] kern/48165 Problem accessing /dev/ar2 with disklabel o [2003/02/11] kern/48172 ipfw does not log size and flags o [2003/02/11] ports/48188 edwin Update port: graphics/gauche-gl to 0.2.2 o [2003/02/11] conf/48195 /var/db/mounttab error on diskless boot o [2003/02/11] ports/48196 ports-bugs audio/abcde minor nits o [2003/02/12] ports/48209 ports-bugs [PATCH] russian/wmcyrx: fix MASTER_SITES o [2003/02/12] docs/48210 doc make -q only does what the manpage says i o [2003/02/12] ports/48214 ports-bugs Update port: audio/festogi-spanish to 2.0 o [2003/02/12] kern/48216 Linux uname returns wrong hostname inside o [2003/02/12] ports/48217 ports-bugs New Port: www/mod_frontpage13 and www/mod o [2003/02/12] ports/48221 mharo portlint: bogus warnings about DISTFILES o [2003/02/12] docs/48223 keramida friendlier output when gnats database is o [2003/02/13] ports/48235 ports-bugs New Port: anomy mail sanitizer - removing o [2003/02/13] ports/48239 anders [UPDATE] security/pam-mysql update to 0.5 o [2003/02/13] ports/48246 ports-bugs unPERLify ports/databases o [2003/02/13] ports/48247 ports-bugs unPERLify ports/deskutils o [2003/02/13] ports/48248 ports-bugs unPERLify ports/editors o [2003/02/13] ports/48249 ports-bugs unPERLify ports/emulators o [2003/02/13] ports/48253 ports-bugs unPERLify ports/devel o [2003/02/13] ports/48257 ports-bugs New Port: portdowngrade: a tool to set a o [2003/02/14] ports/48273 ports-bugs FlightGear can only be run once between b o [2003/02/14] docs/48277 doc send-pr man page does not mention MAIL_AG o [2003/02/14] ports/48281 obrien Patch editors/vim to use fetch instead of o [2003/02/14] i386/48283 sound (pcm/sbc) broken with acpi o [2003/02/14] ports/48289 jim mail/wmbiff update to 0.4.14 o [2003/02/14] ports/48292 ports-bugs new port: print/epsonepl "Printer filter o [2003/02/15] ports/48298 bgingery www/chimera2: URL fix (pkg-descr) o [2003/02/15] ports/48301 brian graphics/vlc: URL fix (pkg-descr) o [2003/02/15] ports/48302 chuckr editors/thoteditor: URL fix (pkg-descr) o [2003/02/15] ports/48305 dbader math/concorde: URL fix (pkg-descr) o [2003/02/15] ports/48306 dsh www/jesred: URL fix (pkg-descr) o [2003/02/15] ports/48307 jedgar deskutils/yank: URL fix (pkg-descr) o [2003/02/15] ports/48308 jedgar math/wmcalc: URL fix (pkg-descr) o [2003/02/15] bin/48309 pppoe connections fail to establish if th o [2003/02/15] ports/48312 tg x11-toolkits/neXtaw: URL fix (pkg-descr) o [2003/02/15] bin/48313 [patch] make yacc(1) use getopt(3) o [2003/02/15] ports/48314 sobomax graphics/pvmpov: URL fix (pkg-descr) o [2003/02/15] ports/48319 markp Update port: devel/tkcvs o [2003/02/16] ports/48329 tg games/pysol: URL fix (pkg-descr) o [2003/02/16] ports/48330 toru games/xmulti: URL fix (pkg-descr) o [2003/02/16] bin/48342 [PATCH] usbd dynamic device list. o [2003/02/16] ports/48350 ports-bugs [gimp-print] build error f [2003/02/16] ports/48352 roam JavaCC port updated for new distfiles. o [2003/02/17] ports/48362 ports-bugs New port: lft-2.0 LFT Alternative tracero f [2003/02/17] ports/48374 ports-bugs Compress manual page in x11-toolkits/SoQt o [2003/02/17] ports/48375 ports-bugs devel/mingw-opengl-headers: URL fix (pkg- o [2003/02/17] ports/48377 portmgr Randomizing MASTER_SITES o [2003/02/17] ports/48382 ports-bugs /usr/ports/net/cflowd compile errors, wil o [2003/02/17] ports/48386 billf textproc/word2x: URL fix (pkg-descr) o [2003/02/17] ports/48387 candy net/xipmsg: URL fix (pkg-descr) o [2003/02/17] ports/48388 ports-bugs ftp/lukemftpd: Maintainer does not exist o [2003/02/17] ports/48391 greid sysutils/installwatch: URL fix (pkg-descr o [2003/02/17] ports/48392 honda japanese/ng-canna: URL fix (pkg-descr) o [2003/02/17] ports/48397 jmz malformed make file in /usr/ports/comms/m o [2003/02/17] i386/48398 Belgian Keyboard Driver o [2003/02/17] bin/48399 Can't put URL in GECOS phone field o [2003/02/17] ports/48404 ports-bugs gnuchess doesn't install the gnuchessx al o [2003/02/17] ports/48405 ports-bugs missing initialization bug in /usr/ports/ o [2003/02/17] docs/48407 doc PPP section needs a cleanup. o [2003/02/17] ports/48409 ports-bugs New port: lang/stklos (supersedes ports/4 o [2003/02/17] ports/48410 kris Update ports: security/snortsnarf version o [2003/02/17] ports/48411 ports-bugs New port: databases/p5-SQL-Abstract o [2003/02/18] ports/48418 ports-bugs mail/teapop: 2 problems o [2003/02/18] ports/48422 ports-bugs New POrt: webstats o [2003/02/18] ports/48426 sobomax [PATCH] digger-vgl does not support conso o [2003/02/18] ports/48434 obrien shells/bash2: process substitution broken o [2003/02/18] bin/48443 /usr/sbin/periodic executes too many file o [2003/02/18] misc/48444 change to count connection attempts inste o [2003/02/18] ports/48448 ports-bugs New port: orca text data grapher (uses rr o [2003/02/19] ports/48458 ports-bugs [patch] www/mgstat: tarball rerolled o [2003/02/19] ports/48459 ports-bugs upgrade www/plone to 1.0.1 o [2003/02/19] docs/48466 doc Document undocumented option -l in netsta o [2003/02/19] kern/48468 puc driver for Nm9845 o [2003/02/19] ports/48470 nork [PATCH www/flashpluginwrapper] add helper o [2003/02/19] kern/48471 Private IPC for every jail. [PATCH] o [2003/02/19] ports/48474 glewis Update port: java/jmp to 0.27 o [2003/02/20] ports/48478 gnome update for x11-toolkits/scintilla o [2003/02/20] ports/48480 ports-bugs [PATCH][NON-MAINTAINER] update shells/scp o [2003/02/20] bin/48489 ru [PATCH] update information arp(4): descri o [2003/02/20] ports/48492 ports-bugs Update port: shells/scponly Chroot FreeBS o [2003/02/20] docs/48493 doc missing range information in arc4random() o [2003/02/20] kern/48494 BP6 ACPI errors - AML incorrect o [2003/02/20] ports/48503 ports-bugs New Port: games/freesci o [2003/02/20] ports/48505 ports-bugs [bento fix]: ftp/ftptool patch o [2003/02/20] ports/48511 ports-bugs math/atlas does not build with multithrea o [2003/02/20] ports/48512 ports-bugs bogofilter 0.10.3.1 fails if started w/ ' o [2003/02/20] i386/48516 add support of Dell PS/2 mouse port o [2003/02/21] bin/48525 [PATCH] pkg_add under 5.0-RELEASE o [2003/02/21] ports/48534 nbm update-port: mail/vqadmin o [2003/02/21] ports/48541 dirk mod_php4 does not uninstall itself correc o [2003/02/21] docs/48545 doc The information in Handbook regarding "Du o [2003/02/21] ports/48552 ports-bugs new port: sysutils/ganglia-webfrontend: G o [2003/02/22] ports/48561 ports-bugs [new ports] : sysutils/memgrep : Utility o [2003/02/22] ports/48562 ports-bugs [new port] : net/p5-DNS-Config Perl modul o [2003/02/22] ports/48563 ports-bugs [new port] : net/p5-DNS-Zone Perl modules o [2003/02/22] ports/48564 ports-bugs [new port] net/zonemaster : a tool for zo o [2003/02/22] conf/48566 [PATCH] /etc/defaults/make.conf stales af o [2003/02/22] conf/48569 make.conf misses comments on some options o [2003/02/22] ports/48572 ports-bugs [fix] devel/p5-Class-Container. Wrong tar o [2003/02/22] ports/48573 billf update-port: irc/muh o [2003/02/22] www/48575 www Message-Id: <200303171918.h2HJICct018582@freefall.freebsd.org> To: arved@FreeBSD.org, gnats-admin@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: gnu/49055: Please import send-pr (GNATS 4) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: Please import send-pr (GNATS 4) Responsible-Changed-From-To: gnats-admin->freebsd-bugs Responsible-Changed-By: arved Responsible-Changed-When: Mon Mar 17 11:17:41 PST 2003 Responsible-Changed-Why: Misfiled PR http://www.freebsd.org/cgi/query-pr.cgi?pr=49055 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 11:21:14 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 687E337B401; Mon, 17 Mar 2003 11:21:13 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id D8EE943FA3; Mon, 17 Mar 2003 11:21:05 -0800 (PST) (envelope-from arved@FreeBSD.org) Received: from freefall.freebsd.org (arved@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2HJL5NS020488; Mon, 17 Mar 2003 11:21:05 -0800 (PST) (envelope-from arved@freefall.freebsd.org) Received: (from arved@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2HJL5NA020484; Mon, 17 Mar 2003 11:21:05 -0800 (PST) Date: Mon, 17 Mar 2003 11:21:05 -0800 (PST) From: Tilman Linneweh Message-Id: <200303171921.h2HJL5NA020484@freefall.freebsd.org> To: arved@FreeBSD.org, gnats-admin@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: misc/50053: FreeBSD 4.7/5.0 machine dies on scanpci & XFree (long) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: FreeBSD 4.7/5.0 machine dies on scanpci & XFree (long) Responsible-Changed-From-To: gnats-admin->freebsd-bugs Responsible-Changed-By: arved Responsible-Changed-When: Mon Mar 17 11:20:33 PST 2003 Responsible-Changed-Why: Misfiled PR http://www.freebsd.org/cgi/query-pr.cgi?pr=50053 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 11:39:59 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4F4EA37B401; Mon, 17 Mar 2003 11:39:58 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E3D0843F85; Mon, 17 Mar 2003 11:39:57 -0800 (PST) (envelope-from mike@FreeBSD.org) Received: from freefall.freebsd.org (mike@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2HJdvNS022698; Mon, 17 Mar 2003 11:39:57 -0800 (PST) (envelope-from mike@freefall.freebsd.org) Received: (from mike@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2HJdvhH022694; Mon, 17 Mar 2003 11:39:57 -0800 (PST) Date: Mon, 17 Mar 2003 11:39:57 -0800 (PST) From: Mike Barcroft Message-Id: <200303171939.h2HJdvhH022694@freefall.freebsd.org> To: mike@FreeBSD.org, freebsd-bugs@FreeBSD.org, mike@FreeBSD.org Subject: Re: bin/48914: [PATCH] Add flag to whois(1) to query IANA TLD WHOIS server Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: [PATCH] Add flag to whois(1) to query IANA TLD WHOIS server Responsible-Changed-From-To: freebsd-bugs->mike Responsible-Changed-By: mike Responsible-Changed-When: Mon Mar 17 11:39:20 PST 2003 Responsible-Changed-Why: Over to me. http://www.freebsd.org/cgi/query-pr.cgi?pr=48914 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 12: 3:52 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5031E37B401 for ; Mon, 17 Mar 2003 12:00:34 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id ADE4D43F75 for ; Mon, 17 Mar 2003 12:00:26 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2HK0QNS026693 for ; Mon, 17 Mar 2003 12:00:26 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2HK0PIM026692; Mon, 17 Mar 2003 12:00:25 -0800 (PST) Date: Mon, 17 Mar 2003 12:00:25 -0800 (PST) Message-Id: <200303172000.h2HK0PIM026692@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Ed Alley Subject: kern/47982: Minix fs offered for RELEASE 5.0 Reply-To: Ed Alley Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/47982; it has been noted by GNATS. From: Ed Alley To: FreeBSD-gnats-submit@freebsd.org Cc: wea@llnl.gov Subject: kern/47982: Minix fs offered for RELEASE 5.0 Date: Mon, 17 Mar 2003 11:50:10 -0800 (PST) >Submitter-Id: current-users >Originator: Ed Alley >Organization: Lawrence Livermore National Laboratory >Confidential: no >Synopsis: kern/47982: Minix fs offered for RELEASE 5.0 >Severity: non-critical >Priority: low >Category: kern >Class: update >Release: FreeBSD 5.0-RELEASE i386 >Environment: System: FreeBSD jordan.llnl.gov 5.0-RELEASE i386 >Description: Re: PR kern/47982 This is an update of my previous submission. The previous submissions should be discarded. This submission is diffed against FreeBSD 5.0-RELEASE. There are two diffs included below: The first diff is done against: /usr/src/sbin. Expand it as follows: cd /usr/src patch -p0 < sbin.patch The second diff is done against: /usr/src/sys. Expand it as follows: cd /usr/src patch -p0 < sys.patch The first diff (sbin.patch) introduces two new user commands: 1) mount_minixfs(8) used to mount the Minix fs. There is a man page also provided. 2) newfs_minix(8) used to make a Minix fs. There is also a man page provided. Also, the command will print a usage message if executed with no agruments. The second diff (sys.patch) is the new Minix fs. It runs only as a loadable module. The souce will go into /usr/src/fs/minixfs and some small modifications will occur in /usr/src/modules: the Makefile will be modified in /usr/src/modules and a new make file will be introduced into /usr/src/modules/minixfs. As is already apparent, the FS was originally developed in the 4.x RELEASE branch. As there were some very non-trivial changes between the 4.x and 5.x branches, the conversion took me more time than I expected, with some suprise panics along the way. I think that I have cleaned them up sufficiently to submit this work, however, I suggest giving the fs a thorough going over. I have encluded a README and a TODO list in /usr/src/sys/fs/minixfs which will give you an idea of the things that I have done and think still need to be done in the future. On thing that I have not tested is how the OS behaves under multiple user interactions. The two patches to follow are separated by the line: 8><------------------------ Cut Here ------------------------------ >How-To-Repeat: Not applicable >Fix: Following is the sbin.patch: 8><------------------------ Cut Here ------------------------------ diff -ruN sbin.orig/Makefile sbin/Makefile --- sbin.orig/Makefile Tue Oct 22 21:50:34 2002 +++ sbin/Makefile Wed Mar 5 21:53:10 2003 @@ -55,6 +55,7 @@ natd \ newfs \ newfs_msdos \ + newfs_minix \ nfsiod \ nologin \ nos-tun \ @@ -90,7 +91,8 @@ .if ${MACHINE_ARCH} == "i386" SUBDIR+=cxconfig \ mount_nwfs \ - mount_smbfs + mount_smbfs \ + mount_minixfs .if ${MACHINE} == "pc98" SUBDIR+=fdisk_pc98 .else diff -ruN sbin.orig/mount_minixfs/Makefile sbin/mount_minixfs/Makefile --- sbin.orig/mount_minixfs/Makefile Wed Dec 31 16:00:00 1969 +++ sbin/mount_minixfs/Makefile Wed Mar 5 22:10:42 2003 @@ -0,0 +1,11 @@ + +PROG= mount_minixfs +SRCS= mount_minixfs.c getmntopts.c +MAN= mount_minixfs.8 +WARNS= 0 + +MOUNT= ${.CURDIR}/../mount +CFLAGS+= -I${MOUNT} +.PATH: ${MOUNT} + +.include diff -ruN sbin.orig/mount_minixfs/bsd-copyright sbin/mount_minixfs/bsd-copyright --- sbin.orig/mount_minixfs/bsd-copyright Wed Dec 31 16:00:00 1969 +++ sbin/mount_minixfs/bsd-copyright Fri Feb 28 13:50:57 2003 @@ -0,0 +1,25 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ diff -ruN sbin.orig/mount_minixfs/mount_minixfs.8 sbin/mount_minixfs/mount_minixfs.8 --- sbin.orig/mount_minixfs/mount_minixfs.8 Wed Dec 31 16:00:00 1969 +++ sbin/mount_minixfs/mount_minixfs.8 Fri Feb 28 13:55:27 2003 @@ -0,0 +1,44 @@ + +.Dd November 5, 2002 +.Dt MOUNT_MINIXFS 8 +.Os +.Sh NAME +.Nm mount_minixfs +.Nd mount a minixfs file system +.Sh SYNOPSIS +.Nm +.Op Fl o Ar options +.Ar special +.Ar node +.Sh DESCRIPTION +The +.Nm +command attaches a minixfs file system +.Ar special +device on to the file system tree at the point +.Ar node . +.Pp +This command is normally executed by +.Xr mount 8 +at boot time. +.Pp +The options are as follows: +.Bl -tag -width indent +.It Fl o +Options are specified with a +.Fl o +flag followed by a comma separated string of options. +See the +.Xr mount 8 +man page for possible options and their meanings. +.El +.Sh SEE ALSO +.Xr mount 2 , +.Xr unmount 2 , +.Xr fstab 5 , +.Xr mount 8 +.Sh HISTORY +The +.Nm +function first appeared in +.Fx 4.6 . diff -ruN sbin.orig/mount_minixfs/mount_minixfs.c sbin/mount_minixfs/mount_minixfs.c --- sbin.orig/mount_minixfs/mount_minixfs.c Wed Dec 31 16:00:00 1969 +++ sbin/mount_minixfs/mount_minixfs.c Fri Feb 28 13:52:40 2003 @@ -0,0 +1,118 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include +#include + +#include +#include +#include +#include +#include +#include + +#include + +#include "mntopts.h" + +struct mntopt mopts[] = { + MOPT_STDOPTS, + MOPT_FORCE, + MOPT_SYNC, + MOPT_UPDATE, + { NULL } +}; + +static void usage __P((void)) __dead2; + +int +main(argc, argv) + int argc; + char *argv[]; +{ + struct ufs_args args; + int ch, mntflags; + char *fs_name, *options, mntpath[MAXPATHLEN]; + struct vfsconf vfc; + int error; + + options = NULL; + mntflags = 0; + while ((ch = getopt(argc, argv, "o:")) != -1) + switch (ch) { + case 'o': + getmntopts(optarg, mopts, &mntflags, 0); + break; + case '?': + default: + usage(); + } + argc -= optind; + argv += optind; + + if (argc != 2) + usage(); + + args.fspec = argv[0]; /* the name of the device file */ + fs_name = argv[1]; /* the mount point */ + + /* + * Resolve the mountpoint with realpath(3) and remove unnecessary + * slashes from the devicename if there are any. + */ + (void)checkpath(fs_name, mntpath); + (void)rmslashes(args.fspec, args.fspec); + +#define DEFAULT_ROOTUID -2 + args.export.ex_root = DEFAULT_ROOTUID; + if (mntflags & MNT_RDONLY) + args.export.ex_flags = MNT_EXRDONLY; + else + args.export.ex_flags = 0; + + error = getvfsbyname("minixfs", &vfc); + if (error && vfsisloadable("minixfs")) { + if (vfsload("minixfs")) { + err(EX_OSERR, "vfsload(minixfs)"); + } + endvfsent(); /* flush cache */ + error = getvfsbyname("minixfs", &vfc); + } + if (error) + errx(EX_OSERR, "minixfs filesystem is not available"); + + if (mount(vfc.vfc_name, mntpath, mntflags, &args) < 0) + err(EX_OSERR, "%s", args.fspec); + exit(0); +} + +void +usage() +{ + (void)fprintf(stderr, + "usage: mount_minixfs [-o options] special node\n"); + exit(EX_USAGE); +} diff -ruN sbin.orig/newfs_minix/Makefile sbin/newfs_minix/Makefile --- sbin.orig/newfs_minix/Makefile Wed Dec 31 16:00:00 1969 +++ sbin/newfs_minix/Makefile Wed Mar 5 21:50:51 2003 @@ -0,0 +1,30 @@ +# Copyright (c) 2003 Ed Alley: wea@llnl.gov +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. + +PROG= newfs_minix +SRCS= main.c super.c blockio.c inodeio.c zoneio.c dirio.c misc.c +MAN= newfs_minix.8 +WARNS= 0 + +.include diff -ruN sbin.orig/newfs_minix/blockio.c sbin/newfs_minix/blockio.c --- sbin.orig/newfs_minix/blockio.c Wed Dec 31 16:00:00 1969 +++ sbin/newfs_minix/blockio.c Fri Feb 28 13:44:15 2003 @@ -0,0 +1,76 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include "mkfs.h" + +#include + +void +insert_bit(block_t block, int bit) +{ + /* Inserts a bit in a bitmap */ + + int w, s; + short buf[BLOCK_SIZE / sizeof(short)]; + + get_block(block, (char*)buf); + + w = bit / (8 * sizeof(short)); + s = bit % (8 * sizeof(short)); + + buf[w] |= (1 << s); + + put_block(block, (char*)buf); +} + +int +read_bit(block_t block, int bit) +{ + /* Returns a bit in a bitmap */ + + int w, s; + short buf[BLOCK_SIZE/sizeof(short)]; + + get_block(block, (char *)buf); + + w = bit / (8 * sizeof(short)); + s = bit % (8 * sizeof(short)); + + return ((int)((buf[w] >> s) & 0x1)); +} + +void +get_block (block_t block, char *buf) +{ + bcopy (zone[block].store, buf, BLOCK_SIZE); +} + +void +put_block (block_t block, char *buf) +{ + bcopy (buf, zone[block].store, BLOCK_SIZE); + +} diff -ruN sbin.orig/newfs_minix/bsd-copyright sbin/newfs_minix/bsd-copyright --- sbin.orig/newfs_minix/bsd-copyright Wed Dec 31 16:00:00 1969 +++ sbin/newfs_minix/bsd-copyright Fri Feb 28 13:44:15 2003 @@ -0,0 +1,25 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ diff -ruN sbin.orig/newfs_minix/dirio.c sbin/newfs_minix/dirio.c --- sbin.orig/newfs_minix/dirio.c Wed Dec 31 16:00:00 1969 +++ sbin/newfs_minix/dirio.c Fri Feb 28 13:44:15 2003 @@ -0,0 +1,125 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +/* + * The following code was slightly modified from Minix's mkfs.c with permission. + */ + +#include "mkfs.h" + +void rootdir(mino_t inode) +{ + /* + Get a zone for the root directory and + add the two entries for '.' and '..' + The length of a single directory entry is + 16 bytes; hence, 32 for two directories. + */ + + add_zone(inode, alloc_zone(), 32L, current_time); + + /* + Add the directory entries for the root directory. + (note that the parent and child inodes are the same) + */ + + enter_dir(inode, ".", inode); + enter_dir(inode, "..", inode); + + /* increment the link counts */ + + incr_link(inode); + incr_link(inode); +} + + +void +incr_link(mino_t n) +{ + /* Increment the link count to inode n */ + + int off; + block_t b; + inode_t inode2[V2_INODES_PER_BLOCK]; + + b = ((n - 1) / inodes_per_block) + inode_offset; + off = (n - 1) % inodes_per_block; + + get_block(b, (char *) inode2); + inode2[off].i_nlinks++; + put_block(b, (char *) inode2); +} + +void +enter_dir(mino_t parent, char *name, mino_t child) +{ + /* Enter child in parent directory */ + /* Works for dir > 1 block and zone > block */ + + int i, j, k, l, off; + block_t b; + zone_t z; + char *p1, *p2; + struct direct dir_entry[NR_DIR_ENTRIES]; + inode_t ino2[V2_INODES_PER_BLOCK]; + int nr_dzones; + + b = ((parent - 1) / inodes_per_block) + inode_offset; + off = (parent - 1) % inodes_per_block; + + get_block(b, (char *) ino2); + nr_dzones = V2_NR_DZONES; + + for (k = 0; k < nr_dzones; k++) { + z = ino2[off].i_zone[k]; + if (z == 0) { + z = alloc_zone(); + ino2[off].i_zone[k] = z; + } + for (l = 0; l < zone_size; l++) { + get_block((z << zone_shift) + l, (char *) dir_entry); + for (i = 0; i < NR_DIR_ENTRIES; i++) { + if (dir_entry[i].d_ino == 0) { + dir_entry[i].d_ino = child; + p1 = name; + p2 = dir_entry[i].d_name; + j = 14; + while (j--) { + *p2++ = *p1; + if (*p1 != 0) p1++; + } + put_block((z << zone_shift) + l, (char *) dir_entry); + put_block(b, (char *) ino2); + return; + } + } + } + } + + printf("Directory-inode %d beyond direct blocks. Could not enter %s\n", + parent, name); + exit(1); +} diff -ruN sbin.orig/newfs_minix/inodeio.c sbin/newfs_minix/inodeio.c --- sbin.orig/newfs_minix/inodeio.c Wed Dec 31 16:00:00 1969 +++ sbin/newfs_minix/inodeio.c Fri Feb 28 13:44:15 2003 @@ -0,0 +1,85 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include "mkfs.h" + +/* + Returns a free inode number and marks it active +*/ + +mino_t +get_inode(void) +{ + mino_t num; + block_t inodemap; + int bit; + + /* loop over inodes */ + + for (num=1; num +#include +#include + +int zone_size, zone_map, zone_shift; +int zoff; +int inodes_per_block; +int inode_offset; +int nrblocks, nrnodes; +long current_time; +zone_t nrzones; +unsigned int nrinodes; +Zone_t *zone; +char zero[BLOCK_SIZE]; + +#define MAX_BLOCKS (1024L * 1024) +#define MAX_INODES ((unsigned) 65535) + +void super(super_block_t*, zone_t, mino_t); +void usage(int,char*); + +int +main(int argc, char **argv) +{ + int c, i, s, fdo, no_output; + super_block_t sp[1]; + struct timeval timestr; + int mode; + char *ch, *fname = (char*)NULL; + char defname[] = {"flimage"}; + + /* The following default values are for a 1440K floppy fs */ + + nrblocks = 1440; + nrinodes = 0; + zone_shift = 0; + no_output = 0; + + while(1) { + if ((s = getopt(argc, argv, ":hNi:b:s:")) == -1) { + fname = argv[optind++]; + break; + } + switch (s) { + case 'h': + usage(0,(char*)NULL); + break; + case 'i': + ch = optarg; + for (i=0; i MAX_BLOCKS) + usage(1, "nrblocks greater than (1024 X 1024)"); + + if (nrinodes == 0) { + /* The default for inodes is 3 blocks per inode, rounded up + * to fill an inode block. Above 20M, the average files are + * sure to be larger because it is hard to fill up 20M with + * tiny files, so reduce the default number of inodes. This + * default can always be overridden by using the -i option. + */ + nrinodes = nrblocks / 3; + if (nrblocks >= 20000) nrinodes = nrblocks / 4; + if (nrblocks >= 40000) nrinodes = nrblocks / 5; + if (nrblocks >= 60000) nrinodes = nrblocks / 6; + if (nrblocks >= 80000) nrinodes = nrblocks / 7; + if (nrblocks >= 100000) nrinodes = nrblocks / 8; + nrinodes += inodes_per_block - 1; + nrinodes = nrinodes / inodes_per_block * inodes_per_block; + if (nrinodes > MAX_INODES) nrinodes = MAX_INODES; + } + + if (nrinodes < 1) + usage(1, "Inode count too small"); + + if (nrinodes > MAX_INODES) + usage(1, "Inode count too large"); + + if (fname == NULL && !no_output) { + usage(1, "No special file provided"); + } + + zone_size = BLOCK_SIZE << zone_shift; + nrzones = nrblocks >> zone_shift; + if ((nrzones << zone_shift) < nrblocks) + nrzones++; + + printf("block size = 1024 bytes\n"); + printf("zone size = %d bytes\n",(int)zone_size); + printf("zone shift = %d\n",(int)zone_shift); + printf("number of blocks = %d\n",(int)nrblocks); + printf("number of zones = %d\n",(int)nrzones); + printf("number of inodes = %d\n",(int)nrinodes); + + zone = (Zone_t*)malloc(nrzones*zone_size); + + bzero((char*)zone, nrzones*zone_size); + + gettimeofday(×tr, NULL); + current_time = timestr.tv_sec; /* UNIX time in seconds */ + + /* Set up a block of zeros */ + + bzero(zero, BLOCK_SIZE); + + /* Set up the superblock */ + + super(sp, nrzones, nrinodes); + + /* The superblock goes into block[1]. */ + + zone[1].sp = sp[0]; + + zone_map = INODE_MAP + sp->s_imap_blocks; + zone_size = 1 << zone_shift; /* Re-define zone_size */ + zoff = sp->s_firstdatazone - 1; + + insert_bit(INODE_MAP, 0); /* inode zero is not used but must be allocated */ + insert_bit(zone_map, 0); /* bit zero must always be allocated in zone map */ + + /* + Set the mode and rwx bits for the root directory + */ + + mode = 040755; /* drwxr_xr_x */ + + rootdir(alloc_inode(mode, getuid(), getgid())); + + if (!no_output) { + + if ((fdo = open(fname, O_WRONLY | O_TRUNC | O_CREAT, 0644)) == -1) { + printf("Can't open file: %s; Quitting!\n",fname); + exit(1); + } + + /* Write out the blocks */ + + for (i=0; i> BITMAPSHIFT + * + * doesn't work because of overflow. + * + * Other overflow bugs, such as the expression for N_ILIST overflowing when + * s_inodes is just over INODES_PER_BLOCK less than the maximum+1, are not + * fixed yet, because that number of inodes is silly. + */ + +/* The above comment doesn't all apply now bit_t is ulong. Overflow is now + * unlikely, but negative bit counts are now possible (though unlikely) + * and give silly results. + */ + +int +bitmapsize(bit_t nr_bits) +{ + int nr_blocks; + + nr_blocks = (int) (nr_bits >> BITMAPSHIFT); + + if (((bit_t) nr_blocks << BITMAPSHIFT) < nr_bits) + ++nr_blocks; + + return nr_blocks; +} diff -ruN sbin.orig/newfs_minix/mkfs.h sbin/newfs_minix/mkfs.h --- sbin.orig/newfs_minix/mkfs.h Wed Dec 31 16:00:00 1969 +++ sbin/newfs_minix/mkfs.h Fri Feb 28 13:44:15 2003 @@ -0,0 +1,178 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + + /*************************************************************************** + * * + * Minix File System * + * * + * The guide for these sources comes from Andrew Tannenbaum's MINIX * + * source which can be gotten from the official MINIX home page: * + * http://www.cs.vu.nl/~ast/minix.html * + * Some of the names have been changed to avoid conflicts with FBSD. ;) * + * * + * For further information there is also the book: * + * Tannenbaum and Woodhull, * + * "Operating Systems Design and Implememtation", 2nd ed, 1997 * + * from Prentice Hall, New Jersey * + * * + ****************************************************************************/ + +#include +#include +#include + +#include +#include +#include +#include + +/* + * In the definitions that follow, a zone is a block. + * There exists the possiblity that a zone can be + * a power of two larger than a block; that is the + * function of the variable s_log_zone_size in the + * super block which represents the shift needed + * to go from blocks to zones and back again. + */ + +#define BLOCK_SIZE 1024 /* # bytes in a disk block */ + +#define BITS_PER_BLOCK 8192 /* 8*BLOCK_SIZE */ +#define BITMAPSHIFT 13 /* log2(BITS_PER_BLOCK) */ + +#define INODE_MAP 2 /* position of first inode bitmap */ + +#define V2_NR_DZONES 7 +#define V2_NR_TZONES 10 +#define NR_INODES 64 +#define V2_INODE_SIZE 64 /* sizeof(inode_t) */ +#define V2_ZONE_NUM_SIZE 4 /* sizeof(zone_t) = 32 bits */ +#define V2_INODES_PER_BLOCK (BLOCK_SIZE/V2_INODE_SIZE) +#define V2_INDIRECTS (BLOCK_SIZE/V2_ZONE_NUM_SIZE) /* # zones/indir block */ + +/* The type of sizeof may be (unsigned) long. Use the following macro for + * taking the sizes of small objects so that there are no surprises like + * (small) long constants being passed to routines expecting an int. + */ + +#define usizeof(t) ((unsigned) sizeof(t)) + +/* Types used in disk, inode, etc. data structures. */ +typedef unsigned short mino_t; /* i-node number */ +typedef unsigned short mmode_t; /* file type and permissions bits */ +typedef unsigned long moff_t; /* offset within a file */ +typedef unsigned short zone1_t; /* zone number for V1 file systems */ +typedef unsigned long zone_t; /* zone number */ +typedef unsigned long block_t; /* block number */ +typedef unsigned long bit_t; /* bit number in a bitmap */ +typedef unsigned short bitchunk_t; /* a collection of bits from a bitmap */ +typedef long mtime_t; /* time in sec since 1 Jan 1970 0000 GMT */ + +/* File system types. */ +#define SUPER_MAGIC 0x137F /* magic number contained in super-block */ +#define SUPER_REV 0x7F13 /* magic # when 68000 disk read on PC or vv */ +#define SUPER_V2 0x2468 /* magic # for V2 file systems */ +#define SUPER_V2_REV 0x6824 /* V2 magic written on PC, read on 68K or vv */ + +/* Directory layout */ +#define DIRBLKSIZ 512 +#define DIRSIZ 14 + +struct direct { + mino_t d_ino; /* 2 */ + char d_name[DIRSIZ]; /* 14 */ +}; + +#define DIR_ENTRY_SIZE usizeof(struct direct) +#define NR_DIR_ENTRIES (BLOCK_SIZE/DIR_ENTRY_SIZE) + +/* Structure of the superblock on disk */ + +typedef struct { + mino_t s_ninodes; /* # usable inodes on the minor device */ + zone1_t s_nzones; /* total device size, including bit maps etc */ + short s_imap_blocks; /* # of blocks used by inode bit map */ + short s_zmap_blocks; /* # of blocks used by zone bit map */ + zone1_t s_firstdatazone; /* number of first data zone */ + short s_log_zone_size; /* log2 of blocks/zone */ + moff_t s_max_size; /* maximum file size on this device */ + short s_magic; /* magic number to recognize super-blocks */ + short s_pad; /* try to avoid compiler-dependent padding */ + zone_t s_zones; /* number of zones (replaces s_nzones in V2) */ + char pad[1000]; /* pad the block to 1024 bytes */ +} super_block_t; + +/* Structure of an inode on disk. length = 64 bytes. */ + +typedef struct { + mmode_t i_mode; /* file type, protection, etc. 2 */ + short i_nlinks; /* how many links to this file 2 */ + short i_uid; /* user id of the file's owner 2 */ + short i_gid; /* group number 2 */ + moff_t i_size; /* current file size in bytes 4 */ + mtime_t i_atime; /* time of last access (V2 only) 4 */ + mtime_t i_mtime; /* when was file data last changed 4 */ + mtime_t i_ctime; /* when was inode itself changed (V2 only) 4 */ + zone_t i_zone[V2_NR_TZONES]; /* zone numbers for direct, ind, and dbl ind 40 */ +} inode_t; + +/* A zone can be inodes, a bootblock, a superblock or data */ +/* This definition really defines the possible structure of a block */ + +typedef union { + inode_t inode[16]; + super_block_t sp; + struct boot_block_s { + char bootblock[294]; + char pad[730]; + } boot_block; + char store[1024]; +} Zone_t; + +void insert_bit (block_t, int); +int read_bit (block_t, int); +mino_t get_inode(void); +void get_block (block_t, char*); +void put_block (block_t, char*); +void rootdir(mino_t); +zone_t alloc_zone(void); +mino_t alloc_inode(int , int, int); +void add_zone(mino_t, zone_t, long, long); +void incr_link(mino_t); +void enter_dir(mino_t, char*, mino_t); + +/* These variable are defined in main and used throughout */ + +extern Zone_t *zone; +extern int zone_size, zone_map, zone_shift; +extern int zoff; +extern char zero[BLOCK_SIZE]; +extern int inodes_per_block; +extern int inode_offset; +extern int nrblocks, nrnodes; +extern long current_time; +extern zone_t nrzones; +extern unsigned int nrinodes; diff -ruN sbin.orig/newfs_minix/newfs_minix.8 sbin/newfs_minix/newfs_minix.8 --- sbin.orig/newfs_minix/newfs_minix.8 Wed Dec 31 16:00:00 1969 +++ sbin/newfs_minix/newfs_minix.8 Fri Feb 28 13:56:11 2003 @@ -0,0 +1,59 @@ + +.Dd February 28, 2003 +.Dt NEWFS_MINIX 8 +.Os +.Sh NAME +.Nm newfs_minix +.Nd construct a new Minix file system +.Sh SYNOPSIS +.Nm +.Op Fl N +.Op Fl b Ar number-of-blocks +.Op Fl i Ar number-of-inodes +.Op Fl s Ar zone-shift +.Ar special +.Sh DESCRIPTION +The +.Nm +utility is used to initialize and clear the Minix +filesystem on device +.Ar special. +(We often refer to the +.Dq special file +as the +.Dq disk , +although the special file need not be a physical disk. +In fact, it need not even be special.) +Without options +.Nm +will make a file system that will fit on a 1.44MB +floppy disk, however, +.Nm +has some options to allow the defaults to be selectively overridden. +.Pp +The following options define the general layout policies: +.Bl -tag -width indent +.It Fl b Ar number-of-blocks +The total number of blocks of 1024 bytes each that the FS will contain. +If this option is not provided then 1440 blocks are chosen. +.It Fl i Ar number-of-inodes +The number of inode in the FS. If this option is not provided then +the number of inodes will be calculated to be roughly 1/3 of the +number of blocks. +.It Fl s Ar zone-shift +The log2 of the number of blocks/zone. The FS can be designed to be +made up of data zones that contain a power of two contiguous blocks +in them. The default for this parameter is zero. +.It Fl N +Cause the file system parameters to be printed out +without really creating the file system. +.Sh SEE ALSO +.Xr mount 8 , +.Xr mount_minixfs 8 +.Sh AUTHOR +.An Ed Alley +.Sh HISTORY +The +.Nm +command first appeared in +.Bx 4.6.2 . diff -ruN sbin.orig/newfs_minix/super.c sbin/newfs_minix/super.c --- sbin.orig/newfs_minix/super.c Wed Dec 31 16:00:00 1969 +++ sbin/newfs_minix/super.c Fri Mar 14 22:58:35 2003 @@ -0,0 +1,110 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +/* The following code was lifted and modified from the minix source with permission. */ + +#include "mkfs.h" + +int bitmapsize(bit_t); + +#define DEBUG 0 + +void +super(super_block_t *sp, zone_t nzones, mino_t ninodes) +{ + zone_t maxsize; + zone_t fstblk, fstzon; + short impsize, zmpsize; + int i, inoblks; + + /* + The maximum file size is the cube of the number of indirects + plus the square of the number of indirects plus the number of + indirects plus the number of direct entries in the inode times + the number of bytes in a zone. This can be a very large number, + (more than 32 bits of addressing can manage). + */ + + /* With triple indirects just put the 2GB limit as the max size */ + + maxsize = ~(1 << 31); /* All bits are ones except the sign bit */ + + /* maxsize is then (2^31 - 1) = 2,147,483,647 bytes */ + + /* + bitmapsize() returns the number of blocks in a bitmap + */ + + impsize = bitmapsize((bit_t) (1 + ninodes)); + zmpsize = bitmapsize((bit_t) nzones); +#if DEBUG > 0 + printf("blocks in imap = %d\n",impsize); + printf("blocks in zmap = %d\n",zmpsize); +#endif + /* + The number of blocks to the beginning of the inodes + */ + + inode_offset = impsize + zmpsize + 2; +#if DEBUG > 0 + printf("inode offset = %d\n", inode_offset); +#endif + + /* The number blocks that contain inodes */ + + inoblks = (ninodes + inodes_per_block - 1)/inodes_per_block; +#if DEBUG > 0 + printf("inode blocks = %d\n",inoblks); +#endif + /* + The number of blocks to the beginning of the data + gives the location of the first data zone. + */ + + fstblk = inode_offset + inoblks; /* Number of 1K blocks */ + fstzon = (fstblk + (1 << zone_shift) - 1) >> zone_shift; +#if DEBUG > 0 + printf("first data zone = %d\n",(int)fstzon); + printf("first data block = %d\n",(int)(fstzon << zone_shift)); +#endif + /* + Construct the V2 superblock + */ + + sp->s_ninodes = ninodes; /* # of inodes */ + sp->s_nzones = 0; /* Not used in V1; forces errors in V2 */ + sp->s_imap_blocks = impsize; /* # of blocks used by inode bit map */ + sp->s_zmap_blocks = zmpsize; /* # of blocks used by zone bit map */ + sp->s_firstdatazone = fstzon; /* index of the first data zone */ + sp->s_log_zone_size = zone_shift; /* log2(blocks/zone) */ + sp->s_max_size = maxsize; /* Maximum file system size */ + sp->s_magic = SUPER_V2; /* Indicates a V2 filesystem */ + sp->s_pad = 0; /* Just padding */ + sp->s_zones = nzones; /* # of zones */ + + for (i=0; i<1000; i++) /* Pad the rest of the block with zeros */ + sp->pad[i] = '\0'; +} diff -ruN sbin.orig/newfs_minix/zoneio.c sbin/newfs_minix/zoneio.c --- sbin.orig/newfs_minix/zoneio.c Wed Dec 31 16:00:00 1969 +++ sbin/newfs_minix/zoneio.c Fri Feb 28 13:44:15 2003 @@ -0,0 +1,127 @@ +/*- + * Copyright (c) 2003 Ed Alley + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +/* + * The code below was lifted from Minix's mkfs.c with permission. + */ + +#include "mkfs.h" + +/* + * Returns a free zone/block number and marks it active + */ + +zone_t +get_zone(void) +{ + zone_t num; + block_t znodemap; + int bit; + + /* loop over zones */ + + for (num=1; num block */ + + block_t b; + int i; + zone_t z; + + /* Get a free zone/block and mark it active */ + + z = get_zone(); + + b = z << zone_shift; + + for (i = 0; i < zone_size; i++) + put_block(b + i, zero); /* give an empty zone */ + + return z; /* Returns the absolute zone number in the file */ +} + +void +add_zone(mino_t n, zone_t z, long bytes, long cur_time) +{ + /* Add zone z to inode n. The file has grown by 'bytes' bytes. */ + + int off, i; + block_t b; + zone_t indir; + zone_t blk[V2_INDIRECTS]; + inode_t *p; + inode_t inode[V2_INODES_PER_BLOCK]; + + b = ((n - 1) / V2_INODES_PER_BLOCK) + inode_offset; + off = (n - 1) % V2_INODES_PER_BLOCK; + + get_block(b, (char *) inode); + p = &inode[off]; + p->i_size += bytes; + p->i_mtime = cur_time; + for (i = 0; i < V2_NR_DZONES; i++) + if (p->i_zone[i] == 0) { + p->i_zone[i] = z; + put_block(b, (char *) inode); + return; + } + put_block(b, (char *) inode); + + /* File has grown beyond a small file. */ + + if (p->i_zone[V2_NR_DZONES] == 0) p->i_zone[V2_NR_DZONES] = alloc_zone(); + indir = p->i_zone[V2_NR_DZONES]; + put_block(b, (char *) inode); + b = indir << zone_shift; + get_block(b, (char *) blk); + for (i = 0; i < V2_INDIRECTS; i++) + if (blk[i] == 0) { + blk[i] = z; + put_block(b, (char *) blk); + return; + } + printf("File has grown beyond single indirect"); + exit(1); +} 8><------------------------ Cut Here ------------------------------ Following is the sys.patch: 8><------------------------ Cut Here ------------------------------ diff -ruN sys.orig/fs/minixfs/README sys/fs/minixfs/README --- sys.orig/fs/minixfs/README Wed Dec 31 16:00:00 1969 +++ sys/fs/minixfs/README Mon Mar 17 10:23:24 2003 @@ -0,0 +1,45 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +This is the Minix FS. It was developed on FreeBSD-4.6.x. + +The fs is located in: "/usr/src/sys/fs/minixfs". There are two other source +files located in /usr/src/sbin/: mount_minixfs(8) is located in the directory: +"mount_minix"; and newfs_minix(8) is located in the directory: newfs_minix. The first +source is needed to mount the FS and the second one will make the FS. The Makefile for +the Minix FS is located in: "/usr/src/sys/modules/minixfs". The Makefile for sbin must +be modified to compile minix_mountfs.c and newfs_minix.c. The Makefile for the modules +must be modified to compile the Minix FS module. I modified the i386 sections of these +Makefiles because the FS only works on the i386 platform. The Minixfs was originally +developed to compile statically into the kernel with the option MINIXFS included +in the configure file. Although, this was useful during the debugging phase in +the development of the FS (in terms of reading the inevitable panic dumps that +occur) I have taken out this feature in this version of the FS. The Minix fs +is not a "main-line" production FS but only a simple "research" FS designed +to be studied by a student. As such I thought that it made more sense to present +it as a loadable module only. + + Ed diff -ruN sys.orig/fs/minixfs/TODO sys/fs/minixfs/TODO --- sys.orig/fs/minixfs/TODO Wed Dec 31 16:00:00 1969 +++ sys/fs/minixfs/TODO Mon Mar 17 10:38:48 2003 @@ -0,0 +1,113 @@ +Things to do and Things done: (Not necessarily in order of importance) + + 1. Modify to allow zone sizes larger than one block. + As of now: zone size = block size = 1024 bytes. + The routine: minix_bmapfs() shows a beginning + in that direction. There is an issue of whether + to save the zone fragments after reading, in case + another block is desired within a previously read + zone. + (DONE 030213) + + 2. Fix ip hashing. + As of now I get a panic (page fault from memory manager) + after a dismount then subsequent remount; the panic + occurs when I first reference the file system after + the remount, for example, by executing ls(1) within + the file system. Because of this I have disabled ip hashing + in this source until I can figure out what is going wrong. + (Fixed 030228) + I believe that the problem was in the minix_fsync() routine. + I have made every effort to copy the way that ffs_fsync() + does the job. This helped the above problem, and I haven't + generated any recent panics since. + + 3. Clean up redundant metadata writes. + This involves reducing the number of 'minix_update()' calls + to a minimum when metadata changes occur; I took a very + conservative approach in building this fs and did not + even consider trying to design it with asynchronous metadata + updates. I believe that now is the time to start relaxing + that conservative approach. + + 4. Make more routines static. + Need to reduce the number of routines with prototypes + lacking the "static" designation to reduce the number + of minix functions with global names. + + 5. Write a minix_fsck routine. + Probably not necessary, because Minix already has one + operating on its side of the fence. But it might be + fun nonetheless. :) + + 6. Make modifications for other platforms. + As of now the Minix fs only works on the i386 platform. + This might be tricky if endian issues are involved. + + 7. Write a newfs_minix routine. + (DONE 030210) + + 8. Page fault if module is loaded for days! + I don't understand this one. It seems that + the module will page fault if it is loaded + for days even after being unmounted. If a + fs is mounted, then a page fault will occur. + This can be eliminated by unloading the + module after the last fs is unmounted. + (Fixed 030220) + This problem had to do with a resource not + getting released properly after the unmount. + + 9. Clean up the directory manipulating routines: + Come up with a way to keep track of holes, + so we don't have to search the directory + each time we need to put an entry in. + Also, fix up the way that the directory + size is determined: right now we just count + the entries until the last is found. + Fix up the way directories are truncated + when they are shortened: right now we just + copy out the existing entries, clean the + directory out and then reload it with the + saved entries. + + (First iteration on this completed: + 030304 HBDTM) + + We now use stuff that minix_namei() leaves + behind before minix_direnter() is called. + However, minix_dirremove() still re-packs + the directory in a ponderous way to eliminate + extra blocks when possible; there may be + faster ways to do this that don't involve + copying back and forth. (For instance: by moving + tailing entries up into recently vacated spots.) + + 10. Convert to 5.x RELEASE. + (Done 030314) + + I have tried to break the fs in a variety of + ways: + + 1. Exhaust the inode list. + 2. Exhaust the block list. + 3. Make strings of directories, one + within the other and then move + them in and out of one another. + 4. Copy large files in and out, and + across mount points. + + With all these exercises the fs worked correctly. + However, I have not adequately tested the fs + in a multi-user environment: multiple/simultaneous + reads/writes to the same fs, etc. + + Also, when I switched to a moduled-loaded fs + I began experiencing the problem in #2. above. + This prompted me to look at minix_fsync() again. + I noticed that ffs_fsync() had changed between + 4.x and 5.x. I re-wrote minix_fsync() to more + closely follow 5.x's fsync() and that seemed to + clear up the panics after a remount. Time will + tell of course. + (Done 030317) diff -ruN sys.orig/fs/minixfs/bsd-copyright sys/fs/minixfs/bsd-copyright --- sys.orig/fs/minixfs/bsd-copyright Wed Dec 31 16:00:00 1969 +++ sys/fs/minixfs/bsd-copyright Mon Mar 17 10:14:28 2003 @@ -0,0 +1,25 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ diff -ruN sys.orig/fs/minixfs/minix.h sys/fs/minixfs/minix.h --- sys.orig/fs/minixfs/minix.h Wed Dec 31 16:00:00 1969 +++ sys/fs/minixfs/minix.h Mon Mar 17 10:14:28 2003 @@ -0,0 +1,373 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +/**************************************************************************** + * * + * Minix File System include file * + * * + * The guide for this include file comes from Andrew Tannenbaum's MINIX * + * source which can be gotten from the official MINIX home page: * + * http://www.cs.vu.nl/~ast/minix.html * + * Some of the names have been changed to avoid conflicts with FBSD. ;) * + * * + * For further information there is also the book: * + * Tannenbaum and Woodhull, * + * "Operating Systems Design and Implememtation", 2nd ed, 1997 * + * from Prentice Hall, New Jersey * + * * + ****************************************************************************/ + +#ifndef _SYS_PARAM_H_ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#endif + +#ifndef _SYS_MALLOC_H_ +#include +#endif + +#define MINIXFS_VERSION 2 /* Version 2 Minix file system */ + /* Block size = 1024 bytes. */ + +/* Some maximum sizes */ + +#define MINIX_NAME_MAX 14 /* Max size of a file name */ +#define MINIX_LINK_MAX 127 /* Max links of a file */ +#define MINIX_PATH_MAX 255 /* Maximum path length */ +#define MINIX_PIPE_BUF 512 /* Maximum size of atomic pipe writes */ + +/* Block size defines */ + +#define NO_BLOCK 0 /* Flag indicating no block available */ +#define NO_ZONE 0 /* Flag indicating no zone available */ +#define BLOCK_SIZE 1024 /* # bytes in a disk block */ +#define BITCHUNK_SIZE 2 /* # bytes in a bitchunk */ +#define BITMAP_CHUNKS 512 /* # bitmap chunks in a disk block */ +#define BITCHUNK_BITS 16 /* # bits in a bitchunk */ +#define BITS_PER_BLOCK 8192 /* # bits in a block 8*BLOCK_SIZE */ +#define BITMAPSHIFT 13 /* log2(BITS_PER_BLOCK) */ + +/* Inode defines */ + +#define ROOT_INO 1 /* Minix uses inode 1 for the root inode */ +#define NO_INODE 0 /* Inode number to return if none found */ +#define V2_INODE_SIZE 64 /* size of inode in bytes */ +#define V2_INODES_PER_BLOCK (BLOCK_SIZE/V2_INODE_SIZE) /* # of inodes per block */ +#define INODE_MAP 2 /* position of first inode bitmap in file */ +#define V2_NR_DBLOCKS 7 /* # of direct block pointers in inode */ +#define V2_NR_TBLOCKS 10 /* # of block pointers: direct+single+double+triple */ +#define V2_NR_INDIRECTS 256 /* # of indirect pointers in a block */ +#define INDIRECT_SHIFT 8 /* log2(V2_NR_INDIRECTS) */ +#define NIADDR 3 /* Total number of indirects in an inode */ + +/* These next defines count the number of addressable blocks */ + +#define NR_DIRECT V2_NR_DBLOCKS +#define NR_SINDIRECT V2_NR_INDIRECTS +#define NR_DINDIRECT (V2_NR_INDIRECTS*NR_SINDIRECT) +#define NR_TINDIRECT (V2_NR_INDIRECTS*NR_DINDIRECT) + +#define TOT_DIRECT NR_DIRECT +#define TOT_SINDIRECT (TOT_DIRECT + NR_SINDIRECT) +#define TOT_DINDIRECT (TOT_SINDIRECT + NR_DINDIRECT) +#define TOT_TINDIRECT (TOT_DINDIRECT + NR_TINDIRECT) + +/* Minix flag bits for i_mode in the dinode. */ + +#define I_TYPE 0170000 /* this field gives inode type */ +#define I_SOCK 0140000 /* UNIX domain socket */ +#define I_LINK 0120000 /* symbolic link */ +#define I_REGULAR 0100000 /* regular file, not dir or special */ +#define I_BLOCK_SPECIAL 0060000 /* block special file */ +#define I_DIRECTORY 0040000 /* file is a directory */ +#define I_CHAR_SPECIAL 0020000 /* character special file */ +#define I_NAMED_PIPE 0010000 /* named pipe (FIFO) */ +#define I_SET_UID_BIT 0004000 /* set effective uid_t on exec */ +#define I_SET_GID_BIT 0002000 /* set effective gid_t on exec */ +#define ALL_MODES 0006777 /* all bits for user, group and others */ +#define RWX_MODES 0000777 /* mode bits for RWX only */ +#define R_BIT 0000004 /* Rwx protection bit */ +#define W_BIT 0000002 /* rWx protection bit */ +#define X_BIT 0000001 /* rwX protection bit */ +#define I_NOT_ALLOC 0000000 /* this inode is free */ + +/* Block defines */ + +#define V2_BLOCK_NUM_SIZE 4 /* size of block address in bytes */ +#define V2_INDIRECTS (BLOCK_SIZE/V2_BLOCK_NUM_SIZE) /* # blocks per indir block */ + +/* File system types. (Only SUPER_V2 is recognized in this implementation */ + +#define SUPER_MAGIC 0x137F /* magic number contained in super-block */ +#define SUPER_REV 0x7F13 /* magic # when 68000 disk read on PC or vv */ +#define SUPER_V2 0x2468 /* magic # for V2 file systems */ +#define SUPER_V2_REV 0x6824 /* V2 magic written on PC, read on 68K or vv */ + +/* The type of sizeof may be (unsigned) long. Use the following macro for + * taking the sizes of small objects so that there are no surprises like + * (small) long constants being passed to routines expecting an int. + */ + +#define usizeof(t) ((unsigned) sizeof(t)) + +/* Types used in disk, inode, etc. data structures. */ + +typedef u_int16_t mino_t; /* Minix i-node number is 16 bits */ +typedef u_int32_t block_t; /* block number */ +typedef u_int32_t bit_t; /* bit number in a bitmap */ +typedef u_int16_t bitchunk_t; /* a collection of bits from a bitmap */ +typedef long mtime_t; /* time in sec since 1 Jan 1970 0000 GMT */ + +/* Directory layout (Minix only allows 14 characters in a file name) */ + +struct minix_direct { + u_int16_t d_ino; /* 2 */ + char d_name[MINIX_NAME_MAX]; /* 14 */ +}; + +struct minix_dirtemplate { /* 32 bytes */ + u_int16_t dot_ino; + char dot_name[MINIX_NAME_MAX]; + u_int16_t dotdot_ino; + char dotdot_name[MINIX_NAME_MAX]; +}; + +#define DIR_ENTRY_SIZE usizeof(struct minix_direct) /* size of dir entry in bytes = 16 */ +#define NR_DIR_ENTRIES (BLOCK_SIZE/DIR_ENTRY_SIZE) /* # of dirs/block = 64 */ +#define MAX_DIR_ENTRIES ((V2_NR_DBLOCKS + V2_NR_INDIRECTS) * NR_DIR_ENTRIES) + +#define MINIX_LINK_MAX 127 /* Maximum number of file links */ +#define MINIX_MAXSYMLINKLEN (4*V2_NR_TBLOCKS) /* Max chars in a short symlink */ +#define MINIX_MAXSYMLINK BLOCK_SIZE /* Max chars in a long symlink */ + +/* Structure of an inode on disk. length = 64 bytes. */ + +struct minix_dinode { + u_int16_t i_mode; /* file type, protection, etc. 2b */ + int16_t i_nlinks; /* how many links to this file 2b */ + int16_t i_uid; /* user id of the file's owner 2b */ + int16_t i_gid; /* group number 2b */ + u_int32_t i_size; /* current file size in bytes 4b */ + int32_t i_atime; /* time of last access (V2 only) 4b */ + int32_t i_mtime; /* when was file data last changed 4b */ + int32_t i_ctime; /* when was inode itself changed (V2 only) 4b */ + u_int32_t i_block[V2_NR_TBLOCKS]; /* direct,+ 1,2,3 indirect 40b */ +}; + +/* Structure of an in-core inode. */ + +struct minix_inode { + LIST_ENTRY(minix_inode) i_hash; /* Hash chain */ + struct minixmount *i_mmp; + struct vnode *i_vnode; /* Vnode associated with this inode */ + mode_t i_mode; /* BSD style mode of file */ + u_int32_t i_flag; /* flags */ + u_int32_t i_blocks; /* Total number of blocks in file */ + dev_t i_dev; /* specinfo for device associated with this inode */ + ino_t i_number; /* The identity of this inode */ + ino_t i_parent; /* The parent inode */ + int i_count; /* Reference count */ + int i_entry; /* Directory entry number from namei */ + int i_noent; /* First no entry number if a directory */ + struct minix_super_block *i_su; /* Super block */ + struct minix_dinode i_dino; /* The on-disk inode */ +}; + +/* Some useful defines */ + +#define i_nlink i_dino.i_nlinks +#define i_zone i_dino.i_block +#define i_shortlink i_dino.i_block +#define i_rdev i_dino.i_block[0] + +#define ino_to_byte(fs,ino) ((fs->s_firstinode + (ino-1)/V2_INODES_PER_BLOCK)*BLOCK_SIZE) +#define blk_to_byte(blk) ((blk)*BLOCK_SIZE) +#define byte_to_blkn(byte) ((daddr_t)((byte) >> DEV_BSHIFT)) +#define ino_off(ino) (((ino-1) % V2_INODES_PER_BLOCK) * V2_INODE_SIZE) +#define VTOMI(vp) ((struct minix_inode*)(vp)->v_data) + +/* These flags are kept in i_flag. (some are not recognized by Minix) */ +#define IN_ACCESS 0x0001 /* Access time update request. */ +#define IN_CHANGE 0x0002 /* Inode change time update request. */ +#define IN_UPDATE 0x0004 /* Modification time update request. */ +#define IN_MODIFIED 0x0008 /* Inode has been modified. */ +#define IN_RENAME 0x0010 /* Inode is being renamed. */ +#define IN_SHLOCK 0x0020 /* File has shared lock. */ +#define IN_EXLOCK 0x0040 /* File has exclusive lock. */ +#define IN_HASHED 0x0080 /* Inode is on hash list */ +#define IN_LAZYMOD 0x0100 /* Modified, but don't write yet. */ + +/* These are the BSD-type mode bits present in the incore inode */ + +/* File permissions. */ +#define IEXEC 0000100 /* Executable. */ +#define IWRITE 0000200 /* Writeable. */ +#define IREAD 0000400 /* Readable. */ +#define ISVTX 0001000 /* Sticky bit. */ +#define ISGID 0002000 /* Set-gid. */ +#define ISUID 0004000 /* Set-uid. */ + +/* File types. */ +#define IFMT 0170000 /* Mask of file type. */ +#define IFIFO 0010000 /* Named pipe (fifo). */ +#define IFCHR 0020000 /* Character device. */ +#define IFDIR 0040000 /* Directory file. */ +#define IFBLK 0060000 /* Block device. */ +#define IFREG 0100000 /* Regular file. */ +#define IFLNK 0120000 /* Symbolic link. */ +#define IFSOCK 0140000 /* UNIX domain socket. */ +#define IFWHT 0160000 /* Whiteout. */ + +#define LSUPER_V2 BLOCK_SIZE /* Byte location of V2 super block on disk */ +#define LSV2BLOCK ((daddr_t)(LSUPER_V2/DEV_BSIZE)) /* Record count on device */ + +/* Structure of the superblock length on disk is 24b */ + +struct minix_super_block { + u_short s_ninodes; /* # usable inodes on the minor device 2b */ + u_short s_nzones; /* number of V1 fs zones 2b */ + short s_imap_blocks; /* # of blocks used by inode bit map 2b */ + short s_zmap_blocks; /* # of blocks used by zone bit map 2b */ + u_short s_firstdatazone; /* number of first data zone 2b */ + short s_zshift; /* log2 of blocks/zone 2b */ + u_long s_max_size; /* maximum file size on this device 4b */ + short s_magic; /* magic number 2b */ + short s_pad; /* pad it to a 4-byte boundary 2b */ + u_long s_zones; /* number of V2 fs zones 4b */ + + /* The rest of the structure belongs to the in-core superblock */ + + struct vnode *s_devvp; /* Vnode of device mounted on */ + ino_t s_imnton; /* UFS inode number mounted on */ + u_int16_t *s_ibmap; /* Inode bit-map */ + u_int16_t *s_zbmap; /* Zone bit-map */ + u_int32_t imap_lock; /* Inode bit-map lock variable */ + u_int32_t zmap_lock; /* Zone bit-map lock variable */ + dev_t s_dev; /* Specinfo of device of mounted filesystem */ + int s_rdonly; /* Read only flag */ + int s_version; /* Version number of file system */ + int s_firstinode; /* Block no of first inode */ + int s_zoff; /* Data block offset = s_firstdatazone - 1. */ + int s_bsize; /* Block size */ + int s_zsize; /* Zone size */ +}; + +/* A block can be inodes, directories, a bootblock, a superblock or ... */ + +union minix_block { + struct minix_dinode dinode[16]; /* 16 dinodes */ + struct minix_super_block sp; /* 1 superblock + space */ + struct boot_block_s { /* 1 bootblock + space */ + char bootblock[294]; + char pad[730]; + } boot_block; + struct minix_direct dir[64]; /* 64 directories */ + u_int32_t ind[256]; /* 256 indirect blocks */ + u_int16_t bitchunk[512]; /* 512 bitchunks */ + u_int8_t data[1024]; /* 1024 bytes */ +}; + +#define MBLOCK(bp) ((union minix_block*)((bp)->b_data)) + +struct minixmount { + struct minix_super_block *mnx_su; /* Superblock */ + struct mount *mnx_mp; /* VFS mount structure */ + struct vnode *mnx_devvp; /* Device vnode mounted on */ + dev_t mnx_dev; /* Specinfo of device */ + struct malloc_type *mnx_malloctype; +}; + +/* Inode hash routines */ + +void minix_ihashinit(void); +void minix_ihashuninit(void); +struct vnode *minix_ihashlookup(dev_t, ino_t); +int minix_ihashget(dev_t, ino_t, int, struct vnode**); +int minix_ihashins(struct minix_inode*,int,struct vnode**); +void minix_ihashrem(struct minix_inode *); + +/* Support routine prototypes */ + +int minix_vinit(struct mount*, vop_t**, vop_t**, struct vnode**); +int minix_vget(struct mount*, ino_t, int, struct vnode**); +int minix_vfree(struct vnode*, ino_t, int); +int minix_getblk(struct vnode*,block_t,struct buf**); +int minix_putblk(struct buf*); +void minix_freeblk(struct buf*); +int minix_valloc(struct vnode*,int,struct ucred*, struct vnode**); +int minix_balloc(struct vnode*,daddr_t,struct buf**); +int minix_blkatoff(struct vnode*,off_t,char**,struct buf**); +int minix_zalloc(struct minix_super_block*,daddr_t*,daddr_t*); +int minix_dzalloc(struct minix_super_block*,daddr_t); +int minix_makeinode(int,struct vnode*,struct vnode**,struct componentname*); +int minix_addzone(struct minix_inode*,daddr_t,daddr_t); +int minix_ialloc(struct minix_super_block*,int*); +int minix_dialloc(struct minix_super_block*,int); +int minix_update(struct vnode*); +void minix_itimes(struct vnode*); +int minix_truncate(struct vnode*,off_t,int,struct ucred*,struct thread*); +int minix_iget(struct vnode*,struct minix_super_block*, + mino_t,struct minix_inode*); +int minix_iput(struct minix_inode*); +void minix_wipe_dinode(struct minix_dinode*); +int minix_dinode_access(struct minix_dinode*,int, + struct ucred*,struct minix_super_block*); +int minix_free_inode_count(struct minix_super_block*); +int minix_free_zone_count(struct minix_super_block*); +int minix_next_free_inode(struct minix_super_block*); +int minix_next_free_zone(struct minix_super_block*); +int minix_bmapfs(struct vnode*,daddr_t,daddr_t*,int*); +int minix_get_vtype(struct minix_inode*); +int minix_num_blocks(u_int16_t, u_int32_t, short); +void minix_get_lock(u_int32_t*); +void minix_free_lock(u_int32_t*); +void minix_makedirentry(struct minix_inode*,struct componentname*, + struct minix_direct*); +int minix_direnter(struct vnode*,struct vnode*,struct minix_direct*, + struct componentname*); +int minix_dirremove(struct vnode*, struct componentname*); +int minix_dirempty(struct minix_inode*,ino_t,struct ucred*); +int minix_dirrewrite(struct minix_inode*,struct minix_inode*,ino_t,int); +int minix_checkpath(struct minix_inode*,struct minix_inode*,struct ucred*); + +/* VOP pointers */ + +extern vop_t **minix_vnodeop_p; +extern vop_t **minix_specop_p; +extern vop_t **minix_fifoop_p; + +/* Misc declarations */ + +MALLOC_DECLARE(M_MINIXMNT); +MALLOC_DECLARE(M_MINIXNOD); diff -ruN sys.orig/fs/minixfs/minix_alock.s sys/fs/minixfs/minix_alock.s --- sys.orig/fs/minixfs/minix_alock.s Wed Dec 31 16:00:00 1969 +++ sys/fs/minixfs/minix_alock.s Mon Mar 17 10:14:28 2003 @@ -0,0 +1,63 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + + /************************************************************* + * * + * OK so we have another TSL lock routine. * + * * + * C-Prototype: (long) _alock(long*); * + * * + * I am not spin waiting here because I want the choice * + * of either spin waiting or giving up the processor. * + * This we can do by putting the call to this routine * + * in the argument of a while loop. The loop can either * + * spin or call a cpu giveup routine until the lock is * + * obtained: * + * while (_minix_alock(&lock_var)) { * + * tsleep(&loc_var); * + * } * + * * + * See the file: minix_locks.c, for the implementation. * + * * + *************************************************************/ + +.globl _minix_alock +.align 16 +_minix_alock: + pushl %ebp + movl %esp, %ebp + + pushl %ecx + + movl 8(%ebp), %ecx + movl $1, %eax + + lock xchg (%ecx), %eax + + popl %ecx + + popl %ebp + ret diff -ruN sys.orig/fs/minixfs/minix_bio.c sys/fs/minixfs/minix_bio.c --- sys.orig/fs/minixfs/minix_bio.c Wed Dec 31 16:00:00 1969 +++ sys/fs/minixfs/minix_bio.c Mon Mar 17 10:14:28 2003 @@ -0,0 +1,735 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +int minix_read_zbit(struct minix_super_block*,u_int32_t); +void minix_write_zbit(struct minix_super_block*,u_int32_t); +void minix_delete_zbit(struct minix_super_block*,u_int32_t); + +/* + * Allocate new blocks from lbof0+1 to lbof1. + * If lbof0 doesn't exist, then allocate it first. + */ +int +minix_balloc(struct vnode *vp, daddr_t lbof1, struct buf **bpp) +{ + struct buf *bp; + struct minix_inode *ip = VTOMI(vp); + struct minix_dinode *dip = &(ip->i_dino); + struct minix_super_block *sp = ip->i_su; + struct vnode *devvp = sp->s_devvp; + daddr_t lbof0, lbn, pbn, lb, zone, boff, z0, z1, bsize; + int error; + + *bpp = NULL; + + if (dip->i_size == 0) { /* No zones so create a new one */ + zone = 0; + if ((error = minix_zalloc(sp, &lbn, &pbn)) != 0) + return error; + if ((error = minix_addzone(ip, zone, lbn >> sp->s_zshift)) != 0) + return error; + if ((error = bread(devvp, pbn, sp->s_zsize, NOCRED, &bp)) != 0) + return error; + bzero(bp->b_data, (size_t)sp->s_zsize); + bwrite(bp); + } + + if (dip->i_size > 0) + lbof0 = (dip->i_size - 1)/BLOCK_SIZE; + else + lbof0 = 0; + + z0 = lbof0 >> sp->s_zshift; + z1 = lbof1 >> sp->s_zshift; + + if (z1 <= z0) { /* Zone already exists! just return the block */ + if ((error = minix_bmapfs(vp, lbof1, &pbn, NULL)) != 0) + return error; + if ((error = bread(devvp, pbn, BLOCK_SIZE, NOCRED, &bp)) != 0) + return error; + bzero(bp->b_data, (size_t)BLOCK_SIZE); + *bpp = bp; + return 0; + } + + /* The new zone extends beyond the file */ + + /* Allocate all the blocks between lbof0 and lbof1 and zero them out */ + + for (lb=lbof0+1; lb> sp->s_zshift; + boff = lb - (zone << sp->s_zshift); + if (boff > 0) { /* Zone already exixts */ + bsize = BLOCK_SIZE; + if ((error = minix_bmapfs(vp, lb, &pbn, NULL)) != 0) + return error; + } else { + bsize = sp->s_zsize; + if ((error = minix_zalloc(sp, &lbn, &pbn)) != 0) + return error; + if ((error = minix_addzone(ip, zone, lbn >> sp->s_zshift)) != 0) /* add the new zone to inode */ + return error; + } + if ((error = bread(devvp, pbn, bsize, NOCRED, &bp)) != 0) + return error; + bzero(bp->b_data, (size_t)bsize); + bwrite(bp); + } + /* Finally allocate lbof1, the required new block */ + + zone = lbof1 >> sp->s_zshift; + boff = lbof1 - (zone << sp->s_zshift); + if (boff > 0) { /* Zone already exists, just get the block */ + bsize = BLOCK_SIZE; + if ((error = minix_bmapfs(vp, lbof1, &pbn, NULL)) != 0) + return error; + } else { + bsize = sp->s_zsize; + if ((error = minix_zalloc(sp, &lbn, &pbn)) != 0) + return error; + if ((error = minix_addzone(ip, zone, lbn >> sp->s_zshift)) != 0) /* add the new zone to inode */ + return error; + } + if ((error = bread(devvp, pbn, bsize, NOCRED, &bp)) != 0) + return error; + bzero(bp->b_data, (size_t)bsize); + + *bpp = bp; + return 0; + +} +/* + * Returns the block number of the next free zone and sets + * the corresponding bit in the zone bitmap. + */ +int +minix_zalloc(struct minix_super_block *sp, daddr_t *lblkp, daddr_t *pblkp) +{ + int ic, error; + daddr_t zone, bblk; + daddr_t off; + struct buf *bp; + struct vnode *devvp = sp->s_devvp; + union minix_block *mbp; + daddr_t pbn = 0, pzn = 0; + u_int16_t *buf = sp->s_zbmap; + + *lblkp = 0; + *pblkp = 0; + + minix_get_lock(&sp->zmap_lock); + + if ((zone = minix_next_free_zone(sp)) == NO_ZONE) { + minix_free_lock(&sp->zmap_lock); + return ENOSPC; + } + + minix_write_zbit(sp, zone); + + ic = zone >> 4; /* Chunk that bit resides in */ + bblk = zone / BITS_PER_BLOCK; /* Block that bit is in */ + off = zone % BITS_PER_BLOCK; /* Bit offset in block */ + off >>= 4; /* Chunk offset in block */ + bblk += 2 + sp->s_imap_blocks; /* Adjust for offset in file */ + + bp = NULL; + if ((error = minix_getblk(devvp, bblk, &bp)) != 0) { + if (bp != NULL) + brelse(bp); + minix_delete_zbit(sp, zone); + minix_free_lock(&sp->zmap_lock); + return error; + } + + mbp = MBLOCK(bp); + mbp->bitchunk[off] = buf[ic]; + + if ((error = minix_putblk(bp)) != 0) { + minix_delete_zbit(sp, zone); + if (bp != NULL) { + bp->b_flags |= B_INVAL; + brelse(bp); + } + minix_free_lock(&sp->zmap_lock); + return error; + } + + minix_free_lock(&sp->zmap_lock); + + pzn = zone + sp->s_zoff; /* Physical zone number */ + pbn = pzn << sp->s_zshift; /* Physical block number */ + + *lblkp = pbn; + *pblkp = byte_to_blkn(blk_to_byte(pbn)); /* Suitable for bread */ + + return 0; +} +/* + * Deallocates a zone if the last block in it is released. + */ +int +minix_dzalloc(struct minix_super_block *sp, daddr_t zone) +{ + int ic, error; + daddr_t bblk; + daddr_t off; + struct buf *bp; + struct vnode *devvp = sp->s_devvp; + u_int16_t *buf = sp->s_zbmap; + union minix_block *mbp; + + minix_get_lock(&sp->zmap_lock); + + zone -= sp->s_zoff; /* Convert to bit offset */ + + if (minix_read_zbit(sp, zone)) + minix_delete_zbit(sp, zone); + else { + minix_free_lock(&sp->zmap_lock); + return 0; + } + + ic = zone >> 4; /* Chunk that bit resides in */ + bblk = zone / BITS_PER_BLOCK; /* Block that bit is in */ + off = zone % BITS_PER_BLOCK; /* Bit offset in block */ + off >>= 4; /* Chunk offset in block */ + bblk += 2 + sp->s_imap_blocks; /* Adjust for offset in file */ + + bp = NULL; + if ((error = minix_getblk(devvp, bblk, &bp)) != 0) { + if (bp != NULL) { + bp->b_flags |= B_INVAL; + brelse(bp); + } + minix_write_zbit(sp, zone); + minix_free_lock(&sp->zmap_lock); + return error; + } + + mbp = MBLOCK(bp); + mbp->bitchunk[off] = buf[ic]; + + if ((error = minix_putblk(bp)) != 0) { + minix_write_zbit(sp, zone); + if (bp != NULL) { + bp->b_flags |= B_INVAL; + brelse(bp); + } + minix_free_lock(&sp->zmap_lock); + return error; + } + + minix_free_lock(&sp->zmap_lock); + + return 0; +} +/* + * Add a zone to the end of a file. "zone" is the logical zone + * offset in the file and pbn is the physical zone offset in the + * file system. It is the responsibility of the calling + * routine to guarantee that the next zone to add is at the + * logical end of the file. This routine returns EIO otherwise. + */ +int +minix_addzone(struct minix_inode *ip, daddr_t zone, daddr_t pbn) +{ + struct minix_dinode *dip = &(ip->i_dino); + struct minix_super_block *sp = ip->i_su; + struct vnode *devvp = sp->s_devvp; + union minix_block *mbp; + struct buf *bp; + daddr_t pind; + daddr_t id0, id1, id2, id3, off, blk; + int error, indirect = 0; + + pind = zone + 1; + + if (pind > TOT_DIRECT) + indirect++; + if (pind > TOT_SINDIRECT) + indirect++; + if (pind > TOT_DINDIRECT) + indirect++; + if (pind > TOT_TINDIRECT) + indirect++; + + switch (indirect) { + case 0: + if (dip->i_block[zone] != 0) + return EIO; + dip->i_block[zone] = pbn; + break; + case 3: + off = zone - TOT_DINDIRECT; + id2 = off >> INDIRECT_SHIFT; + id3 = id2 >> INDIRECT_SHIFT; + id2 = id2 % V2_NR_INDIRECTS; + id1 = off % V2_NR_INDIRECTS; + if (dip->i_block[V2_NR_DBLOCKS+2] == 0) { + /* Generate a triple indirect block */ + if ((error = minix_zalloc(sp, &blk, &pind)) != 0) + return error; + if ((error = minix_getblk(devvp, blk, &bp)) != 0) + return error; + bzero(bp->b_data, BLOCK_SIZE); + id0 = blk >> sp->s_zshift; + dip->i_block[V2_NR_DBLOCKS+2] = id0; + bwrite(bp); + } else + id0 = dip->i_block[V2_NR_DBLOCKS+2]; + + blk = id0 << sp->s_zshift; + if ((error = minix_getblk(devvp, blk, &bp)) != 0) + return error; + mbp = MBLOCK(bp); + id0 = mbp->ind[id3]; + if (id0 == 0) { + /* Generate a double indirect block */ + if ((error = minix_zalloc(sp, &blk, &pind)) != 0) + return error; + id0 = blk >> sp->s_zshift; + mbp->ind[id3] = id0; + bwrite(bp); + if ((error = minix_getblk(devvp, blk, &bp)) != 0) + return error; + bzero(bp->b_data, BLOCK_SIZE); + bwrite(bp); + } else + bqrelse(bp); + goto rind2; + break; + case 2: + off = zone - TOT_SINDIRECT; + id2 = off >> INDIRECT_SHIFT; + id1 = off % V2_NR_INDIRECTS; + if (dip->i_block[V2_NR_DBLOCKS+1] == 0) { + /* Generate double indirect block */ + if ((error = minix_zalloc(sp, &blk, &pind)) != 0) + return error; + if ((error = minix_getblk(devvp, blk, &bp)) != 0) + return error; + bzero(bp->b_data, BLOCK_SIZE); + id0 = blk >> sp->s_zshift; + dip->i_block[V2_NR_DBLOCKS+1] = id0; + bwrite(bp); + } else + id0 = dip->i_block[V2_NR_DBLOCKS+1]; + rind2: + blk = id0 << sp->s_zshift; + if ((error = minix_getblk(devvp, blk, &bp)) != 0) + return error; + mbp = MBLOCK(bp); + id0 = mbp->ind[id2]; + if (id0 == 0) { + /* Generate a single indirect block */ + if ((error = minix_zalloc(sp, &blk, &pind)) != 0) + return error; + id0 = blk >> sp->s_zshift; + mbp->ind[id2] = id0; + bwrite(bp); + if ((error = minix_getblk(devvp, blk, &bp)) != 0) + return error; + bzero(bp->b_data, BLOCK_SIZE); + bwrite(bp); + } else + bqrelse(bp); + goto rind1; + break; + case 1: + id1 = zone - TOT_DIRECT; + if (dip->i_block[V2_NR_DBLOCKS] == 0) { + /* Generate a single indirect block */ + if ((error = minix_zalloc(sp, &blk, &pind)) != 0) + return error; + id0 = blk >> sp->s_zshift; + if ((error = minix_getblk(devvp, blk, &bp)) != 0) + return error; + bzero(bp->b_data, BLOCK_SIZE); + dip->i_block[V2_NR_DBLOCKS] = id0; + bwrite(bp); + } else + id0 = dip->i_block[V2_NR_DBLOCKS]; + rind1: + blk = id0 << sp->s_zshift; + if ((error = minix_getblk(devvp, blk, &bp)) != 0) + return error; + mbp = MBLOCK(bp); + mbp->ind[id1] = pbn; + bwrite(bp); + break; + default: + printf("minix_addzone: too large: zone = %d\n",(int)zone); + return ENOSPC; + } + + ip->i_flag |= IN_CHANGE | IN_UPDATE; + + return 0; +} +/* + * bmap returns the buffer block offset given the logical block offset. + * The offset returned is converted to buffer block units with DEV_BSHIFT. + */ +int +minix_bmapfs(struct vnode *vp, /* vnode of file */ + daddr_t lbk, /* logical block number */ + daddr_t *pbk, /* returned physical block number */ + int *runp) /* number of dev chunks to add */ +{ + struct minix_inode *ip = VTOMI(vp); + struct minix_dinode *dip = &(ip->i_dino); + struct minix_super_block *sp = ip->i_su; + struct vnode *devvp = sp->s_devvp; + union minix_block *mbp; + struct buf *bp; + + int ndb = TOT_DIRECT; + int nsidb = TOT_SINDIRECT; + int ndidb = TOT_DINDIRECT; + int ntidb = TOT_TINDIRECT; + + int ndbpb; + daddr_t id, idp, id0=0, id1, id2, id3, blk; + daddr_t offset; + int error, indirect = 0; + + if (runp != NULL) { + ndbpb = BLOCK_SIZE >> DEV_BSHIFT; /* buffer blocks per minix block */ + if (ndbpb > 0) + *runp = ndbpb - 1; + else + *runp = 0; + } + + id = lbk >> sp->s_zshift; /* index by zones */ + offset = lbk - (id << sp->s_zshift); /* Block offset in zone */ + + idp = id + 1; + + if (idp > ndb) + indirect++; + if (idp > nsidb) + indirect++; + if (idp > ndidb) + indirect++; + if (idp > ntidb) + indirect++; + + *pbk = 0; + switch (indirect) { + case 0: /* Direct */ + if ((*pbk = (dip->i_block[id] << sp->s_zshift)) == 0) + return EFAULT; + *pbk += offset; + *pbk = ((*pbk)*BLOCK_SIZE) >> DEV_BSHIFT; + return 0; + case 3: /* Triple indirect */ + if ((blk = (dip->i_block[V2_NR_DBLOCKS+2] << sp->s_zshift)) == 0) + return EFAULT; + if ((error = minix_getblk(devvp,blk,&bp)) != 0) { + brelse(bp); + return error; + } + mbp = MBLOCK(bp); + id -= ndidb; + id3 = (id >> INDIRECT_SHIFT) >> INDIRECT_SHIFT; + id2 = (id >> INDIRECT_SHIFT) % V2_NR_INDIRECTS; + id1 = id % V2_NR_INDIRECTS; + id0 = mbp->ind[id3]; + bqrelse(bp); + goto rind2; + case 2: /* Double indirect */ + id -= nsidb; + id2 = id >> INDIRECT_SHIFT; + id1 = id % V2_NR_INDIRECTS; + id0 = dip->i_block[V2_NR_DBLOCKS+1]; + rind2: + if ((blk = (id0 << sp->s_zshift)) == 0) + return EFAULT; + if ((error = minix_getblk(devvp,blk,&bp)) != 0) { + brelse(bp); + return error; + } + mbp = MBLOCK(bp); + id0 = mbp->ind[id2]; + bqrelse(bp); + goto rind1; + case 1: /* Single indirect */ + id1 = id - ndb; + id0 = dip->i_block[V2_NR_DBLOCKS]; + rind1: + if ((blk = (id0 << sp->s_zshift)) == 0) + return EFAULT; + if ((error = minix_getblk(devvp,blk,&bp)) != 0) + return error; + mbp = MBLOCK(bp); + if ((*pbk = (mbp->ind[id1] << sp->s_zshift)) == 0) { + brelse(bp); + return EFAULT; + } + bqrelse(bp); + *pbk += offset; + *pbk = ((*pbk)*BLOCK_SIZE) >> DEV_BSHIFT; + return 0; + default: + return ENOSPC; + } + + /* NOTREACHED */ +} +/* + * Returns a logical block in a buffer + */ +int +minix_getblk(struct vnode *devvp, block_t blk, struct buf **bpp) +{ + daddr_t offset; + int error; + + offset = (daddr_t)byte_to_blkn(blk_to_byte(blk)); + if ((error = bread(devvp, offset, BLOCK_SIZE, NOCRED, bpp)) != 0) + return error; + return 0; +} +/* + * Writes the buffer to disk + */ +int +minix_putblk(struct buf *bp) +{ + bp->b_flags &= ~B_ASYNC; + return bwrite(bp); +} +/* + * Releases the buffer block from any connection with the minixfs + */ +void +minix_freeblk(struct buf *bp) { + bp->b_flags |= B_RELBUF; + brelse(bp); +} +/* + * Return buffer with the contents of block "offset" from the beginning of + * directory "ip". If "res" is non-zero, fill it in with a pointer to the + * remaining space in the directory. + */ +int +minix_blkatoff(struct vnode *vp, off_t offset, char **res, struct buf **bpp) +{ + struct buf *bp; + daddr_t lbn, pbn; + struct minix_inode *ip = VTOMI(vp); + struct vnode *devvp = ip->i_su->s_devvp; + int error; + + lbn = ((daddr_t)offset) / BLOCK_SIZE; + + if ((error = minix_bmapfs(vp, lbn, &pbn, (int*)NULL)) != 0) + return error; + + *bpp = NULL; + bp = NULL; + if ((error = bread(devvp, pbn, BLOCK_SIZE, NOCRED, &bp)) != 0) { + if (bp != NULL) + brelse(bp); + return error; + } + if (res != NULL) + *res = (char *)bp->b_data + (int)(offset % BLOCK_SIZE); + *bpp = bp; + return 0; +} +/* + * The next few routines read or alter the in-core + * zone bitmaps. Any locking that is required is + * assumed to occur in the calling programs. + */ + +/* + * Return the number of free zones + */ +int +minix_free_zone_count(struct minix_super_block *sp) +{ + short nbits[] = { 0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4 }; + u_int16_t *bits = sp->s_zbmap; + int b1,b2,b3,b4,j,n; + int sum; + + sum = sp->s_zones - sp->s_firstdatazone + 1; + + n = ((sum-1)>>4) + 1; + for (j=0; j> 12) & 0xf; + b3 = (bits[j] >> 8) & 0xf; + b2 = (bits[j] >> 4) & 0xf; + b1 = bits[j] & 0xf; + sum -= (nbits[b1] + nbits[b2] + + nbits[b3] + nbits[b4]); + } + return(sum < 0 ? 0 : sum+1); /* Add one to counter bit zero in the bitmap */ +} +/* + * Returns the next free zone + */ +int +minix_next_free_zone(struct minix_super_block *sp) +{ + int i, n, s, nb; + u_int16_t *buf = sp->s_zbmap; + register int bit; + + nb = sp->s_zones - sp->s_firstdatazone + 1; + n = nb >> 4; + if ((nb % 16) > 0) + n += 1; + + /* Look for a hole in a chunk, then */ + /* search the chunk for the bit */ + + for (i=0; i> s) & 1)) { + bit = s + (i << 4); + return((bit < nb) ? bit : NO_ZONE); + } + return NO_ZONE; +} +/* + * Read a bit from the in-core data block bitmap + */ +int +minix_read_zbit(struct minix_super_block *sp, u_int32_t bit) +{ + u_int16_t *buf = sp->s_zbmap; + int w, s; + + w = bit >> 4; + s = bit % 16; + + return ((int)((buf[w] >> s) & 0x1)); +} +/* + * Write a bit into the in-core data block bitmap + */ +void +minix_write_zbit(struct minix_super_block *sp, u_int32_t bit) +{ + u_int16_t *buf = sp->s_zbmap; + int w, s; + + w = bit >> 4; + s = bit % 16; + + buf[w] |= (1 << s); +} +/* + * Delete a bit in the in-core data block bitmap + */ +void +minix_delete_zbit(struct minix_super_block *sp, u_int32_t bit) +{ + u_int16_t *buf = sp->s_zbmap; + int w, s; + + w = bit >> 4; + s = bit % 16; + + buf[w] &= ~(1 << s); +} +/* + * Figures out the number of data blocks in a file, + * including the indirect blocks, given the size + * of the file. + */ +int +minix_num_blocks(u_int16_t mode, u_int32_t size, short zshift) +{ + int nindirects, indirect = 0; + int nzones, nblocks = 1; + + switch (mode & I_TYPE) { + case I_LINK: + if (size < MINIX_MAXSYMLINKLEN) + return 0; /* No data blocks for a short symlink */ + return 1; /* One data block for a long symlink */ + case I_REGULAR: + break; + case I_DIRECTORY: + break; + default: /* This includes Sock,B_Spec,C_Spec, and Fifo. */ + return 0; + } + if (size == 0) + return 0; + /* + * nblocks set initially to one above. Add the extra blocks below. + */ + nblocks += (size - 1) / BLOCK_SIZE; + nzones = nblocks >> zshift; + if (nblocks > (nzones << zshift)) + nzones += 1; + + /* Figure out whether we have indirect blocks */ + + if (nzones > TOT_DIRECT) + indirect++; /* Single indirect */ + + if (nzones > TOT_SINDIRECT) + indirect++; /* Double indirect */ + + if (nzones > TOT_DINDIRECT) + indirect++; /* Triple indirect */ + + switch (indirect) { + case 0: + return nblocks; + case 1: + return (nblocks + 1); /* One for the indirect */ + case 2: + nindirects = (nblocks - TOT_SINDIRECT - 1)/V2_NR_INDIRECTS; + return (nblocks + nindirects + 2); + case 3: + nindirects = (nblocks - TOT_DINDIRECT - 1) / V2_NR_INDIRECTS; + nindirects += nindirects / V2_NR_INDIRECTS; /* Number of extra doubles */ + return (nblocks + nindirects + V2_NR_INDIRECTS + 2); + default: + break; + } + return 0; /* NOTREACHED */ +} diff -ruN sys.orig/fs/minixfs/minix_ihash.c sys/fs/minixfs/minix_ihash.c --- sys.orig/fs/minixfs/minix_ihash.c Wed Dec 31 16:00:00 1969 +++ sys/fs/minixfs/minix_ihash.c Mon Mar 17 10:14:28 2003 @@ -0,0 +1,187 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +/* + * This code was lifted from FreeBSD and modified for Minix. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +static MALLOC_DEFINE(M_MNXIHASH, "Minix ihash", "Minix Inode hash tables"); +/* + * Structures associated with inode cacheing. + */ +static LIST_HEAD(mnxihashhead, minix_inode) *mnxihashtb; +static u_long minix_ihash; /* size of hash table - 1 */ +#define MNXINOHASH(device, inum) (&mnxihashtb[(minor(device) + (inum)) & minix_ihash]) +static struct mtx minix_ihash_mtx; + +/* + * Initialize inode hash table. + */ +void +minix_ihashinit() +{ + + mnxihashtb = hashinit(desiredvnodes, M_MNXIHASH, &minix_ihash); + mtx_init(&minix_ihash_mtx, "minix ihash", NULL, MTX_DEF); +} + +/* + * Destroy the inode hash table. + */ +void +minix_ihashuninit() +{ + + hashdestroy(mnxihashtb, M_MNXIHASH, minix_ihash); + mtx_destroy(&minix_ihash_mtx); +} + +/* + * Use the device/inum pair to find the incore inode, and return a pointer + * to it. If it is in core, return it, even if it is locked. + */ +struct vnode * +minix_ihashlookup(dev, inum) + dev_t dev; + ino_t inum; +{ + struct minix_inode *ip; + + mtx_lock(&minix_ihash_mtx); + LIST_FOREACH(ip, MNXINOHASH(dev, inum), i_hash) + if (inum == ip->i_number && dev == ip->i_dev) + break; + mtx_unlock(&minix_ihash_mtx); + + if (ip) + return (ip->i_vnode); + + return (NULLVP); +} + +/* + * Use the device/inum pair to find the incore inode, and return a pointer + * to it. If it is in core, but locked, wait for it. + */ +int +minix_ihashget(dev, inum, flags, vpp) + dev_t dev; + ino_t inum; + int flags; + struct vnode **vpp; +{ + struct thread *td = curthread; /* XXX */ + struct minix_inode *ip; + struct vnode *vp; + int error; + + *vpp = NULL; +loop: + mtx_lock(&minix_ihash_mtx); + LIST_FOREACH(ip, MNXINOHASH(dev, inum), i_hash) { + if (inum == ip->i_number && dev == ip->i_dev) { + vp = ip->i_vnode; + mtx_lock(&vp->v_interlock); + mtx_unlock(&minix_ihash_mtx); + error = vget(vp, flags | LK_INTERLOCK, td); + if (error == ENOENT) + goto loop; + if (error) + return (error); + *vpp = vp; + return (0); + } + } + mtx_unlock(&minix_ihash_mtx); + return (0); +} + +/* + * Check hash for duplicate of passed inode, and add if there is no one. + * if there is a duplicate, vget() it and return to the caller. + */ +int +minix_ihashins(ip, flags, ovpp) + struct minix_inode *ip; + int flags; + struct vnode **ovpp; +{ + struct thread *td = curthread; /* XXX */ + struct mnxihashhead *ipp; + struct minix_inode *oip; + struct vnode *ovp; + int error; + +loop: + mtx_lock(&minix_ihash_mtx); + ipp = MNXINOHASH(ip->i_dev, ip->i_number); + LIST_FOREACH(oip, ipp, i_hash) { + if (ip->i_number == oip->i_number && ip->i_dev == oip->i_dev) { + ovp = oip->i_vnode; + mtx_lock(&ovp->v_interlock); + mtx_unlock(&minix_ihash_mtx); + error = vget(ovp, flags | LK_INTERLOCK, td); + if (error == ENOENT) + goto loop; + if (error) + return (error); + *ovpp = ovp; + return (0); + } + } + LIST_INSERT_HEAD(ipp, ip, i_hash); + ip->i_flag |= IN_HASHED; + mtx_unlock(&minix_ihash_mtx); + *ovpp = NULL; + return (0); +} + +/* + * Remove the inode from the hash table. + */ +void +minix_ihashrem(ip) + struct minix_inode *ip; +{ + mtx_lock(&minix_ihash_mtx); + if (ip->i_flag & IN_HASHED) { + ip->i_flag &= ~IN_HASHED; + LIST_REMOVE(ip, i_hash); + } + mtx_unlock(&minix_ihash_mtx); +} diff -ruN sys.orig/fs/minixfs/minix_inode.c sys/fs/minixfs/minix_inode.c --- sys.orig/fs/minixfs/minix_inode.c Wed Dec 31 16:00:00 1969 +++ sys/fs/minixfs/minix_inode.c Mon Mar 17 10:14:28 2003 @@ -0,0 +1,762 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +int minix_read_ibit(struct minix_super_block*,int); +void minix_write_ibit(struct minix_super_block*,int); +void minix_delete_ibit(struct minix_super_block*,int); +static int minix_truncatefs(struct minix_inode*,daddr_t,daddr_t); + +int +minix_makeinode(int mode, struct vnode *dvp, + struct vnode **vpp, struct componentname *cnp) +{ + struct minix_inode *dip, *ip; + struct vnode *tvp; + struct minix_direct newdir; + int error; + + dip = VTOMI(dvp); + *vpp = NULL; + + if ((mode & IFMT) == 0) + mode |= IFREG; + + if ((error = minix_valloc(dvp, mode, cnp->cn_cred, &tvp)) != 0) + return error; + + ip = VTOMI(tvp); + ip->i_dino.i_gid = dip->i_dino.i_gid; + + /* + * If we are not the owner of the directory, + * and we are hacking owners here, (only do this where told to) + * and we are not giving it TO root, (would subvert quotas) + * then go ahead and give it to the other user. + * Note that this drops off the execute bits for security. + */ + if ((dvp->v_mount->mnt_flag & MNT_SUIDDIR) && + (dip->i_dino.i_mode & ISUID) && + (dip->i_dino.i_uid != cnp->cn_cred->cr_uid) && dip->i_dino.i_uid) { + ip->i_dino.i_uid = dip->i_dino.i_uid; + mode &= ~07111; + } else + ip->i_dino.i_uid = cnp->cn_cred->cr_uid; + + ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE; + ip->i_mode = mode; + ip->i_dino.i_mode = mode; + tvp->v_type = minix_get_vtype(ip); /* Rest init'd in getnewvnode(). */ + ip->i_nlink = 1; + + if ((ip->i_mode & ISGID) && !groupmember(ip->i_dino.i_gid, cnp->cn_cred) && + suser_cred(cnp->cn_cred, 0)) + ip->i_mode &= ~ISGID; + /* + * Make sure inode goes to disk before directory entry. + */ + if ((error = minix_update(tvp)) != 0) + goto bad; + + minix_makedirentry(ip, cnp, &newdir); + + if ((error = minix_direnter(dvp, tvp, &newdir, cnp)) != 0) + goto bad; + + *vpp = tvp; + + return 0; +bad: + /* + * Write error occurred trying to update the inode + * or the directory so must deallocate the inode. + */ + ip->i_nlink = 0; + ip->i_flag |= IN_CHANGE; + vput(tvp); + return error; +} +/* + * Truncate the inode to at most length size, freeing the + * disk blocks. + */ +int +minix_truncate(struct vnode *vp, + off_t length, + int flags, + struct ucred *cred, + struct thread *td) +{ + struct minix_inode *ip = VTOMI(vp); + struct minix_dinode *dip = &(ip->i_dino); + struct minix_super_block *sp = ip->i_su; + daddr_t lbn0, lbn1, len32; + int error; + + if (length > ~(1 << 31)) /* 32-bit offsets only! */ + return EFBIG; + + len32 = (daddr_t)length; + + /* Data in a short symlink is stored in the inode */ + + if (vp->v_type == VLNK && + dip->i_size < vp->v_mount->mnt_maxsymlinklen) { + bzero((char*)ip->i_shortlink, MINIX_MAXSYMLINKLEN); + dip->i_size = 0; + ip->i_flag |= IN_CHANGE | IN_UPDATE; + return minix_update(vp); + } + if (dip->i_size <= len32) { + ip->i_flag |= IN_CHANGE | IN_UPDATE; + return minix_update(vp); + } + + /* lbn1 is the last zone in the file */ + + lbn1 = (dip->i_size - 1)/sp->s_zsize; + + /* lbn0 is the first zone to eliminate */ + + if (len32 > 0) + lbn0 = (len32 - 1)/sp->s_zsize + 1; + else + lbn0 = 0; /* Eliminate all zones */ + + if (lbn0 > lbn1) /* Silly but check anyway */ + return EIO; + + /* truncatefs will eliminate all zones from lbn0 to EOF */ + + if ((error = minix_truncatefs(ip, lbn0, len32)) != 0) + return error; + + dip->i_size = len32; /* The new length of the file */ + ip->i_blocks = minix_num_blocks(ip->i_mode, len32, sp->s_zshift); + + ip->i_flag |= IN_CHANGE | IN_UPDATE; + + return minix_update(vp); +} +/* + * Frees all zones from the logical offset lbn to the end of the file. + */ +static int +minix_truncatefs(struct minix_inode *ip, daddr_t lbn, daddr_t length) +{ + struct buf *bp; + union minix_block *mbp; + struct minix_dinode *dip = &(ip->i_dino); + struct minix_super_block *sp = ip->i_su; + struct vnode *devvp = sp->s_devvp; + daddr_t lb0, lb, off = 0; + daddr_t blk, id0, id1, id2, id3, zone; + int error, indirect; + int delete1, delete2, delete3; + + if (dip->i_size == 0) + return 0; + + lb = lb0 = (dip->i_size - 1)/sp->s_zsize; + + if (lb < lbn) + return EIO; + + do { + delete1 = 0; + delete2 = 0; + delete3 = 0; + indirect = 0; + if (lb >= TOT_DIRECT) + indirect++; + if (lb >= TOT_SINDIRECT) + indirect++; + if (lb >= TOT_DINDIRECT) + indirect++; + if (lb >= TOT_TINDIRECT) + indirect++; + + switch (indirect) { + case 0: + if ((error = minix_dzalloc(sp, dip->i_block[lb])) != 0) + return error; + dip->i_block[lb] = 0; + break; + case 3: + off = lb - TOT_DINDIRECT; + id2 = off >> INDIRECT_SHIFT; + id3 = id2 >> INDIRECT_SHIFT; + id2 = id2 % V2_NR_INDIRECTS; + id1 = off % V2_NR_INDIRECTS; + if (id1 == 0) { + delete1 = 1; + if (id2 == 0) { + delete2 = 1; + if (id3 == 0) + delete3 = 1; + } + } + blk = dip->i_block[V2_NR_DBLOCKS+2] << sp->s_zshift; + if ((error = minix_getblk(devvp,blk,&bp)) != 0) + return 0; + mbp = MBLOCK(bp); + id0 = mbp->ind[id3]; + if (delete3) { + zone = dip->i_block[V2_NR_DBLOCKS+2]; + dip->i_block[V2_NR_DBLOCKS+2] = 0; + if ((error = minix_dzalloc(sp, zone)) != 0) + return error; + brelse(bp); + } else { + if (delete2) { + mbp->ind[id3] = 0; + bwrite(bp); + } else + bqrelse(bp); + } + goto rind2; + case 2: + off = lb - TOT_SINDIRECT; + id2 = off >> INDIRECT_SHIFT; + id1 = off % V2_NR_INDIRECTS; + if (id1 == 0) { + delete1 = 1; + if (id2 == 0) + delete2 = 1; + } + id0 = dip->i_block[V2_NR_DBLOCKS+1]; + if (delete2) + dip->i_block[V2_NR_DBLOCKS+1] = 0; + rind2: + blk = id0 << sp->s_zshift; + if ((error = minix_getblk(devvp,blk,&bp)) != 0) + return error; + if (delete2) { + if ((error = minix_dzalloc(sp,id0)) != 0) + return error; + } + mbp = MBLOCK(bp); + id0 = mbp->ind[id2]; + if (delete2) + brelse(bp); + else { + if (delete1) { + mbp->ind[id2] = 0; + bwrite(bp); + } else + bqrelse(bp); + } + goto rind1; + case 1: + id1 = lb - TOT_DIRECT; + if (id1 == 0) + delete1 = 1; + id0 = dip->i_block[V2_NR_DBLOCKS]; + if (delete1) + dip->i_block[V2_NR_DBLOCKS] = 0; + rind1: + blk = id0 << sp->s_zshift; + if ((error = minix_getblk(devvp,blk,&bp)) != 0) + return error; + mbp = MBLOCK(bp); + if ((error = minix_dzalloc(sp, mbp->ind[id1])) != 0) + return error; + if (delete1) { + if ((error = minix_dzalloc(sp, id0)) != 0) + return error; + brelse(bp); + } else { + mbp->ind[id1] = 0; + bwrite(bp); + } + break; + default: + return EIO; + } + + } while (lbn < lb--); + + return 0; +} +/* + * Update the access, modified, and inode change times as specified by the + * IN_ACCESS, IN_UPDATE, and IN_CHANGE flags respectively. Write the inode + * to disk if the IN_MODIFIED flag is set (it may be set initially, or by + * the timestamp update). + */ +int +minix_update(struct vnode *vp) +{ + struct minix_inode *ip = VTOMI(vp); + + minix_itimes(vp); + + if ((ip->i_flag & IN_MODIFIED) == 0) + return 0; + + ip->i_flag &= ~(IN_MODIFIED); + + if (vp->v_mount->mnt_flag & MNT_RDONLY) + return 0; + + return minix_iput(ip); +} + +void +minix_itimes(struct vnode *vp) +{ + struct minix_inode *ip = VTOMI(vp); + struct timespec ts; + + if ((ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_UPDATE)) == 0) + return; + + if ((vp->v_mount->mnt_flag & MNT_RDONLY) == 0) { + vfs_timestamp(&ts); + if (ip->i_flag & IN_ACCESS) { + ip->i_dino.i_atime = ts.tv_sec; + } + if (ip->i_flag & IN_UPDATE) { + ip->i_dino.i_mtime = ts.tv_sec; + } + if (ip->i_flag & IN_CHANGE) { + ip->i_dino.i_ctime = ts.tv_sec; + } + ip->i_flag |= IN_MODIFIED; + } + ip->i_flag &= ~(IN_ACCESS | IN_CHANGE | IN_UPDATE); +} +/* + * The following access routine was lifted from the UFS code. + */ +int +minix_dinode_access(struct minix_dinode *dip, int mode, + struct ucred *cred, struct minix_super_block *sp) +{ + int i,mask; + gid_t *gp; + + /* + * Disallow write attempts on read-only file systems; + * unless the file is a socket, fifo, or a block or + * character device resident on the file system. + */ + + if (mode & VWRITE) { + switch ((dip->i_mode) & I_TYPE) { + case I_DIRECTORY: + case I_LINK: + case I_REGULAR: + if (sp->s_rdonly != 0) + return EROFS; + break; + } + } + + /* No immutable bit in minix */ + + /* user id 0 always gets access. */ + + if (cred->cr_uid == 0) + return 0; + + mask = 0; + + /* check the owner. */ + + if (cred->cr_uid == dip->i_uid) { + if (mode & VEXEC) + mask |= S_IXUSR; + if (mode & VREAD) + mask |= S_IRUSR; + if (mode & VWRITE) + mask |= S_IWUSR; + return ((dip->i_mode & mask) == mask ? 0 : EACCES); + } + + /* check the groups. */ + + for (i = 0, gp = cred->cr_groups; i < cred->cr_ngroups; i++, gp++) + if (dip->i_gid == *gp) { + if (mode & VEXEC) + mask |= S_IXGRP; + if (mode & VREAD) + mask |= S_IRGRP; + if (mode & VWRITE) + mask |= S_IWGRP; + return ((dip->i_mode & mask) == mask ? 0 : EACCES); + } + + /* check everyone else. */ + + if (mode & VEXEC) + mask |= S_IXOTH; + if (mode & VREAD) + mask |= S_IROTH; + if (mode & VWRITE) + mask |= S_IWOTH; + return ((dip->i_mode & mask) == mask ? 0 : EACCES); +} + +/* Clean up the inode associated with the vnode before freeing it */ + +/* + * Free an inode; put it back into the block that it belongs + * and then free the block. Update the superblock if necessary. + */ + +int +minix_vfree(struct vnode *vp, ino_t ino, int mode) +{ + struct minix_inode *ip = VTOMI(vp); + + return minix_dialloc(ip->i_su, ino); +} +/* + * Get a minix inode with no vnode attached. Routine + * assumes that space for the inode, pointed to by ip, + * is supplied by the caller. Also notice that there + * is no vnode involved here, so the elements i_vnode + * and i_mmp are set to NULL and i_parent = 0; + */ +int +minix_iget(struct vnode *devvp, struct minix_super_block *sp, + mino_t ino, struct minix_inode *ip) +{ + struct buf *bp; + block_t blk; + union minix_block *mbp; + int error; + daddr_t off; + + bzero((caddr_t)ip, sizeof(struct minix_inode)); + blk = (block_t)ino_to_byte(sp,ino)/BLOCK_SIZE; + + bp = NULL; + if ((error = minix_getblk(devvp,blk,&bp)) != 0) { + if (bp != NULL) + brelse(bp); + return error; + } + + mbp = MBLOCK(bp); + off = (ino-1) % V2_INODES_PER_BLOCK; + ip->i_dino = mbp->dinode[off]; + + bqrelse(bp); + + ip->i_number = ino; + ip->i_parent = 0; + ip->i_su = sp; + ip->i_vnode = NULL; + ip->i_mode = ip->i_dino.i_mode; + ip->i_mmp = NULL; + ip->i_dev = devvp->v_rdev; + ip->i_flag = 0; + + return 0; +} +/* + * Write an inode; assumes that the caller will + * release the space pointed to by ip when finished. + */ +int +minix_iput(struct minix_inode *ip) +{ + struct vnode *devvp; + struct buf *bp; + union minix_block *mbp; + mino_t ino; + block_t blk; + daddr_t off; + int error; + + devvp = ip->i_su->s_devvp; + ino = ip->i_number; + blk = (block_t)ino_to_byte(ip->i_su,ino)/BLOCK_SIZE; + + bp = NULL; + if ((error = minix_getblk(devvp,blk,&bp)) != 0) { + if (bp != NULL) + brelse(bp); + return error; + } + + mbp = MBLOCK(bp); + off = (ino-1) % V2_INODES_PER_BLOCK; + mbp->dinode[off] = ip->i_dino; + + return minix_putblk(bp); +} +/* + * Returns the next free inode number, sets the bitmap + * to active, writes the bitmap to disk, and cleans + * the on disk dinode. + */ +int +minix_ialloc(struct minix_super_block *sp, int *inop) +{ + int ino, ic, blk, off, error; + u_int16_t *buf = sp->s_ibmap; + struct vnode *devvp = sp->s_devvp; + struct buf *bp; + struct minix_inode in; + union minix_block *mbp; + + *inop = 0; + + minix_get_lock(&sp->imap_lock); + + if ((ino = minix_next_free_inode(sp)) == NO_INODE) { + minix_free_lock(&sp->imap_lock); + printf("minix_next_free_inode: returned zero inode\n"); + return ENOSPC; + } + + minix_write_ibit(sp, ino); + + ic = ino >> 4; /* Chunk that bit resides in */ + blk = ino / BITS_PER_BLOCK; /* Block that bit is in */ + off = ino % BITS_PER_BLOCK; /* Bit offset in block */ + off >>= 4; /* Chunk offset in block */ + blk += 2; /* Adjust for offset in file */ + + bp = NULL; + if ((error = minix_getblk(devvp,blk,&bp)) != 0) { + if (bp != NULL) + brelse(bp); + minix_delete_ibit(sp, ino); + minix_free_lock(&sp->imap_lock); + return error; + } + + mbp = MBLOCK(bp); + mbp->bitchunk[off] = buf[ic]; + + if ((error = minix_putblk(bp)) != 0) { + minix_delete_ibit(sp,ino); + if (bp != NULL) { + bp->b_flags |= B_INVAL; + brelse(bp); + } + minix_free_lock(&sp->imap_lock); + return error; + } + + if ((error = minix_iget(devvp,sp,ino,&in)) != 0) { + minix_free_lock(&sp->imap_lock); + minix_dialloc(sp, ino); + return error; + } + + minix_wipe_dinode(&(in.i_dino)); + + if ((error = minix_iput(&in)) != 0) { + minix_free_lock(&sp->imap_lock); + minix_dialloc(sp,ino); + return error; + } + + minix_free_lock(&sp->imap_lock); + + *inop = ino; + + return 0; +} +int +minix_dialloc(struct minix_super_block *sp, int ino) +{ + int blk, ic, off, error; + u_int16_t *buf = sp->s_ibmap; + struct vnode *devvp = sp->s_devvp; + struct buf *bp; + union minix_block *mbp; + + minix_get_lock(&sp->imap_lock); + + if (minix_read_ibit(sp, ino)) + minix_delete_ibit(sp, ino); + else { + minix_free_lock(&sp->imap_lock); + return 0; + } + + ic = ino >> 4; /* Chunk that bit resides in */ + blk = ino / BITS_PER_BLOCK; /* Block that bit is in */ + off = ino % BITS_PER_BLOCK; /* Bit offset in block */ + off >>= 4; /* Chunk offset in block */ + blk += 2; /* Adjust for offset in file */ + + bp = NULL; + if ((error = minix_getblk(devvp,blk,&bp)) != 0) { + if (bp != NULL) + brelse(bp); + minix_write_ibit(sp, ino); + minix_free_lock(&sp->imap_lock); + return error; + } + + mbp = MBLOCK(bp); + mbp->bitchunk[off] = buf[ic]; + + if ((error = minix_putblk(bp)) != 0) { + minix_write_ibit(sp,ino); + if (bp != NULL) { + bp->b_flags |= B_INVAL; + brelse(bp); + } + minix_free_lock(&sp->imap_lock); + return error; + } + + minix_free_lock(&sp->imap_lock); + + return 0; +} +/* + * The next few routines manipulate/read the inode bitmaps. + * Any locking that is needed is assumed to occur in the + * calling programs. + */ +/* + * Counts the number of free inodes + */ +int +minix_free_inode_count(struct minix_super_block *sp) +{ + short nbits[] = { 0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4 }; + u_int16_t *bits = sp->s_ibmap; + int b1,b2,b3,b4,j,n; + int sum; + + sum = sp->s_ninodes; + + n = ((sp->s_ninodes+1)>>4); + + if (((sp->s_ninodes+1) % 16) > 0) + n += 1; + + for (j=0; j> 12) & 0xf; + b3 = (bits[j] >> 8) & 0xf; + b2 = (bits[j] >> 4) & 0xf; + b1 = bits[j] & 0xf; + sum -= (nbits[b1] + nbits[b2] + + nbits[b3] + nbits[b4]); + } + return(sum < 0 ? 0 : sum+1); /* Add one to counter bit zero in the bitmap */ +} +/* + * Return the next free inode (pretty simple) + */ +int +minix_next_free_inode(struct minix_super_block *sp) +{ + int i, n, s; + u_int16_t *buf = sp->s_ibmap; + register int bit; + + n = (sp->s_ninodes+1) >> 4; + if (((sp->s_ninodes+1) % 16) > 0) + n += 1; + + /* Look for a hole in a chunk, then */ + /* search the chunk for the bit */ + + for (i=0; i> s) & 1)) { + bit = s + (i << 4); + return((bit <= sp->s_ninodes) ? bit : NO_INODE); + } + return NO_INODE; +} +/* + * Read a bit from the in-core inode bitmap + * note log2(16) = 4 + */ +int +minix_read_ibit(struct minix_super_block *sp, int bit) +{ + u_int16_t *buf = sp->s_ibmap; + int w, s; + + w = bit >> 4; + s = bit % 16; + + return ((int)((buf[w] >> s) & 0x1)); +} +/* + * Write a bit into the in-core inode bitmap + */ +void +minix_write_ibit(struct minix_super_block *sp, int bit) +{ + u_int16_t *buf = sp->s_ibmap; + int w, s; + + w = bit >> 4; + s = bit % 16; + + buf[w] |= (1 << s); +} +/* + * Delete a bit in the in-core inode bitmap + */ +void +minix_delete_ibit(struct minix_super_block *sp, int bit) +{ + u_int16_t *buf = sp->s_ibmap; + int w, s; + + w = bit >> 4; + s = bit % 16; + + buf[w] &= ~(1 << s); +} + +void +minix_wipe_dinode(struct minix_dinode *dip) +{ + bzero((char*)dip, sizeof(struct minix_dinode)); +} diff -ruN sys.orig/fs/minixfs/minix_locks.c sys/fs/minixfs/minix_locks.c --- sys.orig/fs/minixfs/minix_locks.c Wed Dec 31 16:00:00 1969 +++ sys/fs/minixfs/minix_locks.c Mon Mar 17 10:14:28 2003 @@ -0,0 +1,51 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include +#include +#include +#include +#include +#include +#include + +#include + +u_int32_t _minix_alock(u_int32_t*); + +void +minix_get_lock(u_int32_t *lock) +{ + while(_minix_alock(lock)) + tsleep(lock, PINOD, "Mnxlck", 0); +} + +void +minix_free_lock(u_int32_t *lock) +{ + *lock = 0l; + wakeup(lock); +} diff -ruN sys.orig/fs/minixfs/minix_lookup.c sys/fs/minixfs/minix_lookup.c --- sys.orig/fs/minixfs/minix_lookup.c Wed Dec 31 16:00:00 1969 +++ sys/fs/minixfs/minix_lookup.c Mon Mar 17 10:14:28 2003 @@ -0,0 +1,1280 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +/* Much of the code below follows FreeBSD's ufs implementation */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include + +struct minix_namei_args { + struct vnode *a_devvp; + struct minix_super_block *a_sp; + struct ucred *a_cred; + struct thread *a_td; +}; + +int minix_lookup(struct vop_cachedlookup_args*); + +static int minix_namei(struct minix_namei_args*,char*,ino_t*,ino_t*,int*); +static int minix_newdirentry(struct vnode*); +static int minix_dirsize(struct vnode*, u_long*); +static int minix_dircount(struct vnode*, u_long*); +static int minix_dirmove(struct vnode*, struct minix_direct*, u_long); +static int minix_dirclean(struct vnode*); +static int minix_dircleanup(struct vnode*); +static char *minix_strtok(char*, char*); +static char *minix_strtok_r(char*, char*, char**); + +ino_t root_inode, current_inode; /* For communication with minix_namei(). */ + +int +minix_lookup(struct vop_cachedlookup_args *ap) + /* + struct vop_cachedlookup_args + { + struct vnode *a_dvp; + struct vnode **a_vpp; + struct componentname *a_cnp; + } *ap; + */ +{ + struct vnode *dvp = ap->a_dvp; + struct vnode **vpp = ap->a_vpp; + struct componentname *cnp = ap->a_cnp; + struct vnode *vp = NULL; + int error, isdot, entry, dirfull; + u_long flags, islastcn, lockparent, nameiop, wantparent; + struct thread *td; + struct mount *mp; + struct ucred *cred; + struct minix_inode *dip; /* minix inode for directory being searched */ + struct minix_inode *ip; /* target inode */ + struct minixmount *mmp; /* minix mount information */ + struct minix_super_block *msp; + struct minix_namei_args nia; + ino_t mdino; /* minix initial directory inode number */ + ino_t mino, pino; /* minix target inode number and parent */ + char path[PATH_MAX+1]; + + nameiop = cnp->cn_nameiop; + flags = cnp->cn_flags; + lockparent = flags & LOCKPARENT; + islastcn = flags & ISLASTCN; + wantparent = flags & (LOCKPARENT|WANTPARENT); + + td = cnp->cn_thread; + cred = cnp->cn_cred; + dip = VTOMI(dvp); + mmp = dip->i_mmp; + mp = mmp->mnx_mp; + msp = mmp->mnx_su; + + root_inode = (ino_t)ROOT_INO; + current_inode = (ino_t)dip->i_number; + + mdino = current_inode; + + isdot = ((cnp->cn_namelen) == 1 && (cnp->cn_nameptr[0] == '.')); + + if (mdino == 0) + return ERANGE; + /* + * Check accessibility of directory. + */ + if (dvp->v_type != VDIR) + return ENOTDIR; + + if ((error = VOP_ACCESS(dvp, VEXEC, cred, td)) != 0) + return error; + + if (islastcn && (dvp->v_mount->mnt_flag & MNT_RDONLY) && + (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == CREATE || + cnp->cn_nameiop == RENAME)) + return EROFS; + + /* + * Search dvp for the component cnp->cn_nameptr. + */ + nia.a_devvp = mmp->mnx_devvp; + nia.a_sp = mmp->mnx_su; + nia.a_cred = cred; + nia.a_td = td; + + /* We assume that the pathlength has been checked earlier */ + + bzero(path, PATH_MAX+1); + bcopy(cnp->cn_nameptr, path, cnp->cn_namelen); + + error = minix_namei(&nia, path, &mino, &pino, &entry); + + if (error == -1) { /* This is a hack, but it gets the job done */ + dirfull = 1; /* error = -1 only occurs if we found no free slots */ + error = ENOENT; + } else + dirfull = 0; + + if (error != 0) { + + dip->i_entry = -1; + dip->i_noent = -1; + + if (error != ENOENT) + return error; + + if ((nameiop == CREATE || nameiop == RENAME) + && islastcn && wantparent + && dip->i_dino.i_nlinks != 0) { + /* + * Check for write access on directory. + */ + if((error = VOP_ACCESS(dvp, VWRITE, cred, td)) != 0) + return error; + /* + * Possibly record the position of a slot in the directory + * large enough for the new component name. This can be + * recorded in the vnode private data for dvp. + * Set the SAVENAME flag to hold onto the pathname for use + * later in VOP_CREATE or VOP_RENAME. + */ + if (dirfull) { /* Ran off the end of the directory */ + dip->i_entry = entry; + dip->i_noent = -1; + } else { /* Found an empty entry */ + dip->i_entry = -1; + dip->i_noent = entry; + } + + cnp->cn_flags |= SAVENAME; + if (!lockparent) + /* + * Note that the extra data recorded above is only + * useful if lockparent is specified. + */ + VOP_UNLOCK(dvp, 0, td); + + return EJUSTRETURN; + } + + /* + * Consider inserting name into cache. + */ + if ((cnp->cn_flags & MAKEENTRY) && nameiop != CREATE) + cache_enter(dvp, NULL, cnp); + + return ENOENT; + } else { + /* + * If deleting, and at end of pathname, return parameters + * which can be used to remove file. If the wantparent flag + * isn't set, we return only the directory, otherwise we go on + * and lock the inode, being careful with ".". + */ + if (nameiop == DELETE && islastcn) { + /* + * Check for write access on directory. + */ + if ((error = VOP_ACCESS(dvp, VWRITE, cred, td)) != 0) + return error; + + dip->i_entry = entry; + dip->i_noent = -1; + + if (mino == dip->i_number || isdot) { + VREF(dvp); + *vpp = dvp; + return 0; + } + + if ((error = VFS_VGET(dvp->v_mount, mino, + LK_EXCLUSIVE, &vp)) != 0) + return error; + + ip = VTOMI(vp); + ip->i_parent = pino; /* Record the parent inode */ + +/* Minix does not support the concept of a sticky bit (:<)! + + if (directory is sticky + && cred->cr_uid != 0 + && cred->cr_uid != owner of dvp + && owner of vp != cred->cr_uid) { + vput(vp); + return EPERM; + } +*/ + *vpp = vp; + if (!lockparent) + VOP_UNLOCK(dvp, 0, td); + + return 0; + } + /* + * If rewriting (RENAME), return the inode and the + * information required to rewrite the present directory + * Must get inode of directory entry to verify it's a + * regular file, or empty directory. + */ + if (nameiop == RENAME && wantparent && islastcn) { + error = VOP_ACCESS(dvp, VWRITE, cred, td); + if (error) + return (error); + + dip->i_entry = entry; + dip->i_noent = -1; + + /* + * Check for "." + */ + if (mino == dip->i_number || isdot) + return EISDIR; + + error = VFS_VGET(dvp->v_mount, mino, LK_EXCLUSIVE, &vp); + if (error) + return error; + *vpp = vp; + /* + * Save the name for use in VOP_RENAME later. + */ + cnp->cn_flags |= SAVENAME; + if (!lockparent) + VOP_UNLOCK(dvp, 0, td); + + return 0; + } + + /* + * Step through the translation in the name. We do not `vput' the + * directory because we may need it again if a symbolic link + * is relative to the current directory. Instead we save it + * unlocked as "pdp". We must get the target inode before unlocking + * the directory to insure that the inode will not be removed + * before we get it. We prevent deadlock by always fetching + * inodes from the root, moving down the directory tree. Thus + * when following backward pointers ".." we must unlock the + * parent directory before getting the requested directory. + * There is a potential race condition here if both the current + * and parent directories are removed before the VFS_VGET for the + * inode associated with ".." returns. We hope that this occurs + * infrequently since we cannot avoid this race condition without + * implementing a sophisticated deadlock detection algorithm. + * Note also that this simple deadlock detection scheme will not + * work if the file system has any hard links other than ".." + * that point backwards in the directory structure. + */ + if (flags & ISDOTDOT) { + VOP_UNLOCK(dvp, 0, td); /* race to get the inode */ + error = VFS_VGET(dvp->v_mount, mino, LK_EXCLUSIVE, &vp); + if (error) { + vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY, td); + return (error); + } + if (lockparent && islastcn) { + error = vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY, td); + if (error) { + vput(vp); + return error; + } + } + *vpp = vp; + } else if (mino == dip->i_number || isdot) { + VREF(dvp); /* we want ourself, ie "." */ + *vpp = dvp; + } else { + error = VFS_VGET(dvp->v_mount, mino, LK_EXCLUSIVE, &vp); + if (error) + return (error); + if (!lockparent || !islastcn) + VOP_UNLOCK(dvp, 0, td); + *vpp = vp; + } + + /* + * Insert name into cache if appropriate. + */ + if (cnp->cn_flags & MAKEENTRY) + cache_enter(dvp, *vpp, cnp); + return (0); + } +} + +/*********************************************************************** + * * + * namei() parses the directory path and returns the inode number * + * of the last token in the path along with its entry number. If * + * there is no path then zero entry is returned along with -1 for * + * the entry number and EIO is returned as an error. If the path * + * leads to no inode then zero inode is returned, the lowest empty * + * entry number is returned and ENOENT is returned as an error. * + * Finally, if the path leads to no inode and no empty entry is * + * found, then no inode is returned and the error is set to -1. * + * by Ed Alley 021006 * + * * + ***********************************************************************/ + +static int +minix_namei(struct minix_namei_args *ap, char *path, ino_t *ino, ino_t *pino, int *entp) +{ + struct vnode *devvp = ap->a_devvp; + struct minix_super_block *sp = ap->a_sp; + struct ucred *cred = ap->a_cred; + struct buf *bp; + struct minix_inode *ip, in; + struct minix_dinode *dip; + int i, ib, id, j, error, len, entry = 0, noent = 0; + char ppath[256], *pname; + struct minix_direct dir[NR_DIR_ENTRIES]; + unsigned long ind1[V2_INDIRECTS], blk; + ino_t inum, inuml; + + *ino = 0; + *pino = current_inode; + *entp = -1; + + if ((len = strlen(path)) > 255) + return ENAMETOOLONG; + + if (path == NULL || len == 0) + return EIO; + + bzero(ppath, 256); + + if (path[0] == '/') + inum = root_inode; + else + inum = current_inode; + + strncpy(ppath, path, len+1); + + /* Get the current directory */ + + if ((error = minix_iget(devvp,sp,(mino_t)inum,&in)) != 0) + return error; + + ip = ∈ + dip = &(in.i_dino); /* the dinode of current directory */ + + pname = NULL; + pname = minix_strtok(ppath, "/"); + inuml = inum; + + while(pname != NULL) { + + if (!(ip->i_mode & IFDIR)) + return ENOTDIR; + + if (minix_dinode_access(dip,VEXEC,cred,sp) != 0) + return EACCES; + + /* Search directory */ + + entry = 0; + noent = -1; + for (i=0; ii_block[i] == 0) + goto notj; + ib = 1 << sp->s_zshift; + blk = dip->i_block[i] << sp->s_zshift; + while(ib--) { + if((error = minix_getblk(devvp,blk++,&bp)) != 0) + return error; + bcopy(bp->b_data, dir, BLOCK_SIZE); + bqrelse(bp); + for (j=0; ji_block[V2_NR_DBLOCKS] == 0) + goto notj; + + blk = dip->i_block[V2_NR_DBLOCKS] << sp->s_zshift; + if ((error = minix_getblk(devvp,blk,&bp)) != 0) + return error; + bcopy(bp->b_data, ind1, BLOCK_SIZE); + bqrelse(bp); + for (id=0; ids_zshift; + blk = ind1[id] << sp->s_zshift; + while(ib--) { + if ((error = minix_getblk(devvp,blk++,&bp)) != 0) + return error; + bcopy(bp->b_data, dir, BLOCK_SIZE); + bqrelse(bp); + for (j=0; jd_name, MINIX_NAME_MAX); + + newdirp->d_ino = (short)ip->i_number; + + namelen = strlen(cnp->cn_nameptr); + if (namelen > MINIX_NAME_MAX) + namelen = MINIX_NAME_MAX; + bcopy(cnp->cn_nameptr, newdirp->d_name, namelen); +} +/* + * Write a directory entry after a call to namei, using the parameters + * that it left in nameidata. The argument dirp is the new directory + * entry contents. Dvp is a pointer to the directory to be written, + * which was left locked by namei. Remaining parameter: dp->i_noent + * was left by namei and indicates the entry into the directory list + * where a new entry may be placed, ip->i_entry is positive if a + * new block is needed. Finally, ip->i_entry < 0 and ip->i_noent < 0 + * if direnter was called without first calling namei, then we need + * a search of the directory with a call to newdirentry(). + */ +int +minix_direnter(dvp, tvp, dirp, cnp) + struct vnode *dvp; + struct vnode *tvp; + struct minix_direct *dirp; + struct componentname *cnp; +{ + struct ucred *cr; + struct thread *td; + int newentrysize, newent; + u_int32_t bln, off, newsize; + off_t offset; + struct minix_inode *ip = VTOMI(dvp); + struct minix_dinode *dip = &(ip->i_dino); + struct minix_direct *ep; + struct iovec aiov; + struct uio auio; + struct buf *bp; + char *dirbuf; + int error; + + td = curthread; + cr = td->td_ucred; + + newentrysize = DIR_ENTRY_SIZE; + + if (ip->i_noent < 0 && ip->i_entry < 0) /* No namei */ + if((error = minix_newdirentry(dvp)) != 0) + return error; + + if (ip->i_noent < 0 && ip->i_entry >= 0) { /* No empty entries available */ + if (!(ip->i_entry < MAX_DIR_ENTRIES)) + return ENOSPC; + bln = ip->i_entry / NR_DIR_ENTRIES; + auio.uio_offset = bln*BLOCK_SIZE; + auio.uio_resid = newentrysize; + aiov.iov_len = newentrysize; + aiov.iov_base = (caddr_t)dirp; + auio.uio_iov = &aiov; + auio.uio_iovcnt = 1; + auio.uio_rw = UIO_WRITE; + auio.uio_segflg = UIO_SYSSPACE; + auio.uio_td = (struct thread*)0; + error = VOP_WRITE(dvp, &auio, IO_SYNC, cnp->cn_cred); + ip->i_flag |= IN_CHANGE; + return error; + } + + if ((newent = ip->i_noent) < 0) + panic("minix_direnter: newent < 0"); + + bln = newent / NR_DIR_ENTRIES; + off = newent % NR_DIR_ENTRIES; + offset = (off_t)(bln*BLOCK_SIZE + off*newentrysize); + + if ((error = minix_blkatoff(dvp, offset, &dirbuf, &bp)) != 0) + return error; + ep = (struct minix_direct*)dirbuf; + *ep = *dirp; + bwrite(bp); + + newsize = (u_int32_t)offset + newentrysize; + if (newsize > dip->i_size) + dip->i_size = newsize; + ip->i_flag |= IN_CHANGE | IN_UPDATE; + return minix_update(dvp); +} +/* + * Find an empty directory entry if it wasn't previously + * found by minix_namei(); place it in ip->i_noent. + * Routine returns empty entry number in ip->i_noent + * and zero as the error number. If no entry, because + * the available space is full, then the routine returns + * the next entry number and 0 as an error. + * Finally ENOSPC is returned if we are out of free entries. + * + * Need to improve this by getting an idea of the + * size of the search, so we don't have to search through + * the entire space as we do here. + */ +static int +minix_newdirentry(struct vnode *vp) +{ + struct minix_inode *ip = VTOMI(vp); + struct minix_dinode *dip = &(ip->i_dino); + struct minix_super_block *sp = ip->i_su; + struct vnode *devvp = sp->s_devvp; + struct buf *bp; + struct minix_direct dir[NR_DIR_ENTRIES]; + unsigned long ind1[V2_INDIRECTS]; + u_int32_t blk; + int ib, id, iz, error, entry = 0; + + for (iz=0; izi_block[iz] == 0) { + ip->i_noent = -1; + ip->i_entry = entry; + return 0; + } + blk = dip->i_block[iz] << sp->s_zshift; + ib = 1 << sp->s_zshift; + while(ib--) { + if ((error = minix_getblk(devvp,blk++,&bp)) != 0) + return error; + bcopy(bp->b_data, dir, BLOCK_SIZE); + bqrelse(bp); + for (id=0; idi_noent = entry; + ip->i_entry = -1; + return 0; + } + entry++; + } + } + } + + if (dip->i_block[V2_NR_DBLOCKS] == 0) { + ip->i_noent = -1; + ip->i_entry = entry; + return 0; + } + + blk = dip->i_block[V2_NR_DBLOCKS] << sp->s_zshift; + if ((error = minix_getblk(devvp,blk,&bp)) != 0) + return error; + bcopy(bp->b_data, ind1, BLOCK_SIZE); + bqrelse(bp); + + for (iz=0; izi_noent = -1; + ip->i_entry = entry; + return 0; + } + ib = 1 << sp->s_zshift; + blk = ind1[iz] << sp->s_zshift; + while(ib--) { + if ((error = minix_getblk(devvp,blk++,&bp)) != 0) + return error; + bcopy(bp->b_data, dir, BLOCK_SIZE); + bqrelse(bp); + for (id=0; idi_noent = entry; + ip->i_entry = -1; + return 0; + } + entry++; + } + } + } + ip->i_noent = -1; + ip->i_entry = -1; + return ENOSPC; +} + +static int +minix_dircleanup(struct vnode *dvp) +{ + struct minix_inode *ip = VTOMI(dvp); + struct minix_dinode *dip = &(ip->i_dino); + struct minix_super_block *sp = ip->i_su; + daddr_t bln; + u_long newsize; + int error; + + if ((error = minix_dirsize(dvp, &newsize)) != 0) + return error; + + bln = minix_num_blocks(ip->i_mode, (u_int32_t)newsize, sp->s_zshift); + + if (ip->i_blocks > bln) { + if ((error = minix_truncate(dvp, (off_t)newsize, IO_SYNC, NOCRED, NULL)) != 0) + return error; + } + + if (bln > ip->i_blocks) + vnode_pager_setsize(dvp, (vm_ooffset_t)(bln*BLOCK_SIZE)); + + ip->i_blocks = bln; + dip->i_size = newsize; + + return 0; +} +/* + * Removes an entry from a directory. + * NOTE: Will not remove . or .. but returns ENOENT + * in that case. + */ +int +minix_dirremove(struct vnode *dvp, struct componentname *cnp) +{ + struct buf *bp; + struct minix_inode *dip = VTOMI(dvp); + struct minix_dinode *dinp = &(dip->i_dino); + union minix_block *mbp; + struct minix_direct *dirp; + struct minix_super_block *sp = dip->i_su; + struct vnode *devvp = sp->s_devvp; + daddr_t ind, bln, off, dsiz; + daddr_t blks, blkc, zone, boff; + u_long count, size; + int entry, error; + + /* + * Entries 0 and 1 are '.' and '..' respectively. + */ + + if ((entry = dip->i_entry) < 2) + return EIO; + + bln = entry / NR_DIR_ENTRIES; + off = entry % NR_DIR_ENTRIES; + zone = bln >> sp->s_zshift; + boff = bln - (zone << sp->s_zshift); + + if (zone < V2_NR_DBLOCKS) { + zone = dinp->i_block[zone]; + bln = (zone << sp->s_zshift) + boff; + if ((error = minix_getblk(devvp,bln,&bp)) != 0) + return error; + mbp = MBLOCK(bp); + mbp->dir[off].d_ino = 0; + bwrite(bp); + } else { + zone -= V2_NR_DBLOCKS; + bln = dinp->i_block[V2_NR_DBLOCKS] << sp->s_zshift; + if ((error = minix_getblk(devvp,bln,&bp)) != 0) + return error; + mbp = MBLOCK(bp); + ind = mbp->ind[zone]; + bqrelse(bp); + bln = (ind << sp->s_zshift) + boff; + if ((error = minix_getblk(devvp,bln,&bp)) != 0) + return error; + mbp = MBLOCK(bp); + mbp->dir[off].d_ino = 0; + bwrite(bp); + } + + if ((error = minix_dirsize(dvp, &size)) != 0) + return error; + if ((error = minix_dircount(dvp, &count)) != 0) + return error; + + blks = size / BLOCK_SIZE; + blkc = count / NR_DIR_ENTRIES; + + if (blkc < blks && count > 2) { + dsiz = BLOCK_SIZE*(blkc+1); + dirp = (struct minix_direct*)malloc(dsiz, M_MINIXNOD, M_WAITOK); + bzero((char*)dirp, dsiz); + if ((error = minix_dirmove(dvp, dirp, count)) != 0) + return error; + if ((error = minix_dirclean(dvp)) != 0) + return error; + for (ind=2; indi_entry = -1; + dip->i_noent = -1; + if ((error = minix_direnter(dvp, NULL, &(dirp[ind]), cnp)) != 0) + return error; + } + + free(dirp, M_MINIXNOD); + + cache_purge(dvp); + + return 0; + } + + return minix_dircleanup(dvp); +} +/* + * The size of a directory corresponds to the index+1 of the + * last entry (including all null entries between) times + * the size of a directory entry in bytes. + */ +static int +minix_dirsize(struct vnode *vp, u_long *last) +{ + struct minix_inode *ip = VTOMI(vp); + struct minix_dinode *dip = &(ip->i_dino); + struct minix_super_block *sp = ip->i_su; + struct vnode *devvp = sp->s_devvp; + struct buf *bp; + unsigned long ind1[V2_INDIRECTS]; + union minix_block *mbp; + int ib, id, iz, error; + u_int32_t blk; + u_long count = 0; + + *last = count; + for (iz=0; izi_block[iz] == 0) + return 0; + ib = 1 << sp->s_zshift; + blk = dip->i_block[iz] << sp->s_zshift; + while(ib--) { + if ((error = minix_getblk(devvp,blk++,&bp)) != 0) + return error; + mbp = MBLOCK(bp); + for (id=0; iddir[id].d_ino > 0) + *last = count; + } + bqrelse(bp); + } + } + + if (dip->i_block[V2_NR_DBLOCKS] == 0) + return 0; + + blk = dip->i_block[V2_NR_DBLOCKS] << sp->s_zshift; + if ((error = minix_getblk(devvp,blk,&bp)) != 0) + return error; + bcopy(bp->b_data, ind1, BLOCK_SIZE); + bqrelse(bp); + + for (iz=0; izs_zshift; + blk = ind1[iz] << sp->s_zshift; + while (ib--) { + if ((error = minix_getblk(devvp,blk++,&bp)) != 0) + return error; + mbp = MBLOCK(bp); + for (id=0; iddir[id].d_ino > 0) + *last = count; + } + bqrelse(bp); + } + } + return 0; +} + +/* + * Count the number of entries in a directory + */ +static int +minix_dircount(struct vnode *dvp, unsigned long *count) +{ + struct minix_inode *ip = VTOMI(dvp); + struct minix_dinode *dip = &(ip->i_dino); + struct minix_super_block *sp = ip->i_su; + struct vnode *devvp = sp->s_devvp; + struct buf *bp; + u_int32_t ind1[V2_INDIRECTS]; + u_int32_t blk; + union minix_block *mbp; + int ib, id, iz, error; + + *count = 0; + for (iz=0; izi_block[iz] == 0) + return 0; + ib = 1 << sp->s_zshift; + blk = dip->i_block[iz] << sp->s_zshift; + while(ib--) { + if ((error = minix_getblk(devvp,blk++,&bp)) != 0) + return error; + mbp = MBLOCK(bp); + for (id=0; iddir[id].d_ino > 0) + (*count) += 1; + } + bqrelse(bp); + } + } + + if (dip->i_block[V2_NR_DBLOCKS] == 0) + return 0; + + blk = dip->i_block[V2_NR_DBLOCKS] << sp->s_zshift; + if ((error = minix_getblk(devvp,blk,&bp)) != 0) + return error; + bcopy(bp->b_data, ind1, BLOCK_SIZE); + bqrelse(bp); + + for (iz=0; izs_zshift; + blk = ind1[iz] << sp->s_zshift; + while(ib--) { + if ((error = minix_getblk(devvp,blk++,&bp)) != 0) + return error; + mbp = MBLOCK(bp); + for (id=0; iddir[id].d_ino > 0) + (*count) += 1; + } + bqrelse(bp); + } + } + return 0; +} +/* + * Move a directory from dvp to dirp given a count of the number of + * valid entries to move. + */ +static int +minix_dirmove(struct vnode *dvp, struct minix_direct *dirp, unsigned long count) +{ + struct minix_inode *ip = VTOMI(dvp); + struct minix_dinode *dip = &(ip->i_dino); + struct minix_super_block *sp = ip->i_su; + struct vnode *devvp = sp->s_devvp; + struct buf *bp; + u_int32_t ind1[V2_INDIRECTS]; + u_int32_t blk; + unsigned long idc; + union minix_block *mbp; + int ib, id, iz, error; + + if (count < 2) + return EIO; + + idc = 0; + for (iz=0; izi_block[iz] == 0) + return 0; + ib = 1 << sp->s_zshift; + blk = dip->i_block[iz] << sp->s_zshift; + while(ib--) { + if ((error = minix_getblk(devvp,blk++,&bp)) != 0) + return error; + mbp = MBLOCK(bp); + for (id=0; iddir[id].d_ino > 0) { + dirp[idc].d_ino = mbp->dir[id].d_ino; + strncpy(dirp[idc].d_name, mbp->dir[id].d_name, MINIX_NAME_MAX); + if (++idc == count) { + bqrelse(bp); + return 0; + } + } + } + bqrelse(bp); + } + } + + if (dip->i_block[V2_NR_DBLOCKS] == 0) + return 0; + + blk = dip->i_block[V2_NR_DBLOCKS] << sp->s_zshift; + if ((error = minix_getblk(devvp,blk,&bp)) != 0) + return error; + bcopy(bp->b_data, ind1, BLOCK_SIZE); + bqrelse(bp); + + for (iz=0; izs_zshift; + blk = ind1[iz] << sp->s_zshift; + while(ib--) { + if ((error = minix_getblk(devvp,blk++,&bp)) != 0) + return error; + mbp = MBLOCK(bp); + for (id=0; iddir[id].d_ino > 0) { + dirp[idc].d_ino = mbp->dir[id].d_ino; + strncpy(dirp[idc].d_name, mbp->dir[id].d_name, MINIX_NAME_MAX); + if (++idc == count) { + bqrelse(bp); + return 0; + } + } + } + bqrelse(bp); + } + } + return 0; +} +/* + * Clean everything out of a directory except '.' and '..'. + */ +static int +minix_dirclean(struct vnode *dvp) +{ + struct minix_inode *ip = VTOMI(dvp); + struct minix_dinode *dip = &(ip->i_dino); + struct minix_super_block *sp = ip->i_su; + struct vnode *devvp = sp->s_devvp; + struct buf *bp; + u_int32_t ind1[V2_INDIRECTS]; + u_int32_t blk; + union minix_block *mbp; + int ib, ib0, id, iz, error; + + if (dip->i_block[0] == 0) /* This zone must always exist */ + return EIO; + + ip->i_blocks = 1 << sp->s_zshift; + dip->i_size = 2*DIR_ENTRY_SIZE; + + blk = dip->i_block[0] << sp->s_zshift; + ib = ip->i_blocks; + ib0 = ib - 1; + + while(ib--) { + if ((error = minix_getblk(devvp,blk++, &bp)) != 0) + return error; + mbp = MBLOCK(bp); + for (id=(ib==ib0)?2:0; iddir[id].d_ino = 0; + bwrite(bp); + } + + for (iz=1; izi_block[iz] == 0) + return 0; + if ((error = minix_dzalloc(sp, dip->i_block[iz])) != 0) + return error; + dip->i_block[iz] = 0; + } + + if (dip->i_block[V2_NR_DBLOCKS] == 0) + return 0; + + blk = dip->i_block[V2_NR_DBLOCKS] << sp->s_zshift; + if ((error = minix_getblk(devvp,blk,&bp)) != 0) + return error; + bcopy(bp->b_data, ind1, BLOCK_SIZE); + brelse(bp); + + if ((error = minix_dzalloc(sp, dip->i_block[V2_NR_DBLOCKS])) != 0) + return 0; + dip->i_block[V2_NR_DBLOCKS] = 0; + + for (iz=0; izi_dino); + int error, count, namelen; + int mindirsiz = sizeof(struct minix_direct); + + for (off=0; off<(off_t)dip->i_size; off+=mindirsiz) { + error = vn_rdwr(UIO_READ,ip->i_vnode,(caddr_t)dp, + mindirsiz, off, UIO_SYSSPACE, IO_NODELOCKED, + cred, NOCRED, &count, (struct thread*)0); + if (error || count !=0) + return 0; + if (dp->d_ino == 0) + continue; + namelen = strlen(dp->d_name); + if (namelen > 2) + return 0; + if (dp->d_name[0] != '.') + return 0; + if (namelen == 1 && dp->d_ino == ip->i_number) + continue; + if (dp->d_name[1] == '.' && dp->d_ino == parentino) + continue; + return 0; + } + return 1; +} +/* + * Check if source directory is in the path of the target directory. + * Target is supplied locked, source is unlocked. + * The target is always vput before returning. + */ +int +minix_checkpath(struct minix_inode *source, struct minix_inode *target, + struct ucred *cred) +{ + struct vnode *vp; + struct minix_dirtemplate dirbuf; + int error, rootino; + + vp = target->i_vnode; + if (target->i_number == source->i_number) { + error = EEXIST; + goto out; + } + rootino = ROOT_INO; + error = 0; + if (target->i_number == rootino) + goto out; + + /* + * Start at target and move to root, checking as we go. + */ + for (;;) { + if (vp->v_type != VDIR) { + error = ENOTDIR; + break; + } + error = vn_rdwr(UIO_READ, vp, (caddr_t)&dirbuf, + sizeof(struct minix_dirtemplate), (off_t)0, UIO_SYSSPACE, + IO_NODELOCKED, cred, NOCRED, (int*)0, (struct thread*)0); + if (error != 0) + break; + if (dirbuf.dotdot_name[0] != '.' || + dirbuf.dotdot_name[1] != '.') { + error = ENOTDIR; + break; + } + if (dirbuf.dotdot_ino == source->i_number) { + error = EINVAL; + break; + } + if (dirbuf.dotdot_ino == rootino) /* Check until root */ + break; + vput(vp); + error = VFS_VGET(vp->v_mount, dirbuf.dotdot_ino, + LK_EXCLUSIVE, &vp); + if (error) { + vp = NULL; + break; + } + } +out: + if (vp != NULL) + vput(vp); + return error; +} +/* + * Rewrite an existing directory entry to point + * to the inode supplied. + */ +int +minix_dirrewrite(struct minix_inode *dp, struct minix_inode *ip, + ino_t ino, int entry) +{ + struct buf *bp; + union minix_block *mbp; + int off, error; + off_t offset; + daddr_t bln; + + bln = entry / NR_DIR_ENTRIES; + off = entry % NR_DIR_ENTRIES; + + offset = (off_t)(bln*BLOCK_SIZE); + + if ((error = minix_blkatoff(dp->i_vnode, offset, NULL, &bp)) != 0) + return error; + + mbp = MBLOCK(bp); + mbp->dir[off].d_ino = ino; + + ip->i_nlink--; + ip->i_flag |= IN_CHANGE; + dp->i_flag |= IN_CHANGE | IN_UPDATE; + + return bwrite(bp); +} +/* + * The following was taken from FreeBSD's libc strtok.c and + * slightly modified to use to parse the path in minix_namei(). + */ +static char * +minix_strtok_r(char *s, char *delim, char **last) +{ + char *spanp; + int c, sc; + char *tok; + + if (s == NULL && (s = *last) == NULL) + { + return NULL; + } + + /* + * Skip (span) leading delimiters (s += strspn(s, delim), sort of). + */ +cont: + c = *s++; + for (spanp = (char *)delim; (sc = *spanp++) != 0; ) + { + if (c == sc) + { + goto cont; + } + } + + if (c == 0) /* no non-delimiter characters */ + { + *last = NULL; + return NULL; + } + tok = s - 1; + + /* + * Scan token (scan for delimiters: s += strcspn(s, delim), sort of). + * Note that delim must have one NUL; we stop if we see that, too. + */ + for (;;) + { + c = *s++; + spanp = (char *)delim; + do + { + if ((sc = *spanp++) == c) + { + if (c == 0) + { + s = NULL; + } + else + { + char *w = s - 1; + *w = '\0'; + } + *last = s; + return tok; + } + } + while (sc != 0); + } + /* NOTREACHED */ +} + +static char * +minix_strtok(char *s, char *delim) +{ + static char *last = NULL; + + return minix_strtok_r(s, delim, &last); +} diff -ruN sys.orig/fs/minixfs/minix_subr.c sys/fs/minixfs/minix_subr.c --- sys.orig/fs/minixfs/minix_subr.c Wed Dec 31 16:00:00 1969 +++ sys/fs/minixfs/minix_subr.c Mon Mar 17 10:14:28 2003 @@ -0,0 +1,263 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +int minix_to_dirent_type(struct minix_inode*); +int minix_chown(struct vnode*,uid_t,gid_t,struct ucred*,struct thread*); +int minix_chmod(struct vnode*,int,struct ucred*,struct thread*); + +/* + * Allocate a new inode in the file system and + * return its vnode. + */ +int +minix_valloc(struct vnode *pvp, int mode, struct ucred *cred, struct vnode **vpp) +{ + struct minix_inode *pip = VTOMI(pvp); + struct minix_super_block *sp = pip->i_su; + struct mount *mp = pip->i_mmp->mnx_mp; + struct minix_inode *ip; + struct minix_dinode *dip; + int ino, error; + + if ((error = minix_ialloc(sp, &ino)) != 0) + return error; + + if ((error = minix_vget(mp, ino, LK_EXCLUSIVE, vpp)) != 0) { + (void)minix_dialloc(sp, ino); + return error; + } + + ip = VTOMI(*vpp); + ip->i_parent = pip->i_number; + ip->i_count = 1; + ip->i_blocks = 0; + ip->i_mode = mode; + ip->i_flag = IN_MODIFIED; + ip->i_su = sp; + + dip = &(ip->i_dino); + dip->i_mode = mode; /* XXX Check this! */ + dip->i_size = 0; + dip->i_nlinks = 1; + dip->i_uid = cred->cr_uid; + dip->i_gid = pip->i_dino.i_gid; + + (*vpp)->v_type = minix_get_vtype(ip); + + return 0; +} +/* + * Initialize the vnode associated with a new inode, handle aliased + * vnodes. + */ +int +minix_vinit(struct mount *mntp, vop_t **specops, + vop_t **fifoops, struct vnode **vpp) +{ + struct vnode *vp; + struct minix_inode *ip; + struct minix_dinode *dip; + int maj, min; + + vp = *vpp; + ip = VTOMI(vp); + dip = &(ip->i_dino); + + switch(vp->v_type) { + case VCHR: + case VBLK: + vp->v_op = specops; + maj = (dip->i_block[0] >> 8) & 0xff; + min = dip->i_block[0] & 0xff; + addaliasu(vp, dev2udev(makedev(maj,min))); + break; + case VFIFO: + vp->v_op = fifoops; + break; + default: + break; + } + + if (ip->i_number == ROOT_INO) + vp->v_vflag |= VV_ROOT; + + *vpp = vp; + + return 0; +} +/* + * Perform chown operation on inode ip; + * inode must be locked prior to call. + * Modified from ufs; PRISON_ROOT is not recognize by + * Minix at this time, so is a no-op. + */ +int +minix_chown(struct vnode *vp, uid_t uid, gid_t gid, struct ucred *cred, + struct thread *td) +{ + struct minix_inode *ip = VTOMI(vp); + struct minix_dinode *dip = &(ip->i_dino); + uid_t ouid; + gid_t ogid; + int error = 0; + + if (uid == (uid_t)VNOVAL) + uid = dip->i_uid; + if (gid == (gid_t)VNOVAL) + gid = dip->i_gid; + /* + * If we don't own the file, are trying to change the owner + * of the file, or are not a member of the target group, + * the caller must be superuser or the call fails. + */ + if ((cred->cr_uid != dip->i_uid || uid != dip->i_uid || + (gid != dip->i_gid && !groupmember((gid_t)gid, cred))) && + (error = suser_cred(cred, PRISON_ROOT))) + return (error); + ogid = dip->i_gid; + ouid = dip->i_uid; + + dip->i_gid = gid; + dip->i_uid = uid; + + ip->i_flag |= IN_CHANGE; + if (cred->cr_uid != 0 && (ouid != uid || ogid != gid)) + ip->i_mode &= ~(ISUID | ISGID); + + return 0; +} +/* + * Change the mode on a file. + * Inode must be locked before calling. + * Modified from ufs; there are some options that are + * not recognized by minix at this time: PRISON_ROOT, S_ISTXT. + */ +int +minix_chmod(struct vnode *vp, int mode, struct ucred *cred, struct thread *td) +{ + struct minix_inode *ip = VTOMI(vp); + struct minix_dinode *dip = &(ip->i_dino); + int error; + + if (cred->cr_uid != dip->i_uid) { + error = suser_cred(cred, PRISON_ROOT); + if (error) + return (error); + } + if (cred->cr_uid) { + if (vp->v_type != VDIR && (mode & S_ISTXT)) + return (EFTYPE); + if (!groupmember(dip->i_gid, cred) && (mode & ISGID)) + return (EPERM); + } + ip->i_mode &= ~ALLPERMS; + ip->i_mode |= (mode & ALLPERMS); + dip->i_mode = ip->i_mode; + ip->i_flag |= IN_CHANGE; + return 0; +} + +#include + +int +minix_to_dirent_type(struct minix_inode *ip) +{ + struct minix_dinode *dip = &(ip->i_dino); + int f_type; + + switch(dip->i_mode & I_TYPE) { + case I_NAMED_PIPE: + f_type = DT_FIFO; + break; + case I_CHAR_SPECIAL: + f_type = DT_CHR; + break; + case I_DIRECTORY: + f_type = DT_DIR; + break; + case I_BLOCK_SPECIAL: + f_type = DT_BLK; + break; + case I_REGULAR: + f_type = DT_REG; + break; + case I_LINK: + f_type = DT_LNK; + break; + case I_SOCK: + f_type = DT_SOCK; + break; + default: + f_type = DT_UNKNOWN; + break; + } + + return f_type; +} + +/* Returns ufs vnode type given a minix inode */ + +int +minix_get_vtype(struct minix_inode *ip) +{ + switch (ip->i_mode & I_TYPE) { + case I_DIRECTORY: + return VDIR; + case I_REGULAR: + return VREG; + case I_BLOCK_SPECIAL: + return VBLK; + case I_CHAR_SPECIAL: + return VCHR; + case I_NAMED_PIPE: + return VFIFO; + case I_LINK: + return VLNK; + case I_SOCK: + return VSOCK; + default: + /* + return VNON; + */ + break; + } + return VBAD; +} diff -ruN sys.orig/fs/minixfs/minix_ufs.c sys/fs/minixfs/minix_ufs.c --- sys.orig/fs/minixfs/minix_ufs.c Wed Dec 31 16:00:00 1969 +++ sys/fs/minixfs/minix_ufs.c Mon Mar 17 10:14:28 2003 @@ -0,0 +1,60 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +/* + * This little bit of code needs to be separate from the rest of + * the Minix code because of name conflicts between minix.h and + * the ufs include files. + */ +#include +#include +#include +#include +#include +#include + +#include +#include + +ino_t ufs_parent_ino(struct mount*); +ino_t ufs_vnode_ino(struct vnode*); + +ino_t +ufs_parent_ino(struct mount *mp) +{ + struct vnode *vp = mp->mnt_vnodecovered; + struct inode *ip = (struct inode*)vp->v_data; + + return (ino_t)ip->i_number; +} + +ino_t +ufs_vnode_ino(struct vnode *vp) +{ + struct inode *ip = (struct inode*)vp->v_data; + + return (ino_t)ip->i_number; +} diff -ruN sys.orig/fs/minixfs/minix_vfsops.c sys/fs/minixfs/minix_vfsops.c --- sys.orig/fs/minixfs/minix_vfsops.c Wed Dec 31 16:00:00 1969 +++ sys/fs/minixfs/minix_vfsops.c Mon Mar 17 10:14:28 2003 @@ -0,0 +1,666 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in surce and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ +/* + * This file is modelel after both the ufs and ext2fs code. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +static int minix_mount(struct mount*, char*, caddr_t, + struct nameidata*, struct thread*); +static int minix_unmount(struct mount*, int, struct thread*); +static int minix_root(struct mount*, struct vnode**); +static int minix_statfs(struct mount*, struct statfs*, struct thread*); +static int minix_sync(struct mount*, int, struct ucred*, struct thread*); +static int minix_start(struct mount*, int, struct thread*); +static int minix_init(struct vfsconf*); +static int minix_uninit(struct vfsconf*); +ino_t ufs_parent_ino(struct mount*); +ino_t ufs_vnode_ino(struct vnode*); + +struct minix_args { + char *fspec; + struct export_args export; +}; + +MALLOC_DEFINE(M_MINIXMNT, "Minixfs mount", "Minixfs mount structure"); +MALLOC_DEFINE(M_MINIXNOD, "Minixfs node", "Minixfs vnode"); + +static int +minix_mount(struct mount *mp, char *path, caddr_t data, + struct nameidata *ndp, struct thread *td) +{ + struct minix_args args; + struct minixmount *mmp = NULL; + struct vnode *devvp; + struct buf *bp; + struct minix_super_block *es; + struct ucred *cred; + int error = 0, ronly = 0, size; + daddr_t iblkn, zblkn; + long isize, zsize; + mode_t accessmode; + + cred = td->td_ucred; + + if (cred->cr_uid != 0) + return EACCES; + + if (mp->mnt_flag & MNT_UPDATE) + return EOPNOTSUPP; + + /* no asynchronous updates and no soft updates */ + + mp->mnt_flag &= ~(MNT_ASYNC | MNT_SOFTDEP); + + /*** FORCE READ-ONLY FOR DEBUGGING ***/ +/* + mp->mnt_flag |= MNT_RDONLY; +*/ + /*** FORCE NODEV for safety's sake ***/ + + mp->mnt_flag |= MNT_NODEV; + + error = copyin(data, (caddr_t)&args, sizeof(struct minix_args)); + if (error) + return error; + + NDINIT(ndp, LOOKUP, FOLLOW, UIO_USERSPACE, args.fspec, td); + ndp->ni_vp = NULL; + if ((error = namei(ndp)) != 0) + return error; + NDFREE(ndp, NDF_ONLY_PNBUF); + + if ((devvp = ndp->ni_vp) == NULL) { + printf("devvp is NULL!\n"); + return ENXIO; + } + + if (!vn_isdisk(devvp, &error)) { + printf("vn_isdisk error = %d\n",error); + goto out; + } + + /* + * Disallow multiple mounts of the same device. + * Disallow mounting of a device that is currently in use + * (except for root, which might share swap device for miniroot). + * Flush out any old buffers remaining from a previous use. + */ + + if ((error = vfs_mountedon(devvp)) != 0) { + printf("vfs_mountedon error\n"); + goto out; + } + + if (vcount(devvp) > 1 && devvp != rootvp) { + printf("vcount error\n"); + error = EBUSY; + goto out; + } + + vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, td); + error = vinvalbuf(devvp, V_SAVE, cred, td, 0, 0); + VOP_UNLOCK(devvp, 0, td); + + if (error) { + printf("vinvalbuf error\n"); + goto out; + } + + /* + * If mount by non-root, then verify that the user has + * the necessary permissions on the device. + */ + if (cred->cr_uid != 0) { + accessmode = VREAD; + if ((mp->mnt_flag & MNT_RDONLY) == 0) + accessmode |= VWRITE; + vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, td); + if ((error = VOP_ACCESS(devvp, accessmode, cred, td)) != 0) { + vput(devvp); + return (error); + } + VOP_UNLOCK(devvp, 0, td); + } + + /* + * Only VMIO the backing device if the backing device is a real + * block device. + */ + if (vn_isdisk(devvp, NULL)) { + vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, td); + vfs_object_create(devvp, td, cred); + /* XXX Why lock only to release immediately?? */ + /* XXX I'm doing it because ufs does it. */ + mtx_lock(&devvp->v_interlock); + VOP_UNLOCK(devvp, LK_INTERLOCK, td); + } + + /*********************************/ + + ronly = (mp->mnt_flag & MNT_RDONLY) != 0; + vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, td); + error = VOP_OPEN(devvp, ronly ? FREAD : FREAD|FWRITE, FSCRED, td); + VOP_UNLOCK(devvp, 0, td); + + if (error) { + printf("VOP_OPEN error\n"); + goto out; + } + + if (devvp->v_rdev->si_iosize_max != 0) + mp->mnt_iosize_max = devvp->v_rdev->si_iosize_max; + if (mp->mnt_iosize_max > MAXPHYS) + mp->mnt_iosize_max = MAXPHYS; + + bp = NULL; + if ((error = bread(devvp, LSV2BLOCK, BLOCK_SIZE, NOCRED, &bp)) != 0) { + printf("bread error reading superblock: %d\n",error); + goto out; + } + + es = (struct minix_super_block *)bp->b_data; + + if (es->s_magic != SUPER_V2) { + printf("Invalid super block = 0x%x\n",es->s_magic); + error = EINVAL; + goto out; + } + + if ((mmp = malloc(sizeof(struct minixmount), M_MINIXMNT, M_WAITOK)) == NULL) { + error = ENOMEM; + goto out; + } + bzero(mmp, sizeof(struct minixmount)); + + mp->mnt_data = (qaddr_t)mmp; + + /* The superblock gets stored in mmp */ + + if ((mmp->mnx_su = malloc(sizeof(struct minix_super_block), + M_MINIXMNT, M_WAITOK)) == NULL) { + error = ENOMEM; + goto out; + } + + bcopy(es, mmp->mnx_su, sizeof(struct minix_super_block)); + + brelse(bp); + bp = NULL; + + /* Reset es to point to the stored super block */ + + es = mmp->mnx_su; + + /* Fill the in-core super with stuff */ + + es->s_firstinode = 2 + es->s_imap_blocks + es->s_zmap_blocks; + es->s_zoff = es->s_firstdatazone - 1; + es->s_version = 2; + es->s_dev = devvp->v_rdev; + es->s_devvp = devvp; + es->s_rdonly = ronly; + es->s_bsize = BLOCK_SIZE; + es->s_zsize = BLOCK_SIZE << es->s_zshift; + es->s_imnton = ufs_parent_ino(mp); + es->s_max_size = ((es->s_zones - es->s_zoff) << es->s_zshift)*BLOCK_SIZE; + + isize = blk_to_byte(es->s_imap_blocks); + zsize = blk_to_byte(es->s_zmap_blocks); + iblkn = byte_to_blkn(blk_to_byte(2)); + zblkn = byte_to_blkn(blk_to_byte(es->s_imap_blocks + 2)); + + /* Load the bitmaps into the in-core super */ + + es->s_ibmap = (u_int16_t*)malloc(isize, M_MINIXMNT, M_WAITOK); + if (es->s_ibmap == NULL) { + error = ENOMEM; + goto out; + } + es->s_zbmap = (u_int16_t*)malloc(zsize, M_MINIXMNT, M_WAITOK); + if (es->s_zbmap == NULL) { + error = ENOMEM; + free(es->s_ibmap, M_MINIXMNT); + goto out; + } + bzero(es->s_ibmap, isize); + bzero(es->s_zbmap, zsize); + es->imap_lock = 0l; + es->zmap_lock = 0l; + + if ((error = bread(devvp, iblkn, isize, NOCRED, &bp)) != 0) { + printf("bread error reading inode bitmap\n"); + free(es->s_ibmap, M_MINIXMNT); + free(es->s_zbmap, M_MINIXMNT); + goto out; + } + bcopy((caddr_t)bp->b_data, es->s_ibmap, isize); + brelse(bp); + bp = NULL; + + if ((error = bread(devvp, zblkn, zsize, NOCRED, &bp)) != 0) { + printf("bread error reading block bitmap\n"); + free(es->s_ibmap, M_MINIXMNT); + free(es->s_zbmap, M_MINIXMNT); + goto out; + } + bcopy((caddr_t)bp->b_data, es->s_zbmap, zsize); + brelse(bp); + bp = NULL; + + /* Finish filling mmp */ + + mmp->mnx_devvp = devvp; + mmp->mnx_dev = devvp->v_rdev; + mmp->mnx_mp = mp; + mmp->mnx_malloctype = M_MINIXNOD; + + /* Complete the mount */ + + mp->mnt_stat.f_fsid.val[0] = (long)dev2udev(devvp->v_rdev); + mp->mnt_stat.f_fsid.val[1] = mp->mnt_vfc->vfc_typenum; + mp->mnt_maxsymlinklen = MINIX_MAXSYMLINKLEN; /* Max short symlink */ + mp->mnt_flag |= MNT_LOCAL; + + devvp->v_rdev->si_mountpoint = mp; + + /**************/ + + /* Mounted "on" info is now done in vfs_mount() */ + + /* Save "mounted from" info for mount point (NULL pad)*/ + copyinstr( args.fspec, /* device name*/ + mp->mnt_stat.f_mntfromname, /* save area*/ + MNAMELEN - 1, /* max size*/ + &size); /* real size*/ + bzero(mp->mnt_stat.f_mntfromname + size, MNAMELEN - size); + + mp->mnt_stat.f_type = mp->mnt_vfc->vfc_typenum; + mp->mnt_stat.f_owner = cred->cr_uid; + mp->mnt_stat.f_flags = mp->mnt_flag; + + minix_statfs(mp, &mp->mnt_stat, td); + + return 0; + +out: + devvp->v_rdev->si_mountpoint = NULL; + if (bp) + brelse(bp); + (void)VOP_CLOSE(devvp, ronly ? FREAD : FREAD|FWRITE, cred, td); + if (vcount(devvp) > 0) + vrele(devvp); + if (mmp) { + if (mmp->mnx_su) + free(mmp->mnx_su, M_MINIXMNT); + free(mmp, M_MINIXMNT); + } + + mp->mnt_data = (qaddr_t)0; + + return error; +} + +static int +minix_unmount(struct mount *mp, int mntflags, struct thread *td) +{ + struct minixmount *mmp = (struct minixmount*)(mp->mnt_data); + struct vnode *devvp; + int error, ronly, flags; + + flags = 0; + if (mntflags & MNT_FORCE) + flags |= FORCECLOSE; + + /* Flush all the vnodes associated with mp. */ + + if ((error = vflush(mp, 0, flags)) != 0) + return error; + + devvp = mmp->mnx_devvp; + + /* Sync up metadata */ + + vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, td); + error = VOP_FSYNC(devvp, td->td_ucred, MNT_WAIT, td); + VOP_UNLOCK(devvp, 0, td); + + devvp->v_rdev->si_mountpoint = NULL; + vinvalbuf(devvp, V_SAVE, NOCRED, td, 0, 0); + ronly =(mp->mnt_flag & MNT_RDONLY) != 0; + error = VOP_CLOSE(devvp,ronly ? FREAD : FREAD|FWRITE,NOCRED,td); + vrele(devvp); + + free(mmp->mnx_su->s_ibmap, M_MINIXMNT); + free(mmp->mnx_su->s_zbmap, M_MINIXMNT); + free(mmp->mnx_su, M_MINIXMNT); + free(mmp, M_MINIXMNT); + mp->mnt_data = (qaddr_t)0; + mp->mnt_flag &= ~MNT_LOCAL; + + return error; +} + +static int +minix_root(struct mount *mp, struct vnode **vpp) +{ + return minix_vget(mp, (ino_t)ROOT_INO, LK_EXCLUSIVE, vpp); +} + +static int +minix_statfs(struct mount *mp, struct statfs *sbp, struct thread *td) +{ + struct minixmount *mmp; + struct minix_super_block *sp; + size_t size; + + mmp = (struct minixmount*)(mp->mnt_data); + sp = mmp->mnx_su; + + sbp->f_bsize = BLOCK_SIZE; + sbp->f_iosize = BLOCK_SIZE; + sbp->f_blocks = (sp->s_zones - sp->s_zoff) << sp->s_zshift; + sbp->f_bfree = (minix_free_zone_count(sp) << sp->s_zshift); + sbp->f_ffree = minix_free_inode_count(sp); + sbp->f_files = sp->s_ninodes; + sbp->f_bavail = sbp->f_bfree; + copystr("minixfs", sbp->f_fstypename,8, &size); + + if (sbp != &mp->mnt_stat) { + sbp->f_type = mp->mnt_vfc->vfc_typenum; + sbp->f_owner = mp->mnt_stat.f_owner; + sbp->f_flags = mp->mnt_flag; + bcopy((caddr_t)mp->mnt_stat.f_mntonname, + (caddr_t)&sbp->f_mntonname[0], MNAMELEN); + bcopy((caddr_t)mp->mnt_stat.f_mntfromname, + (caddr_t)&sbp->f_mntfromname[0], MNAMELEN); + } + + return 0; +} +/* + * Convert an inode number into a locked vnode. + */ +int +minix_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp) +{ + struct minix_super_block *su; + struct minix_inode *ip; + struct minixmount *mmp; + struct thread *td = curthread; + struct vnode *vp; + dev_t dev; + int error; + + *vpp = NULL; + mmp = (struct minixmount*)(mp->mnt_data); + dev = mmp->mnx_dev; + su = mmp->mnx_su; + + /* The following was pulled from ffs_vget() */ + + /* + * We do not lock vnode creation as it is believed to be too + * expensive for such rare case as simultaneous creation of vnode + * for same ino by different processes. We just allow them to race + * and check later to decide who wins. Let the race begin! + */ + if ((error = minix_ihashget(dev, ino, flags, vpp)) != 0) + return (error); + if (*vpp != NULL) + return (0); + + + /* Not in the hash table; so make a new vnode/inode pair. */ + + MALLOC(ip, struct minix_inode*,sizeof(struct minix_inode), + M_MINIXNOD, M_WAITOK); + + if ((error = minix_iget(mmp->mnx_devvp, su, (mino_t)ino, ip)) != 0) { + FREE(ip, M_MINIXNOD); + *vpp = NULL; + return error; + } + + /* Allocate a new vnode */ + + error = getnewvnode("minixfs", mp, minix_vnodeop_p, &vp); + if (error) { + *vpp = NULL; + FREE(ip, M_MINIXNOD); + return (error); + } + + vp->v_data = ip; /* connect vnode to inode */ + + /* + * Try supporting recursve locking as in ufs + */ + vp->v_vnlock->lk_flags |= LK_CANRECURSE; + + /* Load up the inode with info */ + + ip->i_vnode = vp; + ip->i_dev = dev; /* Specinfo pointer */ + ip->i_su = su; + ip->i_number = ino; + ip->i_parent = 0; /* Don't know this yet */ + ip->i_mmp = mmp; + ip->i_flag = 0; + ip->i_mode = ip->i_dino.i_mode; + ip->i_blocks = minix_num_blocks(ip->i_mode, ip->i_dino.i_size, su->s_zshift); + ip->i_count = 1; + ip->i_entry = 0; + ip->i_noent = 0; + + /* + * Exclusively lock the vnode before adding to hash. Note, that we + * must not release nor downgrade the lock (despite flags argument + * says) till it is fully initialized. + */ + + lockmgr(vp->v_vnlock, LK_EXCLUSIVE, (struct mtx *)0, td); + + /* + * Atomicaly (in terms of minix_hash operations) check the hash for + * duplicate of vnode being created and add it to the hash. If a + * duplicate vnode was found, it will be vget()ed from hash for us. + */ + if ((error = minix_ihashins(ip, flags, vpp)) != 0) { + vput(vp); + *vpp = NULL; + return (error); + } + + /* We lost the race, then throw away our vnode and return existing */ + if (*vpp != NULL) { + vput(vp); + return (0); + } + + /* Put more good stuff into the vnode */ + + vp->v_type = minix_get_vtype(ip); + + error = minix_vinit(mp, minix_specop_p, minix_fifoop_p, &vp); + if (error) { + minix_ihashrem(ip); + FREE(ip, M_MINIXNOD); + vput(vp); + *vpp = NULL; + return error; + } + + /* Reference the device vnode */ + + VREF(su->s_devvp); + + *vpp = vp; + + return 0; +} + +static int +minix_sync(struct mount *mp, int waitfor, struct ucred *cred, struct thread *td) +{ + struct vnode *vp, *nvp; + struct minix_inode *ip; + struct minixmount *mmp; + struct minix_super_block *su; + int error, allerror = 0; + + mmp = (struct minixmount*)(mp->mnt_data); + su = mmp->mnx_su; + + /* + * Write back each (modified) inode. + */ + mtx_lock(&mntvnode_mtx); +loop: + for(vp=TAILQ_FIRST(&mp->mnt_nvnodelist); vp != NULL; vp = nvp) { + if (vp->v_mount != mp) + goto loop; + nvp = TAILQ_NEXT(vp, v_nmntvnodes); + ip = vp->v_data; + if (vp->v_type == VNON || ((ip->i_flag & + (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE)) == 0 && + TAILQ_EMPTY(&vp->v_dirtyblkhd))) + continue; + if (vp->v_type != VCHR) { + mtx_unlock(&mntvnode_mtx); + error = vget(vp, LK_EXCLUSIVE | LK_NOWAIT, td); + if (error) { + mtx_lock(&mntvnode_mtx); + if (error == ENOENT) + goto loop; + } else { + if ((error = VOP_FSYNC(vp, cred, waitfor, td)) != 0) + allerror = error; + VOP_UNLOCK(vp, 0, td); + vrele(vp); + mtx_lock(&mntvnode_mtx); + } + + } else { + /* + * We must reference the vp to prevent it from + * getting ripped out from under UFS_UPDATE, since + * we are not holding a vnode lock. XXX why aren't + * we holding a vnode lock? + */ + VREF(vp); + mtx_unlock(&mntvnode_mtx); + minix_update(vp); + vrele(vp); + mtx_lock(&mntvnode_mtx); + } + if (TAILQ_NEXT(vp, v_nmntvnodes) != nvp) + goto loop; + } + mtx_unlock(&mntvnode_mtx); + /* + * Force stale file system control information to be flushed. + */ + if (waitfor != MNT_LAZY) { + if (mmp->mnx_mp->mnt_flag & MNT_SOFTDEP) + waitfor = MNT_NOWAIT; + vn_lock(mmp->mnx_devvp, LK_EXCLUSIVE | LK_RETRY, td); + if ((error = VOP_FSYNC(mmp->mnx_devvp, cred, waitfor, td)) != 0) + allerror = error; + VOP_UNLOCK(mmp->mnx_devvp, 0, td); + } + return 0; +} + +static int +minix_start(struct mount *mp, int flags, struct thread *td) +{ + return 0; +} + +/* + * minix_init is called by kld when the minixfs is loaded. + */ +static int +minix_init(struct vfsconf *vfsp) +{ + static int done = 0; + + if (done == 1) + return 0; + + minix_ihashinit(); + done = 1; + + return 0; +} + +/* + * minix_uninit is called by kld when the minixfs is unloaded. + */ +static int +minix_uninit(struct vfsconf *vfsp) +{ + minix_ihashuninit(); + return 0; +} + +static struct vfsops minixfs_vfsops = { + minix_mount, + minix_start, + minix_unmount, + minix_root, + vfs_stdquotactl, + minix_statfs, + minix_sync, + minix_vget, + vfs_stdfhtovp, + vfs_stdcheckexp, + vfs_stdvptofh, + minix_init, + minix_uninit, + vfs_stdextattrctl, +}; + +VFS_SET(minixfs_vfsops, minixfs, 0); diff -ruN sys.orig/fs/minixfs/minix_vnops.c sys/fs/minixfs/minix_vnops.c --- sys.orig/fs/minixfs/minix_vnops.c Wed Dec 31 16:00:00 1969 +++ sys/fs/minixfs/minix_vnops.c Mon Mar 17 10:14:28 2003 @@ -0,0 +1,1870 @@ +/*- + * Copyright (c) 2003 Ed Alley: wea@llnl.gov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ +/* + * This file has borrowed heavily from FreeBSD's ufs and ext2fs + * implementations. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include +#include +#include +#include + +#include +#include + +int minix_lookup(struct vop_cachedlookup_args*); +int minix_to_dirent_type(struct minix_inode*); +int minix_chown(struct vnode*,uid_t,gid_t,struct ucred*,struct thread*); +int minix_chmod(struct vnode*,int,struct ucred*,struct thread*); + +static int minix_fsync(struct vop_fsync_args*); +static int minix_inactive(struct vop_inactive_args*); +static int minix_reclaim(struct vop_reclaim_args*); +static int minix_readdir(struct vop_readdir_args*); +static int minix_readlink(struct vop_readlink_args*); +static int minix_symlink(struct vop_symlink_args*); +static int minix_open(struct vop_open_args*); +static int minix_close(struct vop_close_args*); +static int minix_create(struct vop_create_args*); +static int minix_remove(struct vop_remove_args*); +static int minix_link(struct vop_link_args*); +static int minix_mkdir(struct vop_mkdir_args*); +static int minix_rmdir(struct vop_rmdir_args*); +static int minix_read(struct vop_read_args*); +static int minix_write(struct vop_write_args*); +static int minix_bmap(struct vop_bmap_args*); +static int minix_getpages(struct vop_getpages_args*); +static int minix_putpages(struct vop_putpages_args*); +static int minix_access(struct vop_access_args*); +static int minix_getattr(struct vop_getattr_args*); +static int minix_rename(struct vop_rename_args*); +static int minix_setattr(struct vop_setattr_args*); +static int minix_mknod(struct vop_mknod_args*); +static int minixfifo_read(struct vop_read_args*); +static int minixfifo_write(struct vop_write_args*); +static int minixfifo_close(struct vop_close_args*); +static int minix_pathconf(struct vop_pathconf_args*); + +vop_t **minix_vnodeop_p; +static struct vnodeopv_entry_desc minix_vnodeop_entries[] = { + { &vop_default_desc, (vop_t *) vop_defaultop }, + { &vop_cachedlookup_desc, (vop_t *) minix_lookup }, + { &vop_lookup_desc, (vop_t *) vfs_cache_lookup }, + { &vop_fsync_desc, (vop_t *) minix_fsync }, + { &vop_inactive_desc, (vop_t *) minix_inactive }, + { &vop_reclaim_desc, (vop_t *) minix_reclaim }, + { &vop_read_desc, (vop_t *) minix_read }, + { &vop_readdir_desc, (vop_t *) minix_readdir }, + { &vop_readlink_desc, (vop_t *) minix_readlink }, + { &vop_symlink_desc, (vop_t *) minix_symlink }, + { &vop_bmap_desc, (vop_t *) minix_bmap }, + { &vop_write_desc, (vop_t *) minix_write }, + { &vop_access_desc, (vop_t *) minix_access }, + { &vop_getattr_desc, (vop_t *) minix_getattr }, + { &vop_setattr_desc, (vop_t *) minix_setattr }, + { &vop_open_desc, (vop_t *) minix_open }, + { &vop_close_desc, (vop_t *) minix_close }, + { &vop_create_desc, (vop_t *) minix_create }, + { &vop_remove_desc, (vop_t *) minix_remove }, + { &vop_link_desc, (vop_t *) minix_link }, + { &vop_mkdir_desc, (vop_t *) minix_mkdir }, + { &vop_rmdir_desc, (vop_t *) minix_rmdir }, + { &vop_rename_desc, (vop_t *) minix_rename }, + { &vop_mknod_desc, (vop_t *) minix_mknod }, + { &vop_pathconf_desc, (vop_t *) minix_pathconf }, + { &vop_islocked_desc, (vop_t *) vop_stdislocked }, + { &vop_lock_desc, (vop_t *) vop_stdlock }, + { &vop_poll_desc, (vop_t *) vop_stdpoll }, + { &vop_unlock_desc, (vop_t *) vop_stdunlock }, + { &vop_getpages_desc, (vop_t *) minix_getpages }, + { &vop_putpages_desc, (vop_t *) minix_putpages }, + { NULL, NULL } +}; + +static struct vnodeopv_desc minix_vnodeop_opv_desc = +{ &minix_vnodeop_p, minix_vnodeop_entries }; + +/* We do not implement read or write of device files for safety */ + +vop_t **minix_specop_p; +static struct vnodeopv_entry_desc minix_specop_entries[] = { + { &vop_default_desc, (vop_t *) vop_defaultop }, + { &vop_fsync_desc, (vop_t *) minix_fsync }, + { &vop_inactive_desc, (vop_t *) minix_inactive }, + { &vop_reclaim_desc, (vop_t *) minix_reclaim }, + { &vop_access_desc, (vop_t *) minix_access }, + { &vop_getattr_desc, (vop_t *) minix_getattr }, + { &vop_islocked_desc, (vop_t *) vop_stdislocked }, + { &vop_lock_desc, (vop_t *) vop_stdlock }, + { &vop_unlock_desc, (vop_t *) vop_stdunlock }, + { NULL, NULL} +}; +static struct vnodeopv_desc minix_specop_opv_desc = + { &minix_specop_p, minix_specop_entries }; + +vop_t **minix_fifoop_p; +static struct vnodeopv_entry_desc minix_fifoop_entries[] = { + { &vop_default_desc, (vop_t *) fifo_vnoperate }, + { &vop_fsync_desc, (vop_t *) minix_fsync }, + { &vop_inactive_desc, (vop_t *) minix_inactive }, + { &vop_reclaim_desc, (vop_t *) minix_reclaim }, + { &vop_access_desc, (vop_t *) minix_access }, + { &vop_getattr_desc, (vop_t *) minix_getattr }, + { &vop_setattr_desc, (vop_t *) minix_setattr }, + { &vop_read_desc, (vop_t *) minixfifo_read }, + { &vop_write_desc, (vop_t *) minixfifo_write }, + { &vop_close_desc, (vop_t *) minixfifo_close }, + { &vop_islocked_desc, (vop_t *) vop_stdislocked }, + { &vop_lock_desc, (vop_t *) vop_stdlock }, + { &vop_unlock_desc, (vop_t *) vop_stdunlock }, + { NULL, NULL } +}; + +static struct vnodeopv_desc minix_fifoop_opv_desc = + { &minix_fifoop_p, minix_fifoop_entries }; + +VNODEOP_SET(minix_vnodeop_opv_desc); +VNODEOP_SET(minix_specop_opv_desc); +VNODEOP_SET(minix_fifoop_opv_desc); + +/* + * Called by vput(), vrele(), if usecount drops to zero. + * Also called by vclean() if use count has + * dropped to zero. + * This routine should clean release buffers associated + * with the vnode/inode back to the buffer cache, + * however, the vnode maintains its association with + * the filesystem. + */ + +/* + * Vnode usecount has dropped to zero; write or delete it. + * The node is locked when inactive is called, and is + * unlocked by inactive before it returns. + * Typically called from vrele, vput, vclean. + */ + +/* + * This routine has changed somewhat from 4.x to 5.x: + * There are now some calls to vn_write_suspend_wait(). + */ +static int +minix_inactive(struct vop_inactive_args *ap) + /* + struct vop_inactive_args { + struct vnodeop_desc *a_desc; + struct vnode *a_vp; + struct thread *a_td; + } + */ +{ + struct vnode *vp = ap->a_vp; + struct minix_inode *ip = VTOMI(vp); + struct thread *td = ap->a_td; + int mode, error = 0; + + if (ip->i_mode == 0) + goto out; + + if (ip->i_nlink <= 0) { + (void)vn_write_suspend_wait(vp, NULL, V_WAIT); + error = minix_truncate(vp, (off_t)0, IO_SYNC, NOCRED, td); + ip->i_dev = 0; + mode = ip->i_mode; + ip->i_mode = 0; + ip->i_flag |= IN_CHANGE | IN_UPDATE; + minix_vfree(vp, ip->i_number, mode); + } + if (ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE)) { + if ((ip->i_flag & (IN_CHANGE | IN_UPDATE | IN_MODIFIED)) == 0 && + vn_write_suspend_wait(vp, NULL, V_NOWAIT)) { + ip->i_flag &= ~IN_ACCESS; + } else { + (void)vn_write_suspend_wait(vp, NULL, V_WAIT); + (void)minix_update(vp); + } + } +out: + VOP_UNLOCK(vp, 0, td); + /* + * If we are done with the inode, reclaim it + * so that it can be reused immediately. + */ + if (ip->i_mode == 0) + vrecycle(vp, NULL, td); + + return error; +} + +/* + * Called by vclean() after the buffers associated with the + * vnode have been released. VOP_INACTIVE is called if the + * usercount is zero to clean out the vnode. + * This routine actually frees the inode associated with + * the vnode to disassociate it from the file system. + */ +static int +minix_reclaim(struct vop_reclaim_args *ap) + /* + struct vop_reclaim_args { + struct vnodeop_desc *a_desc; + struct vnode *a_vp; + struct thread *a_td; + }; + */ +{ + struct vnode *vp = ap->a_vp; + struct minix_inode *ip = VTOMI(vp); + struct minix_super_block *sp = ip->i_su; + + minix_ihashrem(ip); + cache_purge(vp); + vrele(sp->s_devvp); + + FREE(ip, M_MINIXNOD); /* release inode space */ + vp->v_data = 0; + + return 0; +} + +/* + * Sync an open file + */ + +static int +minix_fsync(struct vop_fsync_args *ap) + /* + struct vop_fsync_args { + struct vnode *a_vp; + struct ucred *a_cred; + int a_waitfor; + struct thread *a_td; + }; + */ +{ + struct vnode *vp = ap->a_vp; + struct minix_inode *ip = VTOMI(vp); + struct minix_dinode *dip = &(ip->i_dino); + struct buf *bp, *nbp; + int s, error, wait, passes, skipmeta; + daddr_t lbn; + + wait = (ap->a_waitfor == MNT_WAIT); + if (vn_isdisk(vp, NULL)) { + lbn = INT_MAX; + } else { + if (dip->i_size > 0) + lbn = (dip->i_size-1) / BLOCK_SIZE + 1; + else + lbn = 0; + } + + /* + * Flush all dirty buffers associated with a vnode. + */ + passes = NIADDR + 1; + skipmeta = 0; + if (wait) + skipmeta = 1; + s = splbio(); + VI_LOCK(vp); +loop: + TAILQ_FOREACH(bp, &vp->v_dirtyblkhd, b_vnbufs) + bp->b_flags &= ~B_SCANNED; + for (bp = TAILQ_FIRST(&vp->v_dirtyblkhd); bp; bp = nbp) { + nbp = TAILQ_NEXT(bp, b_vnbufs); + /* + * Reasons to skip this buffer: it has already been considered + * on this pass, this pass is the first time through on a + * synchronous flush request and the buffer being considered + * is metadata, the buffer has dependencies that will cause + * it to be redirtied and it has not already been deferred, + * or it is already being written. + */ + if ((bp->b_flags & B_SCANNED) != 0) + continue; + bp->b_flags |= B_SCANNED; + if ((skipmeta == 1 && bp->b_lblkno < 0)) + continue; + if (!wait && LIST_FIRST(&bp->b_dep) != NULL && + (bp->b_flags & B_DEFERRED) == 0 && + buf_countdeps(bp, 0)) { + bp->b_flags |= B_DEFERRED; + continue; + } + VI_UNLOCK(vp); + if (BUF_LOCK(bp, LK_EXCLUSIVE | LK_NOWAIT)) { + VI_LOCK(vp); + continue; + } + if ((bp->b_flags & B_DELWRI) == 0) + panic("minix_fsync: not dirty"); + if (vp != bp->b_vp) + panic("minix_fsync: vp != vp->b_vp"); + /* + * If this is a synchronous flush request, or it is not a + * file or device, start the write on this buffer immediatly. + */ + if (wait || (vp->v_type != VREG && vp->v_type != VBLK)) { + + /* + * On our final pass through, do all I/O synchronously + * so that we can find out if our flush is failing + * because of write errors. + */ + if (passes > 0 || !wait) { + if ((bp->b_flags & B_CLUSTEROK) && !wait) { + BUF_UNLOCK(bp); + (void) vfs_bio_awrite(bp); + } else { + bremfree(bp); + splx(s); + (void) bawrite(bp); + s = splbio(); + } + } else { + bremfree(bp); + splx(s); + if ((error = bwrite(bp)) != 0) + return (error); + s = splbio(); + } + } else if ((vp->v_type == VREG) && (bp->b_lblkno >= lbn)) { + /* + * If the buffer is for data that has been truncated + * off the file, then throw it away. + */ + bremfree(bp); + bp->b_flags |= B_INVAL | B_NOCACHE; + splx(s); + brelse(bp); + s = splbio(); + } else { + BUF_UNLOCK(bp); + vfs_bio_awrite(bp); + } + /* + * Since we may have slept during the I/O, we need + * to start from a known point. + */ + VI_LOCK(vp); + nbp = TAILQ_FIRST(&vp->v_dirtyblkhd); + } + /* + * If we were asked to do this synchronously, then go back for + * another pass, this time doing the metadata. + */ + if (skipmeta) { + skipmeta = 0; + goto loop; + } + + if (wait) { + while (vp->v_numoutput) { + vp->v_iflag |= VI_BWAIT; + msleep((caddr_t)&vp->v_numoutput, VI_MTX(vp), + PRIBIO + 4, "ffsfsn", 0); + } + VI_UNLOCK(vp); + + /* + * Ensure that any filesystem metatdata associated + * with the vnode has been written. + */ + splx(s); + /* NOOP */ + s = splbio(); + + VI_LOCK(vp); + if (!TAILQ_EMPTY(&vp->v_dirtyblkhd)) { + /* + * Block devices associated with filesystems may + * have new I/O requests posted for them even if + * the vnode is locked, so no amount of trying will + * get them clean. Thus we give block devices a + * good effort, then just give up. For all other file + * types, go around and try again until it is clean. + */ + if (passes > 0) { + passes -= 1; + goto loop; + } +#ifdef DIAGNOSTIC + if (!vn_isdisk(vp, NULL)) + vprint("minix_fsync: dirty", vp); +#endif + } + } + VI_UNLOCK(vp); + splx(s); + + ip->i_flag |= IN_UPDATE; + return minix_update(vp); +} + +static int +minix_access(struct vop_access_args *ap) +/* + struct vop_access_args { + struct vnode *a_vp; + int a_mode; + struct ucred *a_cred; + struct thread *a_td; + }; +*/ +{ + struct vnode *vp = ap->a_vp; + struct ucred *cred = ap->a_cred; + int mode = ap->a_mode; + + struct minix_dinode *dip; + struct minix_inode *ip; + + ip = VTOMI(vp); + dip = &ip->i_dino; + + return minix_dinode_access(dip, mode, cred, ip->i_su); +} + +static int +minix_getattr(struct vop_getattr_args *ap) + /* + struct vop_getattr_args { + struct vnode *a_vp; + struct vattr *a_vap; + struct ucred *a_cred; + struct thread *a_td; + } + */ +{ + struct vnode *vp = ap->a_vp; + struct minix_inode *ip = VTOMI(vp); + struct vattr *vap = ap->a_vap; + struct minix_dinode *dip = &(ip->i_dino); + + minix_itimes(vp); + + vap->va_fsid = dev2udev(ip->i_dev); + vap->va_fileid = ip->i_number; + vap->va_mode = ip->i_mode & ALL_MODES; /* Minix and ufs agree here */ + vap->va_nlink = dip->i_nlinks; + vap->va_uid = dip->i_uid; + vap->va_gid = dip->i_gid; + vap->va_rdev = dip->i_block[0]; + vap->va_size = dip->i_size; + vap->va_atime.tv_sec = dip->i_atime; + vap->va_atime.tv_nsec = (dip->i_atime)*1000000000; + vap->va_mtime.tv_sec = dip->i_mtime; + vap->va_mtime.tv_nsec = (dip->i_mtime)*1000000000; + vap->va_ctime.tv_sec = dip->i_ctime; + vap->va_ctime.tv_nsec = (dip->i_ctime)*1000000000; + vap->va_flags = 0; /* Minix has no chflags command */ + vap->va_gen = 0; /* I don't know what this is */ + vap->va_blocksize = BLOCK_SIZE; + vap->va_bytes = ((dip->i_size + BLOCK_SIZE-1) & ~(BLOCK_SIZE-1)) + + BLOCK_SIZE; + vap->va_filerev = 0; /* NFS is not relevant yet */ +/* vap->va_type = minix_get_vtype(ip); */ + vap->va_type = IFTOVT(ip->i_mode); /* IFTOVT() also works for minix */ + + return 0; +} + +static int +minix_setattr(struct vop_setattr_args *ap) + /* + struct vop_setattr_args { + struct vnode *a_vp; + struct vattr *a_vap; + struct ucred *a_cred; + struct thread *a_td; + } + */ +{ + struct vattr *vap = ap->a_vap; + struct vnode *vp = ap->a_vp; + struct minix_inode *ip = VTOMI(vp); + struct minix_dinode *dip = &(ip->i_dino); + struct ucred *cred = ap->a_cred; + struct thread *td = ap->a_td; + int error; + /* + * Check for unsettable attributes. + */ + if ((vap->va_type != VNON) || (vap->va_nlink != VNOVAL) || + (vap->va_fsid != VNOVAL) || (vap->va_fileid != VNOVAL) || + (vap->va_blocksize != VNOVAL) || (vap->va_rdev != VNOVAL) || + ((int)vap->va_bytes != VNOVAL) || (vap->va_gen != VNOVAL)) { + return EINVAL; + } + + /* Minix doesn't have chflags capability */ +/* + if (vap->va_flags != VNOVAL) + printf("minix_setattr: FLAGS NOT SET\n"); +*/ + /* + * Go through the fields and update iff not VNOVAL. + */ + if (vap->va_uid != (uid_t)VNOVAL || vap->va_gid != (gid_t)VNOVAL) { + if (vp->v_mount->mnt_flag & MNT_RDONLY) + return EROFS; + if ((error = minix_chown(vp, vap->va_uid, vap->va_gid, cred, td)) != 0) + return error; + } + if (vap->va_size != VNOVAL) { + /* + * Disallow write attempts on read-only file systems; + * unless the file is a socket, fifo, or a block or + * character device resident on the file system. + */ + switch (vp->v_type) { + case VDIR: + return EISDIR; + case VLNK: + case VREG: + if (vp->v_mount->mnt_flag & MNT_RDONLY) + return EROFS; + break; + default: + break; + } + if ((error = minix_truncate(vp, vap->va_size, IO_SYNC, cred, td)) != 0) + return error; + } + if (vap->va_atime.tv_sec != VNOVAL || vap->va_mtime.tv_sec != VNOVAL) { + if (vp->v_mount->mnt_flag & MNT_RDONLY) + return EROFS; + if (cred->cr_uid != dip->i_uid && + (error = suser_cred(cred, PRISON_ROOT)) && + ((vap->va_vaflags & VA_UTIMES_NULL) == 0 || + (error = VOP_ACCESS(vp, VWRITE, cred, td)))) + return error; + if (vap->va_atime.tv_sec != VNOVAL) + ip->i_flag |= IN_ACCESS; + if (vap->va_mtime.tv_sec != VNOVAL) + ip->i_flag |= IN_CHANGE | IN_UPDATE; + minix_itimes(vp); + if (vap->va_atime.tv_sec != VNOVAL) { + dip->i_atime = vap->va_atime.tv_sec; + } + if (vap->va_mtime.tv_sec != VNOVAL) { + dip->i_mtime = vap->va_mtime.tv_sec; + } + if ((error = minix_update(vp)) != 0) + return error; + } + error = 0; + if (vap->va_mode != (mode_t)VNOVAL) { + if (vp->v_mount->mnt_flag & MNT_RDONLY) + return EROFS; + error = minix_chmod(vp, (int)vap->va_mode, cred, td); + } + + return error; +} + +static int +minix_readdir(struct vop_readdir_args *ap) + /* + struct vop_readdir_args { + struct vnode *a_vp; + struct uio *a_uio; + struct ucred *a_cred; + int *a_eofflag; + int *ncookies; + u_long **a_cookies; + }; + */ +{ + struct uio *uio = ap->a_uio; + int count, lost, error, err; + struct vnode *vp = ap->a_vp; + struct vnode *devvp; + struct minix_inode in, *ip = VTOMI(vp); + struct minix_super_block *sp; + struct mount *mp = vp->v_mount; + struct minixmount *mmp; + + struct minix_direct *edp, *dp; + int ncookies; + struct dirent dstdp; + struct uio auio; + struct iovec aiov; + caddr_t dirbuf; + int DIRBLKSIZ = BLOCK_SIZE; + int smdsize = sizeof(struct minix_direct); + int readcnt; + off_t startoffset = uio->uio_offset; + + mmp = (struct minixmount*)mp->mnt_data; + sp = mmp->mnx_su; + devvp = mmp->mnx_devvp; + + count = uio->uio_resid; + /* + * Make sure we don't return partial entries. + */ + if (count <= ((uio->uio_offset + count) & (DIRBLKSIZ -1))) + return EINVAL; + count -= (uio->uio_offset + count) & (DIRBLKSIZ -1); + lost = uio->uio_resid - count; + uio->uio_resid = count; + uio->uio_iov->iov_len = count; + + auio = *uio; + auio.uio_iov = &aiov; + auio.uio_iovcnt = 1; + auio.uio_resid = count; + auio.uio_segflg = UIO_SYSSPACE; + aiov.iov_len = count; + MALLOC(dirbuf, caddr_t, count, M_TEMP, M_WAITOK); + aiov.iov_base = dirbuf; + if ((error = VOP_READ(vp, &auio, 0, ap->a_cred)) == 0) { + readcnt = count - auio.uio_resid; + edp = (struct minix_direct *)&dirbuf[readcnt]; + ncookies = 0; + bzero(&dstdp, offsetof(struct dirent, d_name)); + for (dp = (struct minix_direct *)dirbuf; + !error && uio->uio_resid > 0 && dp < edp; ) { + /* + * Minix directory entries: + * - the name is NUL-terminated except for max length name. + * - no file type and no namelength. + * - so we get the file type from the inode + * - and the namelength from strlen(). + * - The record size for each entry is calculated + * - from GENERIC_DIRSIZ(). + */ + bzero(dstdp.d_name, MAXNAMLEN+1); + if (dp->d_ino > 0) { + dstdp.d_fileno = dp->d_ino; + if ((err = minix_iget(devvp,sp,dp->d_ino,&in)) != 0) + return err; + dstdp.d_type = minix_to_dirent_type(&in); + strncpy(dstdp.d_name, dp->d_name, MINIX_NAME_MAX); + dstdp.d_name[MINIX_NAME_MAX] = '\0'; + dstdp.d_namlen = strlen(dstdp.d_name); + dstdp.d_reclen = GENERIC_DIRSIZ(&dstdp); + } else { + dstdp.d_fileno = 0; + dstdp.d_type = DT_UNKNOWN; + dstdp.d_namlen = 0; + dstdp.d_name[0] = '\0'; + dstdp.d_reclen = GENERIC_DIRSIZ(&dstdp); + } + + if(dstdp.d_reclen <= uio->uio_resid) { + if (dstdp.d_fileno > 0) /* Only move entries that are valid */ + error = uiomove((caddr_t)&dstdp, dstdp.d_reclen, uio); + else { /* Invalid entry so go to the next entry */ + error = 0; + } + if (!error) + ncookies++; + } else + break; + + dp++; + } + /* we need to correct uio_offset */ + uio->uio_offset = startoffset + (caddr_t)dp - dirbuf; + + if (!error && ap->a_ncookies != NULL) { + u_long *cookiep, *cookies, *ecookies; + off_t off; + + if (uio->uio_segflg != UIO_SYSSPACE || uio->uio_iovcnt != 1) + panic("minix_readdir: unexpected uio from NFS server"); + MALLOC(cookies, u_long *, ncookies * sizeof(u_long), M_TEMP, + M_WAITOK); + off = startoffset; + for (dp = (struct minix_direct *)dirbuf, + cookiep = cookies, ecookies = cookies + ncookies; + cookiep < ecookies; + dp = (struct minix_direct *)((caddr_t) dp + smdsize)) { + off += smdsize; + *cookiep++ = (u_long) off; + } + *ap->a_ncookies = ncookies; + *ap->a_cookies = cookies; + } + } + FREE(dirbuf, M_TEMP); + uio->uio_resid += lost; + if (ap->a_eofflag) + *ap->a_eofflag = ip->i_dino.i_size <= uio->uio_offset; + return error; +} +/* + * Make a symbolic link; follows ufs treatment. + * + * Symbolic links are not supported in Minix 2.0 + * but are useful in FreeBSD for amoung other things + * running Emacs on a file in the Minixfs. :) + */ +static int +minix_symlink(struct vop_symlink_args *ap) + /* + struct vop_symlink_args { + struct vnode *a_dvp; + struct vnode **a_vpp; + struct componentname *a_cnp; + struct vattr *a_vap; + char *a_target; + }; + */ +{ + struct vnode *vp, **vpp = ap->a_vpp; + struct minix_inode *ip; + int len, error; + + error = minix_makeinode(IFLNK | ap->a_vap->va_mode, ap->a_dvp, + vpp, ap->a_cnp); + if (error) + return error; + + vp = *vpp; + len = strlen(ap->a_target); + if (len > MINIX_MAXSYMLINK) + return ENAMETOOLONG; + if (len < vp->v_mount->mnt_maxsymlinklen) { + ip = VTOMI(vp); + bzero((char*)ip->i_shortlink, MINIX_MAXSYMLINKLEN); + bcopy(ap->a_target, (char*)ip->i_shortlink, len); + ip->i_dino.i_size = len; + ip->i_blocks = 0; + ip->i_flag |= IN_CHANGE | IN_UPDATE; + } else + error = vn_rdwr(UIO_WRITE, vp, ap->a_target, len, (off_t)0, + UIO_SYSSPACE, IO_NODELOCKED, ap->a_cnp->cn_cred, NOCRED, + (int*)0, (struct thread*)0); + if (error) + vput(vp); + + cache_purge(ap->a_dvp); + return minix_update(vp); +} +/* + * Read a symbolic link; follows ufs treatment + */ +static int +minix_readlink(struct vop_readlink_args *ap) + /* + struct vop_reaklink_args { + struct vnode *a_vp; + struct uio *a_uio; + struct ucred *a_cred; + }; + */ +{ + struct vnode *vp = ap->a_vp; + struct minix_inode *ip = (struct minix_inode*)vp->v_data; + int isize; + + isize = ip->i_dino.i_size; + if (isize < vp->v_mount->mnt_maxsymlinklen) { + uiomove((char*)ip->i_shortlink, isize, ap->a_uio); + return 0; + } + return VOP_READ(ap->a_vp, ap->a_uio, 0, ap->a_cred); +} + +static int +minix_bmap(struct vop_bmap_args *ap) + /* + struct vop_bmap_args { + struct vnode *a_vp; + struct daddr_t a_bn; + struct vnode **a_vpp; + struct daddr_t *a_bnp; + int *a_runp; + int *a_runb; + }; + */ +{ + struct minixmount *mmp; + daddr_t blkno; + int error; + + if (ap->a_vpp != NULL) { + mmp = (struct minixmount*)(ap->a_vp->v_mount->mnt_data); + *ap->a_vpp = mmp->mnx_devvp; + } + if (ap->a_bnp == NULL) + return 0; + + if (ap->a_runb != NULL) /* No cluster reads */ + *ap->a_runb = 0; + + error = minix_bmapfs(ap->a_vp, (daddr_t)ap->a_bn, + &blkno, ap->a_runp); + *ap->a_bnp = (daddr_t)blkno; + + return error; +} +static int +minix_open(struct vop_open_args *ap) +{ + return 0; +} +/* + * According to ufs we need to add an else to the + * if for the case where the usecount = 0 in going + * from release 4.x to 5.x + */ +static int +minix_close(struct vop_close_args *ap) +{ + struct vnode *vp = ap->a_vp; + struct mount *mp; + + VI_LOCK(vp); + if (vp->v_usecount > 1) { + minix_itimes(vp); + VI_UNLOCK(vp); + } else { + VI_UNLOCK(vp); + /* + * If we are closing the last reference to an unlinked + * file, then it will be freed by the inactive routine. + * Because the freeing causes the filesystem to be + * modified, it must be held up during periods when the + * filesystem is suspended. + * + * XXX - EAGAIN is returned to prevent vn_close from + * repeating the vrele operation. + */ + if (vp->v_type == VREG && VTOMI(vp)->i_nlink == 0) { + (void) vn_start_write(vp, &mp, V_WAIT); + vrele(vp); + vn_finished_write(mp); + return EAGAIN; + } + } + return 0; +} +/* + * Vnode op for reading. + */ +static int +minix_read(struct vop_read_args *ap) + /* + struct vop_read_args { + struct vnode *a_vp; + struct uio *a_uio; + int a_ioflag; + struct ucred *a_cred; + } + */ +{ + struct vnode *vp = ap->a_vp; + struct uio *uio = ap->a_uio; + + struct minix_inode *ip = VTOMI(vp); + struct minix_dinode *dip = &(ip->i_dino); + struct minix_super_block *sp = ip->i_su; + struct vnode *devvp = sp->s_devvp; + + struct buf *bp; + off_t bytesinfile; + daddr_t lbn, pbn; + long size, xfersize, blkoffset; + int error, orig_resid; + + size = BLOCK_SIZE; + + orig_resid = uio->uio_resid; + for (error = 0, bp = NULL; uio->uio_resid > 0; bp = NULL) { + bytesinfile = (off_t)dip->i_size - uio->uio_offset; + if (bytesinfile <= 0) + break; + + lbn = uio->uio_offset / size; + blkoffset = uio->uio_offset - lbn * size; + + xfersize = size - blkoffset; + if (uio->uio_resid < xfersize) + xfersize = uio->uio_resid; + if (bytesinfile < xfersize) + xfersize = bytesinfile; + + if ((error = VOP_BMAP(vp, lbn, NULL, &pbn, NULL, NULL)) != 0) + return error; + + if (pbn < 0) + return EIO; + + if ((error = bread(devvp, pbn, size, NOCRED, &bp)) != 0) { + brelse(bp); + bp = NULL; + break; + } + + /* + * We should only get non-zero b_resid when an I/O error + * has occurred, which should cause us to break above. + * However, if the short read did not cause an error, + * then we want to ensure that we do not uiomove bad + * or uninitialized data. + */ + size -= bp->b_resid; + if (size < xfersize) { + if (size == 0) + break; + xfersize = size; + } + + error = uiomove((char *)bp->b_data+blkoffset, (int)xfersize, uio); + if (error) + break; + + bqrelse(bp); + } + if (bp != NULL) + bqrelse(bp); + + if (orig_resid > 0 && (error == 0 || uio->uio_resid != orig_resid) && + (vp->v_mount->mnt_flag & MNT_NOATIME) == 0) { + ip->i_flag |= IN_ACCESS; + (void)minix_update(vp); + } + + return error; +} +/* + * Vnode op for writing. + */ +static int +minix_write(struct vop_write_args *ap) + /* + struct vop_write_args { + struct vnode *a_vp; + struct uio *a_uio; + int a_ioflag; + struct ucred *a_cred; + } + */ +{ + struct vnode *vp = ap->a_vp; + struct uio *uio = ap->a_uio; + struct ucred *cred = ap->a_cred; + int ioflag = ap->a_ioflag; + struct buf *bp; + struct minix_inode *ip = VTOMI(vp); + struct minix_dinode *dip = &(ip->i_dino); + struct minix_super_block *sp = ip->i_su; + struct vnode *devvp = sp->s_devvp; + daddr_t lbn, pbn; + off_t osize; + long size, resid, blkoffset, xfersize = 0; + int flags, error; + + osize = (off_t)dip->i_size; + size = BLOCK_SIZE; + resid = uio->uio_resid; + + if (ioflag & IO_SYNC) + flags = IO_SYNC; + else + flags = 0; + + for (error = 0; uio->uio_resid > 0;) { + lbn = uio->uio_offset/size; + blkoffset = uio->uio_offset - lbn*size; + + xfersize = size - blkoffset; + if (uio->uio_resid < xfersize) + xfersize = uio->uio_resid; + + if (uio->uio_offset + xfersize > dip->i_size) { + vnode_pager_setsize(vp, (vm_ooffset_t)(uio->uio_offset + xfersize)); + if ((error = minix_balloc(vp, lbn, &bp)) != 0) + break; + } else { + if ((error = minix_bmapfs(vp, lbn, &pbn, NULL)) != 0) + break; + if ((error = bread(devvp, pbn, BLOCK_SIZE, NOCRED, &bp)) != 0) + break; + } + + if (uio->uio_offset + xfersize > dip->i_size) { + dip->i_size = uio->uio_offset + xfersize; + ip->i_blocks = minix_num_blocks(ip->i_mode, dip->i_size, sp->s_zshift); + } + + error = uiomove((char*)bp->b_data+blkoffset, (int)xfersize, uio); + + if (ioflag & IO_VMIO) + bp->b_flags |= B_RELBUF; + + if (ioflag & IO_SYNC) + bwrite(bp); + else if (xfersize + blkoffset == BLOCK_SIZE) + bawrite(bp); + else + bdwrite(bp); + + if (error || xfersize == 0) + break; + } + + if (error) { + if (ioflag & IO_UNIT) { + (void)minix_truncate(vp,osize,ioflag & IO_SYNC, cred, uio->uio_td); + uio->uio_offset -= resid - uio->uio_resid; + uio->uio_resid = resid; + } else if (resid > uio->uio_resid && (ioflag & IO_SYNC)) { + (void)minix_update(vp); + } + } + /* + * If we successfully wrote any data, and we are not the superuser + * we clear the setuid and setgid bits as a precaution against + * tampering. + */ + if (resid > uio->uio_resid && ap->a_cred && ap->a_cred->cr_uid != 0) + ip->i_mode &= ~(ISUID | ISGID); + + if (xfersize > 0 && error == 0) { + ip->i_flag |= IN_CHANGE | IN_UPDATE; + (void)minix_update(vp); + } + + return error; +} + +static int +minix_create(struct vop_create_args *ap) +{ + struct componentname *cnp = ap->a_cnp; + int mode; + + if (strlen(cnp->cn_nameptr) > MINIX_NAME_MAX) + return ENAMETOOLONG; + + mode = MAKEIMODE(ap->a_vap->va_type, ap->a_vap->va_mode); + + return minix_makeinode(mode,ap->a_dvp, ap->a_vpp, cnp); +} +/* + * Just remove the directory entry and decrease the link count + * of the file, after a call to minix_namei(). + */ +static int +minix_remove(struct vop_remove_args *ap) +{ + struct vnode *vp = ap->a_vp; + struct vnode *dvp = ap->a_dvp; + struct minix_inode *ip = VTOMI(vp); + struct componentname *cnp = ap->a_cnp; + int error; + + if ((error = minix_dirremove(dvp,cnp)) == 0) { + ip->i_nlink--; + ip->i_flag |= IN_CHANGE; + } + + if (ip->i_nlink <= 0) + vp->v_vflag |= VV_NOSYNC; + + if (error) + return error; + + return minix_update(dvp); +} +/* + * Add a link in a directory + */ +static int +minix_link(struct vop_link_args *ap) + /* + struct vop_link_args { + struct vnode *a_tdvp; + struct vnode *a_vp; + struct componentname *a_cnp; + }; + */ +{ + struct vnode *vp = ap->a_vp; + struct vnode *tdvp = ap->a_tdvp; + struct componentname *cnp = ap->a_cnp; + struct thread *td = cnp->cn_thread; + struct minix_inode *ip; + struct minix_direct newdir; + int error; + + if (tdvp->v_mount != vp->v_mount) + return EXDEV; + + if (tdvp != vp && (error = vn_lock(vp, LK_EXCLUSIVE, td))) + return error; + + ip = VTOMI(vp); + if (ip->i_nlink >= MINIX_LINK_MAX) { + error = EMLINK; + goto out; + } + ip->i_nlink++; + ip->i_flag |= IN_CHANGE; + if ((error = minix_update(vp)) == 0) { + minix_makedirentry(ip, cnp, &newdir); + if ((error = minix_direnter(tdvp, vp, &newdir, cnp)) != 0) { + ip->i_nlink--; + ip->i_flag |= IN_CHANGE; + (void)minix_update(vp); + } + } +out: + if (tdvp != vp) + VOP_UNLOCK(vp, 0, td); + + return error; +} +/* + * Mkdir system call. + */ +static int +minix_mkdir(struct vop_mkdir_args *ap) + /* + struct vop_mkdir_args { + struct vnode *a_dvp; + struct vnode **a_vpp; + struct componentname *a_cnp; + struct vattr *a_vap; + }; + */ +{ + struct vnode *dvp = ap->a_dvp; + struct vattr *vap = ap->a_vap; + struct componentname *cnp = ap->a_cnp; + struct minix_inode *dp = VTOMI(dvp); + struct vnode *tvp; + struct minix_inode *ip = NULL; + struct minix_dinode *dip; + struct minix_super_block *sp; + struct buf *bp; + struct minix_dirtemplate dirtemplate, *dtp; + struct minix_direct newdir; + int error, dmode; + struct minix_dirtemplate mastertemplate = { + 0, ".", + 0, ".." + }; + + if (dp->i_nlink >= MINIX_LINK_MAX) { + error = EMLINK; + goto out; + } + dmode = vap->va_mode &0777; + dmode |= IFDIR; + + if ((error = minix_valloc(dvp, dmode, cnp->cn_cred, &tvp)) != 0) + goto out; + + ip = (struct minix_inode*)tvp->v_data; + sp = ip->i_su; + dip = &(ip->i_dino); + ip->i_dino.i_gid = dp->i_dino.i_gid; + ip->i_dino.i_uid = cnp->cn_cred->cr_uid; + ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE; + ip->i_mode = dmode; + ip->i_dino.i_mode = dmode; + tvp->v_type = VDIR; + ip->i_nlink = 2; + /* + * Bump link count in parent directory to reflect work done below. + * Should be done before reference is created so cleanup is + * possible if we crash. + */ + dp->i_nlink++; + dp->i_flag |= IN_CHANGE; + if ((error = minix_update(tvp)) != 0) + goto bad; + /* + * Initialize directory with "." and ".." from static template. + */ + dtp = &mastertemplate; + dirtemplate = *dtp; + dirtemplate.dot_ino = ip->i_number; + dirtemplate.dotdot_ino = dp->i_number; + if ((error = minix_balloc(tvp, (daddr_t)0, &bp)) != 0) + goto bad; + dip->i_size = sizeof(dirtemplate); + ip->i_blocks = 1 << sp->s_zshift; + ip->i_flag |= IN_CHANGE | IN_UPDATE; + vnode_pager_setsize(tvp, (vm_ooffset_t)BLOCK_SIZE); + bcopy((caddr_t)&dirtemplate, (caddr_t)bp->b_data, sizeof(dirtemplate)); + + if ((error = minix_update(tvp)) != 0) { + (void)bwrite(bp); + goto bad; + } + /* + * Directory set up, now install its entry in the parent directory. + * + * If we are not doing soft dependencies, then we must write out the + * buffer containing the new directory body before entering the new + * name in the parent. If we are doing soft dependencies, then the + * buffer containing the new directory body will be passed to and + * released in the soft dependency code after the code has attached + * an appropriate ordering dependency to the buffer which ensures that + * the buffer is written before the new name is written in the parent. + */ + if ((error = bwrite(bp)) != 0) + goto bad; + + minix_makedirentry(ip, cnp, &newdir); + error = minix_direnter(dvp, tvp, &newdir, cnp); +bad: + if (error == 0) { + *ap->a_vpp = tvp; + } else { + dp->i_nlink--; + dp->i_flag |= IN_CHANGE; + /* + * No need to do an explicit VOP_TRUNCATE here, vrele will + * do this for us because we set the link count to 0. + */ + ip->i_nlink = 0; + ip->i_flag |= IN_CHANGE; + vput(tvp); + } +out: + return error; +} +/* + * Rmdir system call + */ +static int +minix_rmdir(struct vop_rmdir_args *ap) + /* + struct vop_rmdir_args { + struct vnode *a_dvp; + struct vnode *a_vp; + struct componentname *a_cnp; + }; + */ +{ + struct vnode *vp = ap->a_vp; + struct vnode *dvp = ap->a_dvp; + struct componentname *cnp = ap->a_cnp; + struct thread *td = cnp->cn_thread; + struct minix_inode *ip, *dp; + int error, ioflag = IO_SYNC; + + ip = VTOMI(vp); + dp = VTOMI(dvp); + + /* + * Do not remove a directory that is in the process of being renamed. + * Verify the directory is empty (and valid). Rmdir ".." will not be + * valid since ".." will contain a reference to the current directory + * and thus be non-empty. Do not allow the removal of mounted on + * directories (this can happen when an NFS exported filesystem + * tries to remove a locally mounted on directory). + */ + error = 0; + if (ip->i_flag & IN_RENAME) { + error = EINVAL; + goto out; + } + if (ip->i_nlink > 2 || + !minix_dirempty(ip, dp->i_number, cnp->cn_cred)) { + error = ENOTEMPTY; + goto out; + } + if (vp->v_mountedhere != 0) { + error = EINVAL; + goto out; + } + /* + * Delete reference to directory before purging + * inode. If we crash in between, the directory + * will be reattached to lost+found, + */ + if ((error = minix_dirremove(dvp,cnp)) != 0) + goto out; + dp->i_nlink--; + dp->i_flag |= IN_CHANGE; + cache_purge(dvp); + VOP_UNLOCK(dvp, 0, td); + (void)minix_update(dvp); + /* + * Truncate inode. The only stuff left in the directory is "." and + * "..". The "." reference is inconsequential since we are quashing + * it. + */ + ip->i_nlink -= 2; + ip->i_flag |= IN_CHANGE; + error = minix_truncate(vp, (off_t)0, ioflag, cnp->cn_cred, td); + cache_purge(vp); + vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY, td); +out: + return error; +} +/* + * mknod system call + */ +static int +minix_mknod(struct vop_mknod_args *ap) + /* + struct vop_mknod_args { + struct vnode *a_dvp; + struct vnode **a_vpp; + struct componentname *a_cnp; + struct vattr *a_vap; + }; + */ +{ + struct vnode **vpp = ap->a_vpp; + struct vattr *vap = ap->a_vap; + struct minix_inode *ip; + ino_t ino; + int error; + + error = minix_makeinode(MAKEIMODE(vap->va_type, vap->va_mode), + ap->a_dvp, vpp, ap->a_cnp); + if (error) + return error; + ip = VTOMI(*vpp); + ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE; + if (vap->va_rdev != VNOVAL) + ip->i_rdev = vap->va_rdev; + /* + * Remove inode, then reload it through VFS_VGET so it is + * checked to see if it is an alias of an existing entry in + * the inode cache. + */ + vput(*vpp); + (*vpp)->v_type = VNON; + ino = ip->i_number; /* Save this before vgone() invalidates ip. */ + vgone(*vpp); + if ((error = VFS_VGET(ap->a_dvp->v_mount, ino, LK_EXCLUSIVE,vpp)) != 0) { + *vpp = NULL; + return error; + } + return minix_update(*vpp); +} +/* + * Rename system call. Follows FreeBSD's ufs. + * rename("foo", "bar"); + * is essentially + * unlink("bar"); + * link("foo", "bar"); + * unlink("foo"); + * but ``atomically''. Can't do full commit without saving state in the + * inode on disk which isn't feasible at this time. Best we can do is + * always guarantee the target exists. + * + * Basic algorithm is: + * + * 1) Bump link count on source while we're linking it to the + * target. This also ensures the inode won't be deleted out + * from underneath us while we work (it may be truncated by + * a concurrent `trunc' or `open' for creation). + * 2) Link source to destination. If destination already exists, + * delete it first. + * 3) Unlink source reference to inode if still around. If a + * directory was moved and the parent of the destination + * is different from the source, patch the ".." entry in the + * directory. + */ +static int +minix_rename(struct vop_rename_args *ap) + /* + struct vop_rename_args { + struct vnode *ap_fdvp; + struct vnode *ap_fvp; + struct componentname *ap_fcnp; + struct vnode *ap_tdvp; + struct vnode *ap_tvp; + struct componentname *ap_tcnp; + }; + */ +{ + /* + * fdvp is the old parent directory + * fvp is the file to be renamed + * fcnp is the path info about the current file: fvp + * tdvp is the new parent directory + * tvp is the new 'target' file name (if it exists) + * tcnp is the path info about the file's new name + */ + struct vnode *tvp = ap->a_tvp; + register struct vnode *tdvp = ap->a_tdvp; + struct vnode *fvp = ap->a_fvp; + struct vnode *fdvp = ap->a_fdvp; + struct componentname *tcnp = ap->a_tcnp; + struct componentname *fcnp = ap->a_fcnp; + struct thread *td = fcnp->cn_thread; + struct minix_inode *ip, *xp, *dp; + struct minix_direct newdir; + int doingdirectory = 0, oldparent = 0, newparent = 0; + int entry, error = 0, ioflag = IO_SYNC; + + /* + * Check for cross-device rename. + */ + if ((fvp->v_mount != tdvp->v_mount) || + (tvp && (fvp->v_mount != tvp->v_mount))) { + error = EXDEV; + abortit: + if (tdvp == tvp) + vrele(tdvp); + else + vput(tdvp); + if (tvp) + vput(tvp); + vrele(fdvp); + vrele(fvp); + return error; + } + /* + * Check if just deleting a link name. + */ + if (fvp == tvp) { + if (fvp->v_type == VDIR) { + error = ENOENT; + goto abortit; + } + + /* + * Release destination. + */ + vput(tdvp); + vput(tvp); + /* + * Delete source. Pretty bizarre stuff. + */ + vrele(fdvp); + vrele(fvp); + fcnp->cn_flags &= ~MODMASK; + fcnp->cn_flags |= LOCKPARENT | LOCKLEAF; + fcnp->cn_nameiop = DELETE; + VREF(fdvp); + error = relookup(fdvp, &fvp, fcnp); + if (error == 0) + vrele(fdvp); + if (fvp == NULL) + return ENOENT; + error = VOP_REMOVE(fdvp, fvp, fcnp); + if (fdvp == fvp) + vrele(fdvp); + else + vput(fdvp); + if (fvp != NULL) + vput(fvp); + return error; + } + + if ((error = vn_lock(fvp, LK_EXCLUSIVE, td)) != 0) + goto abortit; + + dp = VTOMI(fdvp); /* From directory */ + ip = VTOMI(fvp); /* From inode */ + + if (ip->i_nlink >= MINIX_LINK_MAX) { + VOP_UNLOCK(fvp, 0, td); + error = EMLINK; + goto abortit; + } + + if ((ip->i_mode & IFMT) == IFDIR) { + /* + * Avoid ".", "..", and aliases of "." for obvious reasons. + */ + if ((fcnp->cn_namelen == 1 && fcnp->cn_nameptr[0] == '.') + || dp->i_number == ip->i_number + || ((fcnp->cn_flags | tcnp->cn_flags) & ISDOTDOT)) { + VOP_UNLOCK(fvp, 0, td); + error = EINVAL; + goto abortit; + } + ip->i_flag |= IN_RENAME; + oldparent = dp->i_number; + doingdirectory = 1; + } + vrele(fdvp); + + /* + * When the target exists, both the directory + * and target vnodes are returned locked. + */ + + dp = VTOMI(tdvp); /* dp is now the target directory */ + xp = NULL; + if (tvp) + xp = VTOMI(tvp); /* xp is now the target file name */ + + /* + * Bump link count on fvp while we are moving stuff around. If we + * crash before completing the work, the link count may be wrong + * but correctable. + */ + ip->i_nlink++; + ip->i_flag |= IN_CHANGE; + if ((error = minix_update(fvp)) != 0) { + VOP_UNLOCK(fvp, 0, td); + goto bad; + } + + /* + * If ".." must be changed (ie the directory gets a new + * parent) then the source directory must not be in the + * directory hierarchy above the target, as this would + * orphan everything below the source directory. Also + * the user must have write permission in the source so + * as to be able to change "..". + */ + error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred, tcnp->cn_thread); + VOP_UNLOCK(fvp, 0, td); + if (oldparent != dp->i_number) + newparent = dp->i_number; + if (doingdirectory && newparent) { + if (error) /* write access check above */ + goto bad; + if (xp != NULL) + vput(tvp); + if ((error = minix_checkpath(ip, dp, tcnp->cn_cred)) != 0) + goto out; + VREF(tdvp); + error = relookup(tdvp, &tvp, tcnp); + if (error) + goto out; + vrele(tdvp); + dp = VTOMI(tdvp); + xp = NULL; + if (tvp) + xp = VTOMI(tvp); + } + +/* + * If the target doesn't exist, link the target to the source and + * unlink the source. Otherwise, rewrite the target directory to + * reference the source and remove the original entry. + */ + if (xp == NULL) { + if (dp->i_dev != ip->i_dev) + panic("minix_rename: EXDEV"); + /* + * Account for ".." in new directory. + * When source and destination have the same + * parent we don't fool with the link count. + */ + if (doingdirectory && newparent) { + if ((nlink_t)dp->i_nlink >= MINIX_LINK_MAX) { + error = EMLINK; + goto bad; + } + dp->i_nlink++; + dp->i_flag |= IN_CHANGE; + if ((error = minix_update(tdvp)) != 0) + goto bad; + } + minix_makedirentry(ip, tcnp, &newdir); + error = minix_direnter(tdvp, NULL, &newdir, tcnp); + + if (error) { + if (doingdirectory && newparent) { + dp->i_nlink--; + dp->i_flag |= IN_CHANGE; + (void)minix_update(tdvp); + } + goto bad; + } + vput(tdvp); + } else { + + if (xp->i_dev != dp->i_dev || xp->i_dev != ip->i_dev) + panic("minix_rename: EXDEV"); + /* + * Target must be empty if a directory and have no links + * to it. Also, ensure source and target are compatible + * (both directories, or both not directories). + */ + if ((xp->i_mode&IFMT) == IFDIR) { + if ((xp->i_nlink > 2) || + !minix_dirempty(xp, dp->i_number, tcnp->cn_cred)) { + error = ENOTEMPTY; + goto bad; + } + if (!doingdirectory) { + error = ENOTDIR; + goto bad; + } + /* + * Update name cache since directory is going away. + */ + cache_purge(tdvp); + + } else if (doingdirectory) { + error = EISDIR; + goto bad; + } + + /* + * Change name tcnp in tdvp to point at fvp. + */ + + if ((entry = dp->i_entry) < 2) { + printf("rename: i_entry < 2\n"); + error = EIO; + goto bad; + } + + if ((error = minix_dirrewrite(dp, xp, ip->i_number, entry)) != 0) + goto bad; + + /* + * If the target directory is in same directory as the source + * directory, decrement the link count on the parent of the + * target directory. This accounts for the fact that a + * directory links back to its parent with .. + */ + + if (doingdirectory) { + if (!newparent) { + /* Decrement the link count of tdvp */ + dp->i_nlink--; + dp->i_flag |= IN_CHANGE; + } + xp->i_nlink--; + xp->i_flag |= IN_CHANGE; + if (--xp->i_nlink != 0) + panic("minix_rename: linked directory"); + if ((error = minix_truncate(tvp, (off_t)0, ioflag, + tcnp->cn_cred, tcnp->cn_thread)) != 0) + goto bad; + } + + vput(tdvp); + vput(tvp); + xp = NULL; + } +/* + * Unlink the source. If a directory was moved to a new parent, + * update its ".." entry. Gobs of ugly UFS code omitted here. + */ + fcnp->cn_flags &= ~MODMASK; + fcnp->cn_flags |= LOCKPARENT | LOCKLEAF; + VREF(fdvp); + error = relookup(fdvp, &fvp, fcnp); /* Relookup gets a new vnode/inode */ + if (error == 0) + vrele(fdvp); + if (fvp != NULL) { + xp = VTOMI(fvp); + dp = VTOMI(fdvp); + } else { + /* + * From name has disappeared. + */ + if (doingdirectory) + panic("minix_rename: lost dir entry"); + vrele(ap->a_fvp); + return (0); + } +/* + * Ensure that the directory entry still exists and has not + * changed while the new name has been entered. If the source is + * a file then the entry may have been unlinked or renamed. In + * either case there is no further work to be done. If the source + * is a directory then it cannot have been rmdir'ed; the IN_RENAME + * flag ensures that it cannot be moved by another rename or removed + * by a rmdir. + */ + if (xp->i_number != ip->i_number) { /* Need to compare inode numbers here */ + if (doingdirectory) + panic("minix_rename: lost dir entry"); + } else { + /* + * If the source is a directory with a + * new parent, the link count of the old + * parent directory must be decremented + * and ".." set to point to the new parent. + */ + if (doingdirectory && newparent) { + entry = 1; /* entry #1 is '..' in a Minix directory */ + minix_dirrewrite(xp, dp, newparent, entry); + cache_purge(fdvp); + } + if((error = minix_dirremove(fdvp,fcnp)) != 0) + printf("rename, dirremove: error = %d\n",error); + if (!error) { + cache_purge(fvp); + ip->i_nlink--; + ip->i_flag |= IN_CHANGE; + ip->i_flag &= ~IN_RENAME; + (void)minix_update(fvp); + dp->i_flag |= IN_CHANGE | IN_UPDATE; + (void)minix_update(fdvp); + } + } + if (dp) + vput(dp->i_vnode); + if (xp) + vput(xp->i_vnode); + vrele(ap->a_fvp); + return error; + +bad: + if (xp) + vput(xp->i_vnode); + if (dp) + vput(dp->i_vnode); +out: + if (doingdirectory) + ip->i_flag &= ~IN_RENAME; + if (vn_lock(fvp, LK_EXCLUSIVE, td) == 0) { + ip->i_nlink--; + ip->i_flag |= IN_CHANGE; + ip->i_flag &= ~IN_RENAME; + (void)minix_update(fvp); + vput(fvp); + } else + vrele(fvp); + + return error; +} +/* + * Return POSIX pathconf information applicable to minix filesystems. + */ +static int +minix_pathconf(ap) + struct vop_pathconf_args /* { + struct vnode *a_vp; + int a_name; + int *a_retval; + } */ *ap; +{ + switch (ap->a_name) { + case _PC_LINK_MAX: + *ap->a_retval = MINIX_LINK_MAX; + return (0); + case _PC_NAME_MAX: + *ap->a_retval = MINIX_NAME_MAX; + return (0); + case _PC_PATH_MAX: + *ap->a_retval = MINIX_PATH_MAX; + return (0); + case _PC_PIPE_BUF: + *ap->a_retval = MINIX_PIPE_BUF; + return (0); + case _PC_CHOWN_RESTRICTED: + *ap->a_retval = 1; + return (0); + case _PC_NO_TRUNC: + *ap->a_retval = 1; + return (0); + default: + return (EINVAL); + } + /* NOTREACHED */ +} +/* The fifo calls below follow ufs's fifofs */ +/* + * Update the times on the inode for the fifo then close + */ +static int +minixfifo_close(struct vop_close_args *ap) +{ + struct vnode *vp = ap->a_vp; + + VI_LOCK(vp); + if (vp->v_usecount > 1) + minix_itimes(vp); + VI_UNLOCK(vp); + return (VOCALL(fifo_vnodeop_p, VOFFSET(vop_close), ap)); +} +/* + * Read wrapper for fifos. + */ +static int +minixfifo_read(struct vop_read_args *ap) +{ + int error, resid; + struct uio *uio = ap->a_uio; + struct vnode *vp = ap->a_vp; + struct minix_inode *ip = VTOMI(vp); + + resid = uio->uio_resid; + error = VOCALL(fifo_vnodeop_p, VOFFSET(vop_read), ap); + if ((vp->v_mount->mnt_flag & MNT_NOATIME) == 0 && + ip != NULL && (uio->uio_resid != resid || + (error == 0 && resid != 0))) + ip->i_flag |= IN_ACCESS; + return error; +} +/* + * Write wrapper for fifos. + */ +static int +minixfifo_write(struct vop_write_args *ap) +{ + int error, resid; + struct uio *uio = ap->a_uio; + struct vnode *vp = ap->a_vp; + struct minix_inode *ip = VTOMI(vp); + + resid = uio->uio_resid; + error = VOCALL(fifo_vnodeop_p, VOFFSET(vop_write), ap); + if (ip != NULL && (uio->uio_resid != resid ||(error == 0 && resid != 0))) + ip->i_flag |= IN_CHANGE | IN_UPDATE; + return error; +} +static int +minix_getpages(struct vop_getpages_args *ap) +{ + return vnode_pager_generic_getpages(ap->a_vp, ap->a_m, ap->a_count, + ap->a_reqpage); +} +static int +minix_putpages(struct vop_putpages_args *ap) +{ + return vnode_pager_generic_putpages(ap->a_vp, ap->a_m, ap->a_count, + ap->a_sync, ap->a_rtvals); +} diff -ruN sys.orig/modules/Makefile sys/modules/Makefile --- sys.orig/modules/Makefile Thu Dec 12 16:32:29 2002 +++ sys/modules/Makefile Mon Mar 17 10:14:28 2003 @@ -174,6 +174,7 @@ linprocfs \ linux \ lnc \ + minixfs \ ncv \ netgraph \ nsp \ diff -ruN sys.orig/modules/minixfs/Makefile sys/modules/minixfs/Makefile --- sys.orig/modules/minixfs/Makefile Wed Dec 31 16:00:00 1969 +++ sys/modules/minixfs/Makefile Mon Mar 17 10:14:28 2003 @@ -0,0 +1,11 @@ +# $FreeBSD: src/sys/modules/minixfs/Makefile,v 1.0 2002/11/05 00:00:05 peter Exp $ + +.PATH: ${.CURDIR}/../../fs/minixfs + +KMOD= minixfs +SRCS= vnode_if.h \ + minix_subr.c minix_vfsops.c minix_vnops.c minix_lookup.c \ + minix_bio.c minix_inode.c minix_ufs.c minix_locks.c \ + minix_ihash.c minix_alock.s + +.include To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 13:33: 5 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0981937B401 for ; Mon, 17 Mar 2003 13:33:05 -0800 (PST) Received: from flood.ping.uio.no (flood.ping.uio.no [129.240.78.31]) by mx1.FreeBSD.org (Postfix) with ESMTP id DB35543FBD for ; Mon, 17 Mar 2003 13:33:03 -0800 (PST) (envelope-from des@ofug.org) Received: by flood.ping.uio.no (Postfix, from userid 2602) id 31BF75308; Mon, 17 Mar 2003 22:33:01 +0100 (CET) X-URL: http://www.ofug.org/~des/ X-Disclaimer: The views expressed in this message do not necessarily coincide with those of any organisation or company with which I am or have been affiliated. To: Ed Alley Cc: freebsd-bugs@FreeBSD.org Subject: Re: kern/47982: Minix fs offered for RELEASE 5.0 From: des@ofug.org (Dag-Erling =?iso-8859-1?q?Sm=F8rgrav?=) Date: Mon, 17 Mar 2003 22:33:01 +0100 In-Reply-To: <200303172000.h2HK0PIM026692@freefall.freebsd.org> (Ed Alley's message of "Mon, 17 Mar 2003 12:00:25 -0800 (PST)") Message-ID: User-Agent: Gnus/5.090015 (Oort Gnus v0.15) Emacs/21.2 References: <200303172000.h2HK0PIM026692@freefall.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org This is not very likely to float unless you can argue convincingly that it will have a sufficiently large user base to not simply rot in the tree. Honestly, I think you'd have a very hard time of it; you'd be better off turning your code into a port. Take a look at the audio/aureal-kmod port for an example of a port that installs a loadable module. DES -- Dag-Erling Smorgrav - des@ofug.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 13:47:54 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0FCA037B401 for ; Mon, 17 Mar 2003 13:47:53 -0800 (PST) Received: from jordan.llnl.gov (jordan.llnl.gov [128.115.36.14]) by mx1.FreeBSD.org (Postfix) with ESMTP id 52A1943F3F for ; Mon, 17 Mar 2003 13:47:52 -0800 (PST) (envelope-from alley1@llnl.gov) Received: from jordan.llnl.gov (a010fdc244559c9c739285d71dc29fb2@localhost [127.0.0.1]) by jordan.llnl.gov (8.12.6/8.12.6) with ESMTP id h2HLllO4021962; Mon, 17 Mar 2003 13:47:47 -0800 (PST) Received: from localhost (wea@localhost) by jordan.llnl.gov (8.12.6/8.12.6/Submit) with ESMTP id h2HLlllg021959; Mon, 17 Mar 2003 13:47:47 -0800 (PST) Date: Mon, 17 Mar 2003 13:47:47 -0800 (PST) From: Ed Alley To: Dag-Erling =?iso-8859-1?q?Sm=F8rgrav?= Cc: Subject: Re: kern/47982: Minix fs offered for RELEASE 5.0 In-Reply-To: Message-ID: <20030317133453.I21954-100000@jordan.llnl.gov> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=ISO-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Mon, 17 Mar 2003, Dag-Erling Sm=F8rgrav wrote: > This is not very likely to float unless you can argue convincingly > that it will have a sufficiently large user base to not simply rot in > the tree. Honestly, I think you'd have a very hard time of it; you'd > be better off turning your code into a port. Take a look at the > audio/aureal-kmod port for an example of a port that installs a > loadable module. > > DES > -- > Dag-Erling Smorgrav - des@ofug.org > It's not necessary that it "floats as you say". First of all it only exists as a module now! It does not compile in "static". I wonder if all of the countless little modules that exist in /book/kernel now are as useful as an FS even though it is only a research FS and not a "production" FS. Secondly, I've never heard of an FS presented as a "port". Thirdly, The VFS in FreeBSD changes enough between each RELEASE, that a port is unfeasible. It would mean changing the port after each new release of FreeBSD! That is contrary to the spirit of a port, which is designed to function mainly in USERLAND! Thirdly, The reason that I submitted the FS was to try and reduce the e-mail requests that I'm getting about diffs for the FS. There seems to be some students around the world interested in getting Minix in FreeBSD. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 13:50:16 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5F0C237B401 for ; Mon, 17 Mar 2003 13:50:15 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 04B4143F93 for ; Mon, 17 Mar 2003 13:50:15 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2HLoENS072887 for ; Mon, 17 Mar 2003 13:50:14 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2HLoEaK072886; Mon, 17 Mar 2003 13:50:14 -0800 (PST) Date: Mon, 17 Mar 2003 13:50:14 -0800 (PST) Message-Id: <200303172150.h2HLoEaK072886@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: des@ofug.org (Dag-Erling =?iso-8859-1?q?Sm=F8rgrav?=) Subject: Re: kern/47982: Minix fs offered for RELEASE 5.0 Reply-To: des@ofug.org (Dag-Erling =?iso-8859-1?q?Sm=F8rgrav?=) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/47982; it has been noted by GNATS. From: des@ofug.org (Dag-Erling =?iso-8859-1?q?Sm=F8rgrav?=) To: freebsd-gnats-submit@freebsd.org Cc: Subject: Re: kern/47982: Minix fs offered for RELEASE 5.0 Date: Mon, 17 Mar 2003 22:44:55 +0100 This is not very likely to float unless you can argue convincingly that it will have a sufficiently large user base to not simply rot in the tree. Honestly, I think you'd have a very hard time of it; you'd be better off turning your code into a port. Take a look at the audio/aureal-kmod port for an example of a port that installs a loadable module. Also, - Andrew Tanenbaum spells his name "Tanenbaum", not "Tannenbaum", no matter how dearly you might like to see him dressed up as a Christmas tree; - next time, you may want to post the patch on the web and just provide a URL in the PR rather than the entire patch. 30,000-line PRs aren't much fun. DES -- Dag-Erling Smorgrav - des@ofug.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 14: 3:39 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7988D37B401; Mon, 17 Mar 2003 14:03:37 -0800 (PST) Received: from chat.ru (d093.p8.col.ru [212.248.4.93]) by mx1.FreeBSD.org (Postfix) with SMTP id 1181843F85; Mon, 17 Mar 2003 14:03:33 -0800 (PST) (envelope-from dima2007@list.ru) From: "Дмитрий" Subject: Ваша заявка принята!!! Date: Tue, 18 Mar 2003 01:03:36 +0300 MIME-Version: 1.0 Content-Type: text/plain; charset="Windows-1251" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-Id: <20030317220333.1181843F85@mx1.FreeBSD.org> To: undisclosed-recipients: ; Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Кто-то (или Вы сами или Ваши друзья) подписался на поучение новостей (с ip: 213.152.0.8) на Ваш ящик. Во избежания недоразумений, зайдите по этой ссылки ( http://eliteprog.h10.ru/index.html ) и отмените действие. Спасибо за Ваш интерес к нашему ресурсу! ------------------------- С уважением, Купи Мебель. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 15:10:16 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5F13737B401 for ; Mon, 17 Mar 2003 15:10:14 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6A63E43F75 for ; Mon, 17 Mar 2003 15:10:13 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2HNADNS095197 for ; Mon, 17 Mar 2003 15:10:13 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2HNADa6095196; Mon, 17 Mar 2003 15:10:13 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A5B3337B401 for ; Mon, 17 Mar 2003 15:10:03 -0800 (PST) Received: from jordan.llnl.gov (jordan.llnl.gov [128.115.36.14]) by mx1.FreeBSD.org (Postfix) with ESMTP id F0B7643FA3 for ; Mon, 17 Mar 2003 15:10:02 -0800 (PST) (envelope-from alley1@llnl.gov) Received: from jordan.llnl.gov (959583a13a26bca8c13193080c2ab16f@localhost [127.0.0.1]) by jordan.llnl.gov (8.12.6/8.12.6) with ESMTP id h2HN9uO4022303; Mon, 17 Mar 2003 15:09:56 -0800 (PST) Received: (from wea@localhost) by jordan.llnl.gov (8.12.6/8.12.6/Submit) id h2HN9pdN022302; Mon, 17 Mar 2003 15:09:51 -0800 (PST) Message-Id: <200303172309.h2HN9pdN022302@jordan.llnl.gov> Date: Mon, 17 Mar 2003 15:09:51 -0800 (PST) From: Ed Alley Reply-To: Ed Alley To: FreeBSD-gnats-submit@FreeBSD.org Cc: wea@llnl.gov X-Send-Pr-Version: 3.113 Subject: kern/50085: Response to Dag-Erling Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50085 >Category: kern >Synopsis: Response to Dag-Erling >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Mon Mar 17 15:10:12 PST 2003 >Closed-Date: >Last-Modified: >Originator: Ed Alley >Release: FreeBSD 5.0-RELEASE i386 >Organization: LLNL >Environment: FreeBSD 4.6.2-RELEASE i386 >Description: Dag-Erling Smorgrav wrote: >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: >you'd be better off turning your code into a port. That's a silly idea. Either the FS should fly as a kernel module as submitted or else forget it. A port exists in user-land NOT kernel-land. The VFS/VNODE interface changes from RELEASE to RELEASE. This would mean that the port would need to be upgraded for each release of FreeBSD. >Andrew Tanenbaum spells his name "Tanenbaum", not "Tannenbaum", >no matter how dearly you might like to see him dressed up as >a Christmas tree; I apologize to Andrew Tanenbaum for misspelling his name; I meant no disrespect to him and I will correct the error in the appropriate places. Thank-you for pointing that out to me; however, the remark that you made that I want to see him dressed up as a Christmas tree, seems a little desparate to me: Is that the extent of your criticism of this submittal? >next time, you may want to post the patch on the web and just provide >a URL in the PR rather than the entire patch. 30,000-line PRs aren't >much fun. Firstly, I posted the question in question@freebsd.org. It was suggested to me (by more than one response) that I should submit the diff as a PR. Secondly, It says in the handbook to submit large code as a PR. Thirdly, You, Dag-Erling Smorgrav, don't have to read the PR! Ed wea@llnl.gov To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 15:19:41 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EC3D937B401 for ; Mon, 17 Mar 2003 15:19:40 -0800 (PST) Received: from noqmail.pjwstk.edu.pl (noqmail.pjwstk.edu.pl [62.89.71.19]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1095143F85 for ; Mon, 17 Mar 2003 15:19:39 -0800 (PST) (envelope-from michal.kolodziejski@pjwstk.edu.pl) Received: (qmail 17456 invoked by uid 105); 18 Mar 2003 00:16:00 +0100 Received: from michal.kolodziejski@pjwstk.edu.pl by noqmail.pjwstk.edu.pl by uid 102 with qmail-scanner-1.13 (avp: 3.0/136. Clear:. Processed in 1.919421 secs); 17 Mar 2003 23:15:59 -0000 Received: from pd106.warszawa.sdi.tpnet.pl (HELO pjwstk.edu.pl) (s1681@213.25.58.106) by 0 with SMTP; 18 Mar 2003 00:15:57 +0100 Message-ID: <3E765800.5050309@pjwstk.edu.pl> Date: Tue, 18 Mar 2003 00:19:28 +0100 From: =?ISO-8859-2?Q?Micha=B3_Ko=B3odziejski?= User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.3) Gecko/20030312 X-Accept-Language: pl, en-us, en MIME-Version: 1.0 To: freebsd-bugs@FreeBSD.org Subject: [bug report] FreeBSD 5.0-RELEASE Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org SYSTEM: FreeBSD-5.0RELEASE (from an ISO image) MACHINE: i386 PROBLEM: after cvs'uping (16-03-2003) sources, and building world, system can't boot up clean -> new kernel is hanging on "mounting filesystem from ufs:XXX" message, the old kernel boots, and complains about FSCK "-F" missing flag, thus it can't check "/" and thinks it's not been cleanly unmounted. RESULT: new kernel hangs. old kernel boots only in single user mode, and stops processing rc files after FSCK complaint. SOLUTION: after short battle I have managed to change the parameter "-F", I assumed the "-f" flag is correct, because I couldn't find "-F" option in an manpage. ------------------------------------------------------------------------ With regards Michal Kolodziejski To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 15:26:42 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2576D37B401; Mon, 17 Mar 2003 15:26:42 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7BFF943FA3; Mon, 17 Mar 2003 15:26:41 -0800 (PST) (envelope-from mtm@FreeBSD.org) Received: from freefall.freebsd.org (mtm@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2HNQfNS099327; Mon, 17 Mar 2003 15:26:41 -0800 (PST) (envelope-from mtm@freefall.freebsd.org) Received: (from mtm@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2HNQfhx099323; Mon, 17 Mar 2003 15:26:41 -0800 (PST) Date: Mon, 17 Mar 2003 15:26:41 -0800 (PST) From: Mike Makonnen Message-Id: <200303172326.h2HNQfhx099323@freefall.freebsd.org> To: wea@llnl.gov, mtm@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/50085: Response to Dag-Erling Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: Response to Dag-Erling State-Changed-From-To: open->closed State-Changed-By: mtm State-Changed-When: Mon Mar 17 15:23:13 PST 2003 State-Changed-Why: The bug database is not the place for airing grievances. If you have anything pertinent to add to the audit trail of a PR please do so by including that PR in the subject line of your message. Don't create a new PR. http://www.freebsd.org/cgi/query-pr.cgi?pr=50085 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 15:30:45 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 34ADF37B401; Mon, 17 Mar 2003 15:30:44 -0800 (PST) Received: from jordan.llnl.gov (jordan.llnl.gov [128.115.36.14]) by mx1.FreeBSD.org (Postfix) with ESMTP id 72E3943F93; Mon, 17 Mar 2003 15:30:43 -0800 (PST) (envelope-from alley1@llnl.gov) Received: from jordan.llnl.gov (8df10e90d12d1e4492acf56b9e6d5031@localhost [127.0.0.1]) by jordan.llnl.gov (8.12.6/8.12.6) with ESMTP id h2HNUfO4022353; Mon, 17 Mar 2003 15:30:41 -0800 (PST) Received: from localhost (wea@localhost) by jordan.llnl.gov (8.12.6/8.12.6/Submit) with ESMTP id h2HNUfus022350; Mon, 17 Mar 2003 15:30:41 -0800 (PST) Date: Mon, 17 Mar 2003 15:30:41 -0800 (PST) From: Ed Alley To: Mike Makonnen Cc: Subject: Re: kern/50085: Response to Dag-Erling In-Reply-To: <200303172326.h2HNQfhx099323@freefall.freebsd.org> Message-ID: <20030317152914.K22349-100000@jordan.llnl.gov> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Sorry: This was a response was to go to kern/47982. I don't know how it wound up with a new number. Ed On Mon, 17 Mar 2003, Mike Makonnen wrote: > Synopsis: Response to Dag-Erling > > State-Changed-From-To: open->closed > State-Changed-By: mtm > State-Changed-When: Mon Mar 17 15:23:13 PST 2003 > State-Changed-Why: > The bug database is not the place for airing grievances. > If you have anything pertinent to add to the audit trail > of a PR please do so by including that PR in the subject line > of your message. Don't create a new PR. > > http://www.freebsd.org/cgi/query-pr.cgi?pr=50085 > > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 15:40:16 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6365537B401 for ; Mon, 17 Mar 2003 15:40:14 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 949A443F93 for ; Mon, 17 Mar 2003 15:40:13 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2HNeDNS001480 for ; Mon, 17 Mar 2003 15:40:13 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2HNeD0R001479; Mon, 17 Mar 2003 15:40:13 -0800 (PST) Date: Mon, 17 Mar 2003 15:40:13 -0800 (PST) Message-Id: <200303172340.h2HNeD0R001479@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Ed Alley Subject: kern/47982: Response to Dag-Erling Reply-To: Ed Alley Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/47982; it has been noted by GNATS. From: Ed Alley To: FreeBSD-gnats-submit@freebsd.org Cc: wea@llnl.gov Subject: kern/47982: Response to Dag-Erling Date: Mon, 17 Mar 2003 15:36:48 -0800 (PST) >Submitter-Id: current-users >Originator: Ed Alley >Organization: LLNL >Confidential: no >Synopsis: kern/47982: Response to Dag-Erling >Severity: non-critical >Priority: low >Category: kern >Class: update >Release: FreeBSD 5.0-RELEASE i386 >Environment: FreeBSD 4.6.2-RELEASE i386 >Description: Dag-Erling Smorgrav wrote: >you'd be better off turning your code into a port. That's a silly idea. Either the FS should fly as a kernel module as submitted or else forget it. A port exists in user-land NOT kernel-land. The VFS/VNODE interface changes from RELEASE to RELEASE. This would mean that the port would need to be upgraded for each release of FreeBSD. >Andrew Tanenbaum spells his name "Tanenbaum", not "Tannenbaum", >no matter how dearly you might like to see him dressed up as >a Christmas tree; I apologize to Andrew Tanenbaum for misspelling his name; I meant no disrespect to him and I will correct the error in the appropriate places. Thank-you for pointing that out to me; however, the remark that you made that I want to see him dressed up as a Christmas tree, seems a little desparate to me: Is that the extent of your criticism of this submittal? >next time, you may want to post the patch on the web and just provide >a URL in the PR rather than the entire patch. 30,000-line PRs aren't >much fun. Firstly, I posted the question in question@freebsd.org. It was suggested to me (by more than one response) that I should submit the diff as a PR. Secondly, It says in the handbook to submit large code as a PR. Thirdly, You, Dag-Erling Smorgrav, don't have to read the PR! Ed wea@llnl.gov To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Mon Mar 17 19:33:32 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 00B5A37B401; Mon, 17 Mar 2003 19:33:32 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 34FAA43FBF; Mon, 17 Mar 2003 19:33:31 -0800 (PST) (envelope-from keramida@FreeBSD.org) Received: from freefall.freebsd.org (keramida@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2I3XVNS061834; Mon, 17 Mar 2003 19:33:31 -0800 (PST) (envelope-from keramida@freefall.freebsd.org) Received: (from keramida@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2I3XVgW061830; Mon, 17 Mar 2003 19:33:31 -0800 (PST) Date: Mon, 17 Mar 2003 19:33:31 -0800 (PST) From: Giorgos Keramidas Message-Id: <200303180333.h2I3XVgW061830@freefall.freebsd.org> To: keramida@FreeBSD.org, gnats-admin@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/48996: Fatal trap 12 with incoming traffic from WindowsXP via RTL8139 NIC Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Old Synopsis: FreeBSD-gnats-submit@freebsd.org New Synopsis: Fatal trap 12 with incoming traffic from WindowsXP via RTL8139 NIC Responsible-Changed-From-To: gnats-admin->freebsd-bugs Responsible-Changed-By: keramida Responsible-Changed-When: Mon Mar 17 19:32:55 PST 2003 Responsible-Changed-Why: Misfiled PR. http://www.freebsd.org/cgi/query-pr.cgi?pr=48996 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 18 3:26:39 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D020137B401 for ; Tue, 18 Mar 2003 03:26:36 -0800 (PST) Received: from flood.ping.uio.no (flood.ping.uio.no [129.240.78.31]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8559643FAF for ; Tue, 18 Mar 2003 03:26:35 -0800 (PST) (envelope-from des@ofug.org) Received: by flood.ping.uio.no (Postfix, from userid 2602) id 09B8B5308; Tue, 18 Mar 2003 12:26:34 +0100 (CET) X-URL: http://www.ofug.org/~des/ X-Disclaimer: The views expressed in this message do not necessarily coincide with those of any organisation or company with which I am or have been affiliated. To: Ed Alley Cc: freebsd-bugs@FreeBSD.org Subject: Re: kern/47982: Response to Dag-Erling From: des@ofug.org (Dag-Erling =?iso-8859-1?q?Sm=F8rgrav?=) Date: Tue, 18 Mar 2003 12:26:33 +0100 In-Reply-To: <200303172340.h2HNeD0R001479@freefall.freebsd.org> (Ed Alley's message of "Mon, 17 Mar 2003 15:40:13 -0800 (PST)") Message-ID: User-Agent: Gnus/5.090015 (Oort Gnus v0.15) Emacs/21.2 References: <200303172340.h2HNeD0R001479@freefall.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org First some general advice: find out who you're talking to and adjust your level of arrogance accordingly. > That's a silly idea. Either the FS should fly as a kernel module > as submitted or else forget it. A port exists in user-land NOT > kernel-land. Bollocks. There are currently at least five ports that install loadable modules, and there have been others in the past. > The VFS/VNODE interface changes from RELEASE to > RELEASE. That is simply not true. > This would mean that the port would need to be upgraded > for each release of FreeBSD. Others seem to manage just fine. > I apologize to Andrew Tanenbaum for misspelling his name; I meant > no disrespect to him and I will correct the error in the appropriate > places. Thank-you for pointing that out to me; however, the remark > that you made that I want to see him dressed up as a Christmas tree, > seems a little desparate to me: Is that the extent of your criticism > of this submittal? It's a joke. Tannebaum (double n) is the German word for "fir tree", the kind commonly used as Christmas tree and celebrated in song ("O Tannenbaum, O Tannenbaum Wie treu sind deine Bl=E4tter", which is strange because fir trees have needles, not leaves). The melody may be familiar to you: at least four American states use it for their state anthem. > Secondly, It says in the handbook to submit large code as a PR. To paraphrase J. R. R. Tolkien - "don't quote the handbook to me, I wrote it". If the handbook really says to submit large patches in problem reports, please tell me where so I can correct it. The authoritative text on submitting FreeBSD problem reports is: http://www.freebsd.org/doc/en/articles/problem-reports/ If you'd read it, you'd at least know the proper way to attach a patch to a PR. DES --=20 Dag-Erling Smorgrav - des@ofug.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 18 3:52:34 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DD7A637B401 for ; Tue, 18 Mar 2003 03:52:32 -0800 (PST) Received: from salmon.maths.tcd.ie (salmon.maths.tcd.ie [134.226.81.11]) by mx1.FreeBSD.org (Postfix) with SMTP id B882A43F85 for ; Tue, 18 Mar 2003 03:52:31 -0800 (PST) (envelope-from dwmalone@maths.tcd.ie) Received: from walton.maths.tcd.ie by salmon.maths.tcd.ie with SMTP id ; 18 Mar 2003 11:52:30 +0000 (GMT) Date: Tue, 18 Mar 2003 11:52:30 +0000 From: David Malone To: des@ofug.org Cc: Ed Alley , freebsd-bugs@FreeBSD.org Subject: Re: kern/47982: Response to Dag-Erling Message-ID: <20030318115230.GA58683@walton.maths.tcd.ie> References: <200303172340.h2HNeD0R001479@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.3i Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Tue, Mar 18, 2003 at 12:26:33PM +0100, des@ofug.org wrote: > > The VFS/VNODE interface changes from RELEASE to > > RELEASE. > > That is simply not true. I guess Ed is working from the point of view of having updated his filesystem code from 4.X to 5.X, which would have involved more significant VFS/VNODE changes. So, his statement would be true from release series to release series, but I suspect Ed is not as familiar with FreeBSD jargon as you. > The authoritative text on submitting FreeBSD problem reports is: > > http://www.freebsd.org/doc/en/articles/problem-reports/ > > If you'd read it, you'd at least know the proper way to attach a patch > to a PR. I believe I was the one who told Ed to submit his patch as a follow up, which in retrospect probably wasn't a very good idea. I'll see if I can help Ed getting his code into either ports or src/sys as seems most appropriate. David. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 18 8:10:11 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 41DAF37B401 for ; Tue, 18 Mar 2003 08:10:06 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6331643F93 for ; Tue, 18 Mar 2003 08:10:04 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2IGA4NS025259 for ; Tue, 18 Mar 2003 08:10:04 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2IGA4Qj025258; Tue, 18 Mar 2003 08:10:04 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E962537B401; Tue, 18 Mar 2003 08:02:14 -0800 (PST) Received: from mail.ncircle.com (mail.ncircle.com [209.140.253.150]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4D80C43F93; Tue, 18 Mar 2003 08:02:14 -0800 (PST) (envelope-from brian@ncircle.com) Received: from mail.ncircle.com (localhost [127.0.0.1]) by mail.ncircle.com (8.12.8/8.12.8) with ESMTP id h2FKSR9L004562; Sat, 15 Mar 2003 12:28:27 -0800 (PST) Received: from localhost (bbuchanan@localhost) by mail.ncircle.com (8.12.8/8.12.8/Submit) with ESMTP id h2FKSRQt004559; Sat, 15 Mar 2003 12:28:27 -0800 (PST) Message-Id: <20030315122701.U1838-100000@mail.ncircle.com> Date: Sat, 15 Mar 2003 12:28:27 -0800 (PST) From: Brian Buchanan To: Cc: Subject: i386/50099: [PATCH] AP initialization fails on some SMP motherboards Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50099 >Category: i386 >Synopsis: [PATCH] AP initialization fails on some SMP motherboards >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Mar 18 08:10:03 PST 2003 >Closed-Date: >Last-Modified: >Originator: Brian Buchanan >Release: FreeBSD 4.7-RELEASE i386 >Organization: nCircle Network Security, Inc. >Environment: System: FreeBSD 4.7-RELEASE #0: Thu Feb 13 06:25:15 GMT 2003 brian@grandchampion.eng.ncircle.com:/usr/src/sys/compile/CHAMPION >Description: AP initialization fails on some SMP motherboards, such as the Tyan S4520 Thunder GC-HE ("Grand Champion"). This particular motherboard supports 4 Intel Xeon processors. Copyright (c) 1992-2002 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 4.7-RELEASE #0: Thu Feb 13 06:25:15 GMT 2003 brian@grandchampion.eng.ncircle.com:/usr/src/sys/compile/CHAMPION Timecounter "i8254" frequency 1193182 Hz CPU: Pentium 4 (1899.94-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0xf22 Stepping = 2 Features=0x3febfbff,ACC> real memory = 1073741824 (1048576K bytes) avail memory = 1042354176 (1017924K bytes) Programming 16 pins in IOAPIC #0 IOAPIC #0 intpin 2 -> irq 0 Programming 16 pins in IOAPIC #1 Programming 16 pins in IOAPIC #2 AP #1 (PHY# 2) failed! panic y/n? [y] The problem turns out to be the use of APIC_ID_MASK in a read-mask-write sequence on the ICR HIGH register of the local APIC. APIC_ID_MASK is defined as 0x0f000000, which is appropriate for Pentium and P6 processors, but not for the newer P4 and Xeon. (Intel IA-32 Architecture Software Developer's Manual, Volume 3: System Programmers Guide, pages 8-11 and 8-12) For the P4 and the Xeon, the mask should be 0xff000000. My first thought was to fix this by simply changing APIC_ID_MASK to 0xff000000, but while that will certainly work for P4 and Xeon processors, I don't know if it will work correctly on older systems. A safer fix, until there's code in place to select the mask based on the type of processor, is to simply write the entire ICR HIGH register when sending IPIs. This is safe for older and newer processors, because the reserved bits will be set to zero in either case. I don't have a copy of the Intel MP spec handy, but IIRC it specifies that reserved bits can (and even should) be written zeros. >How-To-Repeat: Boot an SMP kernel on affected hardware. >Fix: Credits: Tyan Computer Corporation nCircle Network Security, Inc. =================================================================== RCS file: /home/ncvs/src/sys/i386/i386/mp_machdep.c,v retrieving revision 1.204 diff -u -r1.204 mp_machdep.c --- mp_machdep.c 4 Mar 2003 20:24:53 -0000 1.204 +++ mp_machdep.c 15 Mar 2003 20:20:32 -0000 @@ -2252,8 +2252,7 @@ */ /* setup the address for the target AP */ - icr_hi = lapic.icr_hi & ~APIC_ID_MASK; - icr_hi |= (physical_cpu << 24); + icr_hi = (physical_cpu << 24); lapic.icr_hi = icr_hi; /* do an INIT IPI: assert RESET */ /* fields in LVT1/2 */ >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 18 9:10: 5 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2685637B404 for ; Tue, 18 Mar 2003 09:10:04 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E317343FA3 for ; Tue, 18 Mar 2003 09:10:02 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2IHA2NS040860 for ; Tue, 18 Mar 2003 09:10:02 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2IHA2gu040859; Tue, 18 Mar 2003 09:10:02 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1D1CF37B401 for ; Tue, 18 Mar 2003 09:05:12 -0800 (PST) Received: from immortal.localhost.nl (immortal.localhost.nl [62.250.1.82]) by mx1.FreeBSD.org (Postfix) with SMTP id A592343FA3 for ; Tue, 18 Mar 2003 09:05:10 -0800 (PST) (envelope-from johan@immortal.localhost.nl) Received: (qmail 75449 invoked by uid 1001); 12 Mar 2003 12:41:56 -0000 Message-Id: <20030312124156.75448.qmail@immortal.localhost.nl> Date: 12 Mar 2003 12:41:56 -0000 From: Johan Mulder Reply-To: Johan Mulder To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/50100: Ping doesn't handle SIGINT while resolving hosts Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50100 >Category: bin >Synopsis: Ping doesn't handle SIGINT while resolving hosts >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Mar 18 09:10:02 PST 2003 >Closed-Date: >Last-Modified: >Originator: Johan Mulder >Release: FreeBSD 5.0-RELEASE-p2 i386 >Organization: Localhost >Environment: System: FreeBSD immortal.localhost.nl 5.0-RELEASE-p2 FreeBSD 5.0-RELEASE-p2 #0: Fri Feb 21 20:45:38 CET 2003 root@immortal.localhost.nl:/usr/obj/usr/src/sys/IMMORTAL i386 >Description: When a ping is started, ping tries to resolve the host. When the host can not be resolved or resolves very slowly, ping doesn't do anything when it receives a SIGINT. >How-To-Repeat: Ping a host in a domain of which you're sure the nameservers are down or unreachable. >Fix: Fix the signal handler. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 18 9:40:11 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BB90D37B404 for ; Tue, 18 Mar 2003 09:40:10 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 378B143F75 for ; Tue, 18 Mar 2003 09:40:10 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2IHeANS046995 for ; Tue, 18 Mar 2003 09:40:10 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2IHeAf9046994; Tue, 18 Mar 2003 09:40:10 -0800 (PST) Date: Tue, 18 Mar 2003 09:40:10 -0800 (PST) Message-Id: <200303181740.h2IHeAf9046994@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Dan Naumov Subject: kern/48369 Reply-To: Dan Naumov Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/48369; it has been noted by GNATS. From: Dan Naumov To: bug-followup@FreeBSD.org Cc: Subject: kern/48369 Date: 18 Mar 2003 19:40:07 +0200 Works for me on 5.0-RELEASE-p4 i386. Sincerely, -- Dan Naumov To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 18 10: 2:52 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6978637B404; Tue, 18 Mar 2003 10:02:51 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DE29143F3F; Tue, 18 Mar 2003 10:02:50 -0800 (PST) (envelope-from maxim@FreeBSD.org) Received: from freefall.freebsd.org (maxim@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2II2oNS052861; Tue, 18 Mar 2003 10:02:50 -0800 (PST) (envelope-from maxim@freefall.freebsd.org) Received: (from maxim@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2II2oJL052857; Tue, 18 Mar 2003 10:02:50 -0800 (PST) Date: Tue, 18 Mar 2003 10:02:50 -0800 (PST) From: Maxim Konovalov Message-Id: <200303181802.h2II2oJL052857@freefall.freebsd.org> To: johan@localhost.nl, maxim@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/50100: Ping doesn't handle SIGINT while resolving hosts Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: Ping doesn't handle SIGINT while resolving hosts State-Changed-From-To: open->closed State-Changed-By: maxim State-Changed-When: Tue Mar 18 10:02:20 PST 2003 State-Changed-Why: Duplicate of bin/4696. http://www.freebsd.org/cgi/query-pr.cgi?pr=50100 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 18 10:57:26 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 01FDF37B401; Tue, 18 Mar 2003 10:57:26 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 67B7743F85; Tue, 18 Mar 2003 10:57:25 -0800 (PST) (envelope-from mtm@FreeBSD.org) Received: from freefall.freebsd.org (mtm@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2IIvPNS066486; Tue, 18 Mar 2003 10:57:25 -0800 (PST) (envelope-from mtm@freefall.freebsd.org) Received: (from mtm@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2IIvPIb066482; Tue, 18 Mar 2003 10:57:25 -0800 (PST) Date: Tue, 18 Mar 2003 10:57:25 -0800 (PST) From: Mike Makonnen Message-Id: <200303181857.h2IIvPIb066482@freefall.freebsd.org> To: mtm@FreeBSD.org, freebsd-bugs@FreeBSD.org, jhb@FreeBSD.org Subject: Re: i386/50099: [PATCH] AP initialization fails on some SMP motherboards Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: [PATCH] AP initialization fails on some SMP motherboards Responsible-Changed-From-To: freebsd-bugs->jhb Responsible-Changed-By: mtm Responsible-Changed-When: Tue Mar 18 10:56:07 PST 2003 Responsible-Changed-Why: I think John just did something similar in -CURRENT. http://www.freebsd.org/cgi/query-pr.cgi?pr=50099 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 18 12:20:10 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E9B2F37B401 for ; Tue, 18 Mar 2003 12:20:08 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 955A443F93 for ; Tue, 18 Mar 2003 12:20:08 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2IKK8NS094979 for ; Tue, 18 Mar 2003 12:20:08 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2IKK8vq094976; Tue, 18 Mar 2003 12:20:08 -0800 (PST) Date: Tue, 18 Mar 2003 12:20:08 -0800 (PST) Message-Id: <200303182020.h2IKK8vq094976@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Bruce Evans Subject: Re: bin/50100: Ping doesn't handle SIGINT while resolving hosts Reply-To: Bruce Evans Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/50100; it has been noted by GNATS. From: Bruce Evans To: Johan Mulder Cc: FreeBSD-gnats-submit@FreeBSD.ORG Subject: Re: bin/50100: Ping doesn't handle SIGINT while resolving hosts Date: Wed, 19 Mar 2003 07:13:57 +1100 (EST) On Wed, 12 Mar 2003, Johan Mulder wrote: > >Description: > When a ping is started, ping tries to resolve the host. When the > host can not be resolved or resolves very slowly, ping doesn't > do anything when it receives a SIGINT. > >How-To-Repeat: > Ping a host in a domain of which you're sure the nameservers are > down or unreachable. > >Fix: > > Fix the signal handler. The signal handler is not broken. Last time I looked the bug seemed to be deep in the resolver library. res_send() retries after EINTR for some reason. Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 18 12:32:25 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 74F7937B404 for ; Tue, 18 Mar 2003 12:32:23 -0800 (PST) Received: from mailsrv.otenet.gr (mailsrv.otenet.gr [195.170.0.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id 01A4743FBD for ; Tue, 18 Mar 2003 12:32:21 -0800 (PST) (envelope-from keramida@FreeBSD.org) Received: from gothmog.gr (patr530-a151.otenet.gr [212.205.215.151]) by mailsrv.otenet.gr (8.12.8/8.12.8) with ESMTP id h2IKW05u011896; Tue, 18 Mar 2003 22:32:12 +0200 (EET) Received: from gothmog.gr (gothmog [127.0.0.1]) by gothmog.gr (8.12.8/8.12.8) with ESMTP id h2IKVuam003631; Tue, 18 Mar 2003 22:31:56 +0200 (EET) (envelope-from keramida@FreeBSD.org) Received: (from giorgos@localhost) by gothmog.gr (8.12.8/8.12.8/Submit) id h2IKVZtv003616; Tue, 18 Mar 2003 22:31:35 +0200 (EET) (envelope-from keramida@FreeBSD.org) Date: Tue, 18 Mar 2003 22:31:35 +0200 From: Giorgos Keramidas To: michal.kolodziejski@pjwstk.edu.pl Cc: freebsd-bugs@FreeBSD.org Subject: Re: [bug report] FreeBSD 5.0-RELEASE Message-ID: <20030318203135.GF1825@gothmog.gr> References: <3E765800.5050309@pjwstk.edu.pl> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3E765800.5050309@pjwstk.edu.pl> X-RAVMilter-Version: 8.4.2(snapshot 20021217) (terpsi) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On 2003-03-18 00:19, Micha? Ko?odziejski wrote: > SYSTEM: FreeBSD-5.0RELEASE (from an ISO image) > MACHINE: i386 > PROBLEM: after cvs'uping (16-03-2003) sources, and building world, > system can't boot up clean -> new kernel is hanging on "mounting > filesystem from ufs:XXX" message, the old kernel boots, and > complains about FSCK "-F" missing flag, thus it can't check "/" and > thinks it's not been cleanly unmounted. Have you carefully followed the instructions of /usr/src/UPDATING? The part of /etc/rc that calls fsck with -F is a rather old set of commands. It should definitely be part of your 5.0-RELEASE installation: 1.265 (dd 22-May-01): [Yy][Ee][Ss]) 1.265 (dd 22-May-01): fsck -F -p 1.265 (dd 22-May-01): ;; 1.265 (dd 22-May-01): *) 1.265 (dd 22-May-01): fsck -p 1.265 (dd 22-May-01): ;; 1.265 (dd 22-May-01): esac > RESULT: new kernel hangs. old kernel boots only in single user mode, > and stops processing rc files after FSCK complaint. > SOLUTION: after short battle I have managed to change the parameter > "-F", I assumed the "-f" flag is correct, because I couldn't find > "-F" option in an manpage. It is there. It was there on FreeBSD 5.0-RELEASE too. The description of -F has been a part of fsck(8) since 25-Apr-2001 :/ Are you sure you're trying to upgrade to -CURRENT from 5.0-RELEASE? - Giorgos To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 18 13:10:10 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 760E037B401 for ; Tue, 18 Mar 2003 13:10:07 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 60AF243F93 for ; Tue, 18 Mar 2003 13:10:06 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2ILA6NS021085 for ; Tue, 18 Mar 2003 13:10:06 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2ILA6Ni021084; Tue, 18 Mar 2003 13:10:06 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 23E0D37B401 for ; Tue, 18 Mar 2003 13:08:06 -0800 (PST) Received: from oneplusone.ch (oneplusone.ch [212.55.208.170]) by mx1.FreeBSD.org (Postfix) with ESMTP id DF64343FBD for ; Tue, 18 Mar 2003 13:08:04 -0800 (PST) (envelope-from ast@marabu.ch) Received: from oneplusone.ch (localhost [127.0.0.1]) by oneplusone.ch (8.12.6/8.12.3) with ESMTP id h2IL82LP028232 for ; Tue, 18 Mar 2003 22:08:02 +0100 (MET) (envelope-from ast@marabu.ch) Received: (from uucp@localhost) by oneplusone.ch (8.12.6/8.12.3/Submit) with UUCP id h2IL82Ii028231 for FreeBSD-gnats-submit@freebsd.org; Tue, 18 Mar 2003 22:08:02 +0100 (MET) Received: (from ast@localhost) by marabu.ch (8.11.6/8.11.6) id h2IL1BI75070; Tue, 18 Mar 2003 22:01:11 +0100 (MET) (envelope-from ast) Message-Id: <200303182101.h2IL1BI75070@marabu.ch> Date: Tue, 18 Mar 2003 22:01:11 +0100 (MET) From: Adrian Steinmann Reply-To: Adrian Steinmann To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: misc/50106: Make 'make release' more flexible behind FWs and local patches Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50106 >Category: misc >Synopsis: Make 'make release' more flexible behind FWs and local patches >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Mar 18 13:10:05 PST 2003 >Closed-Date: >Last-Modified: >Originator: Adrian Steinmann >Release: FreeBSD 4.7-STYX i386 >Organization: Webgroup Consulting AG >Environment: System: FreeBSD sano.marabu.ch 4.7-STYX FreeBSD 4.7-STYX #0: Sat Mar 15 16:40:17 CET 2003 root@rumori.com:/usr/src/sys/compile/STYX i386 >Description: Sometimes it is necessary to patch more than just /usr/src files from LOCAL_PATCHES in the 'make release' phase, however currently that hook is provided for *before* usr/ports is checked out. Sometimes it is necessary to use a proxy from behind a firewall when fetching distfiles, HTTP_PROXY and FTP_PROXY help here. OSVERSION and OSREL are used profusely by ports/Mk/bsd.*.mk files and other Makefiles to decide on actions. This is good but gets in the way when building 4.x releases on 5.x machines when they are undefined and the 5.x 5x0000 values kick in (perl not in base, for example). By exporting those values into the make release environment, make release of 4.x can be achieved on 5.x systems. >How-To-Repeat: Investigate building 4.x releases on 5.x systems. >Fix: Index: usr/src/release/Makefile =================================================================== RCS file: /usr/cvs/src/release/Makefile,v retrieving revision 1.536.2.106 diff -u -r1.536.2.106 Makefile --- usr/src/release/Makefile 17 Mar 2003 05:50:32 -0000 1.536.2.106 +++ usr/src/release/Makefile 18 Mar 2003 08:23:45 -0000 @@ -285,12 +285,6 @@ cd ${CHROOTDIR}/usr && rm -rf src && \ cvs -R -d ${CVSROOT} co ${CVSCMDARGS} -P -r ${RELEASETAG} ${RELEASESRCMODULE} .endif -.if defined(LOCAL_PATCHES) && exists(${LOCAL_PATCHES}) - cd ${CHROOTDIR}/usr/src && patch ${PATCH_FLAGS} < ${LOCAL_PATCHES} -.endif -.if defined(LOCAL_SCRIPT) && exists(${LOCAL_SCRIPT}) - cd ${CHROOTDIR} && env CHROOTDIR=${CHROOTDIR} BUILDNAME=${BUILDNAME} RELEASETAG=${RELEASETAG} ${LOCAL_SCRIPT} -.endif .if !defined(NOPORTS) .if defined(PORTSRELEASETAG) cd ${CHROOTDIR}/usr && rm -rf ports && cvs -R -d ${CVSROOT} co ${CVSCMDARGS} -P -r ${PORTSRELEASETAG} ${RELEASEPORTSMODULE} @@ -325,6 +319,12 @@ .endif .endif .endif +.if defined(LOCAL_PATCHES) && exists(${LOCAL_PATCHES}) + cd ${CHROOTDIR} && patch ${PATCH_FLAGS} < ${LOCAL_PATCHES} +.endif +.if defined(LOCAL_SCRIPT) && exists(${LOCAL_SCRIPT}) + cd ${CHROOTDIR} && env CHROOTDIR=${CHROOTDIR} BUILDNAME=${BUILDNAME} RELEASETAG=${RELEASETAG} ${LOCAL_SCRIPT} +.endif .if make(rerelease) .if !defined(RELEASENOUPDATE) .if !defined(RELEASETAG) @@ -356,6 +356,8 @@ echo "_RELTARGET=\$${1:-doRELEASE}" >> ${CHROOTDIR}/mk echo "export MODULES_WITH_WORLD=YES" >> ${CHROOTDIR}/mk .for var in \ + OSREL \ + OSVERSION \ AUTO_KEYBOARD_DETECT \ BOOT_CONFIG \ BUILDNAME \ @@ -826,6 +828,8 @@ @for i in ${DOCPORTS}; do \ cd /usr/ports/$$i && \ env -i FTP_PASSIVE_MODE=$${FTP_PASSIVE_MODE:-no} PATH=$${PATH} \ + OSREL=$${OSREL} OSVERSION=$${OSVERSION} \ + HTTP_PROXY=$${HTTP_PROXY} FTP_PROXY=$${FTP_PROXY} \ make all install clean BATCH=yes WITHOUT_X11=yes JADETEX=no \ WITHOUT_PYTHON=yes FORCE_PKG_REGISTER=yes; \ done >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 18 14: 9:49 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E88A337B405 for ; Tue, 18 Mar 2003 14:09:44 -0800 (PST) Received: from 12-229-93-177.client.attbi.com (12-229-93-177.client.attbi.com [12.229.93.177]) by mx1.FreeBSD.org (Postfix) with SMTP id 8128243F3F for ; Tue, 18 Mar 2003 14:09:43 -0800 (PST) (envelope-from dbfm@windrivers.net) From: md To: Freebsd-bugs Subject: md вложение x9tKGa5FA3 MIME-Version: 1.0 Content-type: text/html; charset=Windows-1251 Content-Transfer-Encoding: 8bit Message-Id: <20030318220943.8128243F3F@mx1.FreeBSD.org> Date: Tue, 18 Mar 2003 14:09:43 -0800 (PST) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org
Круслосуточно заказ
автомобилей, микроавтобусов, автобусов
Art-Mobile: профессиональный и мобильный подход к искусству АНО "ЦЮИП" АВТОЗАПЧАСТИ ДЛЯ ИНОМАРОК

Уважаемые господа!
Московская транспортная компания "АБАТ" предлагает
:

- заказ легкового автомобиля такси, микроавтобуса или
автобуса круглосуточно.


- услуги такси по г. Москве на а/м Волга, Volkswagen, Opel, Ford, Audi, Мерседес. от 200 руб за час.

- обслуживание микроавтобусами Форд, Мерседес, (до 14 -19 мест) по цене от 10 у.е за час.

-
заказ автобусов туристического класса 40 - 54 места от 14 до 20 у.е за час.

- аренда лимузинов, обслуживание свадеб и торжеств.

- предоставим агнглоговорящего водителя

- обзорные экскурсии по Москве с профессиональными гидами-переводчиками

- поездки по "Золотому кольцу"

- Проводы и встречи в аэропортах: Шереметьево 1,2 Домодедово Внуково от 600 руб.

- Проводы и встречи на железнодорожных вокзалах г. Москвы от 350 руб.

- Грузовые перевозки а/м Газель.

Концертное агенство "Арт-Мобиле" предлагает сотрудничество в организации и проведении концертных программ с участием профессиональных артистов и звезд эстрады:

- музыкальные программы;
- юмористические программы;
- сборные или сольные концерты;
- творческие и тематические встречи с актерами театра и кино;

Разработаем сценарный план и подберем конферанс специально к теме Вашего праздника. При необходимости обеспечим концертную площадку звуковой и световой аппаратурой, поможем с художественным оформлением и т.д.

Любые формы расчетов, гибкие цены, выезд к заказчику, оформление полного пакета документов в сжатые сроки, многолетний опыт работы специалистов в сфере шоу-бизнеса. Гарантия качества и надежности.

Звоните - мы всегда рады помочь Вам в организации культурного отдыха!

С уважением,
Агенство "Арт-Мобиле"

Новые коды ГКС по видам деятельности (ОКВЭД) должны получить все организации до конца 2003 года ФСС, ФОМС и ПФР требуют их уже сегодня
У нас это стоит: - 1200 рублей - 3 дня
- 900 рублей - 2 недели

Кроме этого:
- регистрация любых юридических лиц, в том числе некоммерческих организаций;
- готовые фирмы, в том числе со строительными лицензиями;
- строительные лицензии;
- регистрация эмиссии акций в ФКЦБ;
- МАП.

Ответим на Ваши вопросы
по телефону -
(095) 236-75-82

Компания "Стимул Авто Трейд" предлагает широкий ассортимент запчастей для иномарок производства Германия, Япония, Корея, Америка.
Оригинал и неоригинал.

( MB, BMW, OPEL, AUDI, SKODA, TOYOTA, NISSAN, MAZDA, HONDA, RENAULT, DAEWOO, VOLVO, GM, FORD, CHRAYSLER и др.)

- отправка в регионы,
- форма оплаты любая,
- полный комплект документов,
- отсутствующие детали на заказ от 1-7дн,
- специальные цены для СТО и оптовиков,
- система накопительных скидок.

Наши координаты:

г.Москва, ул. Хорошевское ш. 33/1

(на територии АТП № 11) 2эт. оф.22

работаем без выходных.!!!

(095) 209-05-75 (095) 203-80-19 (095) 78-232-78 или http://taxi.da.ru Тел./факс (095) 907-19-04 (095) 236-75-82

(095)109-7377
(095)195-0157
(095)107-3141

To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 18 14:10:22 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E4FBD37B401 for ; Tue, 18 Mar 2003 14:10:20 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3138643FBD for ; Tue, 18 Mar 2003 14:10:18 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2IMAINS043322 for ; Tue, 18 Mar 2003 14:10:18 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2IMAIlT043315; Tue, 18 Mar 2003 14:10:18 -0800 (PST) Date: Tue, 18 Mar 2003 14:10:18 -0800 (PST) Message-Id: <200303182210.h2IMAIlT043315@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Johan Mulder Subject: Re: bin/50100: Ping doesn't handle SIGINT while resolving hosts Reply-To: Johan Mulder Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/50100; it has been noted by GNATS. From: Johan Mulder To: Bruce Evans Cc: FreeBSD-gnats-submit@FreeBSD.ORG Subject: Re: bin/50100: Ping doesn't handle SIGINT while resolving hosts Date: Tue, 18 Mar 2003 23:04:41 +0100 On Wed, Mar 19, 2003 at 07:13:57AM +1100, Bruce Evans wrote: > On Wed, 12 Mar 2003, Johan Mulder wrote: > > >Fix: > > > > Fix the signal handler. > > The signal handler is not broken. Last time I looked the bug seemed to > be deep in the resolver library. res_send() retries after EINTR for some > reason. Ok. So then I should do a bug report for res_send I suppose? ;> -- Johan Mulder Localhost System Administration To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 18 15: 8: 0 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 41D5E37B401 for ; Tue, 18 Mar 2003 15:07:59 -0800 (PST) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id C694B43FAF for ; Tue, 18 Mar 2003 15:07:58 -0800 (PST) (envelope-from billf@elvis.mu.org) Received: by elvis.mu.org (Postfix, from userid 1098) id 9C3082ED40A; Tue, 18 Mar 2003 15:07:58 -0800 (PST) Date: Tue, 18 Mar 2003 15:07:58 -0800 From: Bill Fumerola To: David Malone Cc: des@ofug.org, Ed Alley , freebsd-bugs@FreeBSD.org Subject: Re: kern/47982: Response to Dag-Erling Message-ID: <20030318230758.GA72430@elvis.mu.org> References: <200303172340.h2HNeD0R001479@freefall.freebsd.org> <20030318115230.GA58683@walton.maths.tcd.ie> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030318115230.GA58683@walton.maths.tcd.ie> User-Agent: Mutt/1.4i X-Operating-System: FreeBSD 4.8-MUORG-20030228 i386 Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Tue, Mar 18, 2003 at 11:52:30AM +0000, David Malone wrote: > I believe I was the one who told Ed to submit his patch as a follow > up, which in retrospect probably wasn't a very good idea. I'll see > if I can help Ed getting his code into either ports or src/sys as > seems most appropriate. in the past we've suggested people submit large patches inline after gzip + uuencode. including a url is helpful but not as useful, websites have a tendency to disappear. -- - bill fumerola / fumerola@yahoo-inc.com / billf@FreeBSD.org / billf@mu.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 18 15:49:54 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EAB8F37B401 for ; Tue, 18 Mar 2003 15:49:52 -0800 (PST) Received: from master.marx.pl (master.marx.pl [195.205.47.146]) by mx1.FreeBSD.org (Postfix) with SMTP id 6C1BB43F3F for ; Tue, 18 Mar 2003 15:49:51 -0800 (PST) (envelope-from zzimta2@matglobal.net) Received: from 195.205.47.149 by master.marx.pl (MarXpl SMTPD); id s20030319004925.906; Wed, 19 Mar 2003 00:49:28 Message-ID: <41416-220033218234944546@mta.8796.0098.ga> To: "SECURED" From: "" Subject: =?windows-1252?Q?=BB=BB=BB=BB_OFFSHORE_HOSTING_=AB=AB=AB=AB?= Date: Tue, 18 Mar 2003 18:49:44 -0500 MIME-Version: 1.0 Content-type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org *SECURED OFFSHORE HOSTING SERVERS* [Host your website offshore, securely, and privately!] *FREE Bullet Proof e-mail box* WE WILL NOT SHUT YOU DOWN DUE TO COMPLAINTS! http://www=2Ematrixmailserver=2Enet To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Tue Mar 18 18: 0:29 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7386837B401 for ; Tue, 18 Mar 2003 18:00:27 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 729D143F85 for ; Tue, 18 Mar 2003 18:00:26 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2J20QNS024021 for ; Tue, 18 Mar 2003 18:00:26 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2J20QjL024020; Tue, 18 Mar 2003 18:00:26 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0B27537B401 for ; Tue, 18 Mar 2003 17:59:39 -0800 (PST) Received: from ruby.brians-anime.com (h24-87-203-123.rd.shawcable.net [24.87.203.123]) by mx1.FreeBSD.org (Postfix) with ESMTP id 573A143F75 for ; Tue, 18 Mar 2003 17:59:37 -0800 (PST) (envelope-from root@ruby.brians-anime.com) Received: from ruby.brians-anime.com (localhost [127.0.0.1]) by ruby.brians-anime.com (8.12.6/8.12.6) with ESMTP id h2J1xZIG054476 for ; Tue, 18 Mar 2003 18:59:40 -0700 (MST) (envelope-from root@ruby.brians-anime.com) Received: (from root@localhost) by ruby.brians-anime.com (8.12.6/8.12.6/Submit) id h2J1xX9U054475; Tue, 18 Mar 2003 18:59:33 -0700 (MST) Message-Id: <200303190159.h2J1xX9U054475@ruby.brians-anime.com> Date: Tue, 18 Mar 2003 18:59:33 -0700 (MST) From: B.Jack@ruby.brians-anime.com Reply-To: "B. Jack" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: i386/50110: Astra 2100U scanner being detected as /dev/ugen* rather than as /dev/uscanner* Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50110 >Category: i386 >Synopsis: Astra 2100U scanner being detected as /dev/ugen* rather than as /dev/uscanner* >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Mar 18 18:00:25 PST 2003 >Closed-Date: >Last-Modified: >Originator: Brian J. >Release: FreeBSD 5.0-CURRENT-20030301-JPSNAP i386 >Organization: brians-anime.com >Environment: System: FreeBSD ruby.brians-anime.com 5.0-CURRENT-20030301-JPSNAP FreeBSD 5.0-CURRENT-20030301-JPSNAP #0: Sat Mar 1 00:55:42 GMT 2003 root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC i386 PC i386 >Description: It appears the uscanner module is not detecting the vendor/product IDs of this scanner though the uscanner(4) manpage suggests the scanner vender and model in question should be registering as a /dev/uscanner[0-9]+ device. Failing the detection by the uscanner module it is being inserted by the system as a /dev/ugen[0-9]+ device instead. >How-To-Repeat: -- unplug scanner -- % kldstat -v | grep -i uhub (verifies that ulpt, uscanner, ukbd, ugen, et al are avaialable to the kernel) -- plug in scanner to USB -- % tail /var/log/messages Mar 18 18:42:52 ruby kernel: ugen0: UMAX Data Systems Astra 2100U Scanner, rev 1.00/1.00, addr 3 $usbdevs -vvvvvvvvvvv -d Controller /dev/usb0: addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00 uhub0 port 1 addr 3: full speed, self powered, config 1, Astra 2100U Scanner(0x0130), UMAX Data Systems(0x1606), rev 1.00 ugen0 port 2 addr 2: full speed, self powered, config 1, USB Printer(0x0001), EPSON(0x04b8), rev 1.00 ulpt0 >Fix: If this is a bug it needs to be fixed. If its actually a non supported scanner then the manpage for uscanner(4) needs to be updated NOTE: I plugged in my Epson Stylus Color 740 printer and the ulpt module had no trouble determining that it was a /dev/ulpt[0-9]+ device >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 19 0:20:15 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3322837B401 for ; Wed, 19 Mar 2003 00:20:13 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DA9F443FA3 for ; Wed, 19 Mar 2003 00:20:11 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2J8KBNS023573 for ; Wed, 19 Mar 2003 00:20:11 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2J8KBod023572; Wed, 19 Mar 2003 00:20:11 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ABF2837B401 for ; Wed, 19 Mar 2003 00:13:47 -0800 (PST) Received: from t-mta7.odn.ne.jp (mfep7.odn.ne.jp [143.90.131.185]) by mx1.FreeBSD.org (Postfix) with ESMTP id BEB9B43F3F for ; Wed, 19 Mar 2003 00:13:46 -0800 (PST) (envelope-from fuyuki@hadaly.org) Received: from hadaly.dyndns.org ([61.123.32.121]) by t-mta7.odn.ne.jp with ESMTP id <20030319081345967.ZXPC.21631.t-mta7.odn.ne.jp@mta7.odn.ne.jp> for ; Wed, 19 Mar 2003 17:13:45 +0900 Received: from hadaly.dyndns.org (localhost [127.0.0.1]) by hadaly.dyndns.org (Postfix) with ESMTP id 78D4E20BF for ; Wed, 19 Mar 2003 17:13:45 +0900 (JST) Message-Id: <861y13bwp2.wl%fuyuki@hadaly.org> Date: Wed, 19 Mar 2003 17:13:45 +0900 From: Kimura Fuyuki To: FreeBSD-gnats-submit@FreeBSD.org Subject: bin/50118: calendar(1) dumps core if there is ./calendar/ Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50118 >Category: bin >Synopsis: calendar(1) dumps core if there is ./calendar/ >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Mar 19 00:20:11 PST 2003 >Closed-Date: >Last-Modified: >Originator: Kimura Fuyuki >Release: FreeBSD 5.0-RELEASE-p4 i386 >Organization: >Environment: System: FreeBSD hadaly.dyndns.org 5.0-RELEASE-p4 FreeBSD 5.0-RELEASE-p4 #2: Fri Mar 7 13:26:51 JST 2003 root@hadaly.dyndns.org:/.2/obj/usr/src/sys/NS i386 >Description: calendar(1) dumps core if there is a directory named "calendar" in the current working directory. >How-To-Repeat: $ calendar calendar: no calendar file: ``calendar'' $ mkdir calendar $ calendar cpp: Internal error: Segmentation fault (program tradcpp0) Please submit a full bug report. See for instructions. >Fix: Need some stat(2)s, e.g: http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/calendar/io.c?rev=1.22&content-type=text/x-cvsweb-markup But `f' mode for freopen looks nice for me: http://cvsweb.netbsd.org/bsdweb.cgi/src/usr.bin/calendar/calendar.c?rev=1.27&content-type=text/x-cvsweb-markup >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 19 2:40:12 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CB27937B404 for ; Wed, 19 Mar 2003 02:40:09 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 735A243F3F for ; Wed, 19 Mar 2003 02:40:09 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2JAe9NS058076 for ; Wed, 19 Mar 2003 02:40:09 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2JAe9S9058075; Wed, 19 Mar 2003 02:40:09 -0800 (PST) Date: Wed, 19 Mar 2003 02:40:09 -0800 (PST) Message-Id: <200303191040.h2JAe9S9058075@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Bruce Evans Subject: Re: bin/50100: Ping doesn't handle SIGINT while resolving hosts Reply-To: Bruce Evans Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/50100; it has been noted by GNATS. From: Bruce Evans To: Johan Mulder Cc: FreeBSD-gnats-submit@FreeBSD.ORG Subject: Re: bin/50100: Ping doesn't handle SIGINT while resolving hosts Date: Wed, 19 Mar 2003 21:38:40 +1100 (EST) On Tue, 18 Mar 2003, Johan Mulder wrote: > On Wed, Mar 19, 2003 at 07:13:57AM +1100, Bruce Evans wrote: > > On Wed, 12 Mar 2003, Johan Mulder wrote: > > > >Fix: > > > > > > Fix the signal handler. > > > > The signal handler is not broken. Last time I looked the bug seemed to > > be deep in the resolver library. res_send() retries after EINTR for some > > reason. > > Ok. So then I should do a bug report for res_send I suppose? ;> I think another one is unnecessary. Maxim Konovalov pointed out an old PR about the same bug. The bug seems to be in almost every networking function that checks EINTR. It is a rather silly bug. These functions "know" that they must always restart the select(), poll(), kevent(), accept() and recvfrom() syscalls explicity after a signal is caught because the kernel never does it, but they never restart other syscalls because the kernel "always" does it. However, the kernel actually only restarts other syscalls if SA_RESTART is set for the relevant signal. Restarting some syscalls unconditionally breaks this. I think res_send() needs to restart if and only if the EINTR was for a signal with SA_RESTART clear, but it can't do this because it can't determine anything about the signal except that there was one. Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 19 4:12: 8 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 687A637B401 for ; Wed, 19 Mar 2003 04:12:07 -0800 (PST) Received: from clsm-199-224-118-106.dsl.clsm.epix.net (clsm-199-224-118-106.dsl.clsm.epix.net [199.224.118.106]) by mx1.FreeBSD.org (Postfix) with SMTP id 5A7A943F3F for ; Wed, 19 Mar 2003 04:12:03 -0800 (PST) (envelope-from fqbr@flex.ru) From: zao_spb To: Freebsd-bugs Reply-To: spb_symbol@seznam.cz Subject: KF1w РАСПРОДАЖА МЕТАЛЛООБРАБАТЫВАЮЩЕГО ОБОРУДОВАНИЯ! MIME-Version: 1.0 Content-type: text/html; charset=Windows-1251 Content-Transfer-Encoding: 8bit Message-Id: <20030319121203.5A7A943F3F@mx1.FreeBSD.org> Date: Wed, 19 Mar 2003 04:12:03 -0800 (PST) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org
РАСПРОДАЖА МЕТАЛЛООБРАБАТЫВАЮЩЕГО ОБОРУДОВАНИЯ!
 
Санкт-Петербургское промышленное предприятие ПРЕДЛАГАЕТ ПРИОБРЕСТИ МЕТАЛЛООБРАБАТЫВАЮЩЕЕ ОБОРУДОВАНИЕ.
Свыше 200 станков б/у в исправном состоянии.
 
А также ЧУГУННЫЕ ФУНДАМЕНТНЫЕ ПЛИТЫ для установки станочного оборудования (вес одной плиты  4,8 тонны, размер  3000*1500*350 мм).
 
ДЕЙСТВИТЕЛЬНО ОЧЕНЬ ПРИВЛЕКАТЕЛЬНЫЕ ЦЕНЫ!
 
        Звоните Крыловскому Евгению и Иванову Вячеславу по телефонам:
        (812) 462-87-27, 462-87-28 с 10.00 до 18.00
 
        E-mail: здесь
       
        ПЕРЕЧЕНЬ ОБОРУДОВАНИЯ представлен на сайте  http://sweb.cz/spb_symbol/
To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 19 7: 0:48 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1C6B037B401; Wed, 19 Mar 2003 07:00:45 -0800 (PST) Received: from mailgw.cscoms.com (mailgw.cscoms.com [202.183.255.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id DC15A44020; Wed, 19 Mar 2003 07:00:33 -0800 (PST) (envelope-from wowwwhealthy@thaimail.com) Received: from cscoms.com (mail.cscoms.com [202.183.255.23]) by mailgw.cscoms.com (8.12.8/8.12.3) with ESMTP id h2JEvNil005008; Wed, 19 Mar 2003 21:57:24 +0700 (ICT) Received: from ME (dial-255.ras-7.bkk.c.cscoms.com [203.170.141.193]) by cscoms.com (8.12.8/8.12.3) with SMTP id h2JEqnwo000985; Wed, 19 Mar 2003 21:52:50 +0700 (GMT) Date: Wed, 19 Mar 2003 21:52:49 +0700 (GMT) Message-Id: <200303191452.h2JEqnwo000985@cscoms.com> From: wowwwhealthy@thaimail.com Subject: ·иТ№·ГТєЛГЧНдБиЗиТ¤№НйЗ№ЁРаКХиВ§µиНЎТГа»з№аєТЛЗТ№БТЎЎЗиТ¤№№йУЛ№СЎ»ЎµФ¶Ц§ 30 а·иТ X-Priority: 1 (Highest) Reply-To: wowwwhealthy@thaimail.com X-Mailer: Microsoft Outlook Express 5.00.2615.200 MIME-Version: 1.0 Content-type: multipart/mixed; boundary="#MYBOUNDARY#" X-Virus-Scanned: by amavisd-milter (http://amavis.org/) To: undisclosed-recipients: ; Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --#MYBOUNDARY# Content-Type: text/plain; charset=ansi Content-Transfer-Encoding: 8bit ¤№д·ВЎУЕС§а»з№вГ¤НйЗ№БТЎўЦй№·ШЎ·Х ѕ.Н.Л­Ф§ ГИ. ѕ.­. ѕГ±ФµТ ЄСВНУ№ЗВ јЩйНУ№ЗВЎТГаЗЄИТКµГмїЧй№їЩ вГ§ѕВТєТЕѕГРБ§ЎШЇаЎЕйТ єГГВТВаГЧиН§ "ЎФ№НВиТ§дГгЛйЛиТ§дЎЕвГ¤ЛСЗгЁбЕРвГ¤НйЗ№" г№µН№Л№Ци§ўН§ЎТГєГГВТВ јЩйєГГВТВЎЕиТЗЗиТ "КФи§·ХиѕЦ§µГРЛ№СЎ¤ЧН јЩйЄТВдБи¤ЗГгЛйГНєаНЗаЎФ№ 36 №ФйЗ Л­Ф§дБи¤ЗГаЎФ№ 32 №ФйЗ ¶йТБТЎЎЗиТ№ХйµйН§аГи§Еґ№йУЛ№СЎ" аѕГТР¶йТЛТЎ·иТ№ЗСґГНєаНЗбЕйЗдґйµСЗаЕўаЎФ№ЎЗиТБТµГТ°Т№№Хй бКґ§ЗиТ·иТ№ЎУЕС§а»з№вГ¤НйЗ№ ¤№а»з№вГ¤НйЗ№БХ¤ЗТБаКХиВ§·ХиЁРµйН§ ѕєЎСєвГ¤ГйТВµиТ§ж БТЎБТВ №СєµСй§бµи вГ¤ЛСЗгЁ аєТЛЗТ№ дўБС№г№аЕЧНґКЩ§ ¤ЗТБґС№вЕЛФµКЩ§ НСБѕТµ бЕР·иТ№НТЁЁРЛВШґЛТВгЁўіРЛЕСє Ё№аЎФґАТЗРѕГиН§ННЎ«ФаЁ№ µЧи№№Н№ЁРБХНТЎТГБЦ№ а»з№µйНЛФ№§иТВа№ЧиН§ЁТЎаЕЧНґўТґННЎ«ФаЁ№ а»з№вГ¤ўйН аѕГТРбєЎГСє№йУЛ№СЎБТЎ а»з№аЎТµм БРаГз§ №ФиЗ㹶ا№йУґХ БХЕЩЎВТЎ вГ¤аЎХиВЗЎСєГРєєЛТВгЁ вГ¤¶Ш§№йУґХ ·иТ№·ГТєЛГЧНдБиЗиТ¤№НйЗ№ЁРаКХиВ§µиНЎТГа»з№аєТЛЗТ№БТЎЎЗиТ¤№№йУЛ№СЎ»ЎµФ¶Ц§ 30 а·иТ аКХиВ§а»з№вГ¤ЛЕНґаЕЧНґЛСЗгЁµХєЎЗиТ¤№·СиЗд» 15 а·иТ вГ¤НСБѕТµ 11 а·иТ вГ¤БРаГз§ЕУдКй 2 а·иТ ¤№а»з№вГ¤НйЗ№а»з№вГ¤ГйТВµТВ§иТВНВиТ§№Хй¶йТдБиаГХВЎ¤№·ХиБХГНєаНЗаЎФ№БТµГТ°Т№ЗиТ ГНєаНЗБГіР бЕйЗЁРаГХВЎЗиТНРдГЕиР¤ГСє ЗФёХ¶НґЛиЗ§ВТ§ (ЕґаНЗ) ¤ШіЛБНєНЎЗиТ ЗФёХГСЎЙТвГ¤НйЗ№КТБТГ¶·УдґйґйЗВЎТГ¤Зє¤ШБб¤ЕНГХўН§НТЛТГ·ХиГСє»ГР·Т№ ¤ЧНѕВТВТБгЛйЕґЕ§ЗС№ЕР 600 б¤ЕНГХ «Ци§АТВг№ 7 ЗС№·иТ№ЁРКТБТГ¶Еґ№йУЛ№СЎдґй0.6 ЎФвЕЎГСБ аѕГТРдўБС№ 1 ЎФвЕЎГСБ а·иТЎСє 7,000 б¤ЕНГХ »ГРЎТГ·ХиКУ¤С­ µйН§ННЎЎУЕС§ЎТВНВиТ§КБиУаКБН·ШЎЗС№¤ГСє НВиТ§№йНВ 20 №Т·Х ¶йТННЎЎУЕС§ЎТВдґй 60 №Т·ХЁРВФи§а»з№јЕґХ ¤ШіЛБНєНЎЗиТаГТ¤ЗГгЛйК№гЁгЅиИЦЎЙТЛТ¤ЗТБГЩйґйТ№вАЄ№ТЎТГгЛйБТЎ ж ¤ЧНгЛйИЦЎЙТЗиТНТЛТГЄ№ФґдЛ№гЛйѕЕС§§Т№№йНВ ѕЕС§БТЎб¤идЛ№ бЕР ¤ЗГКГйТ§¤ЗТБКШў·ХидґйєГФвА¤НТЛТГдўБС№µиУ ж г№ЎТГГСє»ГР·Т№НТЛТГ¤ЗГа¤ХйВЗгЛйЄйТж ЁРГЩйКЦЎНФиБ·Сй§ж ·ХиєГФвА¤№йНВ НйН ! budpage б№Р№УЗиТ·иТ№¤ЗГ«ЧйНКТВЗСґБТаЎзєдЗйКСЎаКй№№Р¤ГСє ·ШЎ ж аЄйТ¤НВЗСґаНЗµСЗаН§ бЕР¤ЗГЁґєС№·ЦЎа»з№К¶ФµФдЗй·ШЎЗС№ґйЗВ К№ШЎґХ¤ГСє НХЎ·Сй§ВС§а»з№ЎТГ·йТ·ТВгЛйаГТБХ¤ЗТБµЧи№µСЗ·ХиЁРЕґ¤ЗТБНйЗ№НВЩиаКБННХЎґйЗВ КШґ·йТВ№ХйўНгЛй·ШЎ ж ·иТ№БХГНєаНЗг№ГРґСєБТµГТ°Т№·Хи»ЕНґАСВЎС№·ШЎ ж ·иТ№№Р¤ГСє (Ёєє·¤ЗТБ№Хй аЗєБТКаµНГм ¤§ўНµСЗд»«ЧйНКТВЗСґБТ¤Зє¤ШБ№йУЛ№СЎґйЗВ¤№№Р¤ГСє КЗСКґХ ) ўНаЄФ­ЄТЗѕШ·ёБТЄиЗВЎС№ГРґБ¤ЗТБ¤Фґг№ЛСЗўйН "ЗФёХННЎЎУЕС§ЎТВгЛйК№ШЎ" ЕН§БТґЩЎС№ЗиТг¤ГЁРБХЗФёХЎТГаґзґж ·ХиЁР·УгЛ餹НйЗ№НВТЎННЎЎУЕС§ЎТВвґВдБиЅЧ№гЁЎС№єйТ§ бЕйЗѕєЎС№гЛБиЎСєаНЎКТГКТГР·ХиБХ»ГРвВЄ№м©єСєЛ№йТ¤иР ***************************************************************** ¶йТ·иТ№µйН§ЎТГўйНБЩЕ·ХиБХ»ГРвВЄ№м㹴йТ№вАЄ№ТЎТГаѕЧиНКШўАТѕ·Хибўз§бГ§ ЛГЧНµйН§ЎТГЕґ№йУЛ№СЎвґВЗФёХёГГБЄТµФ КТБТГ¶ўНўйНБЩЕдґйЁТЎ ... http://www.geocities.com/healthclub999/easythin ***************************************************************** ЛТЎдБиµйН§ЎТГГСєўйНБЩЕўиТЗКТГНХЎ ЎГШіТаўйТд»бЁй§·Хи www.unsubhealthclub.web1000.com --#MYBOUNDARY#-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 19 7: 1:26 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8BEF337B407; Wed, 19 Mar 2003 07:01:12 -0800 (PST) Received: from mailgw.cscoms.com (mailgw.cscoms.com [202.183.255.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id 54E154402A; Wed, 19 Mar 2003 07:00:49 -0800 (PST) (envelope-from wowwwhealthy@thaimail.com) Received: from cscoms.com (mail.cscoms.com [202.183.255.23]) by mailgw.cscoms.com (8.12.8/8.12.3) with ESMTP id h2JF0Qil006866; Wed, 19 Mar 2003 22:00:30 +0700 (ICT) Received: from ME (dial-255.ras-7.bkk.c.cscoms.com [203.170.141.193]) by cscoms.com (8.12.8/8.12.3) with SMTP id h2JEwOwo003960; Wed, 19 Mar 2003 21:58:40 +0700 (GMT) Date: Wed, 19 Mar 2003 21:58:24 +0700 (GMT) Message-Id: <200303191458.h2JEwOwo003960@cscoms.com> From: wowwwhealthy@thaimail.com Subject: ·иТ№·ГТєЛГЧНдБиЗиТ¤№НйЗ№ЁРаКХиВ§µиНЎТГа»з№аєТЛЗТ№БТЎЎЗиТ¤№№йУЛ№СЎ»ЎµФ¶Ц§ 30 а·иТ X-Priority: 1 (Highest) Reply-To: wowwwhealthy@thaimail.com X-Mailer: Microsoft Outlook Express 5.00.2615.200 MIME-Version: 1.0 Content-type: multipart/mixed; boundary="#MYBOUNDARY#" X-Virus-Scanned: by amavisd-milter (http://amavis.org/) To: undisclosed-recipients: ; Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --#MYBOUNDARY# Content-Type: text/plain; charset=ansi Content-Transfer-Encoding: 8bit ¤№д·ВЎУЕС§а»з№вГ¤НйЗ№БТЎўЦй№·ШЎ·Х ѕ.Н.Л­Ф§ ГИ. ѕ.­. ѕГ±ФµТ ЄСВНУ№ЗВ јЩйНУ№ЗВЎТГаЗЄИТКµГмїЧй№їЩ вГ§ѕВТєТЕѕГРБ§ЎШЇаЎЕйТ єГГВТВаГЧиН§ "ЎФ№НВиТ§дГгЛйЛиТ§дЎЕвГ¤ЛСЗгЁбЕРвГ¤НйЗ№" г№µН№Л№Ци§ўН§ЎТГєГГВТВ јЩйєГГВТВЎЕиТЗЗиТ "КФи§·ХиѕЦ§µГРЛ№СЎ¤ЧН јЩйЄТВдБи¤ЗГгЛйГНєаНЗаЎФ№ 36 №ФйЗ Л­Ф§дБи¤ЗГаЎФ№ 32 №ФйЗ ¶йТБТЎЎЗиТ№ХйµйН§аГи§Еґ№йУЛ№СЎ" аѕГТР¶йТЛТЎ·иТ№ЗСґГНєаНЗбЕйЗдґйµСЗаЕўаЎФ№ЎЗиТБТµГТ°Т№№Хй бКґ§ЗиТ·иТ№ЎУЕС§а»з№вГ¤НйЗ№ ¤№а»з№вГ¤НйЗ№БХ¤ЗТБаКХиВ§·ХиЁРµйН§ ѕєЎСєвГ¤ГйТВµиТ§ж БТЎБТВ №СєµСй§бµи вГ¤ЛСЗгЁ аєТЛЗТ№ дўБС№г№аЕЧНґКЩ§ ¤ЗТБґС№вЕЛФµКЩ§ НСБѕТµ бЕР·иТ№НТЁЁРЛВШґЛТВгЁўіРЛЕСє Ё№аЎФґАТЗРѕГиН§ННЎ«ФаЁ№ µЧи№№Н№ЁРБХНТЎТГБЦ№ а»з№µйНЛФ№§иТВа№ЧиН§ЁТЎаЕЧНґўТґННЎ«ФаЁ№ а»з№вГ¤ўйН аѕГТРбєЎГСє№йУЛ№СЎБТЎ а»з№аЎТµм БРаГз§ №ФиЗ㹶ا№йУґХ БХЕЩЎВТЎ вГ¤аЎХиВЗЎСєГРєєЛТВгЁ вГ¤¶Ш§№йУґХ ·иТ№·ГТєЛГЧНдБиЗиТ¤№НйЗ№ЁРаКХиВ§µиНЎТГа»з№аєТЛЗТ№БТЎЎЗиТ¤№№йУЛ№СЎ»ЎµФ¶Ц§ 30 а·иТ аКХиВ§а»з№вГ¤ЛЕНґаЕЧНґЛСЗгЁµХєЎЗиТ¤№·СиЗд» 15 а·иТ вГ¤НСБѕТµ 11 а·иТ вГ¤БРаГз§ЕУдКй 2 а·иТ ¤№а»з№вГ¤НйЗ№а»з№вГ¤ГйТВµТВ§иТВНВиТ§№Хй¶йТдБиаГХВЎ¤№·ХиБХГНєаНЗаЎФ№БТµГТ°Т№ЗиТ ГНєаНЗБГіР бЕйЗЁРаГХВЎЗиТНРдГЕиР¤ГСє ЗФёХ¶НґЛиЗ§ВТ§ (ЕґаНЗ) ¤ШіЛБНєНЎЗиТ ЗФёХГСЎЙТвГ¤НйЗ№КТБТГ¶·УдґйґйЗВЎТГ¤Зє¤ШБб¤ЕНГХўН§НТЛТГ·ХиГСє»ГР·Т№ ¤ЧНѕВТВТБгЛйЕґЕ§ЗС№ЕР 600 б¤ЕНГХ «Ци§АТВг№ 7 ЗС№·иТ№ЁРКТБТГ¶Еґ№йУЛ№СЎдґй0.6 ЎФвЕЎГСБ аѕГТРдўБС№ 1 ЎФвЕЎГСБ а·иТЎСє 7,000 б¤ЕНГХ »ГРЎТГ·ХиКУ¤С­ µйН§ННЎЎУЕС§ЎТВНВиТ§КБиУаКБН·ШЎЗС№¤ГСє НВиТ§№йНВ 20 №Т·Х ¶йТННЎЎУЕС§ЎТВдґй 60 №Т·ХЁРВФи§а»з№јЕґХ ¤ШіЛБНєНЎЗиТаГТ¤ЗГгЛйК№гЁгЅиИЦЎЙТЛТ¤ЗТБГЩйґйТ№вАЄ№ТЎТГгЛйБТЎ ж ¤ЧНгЛйИЦЎЙТЗиТНТЛТГЄ№ФґдЛ№гЛйѕЕС§§Т№№йНВ ѕЕС§БТЎб¤идЛ№ бЕР ¤ЗГКГйТ§¤ЗТБКШў·ХидґйєГФвА¤НТЛТГдўБС№µиУ ж г№ЎТГГСє»ГР·Т№НТЛТГ¤ЗГа¤ХйВЗгЛйЄйТж ЁРГЩйКЦЎНФиБ·Сй§ж ·ХиєГФвА¤№йНВ НйН ! budpage б№Р№УЗиТ·иТ№¤ЗГ«ЧйНКТВЗСґБТаЎзєдЗйКСЎаКй№№Р¤ГСє ·ШЎ ж аЄйТ¤НВЗСґаНЗµСЗаН§ бЕР¤ЗГЁґєС№·ЦЎа»з№К¶ФµФдЗй·ШЎЗС№ґйЗВ К№ШЎґХ¤ГСє НХЎ·Сй§ВС§а»з№ЎТГ·йТ·ТВгЛйаГТБХ¤ЗТБµЧи№µСЗ·ХиЁРЕґ¤ЗТБНйЗ№НВЩиаКБННХЎґйЗВ КШґ·йТВ№ХйўНгЛй·ШЎ ж ·иТ№БХГНєаНЗг№ГРґСєБТµГТ°Т№·Хи»ЕНґАСВЎС№·ШЎ ж ·иТ№№Р¤ГСє (Ёєє·¤ЗТБ№Хй аЗєБТКаµНГм ¤§ўНµСЗд»«ЧйНКТВЗСґБТ¤Зє¤ШБ№йУЛ№СЎґйЗВ¤№№Р¤ГСє КЗСКґХ ) ўНаЄФ­ЄТЗѕШ·ёБТЄиЗВЎС№ГРґБ¤ЗТБ¤Фґг№ЛСЗўйН "ЗФёХННЎЎУЕС§ЎТВгЛйК№ШЎ" ЕН§БТґЩЎС№ЗиТг¤ГЁРБХЗФёХЎТГаґзґж ·ХиЁР·УгЛ餹НйЗ№НВТЎННЎЎУЕС§ЎТВвґВдБиЅЧ№гЁЎС№єйТ§ бЕйЗѕєЎС№гЛБиЎСєаНЎКТГКТГР·ХиБХ»ГРвВЄ№м©єСєЛ№йТ¤иР ***************************************************************** ¶йТ·иТ№µйН§ЎТГўйНБЩЕ·ХиБХ»ГРвВЄ№м㹴йТ№вАЄ№ТЎТГаѕЧиНКШўАТѕ·Хибўз§бГ§ ЛГЧНµйН§ЎТГЕґ№йУЛ№СЎвґВЗФёХёГГБЄТµФ КТБТГ¶ўНўйНБЩЕдґйЁТЎ ... http://www.geocities.com/healthclub999/easythin ***************************************************************** ЛТЎдБиµйН§ЎТГГСєўйНБЩЕўиТЗКТГНХЎ ЎГШіТаўйТд»бЁй§·Хи www.unsubhealthclub.web1000.com --#MYBOUNDARY#-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 19 7:15: 7 2003 Delivered-To: freebsd-bugs@freefall.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1A87337B401 for ; Wed, 19 Mar 2003 07:15:05 -0800 (PST) Received: from mailgw.cscoms.com (mailgw.cscoms.com [202.183.255.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id CE75243F85 for ; Wed, 19 Mar 2003 07:15:03 -0800 (PST) (envelope-from wowwwhealthy@thaimail.com) Received: from cscoms.com (mail.cscoms.com [202.183.255.23]) by mailgw.cscoms.com (8.12.8/8.12.3) with ESMTP id h2JFDkil015371; Wed, 19 Mar 2003 22:13:46 +0700 (ICT) Received: from ME (dial-255.ras-7.bkk.c.cscoms.com [203.170.141.193]) by cscoms.com (8.12.8/8.12.3) with SMTP id h2JF9two010464; Wed, 19 Mar 2003 22:10:04 +0700 (GMT) Date: Wed, 19 Mar 2003 22:09:55 +0700 (GMT) Message-Id: <200303191510.h2JF9two010464@cscoms.com> From: wowwwhealthy@thaimail.com Subject: ·иТ№·ГТєЛГЧНдБиЗиТ¤№НйЗ№ЁРаКХиВ§µиНЎТГа»з№аєТЛЗТ№БТЎЎЗиТ¤№№йУЛ№СЎ»ЎµФ¶Ц§ 30 а·иТ X-Priority: 1 (Highest) Reply-To: wowwwhealthy@thaimail.com X-Mailer: Microsoft Outlook Express 5.00.2615.200 MIME-Version: 1.0 Content-type: multipart/mixed; boundary="#MYBOUNDARY#" X-Virus-Scanned: by amavisd-milter (http://amavis.org/) To: undisclosed-recipients: ; Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --#MYBOUNDARY# Content-Type: text/plain; charset=ansi Content-Transfer-Encoding: 8bit ¤№д·ВЎУЕС§а»з№вГ¤НйЗ№БТЎўЦй№·ШЎ·Х ѕ.Н.Л­Ф§ ГИ. ѕ.­. ѕГ±ФµТ ЄСВНУ№ЗВ јЩйНУ№ЗВЎТГаЗЄИТКµГмїЧй№їЩ вГ§ѕВТєТЕѕГРБ§ЎШЇаЎЕйТ єГГВТВаГЧиН§ "ЎФ№НВиТ§дГгЛйЛиТ§дЎЕвГ¤ЛСЗгЁбЕРвГ¤НйЗ№" г№µН№Л№Ци§ўН§ЎТГєГГВТВ јЩйєГГВТВЎЕиТЗЗиТ "КФи§·ХиѕЦ§µГРЛ№СЎ¤ЧН јЩйЄТВдБи¤ЗГгЛйГНєаНЗаЎФ№ 36 №ФйЗ Л­Ф§дБи¤ЗГаЎФ№ 32 №ФйЗ ¶йТБТЎЎЗиТ№ХйµйН§аГи§Еґ№йУЛ№СЎ" аѕГТР¶йТЛТЎ·иТ№ЗСґГНєаНЗбЕйЗдґйµСЗаЕўаЎФ№ЎЗиТБТµГТ°Т№№Хй бКґ§ЗиТ·иТ№ЎУЕС§а»з№вГ¤НйЗ№ ¤№а»з№вГ¤НйЗ№БХ¤ЗТБаКХиВ§·ХиЁРµйН§ ѕєЎСєвГ¤ГйТВµиТ§ж БТЎБТВ №СєµСй§бµи вГ¤ЛСЗгЁ аєТЛЗТ№ дўБС№г№аЕЧНґКЩ§ ¤ЗТБґС№вЕЛФµКЩ§ НСБѕТµ бЕР·иТ№НТЁЁРЛВШґЛТВгЁўіРЛЕСє Ё№аЎФґАТЗРѕГиН§ННЎ«ФаЁ№ µЧи№№Н№ЁРБХНТЎТГБЦ№ а»з№µйНЛФ№§иТВа№ЧиН§ЁТЎаЕЧНґўТґННЎ«ФаЁ№ а»з№вГ¤ўйН аѕГТРбєЎГСє№йУЛ№СЎБТЎ а»з№аЎТµм БРаГз§ №ФиЗ㹶ا№йУґХ БХЕЩЎВТЎ вГ¤аЎХиВЗЎСєГРєєЛТВгЁ вГ¤¶Ш§№йУґХ ·иТ№·ГТєЛГЧНдБиЗиТ¤№НйЗ№ЁРаКХиВ§µиНЎТГа»з№аєТЛЗТ№БТЎЎЗиТ¤№№йУЛ№СЎ»ЎµФ¶Ц§ 30 а·иТ аКХиВ§а»з№вГ¤ЛЕНґаЕЧНґЛСЗгЁµХєЎЗиТ¤№·СиЗд» 15 а·иТ вГ¤НСБѕТµ 11 а·иТ вГ¤БРаГз§ЕУдКй 2 а·иТ ¤№а»з№вГ¤НйЗ№а»з№вГ¤ГйТВµТВ§иТВНВиТ§№Хй¶йТдБиаГХВЎ¤№·ХиБХГНєаНЗаЎФ№БТµГТ°Т№ЗиТ ГНєаНЗБГіР бЕйЗЁРаГХВЎЗиТНРдГЕиР¤ГСє ЗФёХ¶НґЛиЗ§ВТ§ (ЕґаНЗ) ¤ШіЛБНєНЎЗиТ ЗФёХГСЎЙТвГ¤НйЗ№КТБТГ¶·УдґйґйЗВЎТГ¤Зє¤ШБб¤ЕНГХўН§НТЛТГ·ХиГСє»ГР·Т№ ¤ЧНѕВТВТБгЛйЕґЕ§ЗС№ЕР 600 б¤ЕНГХ «Ци§АТВг№ 7 ЗС№·иТ№ЁРКТБТГ¶Еґ№йУЛ№СЎдґй0.6 ЎФвЕЎГСБ аѕГТРдўБС№ 1 ЎФвЕЎГСБ а·иТЎСє 7,000 б¤ЕНГХ »ГРЎТГ·ХиКУ¤С­ µйН§ННЎЎУЕС§ЎТВНВиТ§КБиУаКБН·ШЎЗС№¤ГСє НВиТ§№йНВ 20 №Т·Х ¶йТННЎЎУЕС§ЎТВдґй 60 №Т·ХЁРВФи§а»з№јЕґХ ¤ШіЛБНєНЎЗиТаГТ¤ЗГгЛйК№гЁгЅиИЦЎЙТЛТ¤ЗТБГЩйґйТ№вАЄ№ТЎТГгЛйБТЎ ж ¤ЧНгЛйИЦЎЙТЗиТНТЛТГЄ№ФґдЛ№гЛйѕЕС§§Т№№йНВ ѕЕС§БТЎб¤идЛ№ бЕР ¤ЗГКГйТ§¤ЗТБКШў·ХидґйєГФвА¤НТЛТГдўБС№µиУ ж г№ЎТГГСє»ГР·Т№НТЛТГ¤ЗГа¤ХйВЗгЛйЄйТж ЁРГЩйКЦЎНФиБ·Сй§ж ·ХиєГФвА¤№йНВ НйН ! budpage б№Р№УЗиТ·иТ№¤ЗГ«ЧйНКТВЗСґБТаЎзєдЗйКСЎаКй№№Р¤ГСє ·ШЎ ж аЄйТ¤НВЗСґаНЗµСЗаН§ бЕР¤ЗГЁґєС№·ЦЎа»з№К¶ФµФдЗй·ШЎЗС№ґйЗВ К№ШЎґХ¤ГСє НХЎ·Сй§ВС§а»з№ЎТГ·йТ·ТВгЛйаГТБХ¤ЗТБµЧи№µСЗ·ХиЁРЕґ¤ЗТБНйЗ№НВЩиаКБННХЎґйЗВ КШґ·йТВ№ХйўНгЛй·ШЎ ж ·иТ№БХГНєаНЗг№ГРґСєБТµГТ°Т№·Хи»ЕНґАСВЎС№·ШЎ ж ·иТ№№Р¤ГСє (Ёєє·¤ЗТБ№Хй аЗєБТКаµНГм ¤§ўНµСЗд»«ЧйНКТВЗСґБТ¤Зє¤ШБ№йУЛ№СЎґйЗВ¤№№Р¤ГСє КЗСКґХ ) ўНаЄФ­ЄТЗѕШ·ёБТЄиЗВЎС№ГРґБ¤ЗТБ¤Фґг№ЛСЗўйН "ЗФёХННЎЎУЕС§ЎТВгЛйК№ШЎ" ЕН§БТґЩЎС№ЗиТг¤ГЁРБХЗФёХЎТГаґзґж ·ХиЁР·УгЛ餹НйЗ№НВТЎННЎЎУЕС§ЎТВвґВдБиЅЧ№гЁЎС№єйТ§ бЕйЗѕєЎС№гЛБиЎСєаНЎКТГКТГР·ХиБХ»ГРвВЄ№м©єСєЛ№йТ¤иР ***************************************************************** ¶йТ·иТ№µйН§ЎТГўйНБЩЕ·ХиБХ»ГРвВЄ№м㹴йТ№вАЄ№ТЎТГаѕЧиНКШўАТѕ·Хибўз§бГ§ ЛГЧНµйН§ЎТГЕґ№йУЛ№СЎвґВЗФёХёГГБЄТµФ КТБТГ¶ўНўйНБЩЕдґйЁТЎ ... http://www.geocities.com/healthclub999/easythin ***************************************************************** ЛТЎдБиµйН§ЎТГГСєўйНБЩЕўиТЗКТГНХЎ ЎГШіТаўйТд»бЁй§·Хи www.unsubhealthclub.web1000.com --#MYBOUNDARY#-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 19 8: 0:28 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D8F1437B408 for ; Wed, 19 Mar 2003 08:00:22 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7245843F3F for ; Wed, 19 Mar 2003 08:00:22 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2JG0MNS008876 for ; Wed, 19 Mar 2003 08:00:22 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2JG0Mgk008875; Wed, 19 Mar 2003 08:00:22 -0800 (PST) Date: Wed, 19 Mar 2003 08:00:22 -0800 (PST) Message-Id: <200303191600.h2JG0Mgk008875@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Mike Makonnen Subject: Re: bin/50118: calendar(1) dumps core if there is ./calendar/ Reply-To: Mike Makonnen Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/50118; it has been noted by GNATS. From: Mike Makonnen To: Kimura Fuyuki Cc: FreeBSD-gnats-submit@FreeBSD.ORG, Mark Murray Subject: Re: bin/50118: calendar(1) dumps core if there is ./calendar/ Date: Wed, 19 Mar 2003 10:51:16 -0500 On Wed, 19 Mar 2003 17:13:45 +0900 Kimura Fuyuki wrote: > > >Number: 50118 > >Category: bin > >Synopsis: calendar(1) dumps core if there is ./calendar/ > >Confidential: no > >Severity: non-critical > >Priority: low > >Responsible: freebsd-bugs > >State: open > >Originator: Kimura Fuyuki > >Release: FreeBSD 5.0-RELEASE-p4 i386 > System: FreeBSD hadaly.dyndns.org 5.0-RELEASE-p4 FreeBSD 5.0-RELEASE-p4 #2: > Fri Mar 7 13:26:51 JST 2003 root@hadaly.dyndns.org:/.2/obj/usr/src/sys/NS i386 > > > > >Description: > calendar(1) dumps core if there is a directory named "calendar" in the > current working directory. > > >How-To-Repeat: > $ calendar > calendar: no calendar file: ``calendar'' > $ mkdir calendar > $ calendar > cpp: Internal error: Segmentation fault (program tradcpp0) > Please submit a full bug report. > See for instructions. > > >Fix: > Need some stat(2)s, e.g: > > http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/calendar/io.c?rev=1.22&content-type=text/x-cvsweb-markup > > But `f' mode for freopen looks nice for me: > > http://cvsweb.netbsd.org/bsdweb.cgi/src/usr.bin/calendar/calendar.c?rev=1.27&content-type=text/x-cvsweb-markup We don't support the 'f' mode and since it's non-standard I don't know if it has a chance of making it in. However, stat(2) will also work just fine, as you pointed out. Patch attached. -- Mike Makonnen | GPG-KEY: http://www.identd.net/~mtm/mtm.asc mtm@identd.net | Fingerprint: D228 1A6F C64E 120A A1C9 A3AA DAE1 E2AF DBCC 68B9 Index: usr.bin/calendar/io.c =================================================================== RCS file: /home/ncvs/src/usr.bin/calendar/io.c,v retrieving revision 1.19 diff -u -r1.19 io.c --- usr.bin/calendar/io.c 28 Jul 2002 13:46:09 -0000 1.19 +++ usr.bin/calendar/io.c 19 Mar 2003 15:42:58 -0000 @@ -241,20 +241,25 @@ struct stat sbuf; /* open up calendar file as stdin */ - if (!freopen(calendarFile, "r", stdin)) { + if (!freopen(calendarFile, "r", stdin) || + stat(calendarFile, &sbuf) == -1 || !S_ISREG(sbuf.st_mode)) { if (doall) { if (chdir(calendarHomes[0]) != 0) return (NULL); if (stat(calendarNoMail, &sbuf) == 0) return (NULL); - if (!freopen(calendarFile, "r", stdin)) + if (!freopen(calendarFile, "r", stdin) || + stat(calendarFile, &sbuf) == -1 || + !S_ISREG(sbuf.st_mode)) return (NULL); } else { chdir(getenv("HOME")); for (found = i = 0; i < sizeof(calendarHomes) / sizeof(calendarHomes[0]); i++) if (chdir(calendarHomes[i]) == 0 && - freopen(calendarFile, "r", stdin)) { + freopen(calendarFile, "r", stdin) && + stat(calendarFile, &sbuf) == 0 && + S_ISREG(sbuf.st_mode)) { found = 1; break; } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 19 9:45: 7 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DB2EA37B401; Wed, 19 Mar 2003 09:45:06 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7A82243FAF; Wed, 19 Mar 2003 09:45:06 -0800 (PST) (envelope-from nork@FreeBSD.org) Received: from freefall.freebsd.org (nork@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2JHj6NS038522; Wed, 19 Mar 2003 09:45:06 -0800 (PST) (envelope-from nork@freefall.freebsd.org) Received: (from nork@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2JHj62C038518; Wed, 19 Mar 2003 09:45:06 -0800 (PST) Date: Wed, 19 Mar 2003 09:45:06 -0800 (PST) From: Norikatsu Shigemura Message-Id: <200303191745.h2JHj62C038518@freefall.freebsd.org> To: nork@FreeBSD.org, freebsd-bugs@FreeBSD.org, freebsd-ipfw@FreeBSD.org Subject: Re: bin/42318: NATD redirect limitations Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: NATD redirect limitations Responsible-Changed-From-To: freebsd-bugs->freebsd-ipfw Responsible-Changed-By: nork Responsible-Changed-When: Wed Mar 19 09:41:08 PST 2003 Responsible-Changed-Why: This is not PR. But, anyone, please answer. http://www.freebsd.org/cgi/query-pr.cgi?pr=42318 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 19 11:30:14 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C4AFB37B404 for ; Wed, 19 Mar 2003 11:30:12 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1FF9243F93 for ; Wed, 19 Mar 2003 11:30:11 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2JJUANS065205 for ; Wed, 19 Mar 2003 11:30:10 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2JJUAG9065204; Wed, 19 Mar 2003 11:30:10 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D725037B401 for ; Wed, 19 Mar 2003 11:26:47 -0800 (PST) Received: from zagreb.mioc.hr (zagreb.mioc.hr [193.198.200.3]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0DF4A43F75 for ; Wed, 19 Mar 2003 11:26:47 -0800 (PST) (envelope-from mkuntic@mioc.hr) Received: from mkuntic by zagreb.mioc.hr with local (Exim 4.10) id 18vjD3-000A2j-00 for FreeBSD-gnats-submit@freebsd.org; Wed, 19 Mar 2003 20:26:45 +0100 Message-Id: Date: Wed, 19 Mar 2003 20:26:45 +0100 From: Marko Kuntic Reply-To: Marko Kuntic To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/50134: No 'You have new mail' output with ssh Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50134 >Category: bin >Synopsis: No 'You have new mail' output with ssh >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Mar 19 11:30:10 PST 2003 >Closed-Date: >Last-Modified: >Originator: Marko Kuntic >Release: FreeBSD 5.0-RELEASE-p4 i386 >Organization: XV. gimnazija, Zagreb, Croatia >Environment: System: FreeBSD 5.0-RELEASE-p4 >Description: Upon connecting to a FreeBSD 5.0-RELEASE machine via ssh no 'You have new mail' message is displayed if the user has new mail, as is when telnetting. >How-To-Repeat: Connect to a FreeBSD 5.0-RELEASE machine via ssh as a user who has unread mail. >Fix: Unknown. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 19 11:41: 7 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3F5E737B401; Wed, 19 Mar 2003 11:41:06 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 94CC643FA3; Wed, 19 Mar 2003 11:41:05 -0800 (PST) (envelope-from ceri@FreeBSD.org) Received: from freefall.freebsd.org (ceri@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2JJf5NS069023; Wed, 19 Mar 2003 11:41:05 -0800 (PST) (envelope-from ceri@freefall.freebsd.org) Received: (from ceri@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2JJf5Zg069019; Wed, 19 Mar 2003 11:41:05 -0800 (PST) Date: Wed, 19 Mar 2003 11:41:05 -0800 (PST) From: Ceri Davies Message-Id: <200303191941.h2JJf5Zg069019@freefall.freebsd.org> To: ceri@FreeBSD.org, freebsd-bugs@FreeBSD.org, des@FreeBSD.org Subject: Re: bin/50134: No 'You have new mail' output with ssh Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: No 'You have new mail' output with ssh Responsible-Changed-From-To: freebsd-bugs->des Responsible-Changed-By: ceri Responsible-Changed-When: Wed Mar 19 11:40:25 PST 2003 Responsible-Changed-Why: I believe this functionality was removed sometime around OpenSSH 3.0, but des will know for sure. http://www.freebsd.org/cgi/query-pr.cgi?pr=50134 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 19 15:40:10 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A1F8D37B401 for ; Wed, 19 Mar 2003 15:40:09 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4AF1C43FBF for ; Wed, 19 Mar 2003 15:40:09 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2JNe9NS064818 for ; Wed, 19 Mar 2003 15:40:09 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2JNe8Oc064817; Wed, 19 Mar 2003 15:40:08 -0800 (PST) Date: Wed, 19 Mar 2003 15:40:08 -0800 (PST) Message-Id: <200303192340.h2JNe8Oc064817@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Kimura Fuyuki Subject: Re: bin/50118: calendar(1) dumps core if there is ./calendar/ Reply-To: Kimura Fuyuki Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/50118; it has been noted by GNATS. From: Kimura Fuyuki To: mtm@identd.net Cc: FreeBSD-gnats-submit@FreeBSD.ORG, mark@grondar.org Subject: Re: bin/50118: calendar(1) dumps core if there is ./calendar/ Date: Thu, 20 Mar 2003 08:34:48 +0900 At Wed, 19 Mar 2003 10:51:16 -0500, Mike Makonnen wrote: > > We don't support the 'f' mode and since it's non-standard I don't know if it has > a chance of making it in. However, stat(2) will also work just fine, as you > pointed out. Patch attached. Your patch works fine for non-regular files, but I found another problem... # cd /usr/bin # ls -l calendar -r-xr-xr-x 1 root wheel 20296 Mar 20 08:30 calendar # ./calendar cpp: Internal error: Segmentation fault (program tradcpp0) Please submit a full bug report. See for instructions. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 19 16:20:17 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1816737B401 for ; Wed, 19 Mar 2003 16:20:15 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id B5CA543F85 for ; Wed, 19 Mar 2003 16:20:14 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2K0KENS076004 for ; Wed, 19 Mar 2003 16:20:14 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2K0KElW076003; Wed, 19 Mar 2003 16:20:14 -0800 (PST) Date: Wed, 19 Mar 2003 16:20:14 -0800 (PST) Message-Id: <200303200020.h2K0KElW076003@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Mike Makonnen Subject: Re: bin/50118: calendar(1) dumps core if there is ./calendar/ Reply-To: Mike Makonnen Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/50118; it has been noted by GNATS. From: Mike Makonnen To: Kimura Fuyuki Cc: FreeBSD-gnats-submit@FreeBSD.ORG, mark@grondar.org Subject: Re: bin/50118: calendar(1) dumps core if there is ./calendar/ Date: Wed, 19 Mar 2003 19:11:21 -0500 On Thu, 20 Mar 2003 08:34:48 +0900 Kimura Fuyuki wrote: > Your patch works fine for non-regular files, but I found another problem... > > # cd /usr/bin > # ls -l calendar > -r-xr-xr-x 1 root wheel 20296 Mar 20 08:30 calendar > # ./calendar > cpp: Internal error: Segmentation fault (program tradcpp0) > Please submit a full bug report. > See for instructions. hmm We could add more checks, but we can't keep going on like that everytime something makes it dump core like that. Besides, there might be legitimate reasons why the calendar file might not be a text file. I wonder if the fix lies in cpp... I'm not familiar with cpp, but I'll look into it. Cheers. -- Mike Makonnen | GPG-KEY: http://www.identd.net/~mtm/mtm.asc mtm@identd.net | Fingerprint: D228 1A6F C64E 120A A1C9 A3AA DAE1 E2AF DBCC 68B9 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Wed Mar 19 18:46:16 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 27A8437B401 for ; Wed, 19 Mar 2003 18:46:15 -0800 (PST) Received: from thunder.xecu.net (thunder.xecu.net [216.127.136.208]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5B51143F3F for ; Wed, 19 Mar 2003 18:46:14 -0800 (PST) (envelope-from chris@xecu.net) Received: by thunder.xecu.net (Postfix, from userid 278) id 1572D24E14; Wed, 19 Mar 2003 21:46:09 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by thunder.xecu.net (Postfix) with ESMTP id 0A7DD24E09 for ; Wed, 19 Mar 2003 21:46:09 -0500 (EST) Date: Wed, 19 Mar 2003 21:46:08 -0500 (EST) From: Chris McGee To: freebsd-bugs@FreeBSD.ORG Subject: pst driver problem? Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Everything seemed to be working properly with my promise sx6000 card. It has 6 120GB drives attached in raid 0+1 configuration. While running an rsync to the machine, I get the following rsync error in rsyncd.log: 2003/03/20 04:15:52 [987] rsync: error writing 71 unbuffered bytes - exiting: Broken pipe 2003/03/20 04:15:52 [987] rsync error: error in rsync protocol data stream (code 12) at io.c(463) > I also get these in /var/log/messages: /kernel: pst: timeout mfa=0x003286f0 cmd=WRITE This box is running 4.7 Thanks, Chris xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Chris McGee 301-682-9972 Xecunet, LLC www.xecu.net xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Dialup * Webhosting * E-Commerce * High-Speed Access To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 20 9:10:19 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 33C9237B401 for ; Thu, 20 Mar 2003 09:10:18 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 76D9D43F85 for ; Thu, 20 Mar 2003 09:10:17 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2KHAHNS027663 for ; Thu, 20 Mar 2003 09:10:17 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2KHAGFp027661; Thu, 20 Mar 2003 09:10:16 -0800 (PST) Date: Thu, 20 Mar 2003 09:10:16 -0800 (PST) Message-Id: <200303201710.h2KHAGFp027661@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Yar Tikhiy Subject: Re: bin/48784: No way to disable directory listings in ftpd Reply-To: Yar Tikhiy Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/48784; it has been noted by GNATS. From: Yar Tikhiy To: freebsd-gnats-submit@FreeBSD.org, jez@chagford.netcraft.com Cc: Subject: Re: bin/48784: No way to disable directory listings in ftpd Date: Thu, 20 Mar 2003 20:07:34 +0300 Hi Jeremy, Thanks for your bug report, but have you considered removing "r" bits from a directory's permissions in order to prohibit listing the directory? Our stock ftpd(8) is intended to be small and simple, so it usually has no functionality that can be achieved by a way common for the Unix environment. -- Yar To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 20 10:10: 7 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E016B37B401 for ; Thu, 20 Mar 2003 10:10:04 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id CD37143FB1 for ; Thu, 20 Mar 2003 10:10:03 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2KIA3NS057357 for ; Thu, 20 Mar 2003 10:10:03 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2KIA3aL057356; Thu, 20 Mar 2003 10:10:03 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 901C237B401 for ; Thu, 20 Mar 2003 10:02:30 -0800 (PST) Received: from util.inch.com (ns.inch.com [216.223.192.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4597043F3F for ; Thu, 20 Mar 2003 10:02:29 -0800 (PST) (envelope-from root@inch.com) Received: from DellBSD.inch.com (DellBSD.inch.com [216.223.192.89]) by util.inch.com (8.12.8/8.12.8/UTIL-INCH-3.0.10) with ESMTP id h2KI2RPY079492 for ; Thu, 20 Mar 2003 13:02:28 -0500 (EST) (envelope-from root@inch.com) Received: by DellBSD.inch.com (Postfix, from userid 0) id 882F059CD; Thu, 20 Mar 2003 13:02:27 -0500 (EST) Message-Id: <20030320180227.882F059CD@DellBSD.inch.com> Date: Thu, 20 Mar 2003 13:02:27 -0500 (EST) From: Scott Lambert Reply-To: Scott Lambert To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/50144: New entry for usbdevs Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50144 >Category: kern >Synopsis: New entry for usbdevs >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Mar 20 10:10:03 PST 2003 >Closed-Date: >Last-Modified: >Originator: Scott Lambert >Release: FreeBSD 4.8-RC i386 >Organization: >Environment: System: FreeBSD laptop.lambertfam.org 4.8-RC FreeBSD 4.8-RC #19: Wed Mar 19 17:46:34 EST 2003 root@laptop.lambertfam.org:/usr/obj/usr/src/sys/LAPTOP i386 >Description: usbdevs does not have an entry for the KEYSPAN USA-19QW serial adapter. >How-To-Repeat: >Fix: This device seems to use the same driver on Mac OS X 10.2 as the ATEN/IOGEAR UC232A (0x2303) from Prolific Technology (0x067b). This leads me to think that the KEYSPAN USA-19QW might work with uplcom but I have not succeeded in modifying uplcom to attach to it. --- usbdevs.diff begins here --- --- usbdevs Thu Mar 13 21:01:45 2003 +++ usbdevs.new Thu Mar 20 12:36:38 2003 @@ -733,6 +733,7 @@ product KEYSPAN USA18X 0x0105 USA-18X serial adapter product KEYSPAN USA19W 0x0106 USA-19W serial adapter product KEYSPAN USA49W 0x0109 USA-49W serial adapter +product KEYSPAN USA19QW 0x0118 USA-19QW serial adapter /* Kingston products */ product KINGSTON KNU101TX 0x000a KNU101TX USB Ethernet --- usbdevs.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 20 10:50:17 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B05EB37B409 for ; Thu, 20 Mar 2003 10:50:14 -0800 (PST) Received: from pc3-stoc3-3-cust233.midd.cable.ntl.com (pc3-stoc3-3-cust233.midd.cable.ntl.com [80.6.252.233]) by mx1.FreeBSD.org (Postfix) with SMTP id BDDEF43F3F for ; Thu, 20 Mar 2003 10:50:11 -0800 (PST) (envelope-from center.company.17.14@rslavbank.msk.su) From: Учебный центр ООО «АКМР» To: Freebsd-bugs Reply-To: Good Man Subject: Oбyчeниe coтpyдникoв oтдeлa пpoдaж MIME-Version: 1.0 Content-type: text/html; charset=Windows-1251 Content-Transfer-Encoding: 8bit Message-Id: <20030320185011.BDDEF43F3F@mx1.FreeBSD.org> Date: Thu, 20 Mar 2003 10:50:11 -0800 (PST) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Учебный центр компании АКМР

Учебный центр компании АКМР в рамках проекта "Открытый Корпоративный Университет" предлагает широкий спектр комплексных программ обучения.

В апреле 2003 года приглашаем Вас посетить программы обучения для сотрудников ОТДЕЛА ПРОДАЖ и РУКОВОДИТЕЛЕЙ:


Справки и регистрация по телефону +7(095) 730-03-97


Эффективная выставка
1-2 апреля 2003 г. с 10.00-18.00

бизнес-тренинг

Выставка – это визитная карточка компании, возможность показать себя с лучшей стороны, привлечь внимание клиентов, заявить о себе! Выставка является, прежде всего, имиджевой акцией. Профессиональное поведение стендистов на выставке способствует продвижению марки компании и укрепления позиций компании на рынке.

О том, как вести себя на выставке, как привлечь максимальное число посетителей на ваш стенд, как завязать большое количество полезных контактов с клиентами и коллегами, как создать положительное впечатление о компании – расскажет наш тренинг!

По окончании обучения участники смогут:
- Классифицировать посетителей выставки
- Правильно подготовить и использовать рекламные материалы
- Правильно вести себя по отношению к клиентам, конкурентам, партнерам
- Привлечь потенциальных клиентов на выставке
- Организовать работу команды на выставке

Краткая программа тренинга:
1. Подготовка к участию в выставке
2. Невербальные аспекты взаимодействия с клиентом
3. Разговор с посетителем выставки
4. Подведение результатов выставки
5. Регуляция самочувствия во время выставочного дня.

Стоимость обучения: 270 у.е. (включая НДС).


Финансы для нефинансовых менеджеров.
2 апреля 2003 г. с 10.00 - 18.30

семинар-практикум

Финансовые документы являются достоверными источниками комплексной информации для руководителя и основой для принятия эффективных управленческих решений. В связи с этим навыки финансового анализа и планирования приобретают на сегодняшний день первостепенное значение.

Семинар предназначен руководителям нефинансовых отделов и подразделений компании, нуждающихся в развитии навыков работы с основными финансовыми документами. Участники получат уникальную возможность отработать полученные знания и методики на практических примерах

По окончании семинара участники:
- Смогут собрать информацию, необходимую для планирования и анализа деятельности своего подразделения.
- Определять статьи затрат и источники доходов своего отдела.
- Познакомятся с методикой бюджетирования
- Смогут использовать финансовую отчетность для принятия управленческих решений

Краткая программа семинара:
1. Что значит управлять финансами фирмы.
2. Понимание финансовой отчетности: состав и содержание.
3. Использование финансовой отчетности при принятии управленческих решений.
4. Финансовое управление текущей деятельностью фирмы.
5. Управление затратами и постановка бюджетирования на фирме.

Стоимость обучения: 150 у.е. (включая НДС).


Мерчандайзинг.
3-4 апреля 2003 г. с 10.00 - 18.00

бизнес-тренинг

Данная программа поможет Вам более эффективно продвигать ваши товары в торговом зале:
- Сделать выкладку товаров "говорящей" с покупателем. Создать в магазине атмосферу, побуждающую к покупке.
- Научить продавцов использовать все возможности по привлечению покупателя.
- Эффективно организовывать пространство торгового зала.
- Постоянно повышать уровень продаж за счет удобства расположения и хорошей видимости товара.
- Создать в торговом зале эффективную систему стимулирования импульсивных покупок.
- Повысить имидж Вашей торговой марки.

Краткая программа тренинга:
1. Что такое мерчандайзинг.
2. Основные правила мерчандайзинга
3. Планировка торговых площадей
4. Выкладка товара
5. Психология поведения покупателей в торговом зале.
6. Общение в процессе продажи
7. Специфика мерчандайзинга различных товарных групп.

Стоимость обучения: 270 у.е. (включая НДС).


Стратегия продаж. Работа с ключевыми клиентами.
7-8 апреля 2003 г. с 10.00 - 18.00

бизнес-тренинг

Ключевые клиенты являются опорой и гарантом процветания любой производственной или торговой компании.
Данная программа поможет участникам тренинга сформировать навыки эффективного планирования работы с ключевыми клиентами и разработать инструменты реализации сформированных планов.

Основными задачами данной программы являются:
- Формирование навыков планирования работы с ключевыми клиентами.
- Выработка процедур взаимодействия с ключевыми клиентами.
- Разработка системы сбора информации.
- Определение перечня основных мероприятий в работе с ключевыми клиентами.
- Систематизация критериев оценки результатов работы и основных показателей эффективности.

Краткая программа тренинга:
1. Роль ключевых клиентов в деятельности предприятия
2. Планирование работы с ключевыми клиентами
3. Информация о клиенте и ее использование в процессе планирования.
4. Долгосрочное планирование
5. Краткосрочное планирование

Стоимость обучения: 270 у.е. (включая НДС).


Продажи услуг
10-11 апреля 2003 г. с 10.00-18.00

бизнес-тренинг

Данная программа направлена на формирование маркетингового подхода к продаже услуг, на понимание того, как работает услуга, как выделить услуги своей компании из перенасыщенной потребительской среды, как повысить свою собственную эффективность при продаже услуг.

По окончании обучения участники смогут:
- Понять природу услуг и специфический характер их воздействия на клиента.
- Выработать эффективную стратегию удовлетворения целевого клиента.
- Научиться использовать характеристики имиджа компании для продвижения услуг.
- Освоить техники продаж услуг.
- Использовать свои личные и профессиональные качества, как инструменты продаж услуг.

Краткая программа тренинга:
1. Особенности услуг
2. Имидж компании – основа для успешного продвижения услуг
3. Управление ассортиментом услуг
4. Личность продавца услуг
5. Контакт с клиентом при продаже услуг
6. Управление процессом продажи услуг

Стоимость обучения: 270 у.е. (включая НДС).


Справки и регистрация по телефону +7(095) 730-03-97


Уважаемые господа, если Вы не хотели бы получать эту рассылку, пожалуйста ответьте на это письмо с пометкой "Удалить".
Спасибо!

To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 20 13:10:16 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6129D37B401 for ; Thu, 20 Mar 2003 13:10:14 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9569F43FD7 for ; Thu, 20 Mar 2003 13:10:12 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2KLACNS022022 for ; Thu, 20 Mar 2003 13:10:12 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2KLACoj022021; Thu, 20 Mar 2003 13:10:12 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C99D837B401 for ; Thu, 20 Mar 2003 13:02:30 -0800 (PST) Received: from hsr.ch (pollux.hsr.ch [152.96.36.20]) by mx1.FreeBSD.org (Postfix) with ESMTP id 90A0E43F85 for ; Thu, 20 Mar 2003 13:02:29 -0800 (PST) (envelope-from britz@hsr.ch) Received: from [217.162.108.200] (account britz HELO RITZBRUNOWKS) by hsr.ch (CommuniGate Pro SMTP 3.5.9) with ESMTP id 6111228 for FreeBSD-gnats-submit@freebsd.org; Thu, 20 Mar 2003 22:02:25 +0100 Message-Id: Date: Thu, 20 Mar 2003 22:02:31 +0100 From: "Ritz, Bruno" Reply-To: To: Subject: kern/50148: Incorrect applied default ACLs Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50148 >Category: kern >Synopsis: Incorrect applied default ACLs >Confidential: no >Severity: critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 20 13:10:12 PST 2003 >Closed-Date: >Last-Modified: >Originator: Ritz Bruno >Release: FreeBSD 5.0-CURRENT i386 >Organization: (Private) >Environment: System: FreeBSD ritz-bruno-srv.local 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Tue Mar 18 23:37:22 CET 2003 root@ritz-bruno-srv.local:/usr/obj/usr/src/sys/SERVER i386 >Description: When the default ACL for a directory does not give any right to the "default" group, but some rights (rwx) to another group, newly created subdirectories will get some strange ACLs (group::--- group::rwx)? This only happens for groups, users do not seem to have this problem. Here is the ACL setup for the directory: setfacl -dm u::rwx,g::---,o::---,g:mygroup:rwx mydirectory setfacl -m g:mygroup:rwx mydirectory Then the new directory was created with mkdir mydirectory/subdir getfacl mydirectory/subdir returns: #file:test/ #owner:0 #group:1000 user::rwx group::--- group::rwx # effective: r-x *** GROUP NAME MISSING *** mask::r-x other::--- >How-To-Repeat: (See above) >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 20 14:30:16 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1BFAB37B401 for ; Thu, 20 Mar 2003 14:30:15 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1F9A643FAF for ; Thu, 20 Mar 2003 14:30:14 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2KMUDNS041398 for ; Thu, 20 Mar 2003 14:30:13 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2KMUDoT041397; Thu, 20 Mar 2003 14:30:13 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0939637B401 for ; Thu, 20 Mar 2003 14:28:17 -0800 (PST) Received: from 81-86-75-59.dsl.pipex.com (81-86-75-59.dsl.pipex.com [81.86.75.59]) by mx1.FreeBSD.org (Postfix) with ESMTP id EFD4843F75 for ; Thu, 20 Mar 2003 14:28:15 -0800 (PST) (envelope-from neil.obrien@dsl.pipex.com) Received: by optiplex.home (Postfix, from userid 1001) id 9B07570A; Thu, 20 Mar 2003 21:06:51 +0000 (GMT) Message-Id: <20030320210651.9B07570A@optiplex.home> Date: Thu, 20 Mar 2003 21:06:51 +0000 (GMT) From: "Neil O'Brien" Reply-To: "Neil O'Brien" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/50149: Using Alcatel SpeedTouch results in "usb0: host controller process error","usb0: host controller halted" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50149 >Category: kern >Synopsis: Using Alcatel SpeedTouch results in "usb0: host controller process error","usb0: host controller halted" >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 20 14:30:13 PST 2003 >Closed-Date: >Last-Modified: >Originator: Neil O'Brien >Release: FreeBSD 4.7-RELEASE i386 >Organization: >Environment: System: FreeBSD optiplex.home 4.7-RELEASE FreeBSD 4.7-RELEASE #1: Wed Feb 26 08:05:31 GMT 2003 root@optiplex.home:/usr/src/sys/compile/OPTIPLEX i386 Kernel config as http://www.apuq79.dsl.pipex.com/OPTIPLEX Dmesg showing problem: http://www.apuq79.dsl.pipex.com/dmesg.usb0 The only USB devices in use are Alcatel SpeedTouch USB modem and Logitech MX300. The modem software is modem_run version 1.1, and pppoa2 version 1.1, with PPP Version 3.1 - Oct 9 2002. The system also runs a firewall and gateway service but I do not believe these programs to have any effect on this problem. >Description: After booting the system, ppp connects to the internet as expected. The system functions perfectly for a time that appears to be random, but had been as low as a few seconds and as long as eight days, before the USB devices cease to function. The console displays the following messages: usb0: host controller process error usb0: host controller halted usb0: host controller halted ... (the "usb0: host controller halted" message is repeated until the system is rebooted) The problem appears to occur more frequently when users are logged into the system than when the system is functioning as a gateway but no users are logged in. It has been speculated that this is due to an increased load on the USB subsystem when local users are logged in as network (gateway) users do not often download large files but local users do. >How-To-Repeat: There is apparently no specific "trigger" event although the problem ocurrs regularly. >Fix: Unknown. Rebooting temporarily restores functionality. A patch that re-enables the USB sybsystem to alleviate rebooting, but which does not address the root cause, is available at http://www.mail-archive.com/speedtouch@ml.free.fr/msg03140.html >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 20 16:20: 9 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0BF4137B401 for ; Thu, 20 Mar 2003 16:20:06 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0547543F93 for ; Thu, 20 Mar 2003 16:20:05 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2L0K4NS090278 for ; Thu, 20 Mar 2003 16:20:04 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2L0K4Ee090277; Thu, 20 Mar 2003 16:20:04 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 355CC37B401 for ; Thu, 20 Mar 2003 16:14:39 -0800 (PST) Received: from t-mta7.odn.ne.jp (mfep7.odn.ne.jp [143.90.131.185]) by mx1.FreeBSD.org (Postfix) with ESMTP id 277DE43F93 for ; Thu, 20 Mar 2003 16:14:38 -0800 (PST) (envelope-from fuyuki@hadaly.org) Received: from hadaly.dyndns.org ([61.123.32.121]) by t-mta7.odn.ne.jp with ESMTP id <20030321001437180.KVHO.21631.t-mta7.odn.ne.jp@mta7.odn.ne.jp> for ; Fri, 21 Mar 2003 09:14:37 +0900 Received: from hadaly.dyndns.org (localhost [127.0.0.1]) by hadaly.dyndns.org (Postfix) with ESMTP id 34A7420C0 for ; Fri, 21 Mar 2003 09:14:36 +0900 (JST) Message-Id: <867katr2xg.wl%fuyuki@hadaly.org> Date: Fri, 21 Mar 2003 09:14:35 +0900 From: Kimura Fuyuki To: FreeBSD-gnats-submit@FreeBSD.org Subject: misc/50154: Add /etc/periodic/security/610.ipf6denied Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50154 >Category: misc >Synopsis: Add /etc/periodic/security/610.ipf6denied >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Mar 20 16:20:04 PST 2003 >Closed-Date: >Last-Modified: >Originator: Kimura Fuyuki >Release: FreeBSD 5.0-RELEASE-p4 i386 >Organization: >Environment: System: FreeBSD hadaly.dyndns.org 5.0-RELEASE-p4 FreeBSD 5.0-RELEASE-p4 #2: Fri Mar 7 13:26:51 JST 2003 root@hadaly.dyndns.org:/.2/obj/usr/src/sys/NS i386 >Description: Please add /etc/periodic/security/610.ipf6denied. This is very natural because we have - ipv6_ipfilter_rules (rc.conf option) - 500.ipfwdenied - 510.ipfdenied - 600.ip6fwdenied >How-To-Repeat: >Fix: diff -ruN etc.orig/defaults/periodic.conf etc/defaults/periodic.conf --- etc.orig/defaults/periodic.conf Fri Mar 21 09:02:57 2003 +++ etc/defaults/periodic.conf Thu Mar 20 12:59:50 2003 @@ -165,6 +166,9 @@ # 600.ip6fwdenied daily_status_security_ip6fwdenied_enable="YES" + +# 610.ipf6denied +daily_status_security_ipf6denied_enable="YES" # 650.ip6fwlimit daily_status_security_ip6fwlimit_enable="YES" diff -ruN etc.orig/periodic/security/610.ipf6denied etc/periodic/security/610.ipf6denied --- etc.orig/periodic/security/610.ipf6denied Thu Jan 1 09:00:00 1970 +++ etc/periodic/security/610.ipf6denied Tue Mar 18 12:39:29 2003 @@ -0,0 +1,53 @@ +#!/bin/sh - +# +# Copyright (c) 2001 The FreeBSD Project +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +# If there is a global system configuration file, suck it in. +# +if [ -r /etc/defaults/periodic.conf ] +then + . /etc/defaults/periodic.conf + source_periodic_confs +fi + +. /etc/periodic/security/security.functions + +rc=0 + +case "$daily_status_security_ipf6denied_enable" in + [Yy][Ee][Ss]) + TMP=`mktemp ${TMPDIR:-/tmp}/security.XXXXXXXXXX` + if ipfstat -nhio6 2>/dev/null | grep block > ${TMP}; then + check_diff new_only ipf6 ${TMP} "${host} ipf6 denied packets:" + fi + rc=$? + rm -f ${TMP};; + *) rc=0;; +esac + +exit $rc >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 20 18:52: 8 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 97DDF37B401 for ; Thu, 20 Mar 2003 18:52:01 -0800 (PST) Received: from 24-205-75-24.gln-eres.charterpipeline.net (24-205-75-24.gln-eres.charterpipeline.net [24.205.75.24]) by mx1.FreeBSD.org (Postfix) with SMTP id AFAC743F75 for ; Thu, 20 Mar 2003 18:51:59 -0800 (PST) (envelope-from tehavto@tochka.ru) From: tehavto@tochka.ru To: Freebsd-bugs Reply-To: techauto@seznam.cz Subject: спецпредложение от компании ТехАвто о Продаже грузовой автотехники МАЗ, КАМАЗ, ЗИЛ, автобусов, спецтехники MIME-Version: 1.0 Content-type: text/html; charset=Windows-1251 Content-Transfer-Encoding: 8bit Message-Id: <20030321025159.AFAC743F75@mx1.FreeBSD.org> Date: Thu, 20 Mar 2003 18:51:59 -0800 (PST) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org
..Hello Freebsd-bugs. 
Продажа грузовой автотехники МАЗ, КАМАЗ, ЗИЛ, автобусов, спецтехники
с ГАРАНТИЕЙ 100.000 км без ограничения времени пробега!!!  
 
Компания "ТЕХАВТО" (группа компаний "РУСБИЗНЕСАВТО") предлагает:
тел./факс (095) 785-72-12, (095) 785-99-97
 
  Автомобили МАЗ, КаМАЗ, ЗИЛ - бортовые, тягачи, самосвалы, шасси;
  (КАМАЗ- скидка до 12% от заводских цен,отгрузка из Москвы и Набережных Челнов!!!);
  Автобусы ПАЗ, КАвЗ, ЛиАЗ, ГолАЗ, МаРЗ, МАЗ, ЛАЗ;
  Автотехнику УралАЗ, ГАЗ;
  Автоэвакуаторы;  
  Любые прицепы и полуприцепы МАЗ, МТМ, СЗАП, НЕФАЗ;
  Фургоны:  изотермы, рефрижераторы, промышленные, мебельные;
  Бензовозы, топливозаправщики и передвижные АЗС производства ГрАЗ;
  Пищевые и специальные цистерны любых типов;
  Строительную технику - бетоносмесители, автокраны, цементовозы, бетононасосы;
  Трактора, бульдозеры, погрузчики, экскаваторы;
  Коммунальную технику - мусоровозы, уборочные, илососные, вакуумные машины;
  спецтехника и многое другое;
 
Автозапчасти и проведение гарантийного сервисного обслуживания на наших СТО.
 
Позвоните !!!  (095)785-72-12, (095)785-99-97 !!!
 
Наши некоторые цены: (обязательно узнайте про СКИДКИ!!!)
тягач МАЗ 543302-020  - 360.000 руб.
бортовой МАЗ 533603-020 - 549.000 руб
самосвал МАЗ 555102-020 - 415.000 руб
 
тягач КАМАЗ 54115-010 -13 - 548.800 руб
бортовой КАМАЗ 532150-060  - 621.000 руб.
шасси КАМАЗ 532150-1069 - 583.000 руб.
 
фургон ЗИЛ 5301 БО ("Бычок") (промышл/изотерм)  279.000/289.000 руб
шасси ЗИЛ 433362         - 280.000 руб
бортовой ЗИЛ 433360 -  290.000 руб.
 
эвакуатор МАЗ 437040-81  - 599 000 руб.
 
"ТЕХАВТО" обладает всеми требуемыми лицензиями.
На а/т проводится предпродажная подготовка (включающая ТО-1000).
Проведение гарантийного сервисного обслуживания на наших СТО.
Доставка по ж/д и автотранспортом.
Услуги посредников оплачиваются (до 100%).
 
Покупая технику у официального дилера,
вы получите полный пакет документов
и легко поставите машину на учет в
ГАИ, Гостехнадзор и на гарантийное обслуживание.
 
А самое главное - это постоянное наличие техники на нашей стоянке.
Вам достаточно позвонить, и все вопросы, связанные с выбором и
приобретением автотехники, квалифицированные менеджеры компании возьмут на себя.
 
С уважением, коллектив компании ТЕХАВТО (095) 785-72-12, (095) 785-99-97
 
..Hello %RCPT_NAME% .
 
Продажа грузовой автотехники МАЗ, КАМАЗ, ЗИЛ, автобусов, спецтехники
с ГАРАНТИЕЙ 100.000 км без ограничения времени пробега!!!  
 
Компания "ТЕХАВТО" (группа компаний "РУСБИЗНЕСАВТО") предлагает:
тел./факс (095) 785-72-12, (095) 785-99-97
 
  Автомобили МАЗ, КаМАЗ, ЗИЛ - бортовые, тягачи, самосвалы, шасси;
  (КАМАЗ- скидка до 12% от заводских цен,отгрузка из Москвы и Набережных Челнов!!!);
  Автобусы ПАЗ, КАвЗ, ЛиАЗ, ГолАЗ, МаРЗ, МАЗ, ЛАЗ;
  Автотехнику УралАЗ, ГАЗ;
  Автоэвакуаторы;  
  Любые прицепы и полуприцепы МАЗ, МТМ, СЗАП, НЕФАЗ;
  Фургоны:  изотермы, рефрижераторы, промышленные, мебельные;
  Бензовозы, топливозаправщики и передвижные АЗС производства ГрАЗ;
  Пищевые и специальные цистерны любых типов;
  Строительную технику - бетоносмесители, автокраны, цементовозы, бетононасосы;
  Трактора, бульдозеры, погрузчики, экскаваторы;
  Коммунальную технику - мусоровозы, уборочные, илососные, вакуумные машины;
  спецтехника и многое другое;
 
Автозапчасти и проведение гарантийного сервисного обслуживания на наших СТО.
 
Позвоните !!!  (095)785-72-12, (095)785-99-97 !!!
 
Наши некоторые цены: (обязательно узнайте про СКИДКИ!!!)
тягач МАЗ 543302-020  - 360.000 руб.
бортовой МАЗ 533603-020 - 549.000 руб
самосвал МАЗ 555102-020 - 415.000 руб
 
тягач КАМАЗ 54115-010 -13 - 548.800 руб
бортовой КАМАЗ 532150-060  - 621.000 руб.
шасси КАМАЗ 532150-1069 - 583.000 руб.
 
фургон ЗИЛ 5301 БО ("Бычок") (промышл/изотерм)  279.000/289.000 руб
шасси ЗИЛ 433362         - 280.000 руб
бортовой ЗИЛ 433360 -  290.000 руб.
 
эвакуатор МАЗ 437040-81  - 599 000 руб.
 
"ТЕХАВТО" обладает всеми требуемыми лицензиями.
На а/т проводится предпродажная подготовка (включающая ТО-1000).
Проведение гарантийного сервисного обслуживания на наших СТО.
Доставка по ж/д и автотранспортом.
Услуги посредников оплачиваются (до 100%).
 
Покупая технику у официального дилера,
вы получите полный пакет документов
и легко поставите машину на учет в
ГАИ, Гостехнадзор и на гарантийное обслуживание.
 
А самое главное - это постоянное наличие техники на нашей стоянке.
Вам достаточно позвонить, и все вопросы, связанные с выбором и
приобретением автотехники, квалифицированные менеджеры компании возьмут на себя.
 
С уважением, коллектив компании ТЕХАВТО (095) 785-72-12, (095) 785-99-97
 
PS. Приносим извинения, если это письмо отняло у Вас время или причинило неудобства любого другого характера.
Отписаться от наших сообщений вы можете, нажав сюда
To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Thu Mar 20 20:30: 8 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E046C37B401 for ; Thu, 20 Mar 2003 20:30:06 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9E06E43FA3 for ; Thu, 20 Mar 2003 20:30:05 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2L4U5NS052202 for ; Thu, 20 Mar 2003 20:30:05 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2L4U55P052201; Thu, 20 Mar 2003 20:30:05 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 647E737B404 for ; Thu, 20 Mar 2003 20:29:55 -0800 (PST) Received: from ltusm2.commed.ru (ltusm2.commed.ru [195.161.21.130]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2F83543FBD for ; Thu, 20 Mar 2003 20:29:51 -0800 (PST) (envelope-from sau@ns.imaster.ru) Received: from imaster.ru (igroup.omsk.ru [212.164.66.250] (may be forged)) by ltusm2.commed.ru (8.12.8/8.12.3/Debian -4) with ESMTP id h2L4ThBT006516 for ; Fri, 21 Mar 2003 10:29:43 +0600 Received: from ns.imaster.ru (localhost.imaster.ru [127.0.0.1]) by imaster.ru (8.12.8/8.12.6) with ESMTP id h2L4Tfvq000825 for ; Fri, 21 Mar 2003 10:29:41 +0600 (OMST) (envelope-from sau@ns.imaster.ru) Received: (from root@localhost) by ns.imaster.ru (8.12.8/8.12.6/Submit) id h2L4Tfi5000824; Fri, 21 Mar 2003 10:29:41 +0600 (OMST) Message-Id: <200303210429.h2L4Tfi5000824@ns.imaster.ru> Date: Fri, 21 Mar 2003 10:29:41 +0600 (OMST) From: Roman Ryzhenko Reply-To: Roman Ryzhenko To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/50156: System crash when background fsck is running Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50156 >Category: kern >Synopsis: System crash when background fsck is running >Confidential: no >Severity: critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 20 20:30:03 PST 2003 >Closed-Date: >Last-Modified: >Originator: Roman Ryzhenko >Release: FreeBSD 5.0-RELEASE i386 >Organization: COMMED Ltd >Environment: System: FreeBSD ns.imaster.ru 5.0-RELEASE FreeBSD 5.0-RELEASE #3: Thu Mar 20 13:51:51 OMST 2003 sau@ns.imaster.ru:/usr/src/sys/i386/compile/IMASTER i386 >Description: If file system was made with params -b 4096 -f 512, and background fsck is set to YES, system is crashed after some seconds after login prompt. No panic, no core. >How-To-Repeat: >Fix: Set background_fsck="NO" or use defaults of BS/FS for newfs >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 21 2:10:12 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5D5D037B401 for ; Fri, 21 Mar 2003 02:10:10 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 711AF43FAF for ; Fri, 21 Mar 2003 02:10:09 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2LAA9NS039232 for ; Fri, 21 Mar 2003 02:10:09 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2LAA9di039231; Fri, 21 Mar 2003 02:10:09 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 673CB37B401 for ; Fri, 21 Mar 2003 02:08:35 -0800 (PST) Received: from mindtrip.entered.net (BSN-77-156-119.dsl.siol.net [193.77.156.119]) by mx1.FreeBSD.org (Postfix) with ESMTP id E1F2943F75 for ; Fri, 21 Mar 2003 02:08:33 -0800 (PST) (envelope-from simon@entered.net) Received: by mindtrip.entered.net (Postfix, from userid 1000) id 7DDA51973; Fri, 21 Mar 2003 11:08:32 +0100 (CET) Message-Id: <20030321100832.7DDA51973@mindtrip.entered.net> Date: Fri, 21 Mar 2003 11:08:32 +0100 (CET) From: "Simon 'Zekar" Reply-To: "Simon 'Zekar" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: misc/50160: sl_SI.ISO8859-2 collation sequence is wrong Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50160 >Category: misc >Synopsis: sl_SI.ISO8859-2 collation sequence is wrong >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Mar 21 02:10:08 PST 2003 >Closed-Date: >Last-Modified: >Originator: Simon 'Zekar >Release: FreeBSD 5.0-RELEASE i386 >Organization: >Environment: System: FreeBSD mindtrip.entered.net 5.0-RELEASE FreeBSD 5.0-RELEASE #0: Wed Feb 12 18:22:17 CET 2003 root@mindtrip.entered.net:/usr/src/sys/i386/compile/MINDTRIP i386 >Description: Slovenian locale (sl_SI.ISO8859-2) has a LC_COLLATE linked to la_LN.ISO8859-2/LC_COLLATE which is wrong for our alphabeth. Letter with caron is treated as equivalent letter without caron. Letter with caron must be after letter without it as visible in attachhment. Attached sequence is also compatible with croatian (hr_HR.ISO8859-2 - which is also wrong) alphabeth which have some additional letters. This letters must be sorted as shown in attached sequence even for slovenian collation sequence. Corrected collation sequence is also accessible via: http://entered.net/sl_SI.ISO8859-2.tgz >How-To-Repeat: >Fix: Corrected collation sequence is attached. --- sl_SI.ISO8859-2.colldef.src begins here --- # # Slovenian collation sequence # 2003-03-20 simon.zekar@literal.si # charmap map.ISO8859-2 order \ # controls ;...;;;...;;\ # ;;!;\";;\ ;;\ %;&;<',>;<';>;';\(;\);*;+;<-:>;<*X>;\,;<-->;-;.;<'.>;/;\ # digits 0;...;9;\ # :;\;;\<;=;>;?;;;\ # capital (A,,>,,,);\ B;(C,);;;(D,);;(E,,,,);\ F;G;H;(I,,>);\ J;K;(L,,,);M;(N,,);(O,,>,,);\ P;Q;(R,,);(S,,);;(T,,);\ (U,,,,);\ V;W;X;(Y,);(Z,,);;\ # [;\\;];^;<':>;<'">;<'<>;<'(>;_;<''>;`;\ # small (a,,>,,,);\ b;(c,);;;(d,);;(e,,,,);\ f;g;h;(i,,>);\ j;k;(l,,,);m;(n,,);(o,,>,,);\ p;q;(r,,);(s,,,);;(t,,);\ (u,,,,);\ v;w;x;(y,);(z,,);;\ # \{;|;\};~;;
--- sl_SI.ISO8859-2.colldef.src ends here --- >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 21 2:50:18 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F30D137B404 for ; Fri, 21 Mar 2003 02:50:16 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7CD1843FAF for ; Fri, 21 Mar 2003 02:50:16 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2LAoDNS047217 for ; Fri, 21 Mar 2003 02:50:13 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2LAoDQi047216; Fri, 21 Mar 2003 02:50:13 -0800 (PST) Date: Fri, 21 Mar 2003 02:50:13 -0800 (PST) Message-Id: <200303211050.h2LAoDQi047216@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: "Michael O. Boev" Subject: Re: kern/46961: bridging between vlan-interfaces on same trunk interface does not work Reply-To: "Michael O. Boev" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/46961; it has been noted by GNATS. From: "Michael O. Boev" To: , Cc: Subject: Re: kern/46961: bridging between vlan-interfaces on same trunk interface does not work Date: Fri, 21 Mar 2003 16:48:26 +0600 Hi! Just as a follow-up, I have an exactly-same-looking problem with a MUCH-MUCH simpler configuration ifconfig vlan0 vlan 1 vlandev fxp0 sysctl net.link.ether.bridge_cfg=vlan0,fxp1 sysctl net.link.ether.bridge=1 Again, the arp responses coming from one iface don't get passed to the other. It looks as if bridging doesn't work with vlans. (although, bridging between fxp0 and fxp1 works perfextly). The versions of kernel I've tried are 4.6.2, 4.7, 5.0. Hope this helps... Mike Boev. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 21 3: 1: 3 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F104837B405 for ; Fri, 21 Mar 2003 03:01:01 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9C81B43F3F for ; Fri, 21 Mar 2003 03:01:01 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2LB11NS050173 for ; Fri, 21 Mar 2003 03:01:01 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2LB11cn050166; Fri, 21 Mar 2003 03:01:01 -0800 (PST) Date: Fri, 21 Mar 2003 03:01:01 -0800 (PST) Message-Id: <200303211101.h2LB11cn050166@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Maxim Konovalov Subject: Re: kern/50156: System crash when background fsck is running Reply-To: Maxim Konovalov Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/50156; it has been noted by GNATS. From: Maxim Konovalov To: Roman Ryzhenko Cc: bug-followup@freebsd.org Subject: Re: kern/50156: System crash when background fsck is running Date: Fri, 21 Mar 2003 13:52:07 +0300 (MSK) Hello, [...] > >Description: > If file system was made with params -b 4096 -f 512, > and background fsck is set to YES, system is crashed > after some seconds after login prompt. No panic, no core. Can't reproduce on recent -CURRENT. > >Fix: > Set background_fsck="NO" or use defaults of BS/FS for newfs Please upgrade -RELEASE to -CURRENT. -- Maxim Konovalov, maxim@macomnet.ru, maxim@FreeBSD.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 21 4:20:17 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A70E137B401 for ; Fri, 21 Mar 2003 04:20:15 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E327D43FBD for ; Fri, 21 Mar 2003 04:20:13 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2LCKDNS079662 for ; Fri, 21 Mar 2003 04:20:13 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2LCKDmf079661; Fri, 21 Mar 2003 04:20:13 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BCBDF37B401 for ; Fri, 21 Mar 2003 04:14:10 -0800 (PST) Received: from ns4.cpcpipe.ru (nat1.OCC.cpc.ru [194.186.52.132]) by mx1.FreeBSD.org (Postfix) with ESMTP id BB62E43F75 for ; Fri, 21 Mar 2003 04:14:09 -0800 (PST) (envelope-from root@ns4.cpcpipe.ru) Received: from root by ns4.cpcpipe.ru with local (Exim 4.12) id 18wLPL-0000Dq-00 for FreeBSD-gnats-submit@freebsd.org; Fri, 21 Mar 2003 15:13:59 +0300 Message-Id: Date: Fri, 21 Mar 2003 15:13:59 +0300 From: Ilia Starkov Reply-To: Ilia Starkov To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/50163: debug screen appear when dial-in user try to login Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50163 >Category: kern >Synopsis: debug screen appear when dial-in user try to login >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Mar 21 04:20:13 PST 2003 >Closed-Date: >Last-Modified: >Originator: Ilia Starkov >Release: FreeBSD 5.0-CURRENT i386 >Organization: >Environment: System: FreeBSD m42dns01.cpcpipe.ru 5.0-CURRENT FreeBSD 5.0-CURRENT #1: Thu Mar 20 13:31:14 MSK 2003 root@m42dns01.cpcpipe.ru:/usr/obj/usr/src/sys/GENERIC i386 >Description: System chashed (debug screen appear) when dial-in user coming through mgetty and trying to login pppd. When both ethernet cards are not active system just hang not going to debug mode at the moment of dail-in pppd login. Bug come in March, before this system was OK last two month with -current also. >How-To-Repeat: mgetty 1.1.30-Dec16 pppd 2.3.5 CHAP-auth FreeBSD 5.0-current Compaq Deskpro EN Pentium 866, 128 RAM 2 Ethernet cards: onboard (fxp0) and PCI (fxp1). >Fix: I don't know >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 21 4:47:20 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BED9037B401; Fri, 21 Mar 2003 04:47:18 -0800 (PST) Received: from mailgw.cscoms.com (mailgw.cscoms.com [202.183.255.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id A0F8743F75; Fri, 21 Mar 2003 04:47:17 -0800 (PST) (envelope-from Economic2003@thaimail.com) Received: from cscoms.com (mail.cscoms.com [202.183.255.23]) by mailgw.cscoms.com (8.12.8/8.12.3) with ESMTP id h2LCg9EZ093122; Fri, 21 Mar 2003 19:44:28 +0700 (ICT) Received: from ME (dial-111.ras-7.bkk.c.cscoms.com [203.170.129.111]) by cscoms.com (8.12.8/8.12.3) with SMTP id h2LB0bwo020038; Fri, 21 Mar 2003 18:00:38 +0700 (GMT) Date: Fri, 21 Mar 2003 18:00:37 +0700 (GMT) Message-Id: <200303211100.h2LB0bwo020038@cscoms.com> From: Economic2003@thaimail.com Subject: КЛГС° ГєЎСєНФГСЎ аИГЙ°ЎФЁРґХўЦй№ЁГФ§ ¤ЗТББС蹤§г№§Т№БХЁГФ§ЛГЧН? X-Priority: 1 (Highest) Reply-To: Economic2003@thaimail.com X-Mailer: Microsoft Outlook Express 5.00.2615.200 MIME-Version: 1.0 Content-type: multipart/mixed; boundary="#MYBOUNDARY#" X-Virus-Scanned: by amavisd-milter (http://amavis.org/) To: undisclosed-recipients: ; Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --#MYBOUNDARY# Content-Type: text/plain; charset=ansi Content-Transfer-Encoding: 8bit КАТѕ¤ЗТБа»з№ЁГФ§ўН§§Т№»ГРЁУ¤ЧНдБиБХ¤ЗТББС蹤§ г¤ГЎЕйТВЧ№ВС№ бБйЗиТ КЛГС° ГєЎСєНФГСЎ аИГЙ°ЎФЁРґХўЦй№ЁГФ§ ¤ЗТББС蹤§г№§Т№БХЁГФ§ЛГЧН? - вґВКАТЗР·СиЗд»№Сй№ §Т№»ГРЁУЁР¶ЩЎЁУЎСґґйЗВўСиЗвБ§·У§Т№·ХиВТЗ - ·С駹ХйВС§ЁУЎСґГТВдґй·ХиµиУаБЧиНа·ХВєЎСє¤ЗТБ·ШиБа··ХиаГТгЛйбЎи§Т№ - НХЎ·Сй§јЕ§Т№Ўз¶ЩЎЗФ№ФЁ©СВвґВаЁйТ№ТВ ЛГЧНаЁйТўН§ЎФЁЎТГ - ·ХиКУ¤С­Ўз¤ЧН јЕ§Т№вґ№аєХВґєС§ЛГЧНЕґ¤ЗТБКУ¤С­вґВаѕЧиН№ ГиЗБ§Т№јЩй«Ци§ЄиТ§»ГРЁєаЁйТ№ТВ НХЎаЁйТ№ТВЎзБСЎЄНєаКХВґйЗВ - АТѕ¤ЗТБа»з№ЁГФ§ґС§ЎЕиТЗКГйТ§¤ЗТБа¤ГХВґ бЕРЕєЕйТ§НФКГАТѕ - КАТѕ¤ЗТББС蹤§дБиБХ БХаѕХВ§¤ЗТББС蹤§ўН§єГФЙС·бЕРєТ§¤№¶ЩЎ ¤СґаЕЧНЎгЛйа»з№јЩйаКХВКЕРг№ЄСиЗвБ§·ХиєГФЙС·НВЩиг№°Т№РВиУбВи - ЕН§аГФиБ§Т№ѕФаИЙајЧиНЗиТКСЎЗС№ЁРдґйЛЕШґѕй№КАТЗРґС§ЎЕиТЗ¤ЧН БХНФКГАТѕ·Т§ґйТ№ГТВдґй µЕНґЁ№¶Ц§НФКГАТѕ·Т§аЗЕТ - КТБТГ¶КГйТ§ГТВдґйаѕФиБНХЎаґЧН№ЕР 10,000-20,000 єТ·а»з№ ўСй№µиУвґВгЄйаЗЕТКС»ґТЛмЕР 10-12 ЄСиЗвБ§ - КТБТГ¶б»Га»з№§Т№»ГРЁУдЗйГН§ГСєг№ЎГіХ©ШЎа©Ф№дґйа»з№НВиТ§ґХ - ·У§Т№вґВгўйГРєє internet,fax ЛГЧНКЧиННХаЕз¤·ГН№Ф¤КмНЧи№ бЕРКЧиНЄ№ФґНЧи№жµТБ¤ЗТБ¶№СґбµиЕРєШ¤¤Е ·ХиКУ¤С­БТЎБТЎ ¤ЧННФКГАТѕ·Т§ЁФµгЁ КТБТГ¶·У§Т№ґйЗВ¤ЗТБ аєФЎєТ№ ЛТЎ¤Шіб№игЁЗиТ¤ФґаЄи№№Сй№ бБйЗиТ¤ШіВС§ИЦЎЙТНВЩиЎзµТБ КТБТГ¶аГФиБаµГХВБµСЗЛЕХЎКАТѕґС§ЎЕиТЗ јЩй·Хи»ГРКєНВЩибЕйЗЎз КТБТГ¶·ХиЁРаГФиБЛЕХЎаЕХиВ§ аѕЧиНЎТГаЎзєННБ ЛТЎБХ¤ЗТБК№гЁгЛйґЩГТВЕРаНХВґбЕРЎГНЎГТВЕРаНХВґ·Хи www.geocities.com/thaigetrich/easywork __________________________________________________________________ ЛТЎ·иТ№дБи»ГРК§¤мГСєЗТГКТГЁТЎаГТНХЎµиНд» ЎГШіТКи§ E-Mail Addressд»·Хи : easywork@maildozy.com ГРєєЁР·УЎТГµГЗЁКНєбЕРЕєЄЧиНўН§·иТ№ННЎЁТЎ°Т№ўйНБЩЕ·С№·Х (ЎГШіТКи§а»з№ mail address дБигЄи display name) _____________________________________________________________________ You can unsubscibe by submit your E-mail address at srs_ctcv@yahoo.com. Please give specific address not your display name. --#MYBOUNDARY#-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 21 7:27:11 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 628EB37B401; Fri, 21 Mar 2003 07:27:10 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 00F3943F3F; Fri, 21 Mar 2003 07:27:10 -0800 (PST) (envelope-from mdodd@FreeBSD.org) Received: from freefall.freebsd.org (mdodd@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2LFR9NS098096; Fri, 21 Mar 2003 07:27:09 -0800 (PST) (envelope-from mdodd@freefall.freebsd.org) Received: (from mdodd@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2LFR9VB098092; Fri, 21 Mar 2003 07:27:09 -0800 (PST) Date: Fri, 21 Mar 2003 07:27:09 -0800 (PST) From: "Matthew N. Dodd" Message-Id: <200303211527.h2LFR9VB098092@freefall.freebsd.org> To: cc@devcon.net, mdodd@FreeBSD.org, freebsd-bugs@FreeBSD.org, mdodd@FreeBSD.org Subject: Re: kern/30440: possible null pointer deref in bpfdetach() Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: possible null pointer deref in bpfdetach() State-Changed-From-To: open->closed State-Changed-By: mdodd State-Changed-When: Fri Mar 21 07:26:41 PST 2003 State-Changed-Why: Comitted. Responsible-Changed-From-To: freebsd-bugs->mdodd Responsible-Changed-By: mdodd Responsible-Changed-When: Fri Mar 21 07:26:41 PST 2003 Responsible-Changed-Why: Comitted. http://www.freebsd.org/cgi/query-pr.cgi?pr=30440 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 21 8:35:59 2003 Delivered-To: freebsd-bugs@freefall.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 85DC837B401; Fri, 21 Mar 2003 08:35:57 -0800 (PST) Received: from mailgw.cscoms.com (mailgw.cscoms.com [202.183.255.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id 404B943F85; Fri, 21 Mar 2003 08:35:54 -0800 (PST) (envelope-from FreeBooklet@thaimail.com) Received: from cscoms.com (mail.cscoms.com [202.183.255.23]) by mailgw.cscoms.com (8.12.8/8.12.3) with ESMTP id h2LGZKET032205; Fri, 21 Mar 2003 23:35:34 +0700 (ICT) Received: from ME (dial-49.ras-7.bkk.c.cscoms.com [203.170.129.49]) by cscoms.com (8.12.8/8.12.3) with SMTP id h2LGV5wo017082; Fri, 21 Mar 2003 23:31:08 +0700 (GMT) Date: Fri, 21 Mar 2003 23:31:05 +0700 (GMT) Message-Id: <200303211631.h2LGV5wo017082@cscoms.com> From: FreeBooklet@thaimail.com Subject: бЁЎїГХ ! Л№С§КЧН¤ЩиБЧН¤№а¤ВЁ№ КУЛГСєјЩйК№гЁ.... X-Priority: 1 (Highest) Reply-To: FreeBooklet@thaimail.com X-Mailer: Microsoft Outlook Express 5.00.2615.200 MIME-Version: 1.0 Content-type: multipart/mixed; boundary="#MYBOUNDARY#" X-Virus-Scanned: by amavisd-milter (http://amavis.org/) To: undisclosed-recipients: ; Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --#MYBOUNDARY# Content-Type: text/plain; charset=ansi Content-Transfer-Encoding: 8bit >>>>·У§Т№·ХиВТЎ·ХиКШґЎиН№ >>>> >>јБВФи§БХЄХЗФµНВЩи№Т№а·иТдЛГи јБВФи§БСи№гЁБТЎўЦй№а·иТ№Сй№ >>ЗиТ¤ЗТБбµЎµиТ§НС№ВФи§гЛ­иГРЛЗиТ§Б№ШЙВм... >>ГРЛЗиТ¤№·ХиНиН№бНбЕР¤№·ХНУ№ТЁ....... >>ГРЛЗиТ§¤№·ХиВФи§гЛ­ибЕР¤№·ХидБиКУ¤С­ Ўз¤ЧН >>аГХиВЗбГ§ўН§....¤ЗТБµСй§гЁб№иЗб№и·ХидБиНТЁ·УЕТВдґй.... >>ЁШґ»ГРК§¤м·ХиаБЧиНµСй§ўЦй№бЕйЗ ¶йТдБиµТВЎзµйН§Є№Р >>-а«НГмвёБСК їТЗаЗЕ єСкЎ«мµС№ >>Л№Ци§г№а·¤№Ф¤·ХиґХ·ХиКШґг№ЎТГаНТЄ№Р№ФКСВјСґЗС№»ГРЎС№ѕГШи§ >>бЕР·У§Т№дґйБТЎўЦй№бЕРаГзЗўЦй№Ўз¤ЧНЕ§БЧН·У§Т№·ХиВТЎ·ХиКШґўН§¤ШіЎиН№ >>№Хи¤ЧНЎТГ " ЎФ№ЎєўН§¤Ші " ·Хиб·йЁГФ§ БС№а»з№·СЎЙРКиЗ№єШ¤¤Ег№ЎТГєГФЛТГ >>·ХиВТЎ·ХиКШґбЕРКУ¤С­·ХиКШґаГФиБµй№µН№аЄйТґйЗВ§Т№·ХигЛ­и·ХиКШґбЕРКУ¤С­·ХиКШґ >>¤ЧН КФ觵çўйТБЎСє·Х褹КиЗ№гЛ­и·У ГРаєХВєЗФ№СВ№ХйЁР·УгЛй¤ШіаЕФЎ№ФКСВ јСґЗС№ >>»ГРЎС№ѕГШи§бЕР·УгЛйН№Т¤µНВЩиг№ЎУБЧН¤Ші >>>>>>>>ЎТГаГФиБµй№бµиЕРЗС№ґйЗВ§Т№·ХиВТЎ·ХиКШґа»з№ЎТГаГФиБµй№бєєЎйТЗЎГРвґґ >>·ХиґХ ¤ШіЁРБХдїБТЎўЦй№ бЕРЁР·У§Т№дґйјЕґХБТЎўЦй№ >>>>>>>>г№ЗС№·Хи¤ШіаГФиБЕ§БЧН·У§Т№КУ¤С­вґВ·С№·Х·С№¤ЗС№ ¤ШіЁРГЩйКЦЎґХЎСєµСЗ >>¤ШіаН§бЕРЎСє§Т№ўН§¤ШіБТЎЎЗиТ¤№НЧи№ж ¤ШіЁРГЩйКЦЎБХНУ№ТЁБТЎўЦй№ ¤Зє¤ШБ >>µСЗаН§дґйБТЎўЦй№бЕРГСєјФґЄНєґЩбЕЄХЗФµµСЗаН§дґйБТЎЎЗиТаЗЕТНЧи№ >>>>>>>КГйТ§№ФКСВаГФиБ·У§Т№·ХиВТЎ·ХиКШґЎиН№бЕйЗ¤ШіЁРдБиµйН§БН§ВйН№ЎЕСє >>¤ШіЁРЎЕТВа»з№ Л№Ци§г№¤№·ХиБХ»ГРКФ·ёФАТѕБТЎ·ХиКش㹤№ГШ蹤س............... >>ЎФ№ЎєµСЗ№С鹫Р!!! Ё§БН§µСЗаН§ЗиТа»з№§Т№·ХиЎУЕС§¤ЧєЛ№йТ Ё§а·гЁгЛйЎСєЎТГаѕТР№ФКСВ >>а»з№¤№БХјЕ§Т№КЩ§ґйЗВЎТГЅЦЎ«йУбЕйЗ«йУаЕиТЁ№ЎГР·Си§БС№ЎЕТВа»з№аГЧиН§НСµв№БСµФбЕР >>ЎЕТВа»з№аГЧиН§§иТВ >>>>>>>>Л№Ци§г№ЗЕХ·ХиБХН№ШАТѕБТЎ·ХиКШґ«Ц觤سКТБТГ¶аГХВ№ГЩйбЕР№УБТгЄйдґйЎз¤ЧН >>" аѕЧиНЗС№№Хйа·иТ№Сй№! "НВиТЗФµЎаГЧиН§ЎТГа»ЕХиВ№б»Е§ЄХЗФµµСЗаН§ ¶йТБС№їС§аЛБЧН№а»з№ >>¤ЗТБ¤Фґ·ХиґХ Ё§·УБС№" аѕЧиНЗС№№Хйа·иТ№Сй№" >>>>>>>>єНЎЎСєµСЗаН§ЗиТ " аѕЧиНЗС№№Хйа·иТ№Сй№ ©С№ЁРЗТ§бј№аµГХВБЎТГ бЕРаГФиБµй№§Т№ >>·ХиВТЎ·ХиКШґЎиН№ЁР·УНВиТ§НЧи№ "бЕйЗ¤ШіЁРµйН§·Ци§ЎСє¤ЗТБбµЎµиТ§·ХиаЎФґўЦй№г№ЄХЗФµ¤Ші ---------------------------------------------------------------------------------------------- ¤Ші ѕГйНБбЕйЗГЦВС§ ЎСєГЩ»бєєЎТГ·У§Т№§иТВжЁТЎ·ХиєйТ№ Click Here! www.geocities.com/thaigetrich/easywork , ЛГЧН Tel. 0-2277-7850 Ўґ 25 ----------------------------------------------------------------------------------------------- ўННАСВЛТЎа»з№ЎТГГєЎЗ№ бЕРЛТЎдБиµйН§ЎТГгЛйКи§ўиТЗКТГБТВС§·иТ№НХЎ ЎГШіТаБЕЕмБТ·Хи easywork@maildozy.com ЛСЗўйН unsub --#MYBOUNDARY#-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 21 8:36:10 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 09AC637B401; Fri, 21 Mar 2003 08:36:05 -0800 (PST) Received: from mailgw.cscoms.com (mailgw.cscoms.com [202.183.255.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id 36B0943FBF; Fri, 21 Mar 2003 08:36:02 -0800 (PST) (envelope-from FreeBooklet@thaimail.com) Received: from cscoms.com (mail.cscoms.com [202.183.255.23]) by mailgw.cscoms.com (8.12.8/8.12.3) with ESMTP id h2LGZOET032260; Fri, 21 Mar 2003 23:35:38 +0700 (ICT) Received: from ME (dial-49.ras-7.bkk.c.cscoms.com [203.170.129.49]) by cscoms.com (8.12.8/8.12.3) with SMTP id h2LGV4wo017073; Fri, 21 Mar 2003 23:31:07 +0700 (GMT) Date: Fri, 21 Mar 2003 23:31:04 +0700 (GMT) Message-Id: <200303211631.h2LGV4wo017073@cscoms.com> From: FreeBooklet@thaimail.com Subject: бЁЎїГХ ! Л№С§КЧН¤ЩиБЧН¤№а¤ВЁ№ КУЛГСєјЩйК№гЁ.... X-Priority: 1 (Highest) Reply-To: FreeBooklet@thaimail.com X-Mailer: Microsoft Outlook Express 5.00.2615.200 MIME-Version: 1.0 Content-type: multipart/mixed; boundary="#MYBOUNDARY#" X-Virus-Scanned: by amavisd-milter (http://amavis.org/) To: undisclosed-recipients: ; Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --#MYBOUNDARY# Content-Type: text/plain; charset=ansi Content-Transfer-Encoding: 8bit >>>>·У§Т№·ХиВТЎ·ХиКШґЎиН№ >>>> >>јБВФи§БХЄХЗФµНВЩи№Т№а·иТдЛГи јБВФи§БСи№гЁБТЎўЦй№а·иТ№Сй№ >>ЗиТ¤ЗТБбµЎµиТ§НС№ВФи§гЛ­иГРЛЗиТ§Б№ШЙВм... >>ГРЛЗиТ¤№·ХиНиН№бНбЕР¤№·ХНУ№ТЁ....... >>ГРЛЗиТ§¤№·ХиВФи§гЛ­ибЕР¤№·ХидБиКУ¤С­ Ўз¤ЧН >>аГХиВЗбГ§ўН§....¤ЗТБµСй§гЁб№иЗб№и·ХидБиНТЁ·УЕТВдґй.... >>ЁШґ»ГРК§¤м·ХиаБЧиНµСй§ўЦй№бЕйЗ ¶йТдБиµТВЎзµйН§Є№Р >>-а«НГмвёБСК їТЗаЗЕ єСкЎ«мµС№ >>Л№Ци§г№а·¤№Ф¤·ХиґХ·ХиКШґг№ЎТГаНТЄ№Р№ФКСВјСґЗС№»ГРЎС№ѕГШи§ >>бЕР·У§Т№дґйБТЎўЦй№бЕРаГзЗўЦй№Ўз¤ЧНЕ§БЧН·У§Т№·ХиВТЎ·ХиКШґўН§¤ШіЎиН№ >>№Хи¤ЧНЎТГ " ЎФ№ЎєўН§¤Ші " ·Хиб·йЁГФ§ БС№а»з№·СЎЙРКиЗ№єШ¤¤Ег№ЎТГєГФЛТГ >>·ХиВТЎ·ХиКШґбЕРКУ¤С­·ХиКШґаГФиБµй№µН№аЄйТґйЗВ§Т№·ХигЛ­и·ХиКШґбЕРКУ¤С­·ХиКШґ >>¤ЧН КФ觵çўйТБЎСє·Х褹КиЗ№гЛ­и·У ГРаєХВєЗФ№СВ№ХйЁР·УгЛй¤ШіаЕФЎ№ФКСВ јСґЗС№ >>»ГРЎС№ѕГШи§бЕР·УгЛйН№Т¤µНВЩиг№ЎУБЧН¤Ші >>>>>>>>ЎТГаГФиБµй№бµиЕРЗС№ґйЗВ§Т№·ХиВТЎ·ХиКШґа»з№ЎТГаГФиБµй№бєєЎйТЗЎГРвґґ >>·ХиґХ ¤ШіЁРБХдїБТЎўЦй№ бЕРЁР·У§Т№дґйјЕґХБТЎўЦй№ >>>>>>>>г№ЗС№·Хи¤ШіаГФиБЕ§БЧН·У§Т№КУ¤С­вґВ·С№·Х·С№¤ЗС№ ¤ШіЁРГЩйКЦЎґХЎСєµСЗ >>¤ШіаН§бЕРЎСє§Т№ўН§¤ШіБТЎЎЗиТ¤№НЧи№ж ¤ШіЁРГЩйКЦЎБХНУ№ТЁБТЎўЦй№ ¤Зє¤ШБ >>µСЗаН§дґйБТЎўЦй№бЕРГСєјФґЄНєґЩбЕЄХЗФµµСЗаН§дґйБТЎЎЗиТаЗЕТНЧи№ >>>>>>>КГйТ§№ФКСВаГФиБ·У§Т№·ХиВТЎ·ХиКШґЎиН№бЕйЗ¤ШіЁРдБиµйН§БН§ВйН№ЎЕСє >>¤ШіЁРЎЕТВа»з№ Л№Ци§г№¤№·ХиБХ»ГРКФ·ёФАТѕБТЎ·ХиКش㹤№ГШ蹤س............... >>ЎФ№ЎєµСЗ№С鹫Р!!! Ё§БН§µСЗаН§ЗиТа»з№§Т№·ХиЎУЕС§¤ЧєЛ№йТ Ё§а·гЁгЛйЎСєЎТГаѕТР№ФКСВ >>а»з№¤№БХјЕ§Т№КЩ§ґйЗВЎТГЅЦЎ«йУбЕйЗ«йУаЕиТЁ№ЎГР·Си§БС№ЎЕТВа»з№аГЧиН§НСµв№БСµФбЕР >>ЎЕТВа»з№аГЧиН§§иТВ >>>>>>>>Л№Ци§г№ЗЕХ·ХиБХН№ШАТѕБТЎ·ХиКШґ«Ц觤سКТБТГ¶аГХВ№ГЩйбЕР№УБТгЄйдґйЎз¤ЧН >>" аѕЧиНЗС№№Хйа·иТ№Сй№! "НВиТЗФµЎаГЧиН§ЎТГа»ЕХиВ№б»Е§ЄХЗФµµСЗаН§ ¶йТБС№їС§аЛБЧН№а»з№ >>¤ЗТБ¤Фґ·ХиґХ Ё§·УБС№" аѕЧиНЗС№№Хйа·иТ№Сй№" >>>>>>>>єНЎЎСєµСЗаН§ЗиТ " аѕЧиНЗС№№Хйа·иТ№Сй№ ©С№ЁРЗТ§бј№аµГХВБЎТГ бЕРаГФиБµй№§Т№ >>·ХиВТЎ·ХиКШґЎиН№ЁР·УНВиТ§НЧи№ "бЕйЗ¤ШіЁРµйН§·Ци§ЎСє¤ЗТБбµЎµиТ§·ХиаЎФґўЦй№г№ЄХЗФµ¤Ші ---------------------------------------------------------------------------------------------- ¤Ші ѕГйНБбЕйЗГЦВС§ ЎСєГЩ»бєєЎТГ·У§Т№§иТВжЁТЎ·ХиєйТ№ Click Here! www.geocities.com/thaigetrich/easywork , ЛГЧН Tel. 0-2277-7850 Ўґ 25 ----------------------------------------------------------------------------------------------- ўННАСВЛТЎа»з№ЎТГГєЎЗ№ бЕРЛТЎдБиµйН§ЎТГгЛйКи§ўиТЗКТГБТВС§·иТ№НХЎ ЎГШіТаБЕЕмБТ·Хи easywork@maildozy.com ЛСЗўйН unsub --#MYBOUNDARY#-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 21 16:18:15 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6EF6737B401; Fri, 21 Mar 2003 16:18:14 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0E86E43F75; Fri, 21 Mar 2003 16:18:14 -0800 (PST) (envelope-from mike@FreeBSD.org) Received: from freefall.freebsd.org (mike@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2M0IDNS088969; Fri, 21 Mar 2003 16:18:13 -0800 (PST) (envelope-from mike@freefall.freebsd.org) Received: (from mike@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2M0IDKI088965; Fri, 21 Mar 2003 16:18:13 -0800 (PST) Date: Fri, 21 Mar 2003 16:18:13 -0800 (PST) From: Mike Barcroft Message-Id: <200303220018.h2M0IDKI088965@freefall.freebsd.org> To: mike@FreeBSD.org, freebsd-bugs@FreeBSD.org, mike@FreeBSD.org Subject: Re: kern/48216: Linux uname returns wrong hostname inside jail Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: Linux uname returns wrong hostname inside jail Responsible-Changed-From-To: freebsd-bugs->mike Responsible-Changed-By: mike Responsible-Changed-When: Fri Mar 21 16:17:55 PST 2003 Responsible-Changed-Why: Over to me. http://www.freebsd.org/cgi/query-pr.cgi?pr=48216 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 21 16:20:16 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 10D4937B401; Fri, 21 Mar 2003 16:20:16 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A11B643FBF; Fri, 21 Mar 2003 16:20:15 -0800 (PST) (envelope-from mike@FreeBSD.org) Received: from freefall.freebsd.org (mike@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2M0KFNS089157; Fri, 21 Mar 2003 16:20:15 -0800 (PST) (envelope-from mike@freefall.freebsd.org) Received: (from mike@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2M0KFUw089152; Fri, 21 Mar 2003 16:20:15 -0800 (PST) Date: Fri, 21 Mar 2003 16:20:15 -0800 (PST) From: Mike Barcroft Message-Id: <200303220020.h2M0KFUw089152@freefall.freebsd.org> To: mike@FreeBSD.org, freebsd-bugs@FreeBSD.org, mike@FreeBSD.org Subject: Re: bin/42464: [PATCH] killall(1) : Add support for jailed processes in the host environment Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: [PATCH] killall(1) : Add support for jailed processes in the host environment Responsible-Changed-From-To: freebsd-bugs->mike Responsible-Changed-By: mike Responsible-Changed-When: Fri Mar 21 16:19:02 PST 2003 Responsible-Changed-Why: I have a more complete patch that allows one to specify specific jails. Over to me. http://www.freebsd.org/cgi/query-pr.cgi?pr=42464 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Fri Mar 21 22:36: 3 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6148C37B401; Fri, 21 Mar 2003 22:36:02 -0800 (PST) Received: from 134.216-123-229-0.interbaun.com (134.216-123-229-0.interbaun.com [216.123.229.134]) by mx1.FreeBSD.org (Postfix) with ESMTP id B771343FDD; Fri, 21 Mar 2003 22:36:00 -0800 (PST) (envelope-from soralx@cydem.org.ua) Received: from vasya (vasya [192.168.0.3]) by 134.216-123-229-0.interbaun.com (8.11.6/8.11.6) with ESMTP id h2M6ZvU28790; Fri, 21 Mar 2003 23:35:59 -0700 (MST) (envelope-from soralx@cydem.org.ua) From: To: freebsd-bugs@FreeBSD.ORG Subject: Re: misc/41772: can't disable keybell [PATCH] Date: Fri, 21 Mar 2003 23:25:38 -0700 User-Agent: KMail/1.5 References: <200303150816.h2F8Ghr2039611@freefall.freebsd.org> In-Reply-To: <200303150816.h2F8Ghr2039611@freefall.freebsd.org> Cc: freebsd-hackers@FreeBSD.ORG, dougb@FreeBSD.ORG MIME-Version: 1.0 Content-Disposition: inline Message-Id: <200303212321.30894.soralx@cydem.org.ua> Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org > http://www.freebsd.org/cgi/query-pr.cgi?pr=41772 This appears to be _VERY_ old problem (I don't remember it on 2.2.7-RELEASE, though) In short: the beeper still produces noises (clicks) when shut up with `kbdcontrol -b off` Finally I got some time to look at 'sys/dev/syscons/syscons.c'. However, I only speak i386 Asm fluently (no C at all yet), so could someone plz (fix?) this 3-line 'patch' and commit it? I'd really like to see it MFC'ed in 4.8-RELEASE (as well a this one: 'http://www.FreeBSD.org/cgi/query-pr.cgi?pr=kern/44257' - it works well for my EIDE controller). FreeBSD 4.6.2-RELEASE: =======================8<======================= --- ./syscons.c.ORIG Fri Mar 21 23:10:05 2003 +++ ./syscons.c Fri Mar 21 23:10:37 2003 @@ -3385,6 +3385,9 @@ if (scp != scp->sc->cur_scp && (scp->sc->flags & SC_QUIET_BELL)) return; + if (!(duration && pitch)) + return; + if (scp->sc->flags & SC_VISUAL_BELL) { if (scp->sc->blink_in_progress) return; =======================8<======================= 21.03.2003; 23:20:26 [SorAlx] http://cydem.org.ua/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 22 1:40:18 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D7CE237B401 for ; Sat, 22 Mar 2003 01:40:15 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 71E5243F85 for ; Sat, 22 Mar 2003 01:40:15 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2M9eFNS028712 for ; Sat, 22 Mar 2003 01:40:15 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2M9eFjv028711; Sat, 22 Mar 2003 01:40:15 -0800 (PST) Date: Sat, 22 Mar 2003 01:40:15 -0800 (PST) Message-Id: <200303220940.h2M9eFjv028711@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Ceri Davies Subject: Re: misc/50106: Make 'make release' more flexible behind FWs and local patches Reply-To: Ceri Davies Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR misc/50106; it has been noted by GNATS. From: Ceri Davies To: FreeBSD Gnats Submit Cc: Subject: Re: misc/50106: Make 'make release' more flexible behind FWs and local patches Date: Sat, 22 Mar 2003 09:30:36 +0000 Adding to audit trail, from pending/50137 : Message-Id: <200303200648.HAA17570@marabu.marabu.ch> Date: Thu, 20 Mar 2003 07:48:27 +0100 From: Adrian Steinmann To: freebsd-gnats-submit@FreeBSD.org, ast@marabu.ch As it stood in its first version, PR 50106 was kind of suboptimal for two reasons: 1) it expected LOCAL_PATCHES to be relative to CHROOTDIR and not CHROOTDIR/usr/src, which is the traditional root for src patches. 2) if say, NOPORTS=yes was specified, make release failed because when the patch was applied it returns non-zero when it tried to patch a nonexisting file (in spite of PATCH_FLAGS=--batch). I work around this by not using the LOCAL_PATCHES hook at all but doing the local patching in the moved-down LOCAL_SCRIPT like this: patch ${PATCH_FLAGS} < ${MY_LOCAL_PATCHES} || true making sure that MY_LOCAL_PATCHES is exported into in the 'make release' environment, and hence the LOCAL_SCRIPT. Attached is a slightly modified patch which just "moves down" running of the LOCAL_SCRIPT and leaves the traditional LOCAL_PATCHES where it has always been, respecting the POLA. Another approach would be to have a third hook LOCAL_PORT_PATCHES which are relative to CHROOTDIR/usr/ports, those would be protected by the existing .if ! defined (NOPORTS) ... .endif clauses within release/Makefile. Nevertheless, I advocate having LOCAL_SCRIPT after all checkouts are done, i.e. please commit at least that part of the patch! Index: usr/src/release/Makefile =================================================================== RCS file: /usr/cvs/src/release/Makefile,v retrieving revision 1.536.2.106 diff -u -r1.536.2.106 Makefile --- usr/src/release/Makefile 17 Mar 2003 05:50:32 -0000 1.536.2.106 +++ usr/src/release/Makefile 19 Mar 2003 21:57:08 -0000 @@ -288,9 +288,6 @@ .if defined(LOCAL_PATCHES) && exists(${LOCAL_PATCHES}) cd ${CHROOTDIR}/usr/src && patch ${PATCH_FLAGS} < ${LOCAL_PATCHES} .endif -.if defined(LOCAL_SCRIPT) && exists(${LOCAL_SCRIPT}) - cd ${CHROOTDIR} && env CHROOTDIR=${CHROOTDIR} BUILDNAME=${BUILDNAME} RELEASETAG=${RELEASETAG} ${LOCAL_SCRIPT} -.endif .if !defined(NOPORTS) .if defined(PORTSRELEASETAG) cd ${CHROOTDIR}/usr && rm -rf ports && cvs -R -d ${CVSROOT} co ${CVSCMDARGS} -P -r ${PORTSRELEASETAG} ${RELEASEPORTSMODULE} @@ -325,6 +322,9 @@ .endif .endif .endif +.if defined(LOCAL_SCRIPT) && exists(${LOCAL_SCRIPT}) + cd ${CHROOTDIR} && env CHROOTDIR=${CHROOTDIR} BUILDNAME=${BUILDNAME} RELEASETAG=${RELEASETAG} ${LOCAL_SCRIPT} +.endif .if make(rerelease) .if !defined(RELEASENOUPDATE) .if !defined(RELEASETAG) @@ -356,6 +356,8 @@ echo "_RELTARGET=\$${1:-doRELEASE}" >> ${CHROOTDIR}/mk echo "export MODULES_WITH_WORLD=YES" >> ${CHROOTDIR}/mk .for var in \ + OSREL \ + OSVERSION \ AUTO_KEYBOARD_DETECT \ BOOT_CONFIG \ BUILDNAME \ @@ -826,6 +828,8 @@ @for i in ${DOCPORTS}; do \ cd /usr/ports/$$i && \ env -i FTP_PASSIVE_MODE=$${FTP_PASSIVE_MODE:-no} PATH=$${PATH} \ + OSREL=$${OSREL} OSVERSION=$${OSVERSION} \ + HTTP_PROXY=$${HTTP_PROXY} FTP_PROXY=$${FTP_PROXY} \ make all install clean BATCH=yes WITHOUT_X11=yes JADETEX=no \ WITHOUT_PYTHON=yes FORCE_PKG_REGISTER=yes; \ done To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 22 6:27:58 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7AB1137B401; Sat, 22 Mar 2003 06:27:57 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C958043FD7; Sat, 22 Mar 2003 06:27:56 -0800 (PST) (envelope-from jhb@FreeBSD.org) Received: from freefall.freebsd.org (jhb@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2MERuNS025778; Sat, 22 Mar 2003 06:27:56 -0800 (PST) (envelope-from jhb@freefall.freebsd.org) Received: (from jhb@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2MERsVb025769; Sat, 22 Mar 2003 06:27:54 -0800 (PST) Date: Sat, 22 Mar 2003 06:27:54 -0800 (PST) From: John Baldwin Message-Id: <200303221427.h2MERsVb025769@freefall.freebsd.org> To: soralx@cydem.zp.ua, jhb@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/44257: [PATCH] for Intel ICH4 udma controllers Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Synopsis: [PATCH] for Intel ICH4 udma controllers State-Changed-From-To: open->closed State-Changed-By: jhb State-Changed-When: Sat Mar 22 06:26:06 PST 2003 State-Changed-Why: The PCI ID's for the ICH4 controller were added prior to 4.7-RELEASE. http://www.freebsd.org/cgi/query-pr.cgi?pr=44257 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message From owner-freebsd-bugs Sat Mar 22 19:10: 8 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0B45537B401 for ; Sat, 22 Mar 2003 19:10:07 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 86D8F43FAF for ; Sat, 22 Mar 2003 19:10:05 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h2N3A5NS073292 for ; Sat, 22 Mar 2003 19:10:05 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h2N3A5oI073291; Sat, 22 Mar 2003 19:10:05 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BD65437B401 for ; Sat, 22 Mar 2003 19:03:39 -0800 (PST) Received: from ecserv1.uwaterloo.ca (ecserv1.uwaterloo.ca [129.97.50.121]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2213543F3F for ; Sat, 22 Mar 2003 19:03:39 -0800 (PST) (envelope-from bruce@ecserv1.uwaterloo.ca) Received: from ecserv1.uwaterloo.ca (localhost.uwaterloo.ca [127.0.0.1]) by ecserv1.uwaterloo.ca (8.12.6/8.12.6) with ESMTP id h2N33faC075485; Sat, 22 Mar 2003 22:03:41 -0500 (EST) (envelope-from bruce@ecserv1.uwaterloo.ca) Received: (from bruce@localhost) by ecserv1.uwaterloo.ca (8.12.6/8.12.6/Submit) id h2N33fZ6075484; Sat, 22 Mar 2003 22:03:41 -0500 (EST) Message-Id: <200303230303.h2N33fZ6075484@ecserv1.uwaterloo.ca> Date: Sat, 22 Mar 2003 22:03:41 -0500 (EST) From: Bruce Campbell Reply-To: Bruce Campbell To: FreeBSD-gnats-submit@FreeBSD.org Cc: bruce@engmail.uwaterloo.ca X-Send-Pr-Version: 3.113 Subject: kern/50201: 3ware RAID 5 resulting in data corruption Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 50201 >Category: kern >Synopsis: 3ware RAID 5 resulting in data corruption >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Mar 22 19:10:05 PST 2003 >Closed-Date: >Last-Modified: >Originator: Bruce Campbell >Release: FreeBSD 4.7-RELEASE i386 >Organization: University of Waterloo >Environment: System: FreeBSD ecserv1.uwaterloo.ca 4.7-RELEASE FreeBSD 4.7-RELEASE #0: Wed Oct 9 15:08:34 GMT 2002 root@builder.freebsdmall.com:/usr/obj/usr/src/sys/GENERIC i386 >Description: A system with a 3ware 7500-8 card, and 6 Western Digital 200 GB drives, RAID 5, experiences data corruption repeatably. Complete details are at: http://www.freebsd.uwaterloo.ca/twiki/bin/view/Freebsd/BackupServerProblem The 3ware card has up to date firmware. 3ware tech support advises: "We do not support FreeBSD plus the current driver for FreeBSD has not been updated for some time to keep up with firmware changes. Please try linux instead" The author of the driver, Michael Smith, advises he has not worked on the driver in a number of years. There are reports from linux and Windows users reporting corruption when drivers and firmware were not in sync. >How-To-Repeat: Install system, and copy 250GB of data or so to the partition, and then compare the data to the originals, and some of the files show corruption, on 16K boundaries. >Fix: The use of RAID 10 instead of RAID 5 works fine. The use of RAID 5 with 3wares Write Cache turned off works fine (but slowly on writes) >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message