svn commit: r216624 - in projects/sv: . bin/sh bin/sh/bltin
cddl/contrib/opensolaris/lib/libzfs/common contrib/bsnmp/lib
contrib/bsnmp/snmp_target contrib/bsnmp/snmp_usm
contrib/bsnmp/snmp_vacm con...
Attilio Rao
attilio at FreeBSD.org
Tue Dec 21 21:29:03 UTC 2010
Author: attilio
Date: Tue Dec 21 21:29:02 2010
New Revision: 216624
URL: http://svn.freebsd.org/changeset/base/216624
Log:
MFC
Added:
projects/sv/contrib/bsnmp/lib/snmpcrypto.c
- copied unchanged from r216620, head/contrib/bsnmp/lib/snmpcrypto.c
projects/sv/contrib/bsnmp/lib/tc.def
- copied unchanged from r216620, head/contrib/bsnmp/lib/tc.def
projects/sv/contrib/bsnmp/snmp_target/
- copied from r216620, head/contrib/bsnmp/snmp_target/
projects/sv/contrib/bsnmp/snmp_usm/
- copied from r216620, head/contrib/bsnmp/snmp_usm/
projects/sv/contrib/bsnmp/snmp_vacm/
- copied from r216620, head/contrib/bsnmp/snmp_vacm/
projects/sv/share/man/man4/xen.4
- copied unchanged from r216620, head/share/man/man4/xen.4
projects/sv/sys/contrib/dev/acpica/events/evxfgpe.c
- copied unchanged from r216620, head/sys/contrib/dev/acpica/events/evxfgpe.c
projects/sv/sys/contrib/dev/wpi/iwlwifi-3945-15.32.2.9.fw.uu
- copied unchanged from r216620, head/sys/contrib/dev/wpi/iwlwifi-3945-15.32.2.9.fw.uu
projects/sv/sys/kern/kern_hhook.c
- copied unchanged from r216620, head/sys/kern/kern_hhook.c
projects/sv/sys/kern/kern_khelp.c
- copied unchanged from r216620, head/sys/kern/kern_khelp.c
projects/sv/sys/mips/mips/uma_machdep.c
- copied unchanged from r216620, head/sys/mips/mips/uma_machdep.c
projects/sv/sys/mips/rmi/dev/iic/
- copied from r216620, head/sys/mips/rmi/dev/iic/
projects/sv/sys/sys/hhook.h
- copied unchanged from r216620, head/sys/sys/hhook.h
projects/sv/sys/sys/khelp.h
- copied unchanged from r216620, head/sys/sys/khelp.h
projects/sv/sys/sys/module_khelp.h
- copied unchanged from r216620, head/sys/sys/module_khelp.h
projects/sv/sys/x86/include/bus.h
- copied unchanged from r216620, head/sys/x86/include/bus.h
projects/sv/sys/x86/x86/busdma_machdep.c
- copied unchanged from r216620, head/sys/x86/x86/busdma_machdep.c
projects/sv/sys/x86/x86/tsc.c
- copied unchanged from r216620, head/sys/x86/x86/tsc.c
projects/sv/tools/regression/acltools/tools-nfs4-psarc.test
- copied unchanged from r216620, head/tools/regression/acltools/tools-nfs4-psarc.test
projects/sv/tools/regression/bin/sh/builtins/printf3.0
- copied unchanged from r216620, head/tools/regression/bin/sh/builtins/printf3.0
projects/sv/tools/regression/bin/sh/builtins/printf4.0
- copied unchanged from r216620, head/tools/regression/bin/sh/builtins/printf4.0
projects/sv/tools/regression/bin/sh/expansion/arith7.0
- copied unchanged from r216620, head/tools/regression/bin/sh/expansion/arith7.0
projects/sv/tools/regression/bin/sh/expansion/arith8.0
- copied unchanged from r216620, head/tools/regression/bin/sh/expansion/arith8.0
projects/sv/tools/regression/bin/sh/expansion/cmdsubst3.0
- copied unchanged from r216620, head/tools/regression/bin/sh/expansion/cmdsubst3.0
projects/sv/tools/regression/usr.bin/printf/regress.m5.out
- copied unchanged from r216620, head/tools/regression/usr.bin/printf/regress.m5.out
projects/sv/usr.sbin/bsnmpd/modules/snmp_target/
- copied from r216620, head/usr.sbin/bsnmpd/modules/snmp_target/
projects/sv/usr.sbin/bsnmpd/modules/snmp_usm/
- copied from r216620, head/usr.sbin/bsnmpd/modules/snmp_usm/
projects/sv/usr.sbin/bsnmpd/modules/snmp_vacm/
- copied from r216620, head/usr.sbin/bsnmpd/modules/snmp_vacm/
projects/sv/usr.sbin/bsnmpd/tools/
- copied from r216620, head/usr.sbin/bsnmpd/tools/
Deleted:
projects/sv/sys/amd64/amd64/busdma_machdep.c
projects/sv/sys/amd64/amd64/tsc.c
projects/sv/sys/contrib/dev/wpi/iwlwifi-3945-2.14.4.fw.uu
projects/sv/sys/i386/i386/busdma_machdep.c
projects/sv/sys/i386/i386/tsc.c
Modified:
projects/sv/Makefile
projects/sv/ObsoleteFiles.inc
projects/sv/UPDATING
projects/sv/bin/sh/arith_lex.l
projects/sv/bin/sh/bltin/bltin.h
projects/sv/bin/sh/expand.c
projects/sv/bin/sh/jobs.c
projects/sv/bin/sh/memalloc.c
projects/sv/bin/sh/memalloc.h
projects/sv/bin/sh/output.c
projects/sv/bin/sh/parser.c
projects/sv/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c
projects/sv/contrib/bsnmp/lib/asn1.c
projects/sv/contrib/bsnmp/lib/asn1.h
projects/sv/contrib/bsnmp/lib/bsnmpclient.3
projects/sv/contrib/bsnmp/lib/bsnmplib.3
projects/sv/contrib/bsnmp/lib/snmp.c
projects/sv/contrib/bsnmp/lib/snmp.h
projects/sv/contrib/bsnmp/lib/snmpagent.c
projects/sv/contrib/bsnmp/lib/snmpclient.c
projects/sv/contrib/bsnmp/lib/snmpclient.h
projects/sv/contrib/bsnmp/lib/snmppriv.h
projects/sv/contrib/bsnmp/snmpd/BEGEMOT-SNMPD.txt
projects/sv/contrib/bsnmp/snmpd/action.c
projects/sv/contrib/bsnmp/snmpd/bsnmpd.1
projects/sv/contrib/bsnmp/snmpd/config.c
projects/sv/contrib/bsnmp/snmpd/export.c
projects/sv/contrib/bsnmp/snmpd/main.c
projects/sv/contrib/bsnmp/snmpd/snmpd.h
projects/sv/contrib/bsnmp/snmpd/snmpmod.3
projects/sv/contrib/bsnmp/snmpd/snmpmod.h
projects/sv/contrib/bsnmp/snmpd/trans_lsock.c
projects/sv/contrib/bsnmp/snmpd/trans_udp.c
projects/sv/contrib/bsnmp/snmpd/trap.c
projects/sv/contrib/bsnmp/snmpd/tree.def
projects/sv/etc/rc.d/pf
projects/sv/etc/snmpd.config
projects/sv/games/factor/factor.c
projects/sv/include/unistd.h
projects/sv/lib/csu/amd64/crt1.c
projects/sv/lib/csu/amd64/crti.S
projects/sv/lib/csu/amd64/crtn.S
projects/sv/lib/csu/arm/crt1.c
projects/sv/lib/csu/arm/crtn.S
projects/sv/lib/csu/i386-elf/crt1_c.c
projects/sv/lib/csu/i386-elf/crt1_s.S
projects/sv/lib/csu/i386-elf/crti.S
projects/sv/lib/csu/i386-elf/crtn.S
projects/sv/lib/csu/ia64/Makefile
projects/sv/lib/csu/ia64/crt1.S
projects/sv/lib/csu/ia64/crti.S
projects/sv/lib/csu/ia64/crtn.S
projects/sv/lib/csu/powerpc/crt1.c
projects/sv/lib/csu/powerpc/crti.S
projects/sv/lib/csu/powerpc/crtn.S
projects/sv/lib/csu/powerpc64/crt1.c
projects/sv/lib/csu/powerpc64/crti.S
projects/sv/lib/csu/powerpc64/crtn.S
projects/sv/lib/csu/sparc64/crt1.c
projects/sv/lib/csu/sparc64/crti.S
projects/sv/lib/csu/sparc64/crtn.S
projects/sv/lib/libbsnmp/libbsnmp/Makefile
projects/sv/lib/libc/posix1e/acl_is_trivial_np.3
projects/sv/lib/libc/powerpc64/sys/cerror.S
projects/sv/lib/libc/powerpc64/sys/ptrace.S
projects/sv/lib/libc/stdio/freopen.c
projects/sv/lib/libc/sys/shmat.2
projects/sv/lib/libc/sys/shmctl.2
projects/sv/lib/libc/sys/shmget.2
projects/sv/lib/libipsec/ipsec_dump_policy.c
projects/sv/lib/libproc/proc_create.c
projects/sv/lib/libusb/libusb20_compat01.c
projects/sv/libexec/getty/chat.c
projects/sv/libexec/getty/main.c
projects/sv/libexec/rbootd/rbootd.c
projects/sv/libexec/rlogind/rlogind.c
projects/sv/libexec/rpc.rwalld/rwalld.c
projects/sv/libexec/rtld-elf/rtld.c
projects/sv/release/powerpc/mkisoimages.sh
projects/sv/sbin/camcontrol/camcontrol.c
projects/sv/sbin/geom/Makefile.inc
projects/sv/sbin/geom/class/Makefile.inc
projects/sv/sbin/geom/class/cache/Makefile
projects/sv/sbin/geom/class/concat/Makefile
projects/sv/sbin/geom/class/eli/Makefile
projects/sv/sbin/geom/class/journal/Makefile
projects/sv/sbin/geom/class/label/Makefile
projects/sv/sbin/geom/class/mirror/Makefile
projects/sv/sbin/geom/class/mountver/Makefile
projects/sv/sbin/geom/class/multipath/Makefile
projects/sv/sbin/geom/class/nop/Makefile
projects/sv/sbin/geom/class/part/Makefile
projects/sv/sbin/geom/class/part/geom_part.c
projects/sv/sbin/geom/class/raid3/Makefile
projects/sv/sbin/geom/class/sched/Makefile
projects/sv/sbin/geom/class/shsec/Makefile
projects/sv/sbin/geom/class/stripe/Makefile
projects/sv/sbin/geom/class/virstor/Makefile
projects/sv/sbin/geom/core/Makefile
projects/sv/sbin/geom/core/geom.c
projects/sv/sbin/hastd/hastd.c
projects/sv/sbin/hastd/primary.c
projects/sv/sbin/ifconfig/ifconfig.c
projects/sv/sbin/ifconfig/ifmedia.c
projects/sv/sbin/mount/mount_fs.c
projects/sv/sbin/newfs/newfs.c
projects/sv/sbin/ping6/ping6.c
projects/sv/sbin/route/route.c
projects/sv/sbin/savecore/savecore.c
projects/sv/share/man/man4/Makefile
projects/sv/share/man/man4/altq.4
projects/sv/share/man/man4/ixgb.4
projects/sv/share/man/man4/ixgbe.4
projects/sv/share/man/man4/jme.4
projects/sv/share/man/man4/miibus.4
projects/sv/share/man/man4/uplcom.4
projects/sv/share/man/man4/vlan.4
projects/sv/share/man/man5/rc.conf.5
projects/sv/share/man/man9/VOP_READDIR.9
projects/sv/share/misc/committers-ports.dot
projects/sv/sys/amd64/amd64/fpu.c
projects/sv/sys/amd64/amd64/identcpu.c
projects/sv/sys/amd64/amd64/legacy.c
projects/sv/sys/amd64/amd64/machdep.c
projects/sv/sys/amd64/conf/XENHVM
projects/sv/sys/amd64/include/atomic.h
projects/sv/sys/amd64/include/bus.h
projects/sv/sys/amd64/include/cpu.h
projects/sv/sys/cam/cam_periph.c
projects/sv/sys/cam/scsi/scsi_pass.c
projects/sv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
projects/sv/sys/cddl/dev/cyclic/i386/cyclic_machdep.c
projects/sv/sys/compat/freebsd32/freebsd32.h
projects/sv/sys/compat/ndis/hal_var.h
projects/sv/sys/conf/Makefile.mips
projects/sv/sys/conf/NOTES
projects/sv/sys/conf/files
projects/sv/sys/conf/files.amd64
projects/sv/sys/conf/files.i386
projects/sv/sys/conf/files.mips
projects/sv/sys/conf/files.pc98
projects/sv/sys/contrib/dev/acpica/changes.txt
projects/sv/sys/contrib/dev/acpica/common/dmtable.c
projects/sv/sys/contrib/dev/acpica/common/dmtbinfo.c
projects/sv/sys/contrib/dev/acpica/compiler/aslanalyze.c
projects/sv/sys/contrib/dev/acpica/compiler/aslerror.c
projects/sv/sys/contrib/dev/acpica/compiler/aslmessages.h
projects/sv/sys/contrib/dev/acpica/compiler/dtutils.c
projects/sv/sys/contrib/dev/acpica/debugger/dbcmds.c
projects/sv/sys/contrib/dev/acpica/debugger/dbdisply.c
projects/sv/sys/contrib/dev/acpica/debugger/dbexec.c
projects/sv/sys/contrib/dev/acpica/dispatcher/dswexec.c
projects/sv/sys/contrib/dev/acpica/events/evevent.c
projects/sv/sys/contrib/dev/acpica/events/evgpe.c
projects/sv/sys/contrib/dev/acpica/events/evgpeblk.c
projects/sv/sys/contrib/dev/acpica/events/evgpeinit.c
projects/sv/sys/contrib/dev/acpica/events/evgpeutil.c
projects/sv/sys/contrib/dev/acpica/events/evxface.c
projects/sv/sys/contrib/dev/acpica/events/evxfevnt.c
projects/sv/sys/contrib/dev/acpica/executer/exconfig.c
projects/sv/sys/contrib/dev/acpica/include/acdebug.h
projects/sv/sys/contrib/dev/acpica/include/acdisasm.h
projects/sv/sys/contrib/dev/acpica/include/acevents.h
projects/sv/sys/contrib/dev/acpica/include/acglobal.h
projects/sv/sys/contrib/dev/acpica/include/aclocal.h
projects/sv/sys/contrib/dev/acpica/include/acpixf.h
projects/sv/sys/contrib/dev/acpica/include/actypes.h
projects/sv/sys/contrib/dev/acpica/tools/acpiexec/aecommon.h
projects/sv/sys/contrib/dev/acpica/utilities/utglobal.c
projects/sv/sys/contrib/dev/acpica/utilities/utxface.c
projects/sv/sys/contrib/dev/wpi/LICENSE
projects/sv/sys/contrib/octeon-sdk/cvmx-app-init.h
projects/sv/sys/contrib/octeon-sdk/cvmx-helper-board.c
projects/sv/sys/contrib/octeon-sdk/cvmx-helper-rgmii.c
projects/sv/sys/contrib/octeon-sdk/cvmx-pcie.c
projects/sv/sys/dev/acpi_support/acpi_fujitsu.c
projects/sv/sys/dev/acpica/acpi.c
projects/sv/sys/dev/acpica/acpi_battery.c
projects/sv/sys/dev/acpica/acpi_button.c
projects/sv/sys/dev/acpica/acpi_cmbat.c
projects/sv/sys/dev/acpica/acpi_cpu.c
projects/sv/sys/dev/acpica/acpi_ec.c
projects/sv/sys/dev/acpica/acpi_hpet.c
projects/sv/sys/dev/acpica/acpi_smbat.c
projects/sv/sys/dev/acpica/acpiio.h
projects/sv/sys/dev/ahci/ahci.c
projects/sv/sys/dev/alc/if_alc.c
projects/sv/sys/dev/ale/if_ale.c
projects/sv/sys/dev/atkbdc/atkbd_atkbdc.c
projects/sv/sys/dev/atkbdc/atkbdc.c
projects/sv/sys/dev/atkbdc/atkbdc_isa.c
projects/sv/sys/dev/atkbdc/atkbdcreg.h
projects/sv/sys/dev/atkbdc/psm.c
projects/sv/sys/dev/cxgb/ulp/tom/cxgb_cpl_socket.c
projects/sv/sys/dev/cxgb/ulp/tom/cxgb_ddp.c
projects/sv/sys/dev/cxgb/ulp/tom/cxgb_tom.c
projects/sv/sys/dev/cxgb/ulp/tom/cxgb_vm.c
projects/sv/sys/dev/cxgb/ulp/tom/cxgb_vm.h
projects/sv/sys/dev/drm/drm_irq.c
projects/sv/sys/dev/hifn/hifn7751.c
projects/sv/sys/dev/ichwd/ichwd.c
projects/sv/sys/dev/ichwd/ichwd.h
projects/sv/sys/dev/ieee488/ibfoo.c
projects/sv/sys/dev/if_ndis/if_ndis_pccard.c
projects/sv/sys/dev/if_ndis/if_ndis_pci.c
projects/sv/sys/dev/iicbus/ds1775.c
projects/sv/sys/dev/jme/if_jme.c
projects/sv/sys/dev/jme/if_jmereg.h
projects/sv/sys/dev/jme/if_jmevar.h
projects/sv/sys/dev/le/if_le_pci.c
projects/sv/sys/dev/lmc/if_lmc.c
projects/sv/sys/dev/malo/if_malo_pci.c
projects/sv/sys/dev/mii/jmphy.c
projects/sv/sys/dev/mii/jmphyreg.h
projects/sv/sys/dev/mps/mps.c
projects/sv/sys/dev/mps/mps_sas.c
projects/sv/sys/dev/mps/mpsvar.h
projects/sv/sys/dev/pci/vga_pci.c
projects/sv/sys/dev/puc/pucdata.c
projects/sv/sys/dev/sis/if_sis.c
projects/sv/sys/dev/sound/pci/atiixp.c
projects/sv/sys/dev/sound/pci/csa.c
projects/sv/sys/dev/sound/pci/ich.c
projects/sv/sys/dev/uart/uart_cpu_amd64.c
projects/sv/sys/dev/uart/uart_cpu_i386.c
projects/sv/sys/dev/uart/uart_cpu_pc98.c
projects/sv/sys/dev/usb/net/if_axe.c
projects/sv/sys/dev/wpi/if_wpi.c
projects/sv/sys/fs/devfs/devfs_devs.c
projects/sv/sys/fs/devfs/devfs_rule.c
projects/sv/sys/fs/devfs/devfs_vnops.c
projects/sv/sys/fs/nfsserver/nfs_nfsdstate.c
projects/sv/sys/geom/part/g_part_mbr.c
projects/sv/sys/i386/i386/identcpu.c
projects/sv/sys/i386/i386/legacy.c
projects/sv/sys/i386/i386/machdep.c
projects/sv/sys/i386/i386/pmap.c
projects/sv/sys/i386/include/atomic.h
projects/sv/sys/i386/include/bus.h
projects/sv/sys/i386/include/cpu.h
projects/sv/sys/i386/isa/npx.c
projects/sv/sys/i386/xen/clock.c
projects/sv/sys/kern/init_main.c
projects/sv/sys/kern/kern_conf.c
projects/sv/sys/kern/kern_fail.c
projects/sv/sys/kern/kern_fork.c
projects/sv/sys/kern/kern_resource.c
projects/sv/sys/kern/kern_thread.c
projects/sv/sys/kern/kern_umtx.c
projects/sv/sys/kern/sched_4bsd.c
projects/sv/sys/kern/sched_ule.c
projects/sv/sys/kern/subr_acl_nfs4.c
projects/sv/sys/kern/subr_clock.c
projects/sv/sys/kern/sys_pipe.c
projects/sv/sys/kern/sys_process.c
projects/sv/sys/kern/uipc_syscalls.c
projects/sv/sys/kern/vfs_bio.c
projects/sv/sys/mips/adm5120/adm5120_machdep.c
projects/sv/sys/mips/alchemy/alchemy_machdep.c
projects/sv/sys/mips/atheros/ar71xx_machdep.c
projects/sv/sys/mips/cavium/octe/ethernet-common.c
projects/sv/sys/mips/cavium/octeon_machdep.c
projects/sv/sys/mips/conf/SWARM
projects/sv/sys/mips/conf/SWARM64
projects/sv/sys/mips/conf/SWARM64_SMP
projects/sv/sys/mips/conf/SWARM_SMP
projects/sv/sys/mips/conf/XLR
projects/sv/sys/mips/idt/idt_machdep.c
projects/sv/sys/mips/include/pmap.h
projects/sv/sys/mips/include/vmparam.h
projects/sv/sys/mips/malta/malta_machdep.c
projects/sv/sys/mips/mips/elf_trampoline.c
projects/sv/sys/mips/mips/inckern.S
projects/sv/sys/mips/mips/pmap.c
projects/sv/sys/mips/mips/vm_machdep.c
projects/sv/sys/mips/rmi/board.c
projects/sv/sys/mips/rmi/board.h
projects/sv/sys/mips/rmi/dev/nlge/if_nlge.c
projects/sv/sys/mips/rmi/dev/xlr/rge.c
projects/sv/sys/mips/rmi/files.xlr
projects/sv/sys/mips/rmi/iodi.c
projects/sv/sys/mips/rmi/xlr_i2c.c
projects/sv/sys/mips/rmi/xlr_machdep.c
projects/sv/sys/mips/rmi/xlr_pci.c
projects/sv/sys/mips/sentry5/s5_machdep.c
projects/sv/sys/mips/sibyte/sb_machdep.c
projects/sv/sys/modules/acpi/acpi/Makefile
projects/sv/sys/modules/wpifw/Makefile
projects/sv/sys/net/if.h
projects/sv/sys/netinet/if_atm.c
projects/sv/sys/netinet/sctp_indata.c
projects/sv/sys/netinet/sctp_input.c
projects/sv/sys/netinet/sctputil.c
projects/sv/sys/netinet6/nd6.c
projects/sv/sys/nfsserver/nfs_serv.c
projects/sv/sys/pc98/include/bus.h
projects/sv/sys/pc98/pc98/machdep.c
projects/sv/sys/powerpc/aim/mmu_oea.c
projects/sv/sys/powerpc/aim/mmu_oea64.c
projects/sv/sys/powerpc/include/vmparam.h
projects/sv/sys/sys/fail.h
projects/sv/sys/sys/osd.h
projects/sv/sys/sys/param.h
projects/sv/sys/sys/proc.h
projects/sv/sys/sys/sleepqueue.h
projects/sv/sys/sys/turnstile.h
projects/sv/sys/vm/memguard.c
projects/sv/sys/vm/vm_extern.h
projects/sv/sys/vm/vm_fault.c
projects/sv/sys/vm/vm_map.c
projects/sv/sys/vm/vm_map.h
projects/sv/sys/vm/vm_page.c
projects/sv/sys/vm/vm_page.h
projects/sv/sys/x86/isa/atrtc.c
projects/sv/sys/x86/x86/nexus.c
projects/sv/sys/xen/evtchn/evtchn.c
projects/sv/sys/xen/xenstore/xenstore.c
projects/sv/tools/regression/acltools/02.t
projects/sv/tools/regression/bin/sh/errors/bad-keyword1.0
projects/sv/tools/regression/bin/sh/execution/func3.0
projects/sv/tools/regression/sockets/sendfile/sendfile.c
projects/sv/tools/regression/usr.bin/printf/regress.sh
projects/sv/usr.bin/apply/apply.1
projects/sv/usr.bin/apply/apply.c
projects/sv/usr.bin/banner/banner.6
projects/sv/usr.bin/banner/banner.c
projects/sv/usr.bin/basename/basename.1
projects/sv/usr.bin/basename/basename.c
projects/sv/usr.bin/biff/biff.1
projects/sv/usr.bin/biff/biff.c
projects/sv/usr.bin/calendar/calendars/calendar.freebsd
projects/sv/usr.bin/cap_mkdb/cap_mkdb.1
projects/sv/usr.bin/cap_mkdb/cap_mkdb.c
projects/sv/usr.bin/checknr/checknr.1
projects/sv/usr.bin/checknr/checknr.c
projects/sv/usr.bin/chpass/chpass.1
projects/sv/usr.bin/chpass/table.c
projects/sv/usr.bin/cksum/cksum.1
projects/sv/usr.bin/cksum/cksum.c
projects/sv/usr.bin/cksum/crc.c
projects/sv/usr.bin/cksum/extern.h
projects/sv/usr.bin/cksum/print.c
projects/sv/usr.bin/cksum/sum1.c
projects/sv/usr.bin/cksum/sum2.c
projects/sv/usr.bin/cmp/cmp.1
projects/sv/usr.bin/cmp/cmp.c
projects/sv/usr.bin/cmp/extern.h
projects/sv/usr.bin/cmp/misc.c
projects/sv/usr.bin/cmp/regular.c
projects/sv/usr.bin/cmp/special.c
projects/sv/usr.bin/col/col.1
projects/sv/usr.bin/col/col.c
projects/sv/usr.bin/colcrt/colcrt.1
projects/sv/usr.bin/colcrt/colcrt.c
projects/sv/usr.bin/colrm/colrm.1
projects/sv/usr.bin/colrm/colrm.c
projects/sv/usr.bin/column/column.1
projects/sv/usr.bin/column/column.c
projects/sv/usr.bin/comm/comm.1
projects/sv/usr.bin/comm/comm.c
projects/sv/usr.bin/compress/compress.1
projects/sv/usr.bin/compress/compress.c
projects/sv/usr.bin/compress/zopen.3
projects/sv/usr.bin/compress/zopen.c
projects/sv/usr.bin/csup/fnmatch.c
projects/sv/usr.bin/csup/fnmatch.h
projects/sv/usr.bin/csup/rcsfile.c
projects/sv/usr.bin/csup/rcsfile.h
projects/sv/usr.bin/ctags/C.c
projects/sv/usr.bin/ctags/ctags.1
projects/sv/usr.bin/ctags/ctags.c
projects/sv/usr.bin/ctags/ctags.h
projects/sv/usr.bin/ctags/fortran.c
projects/sv/usr.bin/ctags/lisp.c
projects/sv/usr.bin/ctags/print.c
projects/sv/usr.bin/ctags/tree.c
projects/sv/usr.bin/ctags/yacc.c
projects/sv/usr.bin/cut/cut.1
projects/sv/usr.bin/cut/cut.c
projects/sv/usr.bin/dirname/dirname.c
projects/sv/usr.bin/du/du.1
projects/sv/usr.bin/du/du.c
projects/sv/usr.bin/env/env.1
projects/sv/usr.bin/env/env.c
projects/sv/usr.bin/expand/expand.1
projects/sv/usr.bin/expand/expand.c
projects/sv/usr.bin/false/false.1
projects/sv/usr.bin/false/false.c
projects/sv/usr.bin/find/extern.h
projects/sv/usr.bin/find/find.1
projects/sv/usr.bin/find/find.c
projects/sv/usr.bin/find/find.h
projects/sv/usr.bin/find/function.c
projects/sv/usr.bin/find/ls.c
projects/sv/usr.bin/find/main.c
projects/sv/usr.bin/find/misc.c
projects/sv/usr.bin/find/operator.c
projects/sv/usr.bin/find/option.c
projects/sv/usr.bin/finger/extern.h
projects/sv/usr.bin/finger/finger.1
projects/sv/usr.bin/finger/finger.c
projects/sv/usr.bin/finger/finger.h
projects/sv/usr.bin/finger/lprint.c
projects/sv/usr.bin/finger/net.c
projects/sv/usr.bin/finger/sprint.c
projects/sv/usr.bin/finger/util.c
projects/sv/usr.bin/fmt/fmt.1
projects/sv/usr.bin/fold/fold.1
projects/sv/usr.bin/fold/fold.c
projects/sv/usr.bin/from/from.1
projects/sv/usr.bin/from/from.c
projects/sv/usr.bin/fstat/fstat.1
projects/sv/usr.bin/fstat/fstat.c
projects/sv/usr.bin/fstat/fstat.h
projects/sv/usr.bin/gcore/extern.h
projects/sv/usr.bin/gcore/gcore.1
projects/sv/usr.bin/gcore/gcore.c
projects/sv/usr.bin/gprof/amd64.h
projects/sv/usr.bin/gprof/aout.c
projects/sv/usr.bin/gprof/arcs.c
projects/sv/usr.bin/gprof/arm.h
projects/sv/usr.bin/gprof/dfn.c
projects/sv/usr.bin/gprof/elf.c
projects/sv/usr.bin/gprof/gprof.1
projects/sv/usr.bin/gprof/gprof.c
projects/sv/usr.bin/gprof/gprof.h
projects/sv/usr.bin/gprof/hertz.c
projects/sv/usr.bin/gprof/i386.h
projects/sv/usr.bin/gprof/ia64.h
projects/sv/usr.bin/gprof/lookup.c
projects/sv/usr.bin/gprof/pathnames.h
projects/sv/usr.bin/gprof/powerpc.h
projects/sv/usr.bin/gprof/printgprof.c
projects/sv/usr.bin/gprof/printlist.c
projects/sv/usr.bin/gprof/sparc64.h
projects/sv/usr.bin/head/head.1
projects/sv/usr.bin/head/head.c
projects/sv/usr.bin/hexdump/conv.c
projects/sv/usr.bin/hexdump/display.c
projects/sv/usr.bin/hexdump/hexdump.1
projects/sv/usr.bin/hexdump/hexdump.c
projects/sv/usr.bin/hexdump/hexdump.h
projects/sv/usr.bin/hexdump/hexsyntax.c
projects/sv/usr.bin/hexdump/od.1
projects/sv/usr.bin/hexdump/odsyntax.c
projects/sv/usr.bin/hexdump/parse.c
projects/sv/usr.bin/id/groups.1
projects/sv/usr.bin/id/id.1
projects/sv/usr.bin/id/id.c
projects/sv/usr.bin/id/whoami.1
projects/sv/usr.bin/join/join.1
projects/sv/usr.bin/join/join.c
projects/sv/usr.bin/jot/jot.1
projects/sv/usr.bin/jot/jot.c
projects/sv/usr.bin/kdump/kdump.1
projects/sv/usr.bin/kdump/kdump.c
projects/sv/usr.bin/ktrace/ktrace.1
projects/sv/usr.bin/ktrace/ktrace.c
projects/sv/usr.bin/ktrace/ktrace.h
projects/sv/usr.bin/ktrace/subr.c
projects/sv/usr.bin/lam/lam.1
projects/sv/usr.bin/lam/lam.c
projects/sv/usr.bin/last/last.1
projects/sv/usr.bin/last/last.c
projects/sv/usr.bin/lastcomm/lastcomm.1
projects/sv/usr.bin/lastcomm/lastcomm.c
projects/sv/usr.bin/lastcomm/pathnames.h
projects/sv/usr.bin/leave/leave.1
projects/sv/usr.bin/leave/leave.c
projects/sv/usr.bin/lock/lock.1
projects/sv/usr.bin/lock/lock.c
projects/sv/usr.bin/logger/logger.1
projects/sv/usr.bin/logger/logger.c
projects/sv/usr.bin/login/login.1
projects/sv/usr.bin/login/pathnames.h
projects/sv/usr.bin/logname/logname.1
projects/sv/usr.bin/logname/logname.c
projects/sv/usr.bin/look/look.1
projects/sv/usr.bin/look/look.c
projects/sv/usr.bin/look/pathnames.h
projects/sv/usr.bin/lorder/lorder.1
projects/sv/usr.bin/lorder/lorder.sh
projects/sv/usr.bin/m4/TEST/ack.m4
projects/sv/usr.bin/m4/TEST/hanoi.m4
projects/sv/usr.bin/m4/TEST/hash.m4
projects/sv/usr.bin/m4/TEST/sqroot.m4
projects/sv/usr.bin/m4/TEST/string.m4
projects/sv/usr.bin/m4/TEST/test.m4
projects/sv/usr.bin/m4/eval.c
projects/sv/usr.bin/m4/expr.c
projects/sv/usr.bin/m4/extern.h
projects/sv/usr.bin/m4/look.c
projects/sv/usr.bin/m4/main.c
projects/sv/usr.bin/m4/mdef.h
projects/sv/usr.bin/m4/misc.c
projects/sv/usr.bin/m4/pathnames.h
projects/sv/usr.bin/m4/stdd.h
projects/sv/usr.bin/mail/cmd1.c
projects/sv/usr.bin/mail/cmd2.c
projects/sv/usr.bin/mail/cmd3.c
projects/sv/usr.bin/mail/cmdtab.c
projects/sv/usr.bin/mail/collect.c
projects/sv/usr.bin/mail/def.h
projects/sv/usr.bin/mail/edit.c
projects/sv/usr.bin/mail/extern.h
projects/sv/usr.bin/mail/fio.c
projects/sv/usr.bin/mail/getname.c
projects/sv/usr.bin/mail/glob.h
projects/sv/usr.bin/mail/head.c
projects/sv/usr.bin/mail/lex.c
projects/sv/usr.bin/mail/list.c
projects/sv/usr.bin/mail/mail.1
projects/sv/usr.bin/mail/main.c
projects/sv/usr.bin/mail/names.c
projects/sv/usr.bin/mail/pathnames.h
projects/sv/usr.bin/mail/popen.c
projects/sv/usr.bin/mail/quit.c
projects/sv/usr.bin/mail/rcv.h
projects/sv/usr.bin/mail/send.c
projects/sv/usr.bin/mail/strings.c
projects/sv/usr.bin/mail/temp.c
projects/sv/usr.bin/mail/tty.c
projects/sv/usr.bin/mail/util.c
projects/sv/usr.bin/mail/v7.local.c
projects/sv/usr.bin/mail/vars.c
projects/sv/usr.bin/mail/version.c
projects/sv/usr.bin/man/man.sh
projects/sv/usr.bin/mesg/mesg.1
projects/sv/usr.bin/mkdep/mkdep.1
projects/sv/usr.bin/mkdep/mkdep.gcc.sh
projects/sv/usr.bin/mkdep/mkdep.sh
projects/sv/usr.bin/mkfifo/mkfifo.1
projects/sv/usr.bin/mkfifo/mkfifo.c
projects/sv/usr.bin/mklocale/extern.h
projects/sv/usr.bin/mklocale/ldef.h
projects/sv/usr.bin/mklocale/lex.l
projects/sv/usr.bin/mklocale/mklocale.1
projects/sv/usr.bin/mklocale/yacc.y
projects/sv/usr.bin/mkstr/mkstr.1
projects/sv/usr.bin/mkstr/mkstr.c
projects/sv/usr.bin/mktemp/mktemp.1
projects/sv/usr.bin/msgs/msgs.1
projects/sv/usr.bin/msgs/msgs.c
projects/sv/usr.bin/msgs/pathnames.h
projects/sv/usr.bin/mt/mt.1
projects/sv/usr.bin/mt/mt.c
projects/sv/usr.bin/netstat/atalk.c
projects/sv/usr.bin/netstat/if.c
projects/sv/usr.bin/netstat/inet.c
projects/sv/usr.bin/netstat/inet6.c
projects/sv/usr.bin/netstat/ipsec.c
projects/sv/usr.bin/netstat/main.c
projects/sv/usr.bin/netstat/netstat.1
projects/sv/usr.bin/netstat/netstat.h
projects/sv/usr.bin/netstat/pfkey.c
projects/sv/usr.bin/netstat/route.c
projects/sv/usr.bin/netstat/unix.c
projects/sv/usr.bin/nfsstat/nfsstat.1
projects/sv/usr.bin/nfsstat/nfsstat.c
projects/sv/usr.bin/nice/nice.1
projects/sv/usr.bin/nice/nice.c
projects/sv/usr.bin/nohup/nohup.1
projects/sv/usr.bin/nohup/nohup.c
projects/sv/usr.bin/pagesize/pagesize.1
projects/sv/usr.bin/pagesize/pagesize.sh
projects/sv/usr.bin/passwd/passwd.1
projects/sv/usr.bin/paste/paste.1
projects/sv/usr.bin/paste/paste.c
projects/sv/usr.bin/printenv/printenv.1
projects/sv/usr.bin/printenv/printenv.c
projects/sv/usr.bin/printf/printf.1
projects/sv/usr.bin/printf/printf.c
projects/sv/usr.bin/quota/quota.1
projects/sv/usr.bin/quota/quota.c
projects/sv/usr.bin/renice/renice.8
projects/sv/usr.bin/renice/renice.c
projects/sv/usr.bin/rev/rev.1
projects/sv/usr.bin/rev/rev.c
projects/sv/usr.bin/rlogin/rlogin.1
projects/sv/usr.bin/rs/rs.1
projects/sv/usr.bin/rs/rs.c
projects/sv/usr.bin/rsh/rsh.1
projects/sv/usr.bin/rsh/rsh.c
projects/sv/usr.bin/rup/rup.1
projects/sv/usr.bin/ruptime/ruptime.1
projects/sv/usr.bin/ruptime/ruptime.c
projects/sv/usr.bin/rusers/rusers.1
projects/sv/usr.bin/rwall/rwall.1
projects/sv/usr.bin/rwho/rwho.1
projects/sv/usr.bin/rwho/rwho.c
projects/sv/usr.bin/script/script.1
projects/sv/usr.bin/script/script.c
projects/sv/usr.bin/shar/shar.1
projects/sv/usr.bin/shar/shar.sh
projects/sv/usr.bin/showmount/showmount.8
projects/sv/usr.bin/showmount/showmount.c
projects/sv/usr.bin/split/split.1
projects/sv/usr.bin/split/split.c
projects/sv/usr.bin/stat/stat.c
projects/sv/usr.bin/su/su.1
projects/sv/usr.bin/su/su.c
projects/sv/usr.bin/systat/cmds.c
projects/sv/usr.bin/systat/cmdtab.c
projects/sv/usr.bin/systat/devs.c
projects/sv/usr.bin/systat/extern.h
projects/sv/usr.bin/systat/fetch.c
projects/sv/usr.bin/systat/icmp.c
projects/sv/usr.bin/systat/icmp6.c
projects/sv/usr.bin/systat/iostat.c
projects/sv/usr.bin/systat/ip.c
projects/sv/usr.bin/systat/ip6.c
projects/sv/usr.bin/systat/keyboard.c
projects/sv/usr.bin/systat/main.c
projects/sv/usr.bin/systat/mbufs.c
projects/sv/usr.bin/systat/netcmds.c
projects/sv/usr.bin/systat/netstat.c
projects/sv/usr.bin/systat/pigs.c
projects/sv/usr.bin/systat/swap.c
projects/sv/usr.bin/systat/systat.1
projects/sv/usr.bin/systat/systat.h
projects/sv/usr.bin/systat/tcp.c
projects/sv/usr.bin/systat/vmstat.c
projects/sv/usr.bin/tail/extern.h
projects/sv/usr.bin/tail/forward.c
projects/sv/usr.bin/tail/misc.c
projects/sv/usr.bin/tail/read.c
projects/sv/usr.bin/tail/reverse.c
projects/sv/usr.bin/tail/tail.1
projects/sv/usr.bin/tail/tail.c
projects/sv/usr.bin/talk/ctl.c
projects/sv/usr.bin/talk/ctl_transact.c
projects/sv/usr.bin/talk/display.c
projects/sv/usr.bin/talk/get_addrs.c
projects/sv/usr.bin/talk/get_names.c
projects/sv/usr.bin/talk/init_disp.c
projects/sv/usr.bin/talk/invite.c
projects/sv/usr.bin/talk/io.c
projects/sv/usr.bin/talk/look_up.c
projects/sv/usr.bin/talk/msgs.c
projects/sv/usr.bin/talk/talk.1
projects/sv/usr.bin/talk/talk.c
projects/sv/usr.bin/talk/talk.h
projects/sv/usr.bin/talk/talk_ctl.h
projects/sv/usr.bin/tcopy/tcopy.1
projects/sv/usr.bin/tcopy/tcopy.c
projects/sv/usr.bin/tee/tee.1
projects/sv/usr.bin/tee/tee.c
projects/sv/usr.bin/tftp/main.c
projects/sv/usr.bin/tftp/tftp.1
projects/sv/usr.bin/tftp/tftp.c
projects/sv/usr.bin/tftp/tftp.h
projects/sv/usr.bin/time/time.1
projects/sv/usr.bin/time/time.c
projects/sv/usr.bin/touch/touch.1
projects/sv/usr.bin/touch/touch.c
projects/sv/usr.bin/tput/clear.sh
projects/sv/usr.bin/tput/tput.1
projects/sv/usr.bin/tput/tput.c
projects/sv/usr.bin/tr/extern.h
projects/sv/usr.bin/tr/str.c
projects/sv/usr.bin/tr/tr.1
projects/sv/usr.bin/tr/tr.c
projects/sv/usr.bin/true/true.1
projects/sv/usr.bin/true/true.c
projects/sv/usr.bin/tset/extern.h
projects/sv/usr.bin/tset/map.c
projects/sv/usr.bin/tset/misc.c
projects/sv/usr.bin/tset/set.c
projects/sv/usr.bin/tset/term.c
projects/sv/usr.bin/tset/tset.1
projects/sv/usr.bin/tset/tset.c
projects/sv/usr.bin/tset/wrterm.c
projects/sv/usr.bin/tsort/tsort.1
projects/sv/usr.bin/tsort/tsort.c
projects/sv/usr.bin/tty/tty.1
projects/sv/usr.bin/tty/tty.c
projects/sv/usr.bin/ul/ul.1
projects/sv/usr.bin/ul/ul.c
projects/sv/usr.bin/uname/uname.1
projects/sv/usr.bin/unexpand/unexpand.c
projects/sv/usr.bin/uniq/uniq.1
projects/sv/usr.bin/uniq/uniq.c
projects/sv/usr.bin/unvis/unvis.1
projects/sv/usr.bin/unvis/unvis.c
projects/sv/usr.bin/users/users.1
projects/sv/usr.bin/users/users.c
projects/sv/usr.bin/uudecode/uudecode.c
projects/sv/usr.bin/uuencode/uuencode.1
projects/sv/usr.bin/uuencode/uuencode.c
projects/sv/usr.bin/uuencode/uuencode.format.5
projects/sv/usr.bin/vgrind/RETEST/retest.c
projects/sv/usr.bin/vgrind/extern.h
projects/sv/usr.bin/vgrind/pathnames.h
projects/sv/usr.bin/vgrind/regexp.c
projects/sv/usr.bin/vgrind/vfontedpr.c
projects/sv/usr.bin/vgrind/vgrind.1
projects/sv/usr.bin/vgrind/vgrind.sh
projects/sv/usr.bin/vgrind/vgrindefs.5
projects/sv/usr.bin/vgrind/vgrindefs.c
projects/sv/usr.bin/vgrind/vgrindefs.src
projects/sv/usr.bin/vis/extern.h
projects/sv/usr.bin/vis/foldit.c
projects/sv/usr.bin/vis/vis.1
projects/sv/usr.bin/vis/vis.c
projects/sv/usr.bin/vmstat/vmstat.8
projects/sv/usr.bin/vmstat/vmstat.c
projects/sv/usr.bin/w/extern.h
projects/sv/usr.bin/w/pr_time.c
projects/sv/usr.bin/w/proc_compare.c
projects/sv/usr.bin/w/uptime.1
projects/sv/usr.bin/w/w.1
projects/sv/usr.bin/w/w.c
projects/sv/usr.bin/wall/ttymsg.c
projects/sv/usr.bin/wall/wall.1
projects/sv/usr.bin/wall/wall.c
projects/sv/usr.bin/wc/wc.1
projects/sv/usr.bin/wc/wc.c
projects/sv/usr.bin/what/what.1
projects/sv/usr.bin/what/what.c
projects/sv/usr.bin/who/who.1
projects/sv/usr.bin/whois/whois.1
projects/sv/usr.bin/whois/whois.c
projects/sv/usr.bin/write/write.1
projects/sv/usr.bin/write/write.c
projects/sv/usr.bin/xargs/pathnames.h
projects/sv/usr.bin/xargs/xargs.1
projects/sv/usr.bin/xargs/xargs.c
projects/sv/usr.bin/xinstall/install.1
projects/sv/usr.bin/xinstall/xinstall.c
projects/sv/usr.bin/xstr/pathnames.h
projects/sv/usr.bin/xstr/xstr.1
projects/sv/usr.bin/xstr/xstr.c
projects/sv/usr.bin/yacc/closure.c
projects/sv/usr.bin/yacc/defs.h
projects/sv/usr.bin/yacc/error.c
projects/sv/usr.bin/yacc/lalr.c
projects/sv/usr.bin/yacc/lr0.c
projects/sv/usr.bin/yacc/main.c
projects/sv/usr.bin/yacc/mkpar.c
projects/sv/usr.bin/yacc/output.c
projects/sv/usr.bin/yacc/reader.c
projects/sv/usr.bin/yacc/skeleton.c
projects/sv/usr.bin/yacc/symtab.c
projects/sv/usr.bin/yacc/verbose.c
projects/sv/usr.bin/yacc/warshall.c
projects/sv/usr.bin/yacc/yacc.1
projects/sv/usr.bin/yacc/yyfix.1
projects/sv/usr.bin/yacc/yyfix.sh
projects/sv/usr.bin/yes/yes.1
projects/sv/usr.bin/yes/yes.c
projects/sv/usr.sbin/Makefile.amd64
projects/sv/usr.sbin/acpi/acpidb/Makefile
projects/sv/usr.sbin/bsnmpd/Makefile
projects/sv/usr.sbin/bsnmpd/bsnmpd/Makefile
projects/sv/usr.sbin/bsnmpd/modules/Makefile
projects/sv/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_tree.def
projects/sv/usr.sbin/bsnmpd/modules/snmp_pf/pf_snmp.c
projects/sv/usr.sbin/bsnmpd/modules/snmp_wlan/wlan_tree.def
projects/sv/usr.sbin/config/config.y
projects/sv/usr.sbin/cxgbtool/cxgbtool.c
projects/sv/usr.sbin/extattrctl/extattrctl.c
projects/sv/usr.sbin/fwcontrol/fwcontrol.c
projects/sv/usr.sbin/gpioctl/gpioctl.8
projects/sv/usr.sbin/iostat/iostat.8
projects/sv/usr.sbin/iostat/iostat.c
projects/sv/usr.sbin/lmcconfig/Makefile
projects/sv/usr.sbin/lmcconfig/lmcconfig.c
projects/sv/usr.sbin/lpr/common_source/displayq.c
projects/sv/usr.sbin/lpr/common_source/lp.h
projects/sv/usr.sbin/lpr/common_source/lp.local.h
projects/sv/usr.sbin/lpr/common_source/pathnames.h
projects/sv/usr.sbin/lpr/common_source/rmjob.c
projects/sv/usr.sbin/lpr/common_source/startdaemon.c
projects/sv/usr.sbin/lpr/filters/lpf.c
projects/sv/usr.sbin/lpr/lpc/cmds.c
projects/sv/usr.sbin/lpr/lpc/cmdtab.c
projects/sv/usr.sbin/lpr/lpc/extern.h
projects/sv/usr.sbin/lpr/lpc/lpc.8
projects/sv/usr.sbin/lpr/lpc/lpc.c
projects/sv/usr.sbin/lpr/lpc/lpc.h
projects/sv/usr.sbin/lpr/lpd/extern.h
projects/sv/usr.sbin/lpr/lpd/lpd.8
projects/sv/usr.sbin/lpr/lpd/lpd.c
projects/sv/usr.sbin/lpr/lpd/lpdchar.c
projects/sv/usr.sbin/lpr/lpd/modes.c
projects/sv/usr.sbin/lpr/lpd/printjob.c
projects/sv/usr.sbin/lpr/lpd/recvjob.c
projects/sv/usr.sbin/lpr/lpq/lpq.1
projects/sv/usr.sbin/lpr/lpq/lpq.c
projects/sv/usr.sbin/lpr/lpr/lpr.1
projects/sv/usr.sbin/lpr/lpr/printcap.5
projects/sv/usr.sbin/lpr/lprm/lprm.1
projects/sv/usr.sbin/lpr/lprm/lprm.c
projects/sv/usr.sbin/lpr/lptest/lptest.1
projects/sv/usr.sbin/lpr/lptest/lptest.c
projects/sv/usr.sbin/lpr/pac/pac.8
projects/sv/usr.sbin/lpr/pac/pac.c
projects/sv/usr.sbin/mld6query/mld6.c
projects/sv/usr.sbin/mountd/mountd.c
projects/sv/usr.sbin/ngctl/main.c
projects/sv/usr.sbin/ngctl/msg.c
projects/sv/usr.sbin/portsnap/portsnap/portsnap.sh
projects/sv/usr.sbin/rpc.lockd/Makefile
projects/sv/usr.sbin/rpc.lockd/lockd.c
projects/sv/usr.sbin/rpc.lockd/lockd_lock.c
projects/sv/usr.sbin/sysinstall/media.c
projects/sv/usr.sbin/timed/timed/acksend.c
projects/sv/usr.sbin/timed/timed/byteorder.c
projects/sv/usr.sbin/timed/timed/candidate.c
projects/sv/usr.sbin/timed/timed/cksum.c
projects/sv/usr.sbin/timed/timed/correct.c
projects/sv/usr.sbin/timed/timed/extern.h
projects/sv/usr.sbin/timed/timed/globals.h
projects/sv/usr.sbin/timed/timed/master.c
projects/sv/usr.sbin/timed/timed/measure.c
projects/sv/usr.sbin/timed/timed/networkdelta.c
projects/sv/usr.sbin/timed/timed/pathnames.h
projects/sv/usr.sbin/timed/timed/readmsg.c
projects/sv/usr.sbin/timed/timed/slave.c
projects/sv/usr.sbin/timed/timed/timed.8
projects/sv/usr.sbin/timed/timed/timed.c
projects/sv/usr.sbin/timed/timedc/cmds.c
projects/sv/usr.sbin/timed/timedc/cmdtab.c
projects/sv/usr.sbin/timed/timedc/extern.h
projects/sv/usr.sbin/timed/timedc/timedc.8
projects/sv/usr.sbin/timed/timedc/timedc.c
projects/sv/usr.sbin/timed/timedc/timedc.h
projects/sv/usr.sbin/traceroute6/traceroute6.c
projects/sv/usr.sbin/wpa/hostapd/driver_freebsd.c
Directory Properties:
projects/sv/ (props changed)
projects/sv/cddl/contrib/opensolaris/ (props changed)
projects/sv/contrib/bind9/ (props changed)
projects/sv/contrib/binutils/ (props changed)
projects/sv/contrib/bzip2/ (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/contrib/xz/ (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/octeon-sdk/ (props changed)
projects/sv/sys/contrib/pf/ (props changed)
projects/sv/sys/contrib/x86emu/ (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
==============================================================================
--- projects/sv/Makefile Tue Dec 21 21:12:18 2010 (r216623)
+++ projects/sv/Makefile Tue Dec 21 21:29:02 2010 (r216624)
@@ -271,7 +271,7 @@ make: .PHONY
tinderbox:
cd ${.CURDIR} && \
- DOING_TINDERBOX=YES ${MAKE} ${JFLAG} universe
+ DOING_TINDERBOX=YES ${MAKE} JFLAG=${JFLAG} universe
#
# universe
@@ -281,7 +281,15 @@ tinderbox:
# existing system is.
#
.if make(universe) || make(universe_kernels) || make(tinderbox)
-TARGETS?=amd64 i386 ia64 pc98 powerpc sparc64 sun4v mips
+TARGETS?=amd64 arm i386 ia64 mips pc98 powerpc sparc64 sun4v
+TARGET_ARCHES_arm?= arm armeb
+TARGET_ARCHES_mips?= mipsel mipseb
+TARGET_ARCHES_powerpc?= powerpc powerpc64
+TARGET_ARCHES_pc98?= i386
+TARGET_ARCHES_sun4v?= sparc64
+.for target in ${TARGETS}
+TARGET_ARCHES_${target}?= ${target}
+.endfor
.if defined(DOING_TINDERBOX)
FAILFILE=tinderbox.failed
@@ -301,16 +309,24 @@ universe_prologue:
.for target in ${TARGETS}
universe: universe_${target}
.ORDER: universe_prologue universe_${target} universe_epilogue
-universe_${target}:
-.if !defined(MAKE_JUST_KERNELS)
+universe_${target}: universe_${target}_prologue
+universe_${target}_prologue:
@echo ">> ${target} started on `LC_ALL=C date`"
+.if !defined(MAKE_JUST_KERNELS)
+.for target_arch in ${TARGET_ARCHES_${target}}
+universe_${target}: universe_${target}_${target_arch}
+universe_${target}_${target_arch}: universe_${target}_prologue
+ @echo ">> ${target}.${target_arch} buildworld started on `LC_ALL=C date`"
@(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \
${MAKE} ${JFLAG} buildworld \
TARGET=${target} \
- > _.${target}.buildworld 2>&1 || \
- (echo "${target} world failed," \
- "check _.${target}.buildworld for details" | ${MAKEFAIL}))
- @echo ">> ${target} buildworld completed on `LC_ALL=C date`"
+ TARGET_ARCH=${target_arch} \
+ > _.${target}.${target_arch}.buildworld 2>&1 || \
+ (echo "${target}.${target_arch} world failed," \
+ "check _.${target}.${target_arch}.buildworld for details" | \
+ ${MAKEFAIL}))
+ @echo ">> ${target}.${target_arch} buildworld completed on `LC_ALL=C date`"
+.endfor
.endif
.if !defined(MAKE_JUST_WORLDS)
.if exists(${.CURDIR}/sys/${target}/conf/NOTES)
@@ -333,9 +349,15 @@ KERNCONFS!= cd ${.CURDIR}/sys/${TARGET}/
! -name DEFAULTS ! -name NOTES
universe_kernconfs:
.for kernel in ${KERNCONFS}
+TARGET_ARCH_${kernel}!= cd ${.CURDIR}/sys/${TARGET}/conf && \
+ config -m ${.CURDIR}/sys/${TARGET}/conf/${kernel} | \
+ cut -f 2
+universe_kernconfs: universe_kernconf_${TARGET}_${kernel}
+universe_kernconf_${TARGET}_${kernel}:
@(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \
${MAKE} ${JFLAG} buildkernel \
TARGET=${TARGET} \
+ TARGET_ARCH=${TARGET_ARCH_${kernel}} \
KERNCONF=${kernel} \
> _.${TARGET}.${kernel} 2>&1 || \
(echo "${TARGET} ${kernel} kernel failed," \
Modified: projects/sv/ObsoleteFiles.inc
==============================================================================
--- projects/sv/ObsoleteFiles.inc Tue Dec 21 21:12:18 2010 (r216623)
+++ projects/sv/ObsoleteFiles.inc Tue Dec 21 21:29:02 2010 (r216624)
@@ -284,6 +284,8 @@ OLD_FILES+=usr/share/man/man9/ieee80211_
OLD_FILES+=usr/share/man/man9/ieee80211_wep_crypt.9.gz
# 20090801: vimage.h removed in favour of vnet.h
OLD_FILES+=usr/include/sys/vimage.h
+# 20101208: libbsnmp was moved to usr/lib
+OLD_LIBS+=lib/libbsnmp.so.5
# 20090719: library version bump for 8.0
OLD_LIBS+=lib/libalias.so.6
OLD_LIBS+=lib/libavl.so.1
Modified: projects/sv/UPDATING
==============================================================================
--- projects/sv/UPDATING Tue Dec 21 21:12:18 2010 (r216623)
+++ projects/sv/UPDATING Tue Dec 21 21:29:02 2010 (r216624)
@@ -1136,8 +1136,8 @@ COMMON ITEMS:
<reboot in single user> [3]
mergemaster -p [5]
make installworld
- make delete-old
mergemaster -i [4]
+ make delete-old [6]
<reboot>
@@ -1174,8 +1174,8 @@ COMMON ITEMS:
<reboot in single user> [3]
mergemaster -p [5]
make installworld
- make delete-old
mergemaster -i [4]
+ make delete-old [6]
<reboot>
Make sure that you've read the UPDATING file to understand the
@@ -1218,6 +1218,10 @@ COMMON ITEMS:
install) after the buildworld before this step if you last updated
from current before 20020224 or from -stable before 20020408.
+ [6] This only deletes old files and directories. Old libraries
+ can be deleted by "make delete-old-libs", but you have to make
+ sure that no program is using those libraries anymore.
+
[8] In order to have a kernel that can run the 4.x binaries needed to
do an installworld, you must include the COMPAT_FREEBSD4 option in
your kernel. Failure to do so may leave you with a system that is
Modified: projects/sv/bin/sh/arith_lex.l
==============================================================================
--- projects/sv/bin/sh/arith_lex.l Tue Dec 21 21:12:18 2010 (r216623)
+++ projects/sv/bin/sh/arith_lex.l Tue Dec 21 21:29:02 2010 (r216624)
@@ -74,12 +74,12 @@ int yylex(void);
return ARITH_NUM;
}
-0[0-7]+ {
+0[0-7]* {
yylval.l_value = strtoarith_t(yytext, NULL, 8);
return ARITH_NUM;
}
-[0-9]+ {
+[1-9][0-9]* {
yylval.l_value = strtoarith_t(yytext, NULL, 10);
return ARITH_NUM;
}
Modified: projects/sv/bin/sh/bltin/bltin.h
==============================================================================
--- projects/sv/bin/sh/bltin/bltin.h Tue Dec 21 21:12:18 2010 (r216623)
+++ projects/sv/bin/sh/bltin/bltin.h Tue Dec 21 21:29:02 2010 (r216624)
@@ -57,21 +57,12 @@
#define fwrite(ptr, size, nmemb, file) outbin(ptr, (size) * (nmemb), file)
#define fflush flushout
#define INITARGS(argv)
-#define warnx1(a, b, c) { \
- char buf[64]; \
- (void)snprintf(buf, sizeof(buf), a); \
- error("%s", buf); \
-}
-#define warnx2(a, b, c) { \
- char buf[64]; \
- (void)snprintf(buf, sizeof(buf), a, b); \
- error("%s", buf); \
-}
-#define warnx3(a, b, c) { \
- char buf[64]; \
- (void)snprintf(buf, sizeof(buf), a, b, c); \
- error("%s", buf); \
-}
+#define warnx(...) do { \
+ out2fmt_flush("%s: ", commandname); \
+ out2fmt_flush(__VA_ARGS__); \
+ out2fmt_flush("\n"); \
+ } while (0)
+#define errx(exitstatus, ...) error(__VA_ARGS__)
#else
#undef NULL
Modified: projects/sv/bin/sh/expand.c
==============================================================================
--- projects/sv/bin/sh/expand.c Tue Dec 21 21:12:18 2010 (r216623)
+++ projects/sv/bin/sh/expand.c Tue Dec 21 21:29:02 2010 (r216624)
@@ -132,11 +132,22 @@ collate_range_cmp(int c1, int c2)
void
expandhere(union node *arg, int fd)
{
- herefd = fd;
expandarg(arg, (struct arglist *)NULL, 0);
xwrite(fd, stackblock(), expdest - stackblock());
}
+static char *
+stputs_quotes(const char *data, const char *syntax, char *p)
+{
+ while (*data) {
+ CHECKSTRSPACE(2, p);
+ if (syntax[(int)*data] == CCTL)
+ USTPUTC(CTLESC, p);
+ USTPUTC(*data++, p);
+ }
+ return (p);
+}
+#define STPUTS_QUOTES(data, syntax, p) p = stputs_quotes((data), syntax, p)
/*
* Perform expansions on an argument, placing the resulting list of arguments
@@ -334,11 +345,10 @@ done:
if (*home == '\0')
goto lose;
*p = c;
- while ((c = *home++) != '\0') {
- if (quotes && SQSYNTAX[(int)c] == CCTL)
- STPUTC(CTLESC, expdest);
- STPUTC(c, expdest);
- }
+ if (quotes)
+ STPUTS_QUOTES(home, SQSYNTAX, expdest);
+ else
+ STPUTS(home, expdest);
return (p);
lose:
*p = c;
@@ -458,7 +468,6 @@ expbackq(union node *cmd, int quoted, in
char lastc;
int startloc = dest - stackblock();
char const *syntax = quoted? DQSYNTAX : BASESYNTAX;
- int saveherefd;
int quotes = flag & (EXP_FULL | EXP_CASE | EXP_REDIR);
int nnl;
@@ -466,15 +475,12 @@ expbackq(union node *cmd, int quoted, in
saveifs = ifsfirst;
savelastp = ifslastp;
saveargbackq = argbackq;
- saveherefd = herefd;
- herefd = -1;
p = grabstackstr(dest);
evalbackcmd(cmd, &in);
ungrabstackstr(p, dest);
ifsfirst = saveifs;
ifslastp = savelastp;
argbackq = saveargbackq;
- herefd = saveherefd;
p = in.buf;
lastc = '\0';
@@ -493,8 +499,6 @@ expbackq(union node *cmd, int quoted, in
}
lastc = *p++;
if (lastc != '\0') {
- if (quotes && syntax[(int)lastc] == CCTL)
- STPUTC(CTLESC, dest);
if (lastc == '\n') {
nnl++;
} else {
@@ -502,6 +506,8 @@ expbackq(union node *cmd, int quoted, in
nnl--;
STPUTC('\n', dest);
}
+ if (quotes && syntax[(int)lastc] == CCTL)
+ STPUTC(CTLESC, dest);
STPUTC(lastc, dest);
}
}
@@ -533,16 +539,13 @@ subevalvar(char *p, char *str, int strlo
char *loc = NULL;
char *q;
int c = 0;
- int saveherefd = herefd;
struct nodelist *saveargbackq = argbackq;
int amount;
- herefd = -1;
argstr(p, (subtype == VSTRIMLEFT || subtype == VSTRIMLEFTMAX ||
subtype == VSTRIMRIGHT || subtype == VSTRIMRIGHTMAX ?
EXP_CASE : 0) | EXP_TILDE);
STACKSTRNUL(expdest);
- herefd = saveherefd;
argbackq = saveargbackq;
startp = stackblock() + startloc;
if (str == NULL)
@@ -554,8 +557,6 @@ subevalvar(char *p, char *str, int strlo
amount = startp - expdest;
STADJUST(amount, expdest);
varflags &= ~VSNUL;
- if (c != 0)
- *loc = c;
return 1;
case VSQUESTION:
@@ -723,12 +724,10 @@ again: /* jump here after setting a vari
varlen++;
}
else {
- while (*val) {
- if (quotes &&
- syntax[(int)*val] == CCTL)
- STPUTC(CTLESC, expdest);
- STPUTC(*val++, expdest);
- }
+ if (quotes)
+ STPUTS_QUOTES(val, syntax, expdest);
+ else
+ STPUTS(val, expdest);
}
}
@@ -877,7 +876,14 @@ varisset(char *name, int nulok)
return 1;
}
-
+static void
+strtodest(const char *p, int flag, int subtype, int quoted)
+{
+ if (flag & (EXP_FULL | EXP_CASE) && subtype != VSLENGTH)
+ STPUTS_QUOTES(p, quoted ? DQSYNTAX : BASESYNTAX, expdest);
+ else
+ STPUTS(p, expdest);
+}
/*
* Add the value of a specialized variable to the stack string.
@@ -891,21 +897,6 @@ varvalue(char *name, int quoted, int sub
int i;
char sep;
char **ap;
- char const *syntax;
-
-#define STRTODEST(p) \
- do {\
- if (flag & (EXP_FULL | EXP_CASE) && subtype != VSLENGTH) { \
- syntax = quoted? DQSYNTAX : BASESYNTAX; \
- while (*p) { \
- if (syntax[(int)*p] == CCTL) \
- STPUTC(CTLESC, expdest); \
- STPUTC(*p++, expdest); \
- } \
- } else \
- STPUTS(p, expdest); \
- } while (0)
-
switch (*name) {
case '$':
@@ -931,7 +922,7 @@ numvar:
case '@':
if (flag & EXP_FULL && quoted) {
for (ap = shellparam.p ; (p = *ap++) != NULL ; ) {
- STRTODEST(p);
+ strtodest(p, flag, subtype, quoted);
if (*ap)
STPUTC('\0', expdest);
}
@@ -944,21 +935,21 @@ numvar:
else
sep = ' ';
for (ap = shellparam.p ; (p = *ap++) != NULL ; ) {
- STRTODEST(p);
+ strtodest(p, flag, subtype, quoted);
if (*ap && sep)
STPUTC(sep, expdest);
}
break;
case '0':
p = arg0;
- STRTODEST(p);
+ strtodest(p, flag, subtype, quoted);
break;
default:
if (is_digit(*name)) {
num = atoi(name);
if (num > 0 && num <= shellparam.nparam) {
p = shellparam.p[num - 1];
- STRTODEST(p);
+ strtodest(p, flag, subtype, quoted);
}
}
break;
Modified: projects/sv/bin/sh/jobs.c
==============================================================================
--- projects/sv/bin/sh/jobs.c Tue Dec 21 21:12:18 2010 (r216623)
+++ projects/sv/bin/sh/jobs.c Tue Dec 21 21:29:02 2010 (r216624)
@@ -153,10 +153,8 @@ out: out2fmt_flush("sh: can't access
mflag = 0;
return;
}
- if (initialpgrp == -1)
- initialpgrp = getpgrp();
- else if (initialpgrp != getpgrp()) {
- killpg(0, SIGTTIN);
+ if (initialpgrp != getpgrp()) {
+ kill(0, SIGTTIN);
continue;
}
} while (0);
@@ -222,7 +220,6 @@ fgcmd(int argc __unused, char **argv)
int
bgcmd(int argc, char **argv)
{
- char s[64];
struct job *jp;
do {
@@ -233,8 +230,7 @@ bgcmd(int argc, char **argv)
continue;
restartjob(jp);
jp->foreground = 0;
- fmtstr(s, 64, "[%td] ", jp - jobtab + 1);
- out1str(s);
+ out1fmt("[%td] ", jp - jobtab + 1);
printjobcmd(jp);
} while (--argc > 1);
return 0;
@@ -251,7 +247,7 @@ restartjob(struct job *jp)
return;
setcurjob(jp);
INTOFF;
- killpg(jp->ps[0].pid, SIGCONT);
+ kill(-jp->ps[0].pid, SIGCONT);
for (ps = jp->ps, i = jp->nprocs ; --i >= 0 ; ps++) {
if (WIFSTOPPED(ps->status)) {
ps->status = -1;
@@ -951,9 +947,7 @@ waitforjob(struct job *jp, int *origstat
if (! JOBS || jp->state == JOBDONE)
freejob(jp);
if (int_pending()) {
- if (WIFSIGNALED(status) && WTERMSIG(status) == SIGINT)
- kill(getpid(), SIGINT);
- else
+ if (!WIFSIGNALED(status) || WTERMSIG(status) != SIGINT)
CLEAR_PENDING_INT;
}
#if JOBS
Modified: projects/sv/bin/sh/memalloc.c
==============================================================================
--- projects/sv/bin/sh/memalloc.c Tue Dec 21 21:12:18 2010 (r216623)
+++ projects/sv/bin/sh/memalloc.c Tue Dec 21 21:29:02 2010 (r216624)
@@ -128,7 +128,6 @@ static struct stackmark *markp;
char *stacknxt;
int stacknleft;
int sstrnleft;
-int herefd = -1;
static void
@@ -309,11 +308,6 @@ growstackstr(void)
int len;
len = stackblocksize();
- if (herefd >= 0 && len >= 1024) {
- xwrite(herefd, stackblock(), len);
- sstrnleft = len;
- return stackblock();
- }
return growstrstackblock(len);
}
Modified: projects/sv/bin/sh/memalloc.h
==============================================================================
--- projects/sv/bin/sh/memalloc.h Tue Dec 21 21:12:18 2010 (r216623)
+++ projects/sv/bin/sh/memalloc.h Tue Dec 21 21:29:02 2010 (r216624)
@@ -46,7 +46,6 @@ struct stackmark {
extern char *stacknxt;
extern int stacknleft;
extern int sstrnleft;
-extern int herefd;
pointer ckmalloc(size_t);
pointer ckrealloc(pointer, int);
Modified: projects/sv/bin/sh/output.c
==============================================================================
--- projects/sv/bin/sh/output.c Tue Dec 21 21:12:18 2010 (r216623)
+++ projects/sv/bin/sh/output.c Tue Dec 21 21:29:02 2010 (r216624)
@@ -64,8 +64,7 @@ __FBSDID("$FreeBSD$");
#define OUTBUFSIZ BUFSIZ
-#define BLOCK_OUT -2 /* output to a fixed block of memory */
-#define MEM_OUT -3 /* output to dynamically allocated memory */
+#define MEM_OUT -2 /* output to dynamically allocated memory */
#define OUTPUT_ERR 01 /* error occurred on output */
static int doformat_wr(void *, const char *, int);
@@ -180,18 +179,12 @@ outbin(const void *data, size_t len, str
outc(*p++, file);
}
-static char out_junk[16];
-
void
emptyoutbuf(struct output *dest)
{
int offset;
- if (dest->fd == BLOCK_OUT) {
- dest->nextc = out_junk;
- dest->nleft = sizeof out_junk;
- dest->flags |= OUTPUT_ERR;
- } else if (dest->buf == NULL) {
+ if (dest->buf == NULL) {
INTOFF;
dest->buf = ckmalloc(dest->bufsize);
dest->nextc = dest->buf;
@@ -282,18 +275,12 @@ void
fmtstr(char *outbuf, int length, const char *fmt, ...)
{
va_list ap;
- struct output strout;
- strout.nextc = outbuf;
- strout.nleft = length;
- strout.fd = BLOCK_OUT;
- strout.flags = 0;
+ INTOFF;
va_start(ap, fmt);
- doformat(&strout, fmt, ap);
+ vsnprintf(outbuf, length, fmt, ap);
va_end(ap);
- outc('\0', &strout);
- if (strout.flags & OUTPUT_ERR)
- outbuf[length - 1] = '\0';
+ INTON;
}
static int
Modified: projects/sv/bin/sh/parser.c
==============================================================================
--- projects/sv/bin/sh/parser.c Tue Dec 21 21:12:18 2010 (r216623)
+++ projects/sv/bin/sh/parser.c Tue Dec 21 21:29:02 2010 (r216624)
@@ -887,8 +887,6 @@ xxreadtoken(void)
startlinno = plinno;
for (;;) { /* until token or start of word found */
c = pgetc_macro();
- if (c == ' ' || c == '\t')
- continue; /* quick check for white space first */
switch (c) {
case ' ': case '\t':
continue;
Modified: projects/sv/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c
==============================================================================
--- projects/sv/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Tue Dec 21 21:12:18 2010 (r216623)
+++ projects/sv/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Tue Dec 21 21:29:02 2010 (r216624)
@@ -48,11 +48,13 @@
static int read_efi_label(nvlist_t *config, diskaddr_t *sb);
+#ifdef sun
#if defined(__i386) || defined(__amd64)
#define BOOTCMD "installgrub(1M)"
#else
#define BOOTCMD "installboot(1M)"
#endif
+#endif /* sun */
/*
* ====================================================================
@@ -1889,14 +1891,15 @@ zpool_vdev_attach(zpool_handle_t *zhp,
if (ret == 0) {
if (rootpool) {
- /*
- * XXX - This should be removed once we can
- * automatically install the bootblocks on the
- * newly attached disk.
- */
- (void) fprintf(stderr, dgettext(TEXT_DOMAIN, "Please "
- "be sure to invoke %s to make '%s' bootable.\n"),
- BOOTCMD, new_disk);
+ (void) fprintf(stderr, dgettext(TEXT_DOMAIN, "If "
+ "you boot from pool '%s', you may need to update\n"
+ "boot code on newly attached disk '%s'.\n\n"
+ "Assuming you use GPT partitioning and 'da0' is "
+ "your new boot disk\n"
+ "you may use the following command:\n\n"
+ "\tgpart bootcode -b /boot/pmbr -p "
+ "/boot/gptzfsboot -i 1 da0\n\n"),
+ zhp->zpool_name, new_disk);
}
return (0);
}
Modified: projects/sv/contrib/bsnmp/lib/asn1.c
==============================================================================
--- projects/sv/contrib/bsnmp/lib/asn1.c Tue Dec 21 21:12:18 2010 (r216623)
+++ projects/sv/contrib/bsnmp/lib/asn1.c Tue Dec 21 21:29:02 2010 (r216624)
@@ -196,7 +196,7 @@ asn_put_temp_header(struct asn_buf *b, u
return (ret);
}
enum asn_err
-asn_commit_header(struct asn_buf *b, u_char *ptr)
+asn_commit_header(struct asn_buf *b, u_char *ptr, size_t *moved)
{
asn_len_t len;
u_int lenlen, shift;
@@ -215,6 +215,8 @@ asn_commit_header(struct asn_buf *b, u_c
memmove(ptr + 1 + lenlen, ptr + TEMP_LEN, len);
b->asn_ptr -= shift;
b->asn_len += shift;
+ if (moved != NULL)
+ *moved = shift;
}
return (ASN_ERR_OK);
}
@@ -913,6 +915,20 @@ asn_skip(struct asn_buf *b, asn_len_t le
}
/*
+ * Add a padding
+ */
+enum asn_err
+asn_pad(struct asn_buf *b, asn_len_t len)
+{
+ if (b->asn_len < len)
+ return (ASN_ERR_EOBUF);
+ b->asn_ptr += len;
+ b->asn_len -= len;
+
+ return (ASN_ERR_OK);
+}
+
+/*
* Compare two OIDs.
*
* o1 < o2 : -1
Modified: projects/sv/contrib/bsnmp/lib/asn1.h
==============================================================================
--- projects/sv/contrib/bsnmp/lib/asn1.h Tue Dec 21 21:12:18 2010 (r216623)
+++ projects/sv/contrib/bsnmp/lib/asn1.h Tue Dec 21 21:29:02 2010 (r216624)
@@ -93,7 +93,7 @@ enum asn_err asn_get_header(struct asn_b
enum asn_err asn_put_header(struct asn_buf *, u_char, asn_len_t);
enum asn_err asn_put_temp_header(struct asn_buf *, u_char, u_char **);
-enum asn_err asn_commit_header(struct asn_buf *, u_char *);
+enum asn_err asn_commit_header(struct asn_buf *, u_char *, size_t *);
enum asn_err asn_get_integer_raw(struct asn_buf *, asn_len_t, int32_t *);
enum asn_err asn_get_integer(struct asn_buf *, int32_t *);
@@ -129,6 +129,7 @@ enum asn_err asn_get_timeticks(struct as
enum asn_err asn_put_timeticks(struct asn_buf *, uint32_t);
enum asn_err asn_skip(struct asn_buf *, asn_len_t);
+enum asn_err asn_pad(struct asn_buf *, asn_len_t);
/*
* Utility functions for OIDs
Modified: projects/sv/contrib/bsnmp/lib/bsnmpclient.3
==============================================================================
--- projects/sv/contrib/bsnmp/lib/bsnmpclient.3 Tue Dec 21 21:12:18 2010 (r216623)
+++ projects/sv/contrib/bsnmp/lib/bsnmpclient.3 Tue Dec 21 21:29:02 2010 (r216624)
@@ -31,7 +31,7 @@
.\"
.\" $Begemot: bsnmp/lib/bsnmpclient.3,v 1.12 2005/10/04 08:46:50 brandt_h Exp $
.\"
-.Dd October 4, 2005
+.Dd September 9, 2010
.Dt BSNMPCLIENT 3
.Os
.Sh NAME
@@ -52,7 +52,8 @@
.Nm snmp_table_cb_f ,
.Nm snmp_table_fetch ,
.Nm snmp_table_fetch_async ,
-.Nm snmp_dialog
+.Nm snmp_dialog ,
+.Nm snmp_discover_engine
.Nd "SNMP client library"
.Sh LIBRARY
Begemot SNMP library
@@ -102,44 +103,56 @@ Begemot SNMP library
.Fn snmp_table_fetch_async "const struct snmp_table *descr" "void *list" "snmp_table_cb_f callback" "void *uarg"
.Ft int
.Fn snmp_dialog "struct snmp_pdu *req" "struct snmp_pdu *resp"
+.Ft int
+.Fn snmp_discover_engine "void"
.Sh DESCRIPTION
The SNMP library contains routines to easily build SNMP client applications
-that use SNMP versions 1 or 2.
+that use SNMP versions 1, 2 or 3.
Most of the routines use a
.Vt struct snmp_client :
.Bd -literal -offset indent
struct snmp_client {
- enum snmp_version version;
- int trans; /* transport type to use */
+ enum snmp_version version;
+ int trans; /* which transport to use */
/* these two are read-only for the application */
- char *cport; /* port number as string */
- char *chost; /* host name or IP address as string */
+ char *cport; /* port number as string */
+ char *chost; /* host name or IP address as string */
+
+ char read_community[SNMP_COMMUNITY_MAXLEN + 1];
+ char write_community[SNMP_COMMUNITY_MAXLEN + 1];
+
+ /* SNMPv3 specific fields */
+ int32_t identifier;
+ int32_t security_model;
+ struct snmp_engine engine;
+ struct snmp_user user;
- char read_community[SNMP_COMMUNITY_MAXLEN + 1];
- char write_community[SNMP_COMMUNITY_MAXLEN + 1];
+ /* SNMPv3 Access control - VACM*/
+ uint32_t clen;
+ uint8_t cengine[SNMP_ENGINE_ID_SIZ];
+ char cname[SNMP_CONTEXT_NAME_SIZ];
- struct timeval timeout;
- u_int retries;
+ struct timeval timeout;
+ u_int retries;
- int dump_pdus;
+ int dump_pdus;
- size_t txbuflen;
- size_t rxbuflen;
+ size_t txbuflen;
+ size_t rxbuflen;
- int fd;
+ int fd;
- int32_t next_reqid;
- int32_t max_reqid;
- int32_t min_reqid;
+ int32_t next_reqid;
+ int32_t max_reqid;
+ int32_t min_reqid;
- char error[SNMP_STRERROR_LEN];
+ char error[SNMP_STRERROR_LEN];
- snmp_timeout_start_f timeout_start;
- snmp_timeout_stop_f timeout_stop;
+ snmp_timeout_start_f timeout_start;
+ snmp_timeout_stop_f timeout_stop;
- /* private */
- char local_path[sizeof(SNMP_LOCAL_PATH)];
+ char local_path[sizeof(SNMP_LOCAL_PATH)];
};
.Ed
.Pp
@@ -194,6 +207,23 @@ The default is
The community name to be used for SET requests.
The default is
.Sq private .
+.It Va identifier
+The message indentifier value to be used with SNMPv3 PDUs. Incremented with
+each transmitted PDU.
+.It Va security_model
+The security model to be used with SNMPv3 PDUs. Currently only User-Based
+Security model specified by RFC 3414 (value 3) is supported.
+.It Va engine
+The authorative SNMP engine parameters to be used with SNMPv3 PDUs.
+.It Va user
+The USM SNMP user credentials to be used with SNMPv3 PDUs.
+.It Va clen
+The length of the context engine id to be used with SNMPv3 PDUs.
+.It Va cengine
+The context engine id to be used with SNMPv3 PDUs. Default is empty.
+.It Va cname
+The context name to be used with SNMPv3 PDUs. Default is
+.Sq "" .
.It Va timeout
The maximum time to wait for responses to requests.
If the time elapses, the request is resent up to
@@ -617,6 +647,21 @@ returns -1.
If a response was received 0 is returned.
.Pp
The function
+.Fn snmp_discover_engine
+is used to discover the authorative snmpEngineId of a remote SNMPv3 agent.
+A request PDU with empty USM user name is sent and the client's engine
+parameters are set according to the snmpEngine parameters received in the
+response PDU.
+If the client is configured to use authentication and/or privacy and the
+snmpEngineBoots and/or snmpEngineTime in the response had zero values, an
+additional request (possibly encrypted) with the appropriate user credentials
+is sent to fetch the missing values.
+Note, that the function blocks until the discovery proccess is completed.
+If no response could be received after all timeouts and retries, or the
+response contained errors the function returns -1.
+If the discovery proccess was completed 0 is returned.
+.Pp
+The function
.Fn snmp_parse_server
is used to parse an SNMP server specification string and fill in the
fields of a
Modified: projects/sv/contrib/bsnmp/lib/bsnmplib.3
==============================================================================
--- projects/sv/contrib/bsnmp/lib/bsnmplib.3 Tue Dec 21 21:12:18 2010 (r216623)
+++ projects/sv/contrib/bsnmp/lib/bsnmplib.3 Tue Dec 21 21:29:02 2010 (r216624)
@@ -1,4 +1,10 @@
.\"
+.\" Copyright (c) 2010 The FreeBSD Foundation
+.\" All rights reserved.
+.\"
+.\" Portions of this documentation were written by Shteryana Sotirova Shopova
+.\" under sponsorship from the FreeBSD Foundation.
+.\"
.\" Copyright (c) 2004-2005
.\" Hartmut Brandt.
.\" All rights reserved.
@@ -31,7 +37,7 @@
.\"
.\" $Begemot: bsnmp/lib/bsnmplib.3,v 1.9 2005/10/04 08:46:51 brandt_h Exp $
.\"
-.Dd October 4, 2005
+.Dd December 19, 2010
.Dt BSNMPLIB 3
.Os
.Sh NAME
@@ -39,9 +45,16 @@
.Nm snmp_value_parse ,
.Nm snmp_value_copy ,
.Nm snmp_pdu_free ,
-.Nm snmp_code snmp_pdu_decode ,
-.Nm snmp_code snmp_pdu_encode ,
+.Nm snmp_pdu_decode ,
+.Nm snmp_pdu_encode ,
+.Nm snmp_pdu_decode_header ,
+.Nm snmp_pdu_decode_scoped ,
+.Nm snmp_pdu_decode_secmode ,
+.Nm snmp_pdu_init_secparams ,
.Nm snmp_pdu_dump ,
+.Nm snmp_passwd_to_keys ,
+.Nm snmp_get_local_keys ,
+.Nm snmp_calc_keychange ,
.Nm TRUTH_MK ,
.Nm TRUTH_GET ,
.Nm TRUTH_OK
@@ -64,8 +77,22 @@ Begemot SNMP library
.Fn snmp_pdu_decode "struct asn_buf *buf" "struct snmp_pdu *pdu" "int32_t *ip"
.Ft enum snmp_code
.Fn snmp_pdu_encode "struct snmp_pdu *pdu" "struct asn_buf *buf"
+.Ft enum snmp_code
+.Fn snmp_pdu_decode_header "struct snmp_pdu *pdu" "struct asn_buf *buf"
+.Ft enum snmp_code
+.Fn snmp_pdu_decode_scoped "struct asn_buf *buf" "struct snmp_pdu *pdu" "int32_t *ip"
+.Ft enum snmp_code
+.Fn snmp_pdu_decode_secmode "struct asn_buf *buf" "struct snmp_pdu *pdu"
+.Ft void
+.Fn snmp_pdu_init_secparams "struct snmp_pdu *pdu"
.Ft void
.Fn snmp_pdu_dump "const struct snmp_pdu *pdu"
+.Ft enum snmp_code
+.Fn snmp_passwd_to_keys "struct snmp_user *user" "char *passwd"
+.Ft enum snmp_code
+.Fn snmp_get_local_keys "struct snmp_user *user" "uint8_t *eid" "uint32_t elen"
+.Ft enum snmp_code
+.Fn snmp_calc_keychange "struct snmp_user *user" "uint8_t *keychange"
.Ft int
.Fn TRUTH_MK "F"
.Ft int
@@ -73,8 +100,8 @@ Begemot SNMP library
.Ft int
.Fn TRUTH_OK "T"
.Sh DESCRIPTION
-The SNMP library contains routines to handle SNMP version 1 and 2 PDUs.
-There are two basic structures used throughout the library:
+The SNMP library contains routines to handle SNMP version 1, 2 and 3 PDUs.
+There are several basic structures used throughout the library:
.Bd -literal -offset indent
struct snmp_value {
struct asn_oid var;
@@ -134,34 +161,134 @@ is not zero,
.Fa v.octetstring.octets
points to a string allocated by
.Xr malloc 3 .
+.Pp
+.Bd -literal -offset indent
+#define SNMP_ENGINE_ID_SIZ 32
+
+struct snmp_engine {
+ uint8_t engine_id[SNMP_ENGINE_ID_SIZ];
+ uint32_t engine_len;
+ int32_t engine_boots;
+ int32_t engine_time;
+ int32_t max_msg_size;
+};
+.Ed
+.Pp
+This structure represents an SNMP engine as specified by the SNMP Management
+Architecture described in RFC 3411.
+.Pp
+.Bd -literal -offset indent
+#define SNMP_ADM_STR32_SIZ (32 + 1)
+#define SNMP_AUTH_KEY_SIZ 40
+#define SNMP_PRIV_KEY_SIZ 32
+
+enum snmp_usm_level {
+ SNMP_noAuthNoPriv = 1,
+ SNMP_authNoPriv = 2,
+ SNMP_authPriv = 3
+};
+
+struct snmp_user {
+ char sec_name[SNMP_ADM_STR32_SIZ];
+ enum snmp_authentication auth_proto;
+ enum snmp_privacy priv_proto;
+ uint8_t auth_key[SNMP_AUTH_KEY_SIZ];
+ uint8_t priv_key[SNMP_PRIV_KEY_SIZ];
+};
+.Ed
+.Pp
+This structure represents an SNMPv3 user as specified by the User-based
+Security Model (USM) described in RFC 3414. The field
+.Fa sec_name
+is a human readable string containing the security user name.
+.Fa auth_proto
+contains the id of the authentication protocol in use by the user and may be one
+of:
+.Bd -literal -offset indent
+enum snmp_authentication {
+ SNMP_AUTH_NOAUTH = 0,
+ SNMP_AUTH_HMAC_MD5,
+ SNMP_AUTH_HMAC_SHA
+};
+.Ed
+.Fa priv_proto
+contains the id of the privacy protocol in use by the user and may be one
+of:
+.Bd -literal -offset indent
+enum snmp_privacy {
+ SNMP_PRIV_NOPRIV = 0,
+ SNMP_PRIV_DES = 1,
+ SNMP_PRIV_AES
+};
+.Ed
+.Fa auth_key
+and
+.Fa priv_key
+contain the authentication and privacy keys for the user.
+.Pp
.Bd -literal -offset indent
-#define SNMP_COMMUNITY_MAXLEN 128
-#define SNMP_MAX_BINDINGS 100
+#define SNMP_COMMUNITY_MAXLEN 128
+#define SNMP_MAX_BINDINGS 100
+#define SNMP_CONTEXT_NAME_SIZ (32 + 1)
+#define SNMP_TIME_WINDOW 150
+
+#define SNMP_USM_AUTH_SIZE 12
+#define SNMP_USM_PRIV_SIZE 8
+
+#define SNMP_MSG_AUTH_FLAG 0x1
+#define SNMP_MSG_PRIV_FLAG 0x2
+#define SNMP_MSG_REPORT_FLAG 0x4
+
+#define SNMP_MPM_SNMP_V1 0
+#define SNMP_MPM_SNMP_V2c 1
+#define SNMP_MPM_SNMP_V3 3
struct snmp_pdu {
- char community[SNMP_COMMUNITY_MAXLEN + 1];
- enum snmp_version version;
- u_int type;
+ char community[SNMP_COMMUNITY_MAXLEN + 1];
+ enum snmp_version version;
+ u_int type;
+
+ /* SNMPv3 PDU header fields */
+ int32_t identifier;
+ uint8_t flags;
+ int32_t security_model;
+ struct snmp_engine engine;
+
+ /* Associated USM user parameters */
+ struct snmp_user user;
+ uint8_t msg_digest[SNMP_USM_AUTH_SIZE];
+ uint8_t msg_salt[SNMP_USM_PRIV_SIZE];
+
+ /* View-based Access Model */
+ uint32_t context_engine_len;
+ uint8_t context_engine[SNMP_ENGINE_ID_SIZ];
+ char context_name[SNMP_CONTEXT_NAME_SIZ];
/* trap only */
- struct asn_oid enterprise;
- u_char agent_addr[4];
- int32_t generic_trap;
- int32_t specific_trap;
- u_int32_t time_stamp;
+ struct asn_oid enterprise;
+ u_char agent_addr[4];
+ int32_t generic_trap;
+ int32_t specific_trap;
+ uint32_t time_stamp;
/* others */
- int32_t request_id;
- int32_t error_status;
- int32_t error_index;
+ int32_t request_id;
+ int32_t error_status;
+ int32_t error_index;
/* fixes for encoding */
- u_char *outer_ptr;
- u_char *pdu_ptr;
- u_char *vars_ptr;
+ size_t outer_len;
+ size_t scoped_len;
+ u_char *outer_ptr;
+ u_char *digest_ptr;
+ u_char *encrypted_ptr;
+ u_char *scoped_ptr;
+ u_char *pdu_ptr;
+ u_char *vars_ptr;
- struct snmp_value bindings[SNMP_MAX_BINDINGS];
- u_int nbindings;
+
+ struct snmp_value bindings[SNMP_MAX_BINDINGS];
+ u_int nbindings;
};
.Ed
This structure contains a decoded SNMP PDU.
@@ -172,11 +299,25 @@ enum snmp_version {
SNMP_Verr = 0,
SNMP_V1 = 1,
SNMP_V2c,
+ SNMP_V3
};
.Ed
and
.Fa type
is the type of the PDU.
+.Fa security_model
+is the security model used for SNMPv3 PDUs. The only supported
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-projects
mailing list