PERFORCE change 117114 for review
Marcel Moolenaar
marcel at FreeBSD.org
Sun Apr 1 18:15:11 UTC 2007
http://perforce.freebsd.org/chv.cgi?CH=117114
Change 117114 by marcel at marcel_xcllnt on 2007/04/01 18:15:04
IFC @117112
Affected files ...
.. //depot/projects/powerpc/etc/rc.d/ppp#2 integrate
.. //depot/projects/powerpc/lib/libarchive/archive_read.c#5 integrate
.. //depot/projects/powerpc/lib/libarchive/archive_read_support_format_iso9660.c#4 integrate
.. //depot/projects/powerpc/lib/libarchive/archive_read_support_format_tar.c#4 integrate
.. //depot/projects/powerpc/share/man/man4/man4.i386/Makefile#2 integrate
.. //depot/projects/powerpc/share/man/man4/man4.i386/acpi_aiboost.4#1 branch
.. //depot/projects/powerpc/share/man/man9/Makefile#6 integrate
.. //depot/projects/powerpc/share/man/man9/sx.9#3 integrate
.. //depot/projects/powerpc/share/man/man9/vhold.9#2 integrate
.. //depot/projects/powerpc/share/misc/Makefile#3 integrate
.. //depot/projects/powerpc/share/misc/committers-doc.dot#2 integrate
.. //depot/projects/powerpc/share/misc/committers-ports.dot#2 integrate
.. //depot/projects/powerpc/share/misc/committers-src.dot#2 integrate
.. //depot/projects/powerpc/sys/conf/NOTES#8 integrate
.. //depot/projects/powerpc/sys/conf/options#10 integrate
.. //depot/projects/powerpc/sys/dev/acpica/acpi_ec.c#6 integrate
.. //depot/projects/powerpc/sys/dev/ahb/ahb.c#6 integrate
.. //depot/projects/powerpc/sys/dev/ed/if_ed_pccard.c#6 integrate
.. //depot/projects/powerpc/sys/dev/ipmi/ipmi_pci.c#2 integrate
.. //depot/projects/powerpc/sys/dev/isp/isp_freebsd.h#8 integrate
.. //depot/projects/powerpc/sys/dev/mxge/if_mxge.c#4 integrate
.. //depot/projects/powerpc/sys/dev/pci/pci.c#10 integrate
.. //depot/projects/powerpc/sys/dev/pci/pci_pci.c#7 integrate
.. //depot/projects/powerpc/sys/dev/pci/pcireg.h#9 integrate
.. //depot/projects/powerpc/sys/dev/sound/usb/uaudio.c#5 integrate
.. //depot/projects/powerpc/sys/dev/usb/if_aue.c#9 integrate
.. //depot/projects/powerpc/sys/dev/usb/if_axe.c#2 integrate
.. //depot/projects/powerpc/sys/dev/usb/ubser.c#2 integrate
.. //depot/projects/powerpc/sys/gnu/fs/xfs/FreeBSD/support/mrlock.c#2 integrate
.. //depot/projects/powerpc/sys/gnu/fs/xfs/FreeBSD/support/mrlock.h#2 integrate
.. //depot/projects/powerpc/sys/i386/acpica/acpi_machdep.c#4 integrate
.. //depot/projects/powerpc/sys/i4b/layer1/ifpnp/i4b_ifpnp_avm.c#5 integrate
.. //depot/projects/powerpc/sys/i4b/layer1/ihfc/i4b_ihfc_pnp.c#5 integrate
.. //depot/projects/powerpc/sys/i4b/layer1/isic/i4b_avm_a1.c#5 integrate
.. //depot/projects/powerpc/sys/i4b/layer1/isic/i4b_isic_pnp.c#5 integrate
.. //depot/projects/powerpc/sys/i4b/layer1/isic/i4b_itk_ix1.c#5 integrate
.. //depot/projects/powerpc/sys/i4b/layer1/isic/i4b_tel_s016.c#5 integrate
.. //depot/projects/powerpc/sys/i4b/layer1/isic/i4b_tel_s0163.c#5 integrate
.. //depot/projects/powerpc/sys/kern/kern_sx.c#6 integrate
.. //depot/projects/powerpc/sys/kern/subr_witness.c#8 integrate
.. //depot/projects/powerpc/sys/kern/vfs_lookup.c#6 integrate
.. //depot/projects/powerpc/sys/kern/vfs_mount.c#5 integrate
.. //depot/projects/powerpc/sys/kern/vfs_subr.c#6 integrate
.. //depot/projects/powerpc/sys/modules/cryptodev/Makefile#2 integrate
.. //depot/projects/powerpc/sys/netgraph/ng_base.c#5 integrate
.. //depot/projects/powerpc/sys/netinet/sctp_auth.c#5 integrate
.. //depot/projects/powerpc/sys/netinet/sctp_constants.h#6 integrate
.. //depot/projects/powerpc/sys/netinet/sctp_indata.c#6 integrate
.. //depot/projects/powerpc/sys/netinet/sctp_input.c#6 integrate
.. //depot/projects/powerpc/sys/netinet/sctp_os_bsd.h#6 integrate
.. //depot/projects/powerpc/sys/netinet/sctp_output.c#6 integrate
.. //depot/projects/powerpc/sys/netinet/sctp_pcb.c#6 integrate
.. //depot/projects/powerpc/sys/netinet/sctp_pcb.h#5 integrate
.. //depot/projects/powerpc/sys/netinet/sctp_structs.h#6 integrate
.. //depot/projects/powerpc/sys/netinet/sctp_sysctl.c#2 integrate
.. //depot/projects/powerpc/sys/netinet/sctp_sysctl.h#2 integrate
.. //depot/projects/powerpc/sys/netinet/sctp_uio.h#6 integrate
.. //depot/projects/powerpc/sys/netinet/sctp_usrreq.c#6 integrate
.. //depot/projects/powerpc/sys/netinet/sctputil.c#7 integrate
.. //depot/projects/powerpc/sys/netinet6/in6_src.c#6 integrate
.. //depot/projects/powerpc/sys/netinet6/sctp6_usrreq.c#6 integrate
.. //depot/projects/powerpc/sys/powerpc/conf/GENERIC#7 integrate
.. //depot/projects/powerpc/sys/powerpc/conf/NOTES#4 integrate
.. //depot/projects/powerpc/sys/powerpc/powermac/uninorth.c#2 integrate
.. //depot/projects/powerpc/sys/powerpc/powerpc/extintr.c#5 delete
.. //depot/projects/powerpc/sys/sys/_sx.h#1 branch
.. //depot/projects/powerpc/sys/sys/mount.h#8 integrate
.. //depot/projects/powerpc/sys/sys/sleepqueue.h#4 integrate
.. //depot/projects/powerpc/sys/sys/sx.h#6 integrate
.. //depot/projects/powerpc/sys/sys/vnode.h#8 integrate
.. //depot/projects/powerpc/usr.bin/sed/process.c#2 integrate
.. //depot/projects/powerpc/usr.bin/tar/test/test-basic.sh#2 integrate
.. //depot/projects/powerpc/usr.bin/tar/write.c#5 integrate
Differences ...
==== //depot/projects/powerpc/etc/rc.d/ppp#2 (text+ko) ====
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $FreeBSD: src/etc/rc.d/ppp,v 1.12 2006/10/26 00:29:43 avatar Exp $
+# $FreeBSD: src/etc/rc.d/ppp,v 1.13 2007/03/31 09:03:38 mtm Exp $
#
# PROVIDE: ppp
@@ -12,10 +12,10 @@
name="ppp"
rcvar=`set_rcvar`
command="/usr/sbin/${name}"
-start_precmd="ppp_precmd"
-start_postcmd="ppp_postcmd"
+start_precmd="ppp_prestart"
+start_postcmd="ppp_poststart"
-ppp_precmd()
+ppp_prestart()
{
# Establish ppp mode.
#
@@ -38,7 +38,7 @@
rc_flags="$rc_flags ${ppp_profile}"
}
-ppp_postcmd()
+ppp_poststart()
{
# Re-Sync ipfilter and pf so they pick up any new network interfaces
#
==== //depot/projects/powerpc/lib/libarchive/archive_read.c#5 (text+ko) ====
@@ -32,7 +32,7 @@
*/
#include "archive_platform.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/archive_read.c,v 1.30 2007/03/03 07:37:36 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/archive_read.c,v 1.31 2007/03/31 22:59:43 cperciva Exp $");
#ifdef HAVE_ERRNO_H
#include <errno.h>
@@ -55,6 +55,7 @@
static int choose_decompressor(struct archive_read *, const void*, size_t);
static int choose_format(struct archive_read *);
+static off_t dummy_skip(struct archive_read *, off_t);
/*
* Allocate, initialize and return a struct archive object.
@@ -191,6 +192,13 @@
if (e == ARCHIVE_OK)
a->archive.state = ARCHIVE_STATE_HEADER;
+ /*
+ * If the decompressor didn't register a skip function, provide a
+ * dummy compression-layer skip function.
+ */
+ if (a->compression_skip == NULL)
+ a->compression_skip = dummy_skip;
+
return (e);
}
@@ -244,6 +252,38 @@
}
/*
+ * Dummy skip function, for use if the compression layer doesn't provide
+ * one: This code just reads data and discards it.
+ */
+static off_t
+dummy_skip(struct archive_read * a, off_t request)
+{
+ const void * dummy_buffer;
+ ssize_t bytes_read;
+ off_t bytes_skipped;
+
+ for (bytes_skipped = 0; request > 0;) {
+ bytes_read = (a->compression_read_ahead)(a, &dummy_buffer, 1);
+ if (bytes_read < 0)
+ return (bytes_read);
+ if (bytes_read == 0) {
+ /* Premature EOF. */
+ archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC,
+ "Truncated input file (need to skip %jd bytes)",
+ (intmax_t)request);
+ return (ARCHIVE_FATAL);
+ }
+ if (bytes_read > request)
+ bytes_read = request;
+ (a->compression_read_consume)(a, bytes_read);
+ request -= bytes_read;
+ bytes_skipped += bytes_read;
+ }
+
+ return (bytes_skipped);
+}
+
+/*
* Read header of next entry.
*/
int
==== //depot/projects/powerpc/lib/libarchive/archive_read_support_format_iso9660.c#4 (text+ko) ====
@@ -24,7 +24,7 @@
*/
#include "archive_platform.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_format_iso9660.c,v 1.20 2007/03/03 07:37:36 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_format_iso9660.c,v 1.21 2007/03/31 22:59:43 cperciva Exp $");
#ifdef HAVE_SYS_STAT_H
#include <sys/stat.h>
@@ -917,33 +917,13 @@
offset = file->offset;
/* Seek forward to the start of the entry. */
- /* Use fast compression_skip if it's available. */
- if (iso9660->current_position < offset
- && a->compression_skip != NULL) {
+ if (iso9660->current_position < offset) {
off_t step = offset - iso9660->current_position;
off_t bytes_read;
bytes_read = (a->compression_skip)(a, step);
- iso9660->current_position += bytes_read;
- }
-
- /* Use a series of reads if compression_skip didn't
- * get us all the way there. */
- while (iso9660->current_position < offset) {
- ssize_t step = offset - iso9660->current_position;
- ssize_t bytes_read;
- const void *buff;
-
- if (step > iso9660->logical_block_size)
- step = iso9660->logical_block_size;
- bytes_read = (a->compression_read_ahead)(a, &buff, step);
- if (bytes_read <= 0) {
- release_file(iso9660, file);
- return (ARCHIVE_FATAL);
- }
- if (bytes_read > step)
- bytes_read = step;
- iso9660->current_position += bytes_read;
- (a->compression_read_consume)(a, bytes_read);
+ if (bytes_read < 0)
+ return (bytes_read);
+ iso9660->current_position = offset;
}
/* We found body of file; handle it now. */
==== //depot/projects/powerpc/lib/libarchive/archive_read_support_format_tar.c#4 (text+ko) ====
@@ -24,7 +24,7 @@
*/
#include "archive_platform.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_format_tar.c,v 1.49 2007/03/03 07:37:36 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_format_tar.c,v 1.50 2007/03/31 22:59:43 cperciva Exp $");
#ifdef HAVE_SYS_STAT_H
#include <sys/stat.h>
@@ -546,18 +546,8 @@
off_t bytes_skipped;
struct tar* tar;
struct sparse_block *p;
- int r = ARCHIVE_OK;
- const void *b; /* dummy variables */
- size_t s;
- off_t o;
-
tar = (struct tar *)*(a->pformat_data);
- if (a->compression_skip == NULL) {
- while (r == ARCHIVE_OK)
- r = archive_read_format_tar_read_data(a, &b, &s, &o);
- return (r);
- }
/*
* Compression layer skip functions are required to either skip the
==== //depot/projects/powerpc/share/man/man4/man4.i386/Makefile#2 (text+ko) ====
@@ -1,6 +1,7 @@
-# $FreeBSD: src/share/man/man4/man4.i386/Makefile,v 1.184 2006/05/14 02:01:59 gnn Exp $
+# $FreeBSD: src/share/man/man4/man4.i386/Makefile,v 1.185 2007/03/30 21:19:10 takawata Exp $
-MAN= acpi_asus.4 \
+MAN= acpi_aiboost.4 \
+ acpi_asus.4 \
acpi_fujitsu.4 \
acpi_ibm.4 \
acpi_panasonic.4 \
==== //depot/projects/powerpc/share/man/man9/Makefile#6 (text+ko) ====
@@ -1,4 +1,4 @@
-# $FreeBSD: src/share/man/man9/Makefile,v 1.304 2007/03/30 17:56:19 julian Exp $
+# $FreeBSD: src/share/man/man9/Makefile,v 1.306 2007/04/01 09:48:59 maxim Exp $
MAN= accept_filter.9 \
accf_data.9 \
@@ -1058,6 +1058,7 @@
sx.9 sx_destroy.9 \
sx.9 sx_downgrade.9 \
sx.9 sx_init.9 \
+ sx.9 sx_init_flags.9 \
sx.9 sx_slock.9 \
sx.9 sx_sunlock.9 \
sx.9 SX_SYSINIT.9 \
@@ -1181,7 +1182,8 @@
vfs_getopt.9 vfs_filteropt.9
MLINKS+=VFS_LOCK_GIANT.9 VFS_UNLOCK_GIANT.9
MLINKS+=vgone.9 vgonel.9
-MLINKS+=vhold.9 vdrop.9
+MLINKS+=vhold.9 vdrop.9 \
+ vhold.9 vdropl.9
MLINKS+=vm_map_lock.9 vm_map_lock_downgrade.9 \
vm_map_lock.9 vm_map_lock_read.9 \
vm_map_lock.9 vm_map_lock_upgrade.9 \
==== //depot/projects/powerpc/share/man/man9/sx.9#3 (text+ko) ====
@@ -24,7 +24,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
.\" DAMAGE.
.\"
-.\" $FreeBSD: src/share/man/man9/sx.9,v 1.37 2007/03/30 18:07:26 julian Exp $
+.\" $FreeBSD: src/share/man/man9/sx.9,v 1.38 2007/03/31 23:23:40 jhb Exp $
.\"
.Dd February 1, 2006
.Dt SX 9
@@ -32,6 +32,7 @@
.Sh NAME
.Nm sx ,
.Nm sx_init ,
+.Nm sx_init_flags ,
.Nm sx_destroy ,
.Nm sx_slock ,
.Nm sx_xlock ,
@@ -54,6 +55,8 @@
.Ft void
.Fn sx_init "struct sx *sx" "const char *description"
.Ft void
+.Fn sx_init_flags "struct sx *sx" "const char *description" "int opts"
+.Ft void
.Fn sx_destroy "struct sx *sx"
.Ft void
.Fn sx_slock "struct sx *sx"
@@ -87,11 +90,14 @@
.Sh DESCRIPTION
Shared/exclusive locks are used to protect data that are read far more often
than they are written.
-Mutexes are inherently more efficient than shared/exclusive locks, so
+Shared/exclusive locks do not implement priority propagation like mutexes and
+reader/writer locks to prevent priority inversions, so
shared/exclusive locks should be used prudently.
.Pp
-Shared/exclusive locks are created with
-.Fn sx_init ,
+Shared/exclusive locks are created with either
+.Fn sx_init
+or
+.Fn sx_init_flags
where
.Fa sx
is a pointer to space for a
@@ -100,8 +106,40 @@
.Fa description
is a pointer to a null-terminated character string that describes the
shared/exclusive lock.
+The
+.Fa opts
+argument to
+.Fn sx_init_flags
+specifies a set of optional flags to alter the behavior of
+.Fa sx .
+It contains one or more of the following flags:
+.Bl -tag -width SX_ADAPTIVESPIN
+.It Dv SX_ADAPTIVESPIN
+If the kernel is compiled with
+.Cd "options ADAPTIVE_SX" ,
+then lock operations for
+.Fa sx
+will spin instead of sleeping while an exclusive lock holder is executing on
+another CPU.
+.It Dv SX_DUPOK
+Witness should not log messages about duplicate locks being acquired.
+.It Dv SX_NOWITNESS
+Instruct
+.Xr witness 4
+to ignore this lock.
+.It Dv SX_NOPROFILE
+Do not profile this lock.
+.It Dv SX_QUIET
+Do not log any operations for this lock via
+.Xr ktr 4 .
+.El
+.Pp
Shared/exclusive locks are destroyed with
.Fn sx_destroy .
+The lock
+.Fa sx
+must not be locked by any thread when it is destroyed.
+.Pp
Threads acquire and release a shared lock by calling
.Fn sx_slock
or
@@ -155,7 +193,7 @@
for the assertions specified in
.Fa what ,
and panics if they are not met.
-The following assertions are supported:
+One of the following assertions must be specified:
.Bl -tag -width ".Dv SX_UNLOCKED"
.It Dv SX_LOCKED
Assert that the current thread has either a shared or an exclusive lock on the
@@ -178,6 +216,22 @@
by the first argument.
.El
.Pp
+In addition, one of the following optional assertions may be included with
+either an
+.Dv SX_LOCKED ,
+.Dv SX_SLOCKED ,
+or
+.Dv SX_XLOCKED
+assertion:
+.Bl -tag -width ".Dv SX_NOTRECURSED"
+.It Dv SX_RECURSED
+Assert that the current thread has a recursed lock on
+.Fa sx .
+.It Dv SX_NOTRECURSED
+Assert that the current thread does not have a recursed lock on
+.Fa sx .
+.El
+.Pp
.Fn sx_xlocked
will return non-zero if the current thread holds the exclusive lock;
otherwise, it will return zero.
==== //depot/projects/powerpc/share/man/man9/vhold.9#2 (text+ko) ====
@@ -24,13 +24,13 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
.\" DAMAGE.
.\"
-.\" $FreeBSD: src/share/man/man9/vhold.9,v 1.4 2005/07/22 00:28:22 rodrigc Exp $
+.\" $FreeBSD: src/share/man/man9/vhold.9,v 1.5 2007/04/01 09:48:59 maxim Exp $
.\"
-.Dd November 21, 2001
+.Dd April 1, 2007
.Dt VHOLD 9
.Os
.Sh NAME
-.Nm vhold , vdrop
+.Nm vhold , vdrop , vdropl
.Nd "acquire/release a hold on a vnode"
.Sh SYNOPSIS
.In sys/param.h
@@ -39,6 +39,8 @@
.Fn vhold "struct vnode *vp"
.Ft void
.Fn vdrop "struct vnode *vp"
+.Ft void
+.Fn vdropl "struct vnode *vp"
.Sh DESCRIPTION
The
.Fn vhold
@@ -50,13 +52,29 @@
.Pp
The
.Fn vdrop
-function decrements the
+and
+.Fn vdropl
+functions decrement the
.Va v_holdcnt
of the vnode.
If the holdcount is less than or equal to zero prior to calling
-.Fn vdrop ,
+.Fn vdrop
+or
+.Fn vdropl ,
the system will panic.
If the vnode is no longer referenced, it will be freed.
+.Pp
+The difference between
+.Fn vdrop
+and
+.Fn vdropl
+is that
+.Fn vdrop
+locks the vnode interlock and then calls
+.Fn vdropl
+while
+.Fn vdropl
+expects the interlock to already be locked.
.Sh SEE ALSO
.Xr vbusy 9 ,
.Xr vfree 9
==== //depot/projects/powerpc/share/misc/Makefile#3 (text+ko) ====
@@ -1,5 +1,5 @@
# From: @(#)Makefile 8.1 (Berkeley) 6/8/93
-# $FreeBSD: src/share/misc/Makefile,v 1.24 2007/03/30 16:56:38 flz Exp $
+# $FreeBSD: src/share/misc/Makefile,v 1.26 2007/03/31 07:28:53 simon Exp $
FILES= ascii birthtoken bsd-family-tree committers-doc.dot committers-ports.dot \
committers-src.dot eqnchar flowers init.ee \
==== //depot/projects/powerpc/share/misc/committers-doc.dot#2 (text+ko) ====
@@ -1,4 +1,4 @@
-# $FreeBSD: src/share/misc/committers-doc.dot,v 1.4 2007/03/30 17:42:01 flz Exp $
+# $FreeBSD: src/share/misc/committers-doc.dot,v 1.13 2007/03/31 19:17:24 keramida Exp $
digraph doc {
@@ -8,6 +8,7 @@
#
# ????/??/?? is the date when the commit bit was obtained, usually the one you
# can find looking at CVS logs for the access (or avail) file under CVSROOT.
+# Use YYYY/MM/DD format.
#
# For returned commit bits, the node definition will follow this example:
#
@@ -24,20 +25,70 @@
# Current doc committers go here. Try to keep things sorted.
+ale [label="Alex Dupre\nale at FreeBSD.org\n2003/12/22"]
+blackend [label="Marc Fonvieille\nblackend at FreeBSD.org\n2002/06/16"]
+bmah [label="Bruce A. Mah\nbmah at FreeBSD.org\n2000/08/22"]
+brd [label="Brad Davis\nbrd at FreeBSD.org\n2005/06/01"]
+brueffer [label="Christian Brueffer\nbrueffer at FreeBSD.org\n2003/01/13"]
bvs [label="Vitaly Bogdanov\nbvs at FreeBSD.org\n2005/10/03"]
+ceri [label="Ceri Davies\nceri at FreeBSD.org\n2002/03/17"]
+chinsan [label="Chinsan Huang\nchinsan at FreeBSD.org\n2006/09/20"]
+danger [label="Daniel Gerzo\ndanger at FreeBSD.org\n2006/08/20"]
den [label="Denis Peplin\nden at FreeBSD.org\n2003/09/13"]
+delphij [label="Xin Li\ndelphij at FreeBSD.org\n2004/09/14"]
gabor [label="Gabor Kovesdan\ngabor at FreeBSD.org\n2007/02/02"]
+garys [label="Gary W. Swearingen\ngarys at FreeBSD.org\n2005/08/21"]
+jim [label="Jim Mock\njim at FreeBSD.org\n1999/08/11\n2003/12/15"]
+joel [label="Joel Dahl\njoel at FreeBSD.org\n2005/04/05"]
+josef [label="Josef El-Rayes\njosef at FreeBSD.org\n2004/01/15"]
keramida [label="Giorgos Keramidas\nkeramida at FreeBSD.org\n2001/10/12"]
+linimon [label="Mark Linimon\nlinimon at FreeBSD.org\n2004/03/31"]
marck [label="Dmitry Morozovsky\nmarck at FreeBSD.org\n2004/08/10"]
+murray [label="Murray Stokely\nmurray at FreeBSD.org\n2000/04/05"]
+nik [label="Nik Clayton\nnik at FreeBSD.org\n1998/02/26"]
+pav [label="Pav Lucistnik\npav at FreeBSD.org\n2005/08/12"]
+remko [label="Remko Lodder\nremko at FreeBSD.org\n2004/10/16"]
+roam [label="Peter Pentchev\nroam at FreeBSD.org\n2003/02/14"]
+simon [label="Simon L. Nielsen\nsimon at FreeBSD.org\n2003/07/20"]
+trhodes [label="Tom Rhodes\ntrhodes at FreeBSD.org\n2002/03/25"]
# Here are the mentor/mentee relationships.
# Group together all the mentees for a particular mentor.
# Keep the list sorted by mentor login.
+blackend -> ale
+
+brueffer -> joel
+
+ceri -> brd
+ceri -> brueffer
+ceri -> linimon
+ceri -> roam
+ceri -> simon
+
den -> marck
+delphij -> chinsan
+
+jim -> trhodes
+
+keramida -> blackend
+keramida -> danger
keramida -> gabor
+keramida -> garys
+keramida -> pav
marck -> bvs
+murray -> ceri
+murray -> delphij
+
+nik -> bmah
+nik -> keramida
+
+simon -> josef
+simon -> remko
+
+trhodes -> danger
+
}
==== //depot/projects/powerpc/share/misc/committers-ports.dot#2 (text+ko) ====
@@ -1,4 +1,4 @@
-# $FreeBSD: src/share/misc/committers-ports.dot,v 1.13 2007/03/30 19:08:33 ehaupt Exp $
+# $FreeBSD: src/share/misc/committers-ports.dot,v 1.26 2007/03/31 22:45:48 mat Exp $
digraph ports {
@@ -21,6 +21,9 @@
# Alumni go here.. Try to keep things sorted.
adamw [label="Adam Weinberger\nadamw at FreeBSD.org\n2002/10/16\n2006/09/25"]
+bmah [label="Bruce A. Mah\nbmah at FreeBSD.org\n2000/08/23\n2006/12/19"]
+jmallett [label="Juli Mallett\njmallett at FreeBSD.org\n2003/01/16\n2006/08/10"]
+steve [label="Steve Price\nsteve at FreeBSD.org\nxxxx/xx/xx\nxxxx/xx/xx"]
node [color=lightblue2, style=filled, bgcolor=black];
@@ -28,29 +31,57 @@
acm [label="Jose Alonso Cardenas Marquez\nacm at FreeBSD.org\n2006/07/18"]
ahze [label="Michael Johnson\nahze at FreeBSD.org\n2004/10/29"]
+ale [label="Alex Dupre\nale at FreeBSD.org\n2004/01/12"]
alepulver [label="Alejandro Pulver\nalepulver at FreeBSD.org\n2006/04/01"]
+bland [label="Alexander Nedotsukov\nbland at FreeBSD.org\n2003/08/14"]
+brooks [label="Brooks Davies\nbrooks at FreeBSD.org\n2004/05/03"]
+bsam [label="Boris Samorodov\nbsam at FreeBSD.org\n2006/07/20"]
clement [label="Clement Laforet\nclement at FreeBSD.org\n2003/12/17"]
+clsung [label="Cheng-Lung Sung\nclsung at FreeBSD.org\n2004/8/18"]
+daichi [label="Daichi Goto\ndaichi at FreeBSD.org\n2002/10/17"]
db [label="Diane Bruce\ndb at FreeBSD.org\n2007/01/18"]
+delphij [label="Xin Li\ndelphij at FreeBSD.org\n2006/05/01"]
+demon [label="Dmitry Sivachenko\ndemon at FreeBSD.org\n2000/11/13"]
edwin [label="Edwin Groothuis\nedwin at FreeBSD.org\n2002/10/22"]
ehaupt [label="Emanuel Haupt\nehaupt at FreeBSD.org\n2005/10/03"]
+eik [label="Oliver Eikemeier\neik at FreeBSD.org\n2003/11/12"]
erwin [label="Erwin Lansing\nerwin at FreeBSD.org\n2003/06/04"]
+fjoe [label="Max Khon\nfjoe at FreeBSD.org\n2001/08/06"]
flz [label="Florent Thoumie\nflz at FreeBSD.org\n2005/03/01"]
gabor [label="Gabor Kovesdan\ngabor at FreeBSD.org\n2006/12/05"]
garga [label="Renato Botelho\ngarga at FreeBSD.org\n2005/07/11"]
jmelo [label="Jean Milanez Melo\njmelo at FreeBSD.org\n2006/03/31"]
+joerg [label="Joerg Wunsch\njoerg at FreeBSD.org\n1994/08/22"]
johans [label="Johan Selst\njohans at FreeBSD.org\n2006/04/01"]
josef [label="Josef El-Rayes\njosef at FreeBSD.org\n2004/12/20"]
jylefort [label="Jean-Yves Lefort\njylefort at FreeBSD.org\n2005/04/12"]
+knu [label="Akinori Musha\nknu at FreeBSD.org\n2000/03/22"]
+krion [label="Kirill Ponomarew\nkrion at FreeBSD.org\n2003/07/20"]
kwm [label="Koop Mast\nkwm at FreeBSD.org\n2004/09/14"]
+koitsu [label="Jeremy Chadwick\nkoitsu at FreeBSD.org\n2006/11/10"]
laszlof [label="Frank Laszlo\nlaszlof at FreeBSD.org\n2006/11/07"]
lbr [label="Lars Balker Rasmussen\lbr at FreeBSD.org\n2006/04/30"]
lth [label="Lars Thegler\nlth at FreeBSD.org\n2004/05/04"]
+maho [label="Maho Nakata\nmaho at FreeBSD.org\n2002/10/17"]
+marcus [label="Joe Marcus Clarke\nmarcus at FreeBSD.org\n2002/04/05"]
+mat [label="Mathieu Arnold\nmat at FreeBSD.org\n2003/08/15"]
mezz [label="Jeremy Messenger\nmezz at FreeBSD.org\n2004/04/30"]
-mnag [label="Marcus Grando\nmnag at FreeBSD.org\n2005/09/15"]
+miwi [label="Martin Wilke\nmiwi at FreeBSD.org\n2006/06/04"]
+mnag [label="Marcus Alves Grando\nmnag at FreeBSD.org\n2005/09/15"]
+netchild [label="Alexander Leidinger\nnetchild at FreeBSD.org\n2002/03/19"]
+nobutaka [label="Nobutaka Mantani\nnobutaka at FreeBSD.org\n2001/11/02"]
+nork [label="Norikatsu Shigemura\nnork at FreeBSD.org\n2002/04/01"]
novel [label="Roman Bogorodskiy\nnovel at FreeBSD.org\n2005/03/07"]
pav [label="Pav Lucistnik\npav at FreeBSD.org\n2003/11/12"]
+philip [label="Philip Paeps\nphilip at FreeBSD.org\n2005/10/19"]
+rafan [label="Rong-En Fan\nrafan at FreeBSD.org\n2006/06/23"]
+sat [label="Andrew Pantyukhin\nsat at FreeBSD.org\n2006/05/06"]
+sem [label="Sergey Matveychuk\nsem at FreeBSD.org\n2004/07/07"]
+sergei [label="Sergei Kolobov\nsergei at FreeBSD.org\n2003/10/21"]
shaun [label="Shaun Amott\nshaun at FreeBSD.org\n2006/06/19"]
simon [label="Simon L. Nielsen\nsimon at FreeBSD.org\n2005/01/08"]
+tdb [label="Tim Bishop\ntdb at FreeBSD.org\n2005/11/30"]
+thierry [label="Thierry Thomas\nthierry at FreeBSD.org\n2004/03/15"]
tmclaugh [label="Tom McLaughlin\ntmclaugh at FreeBSD.org\n2005/09/15"]
vd [label="Vasil Dimov\nvd at FreeBSD.org\n2006/01/19"]
@@ -66,6 +97,12 @@
ahze -> shaun
ahze -> tmclaugh
+clement -> tdb
+
+delphij -> rafan
+
+demon -> mat
+
edwin -> erwin
ehaupt -> db
@@ -76,6 +113,8 @@
erwin -> lth
erwin -> simon
+fjoe -> krion
+
flz -> garga
flz -> johans
flz -> laszlof
@@ -84,8 +123,33 @@
garga -> alepulver
garga -> vd
+joerg -> netchild
+
+knu -> daichi
+knu -> maho
+knu -> nobutaka
+knu -> nork
+
+krion -> brooks
+krion -> miwi
+krion -> novel
+krion -> philip
+krion -> sat
+krion -> sem
+krion -> sergei
+
+marcus -> bland
+marcus -> eik
+marcus -> jmallett
+
+mat -> thierry
+
mnag -> jmelo
+netchild -> bsam
+
+nork -> ale
+
novel -> ehaupt
pav -> flz
@@ -93,4 +157,10 @@
pav -> kwm
pav -> mnag
+philip -> koitsu
+
+sem -> delphij
+
+steve -> netchild
+
}
==== //depot/projects/powerpc/share/misc/committers-src.dot#2 (text+ko) ====
@@ -1,4 +1,4 @@
-# $FreeBSD: src/share/misc/committers-src.dot,v 1.7 2007/03/30 19:01:36 jkim Exp $
+# $FreeBSD: src/share/misc/committers-src.dot,v 1.41 2007/04/01 08:48:00 ume Exp $
digraph src {
@@ -20,57 +20,280 @@
# Alumni go here.. Try to keep things sorted.
+adrian [label="Adrian Chadd\nadrian at FreeBSD.org\n2000/07/03\n2006/05/30"]
+alm [label="???\nalm at FreeBSD.org\n1993/06/12\n????/??/??"]
+asmodai [label="Jeroen Ruigrok\nasmodai at FreeBSD.org\n1999/12/16\n2001/11/16"]
+furuta [label="Atsushi Furuta\nfuruta at FreeBSD.org\n2000/06/21\n????/??/??"]
+jtc [label="???\njtc at FreeBSD.org\n1993/06/12\n????/??/??"]
+keichii [label="Michael Wu\nkeichii at FreeBSD.org\n2001/03/07\n2006/04/28"]
+mb [label="Maxim Bolotin\nmb at FreeBSD.org\n2000/04/06\n????/??/??"]
+nate [label="Nate Willams\nnate at FreeBSD.org\n1993/06/12\n2003/12/15"]
+non [label="Noriaki Mitsnaga\nnon at FreeBSD.org\n2000/06/19\n2007/03/06"]
+rgrimes [label="Rod Grimes\nrgrimes at FreeBSD.org\n1993/06/12\n????/??/??"]
+shafeeq [label="Shafeeq Sinnamohideen\nshafeeq at FreeBSD.org\n2000/06/19\n????/??/??"]
+sheldonh [label="Sheldon Hearn\nsheldonh at FreeBSD.org\n1999/06/14\n2006/05/13"]
+shin [label="Yoshinobu Inoue\nshin at FreeBSD.org\n1999/07/29\n2003/03/08"]
+tmm [label="Thomas Moestl\ntmm at FreeBSD.org\n2001/03/07\n2006/07/12"]
+toshi [label="Toshihiko Arai\ntoshi at FreeBSD.org\n2000/07/06\n????/??/??"]
+tshiozak [label="Takuya SHIOZAKI\ntshiozak at FreeBSD.org\n2001/04/25\n2003/03/08"]
+uch [label="UCHIYAMA Yasushi\nuch at FreeBSD.org\n2000/06/21\n????/??/??"]
+
node [color=lightblue2, style=filled, bgcolor=black];
# Current src committers go here. Try to keep things sorted.
+akiyama [label="Shunsuke Akiyama\nakiyama at FreeBSD.org\n2000/06/19"]
+ambrisko [label="Doug Ambrisko\nambrisko at FreeBSD.org\n2001/12/19"]
+andre [label="Andre Oppermann\nandre at FreeBSD.org\n2003/11/12"]
anholt [label="Eric Anholt\nanholt at FreeBSD.org\n2002/04/22"]
+ariff [label="Ariff Abdullah\nariff at FreeBSD.org\n2005/11/14"]
benjsc [label="Benjamin Close\nbenjsc at FreeBSD.org\n2007/02/09"]
+benno [label="Benno Rice\nbenno at FreeBSD.org\n2000/11/02"]
+bmah [label="Bruce A. Mah\nbmah at FreeBSD.org\n2002/01/29"]
+bmilekic [label="Bosko Milekic\nbmilekic at FreeBSD.org\n????/??/??"]
bms [label="Bruce M Simpson\nbms at FreeBSD.org\n2003/08/06"]
+brueffer [label="Christian Brueffer\nbrueffer at FreeBSD.org\n2006/02/28"]
+brooks [label="Brooks Davis\nbrooks at FreeBSD.org\n????/??/??"]
+bruno [label="Bruno Ducrot\nbruno at FreeBSD.org\n2005/07/18"]
+bz [label="Bjoern A. Zeeb\nbz at FreeBSD.org\n2004/07/27"]
cperciva [label="Colin Percival\ncperciva at FreeBSD.org\n2004/01/20"]
+csjp [label="Christian S.J. Peron\ncsjp at FreeBSD.org\n2004/05/04"]
dds [label="Diomidis Spinellis\ndds at FreeBSD.org\n2003/06/20"]
+delphij [label="Xin Li\ndelphij at FreeBSD.org\n2004/09/14"]
des [label="Dag-Erling Smorgrav\ndes at FreeBSD.org\n1998/04/03"]
+dg [label="David Greenman\ndg at FreeBSD.org\n1993/06/14"]
dhartmei [label="Daniel Hartmeier\ndhartmei at FreeBSD.org\n2004/04/06"]
+dmlb [label="Duncan Barclay\ndmlb at FreeBSD.org\n2001/12/14"]
+dwmalone [label="David Malone\ndwmalone at FreeBSD.org\n2000/07/11"]
+emaste [label="Ed Maste\nemaste at FreeBSD.org\n2005/10/04"]
+emax [label="Maksim Yevmenkin\nemax at FreeBSD.org\n2003/10/12"]
+fanf [label="Tony Finch\nfanf at FreeBSD.org\n2002/05/05"]
flz [label="Florent Thoumie\nflz at FreeBSD.org\n2006/03/30"]
+gibbs [label="Justin T. Gibbs\ngibbs at FreeBSD.org\n????/??/??"]
+gnn [label="George V. Neville-Neil\ngnn at FreeBSD.org\n2004/10/11"]
+grehan [label="Peter Grehan\ngrehan at FreeBSD.org\n2002/08/08"]
grog [label="Greg Lehey\ngrog at FreeBSD.org\n1998/08/30"]
+gshapiro [label="Gregory Shapiro\ngshapiro at FreeBSD.org\n2000/07/12"]
+iedowse [label="Ian Dowse\niedowse at FreeBSD.org\n2000/12/01"]
+imp [label="Warner Losh\nimp at FreeBSD.org\n1996/09/20"]
+jayanth [label="Jayanth Vijayaraghavan\njayanth at FreeBSD.org\n2000/05/08"]
jake [label="Jake Burkholder\njake at FreeBSD.org\n2000/05/16"]
+jinmei [label="JINMEI Tatuya\njinmei at FreeBSD.org\n2007/03/17"]
+jkh [label="Jordan K. Hubbard\njkh at FreeBSD.org\n1993/06/12"]
jkim [label="Jung-uk Kim\njkim at FreeBSD.org\n2005/07/06"]
-joerg [label="Joerg Wunsch\njoerg at FreeBSD.org\n????/??/??"]
+jls [label="Jordan Sissel\njls at FreeBSD.org\n2006/12/06"]
+joe [label="Josef Karthauser\njoe at FreeBSD.org\n1999/10/22"]
+joerg [label="Joerg Wunsch\njoerg at FreeBSD.org\n1993/11/14"]
+jon [label="Jonathan Chen\njon at FreeBSD.org\n2000/10/17"]
+kensmith [label="Ken Smith\nkensmith at FreeBSD.org\n2004/01/23"]
+kmacy [label="Kip Macy\nkmacy at FreeBSD.org\n2005/06/01"]
le [label="Lukas Ertl\nle at FreeBSD.org\n2004/02/02"]
+linimon [label="Mark Linimon\nlinimon at FreeBSD.org\n2006/09/30"]
+marks [label="Mark Santcroos\nmarks at FreeBSD.org\n2004/03/18"]
+matteo [label="Matteo Riondato\nmatteo at FreeBSD.org\n2006/01/18"]
+mjacob [label="Matt Jacob\nmjacob at FreeBSD.org\n1997/08/13"]
mlaier [label="Max Laier\nmlaier at FreeBSD.org\n2004/02/10"]
-obrien [label="David E. O'Brien\nobrien at FreeBSD.org\n????/??/??"]
+mr [label="Michael Reifenberger\nmr at FreeBSD.org\n2001/09/30"]
+murray [label="Murray Stokely\nmurray at FreeBSD.org\n2000/04/05"]
+netchild [label="Alexander Leidinger\nnetchild at FreeBSD.org\n2005/03/31"]
+njl [label="Nate Lawson\nnjl at FreeBSD.org\n2002/08/07"]
+obrien [label="David E. O'Brien\nobrien at FreeBSD.org\n1996/10/29"]
+onoe [label="Atsushi Onoe\nonoe at FreeBSD.org\n2000/07/21"]
+peadar [label="Peter Edwards\npeadar at FreeBSD.org\n2004/03/08"]
+peter [label="Peter Wemm\npeter at FreeBSD.org\n????/??/??"]
+philip [label="Philip Paeps\nphilip at FreBSD.org\n2004/01/21"]
+phk [label="Poul-Henning Kamp\nphk at FreeBSD.org\n1994/02/21"]
+ps [label="Paul Saab\nps at FreeBSD.org\n2000/02/23"]
+qingli [label="Qing Li\nqingli at FreeBSD.org\n2005/04/13"]
+rafan [label="Rong-En Fan\nrafan at FreeBSD.org\n2007/01/31"]
+remko [label="Remko Lodder\nremko at FreeBSD.org\n2007/02/23"]
+rik [label="Roman Kurakin\nrik at FreeBSD.org\n2003/12/18"]
+rink [label="Rink Springer\nrink at FreeBSD.org\n2006/01/16"]
+rrs [label="Randall R Stewart\nrrs at FreeBSD.org\n2007/02/08"]
+rse [label="Ralf S. Engelschall\nrse at FreeBSD.org\n1997/07/31"]
+rwatson [label="Robert N. M. Watson\nrwatson at FreeBSD.org\n1999/12/16"]
sam [label="Sam Leffler\nsam at FreeBSD.org\n2002/07/02"]
+sanpei [label="MIHIRA Sanpei Yoshiro\nsanpei at FreeBSD.org\n2000/06/19"]
schweikh [label="Jens Schweikhardt\nschweikh at FreeBSD.org\n2001/04/06"]
+sepotvin [label="Stephane E. Potvin\nsepotvin at FreeBSD.org\n2007/02/15"]
+shiba [label="Takeshi Shibagaki\nshiba at FreeBSD.org\n2000/06/19"]
+simon [label="Simon L. Nielsen\nsimon at FreeBSD.org\n2006/03/07"]
+suz [label="SUZUKI Shinsuke\nsuz at FreeBSD.org\n2002/03/26"]
+syrinx [label="Shteryana Shopova\nsyrinx at FreeBSD.org\n2006/10/07"]
+takawata [label="Takanori Watanabe\ntakawata at FreeBSD.org\n2000/07/06"]
thompsa [label="Andrew Thompson\nthompsa at FreeBSD.org\n2005/05/25"]
+trhodes [label="Tom Rhodes\ntrhodes at FreeBSD.org\n2002/05/28"]
+ume [label="Hajimu UMEMOTO\nume at FreeBSD.org\n2000/02/26"]
+wilko [label="Wilko Bulte\nwilko at FreeBSD.org\n2000/01/13"]
+wsalamon [label="Wayne Salamon\nwsalamon at FreeBSD.org\n2005/06/25"]
+
+# Pseudo target representing rev 1.1 of commit.allow
+day1 [label="Birth of FreeBSD"]
# Here are the mentor/mentee relationships.
# Group together all the mentees for a particular mentor.
# Keep the list sorted by mentor login.
+day1 -> jtc
+day1 -> jkh
+day1 -> nate
+day1 -> rgrimes
+day1 -> alm
+day1 -> dg
+
+andre -> qingli
+
anholt -> jkim
-cperciva -> flz
+benno -> grehan
+
+billf -> dougb
+billf -> gad
+billf -> jedgar
+billf -> jhb
+billf -> shafeeq
+
+bmilekic -> csjp
bms -> mlaier
bms -> dhartmei
bms -> thompsa
+brooks -> bushman
+
+bz -> syrinx
+
+cperciva -> flz
+cperciva -> simon
+
+csjp -> bushman
+
+delphij -> rafan
+
des -> anholt
+des -> hmp
+des -> mike
+
+eivind -> des
+eivind -> rwatson
+
+dwmalone -> fanf
+dwmalone -> peadar
+
+gnn -> jinmei
+gnn -> rrs
+
+imp -> akiyama
+imp -> ambrisko
+imp -> bmah
+imp -> bruno
+imp -> dmlb
+imp -> emax
+imp -> furuta
+imp -> joe
+imp -> jon
+imp -> keichii
+imp -> mb
+imp -> mr
+imp -> non
+imp -> onoe
+imp -> remko
+imp -> rink
+imp -> rik
+imp -> sanpei
+imp -> shiba
+imp -> takawata
+imp -> toshi
+imp -> uch
jake -> bms
+jake -> gordon
+jake -> harti
+jake -> jeff
+jake -> kmacy
+jake -> robert
+jake -> yongari
+
+jhb -> arr
+jhb -> jeff
+jhb -> kbyanc
+
+jkh -> imp
+jkh -> jlemon
+jkh -> joerg
+jkh -> phk
+
+jlemon -> bmilekic
joerg -> le
+joerg -> netchild
+
+gibbs -> mjacob
+gibbs -> njl
grog -> le
+mdodd -> jake
+
mlaier -> benjsc
mlaier -> dhartmei
mlaier -> thompsa
+msmith -> scottl
+
+murray -> delphij
+
+netchild -> ariff
+
+njl -> marks
+njl -> philip
+njl -> sepotvin
+
+obrien -> benno
+obrien -> groudier
+obrien -> gshapiro
+obrien -> kan
obrien -> sam
+peter -> jayanth
+peter -> ps
+peter -> asmodai
+
+philip -> jls
+philip -> matteo
+
+rwatson -> adrian
+rwatson -> bmah
+rwatson -> brueffer
+rwatson -> bz
+rwatson -> cperciva
+rwatson -> emaste
+rwatson -> gnn
+rwatson -> kensmith
+rwatson -> kmacy
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the p4-projects
mailing list