Date: Sun, 1 Apr 2007 18:15:06 GMT From: Marcel Moolenaar <marcel@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 117114 for review Message-ID: <200704011815.l31IF6ao075987@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=117114 Change 117114 by marcel@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@FreeBSD.org\n2003/12/22"] +blackend [label="Marc Fonvieille\nblackend@FreeBSD.org\n2002/06/16"] +bmah [label="Bruce A. Mah\nbmah@FreeBSD.org\n2000/08/22"] +brd [label="Brad Davis\nbrd@FreeBSD.org\n2005/06/01"] +brueffer [label="Christian Brueffer\nbrueffer@FreeBSD.org\n2003/01/13"] bvs [label="Vitaly Bogdanov\nbvs@FreeBSD.org\n2005/10/03"] +ceri [label="Ceri Davies\nceri@FreeBSD.org\n2002/03/17"] +chinsan [label="Chinsan Huang\nchinsan@FreeBSD.org\n2006/09/20"] +danger [label="Daniel Gerzo\ndanger@FreeBSD.org\n2006/08/20"] den [label="Denis Peplin\nden@FreeBSD.org\n2003/09/13"] +delphij [label="Xin Li\ndelphij@FreeBSD.org\n2004/09/14"] gabor [label="Gabor Kovesdan\ngabor@FreeBSD.org\n2007/02/02"] +garys [label="Gary W. Swearingen\ngarys@FreeBSD.org\n2005/08/21"] +jim [label="Jim Mock\njim@FreeBSD.org\n1999/08/11\n2003/12/15"] +joel [label="Joel Dahl\njoel@FreeBSD.org\n2005/04/05"] +josef [label="Josef El-Rayes\njosef@FreeBSD.org\n2004/01/15"] keramida [label="Giorgos Keramidas\nkeramida@FreeBSD.org\n2001/10/12"] +linimon [label="Mark Linimon\nlinimon@FreeBSD.org\n2004/03/31"] marck [label="Dmitry Morozovsky\nmarck@FreeBSD.org\n2004/08/10"] +murray [label="Murray Stokely\nmurray@FreeBSD.org\n2000/04/05"] +nik [label="Nik Clayton\nnik@FreeBSD.org\n1998/02/26"] +pav [label="Pav Lucistnik\npav@FreeBSD.org\n2005/08/12"] +remko [label="Remko Lodder\nremko@FreeBSD.org\n2004/10/16"] +roam [label="Peter Pentchev\nroam@FreeBSD.org\n2003/02/14"] +simon [label="Simon L. Nielsen\nsimon@FreeBSD.org\n2003/07/20"] +trhodes [label="Tom Rhodes\ntrhodes@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@FreeBSD.org\n2002/10/16\n2006/09/25"] +bmah [label="Bruce A. Mah\nbmah@FreeBSD.org\n2000/08/23\n2006/12/19"] +jmallett [label="Juli Mallett\njmallett@FreeBSD.org\n2003/01/16\n2006/08/10"] +steve [label="Steve Price\nsteve@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@FreeBSD.org\n2006/07/18"] ahze [label="Michael Johnson\nahze@FreeBSD.org\n2004/10/29"] +ale [label="Alex Dupre\nale@FreeBSD.org\n2004/01/12"] alepulver [label="Alejandro Pulver\nalepulver@FreeBSD.org\n2006/04/01"] +bland [label="Alexander Nedotsukov\nbland@FreeBSD.org\n2003/08/14"] +brooks [label="Brooks Davies\nbrooks@FreeBSD.org\n2004/05/03"] +bsam [label="Boris Samorodov\nbsam@FreeBSD.org\n2006/07/20"] clement [label="Clement Laforet\nclement@FreeBSD.org\n2003/12/17"] +clsung [label="Cheng-Lung Sung\nclsung@FreeBSD.org\n2004/8/18"] +daichi [label="Daichi Goto\ndaichi@FreeBSD.org\n2002/10/17"] db [label="Diane Bruce\ndb@FreeBSD.org\n2007/01/18"] +delphij [label="Xin Li\ndelphij@FreeBSD.org\n2006/05/01"] +demon [label="Dmitry Sivachenko\ndemon@FreeBSD.org\n2000/11/13"] edwin [label="Edwin Groothuis\nedwin@FreeBSD.org\n2002/10/22"] ehaupt [label="Emanuel Haupt\nehaupt@FreeBSD.org\n2005/10/03"] +eik [label="Oliver Eikemeier\neik@FreeBSD.org\n2003/11/12"] erwin [label="Erwin Lansing\nerwin@FreeBSD.org\n2003/06/04"] +fjoe [label="Max Khon\nfjoe@FreeBSD.org\n2001/08/06"] flz [label="Florent Thoumie\nflz@FreeBSD.org\n2005/03/01"] gabor [label="Gabor Kovesdan\ngabor@FreeBSD.org\n2006/12/05"] garga [label="Renato Botelho\ngarga@FreeBSD.org\n2005/07/11"] jmelo [label="Jean Milanez Melo\njmelo@FreeBSD.org\n2006/03/31"] +joerg [label="Joerg Wunsch\njoerg@FreeBSD.org\n1994/08/22"] johans [label="Johan Selst\njohans@FreeBSD.org\n2006/04/01"] josef [label="Josef El-Rayes\njosef@FreeBSD.org\n2004/12/20"] jylefort [label="Jean-Yves Lefort\njylefort@FreeBSD.org\n2005/04/12"] +knu [label="Akinori Musha\nknu@FreeBSD.org\n2000/03/22"] +krion [label="Kirill Ponomarew\nkrion@FreeBSD.org\n2003/07/20"] kwm [label="Koop Mast\nkwm@FreeBSD.org\n2004/09/14"] +koitsu [label="Jeremy Chadwick\nkoitsu@FreeBSD.org\n2006/11/10"] laszlof [label="Frank Laszlo\nlaszlof@FreeBSD.org\n2006/11/07"] lbr [label="Lars Balker Rasmussen\lbr@FreeBSD.org\n2006/04/30"] lth [label="Lars Thegler\nlth@FreeBSD.org\n2004/05/04"] +maho [label="Maho Nakata\nmaho@FreeBSD.org\n2002/10/17"] +marcus [label="Joe Marcus Clarke\nmarcus@FreeBSD.org\n2002/04/05"] +mat [label="Mathieu Arnold\nmat@FreeBSD.org\n2003/08/15"] mezz [label="Jeremy Messenger\nmezz@FreeBSD.org\n2004/04/30"] -mnag [label="Marcus Grando\nmnag@FreeBSD.org\n2005/09/15"] +miwi [label="Martin Wilke\nmiwi@FreeBSD.org\n2006/06/04"] +mnag [label="Marcus Alves Grando\nmnag@FreeBSD.org\n2005/09/15"] +netchild [label="Alexander Leidinger\nnetchild@FreeBSD.org\n2002/03/19"] +nobutaka [label="Nobutaka Mantani\nnobutaka@FreeBSD.org\n2001/11/02"] +nork [label="Norikatsu Shigemura\nnork@FreeBSD.org\n2002/04/01"] novel [label="Roman Bogorodskiy\nnovel@FreeBSD.org\n2005/03/07"] pav [label="Pav Lucistnik\npav@FreeBSD.org\n2003/11/12"] +philip [label="Philip Paeps\nphilip@FreeBSD.org\n2005/10/19"] +rafan [label="Rong-En Fan\nrafan@FreeBSD.org\n2006/06/23"] +sat [label="Andrew Pantyukhin\nsat@FreeBSD.org\n2006/05/06"] +sem [label="Sergey Matveychuk\nsem@FreeBSD.org\n2004/07/07"] +sergei [label="Sergei Kolobov\nsergei@FreeBSD.org\n2003/10/21"] shaun [label="Shaun Amott\nshaun@FreeBSD.org\n2006/06/19"] simon [label="Simon L. Nielsen\nsimon@FreeBSD.org\n2005/01/08"] +tdb [label="Tim Bishop\ntdb@FreeBSD.org\n2005/11/30"] +thierry [label="Thierry Thomas\nthierry@FreeBSD.org\n2004/03/15"] tmclaugh [label="Tom McLaughlin\ntmclaugh@FreeBSD.org\n2005/09/15"] vd [label="Vasil Dimov\nvd@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@FreeBSD.org\n2000/07/03\n2006/05/30"] +alm [label="???\nalm@FreeBSD.org\n1993/06/12\n????/??/??"] +asmodai [label="Jeroen Ruigrok\nasmodai@FreeBSD.org\n1999/12/16\n2001/11/16"] +furuta [label="Atsushi Furuta\nfuruta@FreeBSD.org\n2000/06/21\n????/??/??"] +jtc [label="???\njtc@FreeBSD.org\n1993/06/12\n????/??/??"] +keichii [label="Michael Wu\nkeichii@FreeBSD.org\n2001/03/07\n2006/04/28"] +mb [label="Maxim Bolotin\nmb@FreeBSD.org\n2000/04/06\n????/??/??"] +nate [label="Nate Willams\nnate@FreeBSD.org\n1993/06/12\n2003/12/15"] +non [label="Noriaki Mitsnaga\nnon@FreeBSD.org\n2000/06/19\n2007/03/06"] +rgrimes [label="Rod Grimes\nrgrimes@FreeBSD.org\n1993/06/12\n????/??/??"] +shafeeq [label="Shafeeq Sinnamohideen\nshafeeq@FreeBSD.org\n2000/06/19\n????/??/??"] +sheldonh [label="Sheldon Hearn\nsheldonh@FreeBSD.org\n1999/06/14\n2006/05/13"] +shin [label="Yoshinobu Inoue\nshin@FreeBSD.org\n1999/07/29\n2003/03/08"] +tmm [label="Thomas Moestl\ntmm@FreeBSD.org\n2001/03/07\n2006/07/12"] +toshi [label="Toshihiko Arai\ntoshi@FreeBSD.org\n2000/07/06\n????/??/??"] +tshiozak [label="Takuya SHIOZAKI\ntshiozak@FreeBSD.org\n2001/04/25\n2003/03/08"] +uch [label="UCHIYAMA Yasushi\nuch@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@FreeBSD.org\n2000/06/19"] +ambrisko [label="Doug Ambrisko\nambrisko@FreeBSD.org\n2001/12/19"] +andre [label="Andre Oppermann\nandre@FreeBSD.org\n2003/11/12"] anholt [label="Eric Anholt\nanholt@FreeBSD.org\n2002/04/22"] +ariff [label="Ariff Abdullah\nariff@FreeBSD.org\n2005/11/14"] benjsc [label="Benjamin Close\nbenjsc@FreeBSD.org\n2007/02/09"] +benno [label="Benno Rice\nbenno@FreeBSD.org\n2000/11/02"] +bmah [label="Bruce A. Mah\nbmah@FreeBSD.org\n2002/01/29"] +bmilekic [label="Bosko Milekic\nbmilekic@FreeBSD.org\n????/??/??"] bms [label="Bruce M Simpson\nbms@FreeBSD.org\n2003/08/06"] +brueffer [label="Christian Brueffer\nbrueffer@FreeBSD.org\n2006/02/28"] +brooks [label="Brooks Davis\nbrooks@FreeBSD.org\n????/??/??"] +bruno [label="Bruno Ducrot\nbruno@FreeBSD.org\n2005/07/18"] +bz [label="Bjoern A. Zeeb\nbz@FreeBSD.org\n2004/07/27"] cperciva [label="Colin Percival\ncperciva@FreeBSD.org\n2004/01/20"] +csjp [label="Christian S.J. Peron\ncsjp@FreeBSD.org\n2004/05/04"] dds [label="Diomidis Spinellis\ndds@FreeBSD.org\n2003/06/20"] +delphij [label="Xin Li\ndelphij@FreeBSD.org\n2004/09/14"] des [label="Dag-Erling Smorgrav\ndes@FreeBSD.org\n1998/04/03"] +dg [label="David Greenman\ndg@FreeBSD.org\n1993/06/14"] dhartmei [label="Daniel Hartmeier\ndhartmei@FreeBSD.org\n2004/04/06"] +dmlb [label="Duncan Barclay\ndmlb@FreeBSD.org\n2001/12/14"] +dwmalone [label="David Malone\ndwmalone@FreeBSD.org\n2000/07/11"] +emaste [label="Ed Maste\nemaste@FreeBSD.org\n2005/10/04"] +emax [label="Maksim Yevmenkin\nemax@FreeBSD.org\n2003/10/12"] +fanf [label="Tony Finch\nfanf@FreeBSD.org\n2002/05/05"] flz [label="Florent Thoumie\nflz@FreeBSD.org\n2006/03/30"] +gibbs [label="Justin T. Gibbs\ngibbs@FreeBSD.org\n????/??/??"] +gnn [label="George V. Neville-Neil\ngnn@FreeBSD.org\n2004/10/11"] +grehan [label="Peter Grehan\ngrehan@FreeBSD.org\n2002/08/08"] grog [label="Greg Lehey\ngrog@FreeBSD.org\n1998/08/30"] +gshapiro [label="Gregory Shapiro\ngshapiro@FreeBSD.org\n2000/07/12"] +iedowse [label="Ian Dowse\niedowse@FreeBSD.org\n2000/12/01"] +imp [label="Warner Losh\nimp@FreeBSD.org\n1996/09/20"] +jayanth [label="Jayanth Vijayaraghavan\njayanth@FreeBSD.org\n2000/05/08"] jake [label="Jake Burkholder\njake@FreeBSD.org\n2000/05/16"] +jinmei [label="JINMEI Tatuya\njinmei@FreeBSD.org\n2007/03/17"] +jkh [label="Jordan K. Hubbard\njkh@FreeBSD.org\n1993/06/12"] jkim [label="Jung-uk Kim\njkim@FreeBSD.org\n2005/07/06"] -joerg [label="Joerg Wunsch\njoerg@FreeBSD.org\n????/??/??"] +jls [label="Jordan Sissel\njls@FreeBSD.org\n2006/12/06"] +joe [label="Josef Karthauser\njoe@FreeBSD.org\n1999/10/22"] +joerg [label="Joerg Wunsch\njoerg@FreeBSD.org\n1993/11/14"] +jon [label="Jonathan Chen\njon@FreeBSD.org\n2000/10/17"] +kensmith [label="Ken Smith\nkensmith@FreeBSD.org\n2004/01/23"] +kmacy [label="Kip Macy\nkmacy@FreeBSD.org\n2005/06/01"] le [label="Lukas Ertl\nle@FreeBSD.org\n2004/02/02"] +linimon [label="Mark Linimon\nlinimon@FreeBSD.org\n2006/09/30"] +marks [label="Mark Santcroos\nmarks@FreeBSD.org\n2004/03/18"] +matteo [label="Matteo Riondato\nmatteo@FreeBSD.org\n2006/01/18"] +mjacob [label="Matt Jacob\nmjacob@FreeBSD.org\n1997/08/13"] mlaier [label="Max Laier\nmlaier@FreeBSD.org\n2004/02/10"] -obrien [label="David E. O'Brien\nobrien@FreeBSD.org\n????/??/??"] +mr [label="Michael Reifenberger\nmr@FreeBSD.org\n2001/09/30"] +murray [label="Murray Stokely\nmurray@FreeBSD.org\n2000/04/05"] +netchild [label="Alexander Leidinger\nnetchild@FreeBSD.org\n2005/03/31"] +njl [label="Nate Lawson\nnjl@FreeBSD.org\n2002/08/07"] +obrien [label="David E. O'Brien\nobrien@FreeBSD.org\n1996/10/29"] +onoe [label="Atsushi Onoe\nonoe@FreeBSD.org\n2000/07/21"] +peadar [label="Peter Edwards\npeadar@FreeBSD.org\n2004/03/08"] +peter [label="Peter Wemm\npeter@FreeBSD.org\n????/??/??"] +philip [label="Philip Paeps\nphilip@FreBSD.org\n2004/01/21"] +phk [label="Poul-Henning Kamp\nphk@FreeBSD.org\n1994/02/21"] +ps [label="Paul Saab\nps@FreeBSD.org\n2000/02/23"] +qingli [label="Qing Li\nqingli@FreeBSD.org\n2005/04/13"] +rafan [label="Rong-En Fan\nrafan@FreeBSD.org\n2007/01/31"] +remko [label="Remko Lodder\nremko@FreeBSD.org\n2007/02/23"] +rik [label="Roman Kurakin\nrik@FreeBSD.org\n2003/12/18"] +rink [label="Rink Springer\nrink@FreeBSD.org\n2006/01/16"] +rrs [label="Randall R Stewart\nrrs@FreeBSD.org\n2007/02/08"] +rse [label="Ralf S. Engelschall\nrse@FreeBSD.org\n1997/07/31"] +rwatson [label="Robert N. M. Watson\nrwatson@FreeBSD.org\n1999/12/16"] sam [label="Sam Leffler\nsam@FreeBSD.org\n2002/07/02"] +sanpei [label="MIHIRA Sanpei Yoshiro\nsanpei@FreeBSD.org\n2000/06/19"] schweikh [label="Jens Schweikhardt\nschweikh@FreeBSD.org\n2001/04/06"] +sepotvin [label="Stephane E. Potvin\nsepotvin@FreeBSD.org\n2007/02/15"] +shiba [label="Takeshi Shibagaki\nshiba@FreeBSD.org\n2000/06/19"] +simon [label="Simon L. Nielsen\nsimon@FreeBSD.org\n2006/03/07"] +suz [label="SUZUKI Shinsuke\nsuz@FreeBSD.org\n2002/03/26"] +syrinx [label="Shteryana Shopova\nsyrinx@FreeBSD.org\n2006/10/07"] +takawata [label="Takanori Watanabe\ntakawata@FreeBSD.org\n2000/07/06"] thompsa [label="Andrew Thompson\nthompsa@FreeBSD.org\n2005/05/25"] +trhodes [label="Tom Rhodes\ntrhodes@FreeBSD.org\n2002/05/28"] +ume [label="Hajimu UMEMOTO\nume@FreeBSD.org\n2000/02/26"] +wilko [label="Wilko Bulte\nwilko@FreeBSD.org\n2000/01/13"] +wsalamon [label="Wayne Salamon\nwsalamon@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) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200704011815.l31IF6ao075987>