From owner-p4-projects@FreeBSD.ORG Sun May 17 04:19:31 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 94CFC1065674; Sun, 17 May 2009 04:19:31 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4A3DE106566C for ; Sun, 17 May 2009 04:19:31 +0000 (UTC) (envelope-from julian@elischer.org) Received: from outQ.internet-mail-service.net (outq.internet-mail-service.net [216.240.47.240]) by mx1.freebsd.org (Postfix) with ESMTP id 198EC8FC0A for ; Sun, 17 May 2009 04:19:30 +0000 (UTC) (envelope-from julian@elischer.org) Received: from idiom.com (mx0.idiom.com [216.240.32.160]) by out.internet-mail-service.net (Postfix) with ESMTP id D0AF414DC5A; Sat, 16 May 2009 21:19:53 -0700 (PDT) X-Client-Authorized: MaGic Cook1e X-Client-Authorized: MaGic Cook1e Received: from julian-mac.elischer.org (home.elischer.org [216.240.48.38]) by idiom.com (Postfix) with ESMTP id 5E9B42D6006; Sat, 16 May 2009 21:19:30 -0700 (PDT) Message-ID: <4A0F9052.1040302@elischer.org> Date: Sat, 16 May 2009 21:19:30 -0700 From: Julian Elischer User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Marko Zec References: <200905161449.n4GEnR0a018561@repoman.freebsd.org> In-Reply-To: <200905161449.n4GEnR0a018561@repoman.freebsd.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Perforce Change Reviews Subject: Re: PERFORCE change 162162 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 04:19:32 -0000 Marko Zec wrote: > http://perforce.freebsd.org/chv.cgi?CH=162162 > > Change 162162 by zec@zec_tpx32 on 2009/05/16 14:48:26 > > Reduce churn in struct vnet, thereby the diff against head. > > Affected files ... > > .. //depot/projects/vimage-commit2/src/sys/net/vnet.h#18 edit > > Differences ... > > ==== //depot/projects/vimage-commit2/src/sys/net/vnet.h#18 (text+ko) ==== > > @@ -36,29 +36,28 @@ > #include > > struct vnet_net { > + int _if_index; > + struct ifindex_entry * _ifindex_table; > struct ifnethead _ifnet; > struct ifgrouphead _ifg_head; > > - struct ifnet * _loif; > - LIST_HEAD(, lo_softc) _lo_list; > + int _if_indexlim; > + struct knlist _ifklist; > > + struct rtstat _rtstat; > struct radix_node_head *_rt_tables[RT_MAXFIBS][AF_MAX+1]; > - struct rtstat _rtstat; > int _rttrash; > uma_zone_t _rtzone; > > - struct ifindex_entry * _ifindex_table; > - int _if_index; > - int _if_indexlim; > - struct knlist _ifklist; > + struct ifnet * _loif; > + LIST_HEAD(, lo_softc) _lo_list; > + struct if_clone * _lo_cloner; > > - struct if_clone * _lo_cloner; > + LIST_HEAD(, rawcb) _rawcb_list; > > LIST_HEAD(, if_clone) _if_cloners; > int _if_cloners_count; > > - LIST_HEAD(, rawcb) _rawcb_list; > - > int _ether_ipfw; > }; > > @@ -79,22 +78,22 @@ > > #define VNET_NET(sym) VSYM(vnet_net, sym) > > -#define V_ether_ipfw VNET_NET(ether_ipfw) > -#define V_if_cloners VNET_NET(if_cloners) > -#define V_if_cloners_count VNET_NET(if_cloners_count) > -#define V_if_index VNET_NET(if_index) > -#define V_if_indexlim VNET_NET(if_indexlim) > -#define V_ifg_head VNET_NET(ifg_head) > -#define V_ifindex_table VNET_NET(ifindex_table) > -#define V_ifklist VNET_NET(ifklist) > -#define V_ifnet VNET_NET(ifnet) > -#define V_lo_list VNET_NET(lo_list) > -#define V_lo_cloner VNET_NET(lo_cloner) > -#define V_loif VNET_NET(loif) > -#define V_rawcb_list VNET_NET(rawcb_list) > -#define V_rt_tables VNET_NET(rt_tables) > -#define V_rtstat VNET_NET(rtstat) > -#define V_rttrash VNET_NET(rttrash) > -#define V_rtzone VNET_NET(rtzone) > +#define V_ether_ipfw VNET_NET(ether_ipfw) > +#define V_if_index VNET_NET(if_index) > +#define V_if_indexlim VNET_NET(if_indexlim) > +#define V_if_cloners VNET_NET(if_cloners) > +#define V_if_cloners_count VNET_NET(if_cloners_count) > +#define V_ifg_head VNET_NET(ifg_head) > +#define V_ifindex_table VNET_NET(ifindex_table) > +#define V_ifklist VNET_NET(ifklist) > +#define V_ifnet VNET_NET(ifnet) > +#define V_lo_cloner VNET_NET(lo_cloner) > +#define V_lo_list VNET_NET(lo_list) > +#define V_loif VNET_NET(loif) > +#define V_rawcb_list VNET_NET(rawcb_list) > +#define V_rt_tables VNET_NET(rt_tables) > +#define V_rtstat VNET_NET(rtstat) > +#define V_rttrash VNET_NET(rttrash) > +#define V_rtzone VNET_NET(rtzone) > I prefer the other tabbing.. why not commit nice tabbing to svn as a separate fix :-) > #endif /* !_NET_VNET_H_ */ From owner-p4-projects@FreeBSD.ORG Sun May 17 11:54:00 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3383A1065675; Sun, 17 May 2009 11:54:00 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E7D6A1065670 for ; Sun, 17 May 2009 11:53:59 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id D4DA48FC14 for ; Sun, 17 May 2009 11:53:59 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HBrxUa008415 for ; Sun, 17 May 2009 11:53:59 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n4HBrxCe008413 for perforce@freebsd.org; Sun, 17 May 2009 11:53:59 GMT (envelope-from hselasky@FreeBSD.org) Date: Sun, 17 May 2009 11:53:59 GMT Message-Id: <200905171153.n4HBrxCe008413@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 162203 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 11:54:01 -0000 http://perforce.freebsd.org/chv.cgi?CH=162203 Change 162203 by hselasky@hselasky_laptop001 on 2009/05/17 11:53:19 USB input: - be more verbose Affected files ... .. //depot/projects/usb/src/sys/dev/usb/input/ukbd.c#9 edit Differences ... ==== //depot/projects/usb/src/sys/dev/usb/input/ukbd.c#9 (text+ko) ==== @@ -743,6 +743,8 @@ err = usb2_req_get_hid_desc(uaa->device, NULL, &hid_ptr, &hid_len, M_TEMP, uaa->info.bIfaceIndex); if (err == 0) { + uint8_t temp_id; + /* investigate if this is an Apple Keyboard */ if (hid_locate(hid_ptr, hid_len, HID_USAGE2(HUP_CONSUMER, HUG_APPLE_EJECT), @@ -754,10 +756,13 @@ if (hid_locate(hid_ptr, hid_len, HID_USAGE2(0xFFFF, 0x0003), hid_input, 0, &sc->sc_loc_apple_fn, &flags, - &sc->sc_kbd_id)) { + &temp_id)) { if (flags & HIO_VARIABLE) sc->sc_flags |= UKBD_FLAG_APPLE_FN | UKBD_FLAG_APPLE_SWAP; + if (temp_id != sc->sc_kbd_id) { + DPRINTF("HID IDs mismatch\n"); + } } } else { /* From owner-p4-projects@FreeBSD.ORG Sun May 17 12:22:30 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E91FA1065674; Sun, 17 May 2009 12:22:29 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A82B11065670 for ; Sun, 17 May 2009 12:22:29 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 9240B8FC12 for ; Sun, 17 May 2009 12:22:29 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HCMTqg011584 for ; Sun, 17 May 2009 12:22:29 GMT (envelope-from trasz@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n4HCMSG6011582 for perforce@freebsd.org; Sun, 17 May 2009 12:22:28 GMT (envelope-from trasz@freebsd.org) Date: Sun, 17 May 2009 12:22:28 GMT Message-Id: <200905171222.n4HCMSG6011582@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to trasz@freebsd.org using -f From: Edward Tomasz Napierala To: Perforce Change Reviews Cc: Subject: PERFORCE change 162205 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 12:22:30 -0000 http://perforce.freebsd.org/chv.cgi?CH=162205 Change 162205 by trasz@trasz_victim on 2009/05/17 12:21:46 IFC. Affected files ... .. //depot/projects/soc2009/trasz_limits/bin/pkill/pkill.1#2 integrate .. //depot/projects/soc2009/trasz_limits/bin/pkill/pkill.c#2 integrate .. //depot/projects/soc2009/trasz_limits/bin/ps/print.c#2 integrate .. //depot/projects/soc2009/trasz_limits/bin/ps/ps.1#2 integrate .. //depot/projects/soc2009/trasz_limits/bin/ps/ps.c#2 integrate .. //depot/projects/soc2009/trasz_limits/bin/ps/ps.h#2 integrate .. //depot/projects/soc2009/trasz_limits/etc/defaults/rc.conf#2 integrate .. //depot/projects/soc2009/trasz_limits/etc/devd.conf#2 integrate .. //depot/projects/soc2009/trasz_limits/etc/namedb/named.conf#2 integrate .. //depot/projects/soc2009/trasz_limits/etc/rc.d/named#2 integrate .. //depot/projects/soc2009/trasz_limits/etc/rc.d/tmp#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libarchive/archive_read_disk_entry_from_file.c#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libbluetooth/hci.c#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/gen/getcap.c#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libmemstat/memstat_malloc.c#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libthr/thread/thr_fork.c#2 integrate .. //depot/projects/soc2009/trasz_limits/release/doc/en_US.ISO8859-1/hardware/article.sgml#2 integrate .. //depot/projects/soc2009/trasz_limits/release/doc/en_US.ISO8859-1/relnotes/article.sgml#2 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/Makefile#2 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/ath.4#2 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/bwi.4#1 branch .. //depot/projects/soc2009/trasz_limits/share/man/man4/hifn.4#2 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/iwn.4#2 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/iwnfw.4#1 branch .. //depot/projects/soc2009/trasz_limits/share/man/man4/smp.4#2 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/ubsec.4#2 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/uchcom.4#2 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/urtw.4#2 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/wlan.4#2 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man5/fstab.5#2 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man5/rc.conf.5#2 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man9/bus_dma.9#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/amd64/machdep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/amd64/mca.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/amd64/amd64/mp_machdep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/amd64/pmap.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/amd64/trap.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/conf/DEFAULTS#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/conf/GENERIC#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/conf/GENERIC.hints#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/conf/NOTES#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/conf/XENHVM#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/include/mca.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/amd64/include/smp.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/include/specialreg.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/include/vmparam.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/linux32/linux.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/linux32/linux32_sysvec.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/at91/at91.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/at91/at91_cfata.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/at91/at91_spi.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/at91/if_ate.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/conf/AVILA#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/conf/BWCT#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/conf/CAMBRIA#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/conf/CRB#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/conf/DB-78XXX#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/conf/DB-88F5XXX#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/conf/DB-88F6XXX#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/conf/EP80219#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/conf/GUMSTIX#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/conf/HL200#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/conf/IQ31244#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/conf/KB920X#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/conf/NSLU#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/conf/SIMICS#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/conf/SKYEYE#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/forth/loader.conf#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/i386/zfsboot/zfsboot.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/zfs/zfsimpl.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cam/cam_periph.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cam/scsi/scsi_pass.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cam/scsi/scsi_sg.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/boot/zfs/README#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/boot/zfs/zfsimpl.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/boot/zfs/zfssubr.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/compat/opensolaris/sys/mutex.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/compat/opensolaris/sys/rwlock.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_array.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_mem.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.c#2 delete .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr_array.c#2 delete .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr_mem.c#2 delete .. //depot/projects/soc2009/trasz_limits/sys/compat/linux/linux_mib.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/compat/linux/linux_mib.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/compat/linux/linux_misc.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/compat/linux/linux_misc.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/compat/linux/linux_socket.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/compat/linux/linux_socket.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/compat/ndis/kern_windrv.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/compat/ndis/subr_ndis.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/conf/NOTES#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/conf/files#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/conf/files.amd64#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/conf/files.i386#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/conf/files.pc98#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/conf/files.powerpc#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/acpi_support/acpi_ibm.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/acpi_support/acpi_sony.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/aic/aic.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ata/ata-pci.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ata/atapi-cam.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ata/chipsets/ata-acard.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ata/chipsets/ata-promise.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/if_ath_pci.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/bge/if_bge.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/bwi/bwimac.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/bwi/bwiphy.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/bwi/if_bwi_pci.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/cxgb/cxgb_multiq.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/e1000/if_em.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ed/if_ed.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ep/if_ep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/flash/at45d.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/iir/iir_pci.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ipw/if_ipw.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/isp/isp_freebsd.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/iwi/if_iwi.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/iwi/if_iwivar.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/iwn/if_iwn.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ixgb/if_ixgb.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/lge/if_lge.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/lmc/if_lmc.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/malo/if_malo_pci.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/snp/snp.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/spibus/spibus.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/syscons/syscons.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/ehci.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/storage/umass.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/storage/ustorage_fs.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_core.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_dev.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_hid.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_transfer.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usbdevs#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/wlan/if_upgt.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/wlan/if_upgtvar.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/dev/vge/if_vge.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/wpi/if_wpi.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/xen/console/console.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/xen/console/xencons_ring.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/xen/console/xencons_ring.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/cd9660/cd9660_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/coda/coda_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/devfs/devfs.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/devfs/devfs_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/devfs/devfs_vnops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/fdescfs/fdesc.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/fdescfs/fdesc_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/fdescfs/fdesc_vnops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/hpfs/hpfs_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/msdosfs/msdosfs_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfs/nfs.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfs/nfs_commonkrpc.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfs/nfs_commonsubs.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfs/nfs_var.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfs/nfsdport.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfs/nfsport.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfs/nfsproto.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsclient/nfs.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsclient/nfs_clbio.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsclient/nfs_clkrpc.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsclient/nfs_clvfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsserver/nfs_nfsdkrpc.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsserver/nfs_nfsdport.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsserver/nfs_nfsdserv.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsserver/nfs_nfsdsocket.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsserver/nfs_nfsdstate.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsserver/nfs_nfsdsubs.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/ntfs/ntfs_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nullfs/null_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nwfs/nwfs_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/portalfs/portal_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/pseudofs/pseudofs.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/pseudofs/pseudofs.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/smbfs/smbfs_io.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/smbfs/smbfs_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/tmpfs/tmpfs.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/tmpfs/tmpfs_subr.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/tmpfs/tmpfs_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/tmpfs/tmpfs_vnops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/udf/udf_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/unionfs/union_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/geom/concat/g_concat.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/geom/journal/g_journal.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/gnu/fs/ext2fs/ext2_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/gnu/fs/reiserfs/reiserfs_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/gnu/fs/xfs/FreeBSD/support/debug.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/gnu/fs/xfs/FreeBSD/xfs_mountops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/conf/DEFAULTS#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/conf/GENERIC#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/conf/GENERIC.hints#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/conf/NOTES#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/conf/PAE#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/conf/XBOX#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/conf/XEN#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/cpufreq/hwpstate.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/i386/machdep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/i386/mca.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/i386/i386/mp_machdep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/i386/pmap.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/i386/trap.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/include/mca.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/i386/include/smp.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/include/specialreg.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/linux/linux.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/linux/linux_sysvec.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/xen/mp_machdep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/ia64/conf/DEFAULTS#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/ia64/conf/NOTES#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_acct.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_descrip.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_lock.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_sysctl.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/sys_generic.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/tty.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/uipc_mqueue.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/uipc_syscalls.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/vfs_bio.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/vfs_default.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/vfs_export.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/vfs_extattr.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/vfs_lookup.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/vfs_mount.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/vfs_subr.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/vfs_syscalls.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/vfs_vnops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/legacy/dev/usb/if_upgt.c#2 delete .. //depot/projects/soc2009/trasz_limits/sys/legacy/dev/usb/if_upgtvar.h#2 delete .. //depot/projects/soc2009/trasz_limits/sys/legacy/dev/usb/usb_ethersubr.c#2 delete .. //depot/projects/soc2009/trasz_limits/sys/legacy/dev/usb/usb_ethersubr.h#2 delete .. //depot/projects/soc2009/trasz_limits/sys/mips/conf/ADM5120#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/conf/IDT#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/conf/MALTA#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/conf/QEMU#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/conf/SENTRY5#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/mips/pm_machdep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/modules/sound/sound/Makefile#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/modules/usb/Makefile#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/modules/usb/upgt/Makefile#1 branch .. //depot/projects/soc2009/trasz_limits/sys/modules/zfs/Makefile#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/net/netisr.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/net/netisr.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/net80211/ieee80211_freebsd.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/net80211/ieee80211_node.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/net80211/ieee80211_proto.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/netgraph/netflow/ng_netflow.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/in.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/in_pcb.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/in_pcb.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/nfs4client/nfs4_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/nfsclient/nfs.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/nfsclient/nfs_bio.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/nfsclient/nfs_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/nfsserver/nfs_serv.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/pc98/conf/DEFAULTS#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/pc98/conf/NOTES#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/pc98/include/mca.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/pc98/pc98/machdep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/aim/clock.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/aim/machdep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/aim/mmu_oea.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/aim/mmu_oea64.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/aim/mp_cpudep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/aim/ofw_machdep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/aim/platform_chrp.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/aim/vm_machdep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/booke/clock.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/booke/machdep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/booke/platform_bare.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/booke/pmap.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/booke/vm_machdep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/conf/GENERIC#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/conf/MPC85XX#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/conf/NOTES#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/cpufunc.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/md_var.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/ofw_machdep.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/platform.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/platformvar.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/pmap.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/powerpc.h#2 delete .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/smp.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/spr.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powerpc/mp_machdep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powerpc/platform.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powerpc/platform_if.m#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powerpc/pmap_dispatch.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/security/audit/audit_worker.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/conf/GENERIC#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/sparc64/vm_machdep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sys/_null.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sys/filedesc.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sys/mount.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sys/param.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/ufs/ffs/ffs_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/ufs/ufs/extattr.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/ufs/ufs/ufs_extattr.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/ufs/ufs/ufs_vfsops.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_contig.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_page.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_page.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/vm/vnode_pager.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/truss/amd64-fbsd.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/truss/amd64-fbsd32.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/truss/amd64-linux32.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/truss/i386-fbsd.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/truss/i386-linux.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/truss/ia64-fbsd.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/truss/main.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/truss/mips-fbsd.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/truss/powerpc-fbsd.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/truss/sparc64-fbsd.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/truss/syscall.h#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/truss/syscalls.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/truss/truss.1#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/truss/truss.h#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_fs_tbl.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/mergemaster/mergemaster.sh#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/sysinstall/tcpip.c#2 integrate Differences ... ==== //depot/projects/soc2009/trasz_limits/bin/pkill/pkill.1#2 (text+ko) ==== @@ -1,6 +1,6 @@ .\" $NetBSD: pkill.1,v 1.8 2003/02/14 15:59:18 grant Exp $ .\" -.\" $FreeBSD: src/bin/pkill/pkill.1,v 1.3 2008/09/30 17:30:39 ed Exp $ +.\" $FreeBSD: src/bin/pkill/pkill.1,v 1.4 2009/05/17 04:34:14 brian Exp $ .\" .\" Copyright (c) 2002 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -36,7 +36,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd November 23, 2006 +.Dd May 16, 2009 .Dt PKILL 1 .Os .Sh NAME @@ -44,7 +44,7 @@ .Nd find or signal processes by name .Sh SYNOPSIS .Nm pgrep -.Op Fl LSfilnovx +.Op Fl LSafilnovx .Op Fl F Ar pidfile .Op Fl G Ar gid .Op Fl M Ar core @@ -60,7 +60,7 @@ .Ar pattern ... .Nm pkill .Op Fl Ar signal -.Op Fl ILfinovx +.Op Fl ILafinovx .Op Fl F Ar pidfile .Op Fl G Ar gid .Op Fl M Ar core @@ -128,6 +128,15 @@ This option can only be used with the .Nm pgrep command. +.It Fl a +Include process ancestors in the match list. +By default, the current +.Nm pgrep +or +.Nm pkill +process and all of its ancestors are excluded (unless +.Fl v +is used). .It Fl f Match against full argument lists. The default is to match against process names. ==== //depot/projects/soc2009/trasz_limits/bin/pkill/pkill.c#2 (text+ko) ==== @@ -38,7 +38,7 @@ */ #include -__FBSDID("$FreeBSD: src/bin/pkill/pkill.c,v 1.3 2008/09/30 17:30:39 ed Exp $"); +__FBSDID("$FreeBSD: src/bin/pkill/pkill.c,v 1.4 2009/05/17 04:34:14 brian Exp $"); #include #include @@ -133,7 +133,7 @@ { char buf[_POSIX2_LINE_MAX], *mstr, **pargv, *p, *q, *pidfile; const char *execf, *coref; - int debug_opt; + int ancestors, debug_opt; int i, ch, bestidx, rv, criteria, pidfromfile, pidfilelock; size_t jsz; int (*action)(const struct kinfo_proc *); @@ -142,6 +142,7 @@ struct timeval best_tval; regex_t reg; regmatch_t regmatch; + pid_t pid; setlocale(LC_ALL, ""); @@ -174,13 +175,14 @@ } } + ancestors = 0; criteria = 0; debug_opt = 0; pidfile = NULL; pidfilelock = 0; execf = coref = _PATH_DEVNULL; - while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:d:fg:ij:lnos:t:u:vx")) != -1) + while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:ad:fg:ij:lnos:t:u:vx")) != -1) switch (ch) { case 'D': debug_opt++; @@ -220,6 +222,9 @@ makelist(&ruidlist, LT_USER, optarg); criteria = 1; break; + case 'a': + ancestors++; + break; case 'd': if (!pgrep) usage(); @@ -468,6 +473,27 @@ selected[i] = 1; } + if (!ancestors) { + pid = mypid; + while (pid) { + for (i = 0, kp = plist; i < nproc; i++, kp++) { + if (PSKIP(kp)) + continue; + if (kp->ki_pid == pid) { + selected[i] = 0; + pid = kp->ki_ppid; + break; + } + } + if (i == nproc) { + if (pid == mypid) + pid = getppid(); + else + break; /* Maybe we're in a jail ? */ + } + } + } + if (newest || oldest) { best_tval.tv_sec = 0; best_tval.tv_usec = 0; ==== //depot/projects/soc2009/trasz_limits/bin/ps/print.c#2 (text+ko) ==== @@ -34,7 +34,7 @@ #endif #include -__FBSDID("$FreeBSD: src/bin/ps/print.c,v 1.98 2009/02/26 18:01:07 attilio Exp $"); +__FBSDID("$FreeBSD: src/bin/ps/print.c,v 1.99 2009/05/17 04:00:43 brian Exp $"); #include #include @@ -130,9 +130,11 @@ if (cflag) { /* If it is the last field, then don't pad */ if (STAILQ_NEXT(ve, next_ve) == NULL) { + if (k->ki_d.prefix) + (void)printf("%s", k->ki_d.prefix); (void)printf("%s", k->ki_p->ki_comm); if (showthreads && k->ki_p->ki_numthreads > 1) - printf("/%s", k->ki_p->ki_ocomm); + (void)printf("/%s", k->ki_p->ki_ocomm); } else (void)printf("%-*s", v->width, k->ki_p->ki_comm); return; @@ -140,16 +142,22 @@ if ((vis_args = malloc(strlen(k->ki_args) * 4 + 1)) == NULL) errx(1, "malloc failed"); strvis(vis_args, k->ki_args, VIS_TAB | VIS_NL | VIS_NOSLASH); - if (k->ki_env) { - if ((vis_env = malloc(strlen(k->ki_env) * 4 + 1)) == NULL) - errx(1, "malloc failed"); - strvis(vis_env, k->ki_env, VIS_TAB | VIS_NL | VIS_NOSLASH); - } else - vis_env = NULL; if (STAILQ_NEXT(ve, next_ve) == NULL) { /* last field */ + + if (k->ki_env) { + if ((vis_env = malloc(strlen(k->ki_env) * 4 + 1)) + == NULL) + errx(1, "malloc failed"); + strvis(vis_env, k->ki_env, + VIS_TAB | VIS_NL | VIS_NOSLASH); + } else + vis_env = NULL; + if (termwidth == UNLIMITED) { + if (k->ki_d.prefix) + (void)printf("%s", k->ki_d.prefix); if (vis_env) (void)printf("%s ", vis_env); (void)printf("%s", vis_args); @@ -157,6 +165,9 @@ left = termwidth - (totwidth - v->width); if (left < 1) /* already wrapped, just use std width */ left = v->width; + if ((cp = k->ki_d.prefix) != NULL) + while (--left >= 0 && *cp) + (void)putchar(*cp++); if ((cp = vis_env) != NULL) { while (--left >= 0 && *cp) (void)putchar(*cp++); @@ -166,12 +177,12 @@ for (cp = vis_args; --left >= 0 && *cp != '\0';) (void)putchar(*cp++); } + if (vis_env != NULL) + free(vis_env); } else - /* XXX env? */ + /* ki_d.prefix & ki_env aren't shown for interim fields */ (void)printf("%-*.*s", v->width, v->width, vis_args); free(vis_args); - if (vis_env != NULL) - free(vis_env); } void @@ -182,6 +193,8 @@ v = ve->var; if (STAILQ_NEXT(ve, next_ve) == NULL) { /* last field, don't pad */ + if (k->ki_d.prefix) + (void)printf("%s", k->ki_d.prefix); (void)printf("%s", k->ki_p->ki_comm); if (showthreads && k->ki_p->ki_numthreads > 1) printf("/%s", k->ki_p->ki_ocomm); ==== //depot/projects/soc2009/trasz_limits/bin/ps/ps.1#2 (text+ko) ==== @@ -27,9 +27,9 @@ .\" SUCH DAMAGE. .\" .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 -.\" $FreeBSD: src/bin/ps/ps.1,v 1.90 2008/03/12 10:01:34 jeff Exp $ +.\" $FreeBSD: src/bin/ps/ps.1,v 1.91 2009/05/17 04:00:43 brian Exp $ .\" -.Dd August 21, 2006 +.Dd May 16, 2009 .Dt PS 1 .Os .Sh NAME @@ -37,7 +37,7 @@ .Nd process status .Sh SYNOPSIS .Nm -.Op Fl aCcefHhjlmrSTuvwXxZ +.Op Fl aCcdefHhjlmrSTuvwXxZ .Op Fl O Ar fmt | Fl o Ar fmt .Op Fl G Ar gid Ns Op , Ns Ar gid Ns Ar ... .Op Fl M Ar core @@ -122,6 +122,15 @@ .Dq resident time (this normally has no effect). +.It Fl d +Arrange processes into descendancy order and prefix each command with +indentation text showing sibling and parent/child relationships. +If either of the +.Fl m +and +.Fl r +options are also used, they control how sibling processes are sorted +relative to eachother. .It Fl e Display the environment as well. .It Fl f ==== //depot/projects/soc2009/trasz_limits/bin/ps/ps.c#2 (text+ko) ==== @@ -47,7 +47,7 @@ #endif #include -__FBSDID("$FreeBSD: src/bin/ps/ps.c,v 1.114 2008/07/18 14:55:22 kevlo Exp $"); +__FBSDID("$FreeBSD: src/bin/ps/ps.c,v 1.115 2009/05/17 04:00:43 brian Exp $"); #include #include @@ -138,6 +138,7 @@ static int addelem_tty(struct listinfo *, const char *); static int addelem_uid(struct listinfo *, const char *); static void add_list(struct listinfo *, const char *); +static void descendant_sort(KINFO *, int); static void dynsizevars(KINFO *); static void *expand_list(struct listinfo *); static const char * @@ -163,7 +164,7 @@ "%cpu,%mem,command"; static char Zfmt[] = "label"; -#define PS_ARGS "AaCce" OPT_LAZY_f "G:gHhjLlM:mN:O:o:p:rSTt:U:uvwXxZ" +#define PS_ARGS "AaCcde" OPT_LAZY_f "G:gHhjLlM:mN:O:o:p:rSTt:U:uvwXxZ" int main(int argc, char *argv[]) @@ -177,7 +178,7 @@ const char *nlistf, *memf; char *cols; int all, ch, elem, flag, _fmt, i, lineno; - int nentries, nkept, nselectors; + int descendancy, nentries, nkept, nselectors; int prtheader, wflag, what, xkeep, xkeep_implied; char errbuf[_POSIX2_LINE_MAX]; @@ -201,7 +202,7 @@ if (argc > 1) argv[1] = kludge_oldps_options(PS_ARGS, argv[1], argv[2]); - all = _fmt = nselectors = optfatal = 0; + all = descendancy = _fmt = nselectors = optfatal = 0; prtheader = showthreads = wflag = xkeep_implied = 0; xkeep = -1; /* Neither -x nor -X. */ init_list(&gidlist, addelem_gid, sizeof(gid_t), "group"); @@ -233,6 +234,9 @@ case 'c': cflag = 1; break; + case 'd': + descendancy = 1; + break; case 'e': /* XXX set ufmt */ needenv = 1; break; @@ -575,6 +579,8 @@ keepit: next_KINFO = &kinfo[nkept]; next_KINFO->ki_p = kp; + next_KINFO->ki_d.level = 0; + next_KINFO->ki_d.prefix = NULL; next_KINFO->ki_pcpu = getpcpu(next_KINFO); if (sortby == SORTMEM) next_KINFO->ki_memsize = kp->ki_tsize + @@ -599,6 +605,13 @@ * sort proc list */ qsort(kinfo, nkept, sizeof(KINFO), pscomp); + + /* + * We want things in descendant order + */ + if (descendancy) + descendant_sort(kinfo, nkept); + /* * For each process, call each variable output function. */ @@ -622,6 +635,9 @@ free_list(&sesslist); free_list(&ttylist); free_list(&uidlist); + for (i = 0; i < nkept; i++) + free(kinfo[i].ki_d.prefix); + free(kinfo); exit(eval); } @@ -890,6 +906,116 @@ } } +static void +descendant_sort(KINFO *ki, int items) +{ + int dst, lvl, maxlvl, n, ndst, nsrc, siblings, src; + unsigned char *path; + KINFO kn; + + /* + * First, sort the entries by descendancy, tracking the descendancy + * depth in the ki_d.level field. + */ + src = 0; + maxlvl = 0; + while (src < items) { + if (ki[src].ki_d.level) { + src++; + continue; + } + for (nsrc = 1; src + nsrc < items; nsrc++) + if (!ki[src + nsrc].ki_d.level) + break; + + for (dst = 0; dst < items; dst++) { + if (ki[dst].ki_p->ki_pid == ki[src].ki_p->ki_pid) + continue; + if (ki[dst].ki_p->ki_pid == ki[src].ki_p->ki_ppid) + break; + } + + if (dst == items) { + src += nsrc; + continue; + } + + for (ndst = 1; dst + ndst < items; ndst++) + if (ki[dst + ndst].ki_d.level <= ki[dst].ki_d.level) + break; + + for (n = src; n < src + nsrc; n++) { + ki[n].ki_d.level += ki[dst].ki_d.level + 1; + if (maxlvl < ki[n].ki_d.level) + maxlvl = ki[n].ki_d.level; + } + + while (nsrc) { + if (src < dst) { + kn = ki[src]; + memmove(ki + src, ki + src + 1, + (dst - src + ndst - 1) * sizeof *ki); + ki[dst + ndst - 1] = kn; + nsrc--; + dst--; + ndst++; + } else if (src != dst + ndst) { + kn = ki[src]; + memmove(ki + dst + ndst + 1, ki + dst + ndst, + (src - dst - ndst) * sizeof *ki); + ki[dst + ndst] = kn; + ndst++; + nsrc--; + src++; + } else { + ndst += nsrc; + src += nsrc; + nsrc = 0; + } + } + } + + /* + * Now populate ki_d.prefix (instead of ki_d.level) with the command + * prefix used to show descendancies. + */ + path = malloc((maxlvl + 7) / 8); + memset(path, '\0', (maxlvl + 7) / 8); + for (src = 0; src < items; src++) { + if ((lvl = ki[src].ki_d.level) == 0) { + ki[src].ki_d.prefix = NULL; + continue; + } + if ((ki[src].ki_d.prefix = malloc(lvl * 2 + 1)) == NULL) + errx(1, "malloc failed"); + for (n = 0; n < lvl - 2; n++) { + ki[src].ki_d.prefix[n * 2] = + path[n / 8] & 1 << (n % 8) ? '|' : ' '; + ki[src].ki_d.prefix[n * 2 + 1] = ' '; + + } + if (n == lvl - 2) { + /* Have I any more siblings? */ + for (siblings = 0, dst = src + 1; dst < items; dst++) { + if (ki[dst].ki_d.level > lvl) + continue; + if (ki[dst].ki_d.level == lvl) + siblings = 1; + break; + } + if (siblings) + path[n / 8] |= 1 << (n % 8); + else + path[n / 8] &= ~(1 << (n % 8)); + ki[src].ki_d.prefix[n * 2] = siblings ? '|' : '`'; + ki[src].ki_d.prefix[n * 2 + 1] = '-'; + n++; + } + strcpy(ki[src].ki_d.prefix + n * 2, "- "); + } + free(path); +} + static void * expand_list(struct listinfo *inf) { ==== //depot/projects/soc2009/trasz_limits/bin/ps/ps.h#2 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * @(#)ps.h 8.1 (Berkeley) 5/31/93 - * $FreeBSD: src/bin/ps/ps.h,v 1.19 2004/06/23 23:48:09 gad Exp $ + * $FreeBSD: src/bin/ps/ps.h,v 1.20 2009/05/17 04:00:43 brian Exp $ */ #include @@ -42,6 +42,10 @@ int ki_valid; /* 1 => uarea stuff valid */ double ki_pcpu; /* calculated in main() */ segsz_t ki_memsize; /* calculated in main() */ + union { + int level; /* used in decendant_sort() */ + char *prefix; /* calculated in decendant_sort() */ + } ki_d; } KINFO; /* Variables. */ ==== //depot/projects/soc2009/trasz_limits/etc/defaults/rc.conf#2 (text+ko) ==== @@ -15,7 +15,7 @@ # For a more detailed explanation of all the rc.conf variables, please # refer to the rc.conf(5) manual page. # -# $FreeBSD: src/etc/defaults/rc.conf,v 1.353 2009/03/19 12:48:00 des Exp $ +# $FreeBSD: src/etc/defaults/rc.conf,v 1.355 2009/05/16 20:55:28 dougb Exp $ ############################################################## ### Important initial Boot-time options #################### @@ -247,6 +247,7 @@ # named_enable="NO" # Run named, the DNS server (or NO). named_program="/usr/sbin/named" # Path to named, if you want a different one. +named_conf="/etc/namedb/named.conf" # Path to the configuration file #named_flags="-c /etc/namedb/named.conf" # Uncomment for named not in /usr/sbin named_pidfile="/var/run/named/pid" # Must set this in named.conf as well named_uid="bind" # User to run named as @@ -254,6 +255,10 @@ named_chroot_autoupdate="YES" # Automatically install/update chrooted # components of named. See /etc/rc.d/named. named_symlink_enable="YES" # Symlink the chrooted pid file +named_wait="NO" # Wait for working name service before exiting +named_wait_host="localhost" # Hostname to check if named_wait is enabled +named_auto_forward="NO" # Set up forwarders from /etc/resolv.conf +named_auto_forward_only="NO" # Do "forward only" instead of "forward first" # # kerberos. Do not run the admin daemons on slave servers @@ -543,7 +548,7 @@ dumpdev="AUTO" # Device to crashdump to (device name, AUTO, or NO). dumpdir="/var/crash" # Directory where crash dumps are to be stored savecore_flags="" # Used if dumpdev is enabled above, and present. -crashinfo_enable="NO" # Automatically generate crash dump summary. +crashinfo_enable="YES" # Automatically generate crash dump summary. crashinfo_program="/usr/sbin/crashinfo" # Script to generate crash dump summary. quota_enable="NO" # turn on quotas on startup (or NO). check_quotas="YES" # Check quotas on startup (or NO). ==== //depot/projects/soc2009/trasz_limits/etc/devd.conf#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/etc/devd.conf,v 1.48 2009/01/26 23:05:50 sam Exp $ +# $FreeBSD: src/etc/devd.conf,v 1.49 2009/05/16 15:12:56 maxim Exp $ # # Refer to devd.conf(5) and devd(8) man pages for the details on how to # run and configure devd. @@ -132,7 +132,7 @@ match "vendor" "0x1645"; match "product" "0x8001"; match "release" "0x0101"; - action "if ! kldstat -n usio > /dev/null 2>&1 ; then kldload usio; fi /usr/sbin/ezdownload -v -f /usr/share/usb/firmware/1645.8001.0101 /dev/$device-name"; + action "if ! kldstat -n usio > /dev/null 2>&1 ; then kldload usio; fi; /usr/sbin/ezdownload -v -f /usr/share/usb/firmware/1645.8001.0101 /dev/$device-name"; }; # This entry starts the ColdSync tool in daemon mode. Make sure you have an up ==== //depot/projects/soc2009/trasz_limits/etc/namedb/named.conf#2 (text+ko) ==== @@ -1,4 +1,4 @@ -// $FreeBSD: src/etc/namedb/named.conf,v 1.28 2008/07/12 10:00:36 dougb Exp $ +// $FreeBSD: src/etc/namedb/named.conf,v 1.29 2009/05/16 20:55:28 dougb Exp $ // // Refer to the named.conf(5) and named(8) man pages, and the documentation // in /usr/share/doc/bind9 for more details. @@ -31,12 +31,6 @@ disable-empty-zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA"; disable-empty-zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA"; -// In addition to the "forwarders" clause, you can force your name -// server to never initiate queries of its own, but always ask its -// forwarders only, by enabling the following line: -// -// forward only; - // If you've got a DNS server around at your upstream provider, enter // its IP address here, and enable the line below. This will make you // benefit from its cache, thus reduce overall DNS traffic in the Internet. @@ -45,6 +39,20 @@ 127.0.0.1; }; */ + +// If the 'forwarders' clause is not empty the default is to 'forward first' +// which will fall back to sending a query from your local server if the name +// servers in 'forwarders' do not have the answer. Alternatively you can +// force your name server to never initiate queries of its own by enabling the +// following line: +// forward only; + +// If you wish to have forwarding configured automatically based on +// the entries in /etc/resolv.conf, uncomment the following line and +// set named_auto_forward=yes in /etc/rc.conf. You can also enable +// named_auto_forward_only (the effect of which is described above). +// include "/etc/namedb/auto_forward.conf"; + /* Modern versions of BIND use a random UDP port for each outgoing query by default in order to dramatically reduce the possibility ==== //depot/projects/soc2009/trasz_limits/etc/rc.d/named#2 (text+ko) ==== @@ -1,6 +1,6 @@ #!/bin/sh # -# $FreeBSD: src/etc/rc.d/named,v 1.29 2009/02/07 16:37:02 bz Exp $ +# $FreeBSD: src/etc/rc.d/named,v 1.31 2009/05/16 20:55:28 dougb Exp $ # # PROVIDE: named @@ -16,7 +16,7 @@ extra_commands="reload" start_precmd="named_precmd" -start_postcmd="make_symlinks" +start_postcmd="named_poststart" reload_cmd="named_reload" stop_cmd="named_stop" stop_postcmd="named_poststop" @@ -79,7 +79,7 @@ fi fi - # Copy and/or update key files to the chroot /etc + # Copy and/or update key files to the chroot /etc # for file in localtime protocols services; do if [ -r /etc/$file ]; then @@ -97,6 +97,17 @@ ln -fs "${named_chrootdir}${pidfile}" ${pidfile} } +named_poststart () { + make_symlinks + + if checkyesno named_wait; then + until ${command%/sbin/named}/bin/host $named_wait_host >/dev/null 2>&1; do + echo " Waiting for nameserver to resolve $named_wait_host" + sleep 1 + done + fi +} + named_reload() { ${command%/named}/rndc reload @@ -135,8 +146,19 @@ fi } +create_file () { + if [ -e "$1" ]; then + unlink $1 + fi + > $1 + chown root:wheel $1 + chmod 644 $1 +} + named_precmd() { + local line nsip firstns + # Is the user using a sandbox? # >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun May 17 12:26:34 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 300E91065675; Sun, 17 May 2009 12:26:34 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E3DA71065673 for ; Sun, 17 May 2009 12:26:33 +0000 (UTC) (envelope-from zhaoshuai@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id CF2378FC1A for ; Sun, 17 May 2009 12:26:33 +0000 (UTC) (envelope-from zhaoshuai@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HCQX1j011876 for ; Sun, 17 May 2009 12:26:33 GMT (envelope-from zhaoshuai@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n4HCQXS9011874 for perforce@freebsd.org; Sun, 17 May 2009 12:26:33 GMT (envelope-from zhaoshuai@FreeBSD.org) Date: Sun, 17 May 2009 12:26:33 GMT Message-Id: <200905171226.n4HCQXS9011874@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zhaoshuai@FreeBSD.org using -f From: Zhao Shuai To: Perforce Change Reviews Cc: Subject: PERFORCE change 162206 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 12:26:34 -0000 http://perforce.freebsd.org/chv.cgi?CH=162206 Change 162206 by zhaoshuai@zhaoshuai on 2009/05/17 12:25:57 some changes in the pipe code first version of fifo, incomplete Affected files ... .. //depot/projects/soc2009/fifo/sys/fs/fifofs/fifo.c#2 edit .. //depot/projects/soc2009/fifo/sys/kern/sys_pipe.c#2 edit .. //depot/projects/soc2009/fifo/sys/sys/pipe.h#2 edit Differences ... ==== //depot/projects/soc2009/fifo/sys/fs/fifofs/fifo.c#2 (text+ko) ==== @@ -54,7 +54,7 @@ static fo_close_t fifo_close_f; static fo_truncate_t fifo_truncate_f; -struct fileops file_ops_f = { +struct fileops fifo_ops_f = { .fo_read = fifo_read_f; .fo_write = fifo_write_f; .fo_truncate = fifo_truncate_f; @@ -66,6 +66,50 @@ .fo_flags = DFLAG_PASSABLE }; +/* + * This structure is associated with the FIFO vnode and stores + * the state associated with the FIFO. + */ +struct fifoinfo { + struct pipepair *fi_pp; + long fi_readers; + long fi_writers; +}; + +static vop_print_t fifo_print; +static vop_open_t fifo_open; +static vop_close_t fifo_close; +static vop_pathconf_t fifo_pathconf; +static vop_advlock_t fifo_advlock; + +struct vop_vector fifo_specops = { + .vop_default = &default_vndeops. + .vop_access = VOP_EBADF, + .vop_advlock = fifo_advlock, + .vop_close = fifo_close. + .vop_create = VOP_PANIC. + .vop_getattr = VOP_EBADF, + .vop_ioctl = VOP_PANIC, + .vop_kqfilter = VOP_PANIC, + .vop_lease = VOP_NULL, + .vop_link = VOP_PANIC, + .vop_mkdir = VOP_PANIC, + .vop_mknod = VOP_PANIC, + .vop_open = fifo_open, + .vop_pathconf = fifo_pathconf, + .vop_print = fifo_print, + .vop_read = VOP_PANIC, + .vop_readdir = VOP_PANIC, + .vop_readlink = VOP_PANIC, + .vop_reallocblks = VOP_PANIC, + .vop_reclaim = VOP_NULL, + .vop_remove = VOP_PANIC, + .vop_rename = VOP_PANIC, + .vop_rmdir = VOP_PANIC, + .vop_setattr = VOP_EBADF, + .vop_symlink = VOP_PANIC, + .vop_write = VOP_PANIC, +}; /* * Open called to set up a new instance of a fifo or @@ -83,5 +127,181 @@ } */ *ap; { struct vnode *vp = ap->a_vp; + struct fifoinfo *fip; + struct thread *td = ap->a_td; + struct ucred *cred = ap->a_cred; + struct file *fp = ap->a_fp; + struct pipepair *pp; + + ASSERT_VOP_ELOCKED(vp, "fifo_open"); + if (fp == NULL) + return (EINVAL); + if ((fip = vp->v_fifoinfo) == NULL) { + fip = malloc(sizeof(*fip), M_VNODE, M_WAITOK); + if ((pp = pipepair_create()) == NULL) { + free(fip, M_VNODE); + return (ENOMEM); + } + fip->fi_pp = pp; + fip->fi_readers = fip->fi_writers = 0; + KASSERT(vp->v_fifoinfo == NULL, ("fifo_open: v_fifoinfo race")); + vp->v_fifoinfo = fip; + } + + /* + * General access to fi_readers and fi_writers is protected using + * the vnode lock. + */ + if (ap->a_mode & FREAD) + fip->fi_readers++; + if (ap->a_mode & FWRITE) { + if ((ap->a_mode & O_NONBLOCK) && fip->fi_readers == 0) + return (ENXIO); + fip->fi_writers++; + } + + KASSERT(fp != NULL, ("can't fifo/vnode bypass")); + KASSERT(fp->f_ops == &badfileops, ("not badfileops in fifo_open")); + finit(fp, fp->f_flag, DTYPE_FIFO, fip, &fifo_ops_f); + return (0); +} + +/* + * Device close routine + */ +/* ARGSUSED */ +static int +fifo_close(ap) + struct vop_close_args /* { + struct vnode *a_vp; + int a_fflag; + struct ucred *a_cred; + struct thread *a_td; + } */ ap; +{ + struct vnode *vp = ap->a_vp; + struct fifoinfo *fip = vp->v_fifoinfo; + + ASSERT_VOP_ELOCKED(vp, "fifo_close"); + if (ap->a_fflag & FREAD) + fip->fi_readers--; + if (ap->a_fflag & FWRITE) + fip->fi_writers--; + if (fip->fi_readers == 0 && fip->fi_writers == 0) { + + } + return (0); +} +/* + * Print out the contents of a fifo vnode + */ +static int +fifo_print(ap) + struct vop_print_args /* { + struct vnode *a_vp; + } */ ap; +{ + struct fifoinfo *fip = ap->a_vp->v_fifoinfo; + + if (fip == NULL) { + printf(", NULL v_fifoinfo"); + return (0); + } + printf(", fifo with %ld readers and %ld writers", + fip->fi_readers, fip->fi_writers); + printf("\n"); + return (0); +} + +/* + * Return POSIX pathconf information applicable to fifo's. + */ +static int +fifo_pathconf(ap) + struct vop_pathconf_args /* { + struct vnode *a_vp; + int a_name; + int *a_retval; + } */ *ap; +{ + return (0); +} + +/* + * FIFO advisory byte-level locks. + */ +static int +fifo_advlock(ap) + struct vop_advlock_args /* { + struct vnode *a_vp; + caddr_t a_id; + int a_op; + struct flock *a_fl; + int a_flags; + } */ *ap; +{ + return (ap->a_flags & F_FLOCK ? EOPNOTSUPPP : EINVAL); } + +static int +fifo_read_f(struct file *fp, struct uio *uio, struct ucred *cred, int flags, struct thread *td) +{ + int error; + struct fifoinfo *fip = fp->f_data; + fp->f_data = &fip->fi_pp->rpipe; + error = pipe_read(fp, uio, cred, flags, td); + fp->f_data = fip; + + return (error); +} + +static int +fifo_write_f(struct file *fp, struct uio *uio, struct ucred *cred, int flags, struct thread *td) +{ + int error; + struct fifoinfo *fip = fp->f_data; + fp->f_data = &fip->fi_pp->wpipe; + error = pipe_write(fp, uio, cred, flags, td); + fp->f_data = fip; + + return (error); +} + +static int +fifo_stat_f(struct file *fp, struct stat *sb, struct ucred *cred, struct thread *td) +{ + return (vnops.fo_stat(fp, sb, cred, td)); +} + +static int +fifo_truncate_f(struct file *fp, off_t length, struct ucred *cred, struct thread *td) +{ + return (vnops.fo_truncate(fp, length, cred, td)); +} + +static int +fifo_close_f(struct file *fp, struct thread *td) +{ + return (vnops.fo_close(fp, td)); +} + +static int +fifo_ioctl_f(struct file *fp, u_long com, void *data, struct ucred *cred, + struct thread *td) +{ + return (0); +} + +static int +fifo_kqfilter_f(struct file *fp, struct knote *kn) +{ + return (0); +} + +static int +fifo_poll_f(struct file *fp, int events, struct ucred *cred, struct thread *td) +{ + return (0); +} + ==== //depot/projects/soc2009/fifo/sys/kern/sys_pipe.c#2 (text+ko) ==== @@ -138,9 +138,12 @@ /* * interfaces to the outside world + * pipe_read and pipe_write is no longer static, they are used by FIFO */ -static fo_rdwr_t pipe_read; -static fo_rdwr_t pipe_write; +/* +fo_rdwr_t pipe_read; +fo_rdwr_t pipe_write; +*/ static fo_truncate_t pipe_truncate; static fo_ioctl_t pipe_ioctl; static fo_poll_t pipe_poll; @@ -562,7 +565,7 @@ } /* ARGSUSED */ -static int +int pipe_read(fp, uio, active_cred, flags, td) struct file *fp; struct uio *uio; @@ -964,7 +967,7 @@ } #endif -static int +int pipe_write(fp, uio, active_cred, flags, td) struct file *fp; struct uio *uio; @@ -1641,3 +1644,36 @@ PIPE_UNLOCK(rpipe); return (kn->kn_data >= PIPE_BUF); } + +/* + * The following functions are used by FIFO + * see fs/fifo_vnops.c + */ +struct pipepair * +pipepair_create(void) +{ + struct pipepair *pp; + struct pipe *rpipe, *wpipe; + + pp = uma_zalloc(pipe_zone, M_WAITOK); + rpipe = &pp->pp_rpipe; + wpipe = &pp->pp_wpipe; + + /* TODO: do we really need this ? */ + knlist_init(&rpipe->pipe_sel.si_note, PIPE_MTX(rpipe), NULL, NULL, + NULL); + knlist_init(&wpipe->pipe_sel.si_note, PIPE_MTX(wpipe), NULL, NULL, + NULL); + + if (pipe_create(rpipe, 1) != 0 || + pipe_create(wpipe, 0) != 0) { + pipeclose(rpipe); + pipeclose(wpipe); + return NULL; + } + + rpipe->pipe_state |= PIPE_DIRECTOK; + wpipe->pipe_state |= PIPE_DIRECTOK; + + return pp; +} ==== //depot/projects/soc2009/fifo/sys/sys/pipe.h#2 (text+ko) ==== @@ -28,6 +28,8 @@ #error "no user-servicable parts inside" #endif +#include + /* * Pipe buffer size, keep moderate in value, pipes take kva space. */ @@ -137,5 +139,13 @@ #define PIPE_UNLOCK(pipe) mtx_unlock(PIPE_MTX(pipe)) #define PIPE_LOCK_ASSERT(pipe, type) mtx_assert(PIPE_MTX(pipe), (type)) +/* + * The following functions are used by FIFO, + * see fs/fifo_vnops.c + */ +struct pipepair *pipepair_create(void); +fo_rdwr_t pipe_read; +fo_rdwr_t pipe_write; + #endif /* !_SYS_PIPE_H_ */ From owner-p4-projects@FreeBSD.ORG Sun May 17 12:32:40 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 992E8106568C; Sun, 17 May 2009 12:32:40 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 52F6E106564A for ; Sun, 17 May 2009 12:32:40 +0000 (UTC) (envelope-from zhaoshuai@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 247BC8FC12 for ; Sun, 17 May 2009 12:32:40 +0000 (UTC) (envelope-from zhaoshuai@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HCWdTx012359 for ; Sun, 17 May 2009 12:32:40 GMT (envelope-from zhaoshuai@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n4HCWd0q012357 for perforce@freebsd.org; Sun, 17 May 2009 12:32:39 GMT (envelope-from zhaoshuai@FreeBSD.org) Date: Sun, 17 May 2009 12:32:39 GMT Message-Id: <200905171232.n4HCWd0q012357@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zhaoshuai@FreeBSD.org using -f From: Zhao Shuai To: Perforce Change Reviews Cc: Subject: PERFORCE change 162207 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 12:32:42 -0000 http://perforce.freebsd.org/chv.cgi?CH=162207 Change 162207 by zhaoshuai@zhaoshuai on 2009/05/17 12:32:27 backup the original version of fifo_vnops.c rename fifo.c to fifo_vnops.c Affected files ... .. //depot/projects/soc2009/fifo/sys/fs/fifofs/fifo.c#3 delete .. //depot/projects/soc2009/fifo/sys/fs/fifofs/fifo_vnops.c#2 delete Differences ... From owner-p4-projects@FreeBSD.ORG Sun May 17 12:34:43 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2CD52106566C; Sun, 17 May 2009 12:34:43 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DB9ED1065677 for ; Sun, 17 May 2009 12:34:42 +0000 (UTC) (envelope-from zhaoshuai@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id AD37B8FC15 for ; Sun, 17 May 2009 12:34:42 +0000 (UTC) (envelope-from zhaoshuai@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HCYgXf012644 for ; Sun, 17 May 2009 12:34:42 GMT (envelope-from zhaoshuai@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n4HCYgwe012640 for perforce@freebsd.org; Sun, 17 May 2009 12:34:42 GMT (envelope-from zhaoshuai@FreeBSD.org) Date: Sun, 17 May 2009 12:34:42 GMT Message-Id: <200905171234.n4HCYgwe012640@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zhaoshuai@FreeBSD.org using -f From: Zhao Shuai To: Perforce Change Reviews Cc: Subject: PERFORCE change 162209 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 12:34:44 -0000 http://perforce.freebsd.org/chv.cgi?CH=162209 Change 162209 by zhaoshuai@zhaoshuai on 2009/05/17 12:33:49 new version of fifo_vnops Affected files ... .. //depot/projects/soc2009/fifo/sys/fs/fifofs/fifo_vnops.c#3 add .. //depot/projects/soc2009/fifo/sys/fs/fifofs/fifo_vnops_backup.c#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Sun May 17 13:07:16 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 26A431065673; Sun, 17 May 2009 13:07:16 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DA6AB106566C for ; Sun, 17 May 2009 13:07:15 +0000 (UTC) (envelope-from zhaoshuai@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C625A8FC13 for ; Sun, 17 May 2009 13:07:15 +0000 (UTC) (envelope-from zhaoshuai@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HD7FSW026334 for ; Sun, 17 May 2009 13:07:15 GMT (envelope-from zhaoshuai@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n4HD7FcM026332 for perforce@freebsd.org; Sun, 17 May 2009 13:07:15 GMT (envelope-from zhaoshuai@FreeBSD.org) Date: Sun, 17 May 2009 13:07:15 GMT Message-Id: <200905171307.n4HD7FcM026332@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zhaoshuai@FreeBSD.org using -f From: Zhao Shuai To: Perforce Change Reviews Cc: Subject: PERFORCE change 162212 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 13:07:17 -0000 http://perforce.freebsd.org/chv.cgi?CH=162212 Change 162212 by zhaoshuai@zhaoshuai on 2009/05/17 13:06:25 first version of fifo_vnops that compiles, still incomplete Affected files ... .. //depot/projects/soc2009/fifo/sys/fs/fifofs/fifo_vnops.c#4 edit Differences ... ==== //depot/projects/soc2009/fifo/sys/fs/fifofs/fifo_vnops.c#4 (text+ko) ==== @@ -44,6 +44,7 @@ #include #include #include +#include static fo_rdwr_t fifo_read_f; static fo_rdwr_t fifo_write_f; @@ -55,14 +56,14 @@ static fo_truncate_t fifo_truncate_f; struct fileops fifo_ops_f = { - .fo_read = fifo_read_f; - .fo_write = fifo_write_f; - .fo_truncate = fifo_truncate_f; - .fo_ioctl = fifo_ioctl_f; - .fo_poll = fifo_poll_f; - .fo_kqfilter = fifo_kqfilter_f; - .fo_stat = fifo_stat_f; - .fo_close = fifo_close_t; + .fo_read = fifo_read_f, + .fo_write = fifo_write_f, + .fo_truncate = fifo_truncate_f, + .fo_ioctl = fifo_ioctl_f, + .fo_poll = fifo_poll_f, + .fo_kqfilter = fifo_kqfilter_f, + .fo_stat = fifo_stat_f, + .fo_close = fifo_close_f, .fo_flags = DFLAG_PASSABLE }; @@ -83,15 +84,14 @@ static vop_advlock_t fifo_advlock; struct vop_vector fifo_specops = { - .vop_default = &default_vndeops. + .vop_default = &default_vnodeops, .vop_access = VOP_EBADF, .vop_advlock = fifo_advlock, - .vop_close = fifo_close. - .vop_create = VOP_PANIC. + .vop_close = fifo_close, + .vop_create = VOP_PANIC, .vop_getattr = VOP_EBADF, .vop_ioctl = VOP_PANIC, .vop_kqfilter = VOP_PANIC, - .vop_lease = VOP_NULL, .vop_link = VOP_PANIC, .vop_mkdir = VOP_PANIC, .vop_mknod = VOP_PANIC, @@ -128,8 +128,6 @@ { struct vnode *vp = ap->a_vp; struct fifoinfo *fip; - struct thread *td = ap->a_td; - struct ucred *cred = ap->a_cred; struct file *fp = ap->a_fp; struct pipepair *pp; @@ -177,7 +175,7 @@ int a_fflag; struct ucred *a_cred; struct thread *a_td; - } */ ap; + } */ *ap; { struct vnode *vp = ap->a_vp; struct fifoinfo *fip = vp->v_fifoinfo; @@ -194,15 +192,12 @@ } /* - * Print out the contents of a fifo vnode + * Print out internel contents of a fifo vnode */ -static int -fifo_print(ap) - struct vop_print_args /* { - struct vnode *a_vp; - } */ ap; +int +fifo_printinfo(struct vnode *vp) { - struct fifoinfo *fip = ap->a_vp->v_fifoinfo; + struct fifoinfo *fip = vp->v_fifoinfo; if (fip == NULL) { printf(", NULL v_fifoinfo"); @@ -210,6 +205,20 @@ } printf(", fifo with %ld readers and %ld writers", fip->fi_readers, fip->fi_writers); + return (0); +} + +/* + * Print out the contents of a fifo vnode. + */ +static int +fifo_print(ap) + struct vop_print_args /* { + struct vnode *a_vp; + } */ *ap; +{ + printf(" "); + fifo_printinfo(ap->a_vp); printf("\n"); return (0); } @@ -241,7 +250,7 @@ int a_flags; } */ *ap; { - return (ap->a_flags & F_FLOCK ? EOPNOTSUPPP : EINVAL); + return (ap->a_flags & F_FLOCK ? EOPNOTSUPP : EINVAL); } static int @@ -249,7 +258,7 @@ { int error; struct fifoinfo *fip = fp->f_data; - fp->f_data = &fip->fi_pp->rpipe; + fp->f_data = &fip->fi_pp->pp_rpipe; error = pipe_read(fp, uio, cred, flags, td); fp->f_data = fip; @@ -261,7 +270,7 @@ { int error; struct fifoinfo *fip = fp->f_data; - fp->f_data = &fip->fi_pp->wpipe; + fp->f_data = &fip->fi_pp->pp_wpipe; error = pipe_write(fp, uio, cred, flags, td); fp->f_data = fip; From owner-p4-projects@FreeBSD.ORG Sun May 17 13:56:25 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 15F8F1065674; Sun, 17 May 2009 13:56:25 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 070841065670; Sun, 17 May 2009 13:56:23 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: from mail-bw0-f213.google.com (mail-bw0-f213.google.com [209.85.218.213]) by mx1.freebsd.org (Postfix) with ESMTP id 52B3B8FC0C; Sun, 17 May 2009 13:56:21 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: by bwz9 with SMTP id 9so2733795bwz.43 for ; Sun, 17 May 2009 06:56:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=vAUrdSR5cR0pUqOcDEPQcnL8i7cl/okX9Qz7zwpDytM=; b=iFefiBiUVVNVx4v9XM7qJKknM7kydrhtTvuoZpVToYCEDSom+pzUHNjvDmYqaWOiH+ KOYBxyg9/VeAN7kXIg/G8BMcQA8o1Z1rmumzStV7DhWumh+AiWiRF1q9u2IF/VMT+Tz5 45ufvNM6FnM71gWtpOtWIH6PXvIMS3rUc/11I= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=sU0nXmhASn03hDaPt8oUr01498exI1y3+FGKsCdofnXV2md7H3lXmCZWYOIKDkkZxo NI0QMQ2DJECWIM7iAK8cUZPPpEvAej4QBlmQlIlpTiyoTyqh59zH0vZRTQ4iHCTbJtpV 36kxScvYQHMfJaOAKhxOPRKIGd/1+5vezgF6w= MIME-Version: 1.0 Sender: asmrookie@gmail.com Received: by 10.223.103.207 with SMTP id l15mr3766540fao.2.1242567134535; Sun, 17 May 2009 06:32:14 -0700 (PDT) In-Reply-To: <200905171226.n4HCQXS9011874@repoman.freebsd.org> References: <200905171226.n4HCQXS9011874@repoman.freebsd.org> Date: Sun, 17 May 2009 15:32:14 +0200 X-Google-Sender-Auth: 7885ae84009b52e5 Message-ID: <3bbf2fe10905170632g7ad74f3dk3cdb3ad5576da394@mail.gmail.com> From: Attilio Rao To: Zhao Shuai Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: Perforce Change Reviews , John Baldwin Subject: Re: PERFORCE change 162206 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 13:56:25 -0000 2009/5/17 Zhao Shuai : > http://perforce.freebsd.org/chv.cgi?CH=3D162206 > > Change 162206 by zhaoshuai@zhaoshuai on 2009/05/17 12:25:57 > > =C2=A0 =C2=A0 =C2=A0 =C2=A0some changes in the pipe code > =C2=A0 =C2=A0 =C2=A0 =C2=A0first version of fifo, incomplete > > Affected files ... > > .. //depot/projects/soc2009/fifo/sys/fs/fifofs/fifo.c#2 edit > .. //depot/projects/soc2009/fifo/sys/kern/sys_pipe.c#2 edit > .. //depot/projects/soc2009/fifo/sys/sys/pipe.h#2 edit > I'm not sure how do you and John want to organize the work, but when I was thinking about it my main idea was firstly to refactorize the pipe code, identifying common parts that can be shared and put under subr_something.c (for example) to be sucked in by both pipes and FIFOs main code. Thanks, Attilio --=20 Peace can only be achieved by understanding - A. Einstein From owner-p4-projects@FreeBSD.ORG Sun May 17 15:05:19 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D2B531065674; Sun, 17 May 2009 15:05:18 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 854B51065672 for ; Sun, 17 May 2009 15:05:18 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 71EBF8FC0A for ; Sun, 17 May 2009 15:05:18 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HF5I5f042976 for ; Sun, 17 May 2009 15:05:18 GMT (envelope-from syl@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n4HF5FlJ042970 for perforce@freebsd.org; Sun, 17 May 2009 15:05:15 GMT (envelope-from syl@FreeBSD.org) Date: Sun, 17 May 2009 15:05:15 GMT Message-Id: <200905171505.n4HF5FlJ042970@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to syl@FreeBSD.org using -f From: Sylvestre Gallon To: Perforce Change Reviews Cc: Subject: PERFORCE change 162213 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 15:05:19 -0000 http://perforce.freebsd.org/chv.cgi?CH=162213 Change 162213 by syl@syl_atuin on 2009/05/17 15:04:31 MFC before starting at91sam9261ek port. Affected files ... .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/Makefile#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_entry.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read.3#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_disk_entry_from_file.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_open_fd.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_open_file.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_open_filename.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_private.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_compression_xz.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_format_cpio.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_format_raw.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_format_tar.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_format_cpio.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_format_pax.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_format_ustar.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/Makefile#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/main.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_acl_pax.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_compat_solaris_tar_acl.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_compat_solaris_tar_acl.tar.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_fuzz.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_pax_filename_encoding.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_cpio_bin_be.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_cpio_bin_be.cpio.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_isojoliet_bz2.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_isorr_bz2.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_isorr_bz2.iso.bz2.uu#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_raw.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_raw.data.Z.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_raw.data.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libbluetooth/hci.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/string/strncmp.S#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/Makefile.inc#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/Symbol.map#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getcap.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/tcgetsid.3#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/tcsetsid.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/termios.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ttyname.3#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libc/net/sourcefilter.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libc/stdlib/ptsname.3#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libc/sys/Makefile.inc#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libc/sys/Symbol.map#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libc/sys/jail.2#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libmagic/Makefile#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libmagic/config.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libmemstat/memstat_malloc.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libthr/thread/thr_fork.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/lib/libutil/login_tty.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/identcpu.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/local_apic.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/machdep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/mca.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/mp_machdep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/pmap.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/trap.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/conf/DEFAULTS#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/conf/GENERIC#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/conf/GENERIC.hints#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/conf/NOTES#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/conf/XENHVM#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/apicvar.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/clock.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/mca.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/pcpu.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/smp.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/specialreg.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/vmparam.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/isa/clock.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/linux32/linux.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/amd64/linux32/linux32_sysvec.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/pmap.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_cfata.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_spi.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/if_ate.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/AVILA#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/BWCT#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/CAMBRIA#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/CRB#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/DB-78XXX#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/DB-88F5XXX#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/DB-88F6XXX#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/EP80219#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/GUMSTIX#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/HL200#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/IQ31244#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/KB920X#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/NSLU#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/NSLU.hints#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/SIMICS#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/SKYEYE#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/pmap.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/boot/forth/loader.conf#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/zfsboot/zfsboot.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/devicename.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/disk.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/libuboot.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/boot/zfs/zfsimpl.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cam/cam_periph.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cam/scsi/scsi_pass.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cam/scsi/scsi_sg.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/boot/zfs/README#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/boot/zfs/zfsimpl.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/boot/zfs/zfssubr.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/compat/opensolaris/kern/opensolaris.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/compat/opensolaris/kern/opensolaris_misc.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/compat/opensolaris/sys/mutex.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/compat/opensolaris/sys/rwlock.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/compat/opensolaris/sys/vnode.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/common/acl/acl_common.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/common/atomic/amd64/atomic.S#2 delete .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/common/atomic/amd64/opensolaris_atomic.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/common/atomic/i386/atomic.S#2 delete .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/common/atomic/i386/opensolaris_atomic.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/common/atomic/ia64/atomic.S#2 delete .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/common/atomic/sparc64/atomic.S#2 delete .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/common/atomic/sparc64/opensolaris_atomic.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/fs/vnode.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_array.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_mem.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.c#2 delete .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr_array.c#2 delete .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr_mem.c#2 delete .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/zmod/crc32.c#2 delete .. //depot/projects/soc2009/syl_usb/src/sys/cddl/contrib/opensolaris/uts/common/zmod/opensolaris_crc32.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/compat/freebsd32/freebsd32_misc.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/freebsd32/freebsd32_proto.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/freebsd32/freebsd32_syscall.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/freebsd32/freebsd32_syscalls.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/freebsd32/freebsd32_sysent.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/freebsd32/syscalls.master#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/linux/linux_futex.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/linux/linux_futex.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/linux/linux_ioctl.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/linux/linux_mib.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/linux/linux_mib.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/linux/linux_misc.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/linux/linux_misc.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/linux/linux_socket.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/linux/linux_socket.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/linux/linux_stats.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/linux/linux_util.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/ndis/kern_windrv.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/ndis/subr_ndis.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/svr4/svr4_ioctl.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/svr4/svr4_ioctl.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/svr4/svr4_proto.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/svr4/svr4_stat.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/svr4/svr4_syscall.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/svr4/svr4_syscallnames.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/svr4/svr4_sysent.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/compat/svr4/svr4_ttold.c#2 delete .. //depot/projects/soc2009/syl_usb/src/sys/compat/svr4/svr4_ttold.h#2 delete .. //depot/projects/soc2009/syl_usb/src/sys/conf/NOTES#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/conf/files#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/conf/files.amd64#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/conf/files.i386#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/conf/files.pc98#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/conf/files.powerpc#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/conf/kern.post.mk#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/conf/options#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/contrib/dev/iwi/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/contrib/dev/iwi/ipw2200-bss.fw.uu#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/contrib/dev/iwi/ipw2200-ibss.fw.uu#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/contrib/dev/iwi/ipw2200-sniffer.fw.uu#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/acpi_support/acpi_ibm.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/acpi_support/acpi_sony.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/acpica/acpi.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/acpica/acpi_cpu.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/aic/aic.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/asr/asr.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ata/ata-all.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ata/ata-disk.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ata/ata-pci.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ata/ata-pci.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ata/ata-queue.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ata/ata-sata.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ata/atapi-cam.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ata/chipsets/ata-acard.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ata/chipsets/ata-ahci.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ata/chipsets/ata-promise.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ata/chipsets/ata-siliconimage.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ath/ah_osdep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ath/ah_osdep.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ath/ath_hal/ar5211/ar5211_interrupts.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ath/if_ath.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ath/if_ath_pci.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/bce/if_bce.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/bce/if_bcereg.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/bge/if_bge.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/bwi/bitops.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/dev/bwi/bwimac.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/dev/bwi/bwimac.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/dev/bwi/bwiphy.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/dev/bwi/bwiphy.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/dev/bwi/bwirf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/dev/bwi/bwirf.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/dev/bwi/if_bwi.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/dev/bwi/if_bwi_pci.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/dev/bwi/if_bwireg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/dev/bwi/if_bwivar.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/dev/cxgb/cxgb_multiq.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/e1000/if_em.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/e1000/if_em.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ed/if_ed.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ep/if_ep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/fb/creator.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/flash/at45d.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/if_ndis/if_ndis.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/if_ndis/if_ndisvar.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/iir/iir_pci.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ipw/if_ipw.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ipw/if_ipwvar.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/isp/isp_freebsd.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/iwi/if_iwi.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/iwi/if_iwivar.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/iwn/if_iwn.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/iwn/if_iwnvar.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ixgb/if_ixgb.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/lge/if_lge.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/lmc/if_lmc.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/malo/if_malo_pci.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/sk/if_sk.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/snp/snp.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/sound/pci/ich.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/spibus/spibus.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/syscons/syscons.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ubsec/ubsec.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/ubsec/ubsecreg.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/controller/ehci.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/controller/ohci.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/controller/uhci.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/net/if_aue.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/net/if_axe.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/net/if_cdce.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/net/if_cue.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/net/if_kue.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/net/if_rue.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/net/if_udav.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/net/usb_ethernet.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/net/usb_ethernet.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/serial/u3g.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/storage/umass.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/storage/ustorage_fs.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/usb_compat_linux.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/usb_core.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/usb_dev.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/usb_device.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/usb_device.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/usb_generic.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/usb_hid.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/usb_hub.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/usb_revision.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/usb_transfer.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/usbdevs#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/wlan/if_rum.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/wlan/if_rumvar.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/wlan/if_uath.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/wlan/if_uathvar.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/wlan/if_upgt.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/wlan/if_upgtvar.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/wlan/if_ural.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/wlan/if_uralvar.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/wlan/if_zyd.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/wlan/if_zydreg.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/usb/wlan/usb_wlan.h#2 delete .. //depot/projects/soc2009/syl_usb/src/sys/dev/vge/if_vge.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/wi/if_wi.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/wi/if_wivar.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/wpi/if_wpi.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/wpi/if_wpivar.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/xen/console/console.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/xen/console/xencons_ring.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/xen/console/xencons_ring.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/dev/xl/if_xl.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/cd9660/cd9660_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/coda/coda_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/devfs/devfs.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/devfs/devfs_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/devfs/devfs_vnops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/fdescfs/fdesc.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/fdescfs/fdesc_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/fdescfs/fdesc_vnops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/hpfs/hpfs_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/msdosfs/msdosfs_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/nfs.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/nfs_commonacl.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/nfs_commonkrpc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/nfs_commonport.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/nfs_commonsubs.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/nfs_var.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/nfscl.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/nfsclstate.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/nfsdport.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/nfskpiport.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/nfsm_subs.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/nfsport.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/nfsproto.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/nfsrvcache.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/nfsrvstate.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/nfsv4_errstr.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/rpcv2.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfs/xdr_subs.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfs.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfs_clbio.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfs_clcomsubs.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfs_clkrpc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfs_cllock.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfs_clnfsiod.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfs_clnode.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfs_clport.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfs_clrpcops.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfs_clstate.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfs_clsubs.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfs_clvfsops.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfs_clvnops.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfs_lock.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfsargs.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfsdiskless.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfsmount.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nfsnode.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsclient/nlminfo.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsserver/nfs_nfsdcache.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsserver/nfs_nfsdkrpc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsserver/nfs_nfsdport.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsserver/nfs_nfsdserv.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsserver/nfs_nfsdsocket.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsserver/nfs_nfsdstate.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/nfsserver/nfs_nfsdsubs.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/fs/ntfs/ntfs_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/nullfs/null_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/nwfs/nwfs_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/portalfs/portal_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/pseudofs/pseudofs.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/pseudofs/pseudofs.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/smbfs/smbfs_io.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/smbfs/smbfs_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/tmpfs/tmpfs.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/tmpfs/tmpfs_subr.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/tmpfs/tmpfs_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/tmpfs/tmpfs_vnops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/udf/udf_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/fs/unionfs/union_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/geom/concat/g_concat.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/geom/journal/g_journal.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/geom/vinum/geom_vinum.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/geom/vinum/geom_vinum.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/geom/vinum/geom_vinum_events.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/geom/vinum/geom_vinum_plex.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/geom/vinum/geom_vinum_raid5.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/geom/vinum/geom_vinum_rm.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/geom/vinum/geom_vinum_subr.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/geom/vinum/geom_vinum_var.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/gnu/fs/ext2fs/ext2_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/gnu/fs/reiserfs/reiserfs_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/gnu/fs/xfs/FreeBSD/support/debug.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/gnu/fs/xfs/FreeBSD/xfs_mountops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/bios/apm.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/conf/DEFAULTS#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/conf/GENERIC#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/conf/GENERIC.hints#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/conf/NOTES#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/conf/PAE#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/conf/XBOX#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/conf/XEN#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/cpufreq/hwpstate.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/i386/identcpu.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/i386/local_apic.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/i386/machdep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/i386/mca.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/i386/i386/mp_machdep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/i386/pmap.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/i386/trap.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/ibcs2/ibcs2_ioctl.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/ibcs2/ibcs2_isc_syscall.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/ibcs2/ibcs2_isc_sysent.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/ibcs2/ibcs2_proto.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/ibcs2/ibcs2_socksys.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/ibcs2/ibcs2_syscall.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/ibcs2/ibcs2_sysent.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/ibcs2/ibcs2_xenix.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/ibcs2/ibcs2_xenix_syscall.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/ibcs2/ibcs2_xenix_sysent.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/ibcs2/syscalls.master#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/include/apicvar.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/include/clock.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/include/mca.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/i386/include/smp.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/include/specialreg.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/isa/clock.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/linux/linux.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/linux/linux_sysvec.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/xen/clock.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/i386/xen/mp_machdep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/ia64/conf/DEFAULTS#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/ia64/conf/NOTES#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/isa/atrtc.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/isa/rtc.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/init_main.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/init_sysent.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/kern_acct.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/kern_cpuset.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/kern_descrip.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/kern_exit.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/kern_fork.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/kern_jail.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/kern_linker.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/kern_lock.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/kern_malloc.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/kern_mib.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/kern_osd.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/kern_prot.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/kern_sysctl.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/kern_vimage.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/sched_ule.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/subr_kdb.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/subr_pcpu.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/subr_smp.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/subr_witness.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/sys_generic.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/sys_socket.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/syscalls.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/syscalls.master#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/systrace_args.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/tty.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/tty_info.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/tty_ttydisc.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/uipc_mqueue.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/uipc_socket.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/uipc_syscalls.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/uipc_usrreq.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/vfs_bio.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/vfs_default.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/vfs_export.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/vfs_extattr.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/vfs_lookup.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/vfs_mount.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/vfs_subr.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/vfs_syscalls.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/kern/vfs_vnops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/legacy/dev/usb/if_upgt.c#2 delete .. //depot/projects/soc2009/syl_usb/src/sys/legacy/dev/usb/if_upgtvar.h#2 delete .. //depot/projects/soc2009/syl_usb/src/sys/legacy/dev/usb/usb_ethersubr.c#2 delete .. //depot/projects/soc2009/syl_usb/src/sys/legacy/dev/usb/usb_ethersubr.h#2 delete .. //depot/projects/soc2009/syl_usb/src/sys/mips/conf/ADM5120#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/mips/conf/IDT#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/mips/conf/MALTA#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/mips/conf/QEMU#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/mips/conf/SENTRY5#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/mips/include/pmap.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/mips/mips/pm_machdep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/mips/mips/pmap.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/modules/Makefile#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/modules/bwi/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/modules/linux/Makefile#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/modules/opensolaris/Makefile#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/modules/sound/sound/Makefile#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/modules/svr4/Makefile#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/modules/usb/Makefile#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/modules/usb/upgt/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/modules/zfs/Makefile#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/bpf.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/bridgestp.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/flowtable.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/ieee8023ad_lacp.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/if.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/if_arcsubr.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/if_bridge.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/if_clone.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/if_ef.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/if_ethersubr.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/if_gif.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/if_gif.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/if_lagg.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/if_mib.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/if_var.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/netisr.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/netisr.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/route.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/rtsock.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net/vnet.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211_adhoc.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211_ddb.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211_freebsd.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211_freebsd.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211_ht.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211_ioctl.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211_node.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211_node.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211_proto.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211_scan.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211_scan.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211_scan_sta.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211_superg.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211_superg.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/net80211/ieee80211_var.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netgraph/netflow/ng_netflow.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netgraph/netgraph.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netgraph/ng_base.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/icmp6.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/if_ether.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/igmp.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/in.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/in_mcast.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/in_pcb.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/in_pcb.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/in_rmx.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/in_var.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/ip_carp.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/ip_divert.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/ip_fw.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/ip_fw2.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/ip_fw_pfil.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/ip_input.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/ip_ipsec.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/ip_mroute.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/ip_output.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/raw_ip.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/sctp_crc32.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/sctp_os_bsd.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/sctp_uio.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/tcp_hostcache.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/tcp_subr.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/tcp_syncache.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/tcp_syncache.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/tcp_timewait.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/tcp_var.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/udp_usrreq.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet/vinet.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/icmp6.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/in6.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/in6.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/in6_ifattach.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/in6_mcast.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/in6_pcb.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/in6_proto.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/in6_rmx.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/in6_var.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/ip6_input.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/ip6_mroute.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/ip6_output.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/ip6_var.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/mld6.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/mld6.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/mld6_var.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/nd6.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/nd6_nbr.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/raw_ip6.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/route6.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/udp6_usrreq.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netinet6/vinet6.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netipsec/ipsec.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netipsec/key.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netipsec/key.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netipsec/vipsec.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/netipsec/xform_tcp.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/nfs4client/nfs4_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/nfsclient/nfs.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/nfsclient/nfs_bio.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/nfsclient/nfs_kdtrace.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/nfsclient/nfs_krpc.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/nfsclient/nfs_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/nfsclient/nfs_vnops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/nfsserver/nfs_serv.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/nfsserver/nfs_srvsubs.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/nlm/nlm_advlock.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/nlm/nlm_prot_impl.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/pc98/cbus/clock.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/pc98/conf/DEFAULTS#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/pc98/conf/GENERIC#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/pc98/conf/NOTES#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/pc98/include/mca.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/pc98/pc98/machdep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/aim/clock.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/aim/machdep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/aim/mmu_oea.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/aim/mmu_oea64.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/aim/mp_cpudep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/aim/ofw_machdep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/aim/platform_chrp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/aim/vm_machdep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/booke/clock.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/booke/machdep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/booke/platform_bare.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/booke/pmap.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/booke/vm_machdep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/conf/GENERIC#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/conf/MPC85XX#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/conf/NOTES#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/include/cpufunc.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/include/md_var.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/include/ofw_machdep.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/include/platform.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/include/platformvar.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/include/pmap.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/include/powerpc.h#2 delete .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/include/smp.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/include/spr.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/powerpc/mp_machdep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/powerpc/platform.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/powerpc/platform_if.m#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/powerpc/powerpc/pmap_dispatch.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/audit/audit_worker.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_atalk.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_audit.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_cred.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_inet.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_inet6.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_internal.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_net.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_pipe.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_posix_sem.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_posix_shm.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_priv.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_process.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_socket.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_system.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_sysv_msg.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_sysv_sem.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_sysv_shm.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/security/mac/mac_vfs.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sparc64/conf/GENERIC#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sparc64/sparc64/vm_machdep.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/_null.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/buf_ring.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/filedesc.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/ioctl.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/ioctl_compat.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/jail.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/kernel.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/ktr.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/mount.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/osd.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/param.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/priv.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/proc.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/smp.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/socketvar.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/syscall.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/syscall.mk#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/syscallsubr.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/sysctl.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/sysproto.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/termios.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/ucred.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/sys/vimage.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/ufs/ffs/ffs_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/ufs/ufs/extattr.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/ufs/ufs/ufs_extattr.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/ufs/ufs/ufs_extern.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/ufs/ufs/ufs_vfsops.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/vm/swap_pager.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/vm/vm_contig.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/vm/vm_fault.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/vm/vm_page.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/vm/vm_page.h#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/vm/vm_pageout.c#2 integrate .. //depot/projects/soc2009/syl_usb/src/sys/vm/vnode_pager.c#2 integrate Differences ... ==== //depot/projects/soc2009/syl_usb/src/lib/libarchive/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/lib/libarchive/Makefile,v 1.92 2009/04/18 06:06:47 kientzle Exp $ +# $FreeBSD: src/lib/libarchive/Makefile,v 1.95 2009/04/27 22:39:43 kientzle Exp $ .include LIB= archive @@ -11,6 +11,9 @@ CFLAGS+= -DPLATFORM_CONFIG_H=\"config_freebsd.h\" CFLAGS+= -I${.OBJDIR} +#Uncomment to build with full lzma/xz support via liblzma +#CFLAGS+= -I/usr/local/include -DHAVE_LIBLZMA=1 -DHAVE_LZMA_H=1 +#LDADD+= -L/usr/local/lib -llzma .if ${MK_OPENSSL} != "no" CFLAGS+= -DWITH_OPENSSL @@ -52,6 +55,7 @@ archive_read_support_format_empty.c \ archive_read_support_format_iso9660.c \ archive_read_support_format_mtree.c \ + archive_read_support_format_raw.c \ archive_read_support_format_tar.c \ archive_read_support_format_zip.c \ archive_string.c \ @@ -177,6 +181,7 @@ MLINKS+= archive_read.3 archive_read_finish.3 MLINKS+= archive_read.3 archive_read_new.3 MLINKS+= archive_read.3 archive_read_next_header.3 +MLINKS+= archive_read.3 archive_read_next_header2.3 MLINKS+= archive_read.3 archive_read_open.3 MLINKS+= archive_read.3 archive_read_open2.3 MLINKS+= archive_read.3 archive_read_open_FILE.3 @@ -188,11 +193,17 @@ MLINKS+= archive_read.3 archive_read_support_compression_bzip2.3 MLINKS+= archive_read.3 archive_read_support_compression_compress.3 MLINKS+= archive_read.3 archive_read_support_compression_gzip.3 +MLINKS+= archive_read.3 archive_read_support_compression_lzma.3 MLINKS+= archive_read.3 archive_read_support_compression_none.3 MLINKS+= archive_read.3 archive_read_support_compression_program.3 +MLINKS+= archive_read.3 archive_read_support_compression_program_signature.3 +MLINKS+= archive_read.3 archive_read_support_compression_xz.3 MLINKS+= archive_read.3 archive_read_support_format_all.3 +MLINKS+= archive_read.3 archive_read_support_format_ar.3 MLINKS+= archive_read.3 archive_read_support_format_cpio.3 +MLINKS+= archive_read.3 archive_read_support_format_empty.3 MLINKS+= archive_read.3 archive_read_support_format_iso9660.3 +MLINKS+= archive_read.3 archive_read_support_format_raw.3 MLINKS+= archive_read.3 archive_read_support_format_tar.3 MLINKS+= archive_read.3 archive_read_support_format_zip.3 MLINKS+= archive_read_disk.3 archive_read_disk_entry_from_file.3 ==== //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive.h#2 (text+ko) ==== @@ -22,7 +22,7 @@ * (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/lib/libarchive/archive.h,v 1.31 2009/04/17 01:07:37 kientzle Exp $ + * $FreeBSD: src/lib/libarchive/archive.h,v 1.32 2009/04/27 20:09:05 kientzle Exp $ */ #ifndef ARCHIVE_H_INCLUDED @@ -272,6 +272,7 @@ #define ARCHIVE_FORMAT_AR_GNU (ARCHIVE_FORMAT_AR | 1) #define ARCHIVE_FORMAT_AR_BSD (ARCHIVE_FORMAT_AR | 2) #define ARCHIVE_FORMAT_MTREE 0x80000 +#define ARCHIVE_FORMAT_RAW 0x90000 /*- * Basic outline for reading an archive: @@ -315,6 +316,7 @@ __LA_DECL int archive_read_support_format_gnutar(struct archive *); __LA_DECL int archive_read_support_format_iso9660(struct archive *); __LA_DECL int archive_read_support_format_mtree(struct archive *); +__LA_DECL int archive_read_support_format_raw(struct archive *); __LA_DECL int archive_read_support_format_tar(struct archive *); __LA_DECL int archive_read_support_format_zip(struct archive *); ==== //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_entry.c#2 (text+ko) ==== @@ -24,7 +24,7 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_entry.c,v 1.60 2009/04/17 00:45:47 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_entry.c,v 1.61 2009/04/27 18:27:54 kientzle Exp $"); #ifdef HAVE_SYS_STAT_H #include @@ -115,6 +115,7 @@ static struct ae_acl *acl_new_entry(struct archive_entry *entry, int type, int permset, int tag, int id); static int isint_w(const wchar_t *start, const wchar_t *end, int *result); +static int ismode_w(const wchar_t *start, const wchar_t *end, int *result); static void next_field_w(const wchar_t **wp, const wchar_t **start, const wchar_t **end, wchar_t *sep); static int prefix_w(const wchar_t *start, const wchar_t *end, @@ -1238,7 +1239,7 @@ acl_new_entry(struct archive_entry *entry, int type, int permset, int tag, int id) { - struct ae_acl *ap; + struct ae_acl *ap, *aq; if (type != ARCHIVE_ENTRY_ACL_TYPE_ACCESS && type != ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) @@ -1251,20 +1252,26 @@ /* XXX TODO: More sanity-checks on the arguments XXX */ /* If there's a matching entry already in the list, overwrite it. */ - for (ap = entry->acl_head; ap != NULL; ap = ap->next) { + ap = entry->acl_head; + aq = NULL; + while (ap != NULL) { if (ap->type == type && ap->tag == tag && ap->id == id) { ap->permset = permset; return (ap); } + aq = ap; + ap = ap->next; } - /* Add a new entry to the list. */ + /* Add a new entry to the end of the list. */ ap = (struct ae_acl *)malloc(sizeof(*ap)); if (ap == NULL) return (NULL); memset(ap, 0, sizeof(*ap)); - ap->next = entry->acl_head; - entry->acl_head = ap; + if (aq == NULL) + entry->acl_head = ap; + else + aq->next = ap; ap->type = type; ap->tag = tag; ap->id = id; @@ -1586,11 +1593,10 @@ struct { const wchar_t *start; const wchar_t *end; - } field[4]; + } field[4], name; int fields; int type, tag, permset, id; - const wchar_t *p; wchar_t sep; while (text != NULL && *text != L'\0') { @@ -1609,9 +1615,6 @@ ++fields; } while (sep == L':'); - if (fields < 3) - return (ARCHIVE_WARN); - /* Check for a numeric ID in field 1 or 3. */ id = -1; isint_w(field[1].start, field[1].end, &id); @@ -1619,27 +1622,6 @@ if (id == -1 && fields > 3) isint_w(field[3].start, field[3].end, &id); - /* Parse the permissions from field 2. */ - permset = 0; - p = field[2].start; - while (p < field[2].end) { - switch (*p++) { - case 'r': case 'R': - permset |= ARCHIVE_ENTRY_ACL_READ; - break; - case 'w': case 'W': - permset |= ARCHIVE_ENTRY_ACL_WRITE; - break; - case 'x': case 'X': - permset |= ARCHIVE_ENTRY_ACL_EXECUTE; - break; - case '-': - break; - default: - return (ARCHIVE_WARN); - } - } - /* * Solaris extension: "defaultuser::rwx" is the * default ACL corresponding to "user::rwx", etc. @@ -1651,22 +1633,47 @@ } else type = default_type; + name.start = name.end = NULL; if (prefix_w(field[0].start, field[0].end, L"user")) { - if (id != -1 || field[1].start < field[1].end) + if (!ismode_w(field[2].start, field[2].end, &permset)) + return (ARCHIVE_WARN); + if (id != -1 || field[1].start < field[1].end) { tag = ARCHIVE_ENTRY_ACL_USER; - else + name = field[1]; + } else tag = ARCHIVE_ENTRY_ACL_USER_OBJ; } else if (prefix_w(field[0].start, field[0].end, L"group")) { - if (id != -1 || field[1].start < field[1].end) + if (!ismode_w(field[2].start, field[2].end, &permset)) + return (ARCHIVE_WARN); + if (id != -1 || field[1].start < field[1].end) { tag = ARCHIVE_ENTRY_ACL_GROUP; - else + name = field[1]; + } else tag = ARCHIVE_ENTRY_ACL_GROUP_OBJ; } else if (prefix_w(field[0].start, field[0].end, L"other")) { - if (id != -1 || field[1].start < field[1].end) + if (fields == 2 + && field[1].start < field[1].end + && ismode_w(field[1].start, field[2].end, &permset)) { + /* This is Solaris-style "other:rwx" */ + } else if (fields == 3 + && field[1].start == field[1].end + && field[2].start < field[2].end + && ismode_w(field[2].start, field[2].end, &permset)) { + /* This is FreeBSD-style "other::rwx" */ + } else return (ARCHIVE_WARN); tag = ARCHIVE_ENTRY_ACL_OTHER; } else if (prefix_w(field[0].start, field[0].end, L"mask")) { - if (id != -1 || field[1].start < field[1].end) + if (fields == 2 + && field[1].start < field[1].end + && ismode_w(field[1].start, field[1].end, &permset)) { + /* This is Solaris-style "mask:rwx" */ + } else if (fields == 3 + && field[1].start == field[1].end + && field[2].start < field[2].end + && ismode_w(field[2].start, field[2].end, &permset)) { + /* This is FreeBSD-style "mask::rwx" */ + } else return (ARCHIVE_WARN); tag = ARCHIVE_ENTRY_ACL_MASK; } else @@ -1674,7 +1681,7 @@ /* Add entry to the internal list. */ archive_entry_acl_add_entry_w_len(entry, type, permset, - tag, id, field[1].start, field[1].end - field[1].start); + tag, id, name.start, name.end - name.start); } return (ARCHIVE_OK); } @@ -1798,6 +1805,38 @@ } /* + * Parse a string as a mode field. Returns true if + * the string is non-empty and consists only of mode characters, + * false otherwise. + */ +static int +ismode_w(const wchar_t *start, const wchar_t *end, int *permset) +{ + const wchar_t *p; + + p = start; + *permset = 0; + while (p < end) { + switch (*p++) { + case 'r': case 'R': + *permset |= ARCHIVE_ENTRY_ACL_READ; + break; + case 'w': case 'W': + *permset |= ARCHIVE_ENTRY_ACL_WRITE; + break; + case 'x': case 'X': + *permset |= ARCHIVE_ENTRY_ACL_EXECUTE; + break; + case '-': + break; + default: + return (0); + } + } + return (1); +} + +/* * Match "[:whitespace:]*(.*)[:whitespace:]*[:,\n]". *wp is updated * to point to just after the separator. *start points to the first * character of the matched text and *end just after the last ==== //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read.3#2 (text+ko) ==== @@ -22,9 +22,9 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libarchive/archive_read.3,v 1.38 2009/04/17 01:02:12 kientzle Exp $ +.\" $FreeBSD: src/lib/libarchive/archive_read.3,v 1.39 2009/04/27 20:13:13 kientzle Exp $ .\" -.Dd August 19, 2006 +.Dd April 13, 2009 .Dt archive_read 3 .Os .Sh NAME >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun May 17 15:27:42 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B884B1065678; Sun, 17 May 2009 15:27:41 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7829D1065673 for ; Sun, 17 May 2009 15:27:41 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 677938FC1A for ; Sun, 17 May 2009 15:27:41 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HFRfvI044744 for ; Sun, 17 May 2009 15:27:41 GMT (envelope-from syl@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n4HFRfP3044742 for perforce@freebsd.org; Sun, 17 May 2009 15:27:41 GMT (envelope-from syl@FreeBSD.org) Date: Sun, 17 May 2009 15:27:41 GMT Message-Id: <200905171527.n4HFRfP3044742@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to syl@FreeBSD.org using -f From: Sylvestre Gallon To: Perforce Change Reviews Cc: Subject: PERFORCE change 162214 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 15:27:42 -0000 http://perforce.freebsd.org/chv.cgi?CH=162214 Change 162214 by syl@syl_atuin on 2009/05/17 15:27:04 Add default context handling Affected files ... .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10.c#12 edit .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#9 edit Differences ... ==== //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10.c#12 (text+ko) ==== @@ -39,7 +39,6 @@ /* * XXX TODO - * - default context handling. * - implement debug messages. * - implement last io funcs. */ @@ -79,16 +78,22 @@ &pos->member != (head); \ pos = n, n = LIST_ENT(n->member.next, typeof(*n), member)) -/* fetxh libusb20_transfer from libusb20_device */ +/* fetch libusb20_transfer from libusb20_device */ #define GET_XFER(xfer, endpoint, pdev)\ xfer = libusb20_tr_get_pointer(pdev, \ (2 *endpoint)|(endpoint/0x80)); \ if (xfer == NULL) \ return (LIBUSB_ERROR_OTHER); + struct libusb_context *usbi_default_context = NULL; static pthread_mutex_t default_context_lock = PTHREAD_MUTEX_INITIALIZER; +/* if ctx is NULL use default context*/ + +#define GET_CONTEXT(ctx) \ + if (ctx == NULL) ctx = usbi_default_context; + /* Library initialisation / deinitialisation */ struct usb_pollfd { @@ -107,6 +112,7 @@ void libusb_set_debug(libusb_context * ctx, int level) { + GET_CONTEXT(ctx); if (ctx) ctx->debug = level; } @@ -247,6 +253,7 @@ struct libusb20_backend *usb_backend; int i; + GET_CONTEXT(ctx); usb_backend = libusb20_be_alloc_default(); if (usb_backend == NULL) return (-1); @@ -256,7 +263,7 @@ while ((pdev = libusb20_be_device_foreach(usb_backend, pdev))) i++; - if (!list) { + if (list == NULL) { libusb20_be_free(usb_backend); return (LIBUSB_ERROR_INVALID_PARAM); } @@ -822,6 +829,7 @@ { int ret; + GET_CONTEXT(ctx); pthread_mutex_lock(&ctx->pollfd_modify_lock); ret = ctx->pollfd_modify; pthread_mutex_unlock(&ctx->pollfd_modify_lock); @@ -841,6 +849,7 @@ void libusb_lock_events(libusb_context * ctx) { + GET_CONTEXT(ctx); pthread_mutex_lock(&ctx->events_lock); ctx->event_handler_active = 1; } @@ -848,6 +857,7 @@ void libusb_unlock_events(libusb_context * ctx) { + GET_CONTEXT(ctx); ctx->event_handler_active = 0; pthread_mutex_unlock(&ctx->events_lock); @@ -861,9 +871,11 @@ { int ret; + GET_CONTEXT(ctx); pthread_mutex_lock(&ctx->pollfd_modify_lock); ret = ctx->pollfd_modify; pthread_mutex_unlock(&ctx->pollfd_modify_lock); + if (ret) return (0); return (1); @@ -874,9 +886,11 @@ { int ret; + GET_CONTEXT(ctx); pthread_mutex_lock(&ctx->pollfd_modify_lock); ret = ctx->pollfd_modify; pthread_mutex_unlock(&ctx->pollfd_modify_lock); + if (ret) return (1); return (ctx->event_handler_active); @@ -885,6 +899,7 @@ void libusb_lock_event_waiters(libusb_context * ctx) { + GET_CONTEXT(ctx); pthread_mutex_lock(&ctx->event_waiters_lock); return; } @@ -892,6 +907,7 @@ void libusb_unlock_event_waiters(libusb_context * ctx) { + GET_CONTEXT(ctx); pthread_mutex_unlock(&ctx->event_waiters_lock); return; } @@ -902,6 +918,7 @@ int ret; struct timespec ts; + GET_CONTEXT(ctx); if (tv == NULL) { pthread_cond_wait(&ctx->event_waiters_cond, &ctx->event_waiters_lock); @@ -930,6 +947,7 @@ int libusb_handle_events_timeout(libusb_context * ctx, struct timeval *tv) { + GET_CONTEXT(ctx); return (0); } @@ -946,6 +964,7 @@ int libusb_handle_events_locked(libusb_context * ctx, struct timeval *tv) { + GET_CONTEXT(ctx); return (0); } @@ -959,6 +978,7 @@ int found; int ret; + GET_CONTEXT(ctx); found = 0; pthread_mutex_lock(&ctx->flying_transfers_lock); if (USB_LIST_EMPTY(&ctx->flying_transfers)) @@ -998,6 +1018,7 @@ libusb_pollfd_added_cb added_cb, libusb_pollfd_removed_cb removed_cb, void *user_data) { + GET_CONTEXT(ctx); ctx->fd_added_cb = added_cb; ctx->fd_removed_cb = removed_cb; ctx->fd_cb_user_data = user_data; @@ -1010,6 +1031,7 @@ libusb_pollfd **ret; int i; + GET_CONTEXT(ctx); i = 0; pthread_mutex_lock(&ctx->pollfds_lock); LIST_FOREACH_ENTRY(pollfd, &ctx->pollfds, list) ==== //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#9 (text+ko) ==== From owner-p4-projects@FreeBSD.ORG Sun May 17 17:00:23 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 958761065674; Sun, 17 May 2009 17:00:20 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3C95C106564A for ; Sun, 17 May 2009 17:00:20 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 2D0F58FC12 for ; Sun, 17 May 2009 17:00:20 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HH0JKk063134 for ; Sun, 17 May 2009 17:00:19 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n4HH0IbZ063129 for perforce@freebsd.org; Sun, 17 May 2009 17:00:18 GMT (envelope-from rene@FreeBSD.org) Date: Sun, 17 May 2009 17:00:18 GMT Message-Id: <200905171700.n4HH0IbZ063129@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 162218 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 17:00:25 -0000 http://perforce.freebsd.org/chv.cgi?CH=162218 Change 162218 by rene@rene_self on 2009/05/17 16:59:22 MFen: * books/handbook/cutting-edge/chapter.sgml 1.242 -> 1.243 (SRCID bump only) * books/handbook/kernelconfig/chapter.sgml 1.190 -> 1.192 * share/sgml/glossary/freebsd-glossary 1.34 -> 1.35 (SRCID bump only) Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#24 edit .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/kernelconfig/chapter.sgml#10 edit .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/glossary/freebsd-glossary.sgml#6 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#24 (text+ko) ==== @@ -5,7 +5,7 @@ $FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml,v 1.47 2006/01/07 11:27:42 siebrand Exp $ %SOURCE% en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml - %SRCID% 1.242 + %SRCID% 1.243 --> ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/kernelconfig/chapter.sgml#10 (text+ko) ==== @@ -5,7 +5,7 @@ $FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/kernelconfig/chapter.sgml,v 1.25 2006/01/05 21:13:22 siebrand Exp $ %SOURCE% en_US.ISO8859-1/books/handbook/kernelconfig/chapter.sgml - %SRCID% 1.190 + %SRCID% 1.192 --> @@ -117,7 +117,7 @@ functionaliteit te schrijven. Het bouwen van een aangepaste kernel is een van de meest - belangrijke beproevingen die bijna elke BSD-gebruiker moet + belangrijke beproevingen die geavanceerde BSD-gebruikers moet doorstaan. Hoewel dit proces veel tijd in beslag neemt, levert het veel voordelen op voor een &os; systeem. In tegenstelling tot de GENERIC-kernel, die vele typen @@ -136,9 +136,11 @@ Minder geheugengebruik. Een aangepaste kernel gebruikt vaak minder geheugen dan de - GENERIC-kernel, wat van belang is - aangezien de kernel zich altijd in het echte geheugen moet - bevinden. Om deze reden is een aangepaste kernel geknipt + GENERIC-kernel door ongebruikte mogelijkheden + en apparaatstuurprogramma's weg te laten. Dit is van belang + aangezien de kernelcode altijd in het fysieke geheugen aanwezig + blijft, waardoor dit geheugen niet door applicaties gebruikt kan + worden. Om deze reden is een aangepaste kernel geknipt voor een systeem met een kleine hoeveelheid RAM; @@ -553,10 +555,38 @@ Architectuuronafhankelijke opties staan in /usr/src/sys/conf/NOTES. + Sinds &os; 5.0 is er een nieuwe directief + include beschikbaar om te gebruiken in + instellingenbestanden. Hiermee kan een ander instellingenbestand logisch + in het huidige worden opgenomen, waardoor het eenvoudig wordt om kleine + veranderingen relatief aan een bestaand bestand te onderhouden. Als u + bijvoorbeeld een GENERIC kernel nodig heeft met + slechts een klein aantal aanvullende opties of stuurprogramma's, hoeft u + hiermee slechts een delta ten opzichte van GENERIC te onderhouden: + + include GENERIC +ident MIJNKERNEL + +options IPFIREWALL +options DUMMYNET +options IPFIREWALL_DEFAULT_TO_ACCEPT +options IPDIVERT + + Veel beheerders zullen aanzienlijke voordelen in dit model zien + vergeleken met de vroegere gewoonte om instellingenbestanden vanuit het + niets te schrijven: het lokale instellingenbestand zal alleen lokale + verschillen uitdrukken ten opzichte van een GENERIC + kernel en wanneer upgrades worden uitgevoerd zullen nieuwe mogelijkheden + die aan GENERIC zijn toegevoegd ook aan de lokale + kernel worden toegevoegd tenzij dit expliciet verhinderd wordt met + nooptions of nodevice. De rest van + dit hoofdstuk behandelt de inhoud van een typisch instellingenbestand en + de verschillende rollen die opties en apparaten spelen. + Draai het volgende commando als root om een bestand te bouwen dat alle beschikbare opties bevat, wat - normaliter gedaan wordt voor testdoeleinden gedaan wordt: + normaliter voor testdoeleinden gedaan wordt: &prompt.root; cd /usr/src/sys/i386/conf && make LINT ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/glossary/freebsd-glossary.sgml#6 (text+ko) ==== @@ -5,7 +5,7 @@ $FreeBSDnl: doc/nl_NL.ISO8859-1/share/sgml/glossary/freebsd-glossary.sgml,v 1.10 2006/08/13 20:57:49 remko Exp $ %SOURCE% en_US.ISO8859-1/share/sgml/glossary/freebsd-glossary.sgml - %SRCID% 1.34 + %SRCID% 1.35 FreeBSD begrippenlijst Houd dit bestand alstublieft alfabetisch/ASCII gesorteerd op From owner-p4-projects@FreeBSD.ORG Sun May 17 21:51:17 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A3D231065672; Sun, 17 May 2009 21:51:17 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4B380106566B for ; Sun, 17 May 2009 21:51:17 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 2DE368FC0A for ; Sun, 17 May 2009 21:51:17 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HLpGu9000542 for ; Sun, 17 May 2009 21:51:16 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n4HLpGZj000540 for perforce@freebsd.org; Sun, 17 May 2009 21:51:16 GMT (envelope-from rene@FreeBSD.org) Date: Sun, 17 May 2009 21:51:16 GMT Message-Id: <200905172151.n4HLpGZj000540@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 162231 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 21:51:18 -0000 http://perforce.freebsd.org/chv.cgi?CH=162231 Change 162231 by rene@rene_self on 2009/05/17 21:50:18 [website] fix/update relnotes.sgml and send-pr.sgml Affected files ... .. //depot/projects/docproj_nl/www/nl/relnotes.sgml#2 edit .. //depot/projects/docproj_nl/www/nl/send-pr.sgml#2 edit Differences ... ==== //depot/projects/docproj_nl/www/nl/relnotes.sgml#2 (text+ko) ==== @@ -1,106 +1,96 @@ - - - - - %navincludes; - %includes; + + + ]> - - - + &header; - - BSD daemon reading documentation - -

