PERFORCE change 133642 for review

John Birrell jb at FreeBSD.org
Fri Jan 18 23:07:54 PST 2008


http://perforce.freebsd.org/chv.cgi?CH=133642

Change 133642 by jb at jb_freebsd1 on 2008/01/19 07:07:21

	IFC

Affected files ...

.. //depot/projects/dtrace/ports/MOVED#62 integrate
.. //depot/projects/dtrace/ports/UPDATING#46 integrate
.. //depot/projects/dtrace/src/gnu/usr.bin/gdb/kgdb/kthr.c#8 integrate
.. //depot/projects/dtrace/src/lib/libc/sparc64/_fpmath.h#4 integrate
.. //depot/projects/dtrace/src/lib/msun/Makefile#10 integrate
.. //depot/projects/dtrace/src/lib/msun/Symbol.map#9 integrate
.. //depot/projects/dtrace/src/lib/msun/ld128/s_exp2l.c#1 branch
.. //depot/projects/dtrace/src/lib/msun/ld80/s_exp2l.c#1 branch
.. //depot/projects/dtrace/src/lib/msun/man/exp.3#5 integrate
.. //depot/projects/dtrace/src/lib/msun/man/log.3#1 branch
.. //depot/projects/dtrace/src/lib/msun/src/e_expf.c#4 integrate
.. //depot/projects/dtrace/src/lib/msun/src/math.h#8 integrate
.. //depot/projects/dtrace/src/lib/msun/src/s_exp2.c#4 integrate
.. //depot/projects/dtrace/src/lib/msun/src/s_exp2f.c#4 integrate
.. //depot/projects/dtrace/src/share/man/man9/VOP_LOCK.9#6 integrate
.. //depot/projects/dtrace/src/share/misc/bsd-family-tree#14 integrate
.. //depot/projects/dtrace/src/sys/dev/bge/if_bge.c#23 integrate
.. //depot/projects/dtrace/src/sys/dev/bge/if_bgereg.h#16 integrate
.. //depot/projects/dtrace/src/sys/dev/mii/brgphy.c#14 integrate
.. //depot/projects/dtrace/src/sys/kern/uipc_usrreq.c#22 integrate
.. //depot/projects/dtrace/src/sys/security/audit/audit_bsm.c#11 integrate
.. //depot/projects/dtrace/src/tools/build/mk/OptionalObsoleteFiles.inc#10 integrate
.. //depot/projects/dtrace/src/tools/regression/lib/msun/Makefile#7 integrate
.. //depot/projects/dtrace/src/tools/regression/lib/msun/test-exponential.c#1 branch
.. //depot/projects/dtrace/src/tools/regression/lib/msun/test-exponential.t#1 branch
.. //depot/projects/dtrace/src/usr.bin/vmstat/vmstat.c#8 integrate
.. //depot/projects/dtrace/www/en/releases/6.3R/Makefile#3 integrate
.. //depot/projects/dtrace/www/en/releases/6.3R/announce.sgml#1 branch
.. //depot/projects/dtrace/www/en/releases/6.3R/hardware-powerpc.html#1 branch
.. //depot/projects/dtrace/www/en/releases/6.3R/hardware.sgml#2 integrate
.. //depot/projects/dtrace/www/en/releases/6.3R/installation-powerpc.html#1 branch
.. //depot/projects/dtrace/www/en/releases/6.3R/installation.sgml#2 integrate
.. //depot/projects/dtrace/www/en/releases/6.3R/relnotes-powerpc.html#1 branch
.. //depot/projects/dtrace/www/en/releases/6.3R/relnotes.sgml#2 integrate
.. //depot/projects/dtrace/www/en/releases/6.3R/schedule.sgml#6 integrate
.. //depot/projects/dtrace/www/en/releases/index.sgml#8 integrate
.. //depot/projects/dtrace/www/en/releng/index.sgml#27 integrate
.. //depot/projects/dtrace/www/share/sgml/events.xml#18 integrate
.. //depot/projects/dtrace/www/share/sgml/news.xml#34 integrate
.. //depot/projects/dtrace/www/share/sgml/release.ent#18 integrate

Differences ...

==== //depot/projects/dtrace/ports/MOVED#62 (text+ko) ====

@@ -1,7 +1,7 @@
 #
 # MOVED - a list of (recently) moved or removed ports
 #
-# $FreeBSD: ports/MOVED,v 1.1528 2008/01/09 15:19:45 tabthorpe Exp $
+# $FreeBSD: ports/MOVED,v 1.1529 2008/01/18 21:19:47 beech Exp $
 #
 # Each entry consists of a single line containing the following four
 # fields in the order named, separated with the pipe (`|') character:
@@ -3354,3 +3354,4 @@
 audio/paman|audio/pavucontrol|2008-01-01|New tool to work with pulseaudio
 audio/akode-plugins-polypaudio||2008-01-01|Polypaudio is obsolete in favor of pulseaudio
 audio/teknap|net-p2p/teknap|2008-01-09|moved to net-p2p category
+net/freeradius-devel|net/freeradius2|2008-01-18|Development version no longer necessary

==== //depot/projects/dtrace/ports/UPDATING#46 (text+ko) ====

@@ -6,6 +6,46 @@
 time you update your ports collection, before attempting any port
 upgrades.
 
