From owner-svn-src-projects@FreeBSD.ORG Mon Nov 17 04:16:16 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6E936106564A; Mon, 17 Nov 2008 04:16:16 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 55C728FC0A; Mon, 17 Nov 2008 04:16:16 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mAH4GGWE072925; Mon, 17 Nov 2008 04:16:16 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mAH4GEEH072879; Mon, 17 Nov 2008 04:16:14 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200811170416.mAH4GEEH072879@svn.freebsd.org> From: Lawrence Stewart Date: Mon, 17 Nov 2008 04:16:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r185018 - in projects/tcp_cc_8.x: . bin/cat bin/chio bin/cp bin/rcp cddl cddl/contrib/opensolaris/cmd/dtrace cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace cddl/contrib/opensolari... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Nov 2008 04:16:16 -0000 Author: lstewart Date: Mon Nov 17 04:16:12 2008 New Revision: 185018 URL: http://svn.freebsd.org/changeset/base/185018 Log: Sync with head Added: projects/tcp_cc_8.x/etc/rc.d/gssd - copied unchanged from r184916, head/etc/rc.d/gssd projects/tcp_cc_8.x/lib/libarchive/test/test_acl_freebsd.c - copied unchanged from r184916, head/lib/libarchive/test/test_acl_freebsd.c projects/tcp_cc_8.x/lib/libc/string/ffsll.c - copied unchanged from r184916, head/lib/libc/string/ffsll.c projects/tcp_cc_8.x/lib/libc/string/flsll.c - copied unchanged from r184916, head/lib/libc/string/flsll.c projects/tcp_cc_8.x/lib/libkvm/kvm_minidump_arm.c - copied unchanged from r184916, head/lib/libkvm/kvm_minidump_arm.c projects/tcp_cc_8.x/lib/libusb20/ - copied from r184916, head/lib/libusb20/ projects/tcp_cc_8.x/share/man/man4/ale.4 - copied unchanged from r184916, head/share/man/man4/ale.4 projects/tcp_cc_8.x/share/man/man4/sdhci.4 - copied unchanged from r184916, head/share/man/man4/sdhci.4 projects/tcp_cc_8.x/share/man/man4/u3g.4 - copied unchanged from r184916, head/share/man/man4/u3g.4 projects/tcp_cc_8.x/share/man/man4/usb2_bluetooth.4 - copied unchanged from r184916, head/share/man/man4/usb2_bluetooth.4 projects/tcp_cc_8.x/share/man/man4/usb2_controller.4 - copied unchanged from r184916, head/share/man/man4/usb2_controller.4 projects/tcp_cc_8.x/share/man/man4/usb2_core.4 - copied unchanged from r184916, head/share/man/man4/usb2_core.4 projects/tcp_cc_8.x/share/man/man4/usb2_ethernet.4 - copied unchanged from r184916, head/share/man/man4/usb2_ethernet.4 projects/tcp_cc_8.x/share/man/man4/usb2_image.4 - copied unchanged from r184916, head/share/man/man4/usb2_image.4 projects/tcp_cc_8.x/share/man/man4/usb2_input.4 - copied unchanged from r184916, head/share/man/man4/usb2_input.4 projects/tcp_cc_8.x/share/man/man4/usb2_misc.4 - copied unchanged from r184916, head/share/man/man4/usb2_misc.4 projects/tcp_cc_8.x/share/man/man4/usb2_ndis.4 - copied unchanged from r184916, head/share/man/man4/usb2_ndis.4 projects/tcp_cc_8.x/share/man/man4/usb2_quirk.4 - copied unchanged from r184916, head/share/man/man4/usb2_quirk.4 projects/tcp_cc_8.x/share/man/man4/usb2_serial.4 - copied unchanged from r184916, head/share/man/man4/usb2_serial.4 projects/tcp_cc_8.x/share/man/man4/usb2_sound.4 - copied unchanged from r184916, head/share/man/man4/usb2_sound.4 projects/tcp_cc_8.x/share/man/man4/usb2_storage.4 - copied unchanged from r184916, head/share/man/man4/usb2_storage.4 projects/tcp_cc_8.x/share/man/man4/usb2_template.4 - copied unchanged from r184916, head/share/man/man4/usb2_template.4 projects/tcp_cc_8.x/share/man/man4/usb2_wlan.4 - copied unchanged from r184916, head/share/man/man4/usb2_wlan.4 projects/tcp_cc_8.x/share/syscons/keymaps/eee_nordic.kbd - copied unchanged from r184916, head/share/syscons/keymaps/eee_nordic.kbd projects/tcp_cc_8.x/sys/arm/arm/cpufunc_asm_feroceon.S - copied unchanged from r184916, head/sys/arm/arm/cpufunc_asm_feroceon.S projects/tcp_cc_8.x/sys/arm/arm/minidump_machdep.c - copied unchanged from r184916, head/sys/arm/arm/minidump_machdep.c projects/tcp_cc_8.x/sys/arm/conf/DB-78XXX - copied unchanged from r184916, head/sys/arm/conf/DB-78XXX projects/tcp_cc_8.x/sys/arm/conf/DB-88F5XXX - copied unchanged from r184916, head/sys/arm/conf/DB-88F5XXX projects/tcp_cc_8.x/sys/arm/conf/DB-88F6XXX - copied unchanged from r184916, head/sys/arm/conf/DB-88F6XXX projects/tcp_cc_8.x/sys/arm/conf/DEFAULTS - copied unchanged from r184916, head/sys/arm/conf/DEFAULTS projects/tcp_cc_8.x/sys/arm/include/bootinfo.h - copied unchanged from r184916, head/sys/arm/include/bootinfo.h projects/tcp_cc_8.x/sys/arm/include/minidump.h - copied unchanged from r184916, head/sys/arm/include/minidump.h projects/tcp_cc_8.x/sys/arm/mv/ - copied from r184916, head/sys/arm/mv/ projects/tcp_cc_8.x/sys/boot/arm/uboot/ - copied from r184916, head/sys/boot/arm/uboot/ projects/tcp_cc_8.x/sys/boot/powerpc/boot1.chrp/ - copied from r184916, head/sys/boot/powerpc/boot1.chrp/ projects/tcp_cc_8.x/sys/dev/adb/ - copied from r184916, head/sys/dev/adb/ projects/tcp_cc_8.x/sys/dev/ale/ - copied from r184916, head/sys/dev/ale/ projects/tcp_cc_8.x/sys/dev/ata/ata-sata.c - copied unchanged from r184916, head/sys/dev/ata/ata-sata.c projects/tcp_cc_8.x/sys/dev/ata/chipsets/ - copied from r184916, head/sys/dev/ata/chipsets/ projects/tcp_cc_8.x/sys/dev/cfi/ - copied from r184916, head/sys/dev/cfi/ projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_intel.c - copied unchanged from r184916, head/sys/dev/hwpmc/hwpmc_intel.c projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_tsc.c - copied unchanged from r184916, head/sys/dev/hwpmc/hwpmc_tsc.c projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_tsc.h - copied unchanged from r184916, head/sys/dev/hwpmc/hwpmc_tsc.h projects/tcp_cc_8.x/sys/dev/mge/ - copied from r184916, head/sys/dev/mge/ projects/tcp_cc_8.x/sys/dev/mn/ - copied from r184916, head/sys/dev/mn/ projects/tcp_cc_8.x/sys/dev/sdhci/ - copied from r184916, head/sys/dev/sdhci/ projects/tcp_cc_8.x/sys/dev/uart/uart_bus_mbus.c - copied unchanged from r184916, head/sys/dev/uart/uart_bus_mbus.c projects/tcp_cc_8.x/sys/dev/uart/uart_cpu_mv.c - copied unchanged from r184916, head/sys/dev/uart/uart_cpu_mv.c projects/tcp_cc_8.x/sys/dev/usb/ehci_mbus.c - copied unchanged from r184916, head/sys/dev/usb/ehci_mbus.c projects/tcp_cc_8.x/sys/dev/usb/u3g.c - copied unchanged from r184916, head/sys/dev/usb/u3g.c projects/tcp_cc_8.x/sys/dev/usb2/ - copied from r184916, head/sys/dev/usb2/ projects/tcp_cc_8.x/sys/kern/kern_cons.c - copied unchanged from r184916, head/sys/kern/kern_cons.c projects/tcp_cc_8.x/sys/kgssapi/ - copied from r184916, head/sys/kgssapi/ projects/tcp_cc_8.x/sys/mips/conf/DEFAULTS - copied unchanged from r184916, head/sys/mips/conf/DEFAULTS projects/tcp_cc_8.x/sys/modules/ale/ - copied from r184916, head/sys/modules/ale/ projects/tcp_cc_8.x/sys/modules/amr/amr_cam/ - copied from r184916, head/sys/modules/amr/amr_cam/ projects/tcp_cc_8.x/sys/modules/ata/atacore/ - copied from r184916, head/sys/modules/ata/atacore/ projects/tcp_cc_8.x/sys/modules/ata/atadevel/ - copied from r184916, head/sys/modules/ata/atadevel/ projects/tcp_cc_8.x/sys/modules/ata/atapci/Makefile.inc - copied unchanged from r184916, head/sys/modules/ata/atapci/Makefile.inc projects/tcp_cc_8.x/sys/modules/ata/atapci/chipsets/ - copied from r184916, head/sys/modules/ata/atapci/chipsets/ projects/tcp_cc_8.x/sys/modules/ehci/ - copied from r184916, head/sys/modules/ehci/ projects/tcp_cc_8.x/sys/modules/kgssapi/ - copied from r184916, head/sys/modules/kgssapi/ projects/tcp_cc_8.x/sys/modules/kgssapi_krb5/ - copied from r184916, head/sys/modules/kgssapi_krb5/ projects/tcp_cc_8.x/sys/modules/ohci/ - copied from r184916, head/sys/modules/ohci/ projects/tcp_cc_8.x/sys/modules/sdhci/ - copied from r184916, head/sys/modules/sdhci/ projects/tcp_cc_8.x/sys/modules/u3g/ - copied from r184916, head/sys/modules/u3g/ projects/tcp_cc_8.x/sys/modules/uhci/ - copied from r184916, head/sys/modules/uhci/ projects/tcp_cc_8.x/sys/modules/usb2/ - copied from r184916, head/sys/modules/usb2/ projects/tcp_cc_8.x/sys/nfsclient/nfs_krpc.c - copied unchanged from r184916, head/sys/nfsclient/nfs_krpc.c projects/tcp_cc_8.x/sys/nfsserver/nfs_fha.c - copied unchanged from r184916, head/sys/nfsserver/nfs_fha.c projects/tcp_cc_8.x/sys/nfsserver/nfs_fha.h - copied unchanged from r184916, head/sys/nfsserver/nfs_fha.h projects/tcp_cc_8.x/sys/nfsserver/nfs_srvkrpc.c - copied unchanged from r184916, head/sys/nfsserver/nfs_srvkrpc.c projects/tcp_cc_8.x/sys/powerpc/mpc85xx/lbc.c - copied unchanged from r184916, head/sys/powerpc/mpc85xx/lbc.c projects/tcp_cc_8.x/sys/powerpc/mpc85xx/lbc.h - copied unchanged from r184916, head/sys/powerpc/mpc85xx/lbc.h projects/tcp_cc_8.x/sys/powerpc/ofw/ofw_pcibus.c - copied unchanged from r184916, head/sys/powerpc/ofw/ofw_pcibus.c projects/tcp_cc_8.x/sys/powerpc/powermac/cuda.c - copied unchanged from r184916, head/sys/powerpc/powermac/cuda.c projects/tcp_cc_8.x/sys/powerpc/powermac/cudavar.h - copied unchanged from r184916, head/sys/powerpc/powermac/cudavar.h projects/tcp_cc_8.x/sys/powerpc/powermac/macgpio.c - copied unchanged from r184916, head/sys/powerpc/powermac/macgpio.c projects/tcp_cc_8.x/sys/powerpc/powermac/macgpiovar.h - copied unchanged from r184916, head/sys/powerpc/powermac/macgpiovar.h projects/tcp_cc_8.x/sys/powerpc/powermac/pmu.c - copied unchanged from r184916, head/sys/powerpc/powermac/pmu.c projects/tcp_cc_8.x/sys/powerpc/powermac/pmuvar.h - copied unchanged from r184916, head/sys/powerpc/powermac/pmuvar.h projects/tcp_cc_8.x/sys/powerpc/powermac/viareg.h - copied unchanged from r184916, head/sys/powerpc/powermac/viareg.h projects/tcp_cc_8.x/sys/rpc/replay.c - copied unchanged from r184916, head/sys/rpc/replay.c projects/tcp_cc_8.x/sys/rpc/replay.h - copied unchanged from r184916, head/sys/rpc/replay.h projects/tcp_cc_8.x/sys/rpc/rpcsec_gss/ - copied from r184916, head/sys/rpc/rpcsec_gss/ projects/tcp_cc_8.x/sys/rpc/rpcsec_gss.h - copied unchanged from r184916, head/sys/rpc/rpcsec_gss.h projects/tcp_cc_8.x/sys/security/mac/mac_cred.c - copied unchanged from r184916, head/sys/security/mac/mac_cred.c projects/tcp_cc_8.x/sys/security/mac_bsdextended/ugidfw_internal.h - copied unchanged from r184916, head/sys/security/mac_bsdextended/ugidfw_internal.h projects/tcp_cc_8.x/sys/security/mac_bsdextended/ugidfw_system.c - copied unchanged from r184916, head/sys/security/mac_bsdextended/ugidfw_system.c projects/tcp_cc_8.x/sys/security/mac_bsdextended/ugidfw_vnode.c - copied unchanged from r184916, head/sys/security/mac_bsdextended/ugidfw_vnode.c projects/tcp_cc_8.x/sys/sys/cfictl.h - copied unchanged from r184916, head/sys/sys/cfictl.h projects/tcp_cc_8.x/tools/regression/fstest/tests/rename/21.t - copied unchanged from r184916, head/tools/regression/fstest/tests/rename/21.t projects/tcp_cc_8.x/tools/regression/kgssapi/ - copied from r184916, head/tools/regression/kgssapi/ projects/tcp_cc_8.x/tools/regression/rpcsec_gss/ - copied from r184916, head/tools/regression/rpcsec_gss/ projects/tcp_cc_8.x/tools/regression/usr.bin/sed/regress.not.out - copied unchanged from r184916, head/tools/regression/usr.bin/sed/regress.not.out projects/tcp_cc_8.x/usr.bin/tar/cmdline.c - copied unchanged from r184916, head/usr.bin/tar/cmdline.c projects/tcp_cc_8.x/usr.bin/tar/test/test_strip_components.c - copied unchanged from r184916, head/usr.bin/tar/test/test_strip_components.c projects/tcp_cc_8.x/usr.sbin/gssd/ - copied from r184916, head/usr.sbin/gssd/ projects/tcp_cc_8.x/usr.sbin/usbconfig/ - copied from r184916, head/usr.sbin/usbconfig/ Deleted: projects/tcp_cc_8.x/sys/dev/ata/ata-chipset.c projects/tcp_cc_8.x/sys/kern/tty_cons.c projects/tcp_cc_8.x/sys/modules/ata/ata/Makefile projects/tcp_cc_8.x/sys/pci/if_mn.c projects/tcp_cc_8.x/sys/powerpc/include/nexusvar.h projects/tcp_cc_8.x/sys/powerpc/ofw/ofw_pci.c projects/tcp_cc_8.x/sys/powerpc/ofw/ofw_pci.h Modified: projects/tcp_cc_8.x/ (props changed) projects/tcp_cc_8.x/Makefile.inc1 projects/tcp_cc_8.x/UPDATING projects/tcp_cc_8.x/bin/cat/cat.c projects/tcp_cc_8.x/bin/chio/chio.c projects/tcp_cc_8.x/bin/cp/utils.c projects/tcp_cc_8.x/bin/rcp/rcp.c projects/tcp_cc_8.x/cddl/Makefile.inc projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/exception.lst projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.c projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.h projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_program.c projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h projects/tcp_cc_8.x/contrib/ncurses/ (props changed) projects/tcp_cc_8.x/contrib/openbsm/ (props changed) projects/tcp_cc_8.x/contrib/smbfs/lib/smb/nb_name.c projects/tcp_cc_8.x/contrib/tcsh/sh.c projects/tcp_cc_8.x/contrib/tcsh/tc.const.c projects/tcp_cc_8.x/crypto/openssh/loginrec.c projects/tcp_cc_8.x/crypto/openssh/sshd.c projects/tcp_cc_8.x/etc/Makefile projects/tcp_cc_8.x/etc/defaults/rc.conf projects/tcp_cc_8.x/etc/devd.conf projects/tcp_cc_8.x/etc/etc.mips/ttys projects/tcp_cc_8.x/etc/gss/mech projects/tcp_cc_8.x/etc/periodic/security/200.chkmounts projects/tcp_cc_8.x/etc/rc.d/Makefile projects/tcp_cc_8.x/etc/rc.d/netif projects/tcp_cc_8.x/etc/rc.d/nfsd projects/tcp_cc_8.x/etc/rc.subr projects/tcp_cc_8.x/etc/remote projects/tcp_cc_8.x/gnu/usr.bin/gdb/arch/amd64/Makefile projects/tcp_cc_8.x/gnu/usr.bin/gdb/arch/i386/Makefile projects/tcp_cc_8.x/include/rpc/xdr.h projects/tcp_cc_8.x/include/strings.h projects/tcp_cc_8.x/lib/libarchive/archive_read_support_format_zip.c projects/tcp_cc_8.x/lib/libarchive/archive_util.c projects/tcp_cc_8.x/lib/libarchive/archive_write.3 projects/tcp_cc_8.x/lib/libarchive/archive_write_disk.c projects/tcp_cc_8.x/lib/libarchive/test/Makefile projects/tcp_cc_8.x/lib/libarchive/test/test_acl_basic.c projects/tcp_cc_8.x/lib/libarchive/test/test_read_format_zip.c projects/tcp_cc_8.x/lib/libarchive/test/test_read_format_zip.zip.uu projects/tcp_cc_8.x/lib/libc/ (props changed) projects/tcp_cc_8.x/lib/libc/amd64/SYS.h projects/tcp_cc_8.x/lib/libc/amd64/gen/_setjmp.S projects/tcp_cc_8.x/lib/libc/amd64/gen/fabs.S projects/tcp_cc_8.x/lib/libc/amd64/gen/modf.S projects/tcp_cc_8.x/lib/libc/amd64/gen/rfork_thread.S projects/tcp_cc_8.x/lib/libc/amd64/gen/setjmp.S projects/tcp_cc_8.x/lib/libc/amd64/gen/sigsetjmp.S projects/tcp_cc_8.x/lib/libc/amd64/stdlib/div.S projects/tcp_cc_8.x/lib/libc/amd64/stdlib/ldiv.S projects/tcp_cc_8.x/lib/libc/amd64/stdlib/lldiv.S projects/tcp_cc_8.x/lib/libc/amd64/string/bcmp.S projects/tcp_cc_8.x/lib/libc/amd64/string/bcopy.S projects/tcp_cc_8.x/lib/libc/amd64/string/bzero.S projects/tcp_cc_8.x/lib/libc/amd64/string/memcmp.S projects/tcp_cc_8.x/lib/libc/amd64/string/memset.S projects/tcp_cc_8.x/lib/libc/amd64/string/strcat.S projects/tcp_cc_8.x/lib/libc/amd64/string/strcmp.S projects/tcp_cc_8.x/lib/libc/amd64/string/strcpy.S projects/tcp_cc_8.x/lib/libc/amd64/sys/Makefile.inc projects/tcp_cc_8.x/lib/libc/amd64/sys/brk.S projects/tcp_cc_8.x/lib/libc/amd64/sys/exect.S projects/tcp_cc_8.x/lib/libc/amd64/sys/getcontext.S projects/tcp_cc_8.x/lib/libc/amd64/sys/pipe.S projects/tcp_cc_8.x/lib/libc/amd64/sys/ptrace.S projects/tcp_cc_8.x/lib/libc/amd64/sys/reboot.S projects/tcp_cc_8.x/lib/libc/amd64/sys/sbrk.S projects/tcp_cc_8.x/lib/libc/amd64/sys/setlogin.S projects/tcp_cc_8.x/lib/libc/amd64/sys/vfork.S projects/tcp_cc_8.x/lib/libc/arm/gen/_setjmp.S projects/tcp_cc_8.x/lib/libc/arm/sys/Makefile.inc projects/tcp_cc_8.x/lib/libc/gen/__xuname.c projects/tcp_cc_8.x/lib/libc/gen/dirname.3 projects/tcp_cc_8.x/lib/libc/gen/dirname.c projects/tcp_cc_8.x/lib/libc/gen/err.3 projects/tcp_cc_8.x/lib/libc/gen/posix_spawn.c projects/tcp_cc_8.x/lib/libc/i386/SYS.h projects/tcp_cc_8.x/lib/libc/i386/gen/_ctx_start.S projects/tcp_cc_8.x/lib/libc/i386/gen/_setjmp.S projects/tcp_cc_8.x/lib/libc/i386/gen/fabs.S projects/tcp_cc_8.x/lib/libc/i386/gen/modf.S projects/tcp_cc_8.x/lib/libc/i386/gen/rfork_thread.S projects/tcp_cc_8.x/lib/libc/i386/gen/setjmp.S projects/tcp_cc_8.x/lib/libc/i386/gen/sigsetjmp.S projects/tcp_cc_8.x/lib/libc/i386/stdlib/abs.S projects/tcp_cc_8.x/lib/libc/i386/stdlib/div.S projects/tcp_cc_8.x/lib/libc/i386/stdlib/labs.S projects/tcp_cc_8.x/lib/libc/i386/stdlib/ldiv.S projects/tcp_cc_8.x/lib/libc/i386/string/bcmp.S projects/tcp_cc_8.x/lib/libc/i386/string/bcopy.S projects/tcp_cc_8.x/lib/libc/i386/string/bzero.S projects/tcp_cc_8.x/lib/libc/i386/string/ffs.S projects/tcp_cc_8.x/lib/libc/i386/string/index.S projects/tcp_cc_8.x/lib/libc/i386/string/memchr.S projects/tcp_cc_8.x/lib/libc/i386/string/memcmp.S projects/tcp_cc_8.x/lib/libc/i386/string/memset.S projects/tcp_cc_8.x/lib/libc/i386/string/rindex.S projects/tcp_cc_8.x/lib/libc/i386/string/strcat.S projects/tcp_cc_8.x/lib/libc/i386/string/strchr.S projects/tcp_cc_8.x/lib/libc/i386/string/strcmp.S projects/tcp_cc_8.x/lib/libc/i386/string/strcpy.S projects/tcp_cc_8.x/lib/libc/i386/string/strlen.S projects/tcp_cc_8.x/lib/libc/i386/string/strncmp.S projects/tcp_cc_8.x/lib/libc/i386/string/strrchr.S projects/tcp_cc_8.x/lib/libc/i386/string/swab.S projects/tcp_cc_8.x/lib/libc/i386/string/wcschr.S projects/tcp_cc_8.x/lib/libc/i386/string/wcscmp.S projects/tcp_cc_8.x/lib/libc/i386/string/wcslen.S projects/tcp_cc_8.x/lib/libc/i386/string/wmemchr.S projects/tcp_cc_8.x/lib/libc/i386/sys/Makefile.inc projects/tcp_cc_8.x/lib/libc/i386/sys/Ovfork.S projects/tcp_cc_8.x/lib/libc/i386/sys/brk.S projects/tcp_cc_8.x/lib/libc/i386/sys/exect.S projects/tcp_cc_8.x/lib/libc/i386/sys/getcontext.S projects/tcp_cc_8.x/lib/libc/i386/sys/pipe.S projects/tcp_cc_8.x/lib/libc/i386/sys/ptrace.S projects/tcp_cc_8.x/lib/libc/i386/sys/reboot.S projects/tcp_cc_8.x/lib/libc/i386/sys/sbrk.S projects/tcp_cc_8.x/lib/libc/i386/sys/setlogin.S projects/tcp_cc_8.x/lib/libc/i386/sys/syscall.S projects/tcp_cc_8.x/lib/libc/ia64/sys/Makefile.inc projects/tcp_cc_8.x/lib/libc/mips/sys/Makefile.inc projects/tcp_cc_8.x/lib/libc/posix1e/acl_add_perm.3 projects/tcp_cc_8.x/lib/libc/posix1e/acl_calc_mask.3 projects/tcp_cc_8.x/lib/libc/posix1e/acl_calc_mask.c projects/tcp_cc_8.x/lib/libc/posix1e/acl_clear_perms.3 projects/tcp_cc_8.x/lib/libc/posix1e/acl_copy.c projects/tcp_cc_8.x/lib/libc/posix1e/acl_copy_entry.3 projects/tcp_cc_8.x/lib/libc/posix1e/acl_create_entry.3 projects/tcp_cc_8.x/lib/libc/posix1e/acl_delete_entry.3 projects/tcp_cc_8.x/lib/libc/posix1e/acl_delete_perm.3 projects/tcp_cc_8.x/lib/libc/posix1e/acl_get_entry.3 projects/tcp_cc_8.x/lib/libc/posix1e/acl_get_perm_np.3 projects/tcp_cc_8.x/lib/libc/posix1e/acl_get_permset.3 projects/tcp_cc_8.x/lib/libc/posix1e/acl_get_qualifier.3 projects/tcp_cc_8.x/lib/libc/posix1e/acl_get_tag_type.3 projects/tcp_cc_8.x/lib/libc/posix1e/acl_perm.c projects/tcp_cc_8.x/lib/libc/posix1e/acl_set_permset.3 projects/tcp_cc_8.x/lib/libc/posix1e/acl_set_qualifier.3 projects/tcp_cc_8.x/lib/libc/posix1e/acl_set_tag_type.3 projects/tcp_cc_8.x/lib/libc/posix1e/acl_size.c projects/tcp_cc_8.x/lib/libc/powerpc/sys/Makefile.inc projects/tcp_cc_8.x/lib/libc/sparc64/sys/Makefile.inc projects/tcp_cc_8.x/lib/libc/stdlib/Makefile.inc projects/tcp_cc_8.x/lib/libc/stdlib/malloc.3 projects/tcp_cc_8.x/lib/libc/stdlib/malloc.c projects/tcp_cc_8.x/lib/libc/stdtime/strftime.c projects/tcp_cc_8.x/lib/libc/string/Makefile.inc projects/tcp_cc_8.x/lib/libc/string/Symbol.map projects/tcp_cc_8.x/lib/libc/string/ffs.3 projects/tcp_cc_8.x/lib/libc/string/ffsl.c projects/tcp_cc_8.x/lib/libc/string/strlcpy.c projects/tcp_cc_8.x/lib/libc/string/strxfrm.c projects/tcp_cc_8.x/lib/libc/sys/Symbol.map projects/tcp_cc_8.x/lib/libc/sys/mmap.2 projects/tcp_cc_8.x/lib/libc/sys/pipe.2 projects/tcp_cc_8.x/lib/libc/sys/rename.2 projects/tcp_cc_8.x/lib/libc/xdr/Symbol.map projects/tcp_cc_8.x/lib/libc/xdr/xdr.c projects/tcp_cc_8.x/lib/libcam/camlib.c projects/tcp_cc_8.x/lib/libfetch/http.c projects/tcp_cc_8.x/lib/libkvm/Makefile projects/tcp_cc_8.x/lib/libkvm/kvm.c projects/tcp_cc_8.x/lib/libkvm/kvm_arm.c projects/tcp_cc_8.x/lib/libkvm/kvm_minidump_amd64.c projects/tcp_cc_8.x/lib/libkvm/kvm_minidump_i386.c projects/tcp_cc_8.x/lib/libkvm/kvm_private.h projects/tcp_cc_8.x/lib/libpmc/libpmc.c projects/tcp_cc_8.x/lib/libpmc/pmc.atom.3 projects/tcp_cc_8.x/lib/libpmc/pmc.core.3 projects/tcp_cc_8.x/lib/libpmc/pmc.core2.3 projects/tcp_cc_8.x/lib/libpmc/pmc.iaf.3 projects/tcp_cc_8.x/lib/libproc/libproc.h projects/tcp_cc_8.x/lib/libproc/proc_create.c projects/tcp_cc_8.x/lib/librpcsec_gss/svc_rpcsec_gss.c projects/tcp_cc_8.x/lib/libstand/Makefile projects/tcp_cc_8.x/lib/libstand/stand.h projects/tcp_cc_8.x/lib/libutil/Makefile projects/tcp_cc_8.x/lib/libutil/flopen.3 projects/tcp_cc_8.x/lib/libutil/flopen.c projects/tcp_cc_8.x/lib/libutil/gr_util.c projects/tcp_cc_8.x/lib/libutil/login_cap.c projects/tcp_cc_8.x/lib/libutil/login_cap.h projects/tcp_cc_8.x/lib/libutil/login_class.3 projects/tcp_cc_8.x/lib/libutil/login_class.c projects/tcp_cc_8.x/lib/libutil/login_times.3 projects/tcp_cc_8.x/lib/libutil/login_times.c projects/tcp_cc_8.x/lib/libutil/logwtmp.c projects/tcp_cc_8.x/lib/libutil/pidfile.3 projects/tcp_cc_8.x/lib/libutil/pidfile.c projects/tcp_cc_8.x/lib/libutil/pty.c projects/tcp_cc_8.x/lib/libutil/realhostname.c projects/tcp_cc_8.x/libexec/rpc.rquotad/Makefile projects/tcp_cc_8.x/libexec/rpc.rquotad/rquotad.c projects/tcp_cc_8.x/libexec/rtld-elf/mips/reloc.c projects/tcp_cc_8.x/libexec/rtld-elf/rtld.c projects/tcp_cc_8.x/release/Makefile projects/tcp_cc_8.x/release/doc/en_US.ISO8859-1/hardware/article.sgml projects/tcp_cc_8.x/release/doc/en_US.ISO8859-1/relnotes/article.sgml projects/tcp_cc_8.x/release/doc/share/misc/dev.archlist.txt projects/tcp_cc_8.x/release/scripts/package-trees.sh projects/tcp_cc_8.x/sbin/bsdlabel/bsdlabel.8 projects/tcp_cc_8.x/sbin/dhclient/dhclient.c projects/tcp_cc_8.x/sbin/dhclient/dhcp.h projects/tcp_cc_8.x/sbin/dhclient/tables.c projects/tcp_cc_8.x/sbin/fsck_ffs/pass5.c projects/tcp_cc_8.x/sbin/geom/class/part/geom_part.c projects/tcp_cc_8.x/sbin/ifconfig/ifconfig.8 projects/tcp_cc_8.x/sbin/ipfw/ipfw2.c projects/tcp_cc_8.x/sbin/mount_nfs/mount_nfs.c projects/tcp_cc_8.x/share/man/man4/Makefile projects/tcp_cc_8.x/share/man/man4/altq.4 projects/tcp_cc_8.x/share/man/man4/atapicam.4 projects/tcp_cc_8.x/share/man/man4/ddb.4 projects/tcp_cc_8.x/share/man/man4/miibus.4 projects/tcp_cc_8.x/share/man/man4/mmc.4 projects/tcp_cc_8.x/share/man/man4/mmcsd.4 projects/tcp_cc_8.x/share/man/man4/rl.4 projects/tcp_cc_8.x/share/man/man4/snd_hda.4 projects/tcp_cc_8.x/share/man/man4/snp.4 projects/tcp_cc_8.x/share/man/man4/ubsa.4 projects/tcp_cc_8.x/share/man/man4/umass.4 projects/tcp_cc_8.x/share/man/man4/umodem.4 projects/tcp_cc_8.x/share/man/man4/vlan.4 projects/tcp_cc_8.x/share/man/man4/zyd.4 projects/tcp_cc_8.x/share/man/man9/Makefile projects/tcp_cc_8.x/share/man/man9/VOP_ACCESS.9 projects/tcp_cc_8.x/share/man/man9/malloc.9 projects/tcp_cc_8.x/share/man/man9/pseudofs.9 projects/tcp_cc_8.x/share/man/man9/style.9 projects/tcp_cc_8.x/share/man/man9/vaccess.9 projects/tcp_cc_8.x/share/man/man9/vaccess_acl_posix1e.9 projects/tcp_cc_8.x/share/man/man9/vfs_busy.9 projects/tcp_cc_8.x/share/man/man9/vinvalbuf.9 projects/tcp_cc_8.x/share/misc/bsd-family-tree projects/tcp_cc_8.x/share/misc/committers-doc.dot projects/tcp_cc_8.x/share/misc/committers-src.dot projects/tcp_cc_8.x/share/mk/bsd.kmod.mk projects/tcp_cc_8.x/share/syscons/keymaps/INDEX.keymaps projects/tcp_cc_8.x/share/zoneinfo/ (props changed) projects/tcp_cc_8.x/share/zoneinfo/Makefile projects/tcp_cc_8.x/share/zoneinfo/africa projects/tcp_cc_8.x/share/zoneinfo/asia projects/tcp_cc_8.x/share/zoneinfo/southamerica projects/tcp_cc_8.x/share/zoneinfo/zone.tab projects/tcp_cc_8.x/sys/amd64/amd64/dump_machdep.c projects/tcp_cc_8.x/sys/amd64/amd64/identcpu.c projects/tcp_cc_8.x/sys/amd64/amd64/initcpu.c projects/tcp_cc_8.x/sys/amd64/amd64/local_apic.c projects/tcp_cc_8.x/sys/amd64/amd64/minidump_machdep.c projects/tcp_cc_8.x/sys/amd64/amd64/prof_machdep.c projects/tcp_cc_8.x/sys/amd64/amd64/tsc.c projects/tcp_cc_8.x/sys/amd64/conf/GENERIC projects/tcp_cc_8.x/sys/amd64/include/clock.h projects/tcp_cc_8.x/sys/amd64/include/md_var.h projects/tcp_cc_8.x/sys/amd64/include/pmc_mdep.h projects/tcp_cc_8.x/sys/amd64/include/specialreg.h projects/tcp_cc_8.x/sys/amd64/linux32/linux.h projects/tcp_cc_8.x/sys/amd64/linux32/linux32_machdep.c projects/tcp_cc_8.x/sys/amd64/linux32/linux32_proto.h projects/tcp_cc_8.x/sys/amd64/linux32/linux32_syscall.h projects/tcp_cc_8.x/sys/amd64/linux32/linux32_sysent.c projects/tcp_cc_8.x/sys/amd64/linux32/linux32_sysvec.c projects/tcp_cc_8.x/sys/amd64/linux32/syscalls.master projects/tcp_cc_8.x/sys/arm/arm/busdma_machdep.c projects/tcp_cc_8.x/sys/arm/arm/cpufunc.c projects/tcp_cc_8.x/sys/arm/arm/dump_machdep.c projects/tcp_cc_8.x/sys/arm/arm/elf_machdep.c projects/tcp_cc_8.x/sys/arm/arm/elf_trampoline.c projects/tcp_cc_8.x/sys/arm/arm/genassym.c projects/tcp_cc_8.x/sys/arm/arm/identcpu.c projects/tcp_cc_8.x/sys/arm/arm/locore.S projects/tcp_cc_8.x/sys/arm/arm/pmap.c projects/tcp_cc_8.x/sys/arm/arm/undefined.c projects/tcp_cc_8.x/sys/arm/at91/at91.c projects/tcp_cc_8.x/sys/arm/at91/at91_mci.c projects/tcp_cc_8.x/sys/arm/conf/AVILA projects/tcp_cc_8.x/sys/arm/conf/BWCT projects/tcp_cc_8.x/sys/arm/conf/CRB projects/tcp_cc_8.x/sys/arm/conf/EP80219 projects/tcp_cc_8.x/sys/arm/conf/GUMSTIX projects/tcp_cc_8.x/sys/arm/conf/HL200 projects/tcp_cc_8.x/sys/arm/conf/IQ31244 projects/tcp_cc_8.x/sys/arm/conf/KB920X projects/tcp_cc_8.x/sys/arm/conf/NSLU projects/tcp_cc_8.x/sys/arm/conf/SIMICS projects/tcp_cc_8.x/sys/arm/conf/SKYEYE projects/tcp_cc_8.x/sys/arm/include/armreg.h projects/tcp_cc_8.x/sys/arm/include/cpufunc.h projects/tcp_cc_8.x/sys/arm/include/intr.h projects/tcp_cc_8.x/sys/arm/include/md_var.h projects/tcp_cc_8.x/sys/arm/include/metadata.h projects/tcp_cc_8.x/sys/arm/include/pmap.h projects/tcp_cc_8.x/sys/arm/include/resource.h projects/tcp_cc_8.x/sys/arm/xscale/ixp425/if_npe.c projects/tcp_cc_8.x/sys/boot/Makefile projects/tcp_cc_8.x/sys/boot/arm/Makefile projects/tcp_cc_8.x/sys/boot/common/Makefile.inc projects/tcp_cc_8.x/sys/boot/common/load_elf.c projects/tcp_cc_8.x/sys/boot/ficl/Makefile projects/tcp_cc_8.x/sys/boot/forth/loader.conf projects/tcp_cc_8.x/sys/boot/ofw/libofw/ofw_disk.c projects/tcp_cc_8.x/sys/boot/powerpc/Makefile projects/tcp_cc_8.x/sys/boot/uboot/lib/glue.c projects/tcp_cc_8.x/sys/bsm/audit_internal.h projects/tcp_cc_8.x/sys/bsm/audit_record.h projects/tcp_cc_8.x/sys/cam/scsi/scsi_target.c projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/policy.h projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/types.h projects/tcp_cc_8.x/sys/cddl/compat/opensolaris/sys/uio.h projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/tcp_cc_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/tcp_cc_8.x/sys/cddl/dev/dtrace/dtrace_ioctl.c projects/tcp_cc_8.x/sys/cddl/dev/dtrace/dtrace_load.c projects/tcp_cc_8.x/sys/cddl/dev/dtrace/dtrace_unload.c projects/tcp_cc_8.x/sys/cddl/dev/systrace/systrace.c projects/tcp_cc_8.x/sys/compat/freebsd32/freebsd32_misc.c projects/tcp_cc_8.x/sys/compat/freebsd32/freebsd32_proto.h projects/tcp_cc_8.x/sys/compat/freebsd32/freebsd32_syscall.h projects/tcp_cc_8.x/sys/compat/freebsd32/freebsd32_syscalls.c projects/tcp_cc_8.x/sys/compat/freebsd32/freebsd32_sysent.c projects/tcp_cc_8.x/sys/compat/freebsd32/syscalls.master projects/tcp_cc_8.x/sys/compat/linprocfs/linprocfs.c projects/tcp_cc_8.x/sys/compat/linux/linux_emul.c projects/tcp_cc_8.x/sys/compat/linux/linux_futex.c projects/tcp_cc_8.x/sys/compat/linux/linux_futex.h projects/tcp_cc_8.x/sys/compat/linux/linux_getcwd.c projects/tcp_cc_8.x/sys/compat/linux/linux_ioctl.c projects/tcp_cc_8.x/sys/compat/linux/linux_misc.c projects/tcp_cc_8.x/sys/compat/linux/linux_signal.c projects/tcp_cc_8.x/sys/compat/linux/linux_signal.h projects/tcp_cc_8.x/sys/compat/linux/linux_socket.c projects/tcp_cc_8.x/sys/compat/linux/linux_util.c projects/tcp_cc_8.x/sys/conf/Makefile.arm projects/tcp_cc_8.x/sys/conf/NOTES projects/tcp_cc_8.x/sys/conf/files projects/tcp_cc_8.x/sys/conf/files.amd64 projects/tcp_cc_8.x/sys/conf/files.arm projects/tcp_cc_8.x/sys/conf/files.i386 projects/tcp_cc_8.x/sys/conf/files.mips projects/tcp_cc_8.x/sys/conf/files.pc98 projects/tcp_cc_8.x/sys/conf/files.powerpc projects/tcp_cc_8.x/sys/conf/kmod.mk projects/tcp_cc_8.x/sys/conf/ldscript.mips.cfe projects/tcp_cc_8.x/sys/conf/options projects/tcp_cc_8.x/sys/conf/options.arm projects/tcp_cc_8.x/sys/contrib/altq/altq/altq_cbq.c projects/tcp_cc_8.x/sys/contrib/altq/altq/altq_cdnr.c projects/tcp_cc_8.x/sys/contrib/altq/altq/altq_hfsc.c projects/tcp_cc_8.x/sys/contrib/altq/altq/altq_priq.c projects/tcp_cc_8.x/sys/contrib/altq/altq/altq_red.c projects/tcp_cc_8.x/sys/contrib/altq/altq/altq_rio.c projects/tcp_cc_8.x/sys/contrib/altq/altq/altq_rmclass.c projects/tcp_cc_8.x/sys/contrib/altq/altq/altq_subr.c projects/tcp_cc_8.x/sys/contrib/ipfilter/netinet/ip_compat.h projects/tcp_cc_8.x/sys/dev/acpi_support/acpi_asus.c projects/tcp_cc_8.x/sys/dev/acpica/Osd/OsdSchedule.c projects/tcp_cc_8.x/sys/dev/acpica/acpi.c projects/tcp_cc_8.x/sys/dev/age/if_age.c projects/tcp_cc_8.x/sys/dev/age/if_agevar.h projects/tcp_cc_8.x/sys/dev/amr/amr.c projects/tcp_cc_8.x/sys/dev/amr/amr_cam.c projects/tcp_cc_8.x/sys/dev/amr/amrvar.h projects/tcp_cc_8.x/sys/dev/an/if_an.c projects/tcp_cc_8.x/sys/dev/ar/if_ar.c projects/tcp_cc_8.x/sys/dev/ata/ata-all.c projects/tcp_cc_8.x/sys/dev/ata/ata-all.h projects/tcp_cc_8.x/sys/dev/ata/ata-dma.c projects/tcp_cc_8.x/sys/dev/ata/ata-pci.c projects/tcp_cc_8.x/sys/dev/ata/ata-pci.h projects/tcp_cc_8.x/sys/dev/ata/ata-queue.c projects/tcp_cc_8.x/sys/dev/ath/ah_osdep.c projects/tcp_cc_8.x/sys/dev/ath/ath_rate/amrr/amrr.c projects/tcp_cc_8.x/sys/dev/ath/ath_rate/onoe/onoe.c projects/tcp_cc_8.x/sys/dev/ath/ath_rate/sample/sample.c projects/tcp_cc_8.x/sys/dev/ath/if_ath.c projects/tcp_cc_8.x/sys/dev/ath/if_athrate.h projects/tcp_cc_8.x/sys/dev/ath/if_athvar.h projects/tcp_cc_8.x/sys/dev/atkbdc/psm.c projects/tcp_cc_8.x/sys/dev/bge/if_bge.c projects/tcp_cc_8.x/sys/dev/bge/if_bgereg.h projects/tcp_cc_8.x/sys/dev/bm/if_bm.c projects/tcp_cc_8.x/sys/dev/cardbus/cardbus_cis.c projects/tcp_cc_8.x/sys/dev/cardbus/cardbusreg.h projects/tcp_cc_8.x/sys/dev/ce/if_ce.c projects/tcp_cc_8.x/sys/dev/cfe/cfe_console.c projects/tcp_cc_8.x/sys/dev/cxgb/common/cxgb_ctl_defs.h projects/tcp_cc_8.x/sys/dev/cxgb/common/cxgb_t3_hw.c projects/tcp_cc_8.x/sys/dev/cxgb/cxgb_main.c projects/tcp_cc_8.x/sys/dev/cxgb/cxgb_osdep.h projects/tcp_cc_8.x/sys/dev/cxgb/cxgb_sge.c projects/tcp_cc_8.x/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/tcp_cc_8.x/sys/dev/cxgb/ulp/tom/cxgb_tom.c projects/tcp_cc_8.x/sys/dev/cxgb/ulp/tom/cxgb_tom_sysctl.c projects/tcp_cc_8.x/sys/dev/drm/ati_pcigart.c projects/tcp_cc_8.x/sys/dev/drm/drmP.h projects/tcp_cc_8.x/sys/dev/drm/drm_agpsupport.c projects/tcp_cc_8.x/sys/dev/drm/drm_auth.c projects/tcp_cc_8.x/sys/dev/drm/drm_bufs.c projects/tcp_cc_8.x/sys/dev/drm/drm_context.c projects/tcp_cc_8.x/sys/dev/drm/drm_dma.c projects/tcp_cc_8.x/sys/dev/drm/drm_drawable.c projects/tcp_cc_8.x/sys/dev/drm/drm_drv.c projects/tcp_cc_8.x/sys/dev/drm/drm_fops.c projects/tcp_cc_8.x/sys/dev/drm/drm_ioctl.c projects/tcp_cc_8.x/sys/dev/drm/drm_irq.c projects/tcp_cc_8.x/sys/dev/drm/drm_linux_list.h projects/tcp_cc_8.x/sys/dev/drm/drm_lock.c projects/tcp_cc_8.x/sys/dev/drm/drm_memory.c projects/tcp_cc_8.x/sys/dev/drm/drm_pci.c projects/tcp_cc_8.x/sys/dev/drm/drm_pciids.h projects/tcp_cc_8.x/sys/dev/drm/drm_scatter.c projects/tcp_cc_8.x/sys/dev/drm/drm_sysctl.c projects/tcp_cc_8.x/sys/dev/drm/i915_dma.c projects/tcp_cc_8.x/sys/dev/drm/i915_drv.c projects/tcp_cc_8.x/sys/dev/drm/i915_irq.c projects/tcp_cc_8.x/sys/dev/drm/mach64_drv.c projects/tcp_cc_8.x/sys/dev/drm/mga_drv.c projects/tcp_cc_8.x/sys/dev/drm/r128_drv.c projects/tcp_cc_8.x/sys/dev/drm/radeon_cp.c projects/tcp_cc_8.x/sys/dev/drm/radeon_drv.c projects/tcp_cc_8.x/sys/dev/drm/radeon_drv.h projects/tcp_cc_8.x/sys/dev/drm/savage_drv.c projects/tcp_cc_8.x/sys/dev/drm/sis_drv.c projects/tcp_cc_8.x/sys/dev/drm/tdfx_drv.c projects/tcp_cc_8.x/sys/dev/e1000/if_em.c projects/tcp_cc_8.x/sys/dev/e1000/if_igb.c projects/tcp_cc_8.x/sys/dev/en/midway.c projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_amd.c projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_amd.h projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_logging.c projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_mod.c projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_pentium.c projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_pentium.h projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_piv.c projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_piv.h projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_ppro.c projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_ppro.h projects/tcp_cc_8.x/sys/dev/hwpmc/hwpmc_x86.c projects/tcp_cc_8.x/sys/dev/hwpmc/pmc_events.h projects/tcp_cc_8.x/sys/dev/if_ndis/if_ndis.c projects/tcp_cc_8.x/sys/dev/ispfw/ispfw.c projects/tcp_cc_8.x/sys/dev/iwn/if_iwn.c projects/tcp_cc_8.x/sys/dev/jme/if_jme.c projects/tcp_cc_8.x/sys/dev/jme/if_jmereg.h projects/tcp_cc_8.x/sys/dev/lmc/if_lmc.c projects/tcp_cc_8.x/sys/dev/mfi/mfi.c projects/tcp_cc_8.x/sys/dev/mfi/mfi_ioctl.h projects/tcp_cc_8.x/sys/dev/mfi/mfi_pci.c projects/tcp_cc_8.x/sys/dev/mfi/mfireg.h projects/tcp_cc_8.x/sys/dev/mfi/mfivar.h projects/tcp_cc_8.x/sys/dev/mii/atphy.c projects/tcp_cc_8.x/sys/dev/mii/ciphy.c projects/tcp_cc_8.x/sys/dev/mii/e1000phy.c projects/tcp_cc_8.x/sys/dev/mii/miidevs projects/tcp_cc_8.x/sys/dev/mmc/mmc.c projects/tcp_cc_8.x/sys/dev/mmc/mmcbrvar.h projects/tcp_cc_8.x/sys/dev/mmc/mmcreg.h projects/tcp_cc_8.x/sys/dev/mmc/mmcsd.c projects/tcp_cc_8.x/sys/dev/mmc/mmcvar.h projects/tcp_cc_8.x/sys/dev/mxge/eth_z8e.h projects/tcp_cc_8.x/sys/dev/mxge/ethp_z8e.h projects/tcp_cc_8.x/sys/dev/mxge/rss_eth_z8e.h projects/tcp_cc_8.x/sys/dev/mxge/rss_ethp_z8e.h projects/tcp_cc_8.x/sys/dev/ofw/ofw_console.c projects/tcp_cc_8.x/sys/dev/pci/pci.c projects/tcp_cc_8.x/sys/dev/pci/pcireg.h projects/tcp_cc_8.x/sys/dev/powermac_nvram/powermac_nvram.c projects/tcp_cc_8.x/sys/dev/ppbus/if_plip.c projects/tcp_cc_8.x/sys/dev/ppbus/immio.c projects/tcp_cc_8.x/sys/dev/ppbus/lpbb.c projects/tcp_cc_8.x/sys/dev/ppbus/lpt.c projects/tcp_cc_8.x/sys/dev/ppbus/pcfclock.c projects/tcp_cc_8.x/sys/dev/ppbus/ppb_base.c projects/tcp_cc_8.x/sys/dev/ppbus/ppb_msq.c projects/tcp_cc_8.x/sys/dev/ppbus/ppbconf.c projects/tcp_cc_8.x/sys/dev/ppbus/ppbconf.h projects/tcp_cc_8.x/sys/dev/ppbus/ppi.c projects/tcp_cc_8.x/sys/dev/ppbus/pps.c projects/tcp_cc_8.x/sys/dev/ppbus/vpo.c projects/tcp_cc_8.x/sys/dev/ppbus/vpoio.c projects/tcp_cc_8.x/sys/dev/ppbus/vpoio.h projects/tcp_cc_8.x/sys/dev/ppc/ppc.c projects/tcp_cc_8.x/sys/dev/ppc/ppcreg.h projects/tcp_cc_8.x/sys/dev/puc/pucdata.c projects/tcp_cc_8.x/sys/dev/ral/rt2560.c projects/tcp_cc_8.x/sys/dev/ral/rt2661.c projects/tcp_cc_8.x/sys/dev/ray/if_ray.c projects/tcp_cc_8.x/sys/dev/ray/if_rayvar.h projects/tcp_cc_8.x/sys/dev/snp/snp.c projects/tcp_cc_8.x/sys/dev/sound/pci/hda/hdac.c projects/tcp_cc_8.x/sys/dev/sound/pcm/channel.c projects/tcp_cc_8.x/sys/dev/sound/pcm/channel.h projects/tcp_cc_8.x/sys/dev/sound/pcm/mixer.c projects/tcp_cc_8.x/sys/dev/sound/pcm/mixer.h projects/tcp_cc_8.x/sys/dev/sr/if_sr.c projects/tcp_cc_8.x/sys/dev/sym/sym_hipd.c projects/tcp_cc_8.x/sys/dev/syscons/sysmouse.c projects/tcp_cc_8.x/sys/dev/uart/uart_tty.c projects/tcp_cc_8.x/sys/dev/usb/ehci.c projects/tcp_cc_8.x/sys/dev/usb/ehci_pci.c projects/tcp_cc_8.x/sys/dev/usb/ehcivar.h projects/tcp_cc_8.x/sys/dev/usb/if_aue.c projects/tcp_cc_8.x/sys/dev/usb/if_zyd.c projects/tcp_cc_8.x/sys/dev/usb/ohci_pci.c projects/tcp_cc_8.x/sys/dev/usb/slhci_pccard.c projects/tcp_cc_8.x/sys/dev/usb/uark.c projects/tcp_cc_8.x/sys/dev/usb/ubsa.c projects/tcp_cc_8.x/sys/dev/usb/ucom.c projects/tcp_cc_8.x/sys/dev/usb/udbp.c projects/tcp_cc_8.x/sys/dev/usb/ufoma.c projects/tcp_cc_8.x/sys/dev/usb/uhci_pci.c projects/tcp_cc_8.x/sys/dev/usb/ukbd.c projects/tcp_cc_8.x/sys/dev/usb/umass.c projects/tcp_cc_8.x/sys/dev/usb/umct.c projects/tcp_cc_8.x/sys/dev/usb/usb_quirks.c projects/tcp_cc_8.x/sys/dev/usb/usb_subr.c projects/tcp_cc_8.x/sys/dev/usb/usbdevs projects/tcp_cc_8.x/sys/dev/usb/usbdi.c projects/tcp_cc_8.x/sys/dev/vge/if_vge.c projects/tcp_cc_8.x/sys/dev/wpi/if_wpi.c projects/tcp_cc_8.x/sys/dev/xen/console/console.c projects/tcp_cc_8.x/sys/fs/cd9660/cd9660_node.c projects/tcp_cc_8.x/sys/fs/cd9660/cd9660_vfsops.c projects/tcp_cc_8.x/sys/fs/cd9660/cd9660_vnops.c projects/tcp_cc_8.x/sys/fs/coda/cnode.h projects/tcp_cc_8.x/sys/fs/coda/coda_subr.c projects/tcp_cc_8.x/sys/fs/coda/coda_venus.c projects/tcp_cc_8.x/sys/fs/coda/coda_vnops.c projects/tcp_cc_8.x/sys/fs/devfs/devfs_vnops.c projects/tcp_cc_8.x/sys/fs/fdescfs/fdesc_vfsops.c projects/tcp_cc_8.x/sys/fs/fdescfs/fdesc_vnops.c projects/tcp_cc_8.x/sys/fs/fifofs/fifo_vnops.c projects/tcp_cc_8.x/sys/fs/hpfs/hpfs_subr.c projects/tcp_cc_8.x/sys/fs/hpfs/hpfs_vfsops.c projects/tcp_cc_8.x/sys/fs/hpfs/hpfs_vnops.c projects/tcp_cc_8.x/sys/fs/msdosfs/msdosfs_denode.c projects/tcp_cc_8.x/sys/fs/msdosfs/msdosfs_vfsops.c projects/tcp_cc_8.x/sys/fs/msdosfs/msdosfs_vnops.c projects/tcp_cc_8.x/sys/fs/ntfs/ntfs_subr.c projects/tcp_cc_8.x/sys/fs/ntfs/ntfs_vfsops.c projects/tcp_cc_8.x/sys/fs/ntfs/ntfs_vnops.c projects/tcp_cc_8.x/sys/fs/nullfs/null_subr.c projects/tcp_cc_8.x/sys/fs/nullfs/null_vnops.c projects/tcp_cc_8.x/sys/fs/nwfs/nwfs_io.c projects/tcp_cc_8.x/sys/fs/nwfs/nwfs_node.c projects/tcp_cc_8.x/sys/fs/nwfs/nwfs_vfsops.c projects/tcp_cc_8.x/sys/fs/nwfs/nwfs_vnops.c projects/tcp_cc_8.x/sys/fs/portalfs/portal_vfsops.c projects/tcp_cc_8.x/sys/fs/portalfs/portal_vnops.c projects/tcp_cc_8.x/sys/fs/procfs/procfs.c projects/tcp_cc_8.x/sys/fs/procfs/procfs_map.c projects/tcp_cc_8.x/sys/fs/pseudofs/pseudofs.c projects/tcp_cc_8.x/sys/fs/pseudofs/pseudofs_vncache.c projects/tcp_cc_8.x/sys/fs/pseudofs/pseudofs_vnops.c projects/tcp_cc_8.x/sys/fs/smbfs/smbfs_io.c projects/tcp_cc_8.x/sys/fs/smbfs/smbfs_node.c projects/tcp_cc_8.x/sys/fs/smbfs/smbfs_vfsops.c projects/tcp_cc_8.x/sys/fs/smbfs/smbfs_vnops.c projects/tcp_cc_8.x/sys/fs/tmpfs/tmpfs_vnops.c projects/tcp_cc_8.x/sys/fs/udf/udf_vfsops.c projects/tcp_cc_8.x/sys/fs/udf/udf_vnops.c projects/tcp_cc_8.x/sys/fs/unionfs/union_subr.c projects/tcp_cc_8.x/sys/fs/unionfs/union_vfsops.c projects/tcp_cc_8.x/sys/fs/unionfs/union_vnops.c projects/tcp_cc_8.x/sys/geom/geom_vfs.c projects/tcp_cc_8.x/sys/geom/geom_vfs.h projects/tcp_cc_8.x/sys/geom/journal/g_journal.c projects/tcp_cc_8.x/sys/geom/part/g_part_apm.c projects/tcp_cc_8.x/sys/geom/part/g_part_bsd.c projects/tcp_cc_8.x/sys/geom/part/g_part_gpt.c projects/tcp_cc_8.x/sys/geom/part/g_part_pc98.c projects/tcp_cc_8.x/sys/geom/part/g_part_vtoc8.c projects/tcp_cc_8.x/sys/geom/vinum/geom_vinum.c projects/tcp_cc_8.x/sys/geom/vinum/geom_vinum.h projects/tcp_cc_8.x/sys/geom/vinum/geom_vinum_drive.c projects/tcp_cc_8.x/sys/geom/vinum/geom_vinum_init.c projects/tcp_cc_8.x/sys/geom/vinum/geom_vinum_plex.c projects/tcp_cc_8.x/sys/geom/vinum/geom_vinum_raid5.c projects/tcp_cc_8.x/sys/geom/vinum/geom_vinum_rm.c projects/tcp_cc_8.x/sys/geom/vinum/geom_vinum_state.c projects/tcp_cc_8.x/sys/geom/vinum/geom_vinum_subr.c projects/tcp_cc_8.x/sys/geom/vinum/geom_vinum_volume.c projects/tcp_cc_8.x/sys/gnu/fs/ext2fs/ext2_inode.c projects/tcp_cc_8.x/sys/gnu/fs/ext2fs/ext2_lookup.c projects/tcp_cc_8.x/sys/gnu/fs/ext2fs/ext2_vfsops.c projects/tcp_cc_8.x/sys/gnu/fs/ext2fs/ext2_vnops.c projects/tcp_cc_8.x/sys/gnu/fs/reiserfs/reiserfs_inode.c projects/tcp_cc_8.x/sys/gnu/fs/reiserfs/reiserfs_vfsops.c projects/tcp_cc_8.x/sys/gnu/fs/reiserfs/reiserfs_vnops.c projects/tcp_cc_8.x/sys/gnu/fs/xfs/FreeBSD/xfs_buf.c projects/tcp_cc_8.x/sys/gnu/fs/xfs/FreeBSD/xfs_mountops.c projects/tcp_cc_8.x/sys/gnu/fs/xfs/FreeBSD/xfs_super.c projects/tcp_cc_8.x/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c projects/tcp_cc_8.x/sys/i386/conf/GENERIC projects/tcp_cc_8.x/sys/i386/conf/NOTES projects/tcp_cc_8.x/sys/i386/conf/XEN projects/tcp_cc_8.x/sys/i386/cpufreq/powernow.c projects/tcp_cc_8.x/sys/i386/i386/apic_vector.s projects/tcp_cc_8.x/sys/i386/i386/bios.c projects/tcp_cc_8.x/sys/i386/i386/dump_machdep.c projects/tcp_cc_8.x/sys/i386/i386/identcpu.c projects/tcp_cc_8.x/sys/i386/i386/initcpu.c projects/tcp_cc_8.x/sys/i386/i386/local_apic.c projects/tcp_cc_8.x/sys/i386/i386/minidump_machdep.c projects/tcp_cc_8.x/sys/i386/i386/sys_machdep.c projects/tcp_cc_8.x/sys/i386/i386/trap.c projects/tcp_cc_8.x/sys/i386/i386/tsc.c projects/tcp_cc_8.x/sys/i386/include/apicvar.h projects/tcp_cc_8.x/sys/i386/include/clock.h projects/tcp_cc_8.x/sys/i386/include/cpufunc.h projects/tcp_cc_8.x/sys/i386/include/md_var.h projects/tcp_cc_8.x/sys/i386/include/pcpu.h projects/tcp_cc_8.x/sys/i386/include/pmc_mdep.h projects/tcp_cc_8.x/sys/i386/include/smp.h projects/tcp_cc_8.x/sys/i386/include/specialreg.h projects/tcp_cc_8.x/sys/i386/include/trap.h projects/tcp_cc_8.x/sys/i386/include/xen/evtchn.h projects/tcp_cc_8.x/sys/i386/include/xen/xen-os.h projects/tcp_cc_8.x/sys/i386/include/xen/xen_intr.h projects/tcp_cc_8.x/sys/i386/include/xen/xenfunc.h projects/tcp_cc_8.x/sys/i386/isa/pmtimer.c projects/tcp_cc_8.x/sys/i386/isa/prof_machdep.c projects/tcp_cc_8.x/sys/i386/linux/linux.h projects/tcp_cc_8.x/sys/i386/linux/linux_machdep.c projects/tcp_cc_8.x/sys/i386/linux/linux_proto.h projects/tcp_cc_8.x/sys/i386/linux/linux_syscall.h projects/tcp_cc_8.x/sys/i386/linux/linux_sysent.c projects/tcp_cc_8.x/sys/i386/linux/linux_sysvec.c projects/tcp_cc_8.x/sys/i386/linux/syscalls.master projects/tcp_cc_8.x/sys/i386/xen/clock.c projects/tcp_cc_8.x/sys/i386/xen/exception.s projects/tcp_cc_8.x/sys/i386/xen/locore.s projects/tcp_cc_8.x/sys/i386/xen/mp_machdep.c projects/tcp_cc_8.x/sys/i386/xen/xen_machdep.c projects/tcp_cc_8.x/sys/ia64/ia64/mp_machdep.c projects/tcp_cc_8.x/sys/ia64/ia64/sscdisk.c projects/tcp_cc_8.x/sys/isa/isa_common.c projects/tcp_cc_8.x/sys/isa/isa_common.h projects/tcp_cc_8.x/sys/isa/isavar.h projects/tcp_cc_8.x/sys/isa/pnp.c projects/tcp_cc_8.x/sys/kern/init_main.c projects/tcp_cc_8.x/sys/kern/init_sysent.c projects/tcp_cc_8.x/sys/kern/kern_descrip.c projects/tcp_cc_8.x/sys/kern/kern_event.c projects/tcp_cc_8.x/sys/kern/kern_exec.c projects/tcp_cc_8.x/sys/kern/kern_exit.c projects/tcp_cc_8.x/sys/kern/kern_fork.c projects/tcp_cc_8.x/sys/kern/kern_jail.c projects/tcp_cc_8.x/sys/kern/kern_linker.c projects/tcp_cc_8.x/sys/kern/kern_lockf.c projects/tcp_cc_8.x/sys/kern/kern_mbuf.c projects/tcp_cc_8.x/sys/kern/kern_mtxpool.c projects/tcp_cc_8.x/sys/kern/kern_proc.c projects/tcp_cc_8.x/sys/kern/kern_prot.c projects/tcp_cc_8.x/sys/kern/kern_resource.c projects/tcp_cc_8.x/sys/kern/kern_sig.c projects/tcp_cc_8.x/sys/kern/kern_synch.c projects/tcp_cc_8.x/sys/kern/kern_thr.c projects/tcp_cc_8.x/sys/kern/kern_thread.c projects/tcp_cc_8.x/sys/kern/kern_time.c projects/tcp_cc_8.x/sys/kern/kern_timeout.c projects/tcp_cc_8.x/sys/kern/kern_xxx.c projects/tcp_cc_8.x/sys/kern/sched_ule.c projects/tcp_cc_8.x/sys/kern/subr_acl_posix1e.c projects/tcp_cc_8.x/sys/kern/subr_blist.c projects/tcp_cc_8.x/sys/kern/subr_bus.c projects/tcp_cc_8.x/sys/kern/subr_firmware.c projects/tcp_cc_8.x/sys/kern/subr_param.c projects/tcp_cc_8.x/sys/kern/subr_rman.c projects/tcp_cc_8.x/sys/kern/subr_sleepqueue.c projects/tcp_cc_8.x/sys/kern/subr_smp.c projects/tcp_cc_8.x/sys/kern/subr_stack.c projects/tcp_cc_8.x/sys/kern/subr_trap.c projects/tcp_cc_8.x/sys/kern/subr_witness.c projects/tcp_cc_8.x/sys/kern/sys_pipe.c projects/tcp_cc_8.x/sys/kern/sys_process.c projects/tcp_cc_8.x/sys/kern/syscalls.c projects/tcp_cc_8.x/sys/kern/syscalls.master projects/tcp_cc_8.x/sys/kern/systrace_args.c projects/tcp_cc_8.x/sys/kern/tty.c projects/tcp_cc_8.x/sys/kern/tty_pts.c projects/tcp_cc_8.x/sys/kern/tty_ttydisc.c projects/tcp_cc_8.x/sys/kern/uipc_accf.c projects/tcp_cc_8.x/sys/kern/uipc_mqueue.c projects/tcp_cc_8.x/sys/kern/uipc_shm.c projects/tcp_cc_8.x/sys/kern/uipc_socket.c projects/tcp_cc_8.x/sys/kern/uipc_syscalls.c projects/tcp_cc_8.x/sys/kern/uipc_usrreq.c projects/tcp_cc_8.x/sys/kern/vfs_bio.c projects/tcp_cc_8.x/sys/kern/vfs_export.c projects/tcp_cc_8.x/sys/kern/vfs_lookup.c projects/tcp_cc_8.x/sys/kern/vfs_mount.c projects/tcp_cc_8.x/sys/kern/vfs_subr.c projects/tcp_cc_8.x/sys/kern/vfs_syscalls.c projects/tcp_cc_8.x/sys/kern/vfs_vnops.c projects/tcp_cc_8.x/sys/kern/vnode_if.src projects/tcp_cc_8.x/sys/libkern/qdivrem.c projects/tcp_cc_8.x/sys/mips/conf/ADM5120 projects/tcp_cc_8.x/sys/mips/conf/IDT projects/tcp_cc_8.x/sys/mips/conf/MALTA projects/tcp_cc_8.x/sys/mips/conf/QEMU projects/tcp_cc_8.x/sys/mips/conf/SENTRY5 projects/tcp_cc_8.x/sys/mips/idt/if_kr.c projects/tcp_cc_8.x/sys/mips/mips/machdep.c projects/tcp_cc_8.x/sys/mips/mips/pmap.c projects/tcp_cc_8.x/sys/modules/Makefile projects/tcp_cc_8.x/sys/modules/amr/Makefile projects/tcp_cc_8.x/sys/modules/ata/Makefile projects/tcp_cc_8.x/sys/modules/ata/atapci/Makefile projects/tcp_cc_8.x/sys/modules/cxgb/cxgb/Makefile projects/tcp_cc_8.x/sys/modules/em/Makefile projects/tcp_cc_8.x/sys/modules/hwpmc/Makefile projects/tcp_cc_8.x/sys/modules/igb/Makefile projects/tcp_cc_8.x/sys/modules/krpc/Makefile projects/tcp_cc_8.x/sys/modules/mac_bsdextended/Makefile projects/tcp_cc_8.x/sys/modules/nfsclient/Makefile projects/tcp_cc_8.x/sys/modules/nfsserver/Makefile projects/tcp_cc_8.x/sys/modules/slhci/Makefile projects/tcp_cc_8.x/sys/modules/snp/Makefile projects/tcp_cc_8.x/sys/modules/usb/Makefile projects/tcp_cc_8.x/sys/modules/zfs/Makefile projects/tcp_cc_8.x/sys/net/bpf.c projects/tcp_cc_8.x/sys/net/bsd_comp.c projects/tcp_cc_8.x/sys/net/if.c projects/tcp_cc_8.x/sys/net/if_arcsubr.c projects/tcp_cc_8.x/sys/net/if_ethersubr.c projects/tcp_cc_8.x/sys/net/if_fddisubr.c projects/tcp_cc_8.x/sys/net/if_fwsubr.c projects/tcp_cc_8.x/sys/net/if_gif.c projects/tcp_cc_8.x/sys/net/if_iso88025subr.c projects/tcp_cc_8.x/sys/net/if_ppp.c projects/tcp_cc_8.x/sys/net/if_sl.c projects/tcp_cc_8.x/sys/net/if_spppsubr.c projects/tcp_cc_8.x/sys/net/if_tap.c projects/tcp_cc_8.x/sys/net/if_tun.c projects/tcp_cc_8.x/sys/net/ppp_deflate.c projects/tcp_cc_8.x/sys/net/radix_mpath.c projects/tcp_cc_8.x/sys/net/rtsock.c projects/tcp_cc_8.x/sys/net80211/_ieee80211.h projects/tcp_cc_8.x/sys/net80211/ieee80211.c projects/tcp_cc_8.x/sys/net80211/ieee80211_adhoc.c projects/tcp_cc_8.x/sys/net80211/ieee80211_crypto.c projects/tcp_cc_8.x/sys/net80211/ieee80211_freebsd.h projects/tcp_cc_8.x/sys/net80211/ieee80211_hostap.c projects/tcp_cc_8.x/sys/net80211/ieee80211_ht.c projects/tcp_cc_8.x/sys/net80211/ieee80211_ht.h projects/tcp_cc_8.x/sys/net80211/ieee80211_input.c projects/tcp_cc_8.x/sys/net80211/ieee80211_ioctl.c projects/tcp_cc_8.x/sys/net80211/ieee80211_node.c projects/tcp_cc_8.x/sys/net80211/ieee80211_node.h projects/tcp_cc_8.x/sys/net80211/ieee80211_output.c projects/tcp_cc_8.x/sys/net80211/ieee80211_power.c projects/tcp_cc_8.x/sys/net80211/ieee80211_power.h projects/tcp_cc_8.x/sys/net80211/ieee80211_proto.h projects/tcp_cc_8.x/sys/net80211/ieee80211_regdomain.c projects/tcp_cc_8.x/sys/net80211/ieee80211_scan_sta.c projects/tcp_cc_8.x/sys/net80211/ieee80211_sta.c projects/tcp_cc_8.x/sys/net80211/ieee80211_var.h projects/tcp_cc_8.x/sys/net80211/ieee80211_wds.c projects/tcp_cc_8.x/sys/netatalk/ddp_pcb.c projects/tcp_cc_8.x/sys/netgraph/atm/sscfu/ng_sscfu_cust.h projects/tcp_cc_8.x/sys/netgraph/bluetooth/drivers/h4/ng_h4.c projects/tcp_cc_8.x/sys/netgraph/bluetooth/hci/ng_hci_main.c projects/tcp_cc_8.x/sys/netgraph/bluetooth/hci/ng_hci_misc.c projects/tcp_cc_8.x/sys/netgraph/bluetooth/l2cap/ng_l2cap_main.c projects/tcp_cc_8.x/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c projects/tcp_cc_8.x/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.h projects/tcp_cc_8.x/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c projects/tcp_cc_8.x/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c projects/tcp_cc_8.x/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c projects/tcp_cc_8.x/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/tcp_cc_8.x/sys/netgraph/bluetooth/socket/ng_btsocket_sco.c projects/tcp_cc_8.x/sys/netgraph/netflow/netflow.c projects/tcp_cc_8.x/sys/netgraph/netflow/ng_netflow.c projects/tcp_cc_8.x/sys/netgraph/netgraph.h projects/tcp_cc_8.x/sys/netgraph/ng_UI.c projects/tcp_cc_8.x/sys/netgraph/ng_async.c projects/tcp_cc_8.x/sys/netgraph/ng_atmllc.c projects/tcp_cc_8.x/sys/netgraph/ng_base.c projects/tcp_cc_8.x/sys/netgraph/ng_bpf.c projects/tcp_cc_8.x/sys/netgraph/ng_bridge.c projects/tcp_cc_8.x/sys/netgraph/ng_cisco.c projects/tcp_cc_8.x/sys/netgraph/ng_device.c projects/tcp_cc_8.x/sys/netgraph/ng_eiface.c projects/tcp_cc_8.x/sys/netgraph/ng_etf.c projects/tcp_cc_8.x/sys/netgraph/ng_ether.c projects/tcp_cc_8.x/sys/netgraph/ng_fec.c projects/tcp_cc_8.x/sys/netgraph/ng_frame_relay.c projects/tcp_cc_8.x/sys/netgraph/ng_gif.c projects/tcp_cc_8.x/sys/netgraph/ng_gif_demux.c projects/tcp_cc_8.x/sys/netgraph/ng_hole.c projects/tcp_cc_8.x/sys/netgraph/ng_iface.c projects/tcp_cc_8.x/sys/netgraph/ng_ipfw.c projects/tcp_cc_8.x/sys/netgraph/ng_ksocket.c projects/tcp_cc_8.x/sys/netgraph/ng_l2tp.c projects/tcp_cc_8.x/sys/netgraph/ng_lmi.c projects/tcp_cc_8.x/sys/netgraph/ng_message.h projects/tcp_cc_8.x/sys/netgraph/ng_mppc.c projects/tcp_cc_8.x/sys/netgraph/ng_nat.c projects/tcp_cc_8.x/sys/netgraph/ng_one2many.c projects/tcp_cc_8.x/sys/netgraph/ng_parse.c projects/tcp_cc_8.x/sys/netgraph/ng_pipe.c projects/tcp_cc_8.x/sys/netgraph/ng_ppp.c projects/tcp_cc_8.x/sys/netgraph/ng_pptpgre.c projects/tcp_cc_8.x/sys/netgraph/ng_rfc1490.c projects/tcp_cc_8.x/sys/netgraph/ng_sample.c projects/tcp_cc_8.x/sys/netgraph/ng_split.c projects/tcp_cc_8.x/sys/netgraph/ng_sppp.c projects/tcp_cc_8.x/sys/netgraph/ng_tag.c projects/tcp_cc_8.x/sys/netgraph/ng_tcpmss.c projects/tcp_cc_8.x/sys/netgraph/ng_tee.c projects/tcp_cc_8.x/sys/netgraph/ng_tty.c projects/tcp_cc_8.x/sys/netgraph/ng_tty.h projects/tcp_cc_8.x/sys/netgraph/ng_vjc.c projects/tcp_cc_8.x/sys/netgraph/ng_vlan.c projects/tcp_cc_8.x/sys/netinet/if_ether.c projects/tcp_cc_8.x/sys/netinet/igmp.c projects/tcp_cc_8.x/sys/netinet/in.c projects/tcp_cc_8.x/sys/netinet/in_mcast.c projects/tcp_cc_8.x/sys/netinet/in_pcb.c projects/tcp_cc_8.x/sys/netinet/in_pcb.h projects/tcp_cc_8.x/sys/netinet/ip_carp.c projects/tcp_cc_8.x/sys/netinet/ip_divert.c projects/tcp_cc_8.x/sys/netinet/ip_dummynet.h projects/tcp_cc_8.x/sys/netinet/ip_fw.h projects/tcp_cc_8.x/sys/netinet/ip_fw2.c projects/tcp_cc_8.x/sys/netinet/raw_ip.c projects/tcp_cc_8.x/sys/netinet/sctp_constants.h projects/tcp_cc_8.x/sys/netinet/sctp_crc32.c projects/tcp_cc_8.x/sys/netinet/sctp_indata.c projects/tcp_cc_8.x/sys/netinet/sctp_input.c projects/tcp_cc_8.x/sys/netinet/sctp_os_bsd.h projects/tcp_cc_8.x/sys/netinet/sctp_output.c projects/tcp_cc_8.x/sys/netinet/sctp_pcb.c projects/tcp_cc_8.x/sys/netinet/sctp_pcb.h projects/tcp_cc_8.x/sys/netinet/sctp_sysctl.c projects/tcp_cc_8.x/sys/netinet/sctp_timer.c projects/tcp_cc_8.x/sys/netinet/sctp_timer.h projects/tcp_cc_8.x/sys/netinet/sctp_uio.h projects/tcp_cc_8.x/sys/netinet/sctp_usrreq.c projects/tcp_cc_8.x/sys/netinet/sctputil.c projects/tcp_cc_8.x/sys/netinet/tcp_input.c projects/tcp_cc_8.x/sys/netinet/tcp_sack.c projects/tcp_cc_8.x/sys/netinet/tcp_subr.c projects/tcp_cc_8.x/sys/netinet/tcp_syncache.c projects/tcp_cc_8.x/sys/netinet/tcp_var.h projects/tcp_cc_8.x/sys/netinet/udp_usrreq.c projects/tcp_cc_8.x/sys/netinet6/frag6.c projects/tcp_cc_8.x/sys/netinet6/in6.c projects/tcp_cc_8.x/sys/netinet6/in6_pcb.c projects/tcp_cc_8.x/sys/netinet6/in6_src.c projects/tcp_cc_8.x/sys/netinet6/ip6_output.c projects/tcp_cc_8.x/sys/netinet6/ip6_var.h projects/tcp_cc_8.x/sys/netinet6/raw_ip6.c projects/tcp_cc_8.x/sys/netinet6/udp6_usrreq.c projects/tcp_cc_8.x/sys/netipsec/keysock.c projects/tcp_cc_8.x/sys/netipsec/xform_ah.c projects/tcp_cc_8.x/sys/netipx/ipx_pcb.c projects/tcp_cc_8.x/sys/netipx/spx_usrreq.c projects/tcp_cc_8.x/sys/netnatm/natm.c projects/tcp_cc_8.x/sys/netnatm/natm_pcb.c projects/tcp_cc_8.x/sys/netncp/ncp_conn.c projects/tcp_cc_8.x/sys/netncp/ncp_rq.c projects/tcp_cc_8.x/sys/netncp/ncp_sock.c projects/tcp_cc_8.x/sys/netncp/ncp_subr.c projects/tcp_cc_8.x/sys/netsmb/smb_conn.c projects/tcp_cc_8.x/sys/netsmb/smb_conn.h projects/tcp_cc_8.x/sys/netsmb/smb_dev.c projects/tcp_cc_8.x/sys/netsmb/smb_rq.c projects/tcp_cc_8.x/sys/netsmb/smb_trantcp.c projects/tcp_cc_8.x/sys/nfs4client/nfs4_dev.c projects/tcp_cc_8.x/sys/nfs4client/nfs4_idmap.c projects/tcp_cc_8.x/sys/nfs4client/nfs4_socket.c projects/tcp_cc_8.x/sys/nfs4client/nfs4_vfsops.c projects/tcp_cc_8.x/sys/nfs4client/nfs4_vn_subs.c projects/tcp_cc_8.x/sys/nfs4client/nfs4_vnops.c projects/tcp_cc_8.x/sys/nfsclient/krpc_subr.c projects/tcp_cc_8.x/sys/nfsclient/nfs.h projects/tcp_cc_8.x/sys/nfsclient/nfs_bio.c projects/tcp_cc_8.x/sys/nfsclient/nfs_lock.c projects/tcp_cc_8.x/sys/nfsclient/nfs_nfsiod.c projects/tcp_cc_8.x/sys/nfsclient/nfs_node.c projects/tcp_cc_8.x/sys/nfsclient/nfs_socket.c projects/tcp_cc_8.x/sys/nfsclient/nfs_subs.c projects/tcp_cc_8.x/sys/nfsclient/nfs_vfsops.c projects/tcp_cc_8.x/sys/nfsclient/nfs_vnops.c projects/tcp_cc_8.x/sys/nfsclient/nfsmount.h projects/tcp_cc_8.x/sys/nfsserver/nfs.h projects/tcp_cc_8.x/sys/nfsserver/nfs_serv.c projects/tcp_cc_8.x/sys/nfsserver/nfs_srvcache.c projects/tcp_cc_8.x/sys/nfsserver/nfs_srvsock.c projects/tcp_cc_8.x/sys/nfsserver/nfs_srvsubs.c projects/tcp_cc_8.x/sys/nfsserver/nfs_syscalls.c projects/tcp_cc_8.x/sys/nfsserver/nfsm_subs.h projects/tcp_cc_8.x/sys/nfsserver/nfsrvcache.h projects/tcp_cc_8.x/sys/nlm/nlm.h projects/tcp_cc_8.x/sys/nlm/nlm_advlock.c projects/tcp_cc_8.x/sys/nlm/nlm_prot_impl.c projects/tcp_cc_8.x/sys/nlm/nlm_prot_svc.c projects/tcp_cc_8.x/sys/opencrypto/cryptodev.c projects/tcp_cc_8.x/sys/opencrypto/cryptosoft.c projects/tcp_cc_8.x/sys/opencrypto/deflate.c projects/tcp_cc_8.x/sys/opencrypto/xform.c projects/tcp_cc_8.x/sys/pc98/pc98/pc98_machdep.c projects/tcp_cc_8.x/sys/pc98/pc98/pc98_machdep.h projects/tcp_cc_8.x/sys/pci/if_rl.c projects/tcp_cc_8.x/sys/pci/if_rlreg.h projects/tcp_cc_8.x/sys/powerpc/aim/locore.S projects/tcp_cc_8.x/sys/powerpc/aim/nexus.c projects/tcp_cc_8.x/sys/powerpc/aim/ofw_machdep.c projects/tcp_cc_8.x/sys/powerpc/booke/locore.S projects/tcp_cc_8.x/sys/powerpc/booke/pmap.c projects/tcp_cc_8.x/sys/powerpc/booke/trap.c projects/tcp_cc_8.x/sys/powerpc/conf/GENERIC projects/tcp_cc_8.x/sys/powerpc/conf/MPC85XX projects/tcp_cc_8.x/sys/powerpc/include/cpu.h projects/tcp_cc_8.x/sys/powerpc/include/cpufunc.h projects/tcp_cc_8.x/sys/powerpc/include/endian.h projects/tcp_cc_8.x/sys/powerpc/include/profile.h projects/tcp_cc_8.x/sys/powerpc/mpc85xx/ocpbus.c projects/tcp_cc_8.x/sys/powerpc/ofw/ofw_pcib_pci.c projects/tcp_cc_8.x/sys/powerpc/ofw/ofw_syscons.c projects/tcp_cc_8.x/sys/powerpc/powermac/ata_dbdma.c projects/tcp_cc_8.x/sys/powerpc/powermac/ata_kauai.c projects/tcp_cc_8.x/sys/powerpc/powermac/dbdma.c projects/tcp_cc_8.x/sys/powerpc/powermac/dbdmavar.h projects/tcp_cc_8.x/sys/powerpc/powermac/grackle.c projects/tcp_cc_8.x/sys/powerpc/powermac/hrowpic.c projects/tcp_cc_8.x/sys/powerpc/powermac/macio.c projects/tcp_cc_8.x/sys/powerpc/powermac/openpic_macio.c projects/tcp_cc_8.x/sys/powerpc/powermac/uninorth.c projects/tcp_cc_8.x/sys/powerpc/powermac/uninorthvar.h projects/tcp_cc_8.x/sys/powerpc/psim/iobus.c projects/tcp_cc_8.x/sys/powerpc/psim/openpic_iobus.c projects/tcp_cc_8.x/sys/rpc/auth.h projects/tcp_cc_8.x/sys/rpc/auth_none.c projects/tcp_cc_8.x/sys/rpc/auth_unix.c projects/tcp_cc_8.x/sys/rpc/clnt.h projects/tcp_cc_8.x/sys/rpc/clnt_dg.c projects/tcp_cc_8.x/sys/rpc/clnt_rc.c projects/tcp_cc_8.x/sys/rpc/clnt_vc.c projects/tcp_cc_8.x/sys/rpc/rpc_com.h projects/tcp_cc_8.x/sys/rpc/rpc_generic.c projects/tcp_cc_8.x/sys/rpc/rpc_msg.h projects/tcp_cc_8.x/sys/rpc/rpc_prot.c projects/tcp_cc_8.x/sys/rpc/rpcclnt.c projects/tcp_cc_8.x/sys/rpc/svc.c projects/tcp_cc_8.x/sys/rpc/svc.h projects/tcp_cc_8.x/sys/rpc/svc_auth.c projects/tcp_cc_8.x/sys/rpc/svc_auth.h projects/tcp_cc_8.x/sys/rpc/svc_auth_unix.c projects/tcp_cc_8.x/sys/rpc/svc_dg.c projects/tcp_cc_8.x/sys/rpc/svc_generic.c projects/tcp_cc_8.x/sys/rpc/svc_vc.c projects/tcp_cc_8.x/sys/rpc/xdr.h projects/tcp_cc_8.x/sys/security/audit/audit.c projects/tcp_cc_8.x/sys/security/audit/audit_arg.c projects/tcp_cc_8.x/sys/security/audit/audit_bsm.c projects/tcp_cc_8.x/sys/security/audit/audit_bsm_klib.c projects/tcp_cc_8.x/sys/security/audit/audit_bsm_token.c projects/tcp_cc_8.x/sys/security/audit/audit_pipe.c projects/tcp_cc_8.x/sys/security/audit/audit_private.h projects/tcp_cc_8.x/sys/security/audit/audit_syscalls.c projects/tcp_cc_8.x/sys/security/audit/audit_worker.c projects/tcp_cc_8.x/sys/security/mac/mac_framework.h projects/tcp_cc_8.x/sys/security/mac/mac_inet.c projects/tcp_cc_8.x/sys/security/mac/mac_inet6.c projects/tcp_cc_8.x/sys/security/mac/mac_policy.h projects/tcp_cc_8.x/sys/security/mac/mac_process.c projects/tcp_cc_8.x/sys/security/mac/mac_syscalls.c projects/tcp_cc_8.x/sys/security/mac/mac_vfs.c projects/tcp_cc_8.x/sys/security/mac_biba/mac_biba.c projects/tcp_cc_8.x/sys/security/mac_bsdextended/mac_bsdextended.c projects/tcp_cc_8.x/sys/security/mac_lomac/mac_lomac.c projects/tcp_cc_8.x/sys/security/mac_mls/mac_mls.c projects/tcp_cc_8.x/sys/security/mac_partition/mac_partition.c projects/tcp_cc_8.x/sys/security/mac_seeotheruids/mac_seeotheruids.c projects/tcp_cc_8.x/sys/security/mac_stub/mac_stub.c projects/tcp_cc_8.x/sys/security/mac_test/mac_test.c projects/tcp_cc_8.x/sys/sparc64/conf/GENERIC projects/tcp_cc_8.x/sys/sparc64/pci/schizo.c projects/tcp_cc_8.x/sys/sparc64/sparc64/db_trace.c projects/tcp_cc_8.x/sys/sparc64/sparc64/stack_machdep.c projects/tcp_cc_8.x/sys/sun4v/sun4v/db_trace.c projects/tcp_cc_8.x/sys/sun4v/sun4v/stack_machdep.c projects/tcp_cc_8.x/sys/sys/_types.h projects/tcp_cc_8.x/sys/sys/bufobj.h projects/tcp_cc_8.x/sys/sys/cdefs.h projects/tcp_cc_8.x/sys/sys/cons.h projects/tcp_cc_8.x/sys/sys/extattr.h projects/tcp_cc_8.x/sys/sys/mount.h projects/tcp_cc_8.x/sys/sys/param.h projects/tcp_cc_8.x/sys/sys/pmc.h projects/tcp_cc_8.x/sys/sys/priv.h projects/tcp_cc_8.x/sys/sys/proc.h projects/tcp_cc_8.x/sys/sys/syscall.h projects/tcp_cc_8.x/sys/sys/syscall.mk projects/tcp_cc_8.x/sys/sys/syscallsubr.h projects/tcp_cc_8.x/sys/sys/sysent.h projects/tcp_cc_8.x/sys/sys/sysproto.h projects/tcp_cc_8.x/sys/sys/systm.h projects/tcp_cc_8.x/sys/sys/tty.h projects/tcp_cc_8.x/sys/sys/ttydefaults.h projects/tcp_cc_8.x/sys/sys/types.h projects/tcp_cc_8.x/sys/sys/user.h projects/tcp_cc_8.x/sys/sys/vnode.h projects/tcp_cc_8.x/sys/tools/vnode_if.awk projects/tcp_cc_8.x/sys/ufs/ffs/ffs_inode.c projects/tcp_cc_8.x/sys/ufs/ffs/ffs_snapshot.c projects/tcp_cc_8.x/sys/ufs/ffs/ffs_softdep.c projects/tcp_cc_8.x/sys/ufs/ffs/ffs_vfsops.c projects/tcp_cc_8.x/sys/ufs/ffs/ffs_vnops.c projects/tcp_cc_8.x/sys/ufs/ufs/ufs_acl.c projects/tcp_cc_8.x/sys/ufs/ufs/ufs_dirhash.c projects/tcp_cc_8.x/sys/ufs/ufs/ufs_extattr.c projects/tcp_cc_8.x/sys/ufs/ufs/ufs_vfsops.c projects/tcp_cc_8.x/sys/ufs/ufs/ufs_vnops.c projects/tcp_cc_8.x/sys/vm/uma.h projects/tcp_cc_8.x/sys/vm/vm_mmap.c projects/tcp_cc_8.x/sys/vm/vm_object.c projects/tcp_cc_8.x/sys/vm/vm_page.c projects/tcp_cc_8.x/sys/xdr/xdr_mbuf.c projects/tcp_cc_8.x/sys/xen/evtchn/evtchn.c projects/tcp_cc_8.x/tools/regression/fstest/tests/misc.sh projects/tcp_cc_8.x/tools/regression/lib/libutil/test-flopen.c projects/tcp_cc_8.x/tools/regression/usr.bin/sed/regress.sh projects/tcp_cc_8.x/tools/tools/ath/athdebug/athdebug.c projects/tcp_cc_8.x/tools/tools/ath/athstats/Makefile projects/tcp_cc_8.x/tools/tools/ath/athstats/athstats.c projects/tcp_cc_8.x/tools/tools/ath/athstats/main.c projects/tcp_cc_8.x/tools/tools/nanobsd/nanobsd.sh projects/tcp_cc_8.x/usr.bin/du/du.1 projects/tcp_cc_8.x/usr.bin/du/du.c projects/tcp_cc_8.x/usr.bin/fstat/zfs/Makefile projects/tcp_cc_8.x/usr.bin/ministat/Makefile projects/tcp_cc_8.x/usr.bin/ministat/ministat.c projects/tcp_cc_8.x/usr.bin/netstat/inet.c projects/tcp_cc_8.x/usr.bin/netstat/route.c projects/tcp_cc_8.x/usr.bin/sed/compile.c projects/tcp_cc_8.x/usr.bin/tar/Makefile projects/tcp_cc_8.x/usr.bin/tar/bsdtar.1 projects/tcp_cc_8.x/usr.bin/tar/bsdtar.c projects/tcp_cc_8.x/usr.bin/tar/bsdtar.h projects/tcp_cc_8.x/usr.bin/tar/config_freebsd.h projects/tcp_cc_8.x/usr.bin/tar/test/Makefile projects/tcp_cc_8.x/usr.bin/tar/test/main.c projects/tcp_cc_8.x/usr.bin/tar/util.c projects/tcp_cc_8.x/usr.bin/tftp/extern.h projects/tcp_cc_8.x/usr.bin/tftp/main.c projects/tcp_cc_8.x/usr.bin/tftp/tftp.c projects/tcp_cc_8.x/usr.bin/tftp/tftpsubs.c projects/tcp_cc_8.x/usr.bin/vmstat/vmstat.c projects/tcp_cc_8.x/usr.sbin/Makefile projects/tcp_cc_8.x/usr.sbin/cron/cron/cron.h projects/tcp_cc_8.x/usr.sbin/cron/crontab/Makefile projects/tcp_cc_8.x/usr.sbin/cron/crontab/crontab.c projects/tcp_cc_8.x/usr.sbin/cron/lib/Makefile projects/tcp_cc_8.x/usr.sbin/cron/lib/entry.c projects/tcp_cc_8.x/usr.sbin/cron/lib/misc.c projects/tcp_cc_8.x/usr.sbin/mergemaster/mergemaster.sh projects/tcp_cc_8.x/usr.sbin/mountd/exports.5 projects/tcp_cc_8.x/usr.sbin/mountd/mountd.c projects/tcp_cc_8.x/usr.sbin/nfsd/nfsd.c projects/tcp_cc_8.x/usr.sbin/nscd/agent.c projects/tcp_cc_8.x/usr.sbin/nscd/agents/group.c projects/tcp_cc_8.x/usr.sbin/nscd/agents/passwd.c projects/tcp_cc_8.x/usr.sbin/nscd/agents/services.c projects/tcp_cc_8.x/usr.sbin/nscd/cachelib.c projects/tcp_cc_8.x/usr.sbin/nscd/cacheplcs.c projects/tcp_cc_8.x/usr.sbin/nscd/config.c projects/tcp_cc_8.x/usr.sbin/nscd/hashtable.h projects/tcp_cc_8.x/usr.sbin/nscd/mp_rs_query.c projects/tcp_cc_8.x/usr.sbin/nscd/mp_ws_query.c projects/tcp_cc_8.x/usr.sbin/nscd/nscd.c projects/tcp_cc_8.x/usr.sbin/nscd/nscdcli.c projects/tcp_cc_8.x/usr.sbin/nscd/query.c projects/tcp_cc_8.x/usr.sbin/pciconf/pciconf.c projects/tcp_cc_8.x/usr.sbin/pkg_install/add/main.c projects/tcp_cc_8.x/usr.sbin/pmccontrol/pmccontrol.8 projects/tcp_cc_8.x/usr.sbin/pmccontrol/pmccontrol.c projects/tcp_cc_8.x/usr.sbin/pstat/pstat.c projects/tcp_cc_8.x/usr.sbin/rpc.yppasswdd/yppasswdd_main.c projects/tcp_cc_8.x/usr.sbin/setfib/setfib.c projects/tcp_cc_8.x/usr.sbin/sysinstall/config.c projects/tcp_cc_8.x/usr.sbin/sysinstall/devices.c projects/tcp_cc_8.x/usr.sbin/sysinstall/dist.c projects/tcp_cc_8.x/usr.sbin/sysinstall/globals.c projects/tcp_cc_8.x/usr.sbin/sysinstall/index.c projects/tcp_cc_8.x/usr.sbin/sysinstall/keymap.c projects/tcp_cc_8.x/usr.sbin/sysinstall/package.c projects/tcp_cc_8.x/usr.sbin/sysinstall/sysinstall.h Modified: projects/tcp_cc_8.x/Makefile.inc1 ============================================================================== --- projects/tcp_cc_8.x/Makefile.inc1 Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/Makefile.inc1 Mon Nov 17 04:16:12 2008 (r185018) @@ -506,6 +506,9 @@ distribute32 install32: .if ${MK_CRYPT} != "no" cd ${.CURDIR}/secure/lib; ${LIB32IMAKE} ${.TARGET:S/32$//} .endif +.if ${MK_KERBEROS} != "no" + cd ${.CURDIR}/kerberos5/lib; ${LIB32IMAKE} ${.TARGET:S/32$//} +.endif cd ${.CURDIR}/libexec/rtld-elf; \ PROG=ld-elf32.so.1 ${LIB32IMAKE} ${.TARGET:S/32$//} cd ${.CURDIR}/usr.bin/ldd; PROG=ldd32 ${LIB32IMAKE} ${.TARGET:S/32$//} Modified: projects/tcp_cc_8.x/UPDATING ============================================================================== --- projects/tcp_cc_8.x/UPDATING Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/UPDATING Mon Nov 17 04:16:12 2008 (r185018) @@ -22,6 +22,24 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20081028: + dummynet(4) ABI has changed. ipfw(8) needs to be recompiled. + +20081009: + The uhci, ohci, ehci and slhci USB Host controller drivers have + been put into separate modules. If you load the usb module + separately through loader.conf you will need to load the + appropriate *hci module as well. E.g. for a UHCI-based USB 2.0 + controller add the following to loader.conf: + + uhci_load="YES" + ehci_load="YES" + +20081009: + The ABI used by the PMC toolset has changed. Please keep + userland (libpmc(3)) and the kernel module (hwpmc(4)) in + sync. + 20080820: The TTY subsystem of the kernel has been replaced by a new implementation, which provides better scalability and an Modified: projects/tcp_cc_8.x/bin/cat/cat.c ============================================================================== --- projects/tcp_cc_8.x/bin/cat/cat.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/bin/cat/cat.c Mon Nov 17 04:16:12 2008 (r185018) @@ -77,6 +77,17 @@ static void raw_cat(int); static int udom_open(const char *path, int flags); #endif +/* Memory strategy threshold, in pages: if physmem is larger then this, use a + * large buffer */ +#define PHYSPAGES_THRESHOLD (32*1024) + +/* Maximum buffer size in bytes - do not allow it to grow larger than this */ +#define BUFSIZE_MAX (2*1024*1024) + +/* Small (default) buffer size in bytes. It's inefficient for this to be + * smaller than MAXPHYS */ +#define BUFSIZE_SMALL (MAXPHYS) + int main(int argc, char *argv[]) { @@ -247,9 +258,17 @@ raw_cat(int rfd) if (buf == NULL) { if (fstat(wfd, &sbuf)) err(1, "%s", filename); - bsize = MAX(sbuf.st_blksize, 1024); + if (S_ISREG(sbuf.st_mode)) { + /* If there's plenty of RAM, use a large copy buffer */ + if (sysconf(_SC_PHYS_PAGES) > PHYSPAGES_THRESHOLD) + bsize = MIN(BUFSIZE_MAX, MAXPHYS*8); + else + bsize = BUFSIZE_SMALL; + } else + bsize = MAX(sbuf.st_blksize, + (blksize_t)sysconf(_SC_PAGESIZE)); if ((buf = malloc(bsize)) == NULL) - err(1, "buffer"); + err(1, "malloc() failure of IO buffer"); } while ((nr = read(rfd, buf, bsize)) > 0) for (off = 0; nr; nr -= nw, off += nw) Modified: projects/tcp_cc_8.x/bin/chio/chio.c ============================================================================== --- projects/tcp_cc_8.x/bin/chio/chio.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/bin/chio/chio.c Mon Nov 17 04:16:12 2008 (r185018) @@ -69,7 +69,7 @@ static const char *bits_to_string(ces_st static void find_element(char *, uint16_t *, uint16_t *); static struct changer_element_status *get_element_status - (unsigned int, unsigned int); + (unsigned int, unsigned int, int); static int do_move(const char *, int, char **); static int do_exchange(const char *, int, char **); @@ -969,7 +969,8 @@ do_return(const char *cname, int argc, c ++argv; --argc; /* Get the status */ - ces = get_element_status((unsigned int)type, (unsigned int)element); + ces = get_element_status((unsigned int)type, (unsigned int)element, + CHET_VT == type); if (NULL == ces) errx(1, "%s: null element status pointer", cname); @@ -1004,7 +1005,7 @@ usage: * should free() it when done. */ static struct changer_element_status * -get_element_status(unsigned int type, unsigned int element) +get_element_status(unsigned int type, unsigned int element, int use_voltags) { struct changer_element_status_request cesr; struct changer_element_status *ces; @@ -1020,7 +1021,8 @@ get_element_status(unsigned int type, un cesr.cesr_element_type = (uint16_t)type; cesr.cesr_element_base = (uint16_t)element; cesr.cesr_element_count = 1; /* Only this one element */ - cesr.cesr_flags |= CESR_VOLTAGS; /* Grab voltags as well */ + if (use_voltags) + cesr.cesr_flags |= CESR_VOLTAGS; /* Grab voltags as well */ cesr.cesr_element_status = ces; if (ioctl(changer_fd, CHIOGSTATUS, (char *)&cesr) == -1) { Modified: projects/tcp_cc_8.x/bin/cp/utils.c ============================================================================== --- projects/tcp_cc_8.x/bin/cp/utils.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/bin/cp/utils.c Mon Nov 17 04:16:12 2008 (r185018) @@ -57,10 +57,22 @@ __FBSDID("$FreeBSD$"); #define cp_pct(x, y) ((y == 0) ? 0 : (int)(100.0 * (x) / (y))) +/* Memory strategy threshold, in pages: if physmem is larger then this, use a + * large buffer */ +#define PHYSPAGES_THRESHOLD (32*1024) + +/* Maximum buffer size in bytes - do not allow it to grow larger than this */ +#define BUFSIZE_MAX (2*1024*1024) + +/* Small (default) buffer size in bytes. It's inefficient for this to be + * smaller than MAXPHYS */ +#define BUFSIZE_SMALL (MAXPHYS) + int copy_file(const FTSENT *entp, int dne) { - static char buf[MAXBSIZE]; + static char *buf = NULL; + static size_t bufsize; struct stat *fs; ssize_t wcount; size_t wresid; @@ -137,47 +149,60 @@ copy_file(const FTSENT *entp, int dne) * Mmap and write if less than 8M (the limit is so we don't totally * trash memory on big files. This is really a minor hack, but it * wins some CPU back. + * Some filesystems, such as smbnetfs, don't support mmap, + * so this is a best-effort attempt. */ #ifdef VM_AND_BUFFER_CACHE_SYNCHRONIZED if (S_ISREG(fs->st_mode) && fs->st_size > 0 && - fs->st_size <= 8 * 1048576) { - if ((p = mmap(NULL, (size_t)fs->st_size, PROT_READ, - MAP_SHARED, from_fd, (off_t)0)) == MAP_FAILED) { + fs->st_size <= 8 * 1024 * 1024 && + (p = mmap(NULL, (size_t)fs->st_size, PROT_READ, + MAP_SHARED, from_fd, (off_t)0)) != MAP_FAILED) { + wtotal = 0; + for (bufp = p, wresid = fs->st_size; ; + bufp += wcount, wresid -= (size_t)wcount) { + wcount = write(to_fd, bufp, wresid); + if (wcount <= 0) + break; + wtotal += wcount; + if (info) { + info = 0; + (void)fprintf(stderr, + "%s -> %s %3d%%\n", + entp->fts_path, to.p_path, + cp_pct(wtotal, fs->st_size)); + } + if (wcount >= (ssize_t)wresid) + break; + } + if (wcount != (ssize_t)wresid) { + warn("%s", to.p_path); + rval = 1; + } + /* Some systems don't unmap on close(2). */ + if (munmap(p, fs->st_size) < 0) { warn("%s", entp->fts_path); rval = 1; - } else { - wtotal = 0; - for (bufp = p, wresid = fs->st_size; ; - bufp += wcount, wresid -= (size_t)wcount) { - wcount = write(to_fd, bufp, wresid); - if (wcount <= 0) - break; - wtotal += wcount; - if (info) { - info = 0; - (void)fprintf(stderr, - "%s -> %s %3d%%\n", - entp->fts_path, to.p_path, - cp_pct(wtotal, fs->st_size)); - } - if (wcount >= (ssize_t)wresid) - break; - } - if (wcount != (ssize_t)wresid) { - warn("%s", to.p_path); - rval = 1; - } - /* Some systems don't unmap on close(2). */ - if (munmap(p, fs->st_size) < 0) { - warn("%s", entp->fts_path); - rval = 1; - } } } else #endif { + if (buf == NULL) { + /* + * Note that buf and bufsize are static. If + * malloc() fails, it will fail at the start + * and not copy only some files. + */ + if (sysconf(_SC_PHYS_PAGES) > + PHYSPAGES_THRESHOLD) + bufsize = MIN(BUFSIZE_MAX, MAXPHYS * 8); + else + bufsize = BUFSIZE_SMALL; + buf = malloc(bufsize); + if (buf == NULL) + err(1, "Not enough memory"); + } wtotal = 0; - while ((rcount = read(from_fd, buf, MAXBSIZE)) > 0) { + while ((rcount = read(from_fd, buf, bufsize)) > 0) { for (bufp = buf, wresid = rcount; ; bufp += wcount, wresid -= wcount) { wcount = write(to_fd, bufp, wresid); Modified: projects/tcp_cc_8.x/bin/rcp/rcp.c ============================================================================== --- projects/tcp_cc_8.x/bin/rcp/rcp.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/bin/rcp/rcp.c Mon Nov 17 04:16:12 2008 (r185018) @@ -789,6 +789,4 @@ run_err(const char *fmt, ...) vwarnx(fmt, ap); va_end(ap); } - - va_end(ap); } Modified: projects/tcp_cc_8.x/cddl/Makefile.inc ============================================================================== --- projects/tcp_cc_8.x/cddl/Makefile.inc Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/cddl/Makefile.inc Mon Nov 17 04:16:12 2008 (r185018) @@ -4,3 +4,5 @@ OPENSOLARIS_USR_DISTDIR= ${.CURDIR}/../. OPENSOLARIS_SYS_DISTDIR= ${.CURDIR}/../../../sys/cddl/contrib/opensolaris IGNORE_PRAGMA= YES + +CFLAGS+= -DNEED_SOLARIS_BOOLEAN Modified: projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c ============================================================================== --- projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c Mon Nov 17 04:16:12 2008 (r185018) @@ -1576,7 +1576,7 @@ main(int argc, char *argv[]) if ((v = make_argv(optarg)) == NULL) fatal("failed to allocate memory"); - P = dtrace_proc_create(g_dtp, v[0], v); + P = dtrace_proc_create(g_dtp, v[0], v, NULL, NULL); if (P == NULL) dfatal(NULL); /* dtrace_errmsg() only */ Modified: projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/exception.lst ============================================================================== --- projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/exception.lst Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/exception.lst Mon Nov 17 04:16:12 2008 (r185018) @@ -23,7 +23,7 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -#ident "%Z%%M% %I% %E% SMI" +# ident "%Z%%M% %I% %E% SMI" # Exception list: names tests that are bypassed when running in Java # mode (relative to /opt/SUNWdtrt/tst) @@ -49,6 +49,7 @@ common/usdt/tst.dlclose2.ksh common/usdt/tst.dlclose3.ksh common/usdt/tst.eliminate.ksh common/usdt/tst.enabled.ksh +common/usdt/tst.enabled2.ksh common/usdt/tst.entryreturn.ksh common/usdt/tst.fork.ksh common/usdt/tst.header.ksh Modified: projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c ============================================================================== --- projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c Mon Nov 17 04:16:12 2008 (r185018) @@ -868,15 +868,19 @@ dt_modtext(dtrace_hdl_t *dtp, char *p, i /* * We may have already processed this object file in an earlier linker * invocation. Check to see if the present instruction sequence matches - * the one we would install. + * the one we would install below. */ if (isenabled) { - if (ip[0] == DT_OP_CLR_O0) + if (ip[0] == DT_OP_NOP) { + (*off) += sizeof (ip[0]); return (0); + } } else { if (DT_IS_RESTORE(ip[1])) { - if (ip[0] == DT_OP_RET) + if (ip[0] == DT_OP_RET) { + (*off) += sizeof (ip[0]); return (0); + } } else if (DT_IS_MOV_O7(ip[1])) { if (DT_IS_RETL(ip[0])) return (0); @@ -910,7 +914,17 @@ dt_modtext(dtrace_hdl_t *dtp, char *p, i return (-1); } - ip[0] = DT_OP_CLR_O0; + + /* + * On SPARC, we take advantage of the fact that the first + * argument shares the same register as for the return value. + * The macro handles the work of zeroing that register so we + * don't need to do anything special here. We instrument the + * instruction in the delay slot as we'll need to modify the + * return register after that instruction has been emulated. + */ + ip[0] = DT_OP_NOP; + (*off) += sizeof (ip[0]); } else { /* * If the call is followed by a restore, it's a tail call so @@ -919,11 +933,16 @@ dt_modtext(dtrace_hdl_t *dtp, char *p, i * so change the call to a retl-like instruction that returns * to that register value + 8 (rather than the typical %o7 + * 8); the delay slot instruction is left, but should have no - * effect. Otherwise we change the call to be a nop. In the - * first and the last case we adjust the offset to land on what - * was once the delay slot of the call so we correctly get all - * the arguments as they would have been passed in a normal - * function call. + * effect. Otherwise we change the call to be a nop. We + * identify the subsequent instruction as the probe point in + * all but the leaf tail-call case to ensure that arguments to + * the probe are complete and consistent. An astute, though + * largely hypothetical, observer would note that there is the + * possibility of a false-positive probe firing if the function + * contained a branch to the instruction in the delay slot of + * the call. Fixing this would require significant in-kernel + * modifications, and isn't worth doing until we see it in the + * wild. */ if (DT_IS_RESTORE(ip[1])) { ip[0] = DT_OP_RET; Modified: projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c ============================================================================== --- projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c Mon Nov 17 04:16:12 2008 (r185018) @@ -115,8 +115,9 @@ #define DT_VERS_1_5 DT_VERSION_NUMBER(1, 5, 0) #define DT_VERS_1_6 DT_VERSION_NUMBER(1, 6, 0) #define DT_VERS_1_6_1 DT_VERSION_NUMBER(1, 6, 1) -#define DT_VERS_LATEST DT_VERS_1_6_1 -#define DT_VERS_STRING "Sun D 1.6.1" +#define DT_VERS_1_6_2 DT_VERSION_NUMBER(1, 6, 2) +#define DT_VERS_LATEST DT_VERS_1_6_2 +#define DT_VERS_STRING "Sun D 1.6.2" const dt_version_t _dtrace_versions[] = { DT_VERS_1_0, /* D API 1.0.0 (PSARC 2001/466) Solaris 10 FCS */ @@ -130,6 +131,7 @@ const dt_version_t _dtrace_versions[] = DT_VERS_1_5, /* D API 1.5 Solaris Express 7/07 */ DT_VERS_1_6, /* D API 1.6 */ DT_VERS_1_6_1, /* D API 1.6.1 */ + DT_VERS_1_6_2, /* D API 1.6.2 */ 0 }; Modified: projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.c ============================================================================== --- projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.c Mon Nov 17 04:16:12 2008 (r185018) @@ -955,7 +955,8 @@ dt_proc_create_thread(dtrace_hdl_t *dtp, } struct ps_prochandle * -dt_proc_create(dtrace_hdl_t *dtp, const char *file, char *const *argv) +dt_proc_create(dtrace_hdl_t *dtp, const char *file, char *const *argv, + proc_child_func *pcf, void *child_arg) { dt_proc_hash_t *dph = dtp->dt_procs; dt_proc_t *dpr; @@ -981,7 +982,7 @@ dt_proc_create(dtrace_hdl_t *dtp, const #else (void) proc_clearflags(dpr->dpr_proc, PR_RLC); (void) proc_setflags(dpr->dpr_proc, PR_KLC); - if ((err = proc_create(file, argv, &dpr->dpr_proc)) != 0) + if ((err = proc_create(file, argv, pcf, child_arg, &dpr->dpr_proc)) != 0) return (dt_proc_error(dtp, dpr, "failed to execute %s: %s\n", file, strerror(err))); dpr->dpr_hdl = dtp; @@ -1183,10 +1184,11 @@ dt_proc_hash_destroy(dtrace_hdl_t *dtp) } struct ps_prochandle * -dtrace_proc_create(dtrace_hdl_t *dtp, const char *file, char *const *argv) +dtrace_proc_create(dtrace_hdl_t *dtp, const char *file, char *const *argv, + proc_child_func *pcf, void *child_arg) { dt_ident_t *idp = dt_idhash_lookup(dtp->dt_macros, "target"); - struct ps_prochandle *P = dt_proc_create(dtp, file, argv); + struct ps_prochandle *P = dt_proc_create(dtp, file, argv, pcf, child_arg); if (P != NULL && idp != NULL && idp->di_id == 0) #if defined(sun) Modified: projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.h ============================================================================== --- projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.h Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.h Mon Nov 17 04:16:12 2008 (r185018) @@ -99,7 +99,7 @@ typedef struct dt_proc_hash { } dt_proc_hash_t; extern struct ps_prochandle *dt_proc_create(dtrace_hdl_t *, - const char *, char *const *); + const char *, char *const *, proc_child_func *, void *); extern struct ps_prochandle *dt_proc_grab(dtrace_hdl_t *, pid_t, int, int); extern void dt_proc_release(dtrace_hdl_t *, struct ps_prochandle *); Modified: projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_program.c ============================================================================== --- projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_program.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dt_program.c Mon Nov 17 04:16:12 2008 (r185018) @@ -20,7 +20,7 @@ */ /* - * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -436,8 +436,13 @@ dt_header_decl(dt_idhash_t *dhp, dt_iden if (fprintf(infop->dthi_out, ");\n") < 0) return (dt_set_errno(dtp, errno)); - if (fprintf(infop->dthi_out, "extern int " - "__dtraceenabled_%s___%s(void);\n", infop->dthi_pfname, fname) < 0) + if (fprintf(infop->dthi_out, + "#ifndef\t__sparc\n" + "extern int __dtraceenabled_%s___%s(void);\n" + "#else\n" + "extern int __dtraceenabled_%s___%s(long);\n" + "#endif\n", + infop->dthi_pfname, fname, infop->dthi_pfname, fname) < 0) return (dt_set_errno(dtp, errno)); return (0); @@ -499,13 +504,20 @@ dt_header_probe(dt_idhash_t *dhp, dt_ide return (dt_set_errno(dtp, errno)); if (!infop->dthi_empty) { - if (fprintf(infop->dthi_out, "#define\t%s_%s_ENABLED() \\\n", - infop->dthi_pmname, mname) < 0) - return (dt_set_errno(dtp, errno)); - - if (fprintf(infop->dthi_out, "\t__dtraceenabled_%s___%s()\n", + if (fprintf(infop->dthi_out, + "#ifndef\t__sparc\n" + "#define\t%s_%s_ENABLED() \\\n" + "\t__dtraceenabled_%s___%s()\n" + "#else\n" + "#define\t%s_%s_ENABLED() \\\n" + "\t__dtraceenabled_%s___%s(0)\n" + "#endif\n", + infop->dthi_pmname, mname, + infop->dthi_pfname, fname, + infop->dthi_pmname, mname, infop->dthi_pfname, fname) < 0) return (dt_set_errno(dtp, errno)); + } else { if (fprintf(infop->dthi_out, "#define\t%s_%s_ENABLED() (0)\n", infop->dthi_pmname, mname) < 0) Modified: projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h ============================================================================== --- projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h Mon Nov 17 04:16:12 2008 (r185018) @@ -33,6 +33,7 @@ #include #include #include +#include #ifdef __cplusplus extern "C" { @@ -413,7 +414,7 @@ extern int dtrace_aggregate_walk_valvarr */ extern struct ps_prochandle *dtrace_proc_create(dtrace_hdl_t *, - const char *, char *const *); + const char *, char *const *, proc_child_func *, void *); extern struct ps_prochandle *dtrace_proc_grab(dtrace_hdl_t *, pid_t, int); extern void dtrace_proc_release(dtrace_hdl_t *, struct ps_prochandle *); Modified: projects/tcp_cc_8.x/contrib/smbfs/lib/smb/nb_name.c ============================================================================== --- projects/tcp_cc_8.x/contrib/smbfs/lib/smb/nb_name.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/contrib/smbfs/lib/smb/nb_name.c Mon Nov 17 04:16:12 2008 (r185018) @@ -169,7 +169,7 @@ nb_name_encode(struct nb_name *np, u_cha memsetw(cp + 2, NB_NAMELEN - 1, NBENCODE(' ')); cp += NB_ENCNAMELEN; } else { - for (i = 0; *name && i < NB_NAMELEN; i++, cp += 2, name++) + for (i = 0; *name && i < NB_NAMELEN - 1; i++, cp += 2, name++) *(u_short*)cp = NBENCODE(toupper(*name)); i = NB_NAMELEN - i - 1; if (i > 0) { Modified: projects/tcp_cc_8.x/contrib/tcsh/sh.c ============================================================================== --- projects/tcp_cc_8.x/contrib/tcsh/sh.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/contrib/tcsh/sh.c Mon Nov 17 04:16:12 2008 (r185018) @@ -462,7 +462,7 @@ main(int argc, char **argv) else cp2 = cp; if (!(((Strncmp(cp2, STRtty, 3) == 0) && Isalpha(cp2[3])) || - Strstr(cp, STRslptssl) != NULL)) { + Strstr(cp, STRptssl) != NULL)) { if (getenv("DISPLAY") == NULL) { /* NOT on X window shells */ setcopy(STRautologout, STRdefautologout, VAR_READWRITE); Modified: projects/tcp_cc_8.x/contrib/tcsh/tc.const.c ============================================================================== --- projects/tcp_cc_8.x/contrib/tcsh/tc.const.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/contrib/tcsh/tc.const.c Mon Nov 17 04:16:12 2008 (r185018) @@ -46,7 +46,7 @@ Char STRautomatic[] = { 'a', 'u', 't', ' Char STRhangup[] = { 'h', 'a', 'n', 'g', 'u', 'p', '\0' }; Char STRaout[] = { 'a', '.', 'o', 'u', 't', '\0' }; Char STRtty[] = { 't', 't', 'y', '\0' }; -Char STRslptssl[] = { '/', 'p', 't', 's', '/', '\0' }; +Char STRptssl[] = { 'p', 't', 's', '/', '\0' }; Char STRany[] = { 'a', 'n', 'y', '\0' }; Char STRstatus[] = { 's', 't', 'a', 't', 'u', 's', '\0' }; Char STR0[] = { '0', '\0' }; Modified: projects/tcp_cc_8.x/crypto/openssh/loginrec.c ============================================================================== --- projects/tcp_cc_8.x/crypto/openssh/loginrec.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/crypto/openssh/loginrec.c Mon Nov 17 04:16:12 2008 (r185018) @@ -146,7 +146,6 @@ */ #include "includes.h" -__RCSID("$FreeBSD$"); #include #include @@ -689,8 +688,8 @@ construct_utmp(struct logininfo *li, strncpy(ut->ut_name, li->username, MIN_SIZEOF(ut->ut_name, li->username)); # ifdef HAVE_HOST_IN_UTMP - realhostname_sa(ut->ut_host, sizeof ut->ut_host, - &li->hostaddr.sa, li->hostaddr.sa.sa_len); + strncpy(ut->ut_host, li->hostname, + MIN_SIZEOF(ut->ut_host, li->hostname)); # endif # ifdef HAVE_ADDR_IN_UTMP /* this is just a 32-bit IP address */ Modified: projects/tcp_cc_8.x/crypto/openssh/sshd.c ============================================================================== --- projects/tcp_cc_8.x/crypto/openssh/sshd.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/crypto/openssh/sshd.c Mon Nov 17 04:16:12 2008 (r185018) @@ -72,6 +72,7 @@ __RCSID("$FreeBSD$"); #include #include #include +#include #include #include @@ -238,7 +239,7 @@ u_char *session_id2 = NULL; u_int session_id2_len = 0; /* record remote hostname or ip */ -u_int utmp_len = MAXHOSTNAMELEN; +u_int utmp_len = UT_HOSTSIZE; /* options.max_startup sized array of fd ints */ int *startup_pipes = NULL; Modified: projects/tcp_cc_8.x/etc/Makefile ============================================================================== --- projects/tcp_cc_8.x/etc/Makefile Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/etc/Makefile Mon Nov 17 04:16:12 2008 (r185018) @@ -8,7 +8,7 @@ SUBDIR= sendmail .endif BIN1= auth.conf \ - crontab csh.cshrc csh.login csh.logout devd.conf devfs.conf \ + crontab devd.conf devfs.conf \ ddb.conf dhclient.conf disktab fbtab \ ftpusers gettytab group \ hosts hosts.allow hosts.equiv \ @@ -84,6 +84,10 @@ BIN1+= portsnap.conf BIN1+= pf.os .endif +.if ${MK_TCSH} != "no" +BIN1+= csh.cshrc csh.login csh.logout +.endif + .if ${MK_WIRELESS} != "no" BIN1+= regdomain.xml .endif @@ -148,9 +152,12 @@ distribution: ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 755 \ ${BIN2} ${DESTDIR}/etc; \ ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 600 \ - master.passwd nsmb.conf opieaccess ${DESTDIR}/etc; \ - pwd_mkdb ${PWD_MKDB_ENDIAN} -i -p -d ${DESTDIR}/etc \ - ${DESTDIR}/etc/master.passwd + master.passwd nsmb.conf opieaccess ${DESTDIR}/etc; +.if ${MK_TCSH} == "no" + sed -i "" -e 's;/bin/csh;/bin/sh;' ${DESTDIR}/etc/master.passwd +.endif + pwd_mkdb ${PWD_MKDB_ENDIAN} -i -p -d ${DESTDIR}/etc \ + ${DESTDIR}/etc/master.passwd .if ${MK_BLUETOOTH} != "no" ${_+_}cd ${.CURDIR}/bluetooth; ${MAKE} install .endif @@ -195,14 +202,18 @@ distribution: .endif cd ${.CURDIR}/root; \ ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ + dot.profile ${DESTDIR}/root/.profile; \ + rm -f ${DESTDIR}/.profile; \ + ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile +.if ${MK_TCSH} != "no" + cd ${.CURDIR}/root; \ + ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ dot.cshrc ${DESTDIR}/root/.cshrc; \ ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ dot.login ${DESTDIR}/root/.login; \ - ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ - dot.profile ${DESTDIR}/root/.profile; \ - rm -f ${DESTDIR}/.cshrc ${DESTDIR}/.profile; \ - ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc; \ - ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile + rm -f ${DESTDIR}/.cshrc; \ + ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc +.endif cd ${.CURDIR}/mtree; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \ ${MTREE} ${DESTDIR}/etc/mtree .if ${MK_PPP} != "no" Modified: projects/tcp_cc_8.x/etc/defaults/rc.conf ============================================================================== --- projects/tcp_cc_8.x/etc/defaults/rc.conf Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/etc/defaults/rc.conf Mon Nov 17 04:16:12 2008 (r185018) @@ -265,6 +265,9 @@ kadmind5_server="/usr/libexec/kadmind" # kpasswdd_server_enable="NO" # Run kpasswdd (or NO) kpasswdd_server="/usr/libexec/kpasswdd" # path to kerberos 5 passwd daemon +gssd_enable="NO" # Run the gssd daemon (or NO). +gssd_flags="" # Flags for gssd. + rwhod_enable="NO" # Run the rwho daemon (or NO). rwhod_flags="" # Flags for rwhod rarpd_enable="NO" # Run rarpd (or NO). Modified: projects/tcp_cc_8.x/etc/devd.conf ============================================================================== --- projects/tcp_cc_8.x/etc/devd.conf Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/etc/devd.conf Mon Nov 17 04:16:12 2008 (r185018) @@ -255,7 +255,30 @@ notify 10 { action "/etc/rc.resume acpi $notify"; }; +# The next blocks enable volume hotkeys that can be found on the Asus laptops +notify 0 { + match "system" "ACPI"; + match "subsystem" "ASUS"; + match "notify" "0x32"; + action "mixer 0"; +}; + +notify 0 { + match "system" "ACPI"; + match "subsystem" "ASUS"; + match "notify" "0x31"; + action "mixer vol -10"; +}; + +notify 0 { + match "system" "ACPI"; + match "subsystem" "ASUS"; + match "notify" "0x30"; + action "mixer vol +10"; +}; + # The next blocks enable volume hotkeys that can be found on the Asus EeePC +# The four keys above the keyboard notify 0x1a through to 0x1d respectively notify 0 { match "system" "ACPI"; match "subsystem" "ASUS-Eee"; Modified: projects/tcp_cc_8.x/etc/etc.mips/ttys ============================================================================== --- projects/tcp_cc_8.x/etc/etc.mips/ttys Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/etc/etc.mips/ttys Mon Nov 17 04:16:12 2008 (r185018) @@ -33,10 +33,10 @@ console none unknown off secure # Serial terminals # The 'dialup' keyword identifies dialin lines to login, fingerd etc. -ttyU0 "/usr/libexec/getty std.9600" dialup off secure -ttyU1 "/usr/libexec/getty std.9600" dialup off secure -ttyU2 "/usr/libexec/getty std.9600" dialup off secure -ttyU3 "/usr/libexec/getty std.9600" dialup off secure +ttyu0 "/usr/libexec/getty std.115200" dialup on secure +ttyu1 "/usr/libexec/getty std.115200" dialup off secure +ttyu2 "/usr/libexec/getty std.115200" dialup off secure +ttyu3 "/usr/libexec/getty std.115200" dialup off secure # Pseudo terminals ttyp0 none network ttyp1 none network Modified: projects/tcp_cc_8.x/etc/gss/mech ============================================================================== --- projects/tcp_cc_8.x/etc/gss/mech Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/etc/gss/mech Mon Nov 17 04:16:12 2008 (r185018) @@ -1,6 +1,6 @@ # $FreeBSD$ # # Name OID Library name Kernel module -kerberosv5 1.2.840.113554.1.2.2 /usr/lib/libgssapi_krb5.so.10 - +kerberosv5 1.2.840.113554.1.2.2 /usr/lib/libgssapi_krb5.so.10 kgssapi_krb5 spnego 1.3.6.1.5.5.2 /usr/lib/libgssapi_spnego.so.10 - #ntlm 1.3.6.1.4.1.311.2.2.10 /usr/lib/libgssapi_ntlm.so.10 - Modified: projects/tcp_cc_8.x/etc/periodic/security/200.chkmounts ============================================================================== --- projects/tcp_cc_8.x/etc/periodic/security/200.chkmounts Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/etc/periodic/security/200.chkmounts Mon Nov 17 04:16:12 2008 (r185018) @@ -50,7 +50,7 @@ case "$daily_status_security_chkmounts_e ignore="${ignore}|^amd:" esac [ -n "$ignore" ] && cmd="egrep -v ${ignore#|}" || cmd=cat - mount -p | ${cmd} | + mount -p | sort | ${cmd} | check_diff mount - "${host} changes in mounted filesystems:" rc=$?;; *) rc=0;; Modified: projects/tcp_cc_8.x/etc/rc.d/Makefile ============================================================================== --- projects/tcp_cc_8.x/etc/rc.d/Makefile Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/etc/rc.d/Makefile Mon Nov 17 04:16:12 2008 (r185018) @@ -11,7 +11,7 @@ FILES= DAEMON FILESYSTEMS LOGIN NETWORKI dmesg dumpon \ early.sh encswap \ fsck ftp-proxy ftpd \ - gbde geli geli2 \ + gbde geli geli2 gssd \ hcsecd \ hostapd hostid hostname \ idmapd inetd initrandom \ Copied: projects/tcp_cc_8.x/etc/rc.d/gssd (from r184916, head/etc/rc.d/gssd) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/tcp_cc_8.x/etc/rc.d/gssd Mon Nov 17 04:16:12 2008 (r185018, copy of r184916, head/etc/rc.d/gssd) @@ -0,0 +1,18 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# PROVIDE: gssd +# REQUIRE: root +# KEYWORD: nojail shutdown + +. /etc/rc.subr + +name="gssd" + +load_rc_config $name +rcvar="gssd_enable" +command="${gssd:-/usr/sbin/${name}}" +eval ${name}_flags=\"${gssd_flags}\" +run_rc_command "$1" Modified: projects/tcp_cc_8.x/etc/rc.d/netif ============================================================================== --- projects/tcp_cc_8.x/etc/rc.d/netif Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/etc/rc.d/netif Mon Nov 17 04:16:12 2008 (r185018) @@ -141,7 +141,9 @@ network_common() esac echo "${_str} Network:${_ok}." if [ -z "${rc_quiet}" ]; then - /sbin/ifconfig ${_ok} + for ifn in ${_ok}; do + /sbin/ifconfig ${ifn} + done fi fi Modified: projects/tcp_cc_8.x/etc/rc.d/nfsd ============================================================================== --- projects/tcp_cc_8.x/etc/rc.d/nfsd Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/etc/rc.d/nfsd Mon Nov 17 04:16:12 2008 (r185018) @@ -4,7 +4,7 @@ # # PROVIDE: nfsd -# REQUIRE: mountd +# REQUIRE: mountd hostname gssd # KEYWORD: nojail shutdown . /etc/rc.subr Modified: projects/tcp_cc_8.x/etc/rc.subr ============================================================================== --- projects/tcp_cc_8.x/etc/rc.subr Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/etc/rc.subr Mon Nov 17 04:16:12 2008 (r185018) @@ -913,6 +913,7 @@ run_rc_script() else ( trap "echo Script $_file interrupted; kill -QUIT $$" 3 trap "echo Script $_file interrupted; exit 1" 2 + trap "echo Script $_file running" 29 set $_arg; . $_file ) fi fi Modified: projects/tcp_cc_8.x/etc/remote ============================================================================== --- projects/tcp_cc_8.x/etc/remote Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/etc/remote Mon Nov 17 04:16:12 2008 (r185018) @@ -66,3 +66,11 @@ uart4|com5:dv=/dev/cuau4:br#9600:pa=none uart5|com6:dv=/dev/cuau5:br#9600:pa=none: uart6|com7:dv=/dev/cuau6:br#9600:pa=none: uart7|com8:dv=/dev/cuau7:br#9600:pa=none: +ucom1:dv=/dev/cuaU0:br#9600:pa=none: +ucom2:dv=/dev/cuaU1:br#9600:pa=none: +ucom3:dv=/dev/cuaU2:br#9600:pa=none: +ucom4:dv=/dev/cuaU3:br#9600:pa=none: +ucom5:dv=/dev/cuaU4:br#9600:pa=none: +ucom6:dv=/dev/cuaU5:br#9600:pa=none: +ucom7:dv=/dev/cuaU6:br#9600:pa=none: +ucom8:dv=/dev/cuaU7:br#9600:pa=none: Modified: projects/tcp_cc_8.x/gnu/usr.bin/gdb/arch/amd64/Makefile ============================================================================== --- projects/tcp_cc_8.x/gnu/usr.bin/gdb/arch/amd64/Makefile Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/gnu/usr.bin/gdb/arch/amd64/Makefile Mon Nov 17 04:16:12 2008 (r185018) @@ -7,7 +7,7 @@ LIBSRCS+= amd64-nat.c amd64bsd-nat.c amd .endif LIBSRCS+= solib.c solib-svr4.c LIBSRCS+= amd64-tdep.c amd64fbsd-tdep.c i386-tdep.c i386bsd-tdep.c \ - i386fbsd-tdep-fixed.c i387-tdep.c + i386fbsd-tdep-fixed.c i387-tdep.c nm.h: echo '#include "i386/nm-fbsd64.h"' > ${.TARGET} @@ -18,7 +18,7 @@ tm.h: xm.h: echo '#include "i386/xm-i386.h"' > ${.TARGET} +# Fix source static/extern mismatch nits that GCC 4.2 warns about. +CLEANFILES+= i386fbsd-tdep-fixed.c i386fbsd-tdep-fixed.c: i386fbsd-tdep.c sed -e '48s/^static //' ${.ALLSRC} > ${.TARGET} - -CLEANFILES+= i386fbsd-tdep-fixed.c Modified: projects/tcp_cc_8.x/gnu/usr.bin/gdb/arch/i386/Makefile ============================================================================== --- projects/tcp_cc_8.x/gnu/usr.bin/gdb/arch/i386/Makefile Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/gnu/usr.bin/gdb/arch/i386/Makefile Mon Nov 17 04:16:12 2008 (r185018) @@ -17,6 +17,7 @@ tm.h: xm.h: echo '#include "i386/xm-i386.h"' > ${.TARGET} +# Fix source static/extern mismatch nits that GCC 4.2 warns about. +CLEANFILES += i386fbsd-tdep-fixed.c i386fbsd-tdep-fixed.c: i386fbsd-tdep.c sed -e '48s/^static\ //' ${.ALLSRC} > ${.TARGET} -CLEANFILES += i386fbsd-tdep-fixed.c Modified: projects/tcp_cc_8.x/include/rpc/xdr.h ============================================================================== --- projects/tcp_cc_8.x/include/rpc/xdr.h Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/include/rpc/xdr.h Mon Nov 17 04:16:12 2008 (r185018) @@ -294,10 +294,13 @@ extern bool_t xdr_short(XDR *, short *); extern bool_t xdr_u_short(XDR *, u_short *); extern bool_t xdr_int16_t(XDR *, int16_t *); extern bool_t xdr_u_int16_t(XDR *, u_int16_t *); +extern bool_t xdr_uint16_t(XDR *, u_int16_t *); extern bool_t xdr_int32_t(XDR *, int32_t *); extern bool_t xdr_u_int32_t(XDR *, u_int32_t *); +extern bool_t xdr_uint32_t(XDR *, u_int32_t *); extern bool_t xdr_int64_t(XDR *, int64_t *); extern bool_t xdr_u_int64_t(XDR *, u_int64_t *); +extern bool_t xdr_uint64_t(XDR *, u_int64_t *); extern bool_t xdr_bool(XDR *, bool_t *); extern bool_t xdr_enum(XDR *, enum_t *); extern bool_t xdr_array(XDR *, char **, u_int *, u_int, u_int, xdrproc_t); Modified: projects/tcp_cc_8.x/include/strings.h ============================================================================== --- projects/tcp_cc_8.x/include/strings.h Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/include/strings.h Mon Nov 17 04:16:12 2008 (r185018) @@ -44,8 +44,10 @@ void bzero(void *, size_t); /* LEGA int ffs(int) __pure2; #ifdef __BSD_VISIBLE int ffsl(long) __pure2; +int ffsll(long long) __pure2; int fls(int) __pure2; int flsl(long) __pure2; +int flsll(long long) __pure2; #endif char *index(const char *, int) __pure; /* LEGACY */ char *rindex(const char *, int) __pure; /* LEGACY */ Modified: projects/tcp_cc_8.x/lib/libarchive/archive_read_support_format_zip.c ============================================================================== --- projects/tcp_cc_8.x/lib/libarchive/archive_read_support_format_zip.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/lib/libarchive/archive_read_support_format_zip.c Mon Nov 17 04:16:12 2008 (r185018) @@ -444,7 +444,9 @@ zip_read_file_header(struct archive_read archive_entry_set_mtime(entry, zip->mtime, 0); archive_entry_set_ctime(entry, zip->ctime, 0); archive_entry_set_atime(entry, zip->atime, 0); - archive_entry_set_size(entry, zip->uncompressed_size); + /* Set the size only if it's meaningful. */ + if (0 == (zip->flags & ZIP_LENGTH_AT_END)) + archive_entry_set_size(entry, zip->uncompressed_size); zip->entry_bytes_remaining = zip->compressed_size; zip->entry_offset = 0; @@ -573,12 +575,16 @@ archive_read_format_zip_read_data(struct } break; } + if (r != ARCHIVE_OK) + return (r); /* Update checksum */ - if (r == ARCHIVE_OK && *size) { + if (*size) zip->entry_crc32 = crc32(zip->entry_crc32, *buff, *size); - } - return (r); + /* Return EOF immediately if this is a non-regular file. */ + if (AE_IFREG != (zip->mode & AE_IFMT)) + return (ARCHIVE_EOF); + return (ARCHIVE_OK); } /* Modified: projects/tcp_cc_8.x/lib/libarchive/archive_util.c ============================================================================== --- projects/tcp_cc_8.x/lib/libarchive/archive_util.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/lib/libarchive/archive_util.c Mon Nov 17 04:16:12 2008 (r185018) @@ -168,6 +168,7 @@ archive_set_error(struct archive *a, int va_start(ap, fmt); archive_string_vsprintf(&(a->error_string), fmt, ap); + va_end(ap); if (error_number > 0) { archive_strcat(&(a->error_string), ": "); #ifdef HAVE_STRERROR_R @@ -184,7 +185,6 @@ archive_set_error(struct archive *a, int archive_strcat(&(a->error_string), errp); } a->error = a->error_string.s; - va_end(ap); } void Modified: projects/tcp_cc_8.x/lib/libarchive/archive_write.3 ============================================================================== --- projects/tcp_cc_8.x/lib/libarchive/archive_write.3 Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/lib/libarchive/archive_write.3 Mon Nov 17 04:16:12 2008 (r185018) @@ -342,7 +342,7 @@ to register an error code and message an .Fo archive_write_callback .Fa "struct archive *" .Fa "void *client_data" -.Fa "void *buffer" +.Fa "const void *buffer" .Fa "size_t length" .Fc .El @@ -410,7 +410,7 @@ myopen(struct archive *a, void *client_d } ssize_t -mywrite(struct archive *a, void *client_data, void *buff, size_t n) +mywrite(struct archive *a, void *client_data, const void *buff, size_t n) { struct mydata *mydata = client_data; Modified: projects/tcp_cc_8.x/lib/libarchive/archive_write_disk.c ============================================================================== --- projects/tcp_cc_8.x/lib/libarchive/archive_write_disk.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/lib/libarchive/archive_write_disk.c Mon Nov 17 04:16:12 2008 (r185018) @@ -710,10 +710,6 @@ _archive_write_finish_entry(struct archi int r2 = set_mode(a, a->mode); if (r2 < ret) ret = r2; } - if (a->todo & TODO_TIMES) { - int r2 = set_times(a); - if (r2 < ret) ret = r2; - } if (a->todo & TODO_ACLS) { int r2 = set_acls(a); if (r2 < ret) ret = r2; @@ -726,6 +722,10 @@ _archive_write_finish_entry(struct archi int r2 = set_fflags(a); if (r2 < ret) ret = r2; } + if (a->todo & TODO_TIMES) { + int r2 = set_times(a); + if (r2 < ret) ret = r2; + } /* If there's an fd, we can close it now. */ if (a->fd >= 0) { Modified: projects/tcp_cc_8.x/lib/libarchive/test/Makefile ============================================================================== --- projects/tcp_cc_8.x/lib/libarchive/test/Makefile Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/lib/libarchive/test/Makefile Mon Nov 17 04:16:12 2008 (r185018) @@ -9,6 +9,7 @@ LA_SRCS!=make -f ${LA_SRCDIR}/Makefile - TESTS= \ test_acl_basic.c \ + test_acl_freebsd.c \ test_acl_pax.c \ test_archive_api_feature.c \ test_bad_fd.c \ Modified: projects/tcp_cc_8.x/lib/libarchive/test/test_acl_basic.c ============================================================================== --- projects/tcp_cc_8.x/lib/libarchive/test/test_acl_basic.c Mon Nov 17 04:13:45 2008 (r185017) +++ projects/tcp_cc_8.x/lib/libarchive/test/test_acl_basic.c Mon Nov 17 04:16:12 2008 (r185018) @@ -27,8 +27,7 @@ __FBSDID("$FreeBSD$"); /* * Exercise the system-independent portion of the ACL support. - * Check that archive_entry objects can save and restore ACL data - * and that pax archive can save and restore ACL data. + * Check that archive_entry objects can save and restore ACL data. * * This should work on all systems, regardless of whether local * filesystems support ACLs or not. @@ -42,7 +41,7 @@ struct acl_t { const char *name; /* Name of user/group, depending on tag. */ }; -struct acl_t acls0[] = { +static struct acl_t acls0[] = { { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_EXECUTE, ARCHIVE_ENTRY_ACL_USER_OBJ, 0, "" }, { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_READ, @@ -51,7 +50,7 @@ struct acl_t acls0[] = { ARCHIVE_ENTRY_ACL_OTHER, 0, "" }, }; -struct acl_t acls1[] = { +static struct acl_t acls1[] = { { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_EXECUTE, ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_READ, @@ -62,7 +61,7 @@ struct acl_t acls1[] = { ARCHIVE_ENTRY_ACL_OTHER, -1, "" }, }; -struct acl_t acls2[] = { +static struct acl_t acls2[] = { { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_EXECUTE | ARCHIVE_ENTRY_ACL_READ, ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_READ, Copied: projects/tcp_cc_8.x/lib/libarchive/test/test_acl_freebsd.c (from r184916, head/lib/libarchive/test/test_acl_freebsd.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/tcp_cc_8.x/lib/libarchive/test/test_acl_freebsd.c Mon Nov 17 04:16:12 2008 (r185018, copy of r184916, head/lib/libarchive/test/test_acl_freebsd.c) @@ -0,0 +1,243 @@ +/*- + * Copyright (c) 2003-2008 Tim Kientzle + * All rights reserved. + * *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Nov 19 14:53:21 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4CA2C106564A; Wed, 19 Nov 2008 14:53:21 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 37E238FC08; Wed, 19 Nov 2008 14:53:21 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mAJErLhI020249; Wed, 19 Nov 2008 14:53:21 GMT (envelope-from lulf@svn.freebsd.org) Received: (from lulf@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mAJErLuf020248; Wed, 19 Nov 2008 14:53:21 GMT (envelope-from lulf@svn.freebsd.org) Message-Id: <200811191453.mAJErLuf020248@svn.freebsd.org> From: Ulf Lilleengen Date: Wed, 19 Nov 2008 14:53:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r185093 - projects/csup_cvsmode/contrib/csup X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Nov 2008 14:53:21 -0000 Author: lulf Date: Wed Nov 19 14:53:20 2008 New Revision: 185093 URL: http://svn.freebsd.org/changeset/base/185093 Log: - Fixup the rcs revision comparing to be correct this time. Modified: projects/csup_cvsmode/contrib/csup/misc.c Modified: projects/csup_cvsmode/contrib/csup/misc.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/misc.c Wed Nov 19 11:57:16 2008 (r185092) +++ projects/csup_cvsmode/contrib/csup/misc.c Wed Nov 19 14:53:20 2008 (r185093) @@ -578,24 +578,41 @@ bt_free(struct backoff_timer *bt) int rcsnum_cmp(char *revision1, char *revision2) { - char *ptr1, *ptr2; - - ptr1 = revision1; - ptr2 = revision2; - while (*ptr1 != '\0' && *ptr2 != '\0') { - if (*ptr1 > *ptr2) - return (1); - else if (*ptr1 < *ptr2) - return (-1); - ptr1++; - ptr2++; - }; - - if (*ptr1 != '\0' && *ptr2 == '\0') - return (1); - if (*ptr1 == '\0' && *ptr2 != '\0') - return (-1); - return (0); + char *ptr1, *ptr2, *dot1, *dot2; + int num1len, num2len, ret; + + ptr1 = revision1; + ptr2 = revision2; + while (*ptr1 != '\0' && *ptr2 != '\0') { + dot1 = strchr(ptr1, '.'); + dot2 = strchr(ptr2, '.'); + if (dot1 == NULL) + dot1 = strchr(ptr1, '\0'); + if (dot2 == NULL) + dot2 = strchr(ptr2, '\0'); + + num1len = dot1 - ptr1; + num2len = dot2 - ptr2; + /* Check the distance between each, showing how many digits */ + if (num1len > num2len) + return (1); + else if (num1len < num2len) + return (-1); + + /* Equal distance means we must check each character. */ + ret = strncmp(ptr1, ptr2, num1len); + if (ret != 0) + return (ret); + ptr1 = (*dot1 == '.') ? (dot1 + 1) : dot1; + ptr2 = (*dot2 == '.') ? (dot2 + 1) : dot2; + } + + if (*ptr1 != '\0' && *ptr2 == '\0') + return (1); + if (*ptr1 == '\0' && *ptr2 != '\0') + return (-1); + return (0); + } /* Returns 0 if a rcsrev is not a trunk revision number. */ From owner-svn-src-projects@FreeBSD.ORG Wed Nov 19 14:57:01 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 534F11065712; Wed, 19 Nov 2008 14:57:01 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3D9E08FC19; Wed, 19 Nov 2008 14:57:01 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mAJEv1A8020366; Wed, 19 Nov 2008 14:57:01 GMT (envelope-from lulf@svn.freebsd.org) Received: (from lulf@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mAJEv1XR020362; Wed, 19 Nov 2008 14:57:01 GMT (envelope-from lulf@svn.freebsd.org) Message-Id: <200811191457.mAJEv1XR020362@svn.freebsd.org> From: Ulf Lilleengen Date: Wed, 19 Nov 2008 14:57:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r185094 - projects/csup_cvsmode/contrib/csup X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Nov 2008 14:57:01 -0000 Author: lulf Date: Wed Nov 19 14:57:00 2008 New Revision: 185094 URL: http://svn.freebsd.org/changeset/base/185094 Log: A few general bugfixes: - Use internal xmalloc instead of malloc. - Include missing header after warnings. - Fix unneeded printouts. - Fix a bug when checking the CO_NORSYNC flag. Modified: projects/csup_cvsmode/contrib/csup/detailer.c projects/csup_cvsmode/contrib/csup/rcsfile.c projects/csup_cvsmode/contrib/csup/rsyncfile.c projects/csup_cvsmode/contrib/csup/updater.c Modified: projects/csup_cvsmode/contrib/csup/detailer.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/detailer.c Wed Nov 19 14:53:20 2008 (r185093) +++ projects/csup_cvsmode/contrib/csup/detailer.c Wed Nov 19 14:57:00 2008 (r185094) @@ -39,6 +39,7 @@ #include "config.h" #include "detailer.h" #include "fixups.h" +#include "globtree.h" #include "misc.h" #include "mux.h" #include "proto.h" @@ -398,22 +399,21 @@ detailer_dofile_rsync(struct detailer *d struct stream *wr; struct rsyncfile *rf; + wr = d->wr; rf = rsync_open(path, 0, 1); if (rf == NULL) { /* Fallback if we fail in opening it. */ proto_printf(wr, "A %s\n", name); return (0); } - wr = d->wr; proto_printf(wr, "r %s %z %z\n", name, rsync_filesize(rf), rsync_blocksize(rf)); /* Detail the blocks. */ - while (rsync_nextblock(rf) != 0) { + while (rsync_nextblock(rf) != 0) proto_printf(wr, "%s %s\n", rsync_rsum(rf), rsync_blockmd5(rf)); - lprintf(-1, "%s %s\n", rsync_rsum(rf), rsync_blockmd5(rf)); - } proto_printf(wr, ".\n"); rsync_close(rf); + return (0); } /* @@ -599,7 +599,7 @@ detailer_send_details(struct detailer *d } else if (fattr_type(fa) == FT_FILE) { if (isrcs(name, &len) && !(coll->co_options & CO_NORCS)) { detailer_dofile_rcs(d, coll, name, path); - } else if (!(coll->co_options & CO_NORSYNC) || + } else if (!(coll->co_options & CO_NORSYNC) && !globtree_test(coll->co_norsync, name)) { detailer_dofile_rsync(d, name, path); } else { Modified: projects/csup_cvsmode/contrib/csup/rcsfile.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/rcsfile.c Wed Nov 19 14:53:20 2008 (r185093) +++ projects/csup_cvsmode/contrib/csup/rcsfile.c Wed Nov 19 14:57:00 2008 (r185094) @@ -708,7 +708,6 @@ rcsfile_print(struct rcsfile *rf) line = stream_getln(in, NULL); } stream_close(in); - printf("branches: "); printf("\n"); } @@ -761,6 +760,7 @@ rcsfile_free(struct rcsfile *rf) /* Free all deltas in global list */ while (!LIST_EMPTY(&rf->deltatable)) { d = LIST_FIRST(&rf->deltatable); + LIST_REMOVE(d, delta_next); LIST_REMOVE(d, table_next); rcsfile_freedelta(d); } Modified: projects/csup_cvsmode/contrib/csup/rsyncfile.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/rsyncfile.c Wed Nov 19 14:53:20 2008 (r185093) +++ projects/csup_cvsmode/contrib/csup/rsyncfile.c Wed Nov 19 14:57:00 2008 (r185094) @@ -77,9 +77,7 @@ rsync_open(char *path, size_t blocksize, struct stat st; int error; - rf = malloc(sizeof(*rf)); - if (rf == NULL) - return (NULL); + rf = xmalloc(sizeof(*rf)); error = stat(path, &st); if (error) { free(rf); Modified: projects/csup_cvsmode/contrib/csup/updater.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/updater.c Wed Nov 19 14:53:20 2008 (r185093) +++ projects/csup_cvsmode/contrib/csup/updater.c Wed Nov 19 14:57:00 2008 (r185094) @@ -615,12 +615,12 @@ updater_docoll(struct updater *up, struc error = fup_prepare(fup, name, 0); if (error) return (UPDATER_ERR_PROTO); - sr->sr_type = SR_FILELIVE; fup->wantmd5 = xstrdup(wantmd5); fup->temppath = tempname(fup->destpath); sr = &fup->srbuf; sr->sr_file = xstrdup(name); sr->sr_serverattr = fattr_decode(attr); + sr->sr_type = SR_FILELIVE; if (sr->sr_serverattr == NULL) return (UPDATER_ERR_PROTO); error = updater_rsync(up, fup, strtol(blocksize, NULL, @@ -1841,8 +1841,10 @@ updater_addelta(struct rcsfile *rf, stru /* First add the delta so we have it. */ d = rcsfile_addelta(rf, revnum, revdate, author, diffbase); - if (d == NULL) - err(1, "Error adding delta %s\n", revnum); + if (d == NULL) { + lprintf(-1, "Error adding delta %s\n", revnum); + return (UPDATER_ERR_READ); + } while ((line = stream_getln(rd, NULL)) != NULL) { if (strcmp(line, ".") == 0) break; @@ -2077,7 +2079,6 @@ updater_rsync(struct updater *up, struct goto bad; /* Read blocks from original file. */ lseek(orig, SEEK_SET, (blocksize * blockstart)); - blocknum = 0; error = UPDATER_ERR_MSG; for (blocknum = 0; blocknum < blockcount; blocknum++) { nbytes = read(orig, buf, blocksize); From owner-svn-src-projects@FreeBSD.ORG Thu Nov 20 12:23:44 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E0EC91065670; Thu, 20 Nov 2008 12:23:44 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CD57E8FC0C; Thu, 20 Nov 2008 12:23:44 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mAKCNiu4051419; Thu, 20 Nov 2008 12:23:44 GMT (envelope-from lulf@svn.freebsd.org) Received: (from lulf@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mAKCNij2051417; Thu, 20 Nov 2008 12:23:44 GMT (envelope-from lulf@svn.freebsd.org) Message-Id: <200811201223.mAKCNij2051417@svn.freebsd.org> From: Ulf Lilleengen Date: Thu, 20 Nov 2008 12:23:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r185128 - projects/csup_cvsmode/contrib/csup X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Nov 2008 12:23:45 -0000 Author: lulf Date: Thu Nov 20 12:23:44 2008 New Revision: 185128 URL: http://svn.freebsd.org/changeset/base/185128 Log: - Fix issues that prevented rsync support from working. Modified: projects/csup_cvsmode/contrib/csup/rsyncfile.c projects/csup_cvsmode/contrib/csup/updater.c Modified: projects/csup_cvsmode/contrib/csup/rsyncfile.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/rsyncfile.c Thu Nov 20 10:48:01 2008 (r185127) +++ projects/csup_cvsmode/contrib/csup/rsyncfile.c Thu Nov 20 12:23:44 2008 (r185128) @@ -140,7 +140,7 @@ rsync_chooseblocksize(size_t fsize) } bestrem = MAXBLOCKSIZE; - for (bs = losearch; bs <= hisearch;) { + for (bs = losearch; bs <= hisearch; bs++) { rem = fsize % bs; if (rem < bestrem) { bestrem = rem; Modified: projects/csup_cvsmode/contrib/csup/updater.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/updater.c Thu Nov 20 10:48:01 2008 (r185127) +++ projects/csup_cvsmode/contrib/csup/updater.c Thu Nov 20 12:23:44 2008 (r185128) @@ -2078,7 +2078,7 @@ updater_rsync(struct updater *up, struct if (proto_get_sizet(&line, &blockcount, 10) != 0) goto bad; /* Read blocks from original file. */ - lseek(orig, SEEK_SET, (blocksize * blockstart)); + lseek(orig, (blocksize * blockstart), SEEK_SET); error = UPDATER_ERR_MSG; for (blocknum = 0; blocknum < blockcount; blocknum++) { nbytes = read(orig, buf, blocksize); From owner-svn-src-projects@FreeBSD.ORG Thu Nov 20 12:52:08 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4FC721065678; Thu, 20 Nov 2008 12:52:08 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3AB838FC14; Thu, 20 Nov 2008 12:52:08 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mAKCq8Gw052083; Thu, 20 Nov 2008 12:52:08 GMT (envelope-from lulf@svn.freebsd.org) Received: (from lulf@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mAKCq7jx052078; Thu, 20 Nov 2008 12:52:07 GMT (envelope-from lulf@svn.freebsd.org) Message-Id: <200811201252.mAKCq7jx052078@svn.freebsd.org> From: Ulf Lilleengen Date: Thu, 20 Nov 2008 12:52:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r185130 - projects/csup_cvsmode/contrib/csup X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Nov 2008 12:52:08 -0000 Author: lulf Date: Thu Nov 20 12:52:07 2008 New Revision: 185130 URL: http://svn.freebsd.org/changeset/base/185130 Log: - Fix build with GNU make. - Fix compiler warnings and symbol overlaps. - Don't build code that is not used yet. - Fix types and format strings. Modified: projects/csup_cvsmode/contrib/csup/GNUmakefile projects/csup_cvsmode/contrib/csup/lister.c projects/csup_cvsmode/contrib/csup/proto.c projects/csup_cvsmode/contrib/csup/rsyncfile.c projects/csup_cvsmode/contrib/csup/updater.c Modified: projects/csup_cvsmode/contrib/csup/GNUmakefile ============================================================================== --- projects/csup_cvsmode/contrib/csup/GNUmakefile Thu Nov 20 12:40:52 2008 (r185129) +++ projects/csup_cvsmode/contrib/csup/GNUmakefile Thu Nov 20 12:52:07 2008 (r185130) @@ -12,8 +12,9 @@ GROUP?= 0 UNAME= $(shell uname -s) SRCS= attrstack.c config.c detailer.c diff.c fattr.c fixups.c fnmatch.c \ - globtree.c idcache.c keyword.c lister.c main.c misc.c mux.c pathcomp.c \ - parse.c proto.c status.c stream.c threads.c token.c updater.c + globtree.c idcache.c keyword.c lex.rcs.c lister.c main.c misc.c mux.c \ + pathcomp.c parse.c proto.c rcsfile.c rcsparse.c rsyncfile.c status.c \ + stream.c threads.c token.c updater.c OBJS= $(SRCS:.c=.o) WARNS= -Wall -W -Wno-unused-parameter -Wmissing-prototypes -Wpointer-arith \ Modified: projects/csup_cvsmode/contrib/csup/lister.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/lister.c Thu Nov 20 12:40:52 2008 (r185129) +++ projects/csup_cvsmode/contrib/csup/lister.c Thu Nov 20 12:52:07 2008 (r185130) @@ -64,8 +64,10 @@ static int lister_dofile(struct lister * struct statusrec *); static int lister_dodead(struct lister *, struct coll *, struct statusrec *); +#if 0 static int lister_dorcsfile(struct lister *, struct coll *, struct statusrec *, int); +#endif void * lister(void *arg) @@ -400,6 +402,7 @@ send: return (0); } +#if 0 /* Handle a file live or file dead entry found in the status file. */ static int lister_dorcsfile(struct lister *l, struct coll *coll, struct statusrec *sr, @@ -449,6 +452,7 @@ lister_dorcsfile(struct lister *l, struc return (LISTER_ERR_WRITE); return (0); } +#endif /* Handle a checkout dead entry found in the status file. */ static int Modified: projects/csup_cvsmode/contrib/csup/proto.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/proto.c Thu Nov 20 12:40:52 2008 (r185129) +++ projects/csup_cvsmode/contrib/csup/proto.c Thu Nov 20 12:52:07 2008 (r185130) @@ -805,7 +805,7 @@ proto_printf(struct stream *wr, const ch break; case 'O': off = va_arg(ap, off_t); - rv = stream_printf(wr, "%lu", off); + rv = stream_printf(wr, "%llu", off); break; case 'S': s = va_arg(ap, char *); Modified: projects/csup_cvsmode/contrib/csup/rsyncfile.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/rsyncfile.c Thu Nov 20 12:40:52 2008 (r185129) +++ projects/csup_cvsmode/contrib/csup/rsyncfile.c Thu Nov 20 12:52:07 2008 (r185130) @@ -67,11 +67,11 @@ struct rsyncfile { }; static size_t rsync_chooseblocksize(size_t); -static uint32_t rsync_rollsum(uint8_t *, size_t); +static uint32_t rsync_rollsum(char *, size_t); /* Open a file and initialize variable for rsync operation. */ struct rsyncfile * -rsync_open(char *path, size_t blocksize, int read) +rsync_open(char *path, size_t blocksize, int rdonly) { struct rsyncfile *rf; struct stat st; @@ -86,7 +86,7 @@ rsync_open(char *path, size_t blocksize, rf->fsize = st.st_size; rf->fa = fattr_fromstat(&st); - rf->fd = open(path, read ? O_RDONLY : O_RDWR); + rf->fd = open(path, rdonly ? O_RDONLY : O_RDWR); if (rf->fd < 0) { free(rf); return (NULL); @@ -116,6 +116,7 @@ rsync_close(struct rsyncfile *rf) return (error); close(rf->fd); free(rf); + return (0); } /* @@ -154,14 +155,12 @@ rsync_chooseblocksize(size_t fsize) int rsync_nextblock(struct rsyncfile *rf) { - uint32_t rolling; - char *ptr; MD5_CTX ctx; - size_t blocksize, i; + size_t blocksize; if (rf->blockptr >= rf->end) return (0); - blocksize = min((rf->end - rf->blockptr), rf->blocksize); + blocksize = min((size_t)(rf->end - rf->blockptr), rf->blocksize); /* Calculate MD5 of the block. */ MD5_Init(&ctx); MD5_Update(&ctx, rf->blockptr, blocksize); @@ -176,10 +175,10 @@ rsync_nextblock(struct rsyncfile *rf) /* Get the rolling checksum of a file. */ static uint32_t -rsync_rollsum(uint8_t *buf, size_t len) +rsync_rollsum(char *buf, size_t len) { uint32_t a, b; - uint8_t *ptr, *limit; + char *ptr, *limit; a = b = 0; ptr = buf; Modified: projects/csup_cvsmode/contrib/csup/updater.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/updater.c Thu Nov 20 12:40:52 2008 (r185129) +++ projects/csup_cvsmode/contrib/csup/updater.c Thu Nov 20 12:52:07 2008 (r185130) @@ -1991,7 +1991,7 @@ updater_read_checkout(struct stream *src char *line; size_t size; ssize_t nbytes; - int error, first; + int first; first = 1; line = stream_getln(src, &size); @@ -2031,12 +2031,11 @@ static int updater_rsync(struct updater *up, struct file_update *fup, size_t blocksize) { struct statusrec *sr; - struct coll *coll; struct stream *to; char md5[MD5_DIGEST_SIZE]; char *buf, *line; int error, orig; - size_t size, blocknum, blockstart, blockcount; + size_t blocknum, blockstart, blockcount; ssize_t nbytes; sr = &fup->srbuf; From owner-svn-src-projects@FreeBSD.ORG Thu Nov 20 13:39:16 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 50C6E1065670; Thu, 20 Nov 2008 13:39:15 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3B4E18FC0A; Thu, 20 Nov 2008 13:39:15 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mAKDdFdT053082; Thu, 20 Nov 2008 13:39:15 GMT (envelope-from lulf@svn.freebsd.org) Received: (from lulf@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mAKDdFLh053081; Thu, 20 Nov 2008 13:39:15 GMT (envelope-from lulf@svn.freebsd.org) Message-Id: <200811201339.mAKDdFLh053081@svn.freebsd.org> From: Ulf Lilleengen Date: Thu, 20 Nov 2008 13:39:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r185131 - projects/csup_cvsmode/contrib/csup X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Nov 2008 13:39:16 -0000 Author: lulf Date: Thu Nov 20 13:39:14 2008 New Revision: 185131 URL: http://svn.freebsd.org/changeset/base/185131 Log: - Add support for 'X' and 'x' commands in CVSup protocol. These commands are not often used, but were quite simple to implement anyway. Modified: projects/csup_cvsmode/contrib/csup/updater.c Modified: projects/csup_cvsmode/contrib/csup/updater.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/updater.c Thu Nov 20 12:52:07 2008 (r185130) +++ projects/csup_cvsmode/contrib/csup/updater.c Thu Nov 20 13:39:14 2008 (r185131) @@ -97,7 +97,7 @@ static int updater_delete(struct update static void updater_deletefile(const char *); static int updater_checkout(struct updater *, struct file_update *, int); static int updater_addfile(struct updater *, struct file_update *, - char *); + char *, int); int updater_addelta(struct rcsfile *, struct stream *, char *); static int updater_setattrs(struct updater *, struct file_update *, char *, char *, char *, char *, char *, struct fattr *); @@ -576,7 +576,7 @@ updater_docoll(struct updater *up, struc if (sr->sr_serverattr == NULL) return (UPDATER_ERR_PROTO); lprintf(1, " Create %s -> Attic\n", name); - error = updater_addfile(up, fup, attr); + error = updater_addfile(up, fup, attr, 0); if (error) return (error); break; @@ -599,7 +599,7 @@ updater_docoll(struct updater *up, struc if (sr->sr_serverattr == NULL) return (UPDATER_ERR_PROTO); lprintf(1, " Create %s\n", name); - error = updater_addfile(up, fup, attr); + error = updater_addfile(up, fup, attr, 0); if (error) return (error); break; @@ -864,32 +864,48 @@ updater_docoll(struct updater *up, struc if (error) return (error); break; -/* - X - Receive the live RCS file in its entirety, as a fixup. - Set its attributes to . The data follows, in the same - format as for the "A" command. CVS mode only. - - x - Like "X", but put the file into the Attic. CVS mode only. -*/ -#if 0 case 'X': + name = proto_get_ascii(&line); + attr = proto_get_ascii(&line); + if (name == NULL || attr == NULL || line != NULL) + return (UPDATER_ERR_PROTO); + error = fup_prepare(fup, name, 0); + if (error) + return (UPDATER_ERR_PROTO); + + fup->temppath = tempname(fup->destpath); + sr = &fup->srbuf; + sr->sr_type = SR_FILELIVE; + sr->sr_file = xstrdup(name); + sr->sr_serverattr = fattr_decode(attr); + if (sr->sr_serverattr == NULL) + return (UPDATER_ERR_PROTO); + lprintf(1, " Fixup %s\n", name); + error = updater_addfile(up, fup, attr, 1); + if (error) + return (error); + break; case 'x': - lprintf(1, "Got X\n"); + name = proto_get_ascii(&line); + attr = proto_get_ascii(&line); + if (name == NULL || attr == NULL || line != NULL) + return (UPDATER_ERR_PROTO); + error = fup_prepare(fup, name, 1); + if (error) + return (UPDATER_ERR_PROTO); + + fup->temppath = tempname(fup->destpath); + sr = &fup->srbuf; + sr->sr_type = SR_FILEDEAD; + sr->sr_file = xstrdup(name); + sr->sr_serverattr = fattr_decode(attr); + if (sr->sr_serverattr == NULL) + return (UPDATER_ERR_PROTO); + lprintf(1, " Fixup %s -> Attic\n", name); + error = updater_addfile(up, fup, attr, 1); + if (error) + return (error); break; -#endif -/* - Z - Append some new data to the end of the existing file , - and set its attributes to . The data should be written - to the file starting at file offset , which should be - exactly at the end of the file. Exactly n bytes of data follow, - where n is the size attribute minus . After the data - comes a terminating line, as in the "A" command. The number - of bytes n can be 0, in which case the file's attributes are - simply updated. -*/ case 'Z': name = proto_get_ascii(&line); attr = proto_get_ascii(&line); @@ -1443,7 +1459,8 @@ updater_updatenode(struct updater *up, s * Fetches a new file in CVS mode. */ static int -updater_addfile(struct updater *up, struct file_update *fup, char *attr) +updater_addfile(struct updater *up, struct file_update *fup, char *attr, + int isfixup) { char md5[MD5_DIGEST_SIZE]; struct coll *coll; @@ -1504,7 +1521,7 @@ updater_addfile(struct updater *up, stru return (UPDATER_ERR_PROTO); fattr_override(sr->sr_clientattr, sr->sr_serverattr, FA_MODTIME | FA_MASK); - error = updater_updatefile(up, fup, md5, 0); + error = updater_updatefile(up, fup, md5, isfixup); fup->wantmd5 = NULL; /* So that it doesn't get freed. */ /* UPDATE IT. */ if (error) From owner-svn-src-projects@FreeBSD.ORG Thu Nov 20 19:51:07 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 745BA106564A; Thu, 20 Nov 2008 19:51:07 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5E65C8FC1D; Thu, 20 Nov 2008 19:51:07 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mAKJp7ol060913; Thu, 20 Nov 2008 19:51:07 GMT (envelope-from lulf@svn.freebsd.org) Received: (from lulf@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mAKJp7bq060903; Thu, 20 Nov 2008 19:51:07 GMT (envelope-from lulf@svn.freebsd.org) Message-Id: <200811201951.mAKJp7bq060903@svn.freebsd.org> From: Ulf Lilleengen Date: Thu, 20 Nov 2008 19:51:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r185134 - projects/csup_cvsmode/contrib/csup X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Nov 2008 19:51:07 -0000 Author: lulf Date: Thu Nov 20 19:51:06 2008 New Revision: 185134 URL: http://svn.freebsd.org/changeset/base/185134 Log: - Refactor some parts of the code and increase code reuse. - Fix a lot of style issues remaining and old debugging output. - Update comments where needed. Modified: projects/csup_cvsmode/contrib/csup/TODO projects/csup_cvsmode/contrib/csup/config.c projects/csup_cvsmode/contrib/csup/detailer.c projects/csup_cvsmode/contrib/csup/diff.c projects/csup_cvsmode/contrib/csup/fattr.c projects/csup_cvsmode/contrib/csup/misc.h projects/csup_cvsmode/contrib/csup/rcsfile.c projects/csup_cvsmode/contrib/csup/rcsparse.c projects/csup_cvsmode/contrib/csup/rcsparse.h projects/csup_cvsmode/contrib/csup/rcstokenizer.l projects/csup_cvsmode/contrib/csup/rsyncfile.c projects/csup_cvsmode/contrib/csup/rsyncfile.h projects/csup_cvsmode/contrib/csup/status.c projects/csup_cvsmode/contrib/csup/stream.c projects/csup_cvsmode/contrib/csup/updater.c Modified: projects/csup_cvsmode/contrib/csup/TODO ============================================================================== --- projects/csup_cvsmode/contrib/csup/TODO Thu Nov 20 18:44:09 2008 (r185133) +++ projects/csup_cvsmode/contrib/csup/TODO Thu Nov 20 19:51:06 2008 (r185134) @@ -28,4 +28,3 @@ MISSING FEATURES: checkout files (files in CVS/ subdirectores), a command line override to only update a specific collection and a third verbosity level to display commit log messages. -- Add support for CVS mode (maybe?). Modified: projects/csup_cvsmode/contrib/csup/config.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/config.c Thu Nov 20 18:44:09 2008 (r185133) +++ projects/csup_cvsmode/contrib/csup/config.c Thu Nov 20 19:51:06 2008 (r185134) @@ -442,10 +442,6 @@ coll_add(char *name) "\"%s\"\n", cur_coll->co_name); exit(1); } -/* if (!(cur_coll->co_options & CO_CHECKOUTMODE)) { - lprintf(-1, "Client only supports checkout mode\n"); - exit(1); - }*/ if (!STAILQ_EMPTY(&colls)) { coll = STAILQ_LAST(&colls, coll, co_next); if (strcmp(coll->co_host, cur_coll->co_host) != 0) { Modified: projects/csup_cvsmode/contrib/csup/detailer.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/detailer.c Thu Nov 20 18:44:09 2008 (r185133) +++ projects/csup_cvsmode/contrib/csup/detailer.c Thu Nov 20 19:51:06 2008 (r185134) @@ -147,9 +147,8 @@ detailer_batch(struct detailer *d) error = proto_get_time(&line, &coll->co_scantime); if (error || line != NULL || strcmp(cmd, "COLL") != 0 || strcmp(collname, coll->co_name) != 0 || - strcmp(release, coll->co_release) != 0){ + strcmp(release, coll->co_release) != 0) return (DETAILER_ERR_PROTO); - } error = proto_printf(wr, "COLL %s %s\n", coll->co_name, coll->co_release); if (error) @@ -164,9 +163,8 @@ detailer_batch(struct detailer *d) return (DETAILER_ERR_MSG); error = detailer_coll(d, coll, st); status_close(st, NULL); - if (error) { + if (error) return (error); - } if (coll->co_options & CO_COMPRESS) { stream_filter_stop(rd); stream_filter_stop(wr); @@ -174,12 +172,10 @@ detailer_batch(struct detailer *d) stream_flush(wr); } line = stream_getln(rd, NULL); - if (line == NULL) { + if (line == NULL) return (DETAILER_ERR_READ); - } - if (strcmp(line, ".") != 0) { + if (strcmp(line, ".") != 0) return (DETAILER_ERR_PROTO); - } error = proto_printf(wr, ".\n"); if (error) return (DETAILER_ERR_WRITE); @@ -235,28 +231,25 @@ detailer_coll(struct detailer *d, struct { struct fattr *rcsattr; struct stream *rd, *wr; - char *attr, *cmd, *file, *line, *msg, *target, *path; + char *attr, *cmd, *file, *line, *msg, *path, *target; int error, attic; rd = d->rd; wr = d->wr; attic = 0; line = stream_getln(rd, NULL); - if (line == NULL) { + if (line == NULL) return (DETAILER_ERR_READ); - } while (strcmp(line, ".") != 0) { cmd = proto_get_ascii(&line); - if (cmd == NULL || strlen(cmd) != 1) { + if (cmd == NULL || strlen(cmd) != 1) return (DETAILER_ERR_PROTO); - } switch (cmd[0]) { case 'D': /* Delete file. */ file = proto_get_ascii(&line); - if (file == NULL || line != NULL) { + if (file == NULL || line != NULL) return (DETAILER_ERR_PROTO); - } error = proto_printf(wr, "D %s\n", file); if (error) return (DETAILER_ERR_WRITE); @@ -370,7 +363,6 @@ detailer_dofile_regular(struct detailer int error; wr = d->wr; - error = stat(path, &st); /* If we don't have it or it's unaccessible, we want it again. */ if (error) { @@ -429,7 +421,6 @@ detailer_dofile_rcs(struct detailer *d, int error; wr = d->wr; - path = atticpath(coll->co_prefix, name); fa = fattr_frompath(path, FATTR_NOFOLLOW); if (fa == NULL) { @@ -444,7 +435,6 @@ detailer_dofile_rcs(struct detailer *d, rf = rcsfile_frompath(path, name, coll->co_cvsroot, coll->co_tag); free(path); if (rf == NULL) { - lprintf(-1, "Error parsing, resend file.\n"); error = proto_printf(wr, "A %s\n", name); if (error) return (DETAILER_ERR_WRITE); @@ -461,18 +451,17 @@ static int detailer_dofile_co(struct detailer *d, struct coll *coll, struct status *st, char *file) { - char md5[MD5_DIGEST_SIZE]; struct stream *wr; struct fattr *fa; struct statusrec *sr; + char md5[MD5_DIGEST_SIZE]; char *path; int error, ret; wr = d->wr; path = checkoutpath(coll->co_prefix, file); - if (path == NULL) { + if (path == NULL) return (DETAILER_ERR_PROTO); - } fa = fattr_frompath(path, FATTR_NOFOLLOW); if (fa == NULL) { /* We don't have the file, so the only option at this Modified: projects/csup_cvsmode/contrib/csup/diff.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/diff.c Thu Nov 20 18:44:09 2008 (r185133) +++ projects/csup_cvsmode/contrib/csup/diff.c Thu Nov 20 19:51:06 2008 (r185134) @@ -31,9 +31,9 @@ #include #include #include +#include #include #include -#include #include "diff.h" #include "keyword.h" @@ -45,7 +45,7 @@ typedef long lineno_t; #define EC_ADD 0 #define EC_DEL 1 -#define MAXKEY LONG_MAX +#define MAXKEY LONG_MAX /* Editing command and state. */ struct editcmd { @@ -75,7 +75,7 @@ static int diff_copyln(struct editcmd *, static int diff_ignoreln(struct editcmd *, lineno_t); static void diff_write(struct editcmd *, void *, size_t); static int diff_insert_edit(struct diffstart *, struct editcmd *); -static int diff_free(struct diffstart *); +static void diff_free(struct diffstart *); int diff_apply(struct stream *rd, struct stream *orig, struct stream *dest, @@ -83,8 +83,8 @@ diff_apply(struct stream *rd, struct str { struct editcmd ec; lineno_t i; - char *line; size_t size; + char *line; int empty, error, noeol; memset(&ec, 0, sizeof(ec)); @@ -159,13 +159,16 @@ diff_apply(struct stream *rd, struct str return (0); } +/* + * Reverse a diff using the same algorithm as in cvsup. + */ static int diff_write_reverse(struct stream *dest, struct diffstart *ds) { - long firstoutputlinedeleted, endline, startline, editline, num_deleted, - num_added; - int num; struct editcmd *ec, *nextec; + long editline, endline, firstoutputlinedeleted; + long num_added, num_deleted, startline; + int num; nextec = LIST_FIRST(&ds->dhead); editline = 0; @@ -220,7 +223,6 @@ diff_insert_edit(struct diffstart *ds, s } /* Insertion sort based on key. */ - /* XXX: check if this gets too slow. */ LIST_FOREACH(curec, &ds->dhead, next) { if (ec->key < curec->key) { LIST_INSERT_BEFORE(curec, ec, next); @@ -234,19 +236,16 @@ diff_insert_edit(struct diffstart *ds, s return (0); } -static int +static void diff_free(struct diffstart *ds) { struct editcmd *ec; - int freecount = 0; while(!LIST_EMPTY(&ds->dhead)) { ec = LIST_FIRST(&ds->dhead); LIST_REMOVE(ec, next); free(ec); - freecount++; } - return freecount; } /* @@ -262,7 +261,6 @@ diff_reverse(struct stream *rd, struct s lineno_t i; char *line; int error, offset; - int malloccount = 0, freecount = 0; memset(&ec, 0, sizeof(ec)); ec.orig = orig; @@ -280,32 +278,28 @@ diff_reverse(struct stream *rd, struct s /* First we build up the list of diffs from input. */ while (line != NULL) { error = diff_geteditcmd(&ec, line); - /*fprintf(stderr, "Diff line '%s'\n", line);*/ if (error) break; if (ec.cmd == EC_ADD) { addec = xmalloc(sizeof(struct editcmd)); - malloccount++; *addec = ec; addec->havetext = 1; /* Ignore the lines we was supposed to add. */ for (i = 0; i < ec.count; i++) { line = stream_getln(rd, NULL); - /*fprintf(stderr, "Diff line '%s'\n", line);*/ if (line == NULL) return (-1); } /* Get the next diff command if we have one. */ addec->key = addec->where + addec->count - offset; - if (delec != NULL && delec->key == addec->key - addec->count) { + if (delec != NULL && + delec->key == addec->key - addec->count) { delec->key = addec->key; delec->havetext = addec->havetext; delec->count = addec->count; - diff_insert_edit(&ds, delec); free(addec); - freecount++; delec = NULL; addec = NULL; } else { @@ -325,7 +319,6 @@ diff_reverse(struct stream *rd, struct s delec = NULL; } delec = xmalloc(sizeof(struct editcmd)); - malloccount++; *delec = ec; delec->key = delec->where - 1 - offset; delec->offset = offset; @@ -337,18 +330,14 @@ diff_reverse(struct stream *rd, struct s line = stream_getln(rd, NULL); } - while (line != NULL) { - /*fprintf(stderr, "Diff line '%s'\n", line);*/ + while (line != NULL) line = stream_getln(rd, NULL); - } - /*fprintf(stderr, "Done with diff\n");*/ if (delec != NULL) { diff_insert_edit(&ds, delec); delec = NULL; } addec = xmalloc(sizeof(struct editcmd)); - malloccount++; /* Should be filesize, but we set it to max value. */ addec->key = MAXKEY; addec->offset = offset; @@ -356,12 +345,8 @@ diff_reverse(struct stream *rd, struct s addec->count = 0; diff_insert_edit(&ds, addec); addec = NULL; - - /*fprintf(stderr, "Done with last diff\n");*/ diff_write_reverse(dest, &ds); - freecount += diff_free(&ds); - /*fprintf(stderr, "Diff did a total of %d mallocs\n", malloccount); - fprintf(stderr, "Diff did a total of %d frees\n", freecount);*/ + diff_free(&ds); stream_flush(dest); return (0); } @@ -404,8 +389,8 @@ diff_geteditcmd(struct editcmd *ec, char static int diff_copyln(struct editcmd *ec, lineno_t to) { - char *line; size_t size; + char *line; while (ec->editline < to) { line = stream_getln(ec->orig, &size); @@ -421,8 +406,8 @@ diff_copyln(struct editcmd *ec, lineno_t static int diff_ignoreln(struct editcmd *ec, lineno_t to) { - char *line; size_t size; + char *line; while (ec->editline < to) { line = stream_getln(ec->orig, &size); @@ -437,8 +422,8 @@ diff_ignoreln(struct editcmd *ec, lineno static void diff_write(struct editcmd *ec, void *buf, size_t size) { - char *line, *newline; size_t newsize; + char *line, *newline; int ret; line = buf; Modified: projects/csup_cvsmode/contrib/csup/fattr.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/fattr.c Thu Nov 20 18:44:09 2008 (r185133) +++ projects/csup_cvsmode/contrib/csup/fattr.c Thu Nov 20 19:51:06 2008 (r185134) @@ -44,7 +44,7 @@ /* * Include the appropriate definition for the file attributes we support. * There are two different files: fattr_bsd.h for BSD-like systems that - * support the extended file flags ? la chflags() and fattr_posix.h for + * support the extended file flags a la chflags() and fattr_posix.h for * bare POSIX systems that don't. */ #ifdef HAVE_FFLAGS @@ -764,7 +764,8 @@ fattr_makenode(const struct fattr *fa, c return (error); } -int fattr_delete(const char *path) +int +fattr_delete(const char *path) { struct fattr *fa; int error; @@ -846,9 +847,8 @@ fattr_install(struct fattr *fa, const ch error = rmdir(topath); else error = unlink(topath); - if (error) { + if (error) goto bad; - } } } @@ -859,9 +859,8 @@ fattr_install(struct fattr *fa, const ch tv[1].tv_sec = fa->modtime; /* Modification time. */ tv[1].tv_usec = 0; error = utimes(frompath, tv); - if (error) { + if (error) goto bad; - } } if (mask & FA_OWNER || mask & FA_GROUP) { uid = -1; Modified: projects/csup_cvsmode/contrib/csup/misc.h ============================================================================== --- projects/csup_cvsmode/contrib/csup/misc.h Thu Nov 20 18:44:09 2008 (r185133) +++ projects/csup_cvsmode/contrib/csup/misc.h Thu Nov 20 19:51:06 2008 (r185134) @@ -99,30 +99,30 @@ struct backoff_timer; struct pattlist; struct tm; -int asciitoint(const char *, int *, int); -int lprintf(int, const char *, ...) __printflike(2, 3); -int MD5_File(char *, char *); -void MD5_End(char *, MD5_CTX *); -int rcsdatetotm(const char *, struct tm *); -time_t rcsdatetotime(const char *); -int pathcmp(const char *, const char *); -size_t commonpathlength(const char *, size_t, const char *, size_t); -const char *pathlast(const char *); /*XXX*/ -int isrcs(const char *, size_t *); -char *checkoutpath(const char *, const char *); -char *cvspath(const char *, const char *, int); -char *atticpath(const char *, const char *); -char *path_prefix(char *); -char *path_first(char *); -int mkdirhier(char *, mode_t); -char *tempname(const char *); -void *xmalloc(size_t); -void *xrealloc(void *, size_t); -char *xstrdup(const char *); -int xasprintf(char **, const char *, ...) __printflike(2, 3); -int rcsnum_cmp(char *, char *); -int rcsrev_istrunk(char *); -char *rcsrev_prefix(char *); +int asciitoint(const char *, int *, int); +int lprintf(int, const char *, ...) __printflike(2, 3); +int MD5_File(char *, char *); +void MD5_End(char *, MD5_CTX *); +int rcsdatetotm(const char *, struct tm *); +time_t rcsdatetotime(const char *); +int pathcmp(const char *, const char *); +size_t commonpathlength(const char *, size_t, const char *, size_t); +const char *pathlast(const char *); +int isrcs(const char *, size_t *); +char *checkoutpath(const char *, const char *); +char *cvspath(const char *, const char *, int); +char *atticpath(const char *, const char *); +char *path_prefix(char *); +char *path_first(char *); +int mkdirhier(char *, mode_t); +char *tempname(const char *); +void *xmalloc(size_t); +void *xrealloc(void *, size_t); +char *xstrdup(const char *); +int xasprintf(char **, const char *, ...) __printflike(2, 3); +int rcsnum_cmp(char *, char *); +int rcsrev_istrunk(char *); +char *rcsrev_prefix(char *); struct pattlist *pattlist_new(void); void pattlist_add(struct pattlist *, const char *); Modified: projects/csup_cvsmode/contrib/csup/rcsfile.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/rcsfile.c Thu Nov 20 18:44:09 2008 (r185133) +++ projects/csup_cvsmode/contrib/csup/rcsfile.c Thu Nov 20 19:51:06 2008 (r185134) @@ -27,19 +27,22 @@ */ #include +#include +#include #include #include #include -#include -#include + #include "diff.h" -#include "misc.h" #include "keyword.h" +#include "misc.h" +#include "proto.h" +#include "queue.h" #include "rcsfile.h" #include "rcsparse.h" #include "stream.h" -#include "proto.h" -#include "queue.h" + +#define BUF_SIZE_DEFAULT 128 /* * RCS parser library. This is the part of the library that handles the @@ -137,6 +140,7 @@ static void rcsfile_insertsorteddelta( struct delta *); static struct stream *rcsfile_getdeltatext(struct rcsfile *, struct delta *, struct buf **); +static void rcsdelta_writestring(char *, size_t, struct stream *); /* Space formatting of RCS file. */ @@ -160,10 +164,10 @@ print_stream(struct stream *s) line = stream_getln(s, NULL); while (line != NULL) { - fprintf(stderr, "%s\n", line); + lprintf(-1, "%s\n", line); line = stream_getln(s, NULL); } - fprintf(stderr, "\n"); + lprintf(-1, "\n"); } /* @@ -172,9 +176,8 @@ print_stream(struct stream *s) struct rcsfile * rcsfile_frompath(char *path, char *name, char *cvsroot, char *colltag) { - FILE *infp; struct rcsfile *rf; - char one[10] = "1"; + FILE *infp; int error; if (path == NULL || name == NULL || cvsroot == NULL || colltag == NULL) @@ -184,11 +187,10 @@ rcsfile_frompath(char *path, char *name, rf->name = xstrdup(name); rf->cvsroot = xstrdup(cvsroot); rf->colltag = xstrdup(colltag); - /*fprintf(stderr, "Doing file %s\n", rf->name);*/ /* Initialize head branch. */ rf->trunk = xmalloc(sizeof(struct branch)); - rf->trunk->revnum = xstrdup(one); + rf->trunk->revnum = xstrdup("1"); LIST_INIT(&rf->trunk->deltalist); /* Initialize delta list. */ LIST_INIT(&rf->deltatable); @@ -262,7 +264,8 @@ rcsfile_send_details(struct rcsfile *rf, return(error); /* Write expand. */ if (rf->expand >= 0) { - error = proto_printf(wr, "E %s\n", keyword_encode_expand(rf->expand)); + error = proto_printf(wr, "E %s\n", + keyword_encode_expand(rf->expand)); if (error) return(error); } @@ -339,7 +342,7 @@ rcsfile_write(struct rcsfile *rf, struct stream_printf(dest, "\n\n"); - /* + /* * Write out deltas. We use a stack where we push the appropriate deltas * that is to be written out during the loop. */ @@ -414,11 +417,11 @@ rcsfile_write_deltatext(struct rcsfile * { STAILQ_HEAD(, delta) deltastack; LIST_HEAD(, delta) branchlist_datesorted; - struct stream *in; struct delta *d, *d_tmp, *d_next, *d_tmp2, *d_tmp3; + struct stream *in; struct branch *b; - char *line; size_t size; + char *line; int error; error = 0; @@ -457,7 +460,8 @@ rcsfile_write_deltatext(struct rcsfile * * it like a child. */ if (rcsrev_istrunk(d_next->revnum)) - STAILQ_INSERT_HEAD(&deltastack, d_next, stack_next); + STAILQ_INSERT_HEAD(&deltastack, d_next, + stack_next); else LIST_INSERT_HEAD(&branchlist_datesorted, d_next, branch_next_date); @@ -477,7 +481,8 @@ rcsfile_write_deltatext(struct rcsfile * d_tmp2 = LIST_FIRST(&branchlist_datesorted); if (rcsnum_cmp(d_tmp->revdate, d_tmp2->revdate) < 0) { - LIST_INSERT_BEFORE(d_tmp2, d_tmp, branch_next_date); + LIST_INSERT_BEFORE(d_tmp2, d_tmp, + branch_next_date); continue; } while ((d_tmp3 = LIST_NEXT(d_tmp2, branch_next_date)) @@ -489,7 +494,7 @@ rcsfile_write_deltatext(struct rcsfile * } LIST_INSERT_AFTER(d_tmp2, d_tmp, branch_next_date); } - /* + /* * Invert the deltalist of a branch, since we're writing them * the opposite way. */ @@ -512,9 +517,9 @@ rcsfile_puttext(struct rcsfile *rf, stru struct keyword *k; struct diffinfo dibuf, *di; struct buf *b; + size_t size; char *line; int error; - size_t size; di = &dibuf; b = NULL; @@ -545,7 +550,7 @@ rcsfile_puttext(struct rcsfile *rf, stru line = stream_getln(orig, &size); } stream_close(orig); - /* + /* * A new head was probably added, and now the previous HEAD must be * changed to include the diff instead. */ @@ -570,8 +575,7 @@ rcsfile_puttext(struct rcsfile *rf, stru rd = stream_open_buf(diffbase->text); error = diff_reverse(rd, orig, dest, k, di); if (error) { - fprintf(stderr, "Error applying reverse diff: %d\n", - error); + lprintf(-1, "Error applying reverse diff: %d\n", error); goto cleanup; } keyword_free(k); @@ -601,7 +605,10 @@ rcsfile_getdeltatext(struct rcsfile *rf, buf_orig = NULL; error = 0; - /* If diffbase is NULL or we are head (the old head), we have a normal complete deltatext. */ + /* + * If diffbase is NULL or we are head (the old head), we have a normal + * complete deltatext. + */ if (d->diffbase == NULL && !strcmp(rf->head, d->revnum)) { orig = stream_open_buf(d->text); return (orig); @@ -617,7 +624,7 @@ rcsfile_getdeltatext(struct rcsfile *rf, * Now that we are sure we have a complete deltatext in ret, let's apply * our diff to it. */ - *buf_dest = buf_new(128); + *buf_dest = buf_new(BUF_SIZE_DEFAULT); dest = stream_open_buf(*buf_dest); di->di_rcsfile = rf->name; @@ -655,52 +662,51 @@ rcsfile_print(struct rcsfile *rf) struct delta *d; struct tag *t; struct string *s; - char *line; struct stream *in; + char *line; - printf("\n"); + lprintf(1, "\n"); if (rf->name != NULL) - printf("name: '%s'\n", rf->name); + lprintf(1, "name: '%s'\n", rf->name); if (rf->head != NULL) - printf("head: '%s'\n", rf->head); + lprintf(1, "head: '%s'\n", rf->head); if (rf->branch != NULL) - printf("branch: '%s'\n", rf->branch); - printf("Access: "); - STAILQ_FOREACH(s, &rf->accesslist, string_next) { - printf("'%s' ", s->str); - } - printf("\n"); + lprintf(1, "branch: '%s'\n", rf->branch); + lprintf(1, "Access: "); + STAILQ_FOREACH(s, &rf->accesslist, string_next) + lprintf(1, "'%s' ", s->str); + lprintf(1, "\n"); /* Print all tags. */ STAILQ_FOREACH(t, &rf->taglist, tag_next) { - printf("Tag: "); + lprintf(1, "Tag: "); if (t->tag != NULL) - printf("name: %s ", t->tag); + lprintf(1, "name: %s ", t->tag); if (t->revnum != NULL) - printf("rev: %s", t->revnum); - printf("\n"); + lprintf(1, "rev: %s", t->revnum); + lprintf(1, "\n"); } if (rf->strictlock) - printf("Strict!\n"); + lprintf(1, "Strict!\n"); if (rf->comment != NULL) - printf("comment: '%s'\n", rf->comment); + lprintf(1, "comment: '%s'\n", rf->comment); if (rf->expand >= 0) - printf("expand: '%s'\n", keyword_encode_expand(rf->expand)); + lprintf(1, "expand: '%s'\n", keyword_encode_expand(rf->expand)); /* Print all deltas. */ LIST_FOREACH(d, &rf->deltatable, table_next) { - printf("Delta: "); + lprintf(1, "Delta: "); if (d->revdate != NULL) - printf("date: %s ", d->revdate); + lprintf(1, "date: %s ", d->revdate); if (d->revnum != NULL) - printf("rev: %s", d->revnum); + lprintf(1, "rev: %s", d->revnum); if (d->author != NULL) - printf("author: %s", d->author); + lprintf(1, "author: %s", d->author); if (d->state != NULL) - printf("state: %s", d->state); + lprintf(1, "state: %s", d->state); - printf("Text:\n"); + lprintf(1, "Text:\n"); in = stream_open_buf(d->text); line = stream_getln(in, NULL); while (line != NULL) { @@ -708,11 +714,11 @@ rcsfile_print(struct rcsfile *rf) line = stream_getln(in, NULL); } stream_close(in); - printf("\n"); + lprintf(1, "\n"); } if (rf->desc != NULL) - printf("desc: '%s'\n", rf->desc); + lprintf(1, "desc: '%s'\n", rf->desc); } /* Free all memory associated with a struct rcsfile. */ @@ -950,9 +956,8 @@ rcsfile_createdelta(char *revnum) d->revdate = NULL; d->state = NULL; d->author = NULL; - /* XXX: default. */ - d->log = buf_new(128); - d->text = buf_new(128); + d->log = buf_new(BUF_SIZE_DEFAULT); + d->text = buf_new(BUF_SIZE_DEFAULT); d->diffbase = NULL; STAILQ_INIT(&d->branchlist); @@ -982,8 +987,8 @@ rcsfile_addelta(struct rcsfile *rf, char d->diffbase = rcsfile_getdelta(rf, diffbase); /* If it's trunk, insert it in the head branch list. */ - b = rcsrev_istrunk(d->revnum) ? rf->trunk : rcsfile_getbranch(rf, - d->revnum); + b = rcsrev_istrunk(d->revnum) ? rf->trunk : + rcsfile_getbranch(rf, d->revnum); /* * We didn't find a branch, check if we can find a branchpoint and @@ -1086,7 +1091,6 @@ rcsfile_importdelta(struct rcsfile *rf, /* Insert if not a placeholder. */ if (!d->placeholder) { - /*fprintf(stderr, "Insert %s\n", d->revnum);*/ /* Insert both into the tree, and into the lookup list. */ if (rcsrev_istrunk(d->revnum)) rcsfile_insertdelta(b, d, 1); @@ -1129,8 +1133,7 @@ rcsfile_getbranch(struct rcsfile *rf, ch { struct branch *b; struct delta *d; - char *branchrev; - char *bprev; + char *branchrev, *bprev; branchrev = rcsrev_prefix(revnum); bprev = rcsrev_prefix(branchrev); @@ -1146,49 +1149,6 @@ rcsfile_getbranch(struct rcsfile *rf, ch return (NULL); } -#if 0 -/* Add a new branch to a delta. */ -void -rcsfile_addbranch(struct rcsfile *rf, char *branch) -{ - struct delta *d; - struct branch *b; - char *branchrev, *deltarev; - int trunk; - - /* - * Branchrev is our branches revision, the delta actual delta will be - * taken care of later. - */ - branchrev = rcsrev_prefix(branch); - deltarev = rcsrev_prefix(branchrev); - - /* XXX: Could we refer to a delta that is not added yet? If we're - * refferring to branches without having been added before, this could - * happen in the head branch. - */ - /*fprintf(stderr, "Add branch %s to delta %s\n", branchrev, deltarev);*/ - d = rcsfile_getdelta(rf, deltarev); - if (d == NULL) { - /* We must create a placeholder for the delta holding the - * branch. */ - d = rcsfile_createdelta(deltarev); - d->placeholder = 1; - /* XXX: Can we assume this branch exists? */ - trunk = rcsrev_istrunk(d->revnum); - b = trunk ? rf->trunk : rcsfile_getbranch(rf, d->revnum); - rcsfile_insertdelta(b, d, trunk); - rcsfile_insertsorteddelta(rf, d); - } - b = xmalloc(sizeof(struct branch)); - b->revnum = branchrev; - LIST_INIT(&b->deltalist); - STAILQ_INSERT_HEAD(&d->branchlist, b, branch_next); - /* Free only deltarev, branchrev is used by branch. */ - free(deltarev); -} -#endif - /* * Insert a delta into the correct place in the table of the rcsfile. Sorted by * date. @@ -1240,8 +1200,6 @@ rcsfile_insertdelta(struct branch *b, st */ LIST_FOREACH(d2, &b->deltalist, delta_next) { if (trunk) { - /*fprintf(stderr, "Comparing %s and %s\n", d->revnum, - * d2->revnum);*/ if (rcsnum_cmp(d->revnum, d2->revnum) >= 0) { LIST_INSERT_BEFORE(d2, d, delta_next); return; @@ -1299,24 +1257,10 @@ void rcsdelta_appendlog(struct delta *d, char *logline, size_t size) { struct stream *dest; - char buf[3]; - size_t i; - int count; assert(d != NULL); dest = stream_open_buf(d->log); - for (i = 0; i < size; i++) { - buf[0] = logline[i]; - buf[1] = '\0'; - count = 1; - /* Expand @'s */ - if (buf[0] == '@') { - buf[1] = '@'; - buf[2] = '\0'; - count = 2; - } - stream_write(dest, buf, count); - } + rcsdelta_writestring(logline, size, dest); stream_close(dest); } @@ -1325,13 +1269,20 @@ void rcsdelta_appendtext(struct delta *d, char *textline, size_t size) { struct stream *dest; + + assert(d != NULL); + dest = stream_open_buf(d->text); + rcsdelta_writestring(textline, size, dest); + stream_close(dest); +} + +static void +rcsdelta_writestring(char *textline, size_t size, struct stream *dest) +{ char buf[3]; size_t i; int count; - assert(d != NULL); - dest = stream_open_buf(d->text); - /* XXX: code reuse. */ for (i = 0; i < size; i++) { buf[0] = textline[i]; buf[1] = '\0'; @@ -1344,11 +1295,8 @@ rcsdelta_appendtext(struct delta *d, cha } stream_write(dest, buf, count); } - - stream_close(dest); } - /* Set delta state. */ void rcsdelta_setstate(struct delta *d, char *state) @@ -1364,7 +1312,6 @@ rcsdelta_setstate(struct delta *d, char } /* Truncate the deltalog with a certain offset. */ -/* XXX: error values for these. */ void rcsdelta_truncatelog(struct delta *d, off_t offset) { Modified: projects/csup_cvsmode/contrib/csup/rcsparse.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/rcsparse.c Thu Nov 20 18:44:09 2008 (r185133) +++ projects/csup_cvsmode/contrib/csup/rcsparse.c Thu Nov 20 19:51:06 2008 (r185134) @@ -24,16 +24,17 @@ * SUCH DAMAGE. * * $FreeBSD$ - * */ -#include #include -#include "rcstokenizer.h" -#include "rcsparse.h" -#include "rcsfile.h" +#include +#include + #include "misc.h" #include "queue.h" +#include "rcsfile.h" +#include "rcsparse.h" +#include "rcstokenizer.h" /* * This is an RCS-parser using lex for tokenizing and makes sure the RCS syntax @@ -108,13 +109,7 @@ rcsparse_run(struct rcsfile *rf, FILE *i static int parse_admin(struct rcsfile *rf, yyscan_t *sp) { - char *head; - char *branch; - char *comment; - char *id; - char *expand; - char *tag, *revnum; - char *tmp; + char *branch, *comment, *expand, *head, *id, *revnum, *tag, *tmp; int strict, token; strict = 0; @@ -169,7 +164,7 @@ parse_admin(struct rcsfile *rf, yyscan_t asserttoken(sp, KEYWORD); token = rcslex(*sp); while (token == ID) { - /* XXX: skip locks */ + /* XXX: locks field is skipped */ asserttoken(sp, COLON); asserttoken(sp, NUM); token = rcslex(*sp); @@ -206,7 +201,7 @@ parse_admin(struct rcsfile *rf, yyscan_t token = rcslex(*sp); while (token == ID) { token = rcslex(*sp); - /* XXX: ignore for now. */ + /* XXX: newphrases ignored */ while (token == ID || token == NUM || token == STRING || token == COLON) { token = rcslex(*sp); @@ -274,7 +269,7 @@ parse_deltas(struct rcsfile *rf, yyscan_ token = rcslex(*sp); while (token == ID) { token = rcslex(*sp); - /* XXX: ignore for now. */ + /* XXX: newphrases ignored. */ while (token == ID || token == NUM || token == STRING || token == COLON) { token = rcslex(*sp); @@ -302,15 +297,13 @@ static int parse_deltatexts(struct rcsfile *rf, yyscan_t *sp, int token) { struct delta *d; - char *revnum, *log, *text; + char *log, *revnum, *text; int error; error = 0; /* In case we don't have deltatexts. */ - if (token != NUM) { - fprintf(stderr, "Tokens Was %d\n", token); + if (token != NUM) return (token); - } do { /* num */ assert(token == NUM); @@ -331,7 +324,7 @@ parse_deltatexts(struct rcsfile *rf, yys token = rcslex(*sp); while (token == ID) { token = rcslex(*sp); - /* XXX: ignore for now. */ + /* XXX: newphrases ignored. */ while (token == ID || token == NUM || token == STRING || token == COLON) { token = rcslex(*sp); @@ -344,7 +337,7 @@ parse_deltatexts(struct rcsfile *rf, yys asserttoken(sp, STRING); text = duptext(sp); error = rcsdelta_addtext(d, text); - /* + /* * If this happens, something is wrong with the RCS file, and it * should be resent. */ Modified: projects/csup_cvsmode/contrib/csup/rcsparse.h ============================================================================== --- projects/csup_cvsmode/contrib/csup/rcsparse.h Thu Nov 20 18:44:09 2008 (r185133) +++ projects/csup_cvsmode/contrib/csup/rcsparse.h Thu Nov 20 19:51:06 2008 (r185134) @@ -24,19 +24,18 @@ * SUCH DAMAGE. * * $FreeBSD$ - * */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***