Iedere distributie van FreeBSD bevat een aantal bestanden met + + BSD daemon leest documentatie + +

Iedere distributie van &os; bevat een aantal bestanden met documentatie waarin de distributie wordt beschreven (RELEASE, - SNAPSHOT, enzovoort). Deze bestanden bevatten nomaliter:

+ SNAPSHOT, enzovoort). Deze bestanden bevatten normaliter:

  • README: Algemene inleiding.
  • -
  • Release Notes: Informatie over wijzigingen ten opzichte van - de vorige release van FreeBSD.
  • +
  • Uitgavenotities: Informatie over wijzigingen ten opzichte van + de vorige uitgave van &os;.
  • -
  • Hardware notities: Een list met hardware-apparaten waarvan - bekend is dat ze werken met FreeBSD.
  • +
  • Hardware-notities: Een list met hardware-apparaten waarvan + bekend is dat ze werken met &os;.
  • -
  • Installatie instructies: Een korte installatiegids voor - FreeBSD.
  • +
  • Installatie-instructies: Een korte installatiegids voor + &os;.
  • Errata: Allerlaatste nieuwe, inclusief correcties, beveiligingswaarschuwingen en potentiële problemen die - gevonden zijn na de release..
  • + gevonden zijn na de uitgave.
-

Van de bovenstaande bestanden zijn de release notes, hardware - notities en installatie instructies aangepast voor iedere - architectuur die door FreeBSD wordt ondersteund.