+20080118:
+  AFFECTS: users of net/freeradius
+  AUTHOR: David Wood <david at wood2.org.uk>
+
+  FreeRADIUS 2.0 is now available as the net/freeradius2 port. All 
+  FreeRADIUS users are advised to consider upgrading to 2.0. It is the 
+  FreeRADIUS team's intention to put the 1.x server into 'maintenance' mode with 
+  just critical bug fixes.[1] 2.0 has many improvements including numerous bug 
+  fixesthat were too difficult for the 1.x server, as well as many new features.
+
+  Before uninstalling 1.x, it is recommended that you backup your
+  configuration, which is typically in /usr/local/etc/raddb, then move 
+  it out of the way. It is also worth backing up the default configuration,
+  which is typically in /usr/local/share/examples/freeradius/raddb.
+
+  1.x configurations should work with the 2.0 server [2]. However the 
+  port automatically upgrades any unedited files in the configuration when 
+  you install a new version of FreeRADIUS. Installing 2.0 with the residue 
+  of a 1.x configuration in the default location will result in a mixed 1.x and 
+  2.0 configuration that may not work.
+
+  The recommended approach is to diff your 1.x configuration against the
+  default 1.x configuration, then make corresponding changes to a copy 
+  of the default 2.0 configuration. If you moved your 1.x configuration out of 
+  the way before upgrading, you will have a 2.0 configuration ready to edit in 
+  the default location. It is worth reading man 5 unlang for details of
+  the new FreeRADIUS 'un-language' before starting.
+
+  Alternatively, you can move your 1.x configuration to another 
+  location, such as /usr/local/etc/raddb_v1, then edit /etc/rc.conf to point the 
+  rc.d script to that location. For example:
+
+  radiusd_flags="-d /usr/local/etc/raddb_v1"
+
+  I cannot guarantee that all 1.x configurations will work with the 2.0 
+  server,and I only recommend using a 1.x configuration as an interim measure.
+
+     [1] - http://www.freeradius.org/business/roadmap.html
+     [2] - http://preview.tinyurl.com/ysrr6a
+
 20080114:
   AFFECTS: users of devel/perforce
   AUTHOR: lth at FreeBSD.org
@@ -5947,4 +5987,4 @@
   2) Update all p5-* modules.
 	portupgrade -f p5-\*
 
-$FreeBSD: ports/UPDATING,v 1.574 2008/01/14 15:09:29 lth Exp $
+$FreeBSD: ports/UPDATING,v 1.575 2008/01/18 21:46:50 beech Exp $

==== //depot/projects/dtrace/src/gnu/usr.bin/gdb/kgdb/kthr.c#8 (text+ko) ====

@@ -25,7 +25,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/gnu/usr.bin/gdb/kgdb/kthr.c,v 1.8 2007/11/16 22:17:37 jhb Exp $");
+__FBSDID("$FreeBSD: src/gnu/usr.bin/gdb/kgdb/kthr.c,v 1.9 2008/01/18 18:57:27 emaste Exp $");
 
 #include <sys/param.h>
 #include <sys/proc.h>
@@ -36,6 +36,7 @@
 #include <kvm.h>
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
 
 #include <defs.h>
 #include <frame-unwind.h>
@@ -204,17 +205,26 @@
 char *
 kgdb_thr_extra_thread_info(int tid)
 {
+	char comm[MAXCOMLEN + 1];
+	char td_name[MAXCOMLEN + 1];
 	struct kthr *kt;
 	struct proc *p;
-	static char comm[MAXCOMLEN + 1];
+	struct thread *t;
+	static char info[MAXCOMLEN + 1 + MAXCOMLEN + 1];
 
 	kt = kgdb_thr_lookup_tid(tid);
 	if (kt == NULL)
 		return (NULL);
 	p = (struct proc *)kt->paddr;
+	t = (struct thread *)kt->kaddr;
 	if (kvm_read(kvm, (uintptr_t)&p->p_comm[0], &comm, sizeof(comm)) !=
 	    sizeof(comm))
 		return (NULL);
-
-	return (comm);
+	if (kvm_read(kvm, (uintptr_t)&t->td_name[0], &td_name,
+	    sizeof(td_name)) == sizeof(td_name) &&
+	    strcmp(comm, td_name) != 0)
+		snprintf(info, sizeof(info), "%s/%s", comm, td_name);
+	else
+		strlcpy(info, comm, sizeof(info));
+	return (info);
 }

==== //depot/projects/dtrace/src/lib/libc/sparc64/_fpmath.h#4 (text+ko) ====

@@ -24,7 +24,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/lib/libc/sparc64/_fpmath.h,v 1.5 2005/03/07 04:55:22 das Exp $
+ * $FreeBSD: src/lib/libc/sparc64/_fpmath.h,v 1.6 2008/01/18 21:25:51 das Exp $
  */
 
 union IEEEl2bits {
@@ -35,6 +35,11 @@
 		unsigned long	manh	:48;
 		unsigned long	manl	:64;
 	} bits;
+	struct {
+		unsigned int	expsign	:16;
+		unsigned long	manh	:48;
+		unsigned long	manl	:64;
+	} xbits;
 };
 
 #define	mask_nbit_l(u)	((void)0)

==== //depot/projects/dtrace/src/lib/msun/Makefile#10 (text+ko) ====

@@ -1,5 +1,5 @@
 #  @(#)Makefile 5.1beta 93/09/24
-# $FreeBSD: src/lib/msun/Makefile,v 1.85 2008/01/14 02:12:06 das Exp $
+# $FreeBSD: src/lib/msun/Makefile,v 1.86 2008/01/18 21:43:10 das Exp $
 #
 #  ====================================================
 #  Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
@@ -78,7 +78,7 @@
 COMMON_SRCS+=	s_copysignl.c s_fabsl.c s_llrintl.c s_lrintl.c s_modfl.c
 .if ${LDBL_PREC} != 53
 # If long double != double use these; otherwise, we alias the double versions.
-COMMON_SRCS+=	s_fmal.c s_frexpl.c s_logbl.c s_nanl.c \
+COMMON_SRCS+=	s_exp2l.c s_fmal.c s_frexpl.c s_logbl.c s_nanl.c \
 	s_nextafterl.c s_nexttoward.c s_rintl.c s_scalbnl.c
 .endif
 
