From owner-svn-src-projects@FreeBSD.ORG Tue Sep 14 14:56:35 2010 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 8BDAA1065782; Tue, 14 Sep 2010 14:56:35 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 76FA28FC0C; Tue, 14 Sep 2010 14:56:35 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o8EEuZFB084543; Tue, 14 Sep 2010 14:56:35 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o8EEuY1X084507; Tue, 14 Sep 2010 14:56:34 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201009141456.o8EEuY1X084507@svn.freebsd.org> From: Attilio Rao Date: Tue, 14 Sep 2010 14:56:34 +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: r212612 - in projects/sv: . bin bin/expr bin/sh bin/test cddl/contrib/opensolaris/lib/libdtrace/common contrib/libf2c contrib/top etc etc/defaults etc/mtree etc/rc.d gnu/lib/libstdc++ l... 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: Tue, 14 Sep 2010 14:56:35 -0000 Author: attilio Date: Tue Sep 14 14:56:34 2010 New Revision: 212612 URL: http://svn.freebsd.org/changeset/base/212612 Log: MFC. Added: projects/sv/lib/libc/sys/sigwait.c - copied unchanged from r212611, head/lib/libc/sys/sigwait.c projects/sv/sbin/Makefile.amd64 - copied unchanged from r212611, head/sbin/Makefile.amd64 projects/sv/sbin/Makefile.arm - copied unchanged from r212611, head/sbin/Makefile.arm projects/sv/sbin/Makefile.i386 - copied unchanged from r212611, head/sbin/Makefile.i386 projects/sv/sbin/Makefile.ia64 - copied unchanged from r212611, head/sbin/Makefile.ia64 projects/sv/sbin/Makefile.mips - copied unchanged from r212611, head/sbin/Makefile.mips projects/sv/sbin/Makefile.pc98 - copied unchanged from r212611, head/sbin/Makefile.pc98 projects/sv/sbin/Makefile.sparc64 - copied unchanged from r212611, head/sbin/Makefile.sparc64 projects/sv/share/man/man4/aesni.4 - copied unchanged from r212611, head/share/man/man4/aesni.4 projects/sv/share/mk/bsd.dtrace.mk - copied unchanged from r212611, head/share/mk/bsd.dtrace.mk projects/sv/sys/arm/conf/DOCKSTAR - copied unchanged from r212611, head/sys/arm/conf/DOCKSTAR projects/sv/sys/boot/fdt/dts/dockstar.dts - copied unchanged from r212611, head/sys/boot/fdt/dts/dockstar.dts projects/sv/sys/dev/mps/ - copied from r212611, head/sys/dev/mps/ projects/sv/sys/modules/mps/ - copied from r212611, head/sys/modules/mps/ projects/sv/tools/regression/bin/sh/builtins/read3.0 - copied unchanged from r212611, head/tools/regression/bin/sh/builtins/read3.0 projects/sv/tools/regression/bin/sh/builtins/read3.0.stdout - copied unchanged from r212611, head/tools/regression/bin/sh/builtins/read3.0.stdout projects/sv/tools/regression/bin/sh/builtins/read4.0 - copied unchanged from r212611, head/tools/regression/bin/sh/builtins/read4.0 projects/sv/tools/regression/bin/sh/builtins/read4.0.stdout - copied unchanged from r212611, head/tools/regression/bin/sh/builtins/read4.0.stdout projects/sv/tools/regression/bin/sh/builtins/return6.4 - copied unchanged from r212611, head/tools/regression/bin/sh/builtins/return6.4 projects/sv/tools/regression/bin/sh/builtins/return7.4 - copied unchanged from r212611, head/tools/regression/bin/sh/builtins/return7.4 projects/sv/tools/regression/bin/sh/execution/var-assign1.0 - copied unchanged from r212611, head/tools/regression/bin/sh/execution/var-assign1.0 projects/sv/usr.bin/Makefile.amd64 - copied unchanged from r212611, head/usr.bin/Makefile.amd64 projects/sv/usr.bin/Makefile.arm - copied unchanged from r212611, head/usr.bin/Makefile.arm projects/sv/usr.bin/Makefile.i386 - copied unchanged from r212611, head/usr.bin/Makefile.i386 projects/sv/usr.bin/Makefile.ia64 - copied unchanged from r212611, head/usr.bin/Makefile.ia64 projects/sv/usr.bin/Makefile.powerpc - copied unchanged from r212611, head/usr.bin/Makefile.powerpc projects/sv/usr.bin/Makefile.sparc64 - copied unchanged from r212611, head/usr.bin/Makefile.sparc64 projects/sv/usr.sbin/Makefile.amd64 - copied unchanged from r212611, head/usr.sbin/Makefile.amd64 projects/sv/usr.sbin/Makefile.arm - copied unchanged from r212611, head/usr.sbin/Makefile.arm projects/sv/usr.sbin/Makefile.i386 - copied unchanged from r212611, head/usr.sbin/Makefile.i386 projects/sv/usr.sbin/Makefile.ia64 - copied unchanged from r212611, head/usr.sbin/Makefile.ia64 projects/sv/usr.sbin/Makefile.mips - copied unchanged from r212611, head/usr.sbin/Makefile.mips projects/sv/usr.sbin/Makefile.powerpc - copied unchanged from r212611, head/usr.sbin/Makefile.powerpc projects/sv/usr.sbin/Makefile.sparc64 - copied unchanged from r212611, head/usr.sbin/Makefile.sparc64 projects/sv/usr.sbin/pc-sysinstall/backend/installimage.sh - copied unchanged from r212611, head/usr.sbin/pc-sysinstall/backend/installimage.sh Deleted: projects/sv/contrib/libf2c/ projects/sv/sys/mips/mips/psraccess.S Modified: projects/sv/Makefile.inc1 projects/sv/ObsoleteFiles.inc projects/sv/UPDATING projects/sv/bin/Makefile projects/sv/bin/expr/expr.1 projects/sv/bin/sh/eval.c projects/sv/bin/sh/miscbltin.c projects/sv/bin/sh/parser.c projects/sv/bin/sh/sh.1 projects/sv/bin/sh/var.c projects/sv/bin/test/test.1 projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c projects/sv/etc/defaults/rc.conf projects/sv/etc/mtree/BSD.var.dist projects/sv/etc/network.subr projects/sv/etc/rc.d/ip6addrctl projects/sv/etc/rc.d/netif projects/sv/gnu/lib/libstdc++/Makefile projects/sv/gnu/lib/libstdc++/config.h projects/sv/lib/libc/db/man/dbopen.3 projects/sv/lib/libc/net/sctp_send.3 projects/sv/lib/libc/net/sctp_sendmsg.3 projects/sv/lib/libc/posix1e/acl_strip.c projects/sv/lib/libc/stdio/printf.3 projects/sv/lib/libc/stdlib/Makefile.inc projects/sv/lib/libc/stdlib/malloc.3 projects/sv/lib/libc/sys/Makefile.inc projects/sv/lib/libc/sys/Symbol.map projects/sv/lib/libc/sys/connect.2 projects/sv/lib/libc/sys/cpuset_getaffinity.2 projects/sv/lib/libelf/elf_update.c projects/sv/lib/libthr/Makefile projects/sv/lib/libthr/arch/amd64/Makefile.inc projects/sv/lib/libthr/arch/arm/Makefile.inc projects/sv/lib/libthr/arch/i386/Makefile.inc projects/sv/lib/libthr/arch/ia64/Makefile.inc projects/sv/lib/libthr/arch/mips/Makefile.inc projects/sv/lib/libthr/arch/powerpc/Makefile.inc projects/sv/lib/libthr/arch/sparc64/Makefile.inc projects/sv/lib/libthr/pthread.map projects/sv/lib/libthr/support/Makefile.inc projects/sv/lib/libthr/thread/thr_affinity.c projects/sv/lib/libthr/thread/thr_attr.c projects/sv/lib/libthr/thread/thr_cancel.c projects/sv/lib/libthr/thread/thr_create.c projects/sv/lib/libthr/thread/thr_detach.c projects/sv/lib/libthr/thread/thr_exit.c projects/sv/lib/libthr/thread/thr_fork.c projects/sv/lib/libthr/thread/thr_init.c projects/sv/lib/libthr/thread/thr_join.c projects/sv/lib/libthr/thread/thr_kill.c projects/sv/lib/libthr/thread/thr_list.c projects/sv/lib/libthr/thread/thr_private.h projects/sv/lib/libthr/thread/thr_resume_np.c projects/sv/lib/libthr/thread/thr_sig.c projects/sv/lib/libthr/thread/thr_stack.c projects/sv/lib/libthr/thread/thr_suspend_np.c projects/sv/lib/libz/minigzip.c projects/sv/lib/msun/Makefile projects/sv/libexec/rtld-elf/powerpc64/reloc.c projects/sv/libexec/rtld-elf/rtld.c projects/sv/libexec/rtld-elf/rtld.h projects/sv/sbin/Makefile projects/sv/sbin/geom/class/cache/geom_cache.c projects/sv/sbin/geom/class/concat/geom_concat.c projects/sv/sbin/geom/class/eli/geom_eli.c projects/sv/sbin/geom/class/journal/geom_journal.c projects/sv/sbin/geom/class/label/geom_label.c projects/sv/sbin/geom/class/mirror/geom_mirror.c projects/sv/sbin/geom/class/mountver/geom_mountver.c projects/sv/sbin/geom/class/multipath/geom_multipath.c projects/sv/sbin/geom/class/nop/geom_nop.c projects/sv/sbin/geom/class/part/geom_part.c projects/sv/sbin/geom/class/raid3/geom_raid3.c projects/sv/sbin/geom/class/sched/geom_sched.c projects/sv/sbin/geom/class/shsec/geom_shsec.c projects/sv/sbin/geom/class/stripe/geom_stripe.c projects/sv/sbin/geom/class/virstor/geom_virstor.c projects/sv/sbin/geom/core/geom.c projects/sv/sbin/geom/core/geom.h projects/sv/sbin/newfs/newfs.8 projects/sv/secure/lib/libcrypto/man/BIO_s_bio.3 projects/sv/share/man/man3/Makefile projects/sv/share/man/man3/siginfo.3 projects/sv/share/man/man4/Makefile projects/sv/share/man/man4/ata.4 projects/sv/share/man/man4/axe.4 projects/sv/share/man/man4/bwn.4 projects/sv/share/man/man4/crypto.4 projects/sv/share/man/man4/ng_hci.4 projects/sv/share/man/man5/rc.conf.5 projects/sv/share/man/man9/Makefile projects/sv/share/man/man9/devclass_get_maxunit.9 projects/sv/share/man/man9/sbuf.9 projects/sv/share/misc/committers-src.dot projects/sv/share/mk/Makefile projects/sv/share/mk/bsd.cpu.mk projects/sv/share/mk/bsd.lib.mk projects/sv/share/mk/bsd.prog.mk projects/sv/share/mk/sys.mk projects/sv/sys/amd64/amd64/legacy.c projects/sv/sys/amd64/amd64/machdep.c projects/sv/sys/amd64/amd64/mp_machdep.c projects/sv/sys/amd64/amd64/nexus.c projects/sv/sys/amd64/conf/GENERIC projects/sv/sys/amd64/include/apicvar.h projects/sv/sys/arm/arm/nexus.c projects/sv/sys/arm/arm/pmap.c projects/sv/sys/arm/xscale/ixp425/ixp425.c projects/sv/sys/boot/forth/beastie.4th projects/sv/sys/boot/zfs/zfsimpl.c projects/sv/sys/cddl/boot/zfs/zfsimpl.h projects/sv/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/sv/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c projects/sv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/sv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fm.c projects/sv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/sv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/sv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/sv/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h projects/sv/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c projects/sv/sys/compat/linux/linux_ioctl.c projects/sv/sys/conf/Makefile.mips projects/sv/sys/conf/files projects/sv/sys/conf/files.mips projects/sv/sys/conf/files.powerpc projects/sv/sys/conf/kern.mk projects/sv/sys/conf/kern.pre.mk projects/sv/sys/conf/kmod.mk projects/sv/sys/contrib/pf/net/pf.c projects/sv/sys/dev/aac/aac.c projects/sv/sys/dev/acpi_support/acpi_hp.c projects/sv/sys/dev/acpi_support/acpi_wmi.c projects/sv/sys/dev/acpica/acpi.c projects/sv/sys/dev/acpica/acpi_cpu.c projects/sv/sys/dev/acpica/acpi_hpet.c projects/sv/sys/dev/ata/ata-all.h projects/sv/sys/dev/ata/ata-lowlevel.c projects/sv/sys/dev/ata/chipsets/ata-serverworks.c projects/sv/sys/dev/atkbdc/atkbdc_isa.c projects/sv/sys/dev/atkbdc/psm.c projects/sv/sys/dev/bge/if_bge.c projects/sv/sys/dev/cxgb/cxgb_sge.c projects/sv/sys/dev/e1000/if_em.c projects/sv/sys/dev/e1000/if_em.h projects/sv/sys/dev/fb/vesa.c projects/sv/sys/dev/firewire/firewire.c projects/sv/sys/dev/firewire/fwohci_pci.c projects/sv/sys/dev/iicbus/iicbus.c projects/sv/sys/dev/led/led.c projects/sv/sys/dev/malo/if_malo_pci.c projects/sv/sys/dev/mii/brgphy.c projects/sv/sys/dev/mii/brgphyreg.h projects/sv/sys/dev/msk/if_msk.c projects/sv/sys/dev/mwl/if_mwl_pci.c projects/sv/sys/dev/ofw/ofw_fdt.c projects/sv/sys/dev/ofw/ofw_if.m projects/sv/sys/dev/ofw/ofw_iicbus.c projects/sv/sys/dev/ofw/ofw_standard.c projects/sv/sys/dev/ofw/openfirm.c projects/sv/sys/dev/pci/pcireg.h projects/sv/sys/dev/ppbus/ppbconf.c projects/sv/sys/dev/siba/siba.c projects/sv/sys/dev/spibus/spibus.c projects/sv/sys/fs/nfs/nfsdport.h projects/sv/sys/fs/nfsclient/nfs_clrpcops.c projects/sv/sys/fs/nfsclient/nfs_clvnops.c projects/sv/sys/fs/nfsclient/nfsnode.h projects/sv/sys/fs/nfsserver/nfs_nfsdstate.c projects/sv/sys/fs/tmpfs/tmpfs_vnops.c projects/sv/sys/geom/eli/g_eli_ctl.c projects/sv/sys/geom/mirror/g_mirror_ctl.c projects/sv/sys/geom/part/g_part.c projects/sv/sys/i386/i386/legacy.c projects/sv/sys/i386/i386/machdep.c projects/sv/sys/i386/i386/mp_machdep.c projects/sv/sys/i386/i386/nexus.c projects/sv/sys/i386/include/apicvar.h projects/sv/sys/ia64/ia64/nexus.c projects/sv/sys/isa/isa_common.c projects/sv/sys/kern/bus_if.m projects/sv/sys/kern/kern_clock.c projects/sv/sys/kern/kern_clocksource.c projects/sv/sys/kern/kern_et.c projects/sv/sys/kern/kern_fork.c projects/sv/sys/kern/kern_jail.c projects/sv/sys/kern/kern_sig.c projects/sv/sys/kern/kern_tc.c projects/sv/sys/kern/kern_timeout.c projects/sv/sys/kern/sched_4bsd.c projects/sv/sys/kern/sched_ule.c projects/sv/sys/kern/subr_bus.c projects/sv/sys/kern/subr_lock.c projects/sv/sys/kern/subr_sbuf.c projects/sv/sys/kern/subr_sleepqueue.c projects/sv/sys/kern/subr_witness.c projects/sv/sys/kern/vfs_mount.c projects/sv/sys/kern/vfs_subr.c projects/sv/sys/mips/adm5120/obio.c projects/sv/sys/mips/alchemy/obio.c projects/sv/sys/mips/atheros/apb.c projects/sv/sys/mips/conf/MALTA64 projects/sv/sys/mips/conf/OCTEON1 projects/sv/sys/mips/idt/obio.c projects/sv/sys/mips/include/cpufunc.h projects/sv/sys/mips/include/md_var.h projects/sv/sys/mips/include/smp.h projects/sv/sys/mips/mips/busdma_machdep.c projects/sv/sys/mips/mips/mainbus.c projects/sv/sys/mips/mips/mp_machdep.c projects/sv/sys/mips/mips/nexus.c projects/sv/sys/mips/mips/pmap.c projects/sv/sys/mips/rmi/dev/nlge/if_nlge.c projects/sv/sys/mips/rmi/dev/xlr/rge.c projects/sv/sys/mips/rmi/fmn.c projects/sv/sys/mips/rmi/iodi.c projects/sv/sys/mips/rmi/msgring.h projects/sv/sys/mips/rmi/rmi_mips_exts.h projects/sv/sys/mips/rmi/xlr_machdep.c projects/sv/sys/mips/rmi/xlr_pci.c projects/sv/sys/mips/sibyte/sb_zbbus.c projects/sv/sys/modules/Makefile projects/sv/sys/modules/crypto/Makefile projects/sv/sys/modules/opensolaris/Makefile projects/sv/sys/modules/scc/Makefile projects/sv/sys/modules/sound/sound/Makefile projects/sv/sys/modules/zfs/Makefile projects/sv/sys/net/if.c projects/sv/sys/netinet/ip_carp.c projects/sv/sys/netinet/raw_ip.c projects/sv/sys/netinet/sctp_output.c projects/sv/sys/nfsclient/nfs.h projects/sv/sys/nfsclient/nfs_nfsiod.c projects/sv/sys/nfsclient/nfs_subs.c projects/sv/sys/nfsclient/nfs_vnops.c projects/sv/sys/nfsclient/nfsnode.h projects/sv/sys/pc98/pc98/canbus.c projects/sv/sys/pc98/pc98/machdep.c projects/sv/sys/powerpc/aim/clock.c projects/sv/sys/powerpc/aim/interrupt.c projects/sv/sys/powerpc/aim/machdep.c projects/sv/sys/powerpc/aim/mmu_oea.c projects/sv/sys/powerpc/aim/mmu_oea64.c projects/sv/sys/powerpc/aim/nexus.c projects/sv/sys/powerpc/booke/clock.c projects/sv/sys/powerpc/booke/interrupt.c projects/sv/sys/powerpc/booke/machdep.c projects/sv/sys/powerpc/booke/platform_bare.c projects/sv/sys/powerpc/include/intr_machdep.h projects/sv/sys/powerpc/include/md_var.h projects/sv/sys/powerpc/include/smp.h projects/sv/sys/powerpc/ofw/ofw_real.c projects/sv/sys/powerpc/powermac/ata_kauai.c projects/sv/sys/powerpc/powerpc/exec_machdep.c projects/sv/sys/powerpc/powerpc/intr_machdep.c projects/sv/sys/powerpc/powerpc/mp_machdep.c projects/sv/sys/security/audit/audit_bsm_klib.c projects/sv/sys/sparc64/include/intr_machdep.h projects/sv/sys/sparc64/include/smp.h projects/sv/sys/sparc64/pci/schizo.c projects/sv/sys/sparc64/sparc64/intr_machdep.c projects/sv/sys/sparc64/sparc64/machdep.c projects/sv/sys/sparc64/sparc64/mp_machdep.c projects/sv/sys/sparc64/sparc64/nexus.c projects/sv/sys/sun4v/include/intr_machdep.h projects/sv/sys/sun4v/include/smp.h projects/sv/sys/sun4v/sun4v/intr_machdep.c projects/sv/sys/sun4v/sun4v/mp_machdep.c projects/sv/sys/sun4v/sun4v/nexus.c projects/sv/sys/sun4v/sun4v/vnex.c projects/sv/sys/sys/bus.h projects/sv/sys/sys/callout.h projects/sv/sys/sys/elf_common.h projects/sv/sys/sys/lock.h projects/sv/sys/sys/mount.h projects/sv/sys/sys/param.h projects/sv/sys/sys/sbuf.h projects/sv/sys/sys/sched.h projects/sv/sys/sys/systm.h projects/sv/sys/sys/time.h projects/sv/sys/sys/timeet.h projects/sv/sys/sys/timetc.h projects/sv/sys/vm/vm_mmap.c projects/sv/sys/vm/vm_pageout.c projects/sv/sys/x86/pci/qpi.c projects/sv/sys/x86/x86/local_apic.c projects/sv/usr.bin/Makefile projects/sv/usr.bin/calendar/calendars/calendar.freebsd projects/sv/usr.bin/calendar/parsedata.c projects/sv/usr.bin/cpio/bsdcpio.1 projects/sv/usr.bin/printf/printf.1 projects/sv/usr.bin/systat/vmstat.c projects/sv/usr.bin/xlint/Makefile.inc projects/sv/usr.bin/xlint/arch/powerpc/targparam.h projects/sv/usr.sbin/Makefile projects/sv/usr.sbin/bluetooth/bthidcontrol/sdp.c projects/sv/usr.sbin/bluetooth/bthidd/hid.c projects/sv/usr.sbin/config/config.y projects/sv/usr.sbin/freebsd-update/freebsd-update.8 projects/sv/usr.sbin/freebsd-update/freebsd-update.sh projects/sv/usr.sbin/pc-sysinstall/backend-query/disk-list.sh projects/sv/usr.sbin/pc-sysinstall/backend/Makefile projects/sv/usr.sbin/pc-sysinstall/backend/functions-bsdlabel.sh projects/sv/usr.sbin/pc-sysinstall/backend/functions-disk.sh projects/sv/usr.sbin/pc-sysinstall/backend/functions-extractimage.sh projects/sv/usr.sbin/pc-sysinstall/backend/functions-installcomponents.sh projects/sv/usr.sbin/pc-sysinstall/backend/functions-packages.sh projects/sv/usr.sbin/pc-sysinstall/backend/functions-parse.sh projects/sv/usr.sbin/pc-sysinstall/backend/functions.sh projects/sv/usr.sbin/pc-sysinstall/backend/parseconfig.sh projects/sv/usr.sbin/pc-sysinstall/doc/help-index projects/sv/usr.sbin/pc-sysinstall/examples/README projects/sv/usr.sbin/pc-sysinstall/pc-sysinstall/pc-sysinstall.sh projects/sv/usr.sbin/pciconf/cap.c projects/sv/usr.sbin/pciconf/pciconf.8 projects/sv/usr.sbin/pciconf/pciconf.c Directory Properties: projects/sv/ (props changed) projects/sv/cddl/contrib/opensolaris/ (props changed) projects/sv/contrib/bind9/ (props changed) projects/sv/contrib/ee/ (props changed) projects/sv/contrib/expat/ (props changed) projects/sv/contrib/file/ (props changed) projects/sv/contrib/gdb/ (props changed) projects/sv/contrib/gdtoa/ (props changed) projects/sv/contrib/gnu-sort/ (props changed) projects/sv/contrib/groff/ (props changed) projects/sv/contrib/less/ (props changed) projects/sv/contrib/libpcap/ (props changed) projects/sv/contrib/llvm/ (props changed) projects/sv/contrib/llvm/tools/clang/ (props changed) projects/sv/contrib/ncurses/ (props changed) projects/sv/contrib/netcat/ (props changed) projects/sv/contrib/ntp/ (props changed) projects/sv/contrib/one-true-awk/ (props changed) projects/sv/contrib/openbsm/ (props changed) projects/sv/contrib/openpam/ (props changed) projects/sv/contrib/pf/ (props changed) projects/sv/contrib/sendmail/ (props changed) projects/sv/contrib/tcpdump/ (props changed) projects/sv/contrib/tcsh/ (props changed) projects/sv/contrib/top/ (props changed) projects/sv/contrib/top/install-sh (props changed) projects/sv/contrib/tzcode/stdtime/ (props changed) projects/sv/contrib/tzcode/zic/ (props changed) projects/sv/contrib/tzdata/ (props changed) projects/sv/contrib/wpa/ (props changed) projects/sv/crypto/openssh/ (props changed) projects/sv/crypto/openssl/ (props changed) projects/sv/lib/libc/ (props changed) projects/sv/lib/libc/stdtime/ (props changed) projects/sv/lib/libutil/ (props changed) projects/sv/lib/libz/ (props changed) projects/sv/sbin/ (props changed) projects/sv/sbin/ipfw/ (props changed) projects/sv/share/mk/bsd.arch.inc.mk (props changed) projects/sv/share/zoneinfo/ (props changed) projects/sv/sys/ (props changed) projects/sv/sys/amd64/include/xen/ (props changed) projects/sv/sys/cddl/contrib/opensolaris/ (props changed) projects/sv/sys/contrib/dev/acpica/ (props changed) projects/sv/sys/contrib/pf/ (props changed) projects/sv/sys/contrib/x86emu/ (props changed) projects/sv/sys/dev/xen/xenpci/ (props changed) projects/sv/usr.bin/calendar/ (props changed) projects/sv/usr.bin/csup/ (props changed) projects/sv/usr.bin/procstat/ (props changed) projects/sv/usr.sbin/zic/ (props changed) Modified: projects/sv/Makefile.inc1 ============================================================================== --- projects/sv/Makefile.inc1 Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/Makefile.inc1 Tue Sep 14 14:56:34 2010 (r212612) @@ -161,7 +161,7 @@ BUILD_ARCH!= uname -p .error To cross-build, set TARGET_ARCH. .endif .endif -.if ${MACHINE} == ${TARGET} && !defined(CROSS_BUILD_TESTING) +.if ${MACHINE} == ${TARGET} && ${MACHINE_ARCH} == ${TARGET_ARCH} && !defined(CROSS_BUILD_TESTING) OBJTREE= ${MAKEOBJDIRPREFIX} .else OBJTREE= ${MAKEOBJDIRPREFIX}/${TARGET}.${TARGET_ARCH} Modified: projects/sv/ObsoleteFiles.inc ============================================================================== --- projects/sv/ObsoleteFiles.inc Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/ObsoleteFiles.inc Tue Sep 14 14:56:34 2010 (r212612) @@ -14,6 +14,8 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20100910: renamed sbuf_overflowed to sbuf_error +OLD_FILES+=usr/share/man/man9/sbuf_overflowed.9.gz # 20100815: retired last traces of chooseproc(9) OLD_FILES+=usr/share/man/man9/chooseproc.9.gz # 20100806: removal of unused libcompat routines Modified: projects/sv/UPDATING ============================================================================== --- projects/sv/UPDATING Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/UPDATING Tue Sep 14 14:56:34 2010 (r212612) @@ -22,6 +22,35 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 9. machines to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20100913: + The $ipv6_prefer variable in rc.conf(5) has been split into + $ip6addrctl_policy and $ipv6_activate_all_interfaces. + + The $ip6addrctl_policy is a variable to choose a pre-defined + address selection policy set by ip6addrctl(8). A value + "ipv4_prefer", "ipv6_prefer" or "AUTO" can be specified. The + default is "AUTO". + + The $ipv6_activate_all_interfaces specifies whether IFDISABLED + flag (see an entry of 20090926) is set on an interface with no + corresponding $ifconfig_IF_ipv6 line. The default is "NO" for + security reason. If you want IPv6 link-local address on all + interfaces by default, set this to "YES". + + The old ipv6_prefer="YES" is equivalent to + ipv6_activate_all_interfaces="YES" and + ip6addrctl_policy="ipv6_prefer". + +20100913: + DTrace has grown support for userland tracing. Due to this, DTrace is + now i386 and amd64 only. + dtruss(1) is now installed by default on those systems and a new + kernel module is needed for userland tracing: fasttrap. + No changes to your kernel config file are necessary to enable + userland tracing, but you might consider adding 'STRIP=' and + 'CFLAGS+=-fno-omit-frame-pointer' to your make.conf if you want + to have informative userland stack traces in DTrace (ustack). + 20100725: The acpi_aiboost(4) driver has been removed in favor of the new aibs(4) driver. You should update your kernel configuration file. Modified: projects/sv/bin/Makefile ============================================================================== --- projects/sv/bin/Makefile Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/bin/Makefile Tue Sep 14 14:56:34 2010 (r212612) @@ -8,7 +8,6 @@ SUBDIR= cat \ chio \ chmod \ cp \ - ${_csh} \ date \ dd \ df \ @@ -29,10 +28,8 @@ SUBDIR= cat \ ps \ pwait \ pwd \ - ${_rcp} \ realpath \ rm \ - ${_rmail} \ rmdir \ setfacl \ sh \ @@ -43,15 +40,19 @@ SUBDIR= cat \ uuidgen .if ${MK_RCMDS} != "no" -_rcp= rcp +SUBDIR+= rcp .endif .if ${MK_SENDMAIL} != "no" -_rmail= rmail +SUBDIR+= rmail .endif .if ${MK_TCSH} != "no" -_csh= csh +SUBDIR+= csh .endif +.include + +SUBDIR:= ${SUBDIR:O} + .include Modified: projects/sv/bin/expr/expr.1 ============================================================================== --- projects/sv/bin/expr/expr.1 Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/bin/expr/expr.1 Tue Sep 14 14:56:34 2010 (r212612) @@ -30,7 +30,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 12, 2004 +.Dd September 9, 2010 .Dt EXPR 1 .Os .Sh NAME @@ -217,6 +217,9 @@ command, one might rearrange the express More generally, parenthesize possibly-negative values: .Dl "a=$(expr \e( $a \e) + 1)" .It +With shell arithmetic, no escaping is required: +.Dl "a=$((a + 1))" +.It This example prints the filename portion of a pathname stored in variable .Va a . @@ -229,6 +232,12 @@ The .Li // characters resolve this ambiguity. .Dl "expr \*q//$a\*q \&: '.*/\e(.*\e)'" +.It +With modern +.Xr sh 1 +syntax, +.Dl "\*q${a##*/}\*q" +expands to the same value. .El .Pp The following examples output the number of characters in variable @@ -237,19 +246,21 @@ Again, if .Va a might begin with a hyphen, it is necessary to prevent it from being interpreted as an option to -.Nm . +.Nm , +and +.Va a +might be interpreted as an operator. .Bl -bullet .It -If the -.Nm -command conforms to -.St -p1003.1-2001 , -this is simple: -.Dl "expr -- \*q$a\*q \&: \*q.*\*q" -.It -For portability to older systems, however, a more complicated command +To deal with all of this, a complicated command is required: .Dl "expr \e( \*qX$a\*q \&: \*q.*\*q \e) - 1" +.It +With modern +.Xr sh 1 +syntax, this can be done much more easily: +.Dl "${#a}" +expands to the required number. .El .Sh SEE ALSO .Xr sh 1 , Modified: projects/sv/bin/sh/eval.c ============================================================================== --- projects/sv/bin/sh/eval.c Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/bin/sh/eval.c Tue Sep 14 14:56:34 2010 (r212612) @@ -305,6 +305,8 @@ skipping: if (evalskip == SKIPCONT && } if (evalskip == SKIPBREAK && --skipcount <= 0) evalskip = 0; + if (evalskip == SKIPFUNC || evalskip == SKIPFILE) + status = exitstatus; break; } if (n->type == NWHILE) { Modified: projects/sv/bin/sh/miscbltin.c ============================================================================== --- projects/sv/bin/sh/miscbltin.c Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/bin/sh/miscbltin.c Tue Sep 14 14:56:34 2010 (r212612) @@ -174,6 +174,7 @@ readcmd(int argc __unused, char **argv _ continue; if (backslash) { backslash = 0; + startword = 0; if (c != '\n') STPUTC(c, p); continue; Modified: projects/sv/bin/sh/parser.c ============================================================================== --- projects/sv/bin/sh/parser.c Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/bin/sh/parser.c Tue Sep 14 14:56:34 2010 (r212612) @@ -118,8 +118,8 @@ STATIC int readtoken(void); STATIC int xxreadtoken(void); STATIC int readtoken1(int, char const *, char *, int); STATIC int noexpand(char *); -STATIC void synexpect(int); -STATIC void synerror(const char *); +STATIC void synexpect(int) __dead2; +STATIC void synerror(const char *) __dead2; STATIC void setprompt(int); Modified: projects/sv/bin/sh/sh.1 ============================================================================== --- projects/sv/bin/sh/sh.1 Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/bin/sh/sh.1 Tue Sep 14 14:56:34 2010 (r212612) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd August 22, 2010 +.Dd September 10, 2010 .Dt SH 1 .Os .Sh NAME @@ -2455,8 +2455,6 @@ will return the argument. .Xr echo 1 , .Xr ed 1 , .Xr emacs 1 , -.Xr expr 1 , -.Xr getopt 1 , .Xr pwd 1 , .Xr test 1 , .Xr vi 1 , Modified: projects/sv/bin/sh/var.c ============================================================================== --- projects/sv/bin/sh/var.c Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/bin/sh/var.c Tue Sep 14 14:56:34 2010 (r212612) @@ -431,11 +431,15 @@ bltinlookup(const char *name, int doall) { struct strlist *sp; struct var *v; + char *result; + result = NULL; for (sp = cmdenviron ; sp ; sp = sp->next) { if (varequal(sp->text, name)) - return strchr(sp->text, '=') + 1; + result = strchr(sp->text, '=') + 1; } + if (result != NULL) + return result; for (v = *hashvar(name) ; v ; v = v->next) { if (varequal(v->text, name)) { if ((v->flags & VUNSET) Modified: projects/sv/bin/test/test.1 ============================================================================== --- projects/sv/bin/test/test.1 Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/bin/test/test.1 Tue Sep 14 14:56:34 2010 (r212612) @@ -32,7 +32,7 @@ .\" @(#)test.1 8.1 (Berkeley) 5/31/93 .\" $FreeBSD$ .\" -.Dd July 31, 2006 +.Dd September 10, 2010 .Dt TEST 1 .Os .Sh NAME @@ -282,7 +282,7 @@ True if either or .Ar expression2 are true. -.It Cm \&( Ns Ar expression Ns Cm \&) +.It Cm \&( Ar expression Cm \&) True if expression is true. .El .Pp @@ -302,7 +302,7 @@ manual page. The .Nm grammar is inherently ambiguous. -In order to ensure a degree of consistency, +In order to assure a degree of consistency, the cases described in the .St -p1003.2 , section D11.2/4.62.4, standard @@ -310,6 +310,14 @@ are evaluated consistently according to standards document. All other cases are subject to the ambiguity in the command semantics. +.Pp +In particular, only expressions containing +.Fl a , +.Fl o , +.Cm \&( +or +.Cm \&) +can be ambiguous. .Sh EXIT STATUS The .Nm @@ -338,12 +346,11 @@ specification. Both sides are always evaluated in .Fl a and -.Fl o , -unlike in the logical operators of -.Xr sh 1 . +.Fl o . For instance, the writable status of .Pa file will be tested by the following command even though the former expression indicated false, which results in a gratuitous access to the file system: -.Pp .Dl "[ -z abc -a -w file ]" +To avoid this, write +.Dl "[ -z abc ] && [ -w file ]" Modified: projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c ============================================================================== --- projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c Tue Sep 14 14:56:34 2010 (r212612) @@ -64,7 +64,7 @@ static int gen; /* DOF helper generati #if defined(sun) extern dof_hdr_t __SUNW_dof; /* DOF defined in the .SUNW_dof section */ #endif -static boolean_t dof_init_debug = B_TRUE; /* From DTRACE_DOF_INIT_DEBUG */ +static boolean_t dof_init_debug = B_FALSE; /* From DTRACE_DOF_INIT_DEBUG */ static void dprintf(int debug, const char *fmt, ...) Modified: projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c ============================================================================== --- projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c Tue Sep 14 14:56:34 2010 (r212612) @@ -1616,6 +1616,18 @@ dtrace_program_link(dtrace_hdl_t *dtp, d int eprobes = 0, ret = 0; #if !defined(sun) + if (access(file, R_OK) == 0) { + fprintf(stderr, "dtrace: target object (%s) already exists. " + "Please remove the target\ndtrace: object and rebuild all " + "the source objects if you wish to run the DTrace\n" + "dtrace: linking process again\n", file); + /* + * Several build infrastructures run DTrace twice (e.g. + * postgres) and we don't want the build to fail. Return + * 0 here since this isn't really a fatal error. + */ + return (0); + } /* XXX Should get a temp file name here. */ snprintf(tfile, sizeof(tfile), "%s.tmp", file); #endif Modified: projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c ============================================================================== --- projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c Tue Sep 14 14:56:34 2010 (r212612) @@ -1103,7 +1103,7 @@ alloc: #if defined(sun) dtp->dt_prcmode = DT_PROC_STOP_PREINIT; #else - dtp->dt_prcmode = DT_PROC_STOP_POSTINIT; + dtp->dt_prcmode = DT_PROC_STOP_MAIN; #endif dtp->dt_linkmode = DT_LINK_KERNEL; dtp->dt_linktype = DT_LTYP_ELF; Modified: projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c ============================================================================== --- projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c Tue Sep 14 14:56:34 2010 (r212612) @@ -641,7 +641,6 @@ dt_pid_create_usdt_probes(dtrace_probede assert(DT_MUTEX_HELD(&dpr->dpr_lock)); #if defined(sun) (void) Pupdate_maps(P); -#endif if (Pobject_iter(P, dt_pid_usdt_mapping, P) != 0) { ret = -1; (void) dt_pid_error(dtp, pcb, dpr, NULL, D_PROC_USDT, @@ -652,6 +651,9 @@ dt_pid_create_usdt_probes(dtrace_probede (int)proc_getpid(P), strerror(errno)); #endif } +#else + ret = 0; +#endif /* * Put the module name in its canonical form. Modified: projects/sv/etc/defaults/rc.conf ============================================================================== --- projects/sv/etc/defaults/rc.conf Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/etc/defaults/rc.conf Tue Sep 14 14:56:34 2010 (r212612) @@ -210,8 +210,6 @@ cloned_interfaces="" # List of cloned n ifconfig_lo0="inet 127.0.0.1" # default loopback device configuration. #ifconfig_lo0_alias0="inet 127.0.0.254 netmask 0xffffffff" # Sample alias entry. #ifconfig_ed0_ipx="ipx 0x00010010" # Sample IPX address family entry. -#ifconfig_ed0_ipv6="RTADV" # Sample IPv6 entry for RA/rtsol(8) -#ifconfig_ed0_ipv6="inet6 auto_linklocal" # To configure only link-local #ifconfig_ed0_ipv6="inet6 2001:db8:1::1 prefixlen 64" # Sample IPv6 addr entry #ifconfig_ed0_alias0="inet6 2001:db8:2::1 prefixlen 64" # Sample IPv6 alias #ifconfig_fxp0_name="net0" # Change interface name from fxp0 to net0. @@ -446,9 +444,12 @@ ubthidhci_enable="NO" # Switch an USB B icmp_bmcastecho="NO" # respond to broadcast ping packets ### IPv6 options: ### -ipv6_network_interfaces="AUTO" # List of IPv6 network interfaces -ipv6_prefer="YES" # Use IPv6 when both IPv4 and IPv6 can be used -ipv6_privacy="NO" # Use privacy addresses with RTADV (RFC 4193) +ipv6_network_interfaces="auto" # List of IPv6 network interfaces + # (or "auto" or "none"). +ipv6_activate_all_interfaces="NO" # If NO, interfaces which have no + # corresponding $ifconfig_IF_ipv6 is + # marked as IFDISABLED for security + # reason. ipv6_defaultrouter="NO" # Set to IPv6 default gateway (or NO). #ipv6_defaultrouter="2002:c058:6301::" # Use this for 6to4 (RFC 3068) ipv6_static_routes="" # Set to static route list (or leave empty). @@ -456,6 +457,8 @@ ipv6_static_routes="" # Set to static r # route toward loopback interface. #ipv6_route_xxx="fec0:0000:0000:0006:: -prefixlen 64 ::1" ipv6_gateway_enable="NO" # Set to YES if this host will be a gateway. +ipv6_privacy="NO" # Use privacy address on RA-receiving IFs + # (RFC 4193) route6d_enable="NO" # Set to YES to enable an IPv6 routing daemon. route6d_program="/usr/sbin/route6d" # Name of IPv6 routing daemon. @@ -507,6 +510,8 @@ ipv6_ipfilter_rules="/etc/ipf6.rules" # # for examples ip6addrctl_enable="YES" # Set to YES to enable default address selection ip6addrctl_verbose="NO" # Set to YES to enable verbose configuration messages +ip6addrctl_policy="AUTO" # A pre-defined address selection policy + # (ipv4_prefer, ipv6_prefer, or AUTO) ############################################################## ### System console options ################################# Modified: projects/sv/etc/mtree/BSD.var.dist ============================================================================== --- projects/sv/etc/mtree/BSD.var.dist Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/etc/mtree/BSD.var.dist Tue Sep 14 14:56:34 2010 (r212612) @@ -64,6 +64,8 @@ .. ppp gname=network mode=0770 .. + wpa_supplicant + .. .. rwho gname=daemon mode=0775 .. Modified: projects/sv/etc/network.subr ============================================================================== --- projects/sv/etc/network.subr Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/etc/network.subr Tue Sep 14 14:56:34 2010 (r212612) @@ -96,32 +96,44 @@ ifconfig_up() # inet6 specific if afexists inet6; then if ipv6if $1; then - # Implicitly handles ipv6_gateway_enable - _ipv6_opts='-ifdisabled -accept_rtadv' - - if ipv6_autoconfif $1; then - _ipv6_opts='-ifdisabled accept_rtadv' - fi - - ifconfig $1 inet6 $_ipv6_opts - - # ifconfig_IF_ipv6 - ifconfig_args=`ifconfig_getargs $1 ipv6` - - if [ -n "$ifconfig_args" ]; then - ifconfig $1 $ifconfig_args - _cfg=0 + if checkyesno ipv6_gateway_enable; then + _ipv6_opts="-accept_rtadv" fi else - # Remove in FreeBSD 10.x - # Explicit test is necessary here to avoid nonexistence error - case "$ipv6_enable" in + if checkyesno ipv6_activate_all_interfaces; then + _ipv6_opts="-ifdisabled" + else + _ipv6_opts="ifdisabled" + fi + + # backward compatibility: $ipv6_enable + case $ipv6_enable in [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) - warn "Interface $1 will NOT be configured for IPv6" + _ipv6_opts="${_ipv6_opts} accept_rtadv" ;; esac + fi - ifconfig $1 inet6 ifdisabled + if [ -n "${_ipv6_opts}" ]; then + ifconfig $1 inet6 ${_ipv6_opts} + fi + + # ifconfig_IF_ipv6 + ifconfig_args=`ifconfig_getargs $1 ipv6` + if [ -n "${ifconfig_args}" ]; then + ifconfig $1 inet6 -ifdisabled + ifconfig $1 ${ifconfig_args} + _cfg=0 + fi + + # backward compatiblity: $ipv6_ifconfig_IF + ifconfig_args=`get_if_var $1 ipv6_ifconfig_IF` + if [ -n "${ifconfig_args}" ]; then + warn "\$ipv6_ifconfig_$1 is obsolete." \ + " Use ifconfig_$1_ipv6 instead." + ifconfig $1 inet6 -ifdisabled + ifconfig $1 inet6 ${ifconfig_args} + _cfg=0 fi fi @@ -207,7 +219,7 @@ get_if_var() # outside this file. _ifconfig_getargs() { - local _ifn _af value + local _ifn _af _ifn=$1 _af=${2+_$2} @@ -215,18 +227,7 @@ _ifconfig_getargs() return 1 fi - value=`get_if_var $_ifn ifconfig_IF$_af "$ifconfig_DEFAULT"` - - # Remove in FreeBSD 10.x - if [ "$_af" = _ipv6 -a -z "$value" ]; then - value=`get_if_var $_ifn ipv6_ifconfig_IF "$ifconfig_DEFAULT"` - if [ -n "$value" ]; then - warn "\$ipv6_ifconfig_$1 is obsolete." \ - " Use ifconfig_$1_ipv6 instead." - fi - fi - - echo $value + get_if_var $_ifn ifconfig_IF$_af "$ifconfig_DEFAULT" } # ifconfig_getargs if [af] @@ -248,8 +249,6 @@ ifconfig_getargs() [Nn][Oo][Ss][Yy][Nn][Cc][Dd][Hh][Cc][Pp]) ;; [Ss][Yy][Nn][Cc][Dd][Hh][Cc][Pp]) ;; [Ww][Pp][Aa]) ;; - [Rr][Tt][Aa][Dd][Vv]) ;; - [Nn][Oo][Rr][Tt][Aa][Dd][Vv]) ;; *) _args="$_args $_arg" ;; @@ -373,48 +372,68 @@ afexists() esac } +# noafif if +# Returns 0 if the interface has no af configuration and 1 otherwise. +noafif() +{ + local _if + _if=$1 + + case $_if in + pflog[0-9]*|\ + pfsync[0-9]*|\ + an[0-9]*|\ + ath[0-9]*|\ + ipw[0-9]*|\ + ipfw[0-9]*|\ + iwi[0-9]*|\ + iwn[0-9]*|\ + ral[0-9]*|\ + wi[0-9]*|\ + wl[0-9]*|\ + wpi[0-9]*) + return 0 + ;; + esac + + return 1 +} + # ipv6if if # Returns 0 if the interface should be configured for IPv6 and # 1 otherwise. ipv6if() { + local _if _tmpargs i + _if=$1 + if ! afexists inet6; then return 1 fi # lo0 is always IPv6-enabled - case $1 in + case $_if in lo0) return 0 ;; esac - local _if _tmpargs i - _if=$1 - - case "$ipv6_network_interfaces" in - ''|[Nn][Oo][Nn][Ee]) - return 1 - ;; + case "${ipv6_network_interfaces}" in $_if|"$_if "*|*" $_if"|*" $_if "*|[Aa][Uu][Tt][Oo]) # True if $ifconfig_IF_ipv6 is defined. _tmpargs=`_ifconfig_getargs $_if ipv6` - # Also true if ipv6_prefix_IF is defined - [ -n "$_tmpargs" ] || _tmpargs=`get_if_var $_if ipv6_prefix_IF` + if [ -n "${_tmpargs}" ]; then + return 0 + fi + + # backward compatibility: True if $ipv6_ifconfig_IF is defined. + _tmpargs=`get_if_var $_if ipv6_ifconfig_IF` + if [ -n "${_tmpargs}" ]; then + return 0 + fi ;; esac - if [ -n "$_tmpargs" ]; then - # Remove in FreeBSD 10.x - # Explicit test is necessary here to avoid nonexistence error - case "$ipv6_enable" in - [Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0) - ;; - *) return 0 - ;; - esac - fi - return 1 } @@ -423,21 +442,21 @@ ipv6if() # Stateless Address Configuration, 1 otherwise. ipv6_autoconfif() { - case $1 in + local _if _tmpargs _arg + _if=$1 + + case $_if in lo0|\ stf[0-9]*|\ faith[0-9]*|\ lp[0-9]*|\ - sl[0-9]*|\ - pflog[0-9]*|\ - pfsync[0-9]*) + sl[0-9]*) return 1 ;; esac - - local _if _tmpargs _arg - _if=$1 - + if noafif $_if; then + return 1 + fi if ! ipv6if $_if; then return 1 fi @@ -448,23 +467,31 @@ ipv6_autoconfif() if [ -n "${_tmpargs}" ]; then return 1 fi - if ! is_wired_interface $_if; then - case $_if in - wlan[0-9]*) ;; # Allow test to continue - *) return 1 + # backward compatibility: $ipv6_enable + case $ipv6_enable in + [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) + return 0 + ;; + esac + + _tmpargs=`_ifconfig_getargs $_if ipv6` + for _arg in $_tmpargs; do + case $_arg in + accept_rtadv) + return 0 ;; esac - fi + done - _tmpargs=`_ifconfig_getargs $_if ipv6` - case "$_tmpargs" in - *inet6\ *|*[Nn][Oo][Rr][Tt][Aa][Dd][Vv]*|*-accept_rtadv*) - return 1 - ;; - *[Rr][Tt][Aa][Dd][Vv]*|*accept_rtadv*) - return 0 - ;; - esac + # backward compatibility: $ipv6_ifconfig_IF + _tmpargs=`get_if_var $_if ipv6_ifconfig_IF` + for _arg in $_tmpargs; do + case $_arg in + accept_rtadv) + return 0 + ;; + esac + done return 1 } Modified: projects/sv/etc/rc.d/ip6addrctl ============================================================================== --- projects/sv/etc/rc.d/ip6addrctl Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/etc/rc.d/ip6addrctl Tue Sep 14 14:56:34 2010 (r212612) @@ -19,6 +19,10 @@ extra_commands="status prefer_ipv6 prefe status_cmd="ip6addrctl" prefer_ipv6_cmd="ip6addrctl_prefer_ipv6" prefer_ipv4_cmd="ip6addrctl_prefer_ipv4" +config_file="/etc/ip6addrctl.conf" + +set_rcvar_obsolete ipv6_enable ipv6_activate_all_interfaces +set_rcvar_obsolete ipv6_prefer ip6addrctl_policy ip6addrctl_prefer_ipv6() { @@ -51,17 +55,40 @@ ip6addrctl_start() afexists inet6 || return 0 # install the policy of the address selection algorithm. - if [ -f /etc/ip6addrctl.conf ]; then - ip6addrctl flush >/dev/null 2>&1 - ip6addrctl install /etc/ip6addrctl.conf - checkyesno ip6addrctl_verbose && ip6addrctl - else - if checkyesno ipv6_prefer; then - ip6addrctl_prefer_ipv6 + case "${ip6addrctl_policy}" in + [Aa][Uu][Tt][Oo]) + if [ -r "${config_file}" -a -s "${config_file}" ]; then + ip6addrctl flush >/dev/null 2>&1 + ip6addrctl install "${config_file}" + checkyesno ip6addrctl_verbose && ip6addrctl else - ip6addrctl_prefer_ipv4 + if checkyesno ipv6_activate_all_interfaces; then + ip6addrctl_prefer_ipv6 + else + ip6addrctl_prefer_ipv4 + fi fi - fi + ;; + ipv4_prefer) + ip6addrctl_prefer_ipv4 + ;; + ipv6_prefer) + ip6addrctl_prefer_ipv6 + ;; + [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) + # Backward compatibility when ipv6_prefer=YES + ip6addrctl_prefer_ipv6 + ;; + [Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0) + # Backward compatibility when ipv6_prefer=NO + ip6addrctl_prefer_ipv4 + ;; + *) + warn "\$ip6addrctl_policy is invalid: ${ip6addrctl_policy}. " \ + " \"ipv4_prefer\" is used instead." + ip6addrctl_prefer_ipv4 + ;; + esac } ip6addrctl_stop() Modified: projects/sv/etc/rc.d/netif ============================================================================== --- projects/sv/etc/rc.d/netif Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/etc/rc.d/netif Tue Sep 14 14:56:34 2010 (r212612) @@ -34,7 +34,6 @@ . /etc/network.subr name="network" -start_precmd="network_prestart" start_cmd="network_start" stop_cmd="network_stop" cloneup_cmd="clone_up" @@ -42,13 +41,8 @@ clonedown_cmd="clone_down" extra_commands="cloneup clonedown" cmdifn= -network_prestart() -{ - if [ -n "$ipv6_enable" ]; then - warn 'The ipv6_enable option is deprecated.' - warn 'See rc.conf(5) for information on disabling IPv6.' - fi -} +set_rcvar_obsolete ipv6_enable ipv6_activate_all_interfaces +set_rcvar_obsolete ipv6_prefer network_start() { Modified: projects/sv/gnu/lib/libstdc++/Makefile ============================================================================== --- projects/sv/gnu/lib/libstdc++/Makefile Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/gnu/lib/libstdc++/Makefile Tue Sep 14 14:56:34 2010 (r212612) @@ -83,7 +83,7 @@ ATOMICITY_H= ${SRCDIR}/config/cpu/${MARC ATOMICITY_H= ${SRCDIR}/config/cpu/generic/atomicity_mutex/atomicity.h .endif -.if ${MACHINE_CPUARCH} == "amd64" +.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386" .if exists(${SRCDIR}/config/cpu/generic/atomicity_builtins/atomicity.h) ATOMICITY_H= ${SRCDIR}/config/cpu/generic/atomicity_builtins/atomicity.h .endif Modified: projects/sv/gnu/lib/libstdc++/config.h ============================================================================== --- projects/sv/gnu/lib/libstdc++/config.h Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/gnu/lib/libstdc++/config.h Tue Sep 14 14:56:34 2010 (r212612) @@ -671,7 +671,7 @@ /* #undef VERSION */ /* Define if builtin atomic operations are supported on this host. */ -#if defined(__amd64__) +#if defined(__amd64__) || defined(__i386__) #define _GLIBCXX_ATOMIC_BUILTINS 1 #endif Modified: projects/sv/lib/libc/db/man/dbopen.3 ============================================================================== --- projects/sv/lib/libc/db/man/dbopen.3 Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/lib/libc/db/man/dbopen.3 Tue Sep 14 14:56:34 2010 (r212612) @@ -28,7 +28,7 @@ .\" @(#)dbopen.3 8.5 (Berkeley) 1/2/94 .\" $FreeBSD$ .\" -.Dd January 2, 1994 +.Dd September 10, 2010 .Dt DBOPEN 3 .Os .Sh NAME @@ -78,8 +78,8 @@ arguments are as specified to the .Xr open 2 routine, however, only the -.Dv O_CREAT , O_EXCL , O_EXLOCK , O_NONBLOCK , -.Dv O_RDONLY , O_RDWR , O_SHLOCK +.Dv O_CREAT , O_EXCL , O_EXLOCK , O_NOFOLLOW , O_NONBLOCK , +.Dv O_RDONLY , O_RDWR , O_SHLOCK , O_SYNC and .Dv O_TRUNC flags are meaningful. Modified: projects/sv/lib/libc/net/sctp_send.3 ============================================================================== --- projects/sv/lib/libc/net/sctp_send.3 Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/lib/libc/net/sctp_send.3 Tue Sep 14 14:56:34 2010 (r212612) @@ -191,7 +191,7 @@ If that many milliseconds elapse and the peer has not acknowledged the data, the data will be skipped and no longer transmitted. Note that this policy does -not even ensure that the data will ever be sent. +not even assure that the data will ever be sent. In times of a congestion with large amounts of data being queued, the .Fa sinfo->sinfo_timetolive @@ -218,7 +218,7 @@ policy transforms the .Fa sinfo->sinfo_timetolive into a number of retransmissions to allow. This policy -always ensures that at a minimum one send attempt is +always assures that at a minimum one send attempt is made of the data. After which no more than .Fa sinfo->sinfo_timetolive Modified: projects/sv/lib/libc/net/sctp_sendmsg.3 ============================================================================== --- projects/sv/lib/libc/net/sctp_sendmsg.3 Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/lib/libc/net/sctp_sendmsg.3 Tue Sep 14 14:56:34 2010 (r212612) @@ -203,7 +203,7 @@ If that many milliseconds elapse and the peer has not acknowledged the data, the data will be skipped and no longer transmitted. Note that this policy does -not even ensure that the data will ever be sent. +not even assure that the data will ever be sent. In times of a congestion with large amounts of data being queued, the .Fa timetolive @@ -230,7 +230,7 @@ policy transforms the .Fa timetolive into a number of retransmissions to allow. This policy -always ensures that at a minimum one send attempt is +always assures that at a minimum one send attempt is made of the data. After which no more than .Fa timetolive Modified: projects/sv/lib/libc/posix1e/acl_strip.c ============================================================================== --- projects/sv/lib/libc/posix1e/acl_strip.c Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/lib/libc/posix1e/acl_strip.c Tue Sep 14 14:56:34 2010 (r212612) @@ -176,6 +176,15 @@ acl_is_trivial_np(const acl_t aclp, int case ACL_BRAND_NFS4: /* + * If the ACL has more than canonical six entries, + * it's non trivial by definition. + */ + if (aclp->ats_acl.acl_cnt > 6) { + *trivialp = 0; + return (0); + } + + /* * Calculate trivial ACL - using acl_strip_np - and compare * with the original. */ Modified: projects/sv/lib/libc/stdio/printf.3 ============================================================================== --- projects/sv/lib/libc/stdio/printf.3 Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/lib/libc/stdio/printf.3 Tue Sep 14 14:56:34 2010 (r212612) @@ -849,7 +849,7 @@ and .Fn vsprintf assume an infinitely long string, callers must be careful not to overflow the actual space; -this is often hard to ensure. +this is often hard to assure. For safety, programmers should use the .Fn snprintf interface instead. Modified: projects/sv/lib/libc/stdlib/Makefile.inc ============================================================================== --- projects/sv/lib/libc/stdlib/Makefile.inc Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/lib/libc/stdlib/Makefile.inc Tue Sep 14 14:56:34 2010 (r212612) @@ -9,7 +9,7 @@ MISRCS+=_Exit.c a64l.c abort.c abs.c ate getsubopt.c hcreate.c heapsort.c imaxabs.c imaxdiv.c \ insque.c l64a.c labs.c ldiv.c llabs.c lldiv.c lsearch.c malloc.c \ merge.c ptsname.c qsort.c qsort_r.c radixsort.c rand.c random.c \ - reallocf.c realpath.c remque.c strfmon.c strtoimax.c \ + reallocf.c realpath.c remque.c sigwait.c strfmon.c strtoimax.c \ strtol.c strtoll.c strtoq.c strtoul.c strtonum.c strtoull.c \ strtoumax.c strtouq.c system.c tdelete.c tfind.c tsearch.c twalk.c Modified: projects/sv/lib/libc/stdlib/malloc.3 ============================================================================== --- projects/sv/lib/libc/stdlib/malloc.3 Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/lib/libc/stdlib/malloc.3 Tue Sep 14 14:56:34 2010 (r212612) @@ -266,7 +266,7 @@ options are enabled, the allocator prefe but allocation only fails if memory cannot be acquired via either method. If neither option is enabled, then the .Dq M -option is implicitly enabled in order to ensure that there is a method for +option is implicitly enabled in order to assure that there is a method for acquiring memory. .It N Double/halve the number of arenas. @@ -437,7 +437,7 @@ rounded up to the nearest multiple of th .Pp Allocations are packed tightly together, which can be an issue for multi-threaded applications. -If you need to ensure that allocations do not suffer from cacheline sharing, +If you need to assure that allocations do not suffer from cacheline sharing, round your allocation requests up to the nearest multiple of the cacheline size. .Sh DEBUGGING MALLOC PROBLEMS Modified: projects/sv/lib/libc/sys/Makefile.inc ============================================================================== --- projects/sv/lib/libc/sys/Makefile.inc Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/lib/libc/sys/Makefile.inc Tue Sep 14 14:56:34 2010 (r212612) @@ -21,6 +21,9 @@ SRCS+= stack_protector.c stack_protector SRCS+= fcntl.c ftruncate.c lseek.c mmap.c pread.c pwrite.c truncate.c PSEUDO+= _fcntl.o .endif +SRCS+= sigwait.c +NOASM+= sigwait.o +PSEUDO+= _sigwait.o # Add machine dependent asm sources: SRCS+=${MDASM} Modified: projects/sv/lib/libc/sys/Symbol.map ============================================================================== --- projects/sv/lib/libc/sys/Symbol.map Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/lib/libc/sys/Symbol.map Tue Sep 14 14:56:34 2010 (r212612) @@ -919,6 +919,7 @@ FBSDprivate_1.0 { _sigtimedwait; __sys_sigtimedwait; _sigwait; + __sigwait; __sys_sigwait; _sigwaitinfo; __sys_sigwaitinfo; Modified: projects/sv/lib/libc/sys/connect.2 ============================================================================== --- projects/sv/lib/libc/sys/connect.2 Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/lib/libc/sys/connect.2 Tue Sep 14 14:56:34 2010 (r212612) @@ -28,7 +28,7 @@ .\" @(#)connect.2 8.1 (Berkeley) 6/4/93 .\" $FreeBSD$ .\" -.Dd August 16, 2006 +.Dd September 5, 2010 .Dt CONNECT 2 .Os .Sh NAME @@ -95,6 +95,8 @@ The socket is already connected. Connection establishment timed out without establishing a connection. .It Bq Er ECONNREFUSED The attempt to connect was forcefully rejected. +.It Bq Er ECONNRESET +The connection was reset by the remote host. .It Bq Er ENETUNREACH The network is not reachable from this host. .It Bq Er EHOSTUNREACH Modified: projects/sv/lib/libc/sys/cpuset_getaffinity.2 ============================================================================== --- projects/sv/lib/libc/sys/cpuset_getaffinity.2 Tue Sep 14 12:12:18 2010 (r212611) +++ projects/sv/lib/libc/sys/cpuset_getaffinity.2 Tue Sep 14 14:56:34 2010 (r212612) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 8, 2010 +.Dd September 10, 2010 .Dt CPUSET 2 .Os .Sh NAME @@ -121,6 +121,12 @@ The or .Fa which argument was not a valid value. +.It Bq Er EINVAL +The +.Fa mask +argument specified when calling +.Fn cpuset_setaffinity +was not a valid value. .It Bq Er EDEADLK The .Fn cpuset_setaffinity Copied: projects/sv/lib/libc/sys/sigwait.c (from r212611, head/lib/libc/sys/sigwait.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sv/lib/libc/sys/sigwait.c Tue Sep 14 14:56:34 2010 (r212612, copy of r212611, head/lib/libc/sys/sigwait.c) @@ -0,0 +1,46 @@ +/*- + * Copyright (c) 2010 davidxu@freebsd.org + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Sep 15 08:44:58 2010 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 37B791065696; Wed, 15 Sep 2010 08:44:58 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 298AE8FC12; Wed, 15 Sep 2010 08:44:58 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o8F8iwTW027357; Wed, 15 Sep 2010 08:44:58 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o8F8iwQV027355; Wed, 15 Sep 2010 08:44:58 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201009150844.o8F8iwQV027355@svn.freebsd.org> From: Attilio Rao Date: Wed, 15 Sep 2010 08:44:58 +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: r212643 - projects/sv/sys/netinet 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, 15 Sep 2010 08:44:58 -0000 Author: attilio Date: Wed Sep 15 08:44:57 2010 New Revision: 212643 URL: http://svn.freebsd.org/changeset/base/212643 Log: Temporary disable netdump client when VIMAGE is specified. To be fixed ASAP. Reported by: bz Modified: projects/sv/sys/netinet/netdump_client.c Modified: projects/sv/sys/netinet/netdump_client.c ============================================================================== --- projects/sv/sys/netinet/netdump_client.c Wed Sep 15 08:24:19 2010 (r212642) +++ projects/sv/sys/netinet/netdump_client.c Wed Sep 15 08:44:57 2010 (r212643) @@ -82,6 +82,10 @@ #include #endif +#ifdef VIMAGE +#error "Netdump kernel support cannot be compiled with VIMAGE option" +#endif + #ifdef NETDUMP_DEBUG #define NETDDEBUG(f, ...) printf((f), ## __VA_ARGS__) #define NETDDEBUG_IF(i, f, ...) if_printf((i), (f), ## __VA_ARGS__) From owner-svn-src-projects@FreeBSD.ORG Wed Sep 15 09:48:18 2010 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 C14DD1065675; Wed, 15 Sep 2010 09:48:18 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B30738FC1F; Wed, 15 Sep 2010 09:48:18 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o8F9mIbV028861; Wed, 15 Sep 2010 09:48:18 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o8F9mIMP028859; Wed, 15 Sep 2010 09:48:18 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201009150948.o8F9mIMP028859@svn.freebsd.org> From: Attilio Rao Date: Wed, 15 Sep 2010 09:48:18 +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: r212646 - projects/sv/sys/dev/e1000 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, 15 Sep 2010 09:48:18 -0000 Author: attilio Date: Wed Sep 15 09:48:18 2010 New Revision: 212646 URL: http://svn.freebsd.org/changeset/base/212646 Log: Revert a change that crept in. Modified: projects/sv/sys/dev/e1000/if_em.c Modified: projects/sv/sys/dev/e1000/if_em.c ============================================================================== --- projects/sv/sys/dev/e1000/if_em.c Wed Sep 15 09:38:42 2010 (r212645) +++ projects/sv/sys/dev/e1000/if_em.c Wed Sep 15 09:48:18 2010 (r212646) @@ -73,7 +73,6 @@ #include #include #include -#include #include #include @@ -183,17 +182,6 @@ static char *em_strings[] = { }; /********************************************************************* - * Netdump virtual methods implementation. - *********************************************************************/ - -static struct netdump_methods em_netdumpm = { - .test_get_lock = em_test_get_lock, - .acquire_lock = em_acquire_lock, - .release_lock = em_release_lock, - .poll_locked = em_poll_locked -}; - -/********************************************************************* * Function prototypes *********************************************************************/ static int em_probe(device_t); From owner-svn-src-projects@FreeBSD.ORG Wed Sep 15 16:37:31 2010 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 BC9CC1065672; Wed, 15 Sep 2010 16:37:31 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id ACD998FC15; Wed, 15 Sep 2010 16:37:31 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o8FGbVWn043009; Wed, 15 Sep 2010 16:37:31 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o8FGbVY1043004; Wed, 15 Sep 2010 16:37:31 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201009151637.o8FGbVY1043004@svn.freebsd.org> From: Attilio Rao Date: Wed, 15 Sep 2010 16:37:31 +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: r212673 - in projects/sv/sys: conf net netinet 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, 15 Sep 2010 16:37:31 -0000 Author: attilio Date: Wed Sep 15 16:37:31 2010 New Revision: 212673 URL: http://svn.freebsd.org/changeset/base/212673 Log: - Adds missing headers and renames wrong ones - Implements a local version of ether_set_broadcast() rather than relying on SV-crafted ETHER_SET_BROADCAST() (and dirtier in the implementation IMHO) - Fix another htonll() occurrence - Uses correct logic for VLANTAG detection in -CURRENT - Makes netdump nomore dependent by DEVICE_POLLING option. In order to do that I had to specify the enum poll_cmd and poll callbacks typedef also in !DEVICE_POLLING case, but I don't think this should be a problem - General compilation fix-ups Modified: projects/sv/sys/conf/files projects/sv/sys/net/if_var.h projects/sv/sys/netinet/netdump.h projects/sv/sys/netinet/netdump_client.c Modified: projects/sv/sys/conf/files ============================================================================== --- projects/sv/sys/conf/files Wed Sep 15 16:20:24 2010 (r212672) +++ projects/sv/sys/conf/files Wed Sep 15 16:37:31 2010 (r212673) @@ -2577,6 +2577,7 @@ netinet/ip_ipsec.c optional inet ipsec netinet/ip_mroute.c optional mrouting inet | mrouting inet6 netinet/ip_options.c optional inet netinet/ip_output.c optional inet +netinet/netdump_client.c optional inet netinet/raw_ip.c optional inet netinet/sctp_asconf.c optional inet sctp netinet/sctp_auth.c optional inet sctp Modified: projects/sv/sys/net/if_var.h ============================================================================== --- projects/sv/sys/net/if_var.h Wed Sep 15 16:20:24 2010 (r212672) +++ projects/sv/sys/net/if_var.h Wed Sep 15 16:37:31 2010 (r212673) @@ -891,10 +891,11 @@ void if_deregister_com_alloc(u_char type #define IF_LLADDR(ifp) \ LLADDR((struct sockaddr_dl *)((ifp)->if_addr->ifa_addr)) -#ifdef DEVICE_POLLING enum poll_cmd { POLL_ONLY, POLL_AND_CHECK_STATUS }; typedef int poll_handler_t(struct ifnet *ifp, enum poll_cmd cmd, int count); + +#ifdef DEVICE_POLLING int ether_poll_register(poll_handler_t *h, struct ifnet *ifp); int ether_poll_deregister(struct ifnet *ifp); #endif /* DEVICE_POLLING */ Modified: projects/sv/sys/netinet/netdump.h ============================================================================== --- projects/sv/sys/netinet/netdump.h Wed Sep 15 16:20:24 2010 (r212672) +++ projects/sv/sys/netinet/netdump.h Wed Sep 15 16:37:31 2010 (r212673) @@ -61,11 +61,13 @@ struct netdump_msg { #ifdef _KERNEL +typedef void ndumplock_handler_t(struct ifnet *); + struct netdump_methods { - void (*test_get_lock)(struct ifnet *); - void (*acquire_lock)(struct ifnet *); - void (*release_lock)(struct ifnet *); - int (*poll_locked)(struct ifnet *, enum poll_cmd, int); + ndumplock_handler_t *test_get_lock; + ndumplock_handler_t *acquire_lock; + ndumplock_handler_t *release_lock; + poll_handler_t *poll_locked; }; #endif Modified: projects/sv/sys/netinet/netdump_client.c ============================================================================== --- projects/sv/sys/netinet/netdump_client.c Wed Sep 15 16:20:24 2010 (r212672) +++ projects/sv/sys/netinet/netdump_client.c Wed Sep 15 16:37:31 2010 (r212673) @@ -34,10 +34,13 @@ #include "opt_ddb.h" #include "opt_device_polling.h" +#if 0 #include "opt_netdump.h" +#endif #include #include +#include #include #include #include @@ -63,7 +66,9 @@ #include #include #include +#include #include +#include #include #include #include @@ -75,7 +80,6 @@ #include #include #include -#include #include #ifdef DDB @@ -149,6 +153,24 @@ static int nd_polls=10000; /* Times to p static int nd_retries=10; /* Times to retransmit lost packets */ /* + * [ether_set_broadcast] + * + * Fills up an ethernet address as broadcast + * + * Parameters: + * addr The ethernet address to be filled up + * + * Returns: + * void + */ +static __inline void +ether_set_broadcast(struct ether_addr *addr) +{ + + memset(addr, 0xFF, ETHER_ADDR_LEN); +} + +/* * [netdump_supported_nic] * * Checks for netdump support on a network interface @@ -493,7 +515,7 @@ netdump_send_arp() struct arphdr *ah; struct ether_addr bcast; - ETHER_SET_BROADCAST(&bcast); + ether_set_broadcast(&bcast); MGETHDR(m, M_DONTWAIT, MT_DATA); if (m == NULL) { @@ -618,7 +640,7 @@ retransmit: nd_msg_hdr = mtod(m, struct netdump_msg_hdr *); nd_msg_hdr->seqno = htonl(nd_seqno+i); nd_msg_hdr->type = htonl(type); - nd_msg_hdr->offset = htonll(offset+sent_so_far); + nd_msg_hdr->offset = htobe64(offset + sent_so_far); nd_msg_hdr->len = htonl(pktlen); nd_msg_hdr->_pad = 0; @@ -629,7 +651,7 @@ retransmit: return ENOBUFS; } MEXTADD(m2, data+sent_so_far, pktlen, netdump_mbuf_nop, - NULL, M_RDONLY, EXT_MOD_TYPE); + NULL, NULL, M_RDONLY, EXT_MOD_TYPE); m2->m_len = pktlen; m->m_next = m2; m->m_pkthdr.len += m2->m_len; @@ -783,7 +805,7 @@ nd_handle_ip(struct mbuf **mb) /* We would process IP options here, but we'll ignore them instead. */ /* Strip IP options */ if (hlen > sizeof(struct ip)) { - ip_stripoptions(m, (struct mbuf *)0); + ip_stripoptions(m, NULL); hlen = sizeof(struct ip); } @@ -900,9 +922,9 @@ nd_handle_arp(struct mbuf **mb) ah = mtod(m, struct arphdr *); if (ntohs(ah->ar_hrd) != ARPHRD_ETHER && - ntohs(ar->ar_hrd) != ARPHRD_IEEE802 && - ntohs(ar->ar_hrd) != ARPHRD_ARCNET && - ntohs(ar->ar_hrd) != ARPHRD_IEEE1394) { + ntohs(ah->ar_hrd) != ARPHRD_IEEE802 && + ntohs(ah->ar_hrd) != ARPHRD_ARCNET && + ntohs(ah->ar_hrd) != ARPHRD_IEEE1394) { NETDDEBUG("nd_handle_arp: unknown hardware address fmt " "0x%2D)\n", (unsigned char *)&ah->ar_hrd, ""); return; @@ -1038,8 +1060,7 @@ netdump_pkt_in(struct ifnet *ifp, struct eh = mtod(m, struct ether_header *); m->m_pkthdr.header = eh; etype = ntohs(eh->ether_type); - if ((ifp->if_nvlans && m_tag_locate(m, MTAG_VLAN, MTAG_VLAN_TAG, NULL)) - || etype == ETHERTYPE_VLAN) { + if ((m->m_flags & M_VLANTAG) != 0 || etype == ETHERTYPE_VLAN) { NETDDEBUG_IF(ifp, "ignoring vlan packets\n"); goto done; } @@ -1156,7 +1177,6 @@ netdump_trigger(void *arg, int howto) { struct dumperinfo dumper; void (*old_if_input)(struct ifnet *, struct mbuf *)=NULL; - int error; if ((howto&(RB_HALT|RB_DUMP))!=RB_DUMP || !nd_enable || cold || dumping) From owner-svn-src-projects@FreeBSD.ORG Wed Sep 15 16:40:17 2010 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 AE18510656A4; Wed, 15 Sep 2010 16:40:17 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 9F3CA8FC14; Wed, 15 Sep 2010 16:40:17 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o8FGeHwO043104; Wed, 15 Sep 2010 16:40:17 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o8FGeHUM043102; Wed, 15 Sep 2010 16:40:17 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201009151640.o8FGeHUM043102@svn.freebsd.org> From: Attilio Rao Date: Wed, 15 Sep 2010 16:40:17 +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: r212674 - projects/sv/sys/netinet 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, 15 Sep 2010 16:40:17 -0000 Author: attilio Date: Wed Sep 15 16:40:17 2010 New Revision: 212674 URL: http://svn.freebsd.org/changeset/base/212674 Log: ether_set_broadcast() is just one line and just called once. Inline it directly as it cuts some code. Submitted by: emaste Modified: projects/sv/sys/netinet/netdump_client.c Modified: projects/sv/sys/netinet/netdump_client.c ============================================================================== --- projects/sv/sys/netinet/netdump_client.c Wed Sep 15 16:37:31 2010 (r212673) +++ projects/sv/sys/netinet/netdump_client.c Wed Sep 15 16:40:17 2010 (r212674) @@ -153,24 +153,6 @@ static int nd_polls=10000; /* Times to p static int nd_retries=10; /* Times to retransmit lost packets */ /* - * [ether_set_broadcast] - * - * Fills up an ethernet address as broadcast - * - * Parameters: - * addr The ethernet address to be filled up - * - * Returns: - * void - */ -static __inline void -ether_set_broadcast(struct ether_addr *addr) -{ - - memset(addr, 0xFF, ETHER_ADDR_LEN); -} - -/* * [netdump_supported_nic] * * Checks for netdump support on a network interface @@ -515,8 +497,8 @@ netdump_send_arp() struct arphdr *ah; struct ether_addr bcast; - ether_set_broadcast(&bcast); - + /* Fill-up a broadcast address. */ + memset(&bcast, 0xFF, ETHER_ADDR_LEN); MGETHDR(m, M_DONTWAIT, MT_DATA); if (m == NULL) { printf("netdump_send_arp: Out of mbufs"); From owner-svn-src-projects@FreeBSD.ORG Wed Sep 15 16:42:57 2010 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 5C8151065679; Wed, 15 Sep 2010 16:42:57 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4DF788FC15; Wed, 15 Sep 2010 16:42:57 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o8FGgvtR043177; Wed, 15 Sep 2010 16:42:57 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o8FGgvO5043175; Wed, 15 Sep 2010 16:42:57 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201009151642.o8FGgvO5043175@svn.freebsd.org> From: Attilio Rao Date: Wed, 15 Sep 2010 16:42:57 +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: r212675 - projects/sv/sys/net 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, 15 Sep 2010 16:42:57 -0000 Author: attilio Date: Wed Sep 15 16:42:57 2010 New Revision: 212675 URL: http://svn.freebsd.org/changeset/base/212675 Log: Add a comment explaining why they need to stay out of DEVICE_POLLING. Modified: projects/sv/sys/net/if_var.h Modified: projects/sv/sys/net/if_var.h ============================================================================== --- projects/sv/sys/net/if_var.h Wed Sep 15 16:40:17 2010 (r212674) +++ projects/sv/sys/net/if_var.h Wed Sep 15 16:42:57 2010 (r212675) @@ -891,6 +891,11 @@ void if_deregister_com_alloc(u_char type #define IF_LLADDR(ifp) \ LLADDR((struct sockaddr_dl *)((ifp)->if_addr->ifa_addr)) +/* + * Keep enum poll_cmd and poll_handler_t specification unconditional from + * DEVICE_POLLING because other modules may be needing them as well + * (where the most notable one is netdump). + */ enum poll_cmd { POLL_ONLY, POLL_AND_CHECK_STATUS }; typedef int poll_handler_t(struct ifnet *ifp, enum poll_cmd cmd, int count); From owner-svn-src-projects@FreeBSD.ORG Wed Sep 15 17:25:09 2010 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 D6C861065673; Wed, 15 Sep 2010 17:25:09 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C76768FC13; Wed, 15 Sep 2010 17:25:09 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o8FHP9Vc044181; Wed, 15 Sep 2010 17:25:09 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o8FHP98r044177; Wed, 15 Sep 2010 17:25:09 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201009151725.o8FHP98r044177@svn.freebsd.org> From: Attilio Rao Date: Wed, 15 Sep 2010 17:25:09 +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: r212677 - in projects/sv/sys: conf netinet 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, 15 Sep 2010 17:25:09 -0000 Author: attilio Date: Wed Sep 15 17:25:09 2010 New Revision: 212677 URL: http://svn.freebsd.org/changeset/base/212677 Log: Add the compiling options NETDUMP_CLIENT and NETDUMP_CLIENT_DEBUG and make them accessible via the opt_netdump.h header (NETDUMP_CLIENT also might be accessible because some devices may be willing to know if the option is in place). NETDUMP_CLIENT_DEBUG may be set to an higher value than 1 in order to get more diagnostic on netdump client itself. While here, fix a bug about a new sysctl node not correctly defined. Modified: projects/sv/sys/conf/files projects/sv/sys/conf/options projects/sv/sys/netinet/netdump_client.c Modified: projects/sv/sys/conf/files ============================================================================== --- projects/sv/sys/conf/files Wed Sep 15 17:11:15 2010 (r212676) +++ projects/sv/sys/conf/files Wed Sep 15 17:25:09 2010 (r212677) @@ -2577,7 +2577,7 @@ netinet/ip_ipsec.c optional inet ipsec netinet/ip_mroute.c optional mrouting inet | mrouting inet6 netinet/ip_options.c optional inet netinet/ip_output.c optional inet -netinet/netdump_client.c optional inet +netinet/netdump_client.c optional inet netdump_client netinet/raw_ip.c optional inet netinet/sctp_asconf.c optional inet sctp netinet/sctp_auth.c optional inet sctp Modified: projects/sv/sys/conf/options ============================================================================== --- projects/sv/sys/conf/options Wed Sep 15 17:11:15 2010 (r212676) +++ projects/sv/sys/conf/options Wed Sep 15 17:25:09 2010 (r212677) @@ -281,6 +281,10 @@ NFS_ROOT opt_nfsroot.h # SMB/CIFS requester NETSMB opt_netsmb.h +# Netdump client kernel support +NETDUMP_CLIENT opt_netdump.h +NETDUMP_CLIENT_DEBUG opt_netdump.h + # Options used only in subr_param.c. HZ opt_param.h MAXFILES opt_param.h Modified: projects/sv/sys/netinet/netdump_client.c ============================================================================== --- projects/sv/sys/netinet/netdump_client.c Wed Sep 15 17:11:15 2010 (r212676) +++ projects/sv/sys/netinet/netdump_client.c Wed Sep 15 17:25:09 2010 (r212677) @@ -34,9 +34,7 @@ #include "opt_ddb.h" #include "opt_device_polling.h" -#if 0 #include "opt_netdump.h" -#endif #include #include @@ -90,10 +88,10 @@ #error "Netdump kernel support cannot be compiled with VIMAGE option" #endif -#ifdef NETDUMP_DEBUG +#ifdef NETDUMP_CLIENT_DEBUG #define NETDDEBUG(f, ...) printf((f), ## __VA_ARGS__) #define NETDDEBUG_IF(i, f, ...) if_printf((i), (f), ## __VA_ARGS__) -#if NETDUMP_DEBUG > 1 +#if NETDUMP_CLIENT_DEBUG > 1 #define NETDDEBUGV(f, ...) printf((f), ## __VA_ARGS__) #define NETDDEBUGV_IF(i, f, ...) if_printf((i), (f), ## __VA_ARGS__) #else @@ -127,7 +125,7 @@ static int netdump_send_arp(void); static void netdump_trigger(void *arg, int howto); static int netdump_udp_output(struct mbuf *m); -#ifdef NETDUMP_DEBUG +#ifdef NETDUMP_CLIENT_DEBUG static int sysctl_force_crash(SYSCTL_HANDLER_ARGS); #endif static int sysctl_ip(SYSCTL_HANDLER_ARGS); @@ -273,7 +271,7 @@ sysctl_nic(SYSCTL_HANDLER_ARGS) return error; } -#ifdef NETDUMP_DEBUG +#ifdef NETDUMP_CLIENT_DEBUG static int sysctl_force_crash(SYSCTL_HANDLER_ARGS) { @@ -330,8 +328,8 @@ SYSCTL_INT(_net_dump, OID_AUTO, retries, SYSCTL_INT(_net_dump, OID_AUTO, enable, CTLTYPE_INT|CTLFLAG_RW, &nd_enable, 0, "enable network dump"); TUNABLE_INT("net.dump.enable", &nd_enable); -#ifdef NETDUMP_DEBUG -SYSCTL_DECL(_debug_netdump); +#ifdef NETDUMP_CLIENT_DEBUG +SYSCTL_NODE(_debug, OID_AUTO, netdump, CTLFLAG_RW, NULL, "Netdump debugging"); SYSCTL_PROC(_debug_netdump, OID_AUTO, crash, CTLTYPE_INT|CTLFLAG_RW, 0, sizeof(int), sysctl_force_crash, "I", "force crashing"); #endif @@ -1316,7 +1314,7 @@ netdump_modevent(module_t mod, int type, netdump_config_defaults(); -#ifdef NETDUMP_DEBUG +#ifdef NETDUMP_CLIENT_DEBUG if (!nd_nic) printf("netdump: Warning: No default interface " "found. Manual configuration required.\n"); From owner-svn-src-projects@FreeBSD.ORG Wed Sep 15 17:58:12 2010 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 77DAA1065670; Wed, 15 Sep 2010 17:58:12 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4E34C8FC08; Wed, 15 Sep 2010 17:58:12 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o8FHwCIr045205; Wed, 15 Sep 2010 17:58:12 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o8FHwCYL045203; Wed, 15 Sep 2010 17:58:12 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201009151758.o8FHwCYL045203@svn.freebsd.org> From: Attilio Rao Date: Wed, 15 Sep 2010 17:58:12 +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: r212681 - projects/sv/sys/netinet 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, 15 Sep 2010 17:58:12 -0000 Author: attilio Date: Wed Sep 15 17:58:12 2010 New Revision: 212681 URL: http://svn.freebsd.org/changeset/base/212681 Log: Trim and reorder the list of headers. Modified: projects/sv/sys/netinet/netdump_client.c Modified: projects/sv/sys/netinet/netdump_client.c ============================================================================== --- projects/sv/sys/netinet/netdump_client.c Wed Sep 15 17:39:15 2010 (r212680) +++ projects/sv/sys/netinet/netdump_client.c Wed Sep 15 17:58:12 2010 (r212681) @@ -36,49 +36,41 @@ #include "opt_device_polling.h" #include "opt_netdump.h" -#include +#include #include +#include #include +#include +#include +#include #include -#include +#include #include -#include #include +#include #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include + #include -#include -#include +#include #include #include +#include +#include + #include #include +#include #include #include #include -#include #include #include #include -#include -#include + #include -#include -#include -#include -#include -#include -#include -#include +#include #ifdef DDB #include From owner-svn-src-projects@FreeBSD.ORG Wed Sep 15 17:59:23 2010 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 39F0F1065673; Wed, 15 Sep 2010 17:59:23 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2B0548FC0C; Wed, 15 Sep 2010 17:59:23 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o8FHxN8u045276; Wed, 15 Sep 2010 17:59:23 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o8FHxNiA045274; Wed, 15 Sep 2010 17:59:23 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201009151759.o8FHxNiA045274@svn.freebsd.org> From: Attilio Rao Date: Wed, 15 Sep 2010 17:59:23 +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: r212682 - projects/sv/sys/netinet 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, 15 Sep 2010 17:59:23 -0000 Author: attilio Date: Wed Sep 15 17:59:22 2010 New Revision: 212682 URL: http://svn.freebsd.org/changeset/base/212682 Log: Remove unused macro. Modified: projects/sv/sys/netinet/netdump_client.c Modified: projects/sv/sys/netinet/netdump_client.c ============================================================================== --- projects/sv/sys/netinet/netdump_client.c Wed Sep 15 17:58:12 2010 (r212681) +++ projects/sv/sys/netinet/netdump_client.c Wed Sep 15 17:59:22 2010 (r212682) @@ -97,8 +97,6 @@ #define NETDDEBUGV_IF(i, f, ...) #endif -#define NETDUMP_BROKEN_STATE_BUFFER_SIZE (5 * sizeof(struct mtx)) - static void nd_handle_arp(struct mbuf **mb); static void nd_handle_ip(struct mbuf **mb); static int netdump_arp_server(void);