+

Van de bovenstaande bestanden zijn de uitgavenotities, hardware-notities + en installatie-instructies aangepast voor iedere + architectuur die door &os; wordt ondersteund.

-

RELEASE versies van FreeBSD

+

RELEASE versies van &os;

-

De release documentatie voor iedere -RELEASE versie van FreeBSD +

De uitgavedocumentatie voor iedere -RELEASE versie van &os; (bijvoorbeeld &rel.current;-RELEASE) staat op de pagina - releases van de FreeBSD + uitgaven van de &os; website en ook op de mirrors.

Deze bestanden (meestal in zowel HTML-formaat als platte tekst) staan in de bovenste map van iedere distributie (of het nu om - CDROM, een FTP site of installatiefloppies gaat). + CD-ROM, een FTP-site of installatiefloppies gaat). -

Snapshotversies van FreeBSD

+

Snapshot-versies van &os;

-

De release documentatiebestanden voor snapshots staan meestal in +

De uitgavedocumentatiebestanden voor snapshots staan meestal in de bovenste map van iedere snapshot.

Documentatie voor -CURRENT en -STABLE

-

Automatisch gemaakte HTML versies van de release documentatie - voor FreeBSD -CURRENT en FreeBSD -STABLE zijn beschikbaar op de - FreeBSD website. Deze documenten wijzigen voortdurend. De +