@@ -106,7 +106,8 @@
 	feclearexcept.3 feenableexcept.3 fegetenv.3 \
 	fegetround.3 fenv.3 floor.3 \
 	fma.3 fmax.3 fmod.3 hypot.3 ieee.3 ieee_test.3 ilogb.3 j0.3 \
-	lgamma.3 lrint.3 lround.3 math.3 nan.3 nextafter.3 remainder.3 rint.3 \
+	lgamma.3 log.3 lrint.3 lround.3 math.3 nan.3 \
+	nextafter.3 remainder.3 rint.3 \
 	round.3 scalbn.3 signbit.3 sin.3 sinh.3 sqrt.3 tan.3 tanh.3 trunc.3
 
 MLINKS+=acos.3 acosf.3
@@ -125,10 +126,8 @@
 MLINKS+=cosh.3 coshf.3
 MLINKS+=csqrt.3 csqrtf.3
 MLINKS+=erf.3 erfc.3 erf.3 erff.3 erf.3 erfcf.3
-MLINKS+=exp.3 expm1.3 exp.3 log.3 exp.3 log10.3 exp.3 log1p.3 exp.3 pow.3 \
-	exp.3 exp2.3 exp.3 exp2f.3 exp.3 expf.3 \
-	exp.3 expm1f.3 exp.3 logf.3 exp.3 powf.3 \
-	exp.3 log10f.3 exp.3 log1pf.3
+MLINKS+=exp.3 expm1.3 exp.3 expm1f.3 exp.3 pow.3 exp.3 powf.3 \
+	exp.3 exp2.3 exp.3 exp2f.3 exp.3 exp2l.3 exp.3 expf.3
 MLINKS+=fabs.3 fabsf.3 fabs.3 fabsl.3
 MLINKS+=fdim.3 fdimf.3 fdim.3 fdiml.3
 MLINKS+=feclearexcept.3 fegetexceptflag.3 feclearexcept.3 feraiseexcept.3 \
@@ -150,6 +149,7 @@
 MLINKS+=j0.3 j1.3 j0.3 jn.3 j0.3 y0.3 j0.3 y1.3 j0.3 y1f.3 j0.3 yn.3
 MLINKS+=j0.3 j0f.3 j0.3 j1f.3 j0.3 jnf.3 j0.3 y0f.3 j0.3 ynf.3
 MLINKS+=lgamma.3 gamma.3 lgamma.3 gammaf.3 lgamma.3 lgammaf.3 lgamma.3 tgamma.3
+MLINKS+=log.3 log10.3 log.3 log10f.3 log.3 log1p.3 log.3 log1pf.3 log.3 logf.3
 MLINKS+=lrint.3 llrint.3 lrint.3 llrintf.3 lrint.3 llrintl.3 \
 	lrint.3 lrintf.3 lrint.3 lrintl.3
 MLINKS+=lround.3 llround.3 lround.3 llroundf.3 lround.3 llroundl.3 \

==== //depot/projects/dtrace/src/lib/msun/Symbol.map#9 (text) ====

@@ -1,5 +1,5 @@
 /*
- * $FreeBSD: src/lib/msun/Symbol.map,v 1.11 2008/01/14 02:12:06 das Exp $
+ * $FreeBSD: src/lib/msun/Symbol.map,v 1.12 2008/01/18 21:43:10 das Exp $
  */
 
 /* 7.0-CURRENT */
@@ -197,4 +197,5 @@
 	lrintl;
 	nearbyintl;
 	rintl;
+	exp2l;
 };

==== //depot/projects/dtrace/src/lib/msun/man/exp.3#5 (text+ko) ====

