From owner-svn-src-projects@FreeBSD.ORG Thu Jan 27 14:46:02 2011 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 CB97E106566B; Thu, 27 Jan 2011 14:46:02 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B67068FC0C; Thu, 27 Jan 2011 14:46:02 +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 p0REk2um020396; Thu, 27 Jan 2011 14:46:02 GMT (envelope-from mav@svn.freebsd.org) Received: (from mav@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id p0REk2Iq020357; Thu, 27 Jan 2011 14:46:02 GMT (envelope-from mav@svn.freebsd.org) Message-Id: <201101271446.p0REk2Iq020357@svn.freebsd.org> From: Alexander Motin Date: Thu, 27 Jan 2011 14:46:02 +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: r217943 - in projects/graid/8: . bin/pkill bin/sh contrib/binutils/bfd contrib/binutils/binutils contrib/binutils/include/elf contrib/bsnmp/snmpd contrib/file contrib/gdb/gdb contrib/to... 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, 27 Jan 2011 14:46:02 -0000 Author: mav Date: Thu Jan 27 14:46:01 2011 New Revision: 217943 URL: http://svn.freebsd.org/changeset/base/217943 Log: IFS Added: projects/graid/8/share/man/man4/rgephy.4 - copied unchanged from r217941, stable/8/share/man/man4/rgephy.4 projects/graid/8/share/man/man4/run.4 - copied unchanged from r217941, stable/8/share/man/man4/run.4 projects/graid/8/share/man/man4/runfw.4 - copied unchanged from r217941, stable/8/share/man/man4/runfw.4 projects/graid/8/share/man/man4/xen.4 - copied unchanged from r217941, stable/8/share/man/man4/xen.4 projects/graid/8/share/man/man9/osd.9 - copied unchanged from r217941, stable/8/share/man/man9/osd.9 projects/graid/8/sys/net/netisr_internal.h - copied unchanged from r217941, stable/8/sys/net/netisr_internal.h projects/graid/8/tools/regression/bin/sh/builtins/exit1.0 - copied unchanged from r217941, stable/8/tools/regression/bin/sh/builtins/exit1.0 projects/graid/8/tools/regression/bin/sh/builtins/exit2.8 - copied unchanged from r217941, stable/8/tools/regression/bin/sh/builtins/exit2.8 projects/graid/8/tools/regression/bin/sh/builtins/wait3.0 - copied unchanged from r217941, stable/8/tools/regression/bin/sh/builtins/wait3.0 projects/graid/8/tools/regression/bin/sh/expansion/cmdsubst6.0 - copied unchanged from r217941, stable/8/tools/regression/bin/sh/expansion/cmdsubst6.0 projects/graid/8/tools/regression/bin/sh/expansion/cmdsubst8.0 - copied unchanged from r217941, stable/8/tools/regression/bin/sh/expansion/cmdsubst8.0 projects/graid/8/tools/regression/bin/sh/expansion/cmdsubst9.0 - copied unchanged from r217941, stable/8/tools/regression/bin/sh/expansion/cmdsubst9.0 projects/graid/8/tools/regression/netinet/arphold/ - copied from r217941, stable/8/tools/regression/netinet/arphold/ projects/graid/8/tools/regression/usr.bin/pkill/pgrep-q.t - copied unchanged from r217941, stable/8/tools/regression/usr.bin/pkill/pgrep-q.t projects/graid/8/tools/regression/usr.bin/sed/inplace_race.t - copied unchanged from r217941, stable/8/tools/regression/usr.bin/sed/inplace_race.t projects/graid/8/usr.bin/netstat/netisr.c - copied unchanged from r217941, stable/8/usr.bin/netstat/netisr.c Modified: projects/graid/8/COPYRIGHT (contents, props changed) projects/graid/8/Makefile.inc1 (contents, props changed) projects/graid/8/ObsoleteFiles.inc (contents, props changed) projects/graid/8/bin/pkill/pkill.1 projects/graid/8/bin/pkill/pkill.c projects/graid/8/bin/sh/histedit.c projects/graid/8/contrib/binutils/bfd/elf-bfd.h projects/graid/8/contrib/binutils/bfd/elf.c projects/graid/8/contrib/binutils/binutils/readelf.c projects/graid/8/contrib/binutils/include/elf/common.h projects/graid/8/contrib/file/readelf.h projects/graid/8/contrib/gdb/gdb/fbsd-proc.c projects/graid/8/etc/devd.conf projects/graid/8/etc/network.subr projects/graid/8/etc/rc.d/mountcritlocal projects/graid/8/gnu/usr.bin/gdb/libgdb/fbsd-threads.c projects/graid/8/gnu/usr.bin/groff/tmac/mdoc.local projects/graid/8/lib/csu/i386-elf/crt1_s.S projects/graid/8/lib/libc/net/hesiod.c projects/graid/8/lib/libc/stdio/freopen.c projects/graid/8/lib/libc/stdlib/realpath.c projects/graid/8/lib/libc/sys/mknod.2 projects/graid/8/lib/libc/sys/setpgid.2 projects/graid/8/lib/libkvm/Makefile projects/graid/8/lib/libkvm/kvm.c projects/graid/8/lib/libkvm/kvm.h projects/graid/8/lib/libkvm/kvm_getpcpu.3 projects/graid/8/lib/libkvm/kvm_pcpu.c projects/graid/8/lib/libkvm/kvm_private.h projects/graid/8/lib/libproc/proc_create.c projects/graid/8/lib/libusb/libusb20_compat01.c projects/graid/8/libexec/ftpd/ftpd.c projects/graid/8/release/Makefile projects/graid/8/release/powerpc/mkisoimages.sh projects/graid/8/sbin/geom/class/raid3/geom_raid3.c projects/graid/8/sbin/hastd/Makefile projects/graid/8/sbin/hastd/hastd.c projects/graid/8/sbin/hastd/hooks.c projects/graid/8/sbin/hastd/parse.y projects/graid/8/sbin/hastd/primary.c projects/graid/8/sbin/ifconfig/ifmedia.c projects/graid/8/sbin/mount_nfs/mount_nfs.c projects/graid/8/sbin/newfs/newfs.c projects/graid/8/sbin/route/route.8 projects/graid/8/share/examples/etc/make.conf projects/graid/8/share/man/man4/Makefile projects/graid/8/share/man/man4/axe.4 projects/graid/8/share/man/man4/miibus.4 projects/graid/8/share/man/man4/nfe.4 projects/graid/8/share/man/man4/nve.4 projects/graid/8/share/man/man4/re.4 projects/graid/8/share/man/man4/sge.4 projects/graid/8/share/man/man4/tcp.4 projects/graid/8/share/man/man5/core.5 projects/graid/8/share/man/man5/mqueuefs.5 projects/graid/8/share/man/man5/periodic.conf.5 projects/graid/8/share/man/man5/rc.conf.5 projects/graid/8/share/man/man5/xfs.5 projects/graid/8/share/man/man7/build.7 projects/graid/8/share/man/man9/Makefile projects/graid/8/share/man/man9/netisr.9 projects/graid/8/share/mk/bsd.cpu.mk projects/graid/8/sys/amd64/acpica/madt.c projects/graid/8/sys/amd64/amd64/cpu_switch.S projects/graid/8/sys/amd64/amd64/exception.S projects/graid/8/sys/amd64/amd64/fpu.c projects/graid/8/sys/amd64/amd64/genassym.c projects/graid/8/sys/amd64/amd64/io_apic.c projects/graid/8/sys/amd64/amd64/legacy.c projects/graid/8/sys/amd64/amd64/machdep.c projects/graid/8/sys/amd64/amd64/sys_machdep.c projects/graid/8/sys/amd64/amd64/vm_machdep.c projects/graid/8/sys/amd64/ia32/ia32_signal.c projects/graid/8/sys/amd64/include/atomic.h projects/graid/8/sys/amd64/include/pcb.h projects/graid/8/sys/amd64/linux32/linux32_sysvec.c projects/graid/8/sys/arm/arm/machdep.c projects/graid/8/sys/arm/arm/vm_machdep.c projects/graid/8/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/graid/8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/graid/8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/graid/8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/graid/8/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/graid/8/sys/cddl/dev/cyclic/cyclic.c projects/graid/8/sys/cddl/dev/dtrace/amd64/dtrace_subr.c projects/graid/8/sys/cddl/dev/dtrace/dtrace_debug.c projects/graid/8/sys/cddl/dev/dtrace/dtrace_load.c projects/graid/8/sys/cddl/dev/dtrace/i386/dtrace_subr.c projects/graid/8/sys/compat/freebsd32/freebsd32.h projects/graid/8/sys/compat/linprocfs/linprocfs.c projects/graid/8/sys/compat/linux/linux_ioctl.c projects/graid/8/sys/compat/linux/linux_ioctl.h projects/graid/8/sys/compat/ndis/kern_ndis.c projects/graid/8/sys/compat/ndis/ndis_var.h projects/graid/8/sys/compat/ndis/ntoskrnl_var.h projects/graid/8/sys/compat/ndis/subr_ndis.c projects/graid/8/sys/compat/ndis/subr_ntoskrnl.c projects/graid/8/sys/conf/files projects/graid/8/sys/dev/aac/aac_cam.c projects/graid/8/sys/dev/acpica/acpi_cpu.c projects/graid/8/sys/dev/acpica/acpi_ec.c projects/graid/8/sys/dev/ahci/ahci.c projects/graid/8/sys/dev/alc/if_alc.c projects/graid/8/sys/dev/alc/if_alcreg.h projects/graid/8/sys/dev/ata/chipsets/ata-serverworks.c projects/graid/8/sys/dev/ata/chipsets/ata-via.c projects/graid/8/sys/dev/bge/if_bge.c projects/graid/8/sys/dev/bwi/if_bwi.c projects/graid/8/sys/dev/bwn/if_bwn.c projects/graid/8/sys/dev/dc/dcphy.c projects/graid/8/sys/dev/dc/pnphy.c projects/graid/8/sys/dev/e1000/if_em.c projects/graid/8/sys/dev/e1000/if_igb.c projects/graid/8/sys/dev/ichwd/ichwd.c projects/graid/8/sys/dev/ichwd/ichwd.h projects/graid/8/sys/dev/ieee488/ibfoo.c projects/graid/8/sys/dev/if_ndis/if_ndis.c projects/graid/8/sys/dev/if_ndis/if_ndis_pccard.c projects/graid/8/sys/dev/if_ndis/if_ndis_pci.c projects/graid/8/sys/dev/if_ndis/if_ndis_usb.c projects/graid/8/sys/dev/iwn/if_iwn.c projects/graid/8/sys/dev/ixgbe/ixgbe.c projects/graid/8/sys/dev/ixgbe/ixgbe.h projects/graid/8/sys/dev/ixgbe/ixgbe_82599.c projects/graid/8/sys/dev/ixgbe/ixgbe_api.h projects/graid/8/sys/dev/ixgbe/ixgbe_common.c projects/graid/8/sys/dev/ixgbe/ixgbe_common.h projects/graid/8/sys/dev/ixgbe/ixgbe_mbx.c projects/graid/8/sys/dev/ixgbe/ixgbe_type.h projects/graid/8/sys/dev/md/md.c projects/graid/8/sys/dev/mfi/mfi_cam.c projects/graid/8/sys/dev/mii/atphy.c projects/graid/8/sys/dev/mii/brgphy.c projects/graid/8/sys/dev/mii/ciphy.c projects/graid/8/sys/dev/mii/e1000phy.c projects/graid/8/sys/dev/mii/ip1000phy.c projects/graid/8/sys/dev/mii/jmphy.c projects/graid/8/sys/dev/mii/mii_physubr.c projects/graid/8/sys/dev/mii/nsgphy.c projects/graid/8/sys/dev/mii/rgephy.c projects/graid/8/sys/dev/mii/xmphy.c projects/graid/8/sys/dev/mmc/mmc.c projects/graid/8/sys/dev/mpt/mpt_cam.c projects/graid/8/sys/dev/mpt/mpt_pci.c projects/graid/8/sys/dev/mwl/mwlhal.c projects/graid/8/sys/dev/pci/vga_pci.c projects/graid/8/sys/dev/puc/pucdata.c projects/graid/8/sys/dev/ral/rt2560.c projects/graid/8/sys/dev/ral/rt2661.c projects/graid/8/sys/dev/random/randomdev.c projects/graid/8/sys/dev/re/if_re.c projects/graid/8/sys/dev/sis/if_sis.c projects/graid/8/sys/dev/usb/net/if_axe.c projects/graid/8/sys/dev/usb/net/if_axereg.h projects/graid/8/sys/dev/usb/serial/uftdi.c projects/graid/8/sys/dev/usb/usb_request.c projects/graid/8/sys/dev/usb/usbdevs projects/graid/8/sys/dev/usb/wlan/if_rum.c projects/graid/8/sys/dev/usb/wlan/if_run.c projects/graid/8/sys/dev/usb/wlan/if_ural.c projects/graid/8/sys/dev/wpi/if_wpi.c projects/graid/8/sys/dev/xen/blkfront/blkfront.c projects/graid/8/sys/dev/xen/console/console.c projects/graid/8/sys/fs/nfs/nfs.h projects/graid/8/sys/fs/nfs/nfs_commonsubs.c projects/graid/8/sys/fs/nfs/nfs_var.h projects/graid/8/sys/fs/nfs/nfsdport.h projects/graid/8/sys/fs/nfs/nfsport.h projects/graid/8/sys/fs/nfsclient/nfs_clvfsops.c projects/graid/8/sys/fs/nfsclient/nfsmount.h projects/graid/8/sys/fs/nfsserver/nfs_nfsdkrpc.c projects/graid/8/sys/fs/nfsserver/nfs_nfsdport.c projects/graid/8/sys/fs/nfsserver/nfs_nfsdserv.c projects/graid/8/sys/fs/nfsserver/nfs_nfsdsocket.c projects/graid/8/sys/fs/nfsserver/nfs_nfsdstate.c projects/graid/8/sys/fs/tmpfs/tmpfs_subr.c projects/graid/8/sys/fs/tmpfs/tmpfs_vnops.c projects/graid/8/sys/geom/geom_ctl.c projects/graid/8/sys/geom/geom_disk.c projects/graid/8/sys/geom/geom_event.c projects/graid/8/sys/geom/nop/g_nop.c projects/graid/8/sys/geom/part/g_part.c projects/graid/8/sys/geom/part/g_part_gpt.c projects/graid/8/sys/geom/raid3/g_raid3.c projects/graid/8/sys/i386/acpica/madt.c projects/graid/8/sys/i386/i386/io_apic.c projects/graid/8/sys/i386/i386/legacy.c projects/graid/8/sys/i386/i386/machdep.c projects/graid/8/sys/i386/i386/minidump_machdep.c projects/graid/8/sys/i386/i386/mp_machdep.c projects/graid/8/sys/i386/i386/sys_machdep.c projects/graid/8/sys/i386/i386/vm86bios.s projects/graid/8/sys/i386/i386/vm_machdep.c projects/graid/8/sys/i386/include/atomic.h projects/graid/8/sys/i386/include/pmap.h projects/graid/8/sys/i386/include/segments.h projects/graid/8/sys/i386/isa/npx.c projects/graid/8/sys/i386/xen/clock.c projects/graid/8/sys/i386/xen/pmap.c projects/graid/8/sys/i386/xen/xen_machdep.c projects/graid/8/sys/ia64/ia64/machdep.c projects/graid/8/sys/kern/imgact_elf.c projects/graid/8/sys/kern/kern_clock.c projects/graid/8/sys/kern/kern_conf.c projects/graid/8/sys/kern/kern_descrip.c projects/graid/8/sys/kern/kern_exec.c projects/graid/8/sys/kern/kern_exit.c projects/graid/8/sys/kern/kern_fail.c projects/graid/8/sys/kern/kern_fork.c projects/graid/8/sys/kern/kern_jail.c projects/graid/8/sys/kern/kern_ktrace.c projects/graid/8/sys/kern/kern_proc.c projects/graid/8/sys/kern/kern_resource.c projects/graid/8/sys/kern/kern_switch.c projects/graid/8/sys/kern/kern_sysctl.c projects/graid/8/sys/kern/kern_timeout.c projects/graid/8/sys/kern/kern_umtx.c projects/graid/8/sys/kern/p1003_1b.c projects/graid/8/sys/kern/posix4_mib.c projects/graid/8/sys/kern/sched_4bsd.c projects/graid/8/sys/kern/sched_ule.c projects/graid/8/sys/kern/subr_bus.c projects/graid/8/sys/kern/subr_clock.c projects/graid/8/sys/kern/subr_devstat.c projects/graid/8/sys/kern/subr_lock.c projects/graid/8/sys/kern/subr_log.c projects/graid/8/sys/kern/subr_pcpu.c projects/graid/8/sys/kern/subr_smp.c projects/graid/8/sys/kern/sys_process.c projects/graid/8/sys/kern/tty.c projects/graid/8/sys/kern/tty_tty.c projects/graid/8/sys/kern/uipc_sem.c projects/graid/8/sys/kern/vfs_lookup.c projects/graid/8/sys/mips/mips/machdep.c projects/graid/8/sys/mips/mips/vm_machdep.c projects/graid/8/sys/modules/Makefile projects/graid/8/sys/net/flowtable.c projects/graid/8/sys/net/if_epair.c projects/graid/8/sys/net/if_lagg.c projects/graid/8/sys/net/if_lagg.h projects/graid/8/sys/net/if_llatbl.c projects/graid/8/sys/net/if_llatbl.h projects/graid/8/sys/net/if_media.h projects/graid/8/sys/net/netisr.c projects/graid/8/sys/net/netisr.h projects/graid/8/sys/net/vnet.c projects/graid/8/sys/net/vnet.h projects/graid/8/sys/net80211/ieee80211_mesh.c projects/graid/8/sys/net80211/ieee80211_node.c projects/graid/8/sys/netinet/if_ether.c projects/graid/8/sys/netinet/in.c projects/graid/8/sys/netinet/in_pcb.c projects/graid/8/sys/netinet/ipfw/ip_dn_io.c projects/graid/8/sys/netinet/sctp_indata.c projects/graid/8/sys/netinet/sctp_input.c projects/graid/8/sys/netinet/sctputil.c projects/graid/8/sys/netinet/tcp.h projects/graid/8/sys/netinet/tcp_output.c projects/graid/8/sys/netinet/tcp_reass.c projects/graid/8/sys/netinet/tcp_timer.c projects/graid/8/sys/netinet/tcp_usrreq.c projects/graid/8/sys/netinet/tcp_var.h projects/graid/8/sys/nfs/nfs_lock.c projects/graid/8/sys/nfs/nfs_mountcommon.h projects/graid/8/sys/nfs/nfs_nfssvc.c projects/graid/8/sys/nfs/nfssvc.h projects/graid/8/sys/nfsclient/nfs_vfsops.c projects/graid/8/sys/nfsclient/nfsmount.h projects/graid/8/sys/nfsserver/nfs.h projects/graid/8/sys/nfsserver/nfs_serv.c projects/graid/8/sys/nfsserver/nfs_srvsubs.c projects/graid/8/sys/nlm/nlm_advlock.c projects/graid/8/sys/nlm/nlm_prot_impl.c projects/graid/8/sys/pc98/pc98/machdep.c projects/graid/8/sys/powerpc/aim/machdep.c projects/graid/8/sys/powerpc/aim/vm_machdep.c projects/graid/8/sys/powerpc/booke/machdep.c projects/graid/8/sys/powerpc/booke/vm_machdep.c projects/graid/8/sys/rpc/clnt_dg.c projects/graid/8/sys/rpc/clnt_vc.c projects/graid/8/sys/rpc/svc_vc.c projects/graid/8/sys/sparc64/include/asmacros.h projects/graid/8/sys/sparc64/include/cpufunc.h projects/graid/8/sys/sparc64/sparc64/machdep.c projects/graid/8/sys/sparc64/sparc64/support.S projects/graid/8/sys/sparc64/sparc64/tick.c projects/graid/8/sys/sparc64/sparc64/tlb.c projects/graid/8/sys/sparc64/sparc64/vm_machdep.c projects/graid/8/sys/sun4v/sun4v/machdep.c projects/graid/8/sys/sys/copyright.h projects/graid/8/sys/sys/elf_common.h projects/graid/8/sys/sys/fail.h projects/graid/8/sys/sys/ktrace.h projects/graid/8/sys/sys/param.h projects/graid/8/sys/sys/pioctl.h projects/graid/8/sys/sys/procfs.h projects/graid/8/sys/sys/ptrace.h projects/graid/8/sys/vm/uma_core.c projects/graid/8/sys/vm/vm_map.c projects/graid/8/sys/vm/vm_map.h projects/graid/8/sys/vm/vm_object.c projects/graid/8/sys/vm/vm_page.c projects/graid/8/sys/x86/x86/mca.c projects/graid/8/sys/xen/evtchn/evtchn.c projects/graid/8/tools/regression/acct/Makefile projects/graid/8/tools/regression/acct/pack.c projects/graid/8/tools/regression/acct/regress.t projects/graid/8/tools/regression/bin/date/regress.sh projects/graid/8/tools/regression/usr.bin/sed/Makefile projects/graid/8/tools/tools/mctest/mctest.cc projects/graid/8/tools/tools/mctest/mctest_run.sh projects/graid/8/usr.bin/chpass/Makefile (contents, props changed) projects/graid/8/usr.bin/find/function.c projects/graid/8/usr.bin/gcore/elfcore.c projects/graid/8/usr.bin/gcore/gcore.1 projects/graid/8/usr.bin/gcore/gcore.c projects/graid/8/usr.bin/kdump/mksubr projects/graid/8/usr.bin/locate/locate/locate.rc projects/graid/8/usr.bin/locate/locate/updatedb.sh projects/graid/8/usr.bin/netstat/Makefile projects/graid/8/usr.bin/netstat/inet.c projects/graid/8/usr.bin/netstat/main.c projects/graid/8/usr.bin/netstat/netstat.1 projects/graid/8/usr.bin/netstat/netstat.h projects/graid/8/usr.bin/sed/main.c projects/graid/8/usr.bin/stat/Makefile projects/graid/8/usr.bin/stat/stat.1 projects/graid/8/usr.bin/stat/stat.c projects/graid/8/usr.bin/unifdef/Makefile projects/graid/8/usr.bin/unifdef/unifdef.1 projects/graid/8/usr.bin/unifdef/unifdef.c projects/graid/8/usr.bin/unifdef/unifdefall.sh projects/graid/8/usr.sbin/config/config.y projects/graid/8/usr.sbin/config/mkmakefile.c projects/graid/8/usr.sbin/config/mkoptions.c projects/graid/8/usr.sbin/mfiutil/Makefile projects/graid/8/usr.sbin/mfiutil/mfi_cmd.c projects/graid/8/usr.sbin/mfiutil/mfi_config.c projects/graid/8/usr.sbin/mfiutil/mfi_evt.c projects/graid/8/usr.sbin/mfiutil/mfi_flash.c projects/graid/8/usr.sbin/mfiutil/mfiutil.8 projects/graid/8/usr.sbin/newsyslog/newsyslog.c projects/graid/8/usr.sbin/pkg_install/add/main.c projects/graid/8/usr.sbin/sysinstall/media.c Directory Properties: projects/graid/8/ (props changed) projects/graid/8/Makefile (props changed) projects/graid/8/UPDATING (props changed) projects/graid/8/bin/ (props changed) projects/graid/8/bin/chio/ (props changed) projects/graid/8/bin/chmod/ (props changed) projects/graid/8/bin/cp/ (props changed) projects/graid/8/bin/csh/ (props changed) projects/graid/8/bin/date/ (props changed) projects/graid/8/bin/echo/ (props changed) projects/graid/8/bin/expr/ (props changed) projects/graid/8/bin/getfacl/ (props changed) projects/graid/8/bin/kill/ (props changed) projects/graid/8/bin/ln/ (props changed) projects/graid/8/bin/ls/ (props changed) projects/graid/8/bin/mv/ (props changed) projects/graid/8/bin/pax/ (props changed) projects/graid/8/bin/pkill/ (props changed) projects/graid/8/bin/ps/ (props changed) projects/graid/8/bin/pwait/ (props changed) projects/graid/8/bin/setfacl/ (props changed) projects/graid/8/bin/sh/ (props changed) projects/graid/8/bin/sleep/ (props changed) projects/graid/8/bin/test/ (props changed) projects/graid/8/cddl/compat/opensolaris/ (props changed) projects/graid/8/cddl/contrib/opensolaris/ (props changed) projects/graid/8/cddl/lib/ (props changed) projects/graid/8/cddl/lib/libnvpair/ (props changed) projects/graid/8/cddl/lib/libzpool/ (props changed) projects/graid/8/cddl/usr.bin/ (props changed) projects/graid/8/cddl/usr.sbin/ (props changed) projects/graid/8/contrib/ (props changed) projects/graid/8/contrib/bind9/ (props changed) projects/graid/8/contrib/binutils/ (props changed) projects/graid/8/contrib/bsnmp/ (props changed) projects/graid/8/contrib/bsnmp/snmpd/bsnmpd.1 (props changed) projects/graid/8/contrib/bzip2/ (props changed) projects/graid/8/contrib/com_err/ (props changed) projects/graid/8/contrib/csup/ (props changed) projects/graid/8/contrib/ee/ (props changed) projects/graid/8/contrib/expat/ (props changed) projects/graid/8/contrib/file/ (props changed) projects/graid/8/contrib/gcc/ (props changed) projects/graid/8/contrib/gdb/ (props changed) projects/graid/8/contrib/gdtoa/ (props changed) projects/graid/8/contrib/groff/ (props changed) projects/graid/8/contrib/ipfilter/ (props changed) projects/graid/8/contrib/less/ (props changed) projects/graid/8/contrib/libpcap/ (props changed) projects/graid/8/contrib/ncurses/ (props changed) projects/graid/8/contrib/netcat/ (props changed) projects/graid/8/contrib/ntp/ (props changed) projects/graid/8/contrib/nvi/ (props changed) projects/graid/8/contrib/one-true-awk/ (props changed) projects/graid/8/contrib/openbsm/ (props changed) projects/graid/8/contrib/openpam/ (props changed) projects/graid/8/contrib/pf/ (props changed) projects/graid/8/contrib/sendmail/ (props changed) projects/graid/8/contrib/tcp_wrappers/ (props changed) projects/graid/8/contrib/tcpdump/ (props changed) projects/graid/8/contrib/tcsh/ (props changed) projects/graid/8/contrib/telnet/ (props changed) projects/graid/8/contrib/top/ (props changed) projects/graid/8/contrib/top/install-sh (props changed) projects/graid/8/contrib/traceroute/ (props changed) projects/graid/8/contrib/wpa/ (props changed) projects/graid/8/contrib/xz/ (props changed) projects/graid/8/contrib/xz/AUTHORS (props changed) projects/graid/8/contrib/xz/COPYING (props changed) projects/graid/8/contrib/xz/ChangeLog (props changed) projects/graid/8/contrib/xz/FREEBSD-Xlist (props changed) projects/graid/8/contrib/xz/FREEBSD-upgrade (props changed) projects/graid/8/contrib/xz/README (props changed) projects/graid/8/contrib/xz/THANKS (props changed) projects/graid/8/contrib/xz/TODO (props changed) projects/graid/8/contrib/xz/po/ (props changed) projects/graid/8/contrib/xz/src/ (props changed) projects/graid/8/crypto/heimdal/ (props changed) projects/graid/8/crypto/openssh/ (props changed) projects/graid/8/crypto/openssl/ (props changed) projects/graid/8/etc/ (props changed) projects/graid/8/etc/periodic/daily/ (props changed) projects/graid/8/etc/periodic/daily/800.scrub-zfs (props changed) projects/graid/8/etc/periodic/security/ (props changed) projects/graid/8/games/factor/ (props changed) projects/graid/8/games/fortune/ (props changed) projects/graid/8/games/grdc/ (props changed) projects/graid/8/games/pom/ (props changed) projects/graid/8/gnu/lib/csu/ (props changed) projects/graid/8/gnu/lib/libgcc/ (props changed) projects/graid/8/gnu/lib/libstdc++/ (props changed) projects/graid/8/gnu/usr.bin/ (props changed) projects/graid/8/gnu/usr.bin/Makefile (props changed) projects/graid/8/gnu/usr.bin/dialog/ (props changed) projects/graid/8/gnu/usr.bin/gdb/ (props changed) projects/graid/8/gnu/usr.bin/gdb/kgdb/ (props changed) projects/graid/8/gnu/usr.bin/groff/ (props changed) projects/graid/8/gnu/usr.bin/patch/ (props changed) projects/graid/8/include/ (props changed) projects/graid/8/kerberos5/lib/libgssapi_krb5/ (props changed) projects/graid/8/kerberos5/lib/libgssapi_spnego/ (props changed) projects/graid/8/kerberos5/usr.bin/kdestroy/ (props changed) projects/graid/8/kerberos5/usr.bin/kpasswd/ (props changed) projects/graid/8/lib/ (props changed) projects/graid/8/lib/bind/ (props changed) projects/graid/8/lib/csu/ (props changed) projects/graid/8/lib/libarchive/ (props changed) projects/graid/8/lib/libbluetooth/ (props changed) projects/graid/8/lib/libc/ (props changed) projects/graid/8/lib/libc/locale/ (props changed) projects/graid/8/lib/libc/stdtime/ (props changed) projects/graid/8/lib/libc/sys/ (props changed) projects/graid/8/lib/libc_r/ (props changed) projects/graid/8/lib/libcam/ (props changed) projects/graid/8/lib/libcompat/ (props changed) projects/graid/8/lib/libdevinfo/ (props changed) projects/graid/8/lib/libdisk/ (props changed) projects/graid/8/lib/libedit/ (props changed) projects/graid/8/lib/libelf/ (props changed) projects/graid/8/lib/libexpat/ (props changed) projects/graid/8/lib/libfetch/ (props changed) projects/graid/8/lib/libgeom/ (props changed) projects/graid/8/lib/libgpib/ (props changed) projects/graid/8/lib/libgssapi/ (props changed) projects/graid/8/lib/libjail/ (props changed) projects/graid/8/lib/libkse/ (props changed) projects/graid/8/lib/libkvm/ (props changed) projects/graid/8/lib/liblzma/ (props changed) projects/graid/8/lib/libmagic/ (props changed) projects/graid/8/lib/libmemstat/ (props changed) projects/graid/8/lib/libpam/ (props changed) projects/graid/8/lib/libpmc/ (props changed) projects/graid/8/lib/libproc/ (props changed) projects/graid/8/lib/libradius/ (props changed) projects/graid/8/lib/librpcsec_gss/ (props changed) projects/graid/8/lib/librtld_db/ (props changed) projects/graid/8/lib/libsm/ (props changed) projects/graid/8/lib/libstand/ (props changed) projects/graid/8/lib/libtacplus/ (props changed) projects/graid/8/lib/libthr/ (props changed) projects/graid/8/lib/libthread_db/ (props changed) projects/graid/8/lib/libufs/ (props changed) projects/graid/8/lib/libugidfw/ (props changed) projects/graid/8/lib/libusb/ (props changed) projects/graid/8/lib/libusb/usb.h (props changed) projects/graid/8/lib/libusbhid/ (props changed) projects/graid/8/lib/libutil/ (props changed) projects/graid/8/lib/libz/ (props changed) projects/graid/8/lib/libz/contrib/ (props changed) projects/graid/8/lib/msun/ (props changed) projects/graid/8/libexec/ (props changed) projects/graid/8/libexec/ftpd/ (props changed) projects/graid/8/libexec/rtld-elf/ (props changed) projects/graid/8/libexec/tftpd/ (props changed) projects/graid/8/release/ (props changed) projects/graid/8/release/doc/en_US.ISO8859-1/hardware/ (props changed) projects/graid/8/release/picobsd/ (props changed) projects/graid/8/release/picobsd/floppy.tree/sbin/ (props changed) projects/graid/8/release/picobsd/floppy.tree/sbin/dhclient-script (props changed) projects/graid/8/release/picobsd/qemu/ (props changed) projects/graid/8/release/picobsd/tinyware/login/ (props changed) projects/graid/8/release/powerpc/ (props changed) projects/graid/8/sbin/ (props changed) projects/graid/8/sbin/atacontrol/ (props changed) projects/graid/8/sbin/bsdlabel/ (props changed) projects/graid/8/sbin/camcontrol/ (props changed) projects/graid/8/sbin/ddb/ (props changed) projects/graid/8/sbin/devd/ (props changed) projects/graid/8/sbin/devfs/ (props changed) projects/graid/8/sbin/dhclient/ (props changed) projects/graid/8/sbin/dump/ (props changed) projects/graid/8/sbin/dumpfs/ (props changed) projects/graid/8/sbin/fdisk/ (props changed) projects/graid/8/sbin/fsck/ (props changed) projects/graid/8/sbin/fsck_ffs/ (props changed) projects/graid/8/sbin/fsck_msdosfs/ (props changed) projects/graid/8/sbin/fsirand/ (props changed) projects/graid/8/sbin/geom/ (props changed) projects/graid/8/sbin/geom/class/multipath/ (props changed) projects/graid/8/sbin/geom/class/part/ (props changed) projects/graid/8/sbin/geom/class/sched/gsched.8 (props changed) projects/graid/8/sbin/geom/class/stripe/ (props changed) projects/graid/8/sbin/ggate/ (props changed) projects/graid/8/sbin/growfs/ (props changed) projects/graid/8/sbin/hastctl/ (props changed) projects/graid/8/sbin/hastd/ (props changed) projects/graid/8/sbin/ifconfig/ (props changed) projects/graid/8/sbin/ipfw/ (props changed) projects/graid/8/sbin/iscontrol/ (props changed) projects/graid/8/sbin/kldload/ (props changed) projects/graid/8/sbin/kldstat/ (props changed) projects/graid/8/sbin/mdconfig/ (props changed) projects/graid/8/sbin/mksnap_ffs/ (props changed) projects/graid/8/sbin/mount/ (props changed) projects/graid/8/sbin/mount_cd9660/ (props changed) projects/graid/8/sbin/mount_msdosfs/ (props changed) projects/graid/8/sbin/mount_nfs/ (props changed) projects/graid/8/sbin/natd/ (props changed) projects/graid/8/sbin/newfs/ (props changed) projects/graid/8/sbin/newfs_msdos/ (props changed) projects/graid/8/sbin/ping6/ (props changed) projects/graid/8/sbin/reboot/ (props changed) projects/graid/8/sbin/restore/ (props changed) projects/graid/8/sbin/route/ (props changed) projects/graid/8/sbin/routed/ (props changed) projects/graid/8/sbin/setkey/ (props changed) projects/graid/8/sbin/spppcontrol/ (props changed) projects/graid/8/sbin/sysctl/ (props changed) projects/graid/8/sbin/tunefs/ (props changed) projects/graid/8/sbin/umount/ (props changed) projects/graid/8/secure/ (props changed) projects/graid/8/secure/lib/libcrypto/ (props changed) projects/graid/8/secure/lib/libssl/ (props changed) projects/graid/8/secure/usr.bin/bdes/ (props changed) projects/graid/8/secure/usr.bin/openssl/ (props changed) projects/graid/8/share/dict/ (props changed) projects/graid/8/share/doc/papers/jail/ (props changed) projects/graid/8/share/doc/smm/01.setup/ (props changed) projects/graid/8/share/examples/ (props changed) projects/graid/8/share/examples/etc/ (props changed) projects/graid/8/share/examples/kld/syscall/ (props changed) projects/graid/8/share/man/ (props changed) projects/graid/8/share/man/man1/ (props changed) projects/graid/8/share/man/man3/ (props changed) projects/graid/8/share/man/man4/ (props changed) projects/graid/8/share/man/man5/ (props changed) projects/graid/8/share/man/man7/ (props changed) projects/graid/8/share/man/man8/ (props changed) projects/graid/8/share/man/man9/ (props changed) projects/graid/8/share/misc/ (props changed) projects/graid/8/share/mk/ (props changed) projects/graid/8/share/syscons/ (props changed) projects/graid/8/share/termcap/ (props changed) projects/graid/8/share/timedef/ (props changed) projects/graid/8/share/zoneinfo/ (props changed) projects/graid/8/sys/ (props changed) projects/graid/8/sys/amd64/include/xen/ (props changed) projects/graid/8/sys/cddl/contrib/opensolaris/ (props changed) projects/graid/8/sys/contrib/dev/acpica/ (props changed) projects/graid/8/sys/contrib/pf/ (props changed) projects/graid/8/tools/ (props changed) projects/graid/8/tools/build/mk/ (props changed) projects/graid/8/tools/build/options/ (props changed) projects/graid/8/tools/debugscripts/ (props changed) projects/graid/8/tools/kerneldoc/subsys/ (props changed) projects/graid/8/tools/regression/acct/ (props changed) projects/graid/8/tools/regression/acltools/ (props changed) projects/graid/8/tools/regression/aio/aiotest/ (props changed) projects/graid/8/tools/regression/bin/ (props changed) projects/graid/8/tools/regression/bin/date/ (props changed) projects/graid/8/tools/regression/bin/sh/ (props changed) projects/graid/8/tools/regression/fifo/ (props changed) projects/graid/8/tools/regression/geom/ (props changed) projects/graid/8/tools/regression/lib/libc/ (props changed) projects/graid/8/tools/regression/lib/msun/test-conj.t (props changed) projects/graid/8/tools/regression/mqueue/mqtest1/ (props changed) projects/graid/8/tools/regression/mqueue/mqtest2/ (props changed) projects/graid/8/tools/regression/mqueue/mqtest3/ (props changed) projects/graid/8/tools/regression/mqueue/mqtest4/ (props changed) projects/graid/8/tools/regression/mqueue/mqtest5/ (props changed) projects/graid/8/tools/regression/netinet/ (props changed) projects/graid/8/tools/regression/poll/ (props changed) projects/graid/8/tools/regression/posixsem/ (props changed) projects/graid/8/tools/regression/priv/ (props changed) projects/graid/8/tools/regression/sockets/unix_gc/ (props changed) projects/graid/8/tools/regression/usr.bin/ (props changed) projects/graid/8/tools/regression/usr.bin/pkill/ (props changed) projects/graid/8/tools/regression/usr.bin/pkill/pgrep-_g.t (props changed) projects/graid/8/tools/regression/usr.bin/pkill/pgrep-_s.t (props changed) projects/graid/8/tools/regression/usr.bin/pkill/pkill-_g.t (props changed) projects/graid/8/tools/regression/usr.bin/sed/ (props changed) projects/graid/8/tools/regression/usr.bin/tr/ (props changed) projects/graid/8/tools/test/ (props changed) projects/graid/8/tools/tools/ (props changed) projects/graid/8/tools/tools/ath/ (props changed) projects/graid/8/tools/tools/ath/common/dumpregs.h (props changed) projects/graid/8/tools/tools/ath/common/dumpregs_5210.c (props changed) projects/graid/8/tools/tools/ath/common/dumpregs_5211.c (props changed) projects/graid/8/tools/tools/ath/common/dumpregs_5212.c (props changed) projects/graid/8/tools/tools/ath/common/dumpregs_5416.c (props changed) projects/graid/8/tools/tools/mctest/ (props changed) projects/graid/8/tools/tools/nanobsd/ (props changed) projects/graid/8/tools/tools/netrate/ (props changed) projects/graid/8/tools/tools/netrate/tcpp/ (props changed) projects/graid/8/tools/tools/termcap/termcap.pl (props changed) projects/graid/8/tools/tools/umastat/ (props changed) projects/graid/8/tools/tools/vimage/ (props changed) projects/graid/8/usr.bin/ (props changed) projects/graid/8/usr.bin/apply/ (props changed) projects/graid/8/usr.bin/ar/ (props changed) projects/graid/8/usr.bin/awk/ (props changed) projects/graid/8/usr.bin/biff/ (props changed) projects/graid/8/usr.bin/c89/ (props changed) projects/graid/8/usr.bin/c99/ (props changed) projects/graid/8/usr.bin/calendar/ (props changed) projects/graid/8/usr.bin/catman/ (props changed) projects/graid/8/usr.bin/column/ (props changed) projects/graid/8/usr.bin/comm/ (props changed) projects/graid/8/usr.bin/cpio/ (props changed) projects/graid/8/usr.bin/csup/ (props changed) projects/graid/8/usr.bin/du/ (props changed) projects/graid/8/usr.bin/ee/ (props changed) projects/graid/8/usr.bin/enigma/ (props changed) projects/graid/8/usr.bin/fetch/ (props changed) projects/graid/8/usr.bin/find/ (props changed) projects/graid/8/usr.bin/finger/ (props changed) projects/graid/8/usr.bin/fold/ (props changed) projects/graid/8/usr.bin/fstat/ (props changed) projects/graid/8/usr.bin/gcore/ (props changed) projects/graid/8/usr.bin/getopt/ (props changed) projects/graid/8/usr.bin/gzip/ (props changed) projects/graid/8/usr.bin/hexdump/ (props changed) projects/graid/8/usr.bin/indent/ (props changed) projects/graid/8/usr.bin/jot/ (props changed) projects/graid/8/usr.bin/kdump/ (props changed) projects/graid/8/usr.bin/killall/ (props changed) projects/graid/8/usr.bin/ktrace/ (props changed) projects/graid/8/usr.bin/ldd/ (props changed) projects/graid/8/usr.bin/lex/ (props changed) projects/graid/8/usr.bin/locale/ (props changed) projects/graid/8/usr.bin/locate/ (props changed) projects/graid/8/usr.bin/lockf/ (props changed) projects/graid/8/usr.bin/look/ (props changed) projects/graid/8/usr.bin/mail/ (props changed) projects/graid/8/usr.bin/make/ (props changed) projects/graid/8/usr.bin/makewhatis/ (props changed) projects/graid/8/usr.bin/minigzip/ (props changed) projects/graid/8/usr.bin/ncal/ (props changed) projects/graid/8/usr.bin/netstat/ (props changed) projects/graid/8/usr.bin/pathchk/ (props changed) projects/graid/8/usr.bin/perror/ (props changed) projects/graid/8/usr.bin/procstat/ (props changed) projects/graid/8/usr.bin/rpcgen/ (props changed) projects/graid/8/usr.bin/ruptime/ (props changed) projects/graid/8/usr.bin/script/ (props changed) projects/graid/8/usr.bin/sed/ (props changed) projects/graid/8/usr.bin/sockstat/ (props changed) projects/graid/8/usr.bin/split/ (props changed) projects/graid/8/usr.bin/stat/ (props changed) projects/graid/8/usr.bin/systat/ (props changed) projects/graid/8/usr.bin/tar/ (props changed) projects/graid/8/usr.bin/tftp/ (props changed) projects/graid/8/usr.bin/top/ (props changed) projects/graid/8/usr.bin/touch/ (props changed) projects/graid/8/usr.bin/tr/ (props changed) projects/graid/8/usr.bin/truss/ (props changed) projects/graid/8/usr.bin/uname/ (props changed) projects/graid/8/usr.bin/unifdef/ (props changed) projects/graid/8/usr.bin/uniq/ (props changed) projects/graid/8/usr.bin/unzip/ (props changed) projects/graid/8/usr.bin/uudecode/ (props changed) projects/graid/8/usr.bin/vmstat/ (props changed) projects/graid/8/usr.bin/w/ (props changed) projects/graid/8/usr.bin/whois/ (props changed) projects/graid/8/usr.bin/xinstall/ (props changed) projects/graid/8/usr.bin/xlint/ (props changed) projects/graid/8/usr.bin/xz/ (props changed) projects/graid/8/usr.bin/yacc/ (props changed) projects/graid/8/usr.sbin/ (props changed) projects/graid/8/usr.sbin/Makefile (props changed) projects/graid/8/usr.sbin/acpi/ (props changed) projects/graid/8/usr.sbin/arp/ (props changed) projects/graid/8/usr.sbin/asf/ (props changed) projects/graid/8/usr.sbin/bluetooth/ (props changed) projects/graid/8/usr.sbin/bluetooth/bthidcontrol/ (props changed) projects/graid/8/usr.sbin/bluetooth/bthidd/ (props changed) projects/graid/8/usr.sbin/boot0cfg/ (props changed) projects/graid/8/usr.sbin/bsnmpd/ (props changed) projects/graid/8/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_processor_tbl.c (props changed) projects/graid/8/usr.sbin/burncd/ (props changed) projects/graid/8/usr.sbin/cdcontrol/ (props changed) projects/graid/8/usr.sbin/chown/ (props changed) projects/graid/8/usr.sbin/config/ (props changed) projects/graid/8/usr.sbin/config/SMM.doc/ (props changed) projects/graid/8/usr.sbin/cpucontrol/ (props changed) projects/graid/8/usr.sbin/crashinfo/ (props changed) projects/graid/8/usr.sbin/cron/ (props changed) projects/graid/8/usr.sbin/crunch/examples/ (props changed) projects/graid/8/usr.sbin/ctm/ (props changed) projects/graid/8/usr.sbin/cxgbtool/ (props changed) projects/graid/8/usr.sbin/devinfo/ (props changed) projects/graid/8/usr.sbin/diskinfo/ (props changed) projects/graid/8/usr.sbin/dumpcis/cardinfo.h (props changed) projects/graid/8/usr.sbin/dumpcis/cis.h (props changed) projects/graid/8/usr.sbin/faithd/ (props changed) projects/graid/8/usr.sbin/fdcontrol/ (props changed) projects/graid/8/usr.sbin/fdformat/ (props changed) projects/graid/8/usr.sbin/fdread/ (props changed) projects/graid/8/usr.sbin/fdwrite/ (props changed) projects/graid/8/usr.sbin/fifolog/ (props changed) projects/graid/8/usr.sbin/flowctl/ (props changed) projects/graid/8/usr.sbin/freebsd-update/ (props changed) projects/graid/8/usr.sbin/i2c/ (props changed) projects/graid/8/usr.sbin/inetd/ (props changed) projects/graid/8/usr.sbin/iostat/ (props changed) projects/graid/8/usr.sbin/jail/ (props changed) projects/graid/8/usr.sbin/jls/ (props changed) projects/graid/8/usr.sbin/lpr/ (props changed) projects/graid/8/usr.sbin/mailwrapper/ (props changed) projects/graid/8/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/graid/8/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/graid/8/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/graid/8/usr.sbin/makefs/getid.c (props changed) projects/graid/8/usr.sbin/mergemaster/ (props changed) projects/graid/8/usr.sbin/mfiutil/ (props changed) projects/graid/8/usr.sbin/mountd/ (props changed) projects/graid/8/usr.sbin/moused/ (props changed) projects/graid/8/usr.sbin/mptutil/ (props changed) projects/graid/8/usr.sbin/mtest/ (props changed) projects/graid/8/usr.sbin/mtree/ (props changed) projects/graid/8/usr.sbin/named/ (props changed) projects/graid/8/usr.sbin/ndp/ (props changed) projects/graid/8/usr.sbin/newsyslog/ (props changed) projects/graid/8/usr.sbin/nfsdumpstate/ (props changed) projects/graid/8/usr.sbin/ntp/ (props changed) projects/graid/8/usr.sbin/pciconf/ (props changed) projects/graid/8/usr.sbin/periodic/ (props changed) projects/graid/8/usr.sbin/pkg_install/ (props changed) projects/graid/8/usr.sbin/pmcannotate/ (props changed) projects/graid/8/usr.sbin/pmccontrol/ (props changed) projects/graid/8/usr.sbin/pmcstat/ (props changed) projects/graid/8/usr.sbin/powerd/ (props changed) projects/graid/8/usr.sbin/ppp/ (props changed) projects/graid/8/usr.sbin/pppctl/ (props changed) projects/graid/8/usr.sbin/pstat/ (props changed) projects/graid/8/usr.sbin/rpc.lockd/ (props changed) projects/graid/8/usr.sbin/rpc.umntall/ (props changed) projects/graid/8/usr.sbin/rtadvd/ (props changed) projects/graid/8/usr.sbin/rtsold/ (props changed) projects/graid/8/usr.sbin/sade/ (props changed) projects/graid/8/usr.sbin/service/ (props changed) projects/graid/8/usr.sbin/services_mkdb/ (props changed) projects/graid/8/usr.sbin/setfmac/ (props changed) projects/graid/8/usr.sbin/setpmac/ (props changed) projects/graid/8/usr.sbin/smbmsg/ (props changed) projects/graid/8/usr.sbin/sysinstall/ (props changed) projects/graid/8/usr.sbin/syslogd/ (props changed) projects/graid/8/usr.sbin/traceroute/ (props changed) projects/graid/8/usr.sbin/traceroute6/ (props changed) projects/graid/8/usr.sbin/uathload/ (props changed) projects/graid/8/usr.sbin/ugidfw/ (props changed) projects/graid/8/usr.sbin/uhsoctl/ (props changed) projects/graid/8/usr.sbin/usbconfig/ (props changed) projects/graid/8/usr.sbin/vidcontrol/ (props changed) projects/graid/8/usr.sbin/watchdogd/ (props changed) projects/graid/8/usr.sbin/wpa/ (props changed) projects/graid/8/usr.sbin/ypserv/ (props changed) projects/graid/8/usr.sbin/zic/ (props changed) Modified: projects/graid/8/COPYRIGHT ============================================================================== --- projects/graid/8/COPYRIGHT Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/COPYRIGHT Thu Jan 27 14:46:01 2011 (r217943) @@ -4,7 +4,7 @@ The compilation of software known as FreeBSD is distributed under the following terms: -Copyright (c) 1992-2010 The FreeBSD Project. All rights reserved. +Copyright (c) 1992-2011 The FreeBSD Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions Modified: projects/graid/8/Makefile.inc1 ============================================================================== --- projects/graid/8/Makefile.inc1 Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/Makefile.inc1 Thu Jan 27 14:46:01 2011 (r217943) @@ -926,6 +926,10 @@ _groff= gnu/usr.bin/groff/tmac _ar= usr.bin/ar .endif +.if ${BOOTSTRAPPING} < 802000 +_lex= usr.bin/lex +.endif + .if ${BOOTSTRAPPING} < 800013 _mklocale= usr.bin/mklocale .endif @@ -951,6 +955,7 @@ bootstrap-tools: ${_gperf} \ ${_groff} \ ${_ar} \ + ${_lex} \ usr.bin/lorder \ usr.bin/makewhatis \ ${_mklocale} \ Modified: projects/graid/8/ObsoleteFiles.inc ============================================================================== --- projects/graid/8/ObsoleteFiles.inc Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/ObsoleteFiles.inc Thu Jan 27 14:46:01 2011 (r217943) @@ -16,6 +16,8 @@ # 20101123: removed subblock.h from liblzma OLD_FILES+=usr/include/lzma/subblock.h +# 20101114: Remove long-obsolete MAKEDEV.8 +OLD_FILES+=usr/share/man/man8/MAKEDEV.8.gz # 20101112: vgonel(9) has gone to private API a while ago OLD_FILES+=usr/share/man/man9/vgonel.9.gz # 20101025: catch up with vm_page_sleep_if_busy rename Modified: projects/graid/8/bin/pkill/pkill.1 ============================================================================== --- projects/graid/8/bin/pkill/pkill.1 Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/bin/pkill/pkill.1 Thu Jan 27 14:46:01 2011 (r217943) @@ -36,7 +36,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd May 16, 2009 +.Dd February 11, 2010 .Dt PKILL 1 .Os .Sh NAME @@ -44,7 +44,7 @@ .Nd find or signal processes by name .Sh SYNOPSIS .Nm pgrep -.Op Fl LSafilnovx +.Op Fl LSafilnoqvx .Op Fl F Ar pidfile .Op Fl G Ar gid .Op Fl M Ar core @@ -177,6 +177,8 @@ display the kill command used for each p Select only the newest (most recently started) of the matching processes. .It Fl o Select only the oldest (least recently started) of the matching processes. +.It Fl q +Do not write anything to standard output. .It Fl s Ar sid Restrict matches to processes with a session ID in the comma-separated list Modified: projects/graid/8/bin/pkill/pkill.c ============================================================================== --- projects/graid/8/bin/pkill/pkill.c Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/bin/pkill/pkill.c Thu Jan 27 14:46:01 2011 (r217943) @@ -49,6 +49,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include @@ -110,6 +111,7 @@ static int matchargs; static int fullmatch; static int kthreads; static int cflags = REG_EXTENDED; +static int quiet; static kvm_t *kd; static pid_t mypid; @@ -180,10 +182,11 @@ main(int argc, char **argv) debug_opt = 0; pidfile = NULL; pidfilelock = 0; + quiet = 0; execf = NULL; coref = _PATH_DEVNULL; - while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:ad:fg:ij:lnos:t:u:vx")) != -1) + while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:ad:fg:ij:lnoqs:t:u:vx")) != -1) switch (ch) { case 'D': debug_opt++; @@ -256,6 +259,11 @@ main(int argc, char **argv) oldest = 1; criteria = 1; break; + case 'q': + if (!pgrep) + usage(); + quiet = 1; + break; case 's': makelist(&sidlist, LT_SID, optarg); criteria = 1; @@ -555,7 +563,7 @@ usage(void) const char *ustr; if (pgrep) - ustr = "[-LSfilnovx] [-d delim]"; + ustr = "[-LSfilnoqvx] [-d delim]"; else ustr = "[-signal] [-ILfilnovx]"; @@ -573,6 +581,10 @@ show_process(const struct kinfo_proc *kp { char **argv; + if (quiet) { + assert(pgrep); + return; + } if ((longfmt || !pgrep) && matchargs && (argv = kvm_getargv(kd, kp, 0)) != NULL) { printf("%d ", (int)kp->ki_pid); @@ -629,7 +641,8 @@ grepact(const struct kinfo_proc *kp) { show_process(kp); - printf("%s", delim); + if (!quiet) + printf("%s", delim); return (1); } Modified: projects/graid/8/bin/sh/histedit.c ============================================================================== --- projects/graid/8/bin/sh/histedit.c Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/bin/sh/histedit.c Thu Jan 27 14:46:01 2011 (r217943) @@ -214,6 +214,7 @@ histcmd(int argc, char **argv) } argc -= optind, argv += optind; + savehandler = handler; /* * If executing... */ @@ -224,7 +225,6 @@ histcmd(int argc, char **argv) * Catch interrupts to reset active counter and * cleanup temp files. */ - savehandler = handler; if (setjmp(jmploc.loc)) { active = 0; if (editfile) @@ -380,6 +380,7 @@ histcmd(int argc, char **argv) --active; if (displayhist) displayhist = 0; + handler = savehandler; return 0; } Modified: projects/graid/8/contrib/binutils/bfd/elf-bfd.h ============================================================================== --- projects/graid/8/contrib/binutils/bfd/elf-bfd.h Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/contrib/binutils/bfd/elf-bfd.h Thu Jan 27 14:46:01 2011 (r217943) @@ -1673,6 +1673,8 @@ extern char * elfcore_write_pstatus (bfd *, char *, int *, long, int, const void *); extern char *elfcore_write_prfpreg (bfd *, char *, int *, const void *, int); +extern char *elfcore_write_thrmisc + (bfd *, char *, int *, const char *, int); extern char *elfcore_write_prxfpreg (bfd *, char *, int *, const void *, int); extern char *elfcore_write_lwpstatus Modified: projects/graid/8/contrib/binutils/bfd/elf.c ============================================================================== --- projects/graid/8/contrib/binutils/bfd/elf.c Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/contrib/binutils/bfd/elf.c Thu Jan 27 14:46:01 2011 (r217943) @@ -6316,6 +6316,12 @@ _bfd_elf_rel_vtable_reloc_fn #ifdef HAVE_SYS_PROCFS_H # include + +/* Define HAVE_THRMISC_T for consistency with other similar GNU-type stubs. */ +#undef HAVE_THRMISC_T +#if defined (THRMISC_VERSION) +#define HAVE_THRMISC_T 1 +#endif #endif /* FIXME: this is kinda wrong, but it's what gdb wants. */ @@ -6497,6 +6503,16 @@ elfcore_grok_prxfpreg (bfd *abfd, Elf_In return elfcore_make_note_pseudosection (abfd, ".reg-xfp", note); } +#if defined (HAVE_THRMISC_T) + +static bfd_boolean +elfcore_grok_thrmisc (bfd *abfd, Elf_Internal_Note *note) +{ + return elfcore_make_note_pseudosection (abfd, ".tname", note); +} + +#endif /* defined (HAVE_THRMISC_T) */ + #if defined (HAVE_PRPSINFO_T) typedef prpsinfo_t elfcore_psinfo_t; #if defined (HAVE_PRPSINFO32_T) /* Sparc64 cross Sparc32 */ @@ -6863,6 +6879,12 @@ elfcore_grok_note (bfd *abfd, Elf_Intern return TRUE; } + +#if defined (HAVE_THRMISC_T) + case NT_THRMISC: + return elfcore_grok_thrmisc (abfd, note); +#endif + } } @@ -7245,6 +7267,22 @@ elfcore_write_prfpreg (bfd *abfd, } char * +elfcore_write_thrmisc (bfd *abfd, + char *buf, + int *bufsiz, + const char *tname, + int size) +{ +#if defined (HAVE_THRMISC_T) + char *note_name = "CORE"; + return elfcore_write_note (abfd, buf, bufsiz, + note_name, NT_THRMISC, tname, size); +#else + return buf; +#endif +} + +char * elfcore_write_prxfpreg (bfd *abfd, char *buf, int *bufsiz, Modified: projects/graid/8/contrib/binutils/binutils/readelf.c ============================================================================== --- projects/graid/8/contrib/binutils/binutils/readelf.c Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/contrib/binutils/binutils/readelf.c Thu Jan 27 14:46:01 2011 (r217943) @@ -9908,6 +9908,7 @@ get_note_type (unsigned e_type) case NT_PSTATUS: return _("NT_PSTATUS (pstatus structure)"); case NT_FPREGS: return _("NT_FPREGS (floating point registers)"); case NT_PSINFO: return _("NT_PSINFO (psinfo structure)"); + case NT_THRMISC: return _("NT_THRMISC (thrmisc structure)"); case NT_LWPSTATUS: return _("NT_LWPSTATUS (lwpstatus_t structure)"); case NT_LWPSINFO: return _("NT_LWPSINFO (lwpsinfo_t structure)"); case NT_WIN32PSTATUS: return _("NT_WIN32PSTATUS (win32_pstatus structure)"); Modified: projects/graid/8/contrib/binutils/include/elf/common.h ============================================================================== --- projects/graid/8/contrib/binutils/include/elf/common.h Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/contrib/binutils/include/elf/common.h Thu Jan 27 14:46:01 2011 (r217943) @@ -366,6 +366,7 @@ #define NT_PRPSINFO 3 /* Contains copy of prpsinfo struct */ #define NT_TASKSTRUCT 4 /* Contains copy of task struct */ #define NT_AUXV 6 /* Contains copy of Elfxx_auxv_t */ +#define NT_THRMISC 7 /* Contains copy of thrmisc struct */ #define NT_PRXFPREG 0x46e62b7f /* Contains a user_xfpregs_struct; */ /* note name must be "LINUX". */ Modified: projects/graid/8/contrib/file/readelf.h ============================================================================== --- projects/graid/8/contrib/file/readelf.h Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/contrib/file/readelf.h Thu Jan 27 14:46:01 2011 (r217943) @@ -224,6 +224,7 @@ typedef struct { #define NT_TASKSTRUCT 4 #define NT_PLATFORM 5 #define NT_AUXV 6 +#define NT_THRMISC 7 /* Note types used in executables */ /* NetBSD executables (name = "NetBSD") */ Modified: projects/graid/8/contrib/gdb/gdb/fbsd-proc.c ============================================================================== --- projects/graid/8/contrib/gdb/gdb/fbsd-proc.c Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/contrib/gdb/gdb/fbsd-proc.c Thu Jan 27 14:46:01 2011 (r217943) @@ -124,6 +124,7 @@ fbsd_make_corefile_notes (bfd *obfd, int fpregset_t fpregs; char *note_data = NULL; Elf_Internal_Ehdr *i_ehdrp; + char fakename; /* Put a "FreeBSD" label in the ELF header. */ i_ehdrp = elf_elfheader (obfd); @@ -138,6 +139,10 @@ fbsd_make_corefile_notes (bfd *obfd, int note_data = elfcore_write_prfpreg (obfd, note_data, note_size, &fpregs, sizeof (fpregs)); + fakename = '\0'; + note_data = elfcore_write_thrmisc (obfd, note_data, note_size, + &fakename, sizeof (fakename)); + if (get_exec_file (0)) { char *fname = strrchr (get_exec_file (0), '/') + 1; Modified: projects/graid/8/etc/devd.conf ============================================================================== --- projects/graid/8/etc/devd.conf Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/etc/devd.conf Thu Jan 27 14:46:01 2011 (r217943) @@ -45,7 +45,7 @@ notify 0 { # # Try to start dhclient on Ethernet like interfaces when the link comes # up. Only devices that are configured to support DHCP will actually -# run it. No link down rule exists because dhclient automaticly exits +# run it. No link down rule exists because dhclient automatically exits # when the link goes down. # notify 0 { Modified: projects/graid/8/etc/network.subr ============================================================================== --- projects/graid/8/etc/network.subr Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/etc/network.subr Thu Jan 27 14:46:01 2011 (r217943) @@ -1134,8 +1134,7 @@ network6_default_interface_setup() ;; *) laddr=`network6_getladdr ${ipv6_default_interface}` - route add -inet6 ff02:: ${laddr} -prefixlen 16 -interface \ - -cloning + route add -inet6 ff02:: ${laddr} -prefixlen 16 -interface # Disable installing the default interface with the # case net.inet6.ip6.forwarding=0 and Modified: projects/graid/8/etc/rc.d/mountcritlocal ============================================================================== --- projects/graid/8/etc/rc.d/mountcritlocal Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/etc/rc.d/mountcritlocal Thu Jan 27 14:46:01 2011 (r217943) @@ -5,13 +5,13 @@ # PROVIDE: mountcritlocal # REQUIRE: root -# KEYWORD: nojail +# KEYWORD: nojail shutdown . /etc/rc.subr name="mountcritlocal" start_cmd="mountcritlocal_start" -stop_cmd=":" +stop_cmd=sync mountcritlocal_start() { Modified: projects/graid/8/gnu/usr.bin/gdb/libgdb/fbsd-threads.c ============================================================================== --- projects/graid/8/gnu/usr.bin/gdb/libgdb/fbsd-threads.c Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/gnu/usr.bin/gdb/libgdb/fbsd-threads.c Thu Jan 27 14:46:01 2011 (r217943) @@ -426,6 +426,46 @@ fbsd_thread_deactivate (void) init_thread_list (); } +static char * +fbsd_thread_get_name (lwpid_t lwpid) +{ + static char last_thr_name[MAXCOMLEN + 1]; + char section_name[32]; + struct ptrace_lwpinfo lwpinfo; + bfd_size_type size; + struct bfd_section *section; + + if (target_has_execution) + { + if (ptrace (PT_LWPINFO, lwpid, (caddr_t)&lwpinfo, sizeof (lwpinfo)) == -1) + goto fail; + strncpy (last_thr_name, lwpinfo.pl_tdname, sizeof (last_thr_name) - 1); + } + else + { + snprintf (section_name, sizeof (section_name), ".tname/%u", lwpid); + section = bfd_get_section_by_name (core_bfd, section_name); + if (! section) + goto fail; + + /* Section size fix-up. */ + size = bfd_section_size (core_bfd, section); + if (size > sizeof (last_thr_name)) + size = sizeof (last_thr_name); + + if (! bfd_get_section_contents (core_bfd, section, last_thr_name, + (file_ptr)0, size)) + goto fail; + if (last_thr_name[0] == '\0') + goto fail; + } + last_thr_name[sizeof (last_thr_name) - 1] = '\0'; + return last_thr_name; +fail: + strcpy (last_thr_name, ""); + return last_thr_name; +} + static void fbsd_thread_new_objfile (struct objfile *objfile) { @@ -1158,7 +1198,7 @@ fbsd_thread_find_new_threads (void) static char * fbsd_thread_pid_to_str (ptid_t ptid) { - static char buf[64]; + static char buf[64 + MAXCOMLEN]; if (IS_THREAD (ptid)) { @@ -1178,8 +1218,9 @@ fbsd_thread_pid_to_str (ptid_t ptid) if (ti.ti_lid != 0) { - snprintf (buf, sizeof (buf), "Thread %llx (LWP %d)", - (unsigned long long)th.th_thread, ti.ti_lid); + snprintf (buf, sizeof (buf), "Thread %llx (LWP %d/%s)", + (unsigned long long)th.th_thread, ti.ti_lid, + fbsd_thread_get_name (ti.ti_lid)); } else { Modified: projects/graid/8/gnu/usr.bin/groff/tmac/mdoc.local ============================================================================== --- projects/graid/8/gnu/usr.bin/groff/tmac/mdoc.local Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/gnu/usr.bin/groff/tmac/mdoc.local Thu Jan 27 14:46:01 2011 (r217943) @@ -67,7 +67,7 @@ .ds doc-volume-as-arm arm . .\" Default .Os value -.ds doc-default-operating-system FreeBSD\~8.1 +.ds doc-default-operating-system FreeBSD\~8.2 . .\" FreeBSD releases not found in doc-common .ds doc-operating-system-FreeBSD-7.2 7.2 @@ -76,6 +76,7 @@ .ds doc-operating-system-FreeBSD-8.0 8.0 .ds doc-operating-system-FreeBSD-8.1 8.1 .ds doc-operating-system-FreeBSD-8.2 8.2 +.ds doc-operating-system-FreeBSD-8.3 8.3 .ds doc-operating-system-FreeBSD-9.0 9.0 . .\" Definitions not (yet) in doc-syms Modified: projects/graid/8/lib/csu/i386-elf/crt1_s.S ============================================================================== --- projects/graid/8/lib/csu/i386-elf/crt1_s.S Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/lib/csu/i386-elf/crt1_s.S Thu Jan 27 14:46:01 2011 (r217943) @@ -40,6 +40,7 @@ _start: .cfi_def_cfa_register %ebp andl $0xfffffff0,%esp # align stack leal 8(%ebp),%eax + subl $4,%esp pushl %eax # argv pushl 4(%ebp) # argc pushl %edx # rtld cleanup Modified: projects/graid/8/lib/libc/net/hesiod.c ============================================================================== --- projects/graid/8/lib/libc/net/hesiod.c Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/lib/libc/net/hesiod.c Thu Jan 27 14:46:01 2011 (r217943) @@ -324,6 +324,7 @@ read_config_file(ctx, filename) ? &ctx->lhs : &ctx->rhs; *which = strdup(data); if (!*which) { + fclose(fp); errno = ENOMEM; return -1; } Modified: projects/graid/8/lib/libc/stdio/freopen.c ============================================================================== --- projects/graid/8/lib/libc/stdio/freopen.c Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/lib/libc/stdio/freopen.c Thu Jan 27 14:46:01 2011 (r217943) @@ -150,14 +150,6 @@ freopen(file, mode, fp) /* Get a new descriptor to refer to the new file. */ f = _open(file, oflags, DEFFILEMODE); - if (f < 0 && isopen) { - /* If out of fd's close the old one and try again. */ - if (errno == ENFILE || errno == EMFILE) { - (void) (*fp->_close)(fp->_cookie); - isopen = 0; - f = _open(file, oflags, DEFFILEMODE); - } - } sverrno = errno; finish: @@ -165,9 +157,11 @@ finish: * Finish closing fp. Even if the open succeeded above, we cannot * keep fp->_base: it may be the wrong size. This loses the effect * of any setbuffer calls, but stdio has always done this before. + * + * Leave the existing file descriptor open until dup2() is called + * below to avoid races where a concurrent open() in another thread + * could claim the existing descriptor. */ - if (isopen) - (void) (*fp->_close)(fp->_cookie); if (fp->_flags & __SMBF) free((char *)fp->_bf._base); fp->_w = 0; @@ -186,6 +180,8 @@ finish: memset(&fp->_mbstate, 0, sizeof(mbstate_t)); if (f < 0) { /* did not get it after all */ + if (isopen) + (void) (*fp->_close)(fp->_cookie); fp->_flags = 0; /* set it free */ FUNLOCKFILE(fp); errno = sverrno; /* restore in case _close clobbered */ @@ -197,11 +193,12 @@ finish: * to maintain the descriptor. Various C library routines (perror) * assume stderr is always fd STDERR_FILENO, even if being freopen'd. */ - if (wantfd >= 0 && f != wantfd) { + if (wantfd >= 0) { if (_dup2(f, wantfd) >= 0) { (void)_close(f); f = wantfd; - } + } else + (void)_close(fp->_file); } /* Modified: projects/graid/8/lib/libc/stdlib/realpath.c ============================================================================== --- projects/graid/8/lib/libc/stdlib/realpath.c Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/lib/libc/stdlib/realpath.c Thu Jan 27 14:46:01 2011 (r217943) @@ -54,7 +54,7 @@ realpath(const char * __restrict path, c char *p, *q, *s; size_t left_len, resolved_len; unsigned symlinks; - int serrno, slen, m; + int m, serrno, slen; char left[PATH_MAX], next_token[PATH_MAX], symlink[PATH_MAX]; if (path == NULL) { @@ -73,7 +73,6 @@ realpath(const char * __restrict path, c m = 1; } else m = 0; - symlinks = 0; if (path[0] == '/') { resolved[0] = '/'; @@ -86,8 +85,10 @@ realpath(const char * __restrict path, c if (getcwd(resolved, PATH_MAX) == NULL) { if (m) free(resolved); - else - strlcpy(resolved, ".", PATH_MAX); + else { + resolved[0] = '.'; + resolved[1] = '\0'; + } return (NULL); } resolved_len = strlen(resolved); Modified: projects/graid/8/lib/libc/sys/mknod.2 ============================================================================== --- projects/graid/8/lib/libc/sys/mknod.2 Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/lib/libc/sys/mknod.2 Thu Jan 27 14:46:01 2011 (r217943) @@ -28,7 +28,7 @@ .\" @(#)mknod.2 8.1 (Berkeley) 6/4/93 .\" $FreeBSD$ .\" -.Dd April 10, 2008 +.Dd January 16, 2011 .Dt MKNOD 2 .Os .Sh NAME @@ -38,7 +38,7 @@ .Sh LIBRARY .Lb libc .Sh SYNOPSIS -.In unistd.h +.In sys/stat.h .Ft int .Fn mknod "const char *path" "mode_t mode" "dev_t dev" .Ft int Modified: projects/graid/8/lib/libc/sys/setpgid.2 ============================================================================== --- projects/graid/8/lib/libc/sys/setpgid.2 Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/lib/libc/sys/setpgid.2 Thu Jan 27 14:46:01 2011 (r217943) @@ -54,6 +54,11 @@ to the specified If .Fa pid is zero, then the call applies to the current process. +If +.Fa pgrp +is zero, then the process id of the process specified by +.Fa pid +is used instead. .Pp If the affected process is not the invoking process, then it must be a child of the invoking process, it must not have performed an Modified: projects/graid/8/lib/libkvm/Makefile ============================================================================== --- projects/graid/8/lib/libkvm/Makefile Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/lib/libkvm/Makefile Thu Jan 27 14:46:01 2011 (r217943) @@ -21,6 +21,7 @@ MAN= kvm.3 kvm_getcptime.3 kvm_geterr.3 kvm_read.3 MLINKS+=kvm_getpcpu.3 kvm_getmaxcpu.3 +MLINKS+=kvm_getpcpu.3 kvm_dpcpu_setcpu.3 MLINKS+=kvm_getprocs.3 kvm_getargv.3 kvm_getprocs.3 kvm_getenvv.3 MLINKS+=kvm_open.3 kvm_close.3 kvm_open.3 kvm_openfiles.3 MLINKS+=kvm_read.3 kvm_write.3 Modified: projects/graid/8/lib/libkvm/kvm.c ============================================================================== --- projects/graid/8/lib/libkvm/kvm.c Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/lib/libkvm/kvm.c Thu Jan 27 14:46:01 2011 (r217943) @@ -416,6 +416,8 @@ _kvm_nlist(kvm_t *kd, struct nlist *nl, struct kld_sym_lookup lookup; int error; char *prefix = "", symname[1024]; /* XXX-BZ symbol name length limit? */ + int tried_vnet, tried_dpcpu; + /* * If we can't use the kld symbol lookup, revert to the * slow library call. @@ -429,6 +431,10 @@ _kvm_nlist(kvm_t *kd, struct nlist *nl, error = kvm_fdnlist_prefix(kd, nl, error, VNET_SYMPREFIX, _kvm_vnet_validaddr); + if (error > 0 && _kvm_dpcpu_initialized(kd, initialize)) + error = kvm_fdnlist_prefix(kd, nl, error, + "pcpu_entry_", _kvm_dpcpu_validaddr); + return (error); } @@ -437,6 +443,8 @@ _kvm_nlist(kvm_t *kd, struct nlist *nl, * and look it up with a kldsym(2) syscall. */ nvalid = 0; + tried_vnet = 0; + tried_dpcpu = 0; again: for (p = nl; p->n_name && p->n_name[0]; ++p) { if (p->n_type != N_UNDF) @@ -464,6 +472,10 @@ again: !strcmp(prefix, VNET_SYMPREFIX)) p->n_value = _kvm_vnet_validaddr(kd, lookup.symvalue); + else if (_kvm_dpcpu_initialized(kd, initialize) && + !strcmp(prefix, "pcpu_entry_")) + p->n_value = + _kvm_dpcpu_validaddr(kd, lookup.symvalue); else p->n_value = lookup.symvalue; ++nvalid; @@ -473,14 +485,19 @@ again: /* * Check the number of entries that weren't found. If they exist, - * try again with a prefix for virtualized symbol names. + * try again with a prefix for virtualized or DPCPU symbol names. */ error = ((p - nl) - nvalid); - if (error && _kvm_vnet_initialized(kd, initialize) && - strcmp(prefix, VNET_SYMPREFIX)) { + if (error && _kvm_vnet_initialized(kd, initialize) && !tried_vnet) { + tried_vnet = 1; prefix = VNET_SYMPREFIX; goto again; } + if (error && _kvm_dpcpu_initialized(kd, initialize) && !tried_dpcpu) { + tried_dpcpu = 1; + prefix = "pcpu_entry_"; + goto again; + } /* * Return the number of entries that weren't found. If they exist, Modified: projects/graid/8/lib/libkvm/kvm.h ============================================================================== --- projects/graid/8/lib/libkvm/kvm.h Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/lib/libkvm/kvm.h Thu Jan 27 14:46:01 2011 (r217943) @@ -69,6 +69,7 @@ struct kvm_swap { __BEGIN_DECLS int kvm_close(kvm_t *); +int kvm_dpcpu_setcpu(kvm_t *, unsigned int); char **kvm_getargv(kvm_t *, const struct kinfo_proc *, int); int kvm_getcptime(kvm_t *, long *); char **kvm_getenvv(kvm_t *, const struct kinfo_proc *, int); Modified: projects/graid/8/lib/libkvm/kvm_getpcpu.3 ============================================================================== --- projects/graid/8/lib/libkvm/kvm_getpcpu.3 Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/lib/libkvm/kvm_getpcpu.3 Thu Jan 27 14:46:01 2011 (r217943) @@ -28,10 +28,11 @@ .\" .\" $FreeBSD$ .\" -.Dd August 19, 2008 +.Dd February 28, 2010 .Dt KVM_GETPCPU 3 .Os .Sh NAME +.Nm kvm_dpcpu_setcpu .Nm kvm_getmaxcpu , .Nm kvm_getpcpu .Nd access per-CPU data @@ -43,20 +44,30 @@ .In sys/sysctl.h .In kvm.h .Ft int +.Fn kvm_dpcpu_setcpu "kvm_t *kd" "u_int cpu" +.Ft int .Fn kvm_getmaxcpu "kvm_t *kd" .Ft void * .Fn kvm_getpcpu "kvm_t *kd" "int cpu" .Sh DESCRIPTION The -.Fn kvm_getmaxcpu +.Fn kvm_dpcpu_setcpu , +.Fn kvm_getmaxcpu , and .Fn kvm_getpcpu functions are used to access the per-CPU data of active processors in the kernel indicated by .Fa kd . +Per-CPU storage comes in two flavours: data stored directly in a +.Vt "struct pcpu" +associated with each CPU, and dynamic per-CPU storage (DPCPU), in which a +single kernel symbol refers to different data depending on what CPU it is +accessed from. +.Pp The .Fn kvm_getmaxcpu function returns the maximum number of CPUs supported by the kernel. +.Pp The .Fn kvm_getpcpu function returns a buffer holding the per-CPU data for a single CPU. @@ -71,8 +82,22 @@ If is not active, then .Dv NULL is returned instead. +.Pp +Symbols for dynamic per-CPU data are accessed via +.Xr kvm_nlist 3 +as with other symbols. +.Nm libkvm +maintains a notion of the "current CPU", set by +.Xr kvm_dpcpu_setcpu , +which defaults to 0. +Once another CPU is selected, +.Xr kvm_nlist 3 +will return pointers to that data on the appropriate CPU. .Sh CACHING -These functions cache the nlist values for various kernel variables which are +.Fn kvm_getmaxcpu +and +.Vn kvm_getpcpu +cache the nlist values for various kernel variables which are reused in successive calls. You may call either function with .Fa kd @@ -93,7 +118,11 @@ function returns a pointer to an allocat If an error occurs, it returns -1 instead. .Pp -If either function encounters an error, +On success, the +.Fn kvm_dpcpu_setcpu +call returns 0; if an error occurs, it returns -1 instead. +.Pp +If any function encounters an error, then an error message may be retrieved via .Xr kvm_geterr 3. .Sh SEE ALSO Modified: projects/graid/8/lib/libkvm/kvm_pcpu.c ============================================================================== --- projects/graid/8/lib/libkvm/kvm_pcpu.c Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/lib/libkvm/kvm_pcpu.c Thu Jan 27 14:46:01 2011 (r217943) @@ -1,8 +1,15 @@ /*- + * Copyright (c) 2010 Juniper Networks, Inc. + * Copyright (c) 2009 Robert N. M. Watson + * Copyright (c) 2009 Bjoern A. Zeeb * Copyright (c) 2008 Yahoo!, Inc. * All rights reserved. + * * Written by: John Baldwin * + * This software was developed by Robert N. M. Watson under contract + * to Juniper Networks, Inc. + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: @@ -49,6 +56,10 @@ static struct nlist kvm_pcpu_nl[] = { /* * Kernel per-CPU data state. We cache this stuff on the first * access. + * + * XXXRW: Possibly, this (and kvmpcpu_nl) should be per-kvm_t, in case the + * consumer has multiple handles in flight to differently configured + * kernels/crashdumps. */ static void **pcpu_data; static int maxcpu; @@ -150,3 +161,132 @@ kvm_getmaxcpu(kvm_t *kd) return (-1); return (maxcpu); } + +static int +_kvm_dpcpu_setcpu(kvm_t *kd, u_int cpu, int report_error) +{ + + if (!kd->dpcpu_initialized) { + if (report_error) + _kvm_err(kd, kd->program, "%s: not initialized", + __func__); + return (-1); + } + if (cpu >= kd->dpcpu_maxcpus) { + if (report_error) + _kvm_err(kd, kd->program, "%s: CPU %u too big", + __func__, cpu); + return (-1); + } + if (kd->dpcpu_off[cpu] == 0) { + if (report_error) + _kvm_err(kd, kd->program, "%s: CPU %u not found", + __func__, cpu); + return (-1); + } + kd->dpcpu_curcpu = cpu; + kd->dpcpu_curoff = kd->dpcpu_off[cpu]; + return (0); +} + +/* + * Set up libkvm to handle dynamic per-CPU memory. + */ +static int +_kvm_dpcpu_init(kvm_t *kd) +{ + struct nlist nl[] = { +#define NLIST_START_SET_PCPU 0 + { "___start_set_pcpu" }, +#define NLIST_STOP_SET_PCPU 1 + { "___stop_set_pcpu" }, +#define NLIST_DPCPU_OFF 2 + { "_dpcpu_off" }, +#define NLIST_MP_MAXCPUS 3 + { "_mp_maxcpus" }, + { NULL }, + }; + uintptr_t *dpcpu_off_buf; + size_t len; + u_int dpcpu_maxcpus; + + /* + * Locate and cache locations of important symbols using the internal + * version of _kvm_nlist, turning off initialization to avoid + * recursion in case of unresolveable symbols. + */ + if (_kvm_nlist(kd, nl, 0) != 0) + return (-1); + if (kvm_read(kd, nl[NLIST_MP_MAXCPUS].n_value, &dpcpu_maxcpus, + sizeof(dpcpu_maxcpus)) != sizeof(dpcpu_maxcpus)) + return (-1); + len = dpcpu_maxcpus * sizeof(*dpcpu_off_buf); + dpcpu_off_buf = malloc(len); + if (dpcpu_off_buf == NULL) + return (-1); + if (kvm_read(kd, nl[NLIST_DPCPU_OFF].n_value, dpcpu_off_buf, len) != + len) { + free(dpcpu_off_buf); + return (-1); + } + kd->dpcpu_start = nl[NLIST_START_SET_PCPU].n_value; + kd->dpcpu_stop = nl[NLIST_STOP_SET_PCPU].n_value; + kd->dpcpu_maxcpus = dpcpu_maxcpus; + kd->dpcpu_off = dpcpu_off_buf; + kd->dpcpu_initialized = 1; + (void)_kvm_dpcpu_setcpu(kd, 0, 0); + return (0); +} + +/* + * Check whether the dpcpu module has been initialized sucessfully or not, + * initialize it if permitted. + */ +int +_kvm_dpcpu_initialized(kvm_t *kd, int intialize) +{ + + if (kd->dpcpu_initialized || !intialize) + return (kd->dpcpu_initialized); + + (void)_kvm_dpcpu_init(kd); + + return (kd->dpcpu_initialized); +} + +/* + * Check whether the value is within the dpcpu symbol range and only if so + * adjust the offset relative to the current offset. + */ +uintptr_t +_kvm_dpcpu_validaddr(kvm_t *kd, uintptr_t value) +{ + + if (value == 0) + return (value); + + if (!kd->dpcpu_initialized) + return (value); + + if (value < kd->dpcpu_start || value >= kd->dpcpu_stop) + return (value); + + return (kd->dpcpu_curoff + value); +} + +int +kvm_dpcpu_setcpu(kvm_t *kd, u_int cpu) +{ + int ret; + + if (!kd->dpcpu_initialized) { + ret = _kvm_dpcpu_init(kd); + if (ret != 0) { + _kvm_err(kd, kd->program, "%s: init failed", + __func__); + return (ret); + } + } + + return (_kvm_dpcpu_setcpu(kd, cpu, 1)); +} Modified: projects/graid/8/lib/libkvm/kvm_private.h ============================================================================== --- projects/graid/8/lib/libkvm/kvm_private.h Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/lib/libkvm/kvm_private.h Thu Jan 27 14:46:01 2011 (r217943) @@ -68,6 +68,19 @@ struct __kvm { uintptr_t vnet_stop; /* stop of kernel's vnet region */ uintptr_t vnet_current; /* vnet we're working with */ uintptr_t vnet_base; /* vnet base of current vnet */ + + /* + * Dynamic per-CPU kernel memory. We translate symbols, on-demand, + * to the data associated with dpcpu_curcpu, set with + * kvm_dpcpu_setcpu(). + */ + int dpcpu_initialized; /* dpcpu fields set up */ + uintptr_t dpcpu_start; /* start of kernel's dpcpu region */ + uintptr_t dpcpu_stop; /* stop of kernel's dpcpu region */ + u_int dpcpu_maxcpus; /* size of base array */ + uintptr_t *dpcpu_off; /* base array, indexed by CPU ID */ + u_int dpcpu_curcpu; /* CPU we're currently working with */ + uintptr_t dpcpu_curoff; /* dpcpu base of current CPU */ }; /* @@ -88,6 +101,8 @@ int _kvm_uvatop(kvm_t *, const struct p int _kvm_vnet_selectpid(kvm_t *, pid_t); int _kvm_vnet_initialized(kvm_t *, int); uintptr_t _kvm_vnet_validaddr(kvm_t *, uintptr_t); +int _kvm_dpcpu_initialized(kvm_t *, int); +uintptr_t _kvm_dpcpu_validaddr(kvm_t *, uintptr_t); #if defined(__amd64__) || defined(__i386__) || defined(__arm__) void _kvm_minidump_freevtop(kvm_t *); Modified: projects/graid/8/lib/libproc/proc_create.c ============================================================================== --- projects/graid/8/lib/libproc/proc_create.c Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/lib/libproc/proc_create.c Thu Jan 27 14:46:01 2011 (r217943) @@ -84,7 +84,7 @@ proc_attach(pid_t pid, int flags, struct else *pphdl = phdl; out: - + proc_free(phdl); return (error); } Modified: projects/graid/8/lib/libusb/libusb20_compat01.c ============================================================================== --- projects/graid/8/lib/libusb/libusb20_compat01.c Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/lib/libusb/libusb20_compat01.c Thu Jan 27 14:46:01 2011 (r217943) @@ -457,6 +457,11 @@ usb_parse_configuration(struct usb_confi /* allocate memory for our configuration */ ptr = malloc(a + b + c + d); + if (ptr == NULL) { + /* free config structure */ + free(ps.a.currcfg); + return (-1); + } /* "currifcw" must be first, hence this pointer is freed */ ps.b.currifcw = (void *)(ptr); Modified: projects/graid/8/libexec/ftpd/ftpd.c ============================================================================== --- projects/graid/8/libexec/ftpd/ftpd.c Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/libexec/ftpd/ftpd.c Thu Jan 27 14:46:01 2011 (r217943) @@ -2133,7 +2133,7 @@ send_data(FILE *instr, FILE *outstr, siz } } ENDXFER; - reply(226, msg); + reply(226, "%s", msg); return (0); } @@ -2330,6 +2330,10 @@ statfilecmd(char *filename) code = lstat(filename, &st) == 0 && S_ISDIR(st.st_mode) ? 212 : 213; (void)snprintf(line, sizeof(line), _PATH_LS " -lgA %s", filename); fin = ftpd_popen(line, "r"); + if (fin == NULL) { + perror_reply(551, filename); + return; + } lreply(code, "Status of %s:", filename); atstart = 1; while ((c = getc(fin)) != EOF) { Modified: projects/graid/8/release/Makefile ============================================================================== --- projects/graid/8/release/Makefile Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/release/Makefile Thu Jan 27 14:46:01 2011 (r217943) @@ -24,11 +24,11 @@ # Set these, release builder! # # Fixed version: -#BUILDNAME=8.1-STABLE +#BUILDNAME=8.2-STABLE # # Automatic SNAP versioning: DATE != date +%Y%m%d -BASE = 8.1 +BASE = 8.2 BUILDNAME?=${BASE}-${DATE}-SNAP # #CHROOTDIR=/junk/release Modified: projects/graid/8/release/powerpc/mkisoimages.sh ============================================================================== --- projects/graid/8/release/powerpc/mkisoimages.sh Thu Jan 27 14:16:12 2011 (r217942) +++ projects/graid/8/release/powerpc/mkisoimages.sh Thu Jan 27 14:46:01 2011 (r217943) @@ -25,7 +25,7 @@ *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***