Automatisch gemaakte HTML versies van de uitgavedocumentatie + voor &os;-CURRENT en &os;-STABLE zijn beschikbaar op de + &os;-website. Deze documenten wijzigen voortdurend. De versies op de website worden tegelijkertijd met de rest van de website opnieuw samengesteld (dagelijks).

-

FreeBSD -CURRENT release documentatie

+

&os;-CURRENT uitgavedocumentatie

+ +

&os; 7-STABLE uitgavedocumentatie

+ + -

FreeBSD 6-STABLE release documentatie

+

&os; 6-STABLE uitgavedocumentatie

-

FreeBSD 5-STABLE release documentatie

- - - -

FreeBSD 4-STABLE release documentatie

- - -

Andere sites

HTML in een enkel bestand, PDF en platte tekstversies van de - release documentatie voor FreeBSD -CURRENT, -STABLE en recente + uitgavedocumentatie voor &os;-CURRENT, -STABLE en recente -RELEASE versies staan op de Release - Documentatie Snapshot Site. De versies op deze site worden + href="http://people.FreeBSD.org/~bmah/relnotes/">Uitgavedocumentatie + Snapshot Site. De versies op deze site worden vaak bijgewerkt, maar niet met regelmaat.

&footer; @@ -196,7 +131,7 @@ - - - + &header; @@ -18,19 +18,19 @@ Bugs