@@ -26,9 +26,9 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     from: @(#)exp.3	6.12 (Berkeley) 7/31/91
-.\" $FreeBSD: src/lib/msun/man/exp.3,v 1.23 2007/01/09 01:02:05 imp Exp $
+.\" $FreeBSD: src/lib/msun/man/exp.3,v 1.24 2008/01/18 21:43:00 das Exp $
 .\"
-.Dd April 5, 2005
+.Dd January 17, 2008
 .Dt EXP 3
 .Os
 .Sh NAME
@@ -37,17 +37,12 @@
 .\" The sorting error is intentional.  exp and expf should be adjacent.
 .Nm exp2 ,
 .Nm exp2f ,
+.Nm exp2l ,
 .Nm expm1 ,
 .Nm expm1f ,
-.Nm log ,
-.Nm logf ,
-.Nm log10 ,
-.Nm log10f ,
-.Nm log1p ,
-.Nm log1pf ,
 .Nm pow ,
 .Nm powf
-.Nd exponential, logarithm, power functions
+.Nd exponential and power functions
 .Sh LIBRARY
 .Lb libm
 .Sh SYNOPSIS
@@ -60,23 +55,13 @@
 .Fn exp2 "double x"
 .Ft float
 .Fn exp2f "float x"
+.Ft long double
+.Fn exp2l "long double x"
 .Ft double
 .Fn expm1 "double x"
 .Ft float
 .Fn expm1f "float x"
 .Ft double
-.Fn log "double x"
-.Ft float
-.Fn logf "float x"
-.Ft double
-.Fn log10 "double x"
-.Ft float
-.Fn log10f "float x"
-.Ft double
-.Fn log1p "double x"
-.Ft float
-.Fn log1pf "float x"
-.Ft double
 .Fn pow "double x" "double y"
 .Ft float
 .Fn powf "float x" "float y"
@@ -91,9 +76,10 @@
 .Fa x .
 .Pp
 The
-.Fn exp2
-and the
-.Fn exp2f
+.Fn exp2 ,
+.Fn exp2f ,
+and
+.Fn exp2l
 functions compute the base 2 exponential of the given argument
 .Fa x .
 .Pp
@@ -105,29 +91,6 @@
 .Fa x .
 .Pp
 The
-.Fn log
-and the
-.Fn logf
-functions compute the value of the natural logarithm of argument
-.Fa x .
-.Pp
-The
-.Fn log10
-and the
-.Fn log10f
-functions compute the value of the logarithm of argument
-.Fa x
-to base 10.
-.Pp
-The
-.Fn log1p
-and the
-.Fn log1pf
-functions compute
-the value of log(1+x) accurately even for tiny argument
-.Fa x .
-.Pp
-The
 .Fn pow
 and the
 .Fn powf
@@ -159,30 +122,7 @@
 < 0 and
 .Fa y
 is not an integer.
-An attempt to take the logarithm of \*(Pm0 will result in
-a divide-by-zero exception, and an infinity will be returned.
-An attempt to take the logarithm of a negative number will
-result in an invalid exception, and an \*(Na will be generated.
 .Sh NOTES
-The functions exp(x)\-1 and log(1+x) are called
-expm1 and logp1 in
-.Tn BASIC
-on the Hewlett\-Packard
-.Tn HP Ns \-71B
-and
-.Tn APPLE
-Macintosh,
-.Tn EXP1
-and
-.Tn LN1
-in Pascal, exp1 and log1 in C
-on
-.Tn APPLE
-Macintoshes, where they have been provided to make
-sure financial calculations of ((1+x)**n\-1)/x, namely
-expm1(n\(**log1p(x))/x, will be accurate when x is tiny.
-They also provide accurate inverse hyperbolic functions.
-.Pp
 The function
 .Fn pow x 0
 returns x**0 = 1 for all x including x = 0, \*(If, and \*(Na .
@@ -229,4 +169,9 @@
 .El
 .Sh SEE ALSO
 .Xr fenv 3 ,
+.Xr ldexp 3 ,
+.Xr log 3 ,
 .Xr math 3
+.Sh STANDARDS
+These functions conform to
+.St -isoC-99 .

==== //depot/projects/dtrace/src/lib/msun/src/e_expf.c#4 (text+ko) ====

@@ -14,7 +14,7 @@
  */
 
 #ifndef lint
-static char rcsid[] = "$FreeBSD: src/lib/msun/src/e_expf.c,v 1.10 2005/11/30 04:56:49 bde Exp $";
+static char rcsid[] = "$FreeBSD: src/lib/msun/src/e_expf.c,v 1.11 2008/01/18 22:19:04 das Exp $";
 #endif
 
 #include "math.h"
@@ -24,7 +24,6 @@
 one	= 1.0,
 halF[2]	= {0.5,-0.5,},
 huge	= 1.0e+30,
-twom100 = 7.8886090522e-31,      /* 2**-100=0x0d800000 */
 o_threshold=  8.8721679688e+01,  /* 0x42b17180 */
 u_threshold= -1.0397208405e+02,  /* 0xc2cff1b5 */
 ln2HI[2]   ={ 6.9314575195e-01,		/* 0x3f317200 */
@@ -38,6 +37,8 @@
 P4   = -1.6533901999e-06, /* 0xb5ddea0e */
 P5   =  4.1381369442e-08; /* 0x3331bb4c */
 
+static volatile float twom100 = 7.8886090522e-31;      /* 2**-100=0x0d800000 */
+
 float
 __ieee754_expf(float x)	/* default IEEE double exp */
 {

==== //depot/projects/dtrace/src/lib/msun/src/math.h#8 (text+ko) ====

@@ -11,7 +11,7 @@
 
 /*
  * from: @(#)fdlibm.h 5.1 93/09/24
- * $FreeBSD: src/lib/msun/src/math.h,v 1.66 2008/01/14 02:12:06 das Exp $
+ * $FreeBSD: src/lib/msun/src/math.h,v 1.67 2008/01/18 21:42:46 das Exp $
  */
 
 #ifndef _MATH_H_
@@ -408,7 +408,9 @@
 long double	cosl(long double);
 long double	erfcl(long double);
 long double	erfl(long double);
+#endif
 long double	exp2l(long double);
+#if 0
 long double	expl(long double);
 long double	expm1l(long double);
 #endif

==== //depot/projects/dtrace/src/lib/msun/src/s_exp2.c#4 (text+ko) ====

@@ -25,7 +25,9 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/lib/msun/src/s_exp2.c,v 1.1 2005/04/05 02:57:15 das Exp $");
+__FBSDID("$FreeBSD: src/lib/msun/src/s_exp2.c,v 1.3 2008/01/18 22:19:04 das Exp $");
+
+#include <float.h>
 
 #include "math.h"
 #include "math_private.h"
@@ -35,7 +37,6 @@
 
 static const double
     huge     = 0x1p1000,
-    twom1000 = 0x1p-1000,
     redux    = 0x1.8p52 / TBLSIZE,
     P1	     = 0x1.62e42fefa39efp-1,
     P2	     = 0x1.ebfbdff82c575p-3,
@@ -43,6 +44,8 @@
     P4	     = 0x1.3b2ab88f70400p-7,
     P5	     = 0x1.5d88003875c74p-10;
 
+static volatile double twom1000 = 0x1p-1000;
+
 static const double tbl[TBLSIZE * 2] = {
 /*	exp2(z + eps)		eps	*/
 	0x1.6a09e667f3d5dp-1,	 0x1.9880p-44,
@@ -387,3 +390,7 @@
 		return (r * twom1000);
 	}
 }
+
+#if (LDBL_MANT_DIG == 53)
+__weak_reference(exp2, exp2l);
+#endif

==== //depot/projects/dtrace/src/lib/msun/src/s_exp2f.c#4 (text+ko) ====

@@ -25,7 +25,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/lib/msun/src/s_exp2f.c,v 1.1 2005/04/05 02:57:15 das Exp $");
+__FBSDID("$FreeBSD: src/lib/msun/src/s_exp2f.c,v 1.2 2008/01/18 22:19:04 das Exp $");
 
 #include "math.h"
 #include "math_private.h"
@@ -35,13 +35,14 @@
 
 static const float
     huge    = 0x1p100f,
-    twom100 = 0x1p-100f,
     redux   = 0x1.8p23f / TBLSIZE,
     P1	    = 0x1.62e430p-1f,
     P2	    = 0x1.ebfbe0p-3f,
     P3	    = 0x1.c6b348p-5f,
     P4	    = 0x1.3b2c9cp-7f;
 
+static volatile float twom100 = 0x1p-100f;
+
 static const double exp2ft[TBLSIZE] = {
 	0x1.6a09e667f3bcdp-1,
 	0x1.7a11473eb0187p-1,

==== //depot/projects/dtrace/src/share/man/man9/VOP_LOCK.9#6 (text+ko) ====

@@ -26,9 +26,9 @@
 .\" (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: src/share/man/man9/VOP_LOCK.9,v 1.21 2008/01/10 19:11:37 brueffer Exp $
+.\" $FreeBSD: src/share/man/man9/VOP_LOCK.9,v 1.22 2008/01/18 22:09:29 attilio Exp $
 .\"
-.Dd January 10, 2008
+.Dd January 19, 2008
 .Os
 .Dt VOP_LOCK 9
 .Sh NAME
@@ -42,9 +42,9 @@
 .In sys/lock.h
 .In sys/vnode.h
 .Ft int
-.Fn VOP_LOCK "struct vnode *vp" "int flags" "struct thread *td"
+.Fn VOP_LOCK "struct vnode *vp" "int flags"
 .Ft int
-.Fn VOP_UNLOCK "struct vnode *vp" "int flags" "struct thread *td"
+.Fn VOP_UNLOCK "struct vnode *vp" "int flags"
 .Ft int
 .Fn VOP_ISLOCKED "struct vnode *vp" "struct thread *td"
 .Ft int

==== //depot/projects/dtrace/src/share/misc/bsd-family-tree#14 (text+ko) ====

@@ -214,7 +214,9 @@
  |     |              |      |                 |                DragonFly 1.10.0
  |     |              |      |             OpenBSD 4.2                 |
  |     |              |   NetBSD 4.0           |                       |
- |     V              |      |                 |                       |
+ | FreeBSD 6.3        |      |                 |                       |
+ |                    |      |                 |                       |
+ |                    |      |                 |                       |
 FreeBSD 7 -current    |  NetBSD -current  OpenBSD -current             |
  |                    |      |                 |                       |
  v                    v      v                 v                       v
@@ -472,6 +474,7 @@
 DragonFly 1.10.0	2007-08-06 [DFB]
 OpenBSD 4.2		2007-11-01 [OBD]
 NetBSD 4.0		2007-12-19 [NBD]
+FreeBSD 6.3		2008-01-18 [FBD]
 
 Bibliography
 ------------------------
@@ -532,4 +535,4 @@
 Copyright (c) 1997-2007 Wolfram Schneider <wosch at FreeBSD.ORG>
 URL: http://cvsweb.freebsd.org/src/share/misc/bsd-family-tree
 
-$FreeBSD: src/share/misc/bsd-family-tree,v 1.117 2007/12/19 18:19:53 maxim Exp $
+$FreeBSD: src/share/misc/bsd-family-tree,v 1.118 2008/01/18 19:25:15 maxim Exp $

==== //depot/projects/dtrace/src/sys/dev/bge/if_bge.c#23 (text+ko) ====

@@ -32,7 +32,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/dev/bge/if_bge.c,v 1.200 2007/12/25 19:51:18 remko Exp $");
+__FBSDID("$FreeBSD: src/sys/dev/bge/if_bge.c,v 1.202 2008/01/18 22:09:49 jkim Exp $");
 
 /*
  * Broadcom BCM570x family gigabit ethernet driver for FreeBSD.
@@ -1309,7 +1309,7 @@
 	}
 
 	/* Configure mbuf pool watermarks */
-	if (!(BGE_IS_5705_PLUS(sc))) {
+	if (BGE_IS_5705_PLUS(sc)) {
 		CSR_WRITE_4(sc, BGE_BMAN_MBUFPOOL_READDMA_LOWAT, 0x0);
 		CSR_WRITE_4(sc, BGE_BMAN_MBUFPOOL_MACRX_LOWAT, 0x10);
 	} else {
@@ -2264,6 +2264,15 @@
 	sc->bge_asicrev = BGE_ASICREV(sc->bge_chipid);
 	sc->bge_chiprev = BGE_CHIPREV(sc->bge_chipid);
 
+	/*
+	 * Don't enable Ethernet at WireSpeed for the 5700 or the
+	 * 5705 A0 and A1 chips.
+	 */
+	if (sc->bge_asicrev != BGE_ASICREV_BCM5700 &&
+	    sc->bge_chipid != BGE_CHIPID_BCM5705_A0 &&
+	    sc->bge_chipid != BGE_CHIPID_BCM5705_A1)
+		sc->bge_flags |= BGE_FLAG_WIRESPEED;
+
 	if (bge_has_eeprom(sc))
 		sc->bge_flags |= BGE_FLAG_EEPROM;
 

==== //depot/projects/dtrace/src/sys/dev/bge/if_bgereg.h#16 (text+ko) ====

@@ -30,7 +30,7 @@
  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/dev/bge/if_bgereg.h,v 1.74 2007/12/25 19:51:18 remko Exp $
+ * $FreeBSD: src/sys/dev/bge/if_bgereg.h,v 1.75 2008/01/18 22:09:49 jkim Exp $
  */
 
 /*
@@ -2459,7 +2459,8 @@
 	uint32_t		bge_flags;
 #define	BGE_FLAG_TBI		0x00000001
 #define	BGE_FLAG_JUMBO		0x00000002
-#define	BGE_FLAG_EEPROM		0x00000004
+#define	BGE_FLAG_WIRESPEED	0x00000004
+#define	BGE_FLAG_EEPROM		0x00000008
 #define	BGE_FLAG_MSI		0x00000100
 #define	BGE_FLAG_PCIX		0x00000200
 #define	BGE_FLAG_PCIE		0x00000400

==== //depot/projects/dtrace/src/sys/dev/mii/brgphy.c#14 (text+ko) ====

@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/dev/mii/brgphy.c,v 1.70 2007/06/08 02:34:44 davidch Exp $");
+__FBSDID("$FreeBSD: src/sys/dev/mii/brgphy.c,v 1.71 2008/01/18 22:09:50 jkim Exp $");
 
 /*
  * Driver for the Broadcom BCM54xx/57xx 1000baseTX PHY.
@@ -915,13 +915,7 @@
 
 		brgphy_jumbo_settings(sc, ifp->if_mtu);
 
-		/*
-		 * Don't enable Ethernet at WireSpeed for the 5700 or the
-		 * 5705 A1 and A2 chips.
-		 */
-		if (bge_sc->bge_asicrev != BGE_ASICREV_BCM5700 &&
-		    bge_sc->bge_chipid != BGE_CHIPID_BCM5705_A1 &&
-		    bge_sc->bge_chipid != BGE_CHIPID_BCM5705_A2)
+		if (bge_sc->bge_flags & BGE_FLAG_WIRESPEED)
 			brgphy_ethernet_wirespeed(sc);
 
 		/* Enable Link LED on Dell boxes */

==== //depot/projects/dtrace/src/sys/kern/uipc_usrreq.c#22 (text+ko) ====

@@ -56,7 +56,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/kern/uipc_usrreq.c,v 1.213 2008/01/13 14:44:09 attilio Exp $");
+__FBSDID("$FreeBSD: src/sys/kern/uipc_usrreq.c,v 1.214 2008/01/18 19:16:03 rwatson Exp $");
 
 #include "opt_ddb.h"
 #include "opt_mac.h"
@@ -1122,7 +1122,6 @@
 	struct sockaddr *sa;
 
 	UNP_GLOBAL_WLOCK_ASSERT();
-	UNP_GLOBAL_WUNLOCK();
 
 	unp = sotounpcb(so);
 	KASSERT(unp != NULL, ("unp_connect: unp == NULL"));
@@ -1137,6 +1136,7 @@
 		UNP_PCB_UNLOCK(unp);
 		return (EALREADY);
 	}
+	UNP_GLOBAL_WUNLOCK();
 	unp->unp_flags |= UNP_CONNECTING;
 	UNP_PCB_UNLOCK(unp);
 

==== //depot/projects/dtrace/src/sys/security/audit/audit_bsm.c#11 (text) ====

@@ -26,7 +26,7 @@
  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/security/audit/audit_bsm.c,v 1.22 2007/10/26 01:23:07 csjp Exp $
+ * $FreeBSD: src/sys/security/audit/audit_bsm.c,v 1.24 2008/01/18 19:57:21 csjp Exp $
  */
 
 #include <sys/param.h>
@@ -429,6 +429,7 @@
 	switch(ar->ar_event) {
 	case AUE_ACCEPT:
 	case AUE_BIND:
+	case AUE_LISTEN:
 	case AUE_CONNECT:
 	case AUE_RECV:
 	case AUE_RECVFROM:
@@ -1191,7 +1192,8 @@
 		if (ARG_IS_VALID(kar, ARG_GROUPSET)) {
 			for(ctr = 0; ctr < ar->ar_arg_groups.gidset_size; ctr++)
 			{
-				tok = au_to_arg32(1, "setgroups", 							ar->ar_arg_groups.gidset[ctr]);
+				tok = au_to_arg32(1, "setgroups",
+				    ar->ar_arg_groups.gidset[ctr]);
 				kau_write(rec, tok);
 			}
 		}

==== //depot/projects/dtrace/src/tools/build/mk/OptionalObsoleteFiles.inc#10 (text) ====

@@ -1,5 +1,5 @@
 #
-# $FreeBSD: src/tools/build/mk/OptionalObsoleteFiles.inc,v 1.11 2007/10/09 13:42:33 obrien Exp $
+# $FreeBSD: src/tools/build/mk/OptionalObsoleteFiles.inc,v 1.12 2008/01/18 23:24:10 brueffer Exp $
 #
 # This file add support for the WITHOUT_* and WITH_* knobs in src.conf(5) to
 # the check-old and delete-old* targets.
@@ -381,18 +381,6 @@
 # to be filled in
 #.endif
 
-.if ${MK_FORTRAN} == no
-OLD_FILES+=usr/bin/f77
-OLD_FILES+=usr/include/g2c.h
-OLD_FILES+=usr/lib/libg2c.a
-OLD_FILES+=usr/lib/libg2c_p.a
-OLD_FILES+=usr/lib/libg2c.so.2
-OLD_FILES+=usr/lib/libg2c.so
-OLD_FILES+=usr/libexec/f771
-OLD_FILES+=usr/share/info/g77.info.gz
-OLD_FILES+=usr/share/man/man1/f77.1.gz
-.endif
-
 #.if ${MK_GAMES} == no
 # to be filled in
 #.endif

==== //depot/projects/dtrace/src/tools/regression/lib/msun/Makefile#7 (text+ko) ====

@@ -1,6 +1,6 @@
-# $FreeBSD: src/tools/regression/lib/msun/Makefile,v 1.9 2007/12/16 23:00:18 das Exp $
+# $FreeBSD: src/tools/regression/lib/msun/Makefile,v 1.10 2008/01/18 21:46:54 das Exp $
 
-TESTS=	test-csqrt test-fenv test-ilogb test-lrint \
+TESTS=	test-csqrt test-exponential test-fenv test-ilogb test-lrint \
 	test-lround test-nan test-next test-rem
 CFLAGS+= -O0 -lm
 

==== //depot/projects/dtrace/src/usr.bin/vmstat/vmstat.c#8 (text+ko) ====

@@ -44,7 +44,7 @@
 #endif
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/usr.bin/vmstat/vmstat.c,v 1.99 2007/12/13 02:36:11 peter Exp $");
+__FBSDID("$FreeBSD: src/usr.bin/vmstat/vmstat.c,v 1.100 2008/01/18 22:09:44 peter Exp $");
 
 #include <sys/param.h>
 #include <sys/time.h>
@@ -739,7 +739,7 @@
 	(void)printf("   faults         ");
 	if (Pflag) {
 		for (i = 0; i < ncpus; i++) {
-			if (cpumask && (1ul << i))
+			if (cpumask & (1ul << i))
 				printf("cpu%-2d    ", i);
 		}
 		printf("\n");
@@ -976,7 +976,7 @@
 
 	/* devstats does this for cp_time */
 	for (i = 0; i <= maxid; i++) {
-		if (cpumask && (1ul << i) == 0)
+		if ((cpumask & (1ul << i)) == 0)
 			continue;
 		for (state = 0; state < CPUSTATES; ++state) {
 			tmp = cur_cp_times[i * CPUSTATES + state];
@@ -987,7 +987,7 @@
 
 	over = 0;
 	for (i = 0; i <= maxid; i++) {
-		if (cpumask && (1ul << i) == 0)
+		if ((cpumask & (1ul << i)) == 0)
 			continue;
 		total = 0;
 		for (state = 0; state < CPUSTATES; ++state)

==== //depot/projects/dtrace/www/en/releases/6.3R/Makefile#3 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: www/en/releases/6.3R/Makefile,v 1.4 2008/01/18 17:49:46 bmah Exp $
+# $FreeBSD: www/en/releases/6.3R/Makefile,v 1.6 2008/01/18 20:11:12 bmah Exp $
 
 .if exists(../Makefile.conf)
 .include "../Makefile.conf"
@@ -7,7 +7,7 @@
 .include "../Makefile.inc"
 .endif
 
-#DOCS=	announce.sgml
+DOCS=	announce.sgml
 DOCS+=	relnotes.sgml
 DOCS+=	hardware.sgml
 DOCS+=	installation.sgml
@@ -22,17 +22,20 @@
 DATA+=	hardware-amd64.html
 DATA+=	hardware-i386.html
 DATA+=	hardware-pc98.html
+DATA+=	hardware-powerpc.html
 DATA+=	hardware-sparc64.html
 DATA+=	installation-alpha.html
 DATA+=	installation-amd64.html
 DATA+=	installation-i386.html
 DATA+=	installation-pc98.html
+DATA+=	installation-powerpc.html
 DATA+=	installation-sparc64.html
 DATA+=	readme.html
 DATA+=	relnotes-alpha.html
 DATA+=	relnotes-amd64.html
 DATA+=	relnotes-i386.html
 DATA+=	relnotes-pc98.html
+DATA+=	relnotes-powerpc.html
 DATA+=	relnotes-sparc64.html
 
 DATA+=	docbook.css

==== //depot/projects/dtrace/www/en/releases/6.3R/hardware.sgml#2 (text+ko) ====

@@ -1,6 +1,6 @@
 <!DOCTYPE HTML PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" [
 <!ENTITY base CDATA "../..">
-<!ENTITY date "$FreeBSD: www/en/releases/6.3R/hardware.sgml,v 1.2 2008/01/18 17:05:08 hrs Exp $">
+<!ENTITY date "$FreeBSD: www/en/releases/6.3R/hardware.sgml,v 1.3 2008/01/18 20:11:12 bmah Exp $">
 <!ENTITY title "FreeBSD 6.3-RELEASE Hardware Notes">
 <!ENTITY % navinclude.download "INCLUDE">
 ]>
@@ -19,6 +19,7 @@
 	      <li><a href="hardware-amd64.html">amd64</a></li>
 	      <li><a href="hardware-i386.html">i386</a></li>
 	      <li><a href="hardware-pc98.html">pc98</a></li>
+	      <li><a href="hardware-powerpc.html">powerpc</a></li>
 	      <li><a href="hardware-sparc64.html">sparc64</a></li>
 	    </ul>
 

==== //depot/projects/dtrace/www/en/releases/6.3R/installation.sgml#2 (text+ko) ====

@@ -1,6 +1,6 @@
 <!DOCTYPE HTML PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" [
 <!ENTITY base CDATA "../..">
-<!ENTITY date "$FreeBSD: www/en/releases/6.3R/installation.sgml,v 1.2 2008/01/18 17:05:08 hrs Exp $">
+<!ENTITY date "$FreeBSD: www/en/releases/6.3R/installation.sgml,v 1.3 2008/01/18 20:11:12 bmah Exp $">
 <!ENTITY title "FreeBSD 6.3-RELEASE Installation Notes">
 <!ENTITY % navinclude.download "INCLUDE">
 ]>
@@ -19,6 +19,7 @@
 	      <li><a href="installation-amd64.html">amd64</a></li>
 	      <li><a href="installation-i386.html">i386</a></li>
 	      <li><a href="installation-pc98.html">pc98</a></li>
+	      <li><a href="installation-powerpc.html">powerpc</a></li>
 	      <li><a href="installation-sparc64.html">sparc64</a></li>
 	    </ul>
 

==== //depot/projects/dtrace/www/en/releases/6.3R/relnotes.sgml#2 (text+ko) ====

@@ -1,6 +1,6 @@
 <!DOCTYPE HTML PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" [
 <!ENTITY base CDATA "../..">
-<!ENTITY date "$FreeBSD: www/en/releases/6.3R/relnotes.sgml,v 1.2 2008/01/18 17:05:09 hrs Exp $">
+<!ENTITY date "$FreeBSD: www/en/releases/6.3R/relnotes.sgml,v 1.3 2008/01/18 20:11:12 bmah Exp $">
 <!ENTITY title "FreeBSD 6.3-RELEASE Release Notes">
 <!ENTITY % navinclude.download "INCLUDE">
 ]>
@@ -19,6 +19,7 @@
 	      <li><a href="relnotes-amd64.html">amd64</a></li>
 	      <li><a href="relnotes-i386.html">i386</a></li>
 	      <li><a href="relnotes-pc98.html">pc98</a></li>
+	      <li><a href="relnotes-powerpc.html">powerpc</a></li>
 	      <li><a href="relnotes-sparc64.html">sparc64</a></li>
 	    </ul>
 

==== //depot/projects/dtrace/www/en/releases/6.3R/schedule.sgml#6 (text+ko) ====

@@ -1,7 +1,7 @@
 <!DOCTYPE HTML PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" [
 <!ENTITY base CDATA "../..">
 <!ENTITY email 'freebsd-qa'>
-<!ENTITY date "$FreeBSD: www/en/releases/6.3R/schedule.sgml,v 1.6 2008/01/12 15:13:28 hrs Exp $">
+<!ENTITY date "$FreeBSD: www/en/releases/6.3R/schedule.sgml,v 1.7 2008/01/18 19:17:42 bmah Exp $">
 <!ENTITY local.rel "6.3">
 <!ENTITY local.rel.tag "6_3">
 <!ENTITY title "FreeBSD &local.rel; Release Process">
@@ -172,14 +172,14 @@
   <tr>
     <td><tt>RELEASE</tt> builds</td>
     <td>19&nbsp;Dec&nbsp;2007</td>
-    <td>--</td>
+    <td>15&nbsp;Jan&nbsp;2008</td>
     <td>Begin RELEASE builds.</td>
   </tr>
 
   <tr>
     <td>Announcement</td>
     <td>23&nbsp;Dec&nbsp;2007</td>
-    <td>--</td>
+    <td>18&nbsp;Jan&nbsp;2008</td>
     <td>Announcement sent out after a majority of the mirrors have
       received the bits.</td>
   </tr>

==== //depot/projects/dtrace/www/en/releases/index.sgml#8 (text+ko) ====

@@ -1,10 +1,10 @@
 <!DOCTYPE HTML PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" [
 <!ENTITY base CDATA "..">
-<!ENTITY date "$FreeBSD: www/en/releases/index.sgml,v 1.113 2007/04/07 14:52:42 brueffer Exp $">
+<!ENTITY date "$FreeBSD: www/en/releases/index.sgml,v 1.114 2008/01/18 18:56:02 bmah Exp $">
 <!ENTITY title "Release Information">
 <!ENTITY % navinclude.download "INCLUDE">
 ]>
-<!-- $FreeBSD: www/en/releases/index.sgml,v 1.113 2007/04/07 14:52:42 brueffer Exp $ -->
+<!-- $FreeBSD: www/en/releases/index.sgml,v 1.114 2008/01/18 18:56:02 bmah Exp $ -->
 
 <html>
 &header;
@@ -66,6 +66,17 @@
 <a name="past"></A>
 <h2>Past Releases</h2>
 <ul>
+      <li><b>6.2</b> (January 2007)
+	<em>
+	  <a href="6.2R/announce.html">Announcement</a>:
+	  <a href="6.2R/relnotes.html">Release Notes</a>:
+	  <a href="6.2R/hardware.html">Hardware Notes</a>:
+	  <a href="6.2R/installation.html">Installation Notes</a>:
+	  <a href="6.2R/readme.html">Readme</a>:
+	  <a href="6.2R/errata.html">Errata</a>
+	</em>
+      </li>
+
       <li><b>6.1</b> (May 2006)
 	<em>
 	  <a href="6.1R/announce.html">Announcement</a>:

==== //depot/projects/dtrace/www/en/releng/index.sgml#27 (text+ko) ====

@@ -1,6 +1,6 @@
 <!DOCTYPE HTML PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" [
 <!ENTITY base CDATA "..">
-<!ENTITY date "$FreeBSD: www/en/releng/index.sgml,v 1.223 2008/01/17 12:22:22 maxim Exp $">
+<!ENTITY date "$FreeBSD: www/en/releng/index.sgml,v 1.224 2008/01/18 19:10:16 bmah Exp $">
 <!ENTITY email 're'>
 <!ENTITY title "Release Engineering Information">
 <!ENTITY % navinclude.developers "INCLUDE">
@@ -49,19 +49,7 @@
   </tr>
 
   <tr>
-    <td> June 2007 </td>
-    <td> Start FreeBSD 7.0 Release Process </td>
-    <td> <a href="&base;/releases/7.0R/schedule.html">7.0R Schedule</a></td>
-  </tr>
-
-  <tr>
-    <td> January 2008 </td>
-    <td> Release FreeBSD 6.3 </td>
-    <td> <a href="&base;/releases/6.3R/schedule.html">6.3R Schedule</a></td>
-  </tr>
-
-  <tr>
-    <td> TBA </td>
+    <td> February 2008 </td>
     <td> Release FreeBSD 7.0 </td>
     <td> <a href="&base;/releases/7.0R/schedule.html">7.0R Schedule</a></td>
   </tr>

==== //depot/projects/dtrace/www/share/sgml/events.xml#18 (text+ko) ====

@@ -10,7 +10,7 @@
 <events>

>>> TRUNCATED FOR MAIL (1000 lines) <<<


More information about the p4-projects mailing list