Dank u voor het nemen van de tijd om een probleem met betrekking - tot FreeBSD te melden.

+ tot &os; te melden.

Met dit formulier kunt u Probleemrapporten insturen over problemen waarvan u denkt dat het bugs zijn in de broncode, de documentatie of deze website. Als u problemen heeft met de - installatie van FreeBSD of vragen heeft in de vorm "waarom werkt - x niet" of "werkt FreeBSD met y", richt die vragen + installatie van &os; of vragen heeft in de vorm "waarom werkt + x niet" of "werkt &os; met y", richt die vragen dan aan de juiste ondersteuningsplatformen. Zie de pagina ondersteuning voor meer informatie.

Neem voor het invullen van het formulier even de tijd om de richtlijnen voor - FreeBSD + &os; Probleemrapporten schrijven te lezen. Dit kan u tijd en frustratie besparen in relatie tot uw probleem. Bekijk voor het insturen of uw probleem niet eerder is @@ -38,39 +38,46 @@ vermeld staat in de FAQ.

-

Please fill out the form as completely as possible. Make sure - you fill in the "Environment" field as requested with the output from - the machine on which the problem occurred.

+

Vul het formulier alstublieft zo volledig mogelijk in. Zorg ervoor dat + u het veld "Omgeving" als gevraagd invult met de uitvoer van de + machine waarop het probleem zich voordeed.

-

Opmerking: copy/paste verpest TAB's en spaties. Gebruik +

Opmerking: knippen/plakken verpest TAB's en spaties. Gebruik dit webformulier niet om code als platte tekst in te sturen.

Tenzij u expliciet anders aangeeft, vallen alle wijzigingen die - u instuurt aan het FreeBSD project onder dezelfde licentie als - FreeBSD. Het e-mailadres dat u gebruikt is publiekelijk + u instuurt aan het &os; project onder dezelfde licentie als + &os;. Het emailadres dat u gebruikt is publiekelijk beschikbaar via de webinterface, dus zorgt u voor een effectieve spamfilter.

+

Als u een patch-bestand instuurt, let er dan op dat we alleen de + inhoudtypes text/* en application/shar accepteren, en dat uw browser + daarom het juiste type verstuurt. Als uw browser dat niet wilt, is een + goede manier om het te overtuigen er zeker van te zijn dat de bestandsnaam + eindigt met '.txt'.

+

Wees tenslotte gewaarschuwd dat deze pagina verwacht dat u afbeeldingen kunt zien als maatregel tegen misbruik van het systeem. Het is vervelend dat deze maatregelen nodig zijn, maar - ontontkoombaar. Als u deze afbeeldingen om welke reden dan ook + onontkoombaar. Als u deze afbeeldingen om welke reden dan ook niet kunt zien, accepteert u dan onze verontschuldigingen voor - het ongemak en stuur uw rapport dan per e-mail aan het + het ongemak en stuur uw rapport dan per email aan het bugbusters team zodat zij het in het bugtrackingsysteem kunnen melden.

Opmerking: sla uw werk op voordat u op 'submit' - klikt. Als uw machine beelden cached, kunt u een oud beeld te + klikt. Als uw machine beelden cached, of als u er langer dan 45 minuten + overdoet om het formulier in te vullen, kunt u een oud beeld te zien krijgen waardoor uw rapport wordt geweigerd. Afhankelijk van uw browser, is het mogelijk dat u in dit geval werk verliest. Help uzelf deze frustratie te voorkomen.

-
+ - :
+ :


:
@@ -86,6 +93,7 @@ + @@ -124,7 +132,7 @@ -

:
+

:


: @@ -137,9 +145,12 @@ :


- :
+ :


+ : +
+