From owner-svn-src-projects@FreeBSD.ORG Sun Oct 26 16:21:42 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0A289C8B; Sun, 26 Oct 2014 16:21:42 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D10A09D0; Sun, 26 Oct 2014 16:21:41 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9QGLfCS083326; Sun, 26 Oct 2014 16:21:41 GMT (envelope-from marcel@FreeBSD.org) Received: (from marcel@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9QGLf7f083325; Sun, 26 Oct 2014 16:21:41 GMT (envelope-from marcel@FreeBSD.org) Message-Id: <201410261621.s9QGLf7f083325@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: marcel set sender to marcel@FreeBSD.org using -f From: Marcel Moolenaar Date: Sun, 26 Oct 2014 16:21:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273696 - projects/llvm-ia64 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 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: Sun, 26 Oct 2014 16:21:42 -0000 Author: marcel Date: Sun Oct 26 16:21:41 2014 New Revision: 273696 URL: https://svnweb.freebsd.org/changeset/base/273696 Log: Remove the llvm-ia64 projects branch. Deleted: projects/llvm-ia64/ From owner-svn-src-projects@FreeBSD.ORG Tue Oct 28 13:38:38 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3FA21CA8; Tue, 28 Oct 2014 13:38:38 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 27B75C6A; Tue, 28 Oct 2014 13:38:38 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9SDccRW058766; Tue, 28 Oct 2014 13:38:38 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9SDcViO058731; Tue, 28 Oct 2014 13:38:31 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201410281338.s9SDcViO058731@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 28 Oct 2014 13:38:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273775 - in projects/sendfile: . bin/sh bin/sh/tests/builtins contrib/file/magic/Magdir contrib/hyperv/tools contrib/libxo contrib/netbsd-tests/lib/libc/gen contrib/netbsd-tests/lib/li... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Oct 2014 13:38:38 -0000 Author: glebius Date: Tue Oct 28 13:38:30 2014 New Revision: 273775 URL: https://svnweb.freebsd.org/changeset/base/273775 Log: Merge head r258543 through r273773. Added: projects/sendfile/bin/sh/tests/builtins/getopts9.0 - copied unchanged from r273773, head/bin/sh/tests/builtins/getopts9.0 projects/sendfile/bin/sh/tests/builtins/getopts9.0.stdout - copied unchanged from r273773, head/bin/sh/tests/builtins/getopts9.0.stdout projects/sendfile/contrib/libxo/ - copied from r273773, head/contrib/libxo/ projects/sendfile/lib/libxo/ - copied from r273773, head/lib/libxo/ projects/sendfile/share/man/man4/virtio_console.4 - copied unchanged from r273773, head/share/man/man4/virtio_console.4 projects/sendfile/sys/amd64/vmm/io/vpmtmr.c - copied unchanged from r273773, head/sys/amd64/vmm/io/vpmtmr.c projects/sendfile/sys/amd64/vmm/io/vpmtmr.h - copied unchanged from r273773, head/sys/amd64/vmm/io/vpmtmr.h projects/sendfile/sys/dev/virtio/console/ - copied from r273773, head/sys/dev/virtio/console/ projects/sendfile/sys/modules/virtio/console/ - copied from r273773, head/sys/modules/virtio/console/ projects/sendfile/usr.bin/timeout/tests/ - copied from r273773, head/usr.bin/timeout/tests/ projects/sendfile/usr.bin/xo/ - copied from r273773, head/usr.bin/xo/ projects/sendfile/usr.sbin/ctld/isns.c - copied unchanged from r273773, head/usr.sbin/ctld/isns.c projects/sendfile/usr.sbin/ctld/isns.h - copied unchanged from r273773, head/usr.sbin/ctld/isns.h Deleted: projects/sendfile/contrib/xz/po/ projects/sendfile/share/man/man8/hv_kvp_daemon.8 projects/sendfile/usr.sbin/bhyve/pmtmr.c projects/sendfile/usr.sbin/pkg/elf_tables.h Modified: projects/sendfile/Makefile.inc1 projects/sendfile/bin/sh/eval.c projects/sendfile/bin/sh/options.c projects/sendfile/bin/sh/options.h projects/sendfile/contrib/file/magic/Magdir/filesystems projects/sendfile/contrib/hyperv/tools/hv_kvp_daemon.8 projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_sleep.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_getgroups.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_link.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_listen.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mknod.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mlock.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mmap.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mprotect.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgctl.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgrcv.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgsnd.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msync.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_nanosleep.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_pipe2.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_poll.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_revoke.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_select.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_setrlimit.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_sigaction.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_sigqueue.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_socketpair.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_stat.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_truncate.c projects/sendfile/contrib/netcat/netcat.c projects/sendfile/contrib/tzdata/africa projects/sendfile/contrib/tzdata/antarctica projects/sendfile/contrib/tzdata/asia projects/sendfile/contrib/tzdata/australasia projects/sendfile/contrib/tzdata/backward projects/sendfile/contrib/tzdata/europe projects/sendfile/contrib/tzdata/northamerica projects/sendfile/contrib/tzdata/southamerica projects/sendfile/contrib/tzdata/zone.tab projects/sendfile/contrib/tzdata/zone1970.tab projects/sendfile/contrib/xz/ChangeLog projects/sendfile/contrib/xz/FREEBSD-Xlist projects/sendfile/contrib/xz/THANKS projects/sendfile/contrib/xz/TODO projects/sendfile/contrib/xz/src/liblzma/api/lzma/block.h projects/sendfile/contrib/xz/src/liblzma/api/lzma/version.h projects/sendfile/contrib/xz/src/liblzma/check/crc32_fast.c projects/sendfile/contrib/xz/src/liblzma/check/sha256.c projects/sendfile/contrib/xz/src/liblzma/lzma/lzma_encoder_presets.c projects/sendfile/contrib/xz/src/xz/coder.c projects/sendfile/contrib/xz/src/xz/signals.c projects/sendfile/contrib/xz/src/xz/suffix.c projects/sendfile/etc/mtree/BSD.include.dist projects/sendfile/etc/mtree/BSD.tests.dist projects/sendfile/include/Makefile projects/sendfile/include/semaphore.h projects/sendfile/lib/Makefile projects/sendfile/lib/libc/gen/getgrouplist.3 projects/sendfile/lib/libc/gen/initgroups.3 projects/sendfile/lib/libc/gen/sem_destroy.3 projects/sendfile/lib/libc/gen/sem_getvalue.3 projects/sendfile/lib/libc/gen/sem_init.3 projects/sendfile/lib/libc/gen/sem_new.c projects/sendfile/lib/libc/gen/sem_open.3 projects/sendfile/lib/libc/gen/sem_post.3 projects/sendfile/lib/libc/gen/sem_timedwait.3 projects/sendfile/lib/libc/gen/sem_wait.3 projects/sendfile/lib/libc/net/nsdispatch.c projects/sendfile/lib/libc/rpc/clnt_vc.c projects/sendfile/lib/libc/stdio/open_memstream.3 projects/sendfile/lib/libc/stdlib/lsearch.c projects/sendfile/lib/libnv/Makefile projects/sendfile/lib/libusb/Makefile projects/sendfile/lib/libz/Makefile projects/sendfile/release/Makefile projects/sendfile/sbin/ifconfig/sfp.c projects/sendfile/sbin/ipfw/ipfw.8 projects/sendfile/sbin/ipfw/ipfw2.c projects/sendfile/share/man/man3/pthread_cleanup_pop.3 projects/sendfile/share/man/man3/pthread_cleanup_push.3 projects/sendfile/share/man/man4/Makefile projects/sendfile/share/man/man4/ctl.4 projects/sendfile/share/man/man4/urtwn.4 projects/sendfile/share/man/man4/virtio.4 projects/sendfile/share/man/man8/Makefile projects/sendfile/share/man/man9/fpu_kern.9 projects/sendfile/sys/amd64/amd64/pmap.c projects/sendfile/sys/amd64/amd64/uio_machdep.c projects/sendfile/sys/amd64/conf/GENERIC projects/sendfile/sys/amd64/include/pmap.h projects/sendfile/sys/amd64/include/vmm.h (contents, props changed) projects/sendfile/sys/amd64/include/vmparam.h projects/sendfile/sys/amd64/vmm/amd/svm.c (contents, props changed) projects/sendfile/sys/amd64/vmm/amd/vmcb.c (contents, props changed) projects/sendfile/sys/amd64/vmm/io/vatpic.c projects/sendfile/sys/amd64/vmm/io/vatpic.h projects/sendfile/sys/amd64/vmm/io/vatpit.c projects/sendfile/sys/amd64/vmm/io/vatpit.h projects/sendfile/sys/amd64/vmm/vmm.c projects/sendfile/sys/amd64/vmm/vmm_ioport.c projects/sendfile/sys/amd64/vmm/vmm_ioport.h projects/sendfile/sys/arm/arm/busdma_machdep-v6.c projects/sendfile/sys/arm/arm/nexus.c projects/sendfile/sys/arm/arm/pl310.c projects/sendfile/sys/arm/arm/pmap-v6.c projects/sendfile/sys/arm/at91/std.atmel projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h projects/sendfile/sys/arm/conf/ATMEL projects/sendfile/sys/arm/freescale/imx/imx6_ccm.c projects/sendfile/sys/arm/freescale/imx/imx6_machdep.c projects/sendfile/sys/arm/ti/cpsw/if_cpsw.c projects/sendfile/sys/cam/ata/ata_da.c projects/sendfile/sys/cam/ctl/ctl.c projects/sendfile/sys/cam/ctl/ctl.h projects/sendfile/sys/cam/ctl/ctl_cmd_table.c projects/sendfile/sys/cam/ctl/ctl_private.h projects/sendfile/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/sys/gfs.h projects/sendfile/sys/cddl/dev/fbt/powerpc/fbt_isa.c projects/sendfile/sys/compat/freebsd32/freebsd32_misc.c projects/sendfile/sys/compat/freebsd32/freebsd32_util.h projects/sendfile/sys/conf/NOTES projects/sendfile/sys/conf/options projects/sendfile/sys/conf/options.arm projects/sendfile/sys/contrib/rdma/krping/krping.c projects/sendfile/sys/dev/acpi_support/acpi_ibm.c projects/sendfile/sys/dev/acpica/acpi.c projects/sendfile/sys/dev/acpica/acpi_hpet.c projects/sendfile/sys/dev/asmc/asmc.c projects/sendfile/sys/dev/cxgbe/firmware/t4fw_cfg.txt projects/sendfile/sys/dev/cxgbe/firmware/t5fw_cfg.txt projects/sendfile/sys/dev/cxgbe/iw_cxgbe/cm.c projects/sendfile/sys/dev/gpio/gpiobus.c projects/sendfile/sys/dev/gpio/gpiobusvar.h projects/sendfile/sys/dev/gpio/ofw_gpiobus.c projects/sendfile/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/sendfile/sys/dev/hyperv/stordisengage/hv_ata_pci_disengage.c projects/sendfile/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c projects/sendfile/sys/dev/hyperv/utilities/hv_util.c projects/sendfile/sys/dev/iicbus/iicbus.h projects/sendfile/sys/dev/iicbus/iiconf.c projects/sendfile/sys/dev/puc/pucdata.c projects/sendfile/sys/dev/uart/uart_subr.c projects/sendfile/sys/dev/usb/net/if_smsc.c projects/sendfile/sys/dev/usb/usbdevs projects/sendfile/sys/dev/usb/wlan/if_urtwn.c projects/sendfile/sys/dev/vt/vt_core.c projects/sendfile/sys/fs/nfsclient/nfs_clvfsops.c projects/sendfile/sys/fs/nfsserver/nfs_nfsdkrpc.c projects/sendfile/sys/geom/eli/g_eli.c projects/sendfile/sys/geom/geom_disk.c projects/sendfile/sys/i386/conf/GENERIC projects/sendfile/sys/i386/conf/XEN projects/sendfile/sys/i386/i386/machdep.c projects/sendfile/sys/i386/i386/pmap.c projects/sendfile/sys/kern/kern_environment.c projects/sendfile/sys/kern/kern_ffclock.c projects/sendfile/sys/kern/kern_loginclass.c projects/sendfile/sys/kern/kern_prot.c projects/sendfile/sys/kern/kern_resource.c projects/sendfile/sys/kern/kern_syscalls.c projects/sendfile/sys/kern/kern_sysctl.c projects/sendfile/sys/kern/kern_umtx.c projects/sendfile/sys/kern/sys_generic.c projects/sendfile/sys/kern/sysv_msg.c projects/sendfile/sys/kern/sysv_sem.c projects/sendfile/sys/kern/sysv_shm.c projects/sendfile/sys/kern/uipc_mqueue.c projects/sendfile/sys/kern/uipc_sem.c projects/sendfile/sys/kern/vfs_aio.c projects/sendfile/sys/kern/vfs_bio.c projects/sendfile/sys/kgssapi/gss_impl.c projects/sendfile/sys/modules/dtrace/dtraceall/dtraceall.c projects/sendfile/sys/modules/linux/Makefile projects/sendfile/sys/modules/virtio/Makefile projects/sendfile/sys/modules/vmm/Makefile projects/sendfile/sys/net/bpf.c projects/sendfile/sys/net/if.c projects/sendfile/sys/net/if_gif.c projects/sendfile/sys/netinet/cc/cc.c projects/sendfile/sys/netinet/in_gif.c projects/sendfile/sys/netinet/sctp_output.c projects/sendfile/sys/netinet/sctp_syscalls.c projects/sendfile/sys/netinet/sctp_sysctl.c projects/sendfile/sys/netinet/siftr.c projects/sendfile/sys/netinet6/in6.c projects/sendfile/sys/netinet6/in6_gif.c projects/sendfile/sys/netinet6/in6_var.h projects/sendfile/sys/netipsec/key.c projects/sendfile/sys/netipsec/key.h projects/sendfile/sys/netpfil/ipfw/ip_fw_dynamic.c projects/sendfile/sys/netpfil/ipfw/ip_fw_table_algo.c projects/sendfile/sys/nfs/nfs_nfssvc.c projects/sendfile/sys/nlm/nlm_prot_impl.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_netdev.c projects/sendfile/sys/pc98/conf/GENERIC projects/sendfile/sys/powerpc/conf/GENERIC projects/sendfile/sys/powerpc/conf/GENERIC64 projects/sendfile/sys/sparc64/conf/GENERIC projects/sendfile/sys/sparc64/sparc64/mem.c projects/sendfile/sys/sys/_umtx.h projects/sendfile/sys/sys/consio.h projects/sendfile/sys/sys/mbuf.h projects/sendfile/sys/sys/sysent.h projects/sendfile/sys/sys/umtx.h projects/sendfile/sys/x86/x86/identcpu.c projects/sendfile/tools/build/mk/OptionalObsoleteFiles.inc projects/sendfile/tools/regression/lib/libc/nss/test-gethostby.c projects/sendfile/tools/regression/zfs/misc.sh projects/sendfile/tools/regression/zfs/zpool/add/files.t projects/sendfile/tools/regression/zfs/zpool/add/option-f_size_mismatch.t projects/sendfile/tools/regression/zfs/zpool/add/option-f_type_mismatch.t projects/sendfile/tools/regression/zfs/zpool/create/files.t projects/sendfile/usr.bin/Makefile projects/sendfile/usr.bin/bluetooth/rfcomm_sppd/Makefile projects/sendfile/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.1 projects/sendfile/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.c projects/sendfile/usr.bin/gzip/Makefile projects/sendfile/usr.bin/gzip/gzip.1 projects/sendfile/usr.bin/gzip/gzip.c projects/sendfile/usr.bin/gzip/zmore projects/sendfile/usr.bin/gzip/zmore.1 projects/sendfile/usr.bin/timeout/Makefile projects/sendfile/usr.bin/timeout/timeout.1 projects/sendfile/usr.bin/timeout/timeout.c projects/sendfile/usr.bin/truss/syscalls.c projects/sendfile/usr.bin/vmstat/vmstat.c projects/sendfile/usr.sbin/bhyve/Makefile projects/sendfile/usr.sbin/bhyve/rtc.c projects/sendfile/usr.sbin/ctladm/ctladm.8 projects/sendfile/usr.sbin/ctld/Makefile projects/sendfile/usr.sbin/ctld/ctl.conf.5 projects/sendfile/usr.sbin/ctld/ctld.c projects/sendfile/usr.sbin/ctld/ctld.h projects/sendfile/usr.sbin/ctld/discovery.c projects/sendfile/usr.sbin/ctld/login.c projects/sendfile/usr.sbin/ctld/parse.y projects/sendfile/usr.sbin/ctld/token.l projects/sendfile/usr.sbin/pciconf/pciconf.c projects/sendfile/usr.sbin/pkg/Makefile projects/sendfile/usr.sbin/pkg/config.c projects/sendfile/usr.sbin/pmcstat/pmcstat.8 projects/sendfile/usr.sbin/pw/pw_group.c projects/sendfile/usr.sbin/pw/tests/pw_modify.sh projects/sendfile/usr.sbin/vidcontrol/vidcontrol.1 projects/sendfile/usr.sbin/vidcontrol/vidcontrol.c Directory Properties: projects/sendfile/ (props changed) projects/sendfile/contrib/file/ (props changed) projects/sendfile/contrib/netcat/ (props changed) projects/sendfile/contrib/tzdata/ (props changed) projects/sendfile/contrib/xz/ (props changed) projects/sendfile/etc/ (props changed) projects/sendfile/include/ (props changed) projects/sendfile/lib/libc/ (props changed) projects/sendfile/lib/libz/ (props changed) projects/sendfile/sbin/ (props changed) projects/sendfile/sbin/ipfw/ (props changed) projects/sendfile/share/ (props changed) projects/sendfile/share/man/man4/ (props changed) projects/sendfile/sys/ (props changed) projects/sendfile/sys/amd64/vmm/ (props changed) projects/sendfile/sys/cddl/contrib/opensolaris/ (props changed) projects/sendfile/sys/conf/ (props changed) projects/sendfile/sys/dev/hyperv/ (props changed) projects/sendfile/sys/modules/vmm/ (props changed) projects/sendfile/usr.sbin/bhyve/ (props changed) Modified: projects/sendfile/Makefile.inc1 ============================================================================== --- projects/sendfile/Makefile.inc1 Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/Makefile.inc1 Tue Oct 28 13:38:30 2014 (r273775) @@ -323,9 +323,9 @@ X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${ X${BINUTIL}?= ${${BINUTIL}} .endif .endfor -WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS} ${XXFLAGS}" \ +WMAKEENV+= CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCFLAGS} ${XCXXFLAGS}" \ DEPFLAGS="${DEPFLAGS}" \ - CPP="${XCPP} ${XFLAGS}" \ + CPP="${XCPP} ${XCFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ @@ -351,13 +351,13 @@ TARGET_ABI= gnueabi .endif .endif .if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc -XFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib -XXFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++ +XCFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +XCXXFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++ DEPFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 .else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 -XFLAGS+= -target ${TARGET_TRIPLE} +XCFLAGS+= -target ${TARGET_TRIPLE} .endif .endif Modified: projects/sendfile/bin/sh/eval.c ============================================================================== --- projects/sendfile/bin/sh/eval.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/bin/sh/eval.c Tue Oct 28 13:38:30 2014 (r273775) @@ -1039,6 +1039,7 @@ evalcommand(union node *cmd, int flags, shellparam.reset = 1; shellparam.nparam = argc - 1; shellparam.p = argv + 1; + shellparam.optp = NULL; shellparam.optnext = NULL; INTOFF; savelocalvars = localvars; Modified: projects/sendfile/bin/sh/options.c ============================================================================== --- projects/sendfile/bin/sh/options.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/bin/sh/options.c Tue Oct 28 13:38:30 2014 (r273775) @@ -325,6 +325,7 @@ setparam(char **argv) shellparam.malloc = 1; shellparam.nparam = nparam; shellparam.p = newparam; + shellparam.optp = NULL; shellparam.reset = 1; shellparam.optnext = NULL; } @@ -344,6 +345,11 @@ freeparam(struct shparam *param) ckfree(*ap); ckfree(param->p); } + if (param->optp) { + for (ap = param->optp ; *ap ; ap++) + ckfree(*ap); + ckfree(param->optp); + } } @@ -417,20 +423,33 @@ getoptsreset(const char *value) int getoptscmd(int argc, char **argv) { - char **optbase = NULL; + char **optbase = NULL, **ap; + int i; if (argc < 3) error("usage: getopts optstring var [arg]"); - else if (argc == 3) - optbase = shellparam.p; - else - optbase = &argv[3]; if (shellparam.reset == 1) { + INTOFF; + if (shellparam.optp) { + for (ap = shellparam.optp ; *ap ; ap++) + ckfree(*ap); + ckfree(shellparam.optp); + shellparam.optp = NULL; + } + if (argc > 3) { + shellparam.optp = ckmalloc((argc - 2) * sizeof *ap); + memset(shellparam.optp, '\0', (argc - 2) * sizeof *ap); + for (i = 0; i < argc - 3; i++) + shellparam.optp[i] = savestr(argv[i + 3]); + } + INTON; + optbase = argc == 3 ? shellparam.p : shellparam.optp; shellparam.optnext = optbase; shellparam.optptr = NULL; shellparam.reset = 0; - } + } else + optbase = shellparam.optp ? shellparam.optp : shellparam.p; return getopts(argv[1], argv[2], optbase, &shellparam.optnext, &shellparam.optptr); Modified: projects/sendfile/bin/sh/options.h ============================================================================== --- projects/sendfile/bin/sh/options.h Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/bin/sh/options.h Tue Oct 28 13:38:30 2014 (r273775) @@ -38,6 +38,7 @@ struct shparam { unsigned char malloc; /* if parameter list dynamically allocated */ unsigned char reset; /* if getopts has been reset */ char **p; /* parameter list */ + char **optp; /* parameter list for getopts */ char **optnext; /* next parameter to be processed by getopts */ char *optptr; /* used by getopts */ }; Copied: projects/sendfile/bin/sh/tests/builtins/getopts9.0 (from r273773, head/bin/sh/tests/builtins/getopts9.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/builtins/getopts9.0 Tue Oct 28 13:38:30 2014 (r273775, copy of r273773, head/bin/sh/tests/builtins/getopts9.0) @@ -0,0 +1,9 @@ +# $FreeBSD$ + +args='-ab' +getopts ab opt $args +echo $?:$opt:$OPTARG +for dummy in dummy1 dummy2; do + getopts ab opt $args + echo $?:$opt:$OPTARG +done Copied: projects/sendfile/bin/sh/tests/builtins/getopts9.0.stdout (from r273773, head/bin/sh/tests/builtins/getopts9.0.stdout) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/builtins/getopts9.0.stdout Tue Oct 28 13:38:30 2014 (r273775, copy of r273773, head/bin/sh/tests/builtins/getopts9.0.stdout) @@ -0,0 +1,3 @@ +0:a: +0:b: +1:?: Modified: projects/sendfile/contrib/file/magic/Magdir/filesystems ============================================================================== --- projects/sendfile/contrib/file/magic/Magdir/filesystems Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/file/magic/Magdir/filesystems Tue Oct 28 13:38:30 2014 (r273775) @@ -1,5 +1,5 @@ #------------------------------------------------------------------------------ -# $File: filesystems,v 1.95 2014/06/03 19:17:27 christos Exp $ +# $File: filesystems,v 1.106 2014/10/23 17:17:09 christos Exp $ # filesystems: file(1) magic for different filesystems # 0 name partid @@ -254,19 +254,13 @@ 30 search/481 \x55\xAA # to display DOS/MBR boot sector (40) before old one (strength=50+21),Syslinux bootloader (71),SYSLINUX MBR (37+36),NetBSD mbr (110),AdvanceMAME mbr (111) # DOS BPB information (70) and after DOS floppy (120) like in previous file version -!:strength +72 +!:strength +65 # for sector sizes < 512 Bytes >11 uleshort <512 >>(11.s-2) uleshort 0xAA55 DOS/MBR boot sector # for sector sizes with 512 or more Bytes >0x1FE leshort 0xAA55 DOS/MBR boot sector -# keep old DOS/MBR boot sector as dummy for mbr and bootloader displaying -# only for sector sizes with 512 or more Bytes -0x1FE leshort 0xAA55 -# -# to display information (50) before DOS BPB (strength=70) and after DOS floppy (120) like in old file version -!:strength +21 ->2 string OSBS \b, OS/BS MBR +>2 string OSBS OS/BS MBR # added by Joerg Jenderek at Feb 2013 according to http://thestarman.pcministry.com/asm/mbr/ # and http://en.wikipedia.org/wiki/Master_Boot_Record # test for nearly all MS-DOS Master Boot Record initial program loader (IPL) is now done by @@ -538,6 +532,8 @@ >>>514 string !HdrS # not BeOS >>>>422 string !Be\ Boot\ Loader +>>>>>32769 string CD001 +>>>>>>0 use cdrom # jump over BPB instruction implies DOS bootsector or AdvanceMAME mbr >>>>>0 ubelong&0xFD000000 =0xE9000000 # AdvanceMAME mbr @@ -1043,7 +1039,7 @@ >>>>>>466 ubyte <0x10 >>>>>>>466 ubyte 0x05 \b, extended partition table >>>>>>>466 ubyte 0x0F \b, extended partition table (LBA) ->>>>>>>466 ubyte 0x0 \b, extended partition table (last) +>>>>>>>466 ubyte 0x0 \b, extended partition table (last) # DOS x86 sector separated and moved from "DOS/MBR boot sector" by Joerg Jenderek at May 2011 @@ -1236,6 +1232,7 @@ >>>>>181 search/166 Error\ \0 # "a: disk" , "Fn: diskn" or "NetBSD MBR boot" >>>>>>&3 string x \b,"%s" +>>>446 use partition-table # Andrea Mazzoleni AdvanceCD mbr loader of http://advancemame.sourceforge.net/boot-readme.html # added by Joerg Jenderek at Nov 2012 for versions 1.3 - 1.4 # assembler instructions: jmp short 0x58;nop;ASCII @@ -1353,18 +1350,19 @@ # minimal short forward jump found 0x29 for bootloaders or 0x0 # maximal short forward jump is 0x7f # OEM-ID is empty or contain readable bytes -0 ulelong&0x804000E9 0x000000E9 +0 ulelong&0x804000E9 0x000000E9 +!:strength +60 # mtools-3.9.8/msdos.h # usual values are marked with comments to get only informations of strange FAT systems # valid sectorsize must be a power of 2 from 32 to 32768 ->11 uleshort&0xf001f 0 +>11 uleshort&0x001f 0 >>11 uleshort <32769 >>>11 uleshort >31 >>>>21 ubyte&0xf0 0xF0 ->>>>>0 ubyte 0xEB +>>>>>0 ubyte 0xEB DOS/MBR boot sector >>>>>>1 ubyte x \b, code offset 0x%x+2 >>>>>0 ubyte 0xE9 ->>>>>>1 uleshort x \b, code offset 0x%x+2 +>>>>>>1 uleshort x \b, code offset 0x%x+3 >>>>>3 string >\0 \b, OEM-ID "%-.8s" #http://mirror.href.com/thestarman/asm/debug/debug2.htm#IHC >>>>>>8 string IHC \b cached by Windows 9M @@ -1373,10 +1371,11 @@ >>>>>11 uleshort <512 \b, Bytes/sector %u >>>>>13 ubyte >1 \b, sectors/cluster %u #>>>>>13 ubyte =1 \b, sectors/cluster %u (usual on Floppies) ->>>>>82 string FAT32 +# for lazy FAT32 implementation like Transcend digital photo frame PF830 +>>>>>82 string/c fat32 >>>>>>14 uleshort !32 \b, reserved sectors %u #>>>>>>14 uleshort =32 \b, reserved sectors %u (usual Fat32) ->>>>>82 string !FAT32 +>>>>>82 string/c !fat32 >>>>>>14 uleshort >1 \b, reserved sectors %u #>>>>>>14 uleshort =1 \b, reserved sectors %u (usual FAT12,FAT16) #>>>>>>14 uleshort 0 \b, reserved sectors %u (usual NTFS) @@ -1399,24 +1398,29 @@ >>>>>26 ubyte =1 \b, heads %u # valid only for sector sizes with more then 32 Bytes >>>>>11 uleshort >32 -# skip for Digital Research DOS (version 3.41) 1440 kB Bootdisk ->>>>>>38 ubyte !0x70 +# http://en.wikipedia.org/wiki/Design_of_the_FAT_file_system#Extended_BIOS_Parameter_Block +# skip for values 2,2Ah,70h,73h,DFh +# and continue for extended boot signature values 0,28h,29h,80h +>>>>>>38 ubyte&0x56 =0 >>>>>>>28 ulelong >0 \b, hidden sectors %u #>>>>>>>28 ulelong =0 \b, hidden sectors %u (usual floppy) >>>>>>>32 ulelong >0 \b, sectors %u (volumes > 32 MB) #>>>>>>>32 ulelong =0 \b, sectors %u (volumes > 32 MB) # FAT<32 bit specific ->>>>>>>82 string !FAT32 +>>>>>>>82 string/c !fat32 #>>>>>>>>36 ubyte 0x80 \b, physical drive 0x%x=0x80 (usual harddisk) #>>>>>>>>36 ubyte 0 \b, physical drive 0x%x=0 (usual floppy) >>>>>>>>36 ubyte !0x80 >>>>>>>>>36 ubyte !0 \b, physical drive 0x%x +# VGA-copy CRC or +# in Windows NT bit 0 is a dirty flag to request chkdsk at boot time. bit 1 requests surface scan too >>>>>>>>37 ubyte >0 \b, reserved 0x%x #>>>>>>>>37 ubyte =0 \b, reserved 0x%x -# value is 0x80 for NTFS +# extended boot signatur value is 0x80 for NTFS, 0x28 or 0x29 for others >>>>>>>>38 ubyte !0x29 \b, dos < 4.0 BootSector (0x%x) ->>>>>>>>38 ubyte =0x29 +>>>>>>>>38 ubyte&0xFE =0x28 >>>>>>>>>39 ulelong x \b, serial number 0x%x +>>>>>>>>38 ubyte =0x29 >>>>>>>>>43 string >>>>>>>>43 string >NO\ NAME \b, label: "%11.11s" >>>>>>>>>43 string =NO\ NAME \b, unlabeled @@ -1426,11 +1430,35 @@ # if it is small enough FAT is 12 bit, if it is too big enough FAT is 32 bit, # otherwise FAT is 16 bit. # http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/determining-fat-widths.html ->>>>>>54 string FAT \b, FAT ->>>>>>>54 string FAT12 \b (12 bit) ->>>>>>>54 string FAT16 \b (16 bit) +>>>>>82 string/c !fat32 +>>>>>>54 string FAT12 \b, FAT (12 bit) +>>>>>>54 string FAT16 \b, FAT (16 bit) +>>>>>>54 default x +# determinate FAT bit size by media descriptor +# small floppies implies FAT12 +>>>>>>>21 ubyte <0xF0 \b, FAT (12 bit by descriptor) +# with media descriptor F0h floppy or maybe superfloppy with FAT16 +>>>>>>>21 ubyte =0xF0 +# superfloppy (many sectors) implies FAT16 +>>>>>>>>32 ulelong >0xFFFF \b, FAT (16 bit by descriptor+sectors) +# no superfloppy with media descriptor F0h implies FAT12 +>>>>>>>>32 default x \b, FAT (12 bit by descriptor+sectors) +# with media descriptor F8h floppy or hard disc with FAT12 or FAT16 +>>>>>>>21 ubyte =0xF8 +# 360 KiB with media descriptor F8h, 9 sectors per track ,single sided floppy implies FAT12 +>>>>>>>>19 ubequad 0xd002f80300090001 \b, FAT (12 bit by descriptor+geometry) +# hard disc with FAT12 or FAT16 +>>>>>>>>19 default x \b, FAT (1Y bit by descriptor) +# with media descriptor FAh floppy, RAM disc with FAT12 or FAT16 or Tandy hard disc +>>>>>>>21 ubyte =0xFA +# 320 KiB with media descriptor FAh, 8 sectors per track ,single sided floppy implies FAT12 +>>>>>>>>19 ubequad 0x8002fa0200080001 \b, FAT (12 bit by descriptor+geometry) +# RAM disc with FAT12 or FAT16 or Tandy hard disc +>>>>>>>>19 default x \b, FAT (1Y bit by descriptor) +# others are floppy +>>>>>>>21 default x \b, FAT (12 bit by descriptor) # FAT32 bit specific ->>>>>82 string FAT32 \b, FAT (32 bit) +>>>>>82 string/c fat32 \b, FAT (32 bit) >>>>>>36 ulelong x \b, sectors/FAT %u # http://technet.microsoft.com/en-us/library/cc977221.aspx >>>>>>40 uleshort >0 \b, extension flags 0x%x @@ -1443,9 +1471,12 @@ >>>>>>48 uleshort >1 \b, infoSector %u #>>>>>>48 uleshort =1 \b, infoSector %u (usual) >>>>>>48 uleshort <1 \b, infoSector %u ->>>>>>50 uleshort >6 \b, Backup boot sector %u +# 0 or 0xFFFF instead of usual 6 means no backup sector +>>>>>>50 uleshort =0xFFFF \b, no Backup boot sector +>>>>>>50 uleshort =0 \b, no Backup boot sector #>>>>>>50 uleshort =6 \b, Backup boot sector %u (usual) ->>>>>>50 uleshort <6 \b, Backup boot sector %u +>>>>>>50 default x +>>>>>>>50 uleshort x \b, Backup boot sector %u # corrected by Joerg Jenderek at Feb 2011 according to http://thestarman.pcministry.com/asm/mbr/MSWIN41.htm#FSINFO >>>>>>52 ulelong >0 \b, reserved1 0x%x >>>>>>56 ulelong >0 \b, reserved2 0x%x @@ -1880,12 +1911,11 @@ # defect IO.SYS+MSDOS.SYS ? #>>>>>0x162 use 2xDOS-filename -# CDROM Filesystems -# Modified for UDF by gerardo.cacciari@gmail.com -32769 string CD001 # -!:mime application/x-iso9660-image +0 name cdrom >38913 string !NSR0 ISO 9660 CD-ROM filesystem data +!:mime application/x-iso9660-image >38913 string NSR0 UDF filesystem data +!:mime application/x-iso9660-image >>38917 string 1 (version 1.0) >>38917 string 2 (version 1.5) >>38917 string 3 (version 2.0) @@ -1898,6 +1928,18 @@ !:mime application/x-iso9660-image 32777 string CDROM High Sierra CD-ROM filesystem data +# CDROM Filesystems +# https://en.wikipedia.org/wiki/ISO_9660 +# Modified for UDF by gerardo.cacciari@gmail.com +32769 string CD001 +# mime line at that position does not work +# to display CD-ROM (70=81-11) after MBR (113=40+72+1), partition-table (71=50+21) and before Apple Driver Map (51) +!:strength -11 +# to display CD-ROM (114=81+33) before MBR (113=40+72+1), partition-table (71=50+21) and Apple Driver Map (51) +# does not work +#!:strength +33 +>0 use cdrom + # .cso files 0 string CISO Compressed ISO CD image @@ -2131,7 +2173,6 @@ # which is mapped to VBN 2 of [000000]INDEXF.SYS;1 - gerardo.cacciari@gmail.com # 1008 string DECFILE11 Files-11 On-Disk Structure ->525 byte x Level %d >525 byte x (ODS-%d); >1017 string A RSX-11, VAX/VMS or OpenVMS VAX file system; >1017 string B @@ -2266,14 +2307,31 @@ # UBIfs # Linux kernel sources: fs/ubifs/ubifs-media.h -0 belong 0x31181006 ->0x16 short 0 UBIfs image ->0x08 lequad x \b, sequence number %llu ->0x10 leshort x \b, length %u ->0x04 lelong x \b, CRC 0x%08x - -0 belong 0x55424923 ->0x04 short <2 ->0x05 string \0\0\0 ->0x1c string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 ->0x04 short x UBI image, version %u +0 lelong 0x06101831 +>0x16 leshort 0 UBIfs image +>0x08 lequad x \b, sequence number %llu +>0x10 leshort x \b, length %u +>0x04 lelong x \b, CRC 0x%08x + +0 lelong 0x23494255 +>0x04 leshort <2 +>0x05 string \0\0\0 +>0x1c string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 +>0x04 leshort x UBI image, version %u + +# NEC PC-88 2D disk image +# From Fabio R. Schmidlin +0x20 ulelong&0xFFFFFEFF 0x2A0 +>0x10 string \0\0\0\0\0\0\0\0\0\0 +>>0x280 string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 +>>>0x1A ubyte&0xEF 0 +>>>>0x1B ubyte&0x8F 0 +>>>>>0x1B ubyte&70 <0x40 +>>>>>>0x1C ulelong >0x21 +>>>>>>>0 regex [[:print:]]* NEC PC-88 disk image, name=%s +>>>>>>>>0x1B ubyte 0 \b, media=2D +>>>>>>>>0x1B ubyte 0x10 \b, media=2DD +>>>>>>>>0x1B ubyte 0x20 \b, media=2HD +>>>>>>>>0x1B ubyte 0x30 \b, media=1D +>>>>>>>>0x1B ubyte 0x40 \b, media=1DD +>>>>>>>>0x1A ubyte 0x10 \b, write-protected Modified: projects/sendfile/contrib/hyperv/tools/hv_kvp_daemon.8 ============================================================================== --- projects/sendfile/contrib/hyperv/tools/hv_kvp_daemon.8 Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/hyperv/tools/hv_kvp_daemon.8 Tue Oct 28 13:38:30 2014 (r273775) @@ -22,41 +22,71 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.Dd September 10, 2013 -.Dt HYPER-V 4 +.\" $FreeBSD$ +.Dd October 27, 2014 +.Dt HV_KVP_DAEMON 8 .Os .Sh NAME .Nm hv_kvp_daemon .Nd Hyper-V Key Value Pair Daemon .Sh SYNOPSIS -The \fBhv_kvp_daemon\fP daemon provides the ability to store, retrieve, modify and delete -Key Value pairs for FreeBSD guest partitions running on Hyper-V. +.Nm +.Op Fl dn .Sh DESCRIPTION +The +.Nm +daemon provides the ability to store, retrieve, modify and delete +Key Value pairs for +.Fx +guest partitions running on Hyper-V. +.Pp Hyper-V allows administrators to store custom metadata in the form -of Key Value pairs inside the FreeBSD guest partition. Administrators can +of Key Value pairs inside the +.Fx +guest partition. +Administrators can use Windows Powershell scripts to add, read, modify and delete such Key Value pairs. - -The \fBhv_kvp_daemon\fP accepts Key Value pair management requests from the -\fBhv_utils\fP driver and performs the actual metadata management on the file-system. - +.Pp +The +.Nm +accepts Key Value pair management requests from the +.Xr hv_utils 4 +driver and performs the actual metadata management on the file-system. +.Pp The same daemon and driver combination is also used to set and get -IP addresses from a FreeBSD guest. - +IP addresses from a +.Fx +guest. +.Pp The set functionality is particularly -useful when the FreeBSD guest is assigned a static IP address and is failed -over from one Hyper-V host to another. After failover, Hyper-V uses the set IP +useful when the +.Fx +guest is assigned a static IP address and is failed +over from one Hyper-V host to another. +After failover, Hyper-V uses the set IP functionality to automatically -update the FreeBSD guest's IP address to its original static value. - +update the +.Fx +guest's IP address to its original static value. +.Pp On the other hand, the get IP functionality is used to update the guest IP address in the Hyper-V management console window. +.Pp +The options are as follows: +.Bl -tag -width indent +.It Fl d +Run as regular process instead of a daemon for debugging purpose. +.It Fl n +Generate debugging output. +.El .Sh SEE ALSO .Xr hv_vmbus 4 , .Xr hv_utils 4 , .Xr hv_netvsc 4 , .Xr hv_storvsc 4 , -.Xr hv_ata_pci_disengage 4 +.Xr hv_ata_pci_disengage 4 , +.Xr hv_kvp 4 .Sh HISTORY Support for Hyper-V in the form of ports was first released in September 2013. The daemon was developed through a joint effort between Citrix Inc., @@ -64,5 +94,7 @@ Microsoft Corp. and Network Appliance In .Sh AUTHORS .An -nosplit .Fx -support for \fBhv_kvp_daemon\fP was first added by -.An Microsoft BSD Integration Services Team Aq bsdic@microsoft.com . +support for +.Nm +was first added by +.An Microsoft BSD Integration Services Team Aq Mt bsdic@microsoft.com . Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_sleep.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_sleep.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_sleep.c Tue Oct 28 13:38:30 2014 (r273775) @@ -49,6 +49,11 @@ #define KEVNT_TIMEOUT 10300 /* measured in milli-seconds */ #define FUZZ (40 * MILLION) /* scheduling fuzz accepted - 40 ms */ +#ifdef __FreeBSD__ +#include +#include +#endif + /* * Timer notes * @@ -78,7 +83,9 @@ static volatile int sig; int sleeptest(int (*)(struct timespec *, struct timespec *), bool, bool); int do_nanosleep(struct timespec *, struct timespec *); int do_select(struct timespec *, struct timespec *); +#ifdef __NetBSD__ int do_poll(struct timespec *, struct timespec *); +#endif int do_sleep(struct timespec *, struct timespec *); int do_kevent(struct timespec *, struct timespec *); void sigalrm(int); @@ -116,6 +123,7 @@ do_select(struct timespec *delay, struct return ret; } +#ifdef __NetBSD__ int do_poll(struct timespec *delay, struct timespec *remain) { @@ -129,6 +137,7 @@ do_poll(struct timespec *delay, struct t ret = 0; return ret; } +#endif int do_sleep(struct timespec *delay, struct timespec *remain) @@ -210,6 +219,7 @@ ATF_TC_BODY(select, tc) sleeptest(do_select, true, true); } +#ifdef __NetBSD__ ATF_TC(poll); ATF_TC_HEAD(poll, tc) { @@ -223,6 +233,7 @@ ATF_TC_BODY(poll, tc) sleeptest(do_poll, true, true); } +#endif ATF_TC(sleep); ATF_TC_HEAD(sleep, tc) @@ -329,7 +340,9 @@ ATF_TP_ADD_TCS(tp) { ATF_TP_ADD_TC(tp, nanosleep); ATF_TP_ADD_TC(tp, select); +#ifdef __NetBSD__ ATF_TP_ADD_TC(tp, poll); +#endif ATF_TP_ADD_TC(tp, sleep); ATF_TP_ADD_TC(tp, kevent); Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c Tue Oct 28 13:38:30 2014 (r273775) @@ -63,7 +63,9 @@ __RCSID("$NetBSD: t_clock_gettime.c,v 1. #include #include +#if defined(__NetBSD__) #include +#endif #include #include @@ -73,7 +75,13 @@ __RCSID("$NetBSD: t_clock_gettime.c,v 1. #include #include +#if defined(__NetBSD__) #include "../../../h_macros.h" +#else +#include +#include +#include "h_macros.h" +#endif #define MINPOSDIFF 15000000 /* 15 ms for now */ #define TIMEOUT 5 Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_getgroups.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_getgroups.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_getgroups.c Tue Oct 28 13:38:30 2014 (r273775) @@ -57,6 +57,9 @@ ATF_TC_BODY(getgroups_err, tc) errno = 0; +#if defined(__FreeBSD__) + atf_tc_expect_fail("Reported as kern/189941"); +#endif ATF_REQUIRE(getgroups(-1, gidset) == -1); ATF_REQUIRE(errno == EINVAL); } Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c Tue Oct 28 13:38:30 2014 (r273775) @@ -47,7 +47,11 @@ static void sighandler(int); static const size_t maxiter = 2000; static void +#if defined(__FreeBSD__) +sighandler(int signo __unused) +#else sighandler(int signo) +#endif { /* Nothing. */ } @@ -129,7 +133,9 @@ ATF_TC_BODY(getrusage_utime_back, tc) /* * Test that two consecutive calls are sane. */ +#ifdef __NetBSD__ atf_tc_expect_fail("PR kern/30115"); +#endif for (i = 0; i < maxiter; i++) { @@ -148,7 +154,9 @@ ATF_TC_BODY(getrusage_utime_back, tc) atf_tc_fail("user time went backwards"); } +#ifdef __NetBSD__ atf_tc_fail("anticipated error did not occur"); +#endif } ATF_TC(getrusage_utime_zero); @@ -162,6 +170,11 @@ ATF_TC_BODY(getrusage_utime_zero, tc) struct rusage ru; size_t i; +#ifdef __FreeBSD__ + atf_tc_skip("this testcase passes/fails sporadically on FreeBSD/i386 " + "@ r273153 (at least)"); +#endif + /* * Test that getrusage(2) does not return * zero user time for the calling process. Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_link.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_link.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_link.c Tue Oct 28 13:38:30 2014 (r273775) @@ -41,6 +41,10 @@ __RCSID("$NetBSD: t_link.c,v 1.2 2014/04 #include #include +#ifdef __FreeBSD__ +#include +#endif + static const char *getpath(void); static char path[] = "link"; static const char *pathl; Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_listen.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_listen.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_listen.c Tue Oct 28 13:38:30 2014 (r273775) @@ -36,6 +36,10 @@ #include #include +#if defined(__FreeBSD__) +#include +#endif + static const char *path = "listen"; ATF_TC_WITH_CLEANUP(listen_err); Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mknod.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mknod.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mknod.c Tue Oct 28 13:38:30 2014 (r273775) @@ -58,8 +58,15 @@ ATF_TC_BODY(mknod_err, tc) (void)memset(buf, 'x', sizeof(buf)); +#ifndef __FreeBSD__ + /* + * As of FreeBSD 6.0 device nodes may be created in regular file systems but + * such nodes cannot be used to access devices. As a result an invalid dev + * argument is unchecked. + */ errno = 0; ATF_REQUIRE_ERRNO(EINVAL, mknod(path, S_IFCHR, -1) == -1); +#endif errno = 0; ATF_REQUIRE_ERRNO(ENAMETOOLONG, mknod(buf, S_IFCHR, 0) == -1); @@ -166,6 +173,9 @@ ATF_TC_BODY(mknod_stat, tc) (void)memset(&st, 0, sizeof(struct stat)); +#ifdef __FreeBSD__ + atf_tc_expect_fail("mknod does not allow S_IFREG"); +#endif ATF_REQUIRE(mknod(path, S_IFREG, 0) == 0); ATF_REQUIRE(stat(path, &st) == 0); Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mlock.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mlock.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mlock.c Tue Oct 28 13:38:30 2014 (r273775) @@ -31,6 +31,9 @@ #include __RCSID("$NetBSD: t_mlock.c,v 1.5 2014/02/26 20:49:26 martin Exp $"); +#ifdef __FreeBSD__ +#include +#endif #include #include #include @@ -43,6 +46,11 @@ __RCSID("$NetBSD: t_mlock.c,v 1.5 2014/0 #include #include +#ifdef __FreeBSD__ +#define _KMEMUSER +#include +#endif + static long page = 0; ATF_TC(mlock_clip); @@ -79,16 +87,25 @@ ATF_TC_HEAD(mlock_err, tc) ATF_TC_BODY(mlock_err, tc) { +#ifdef __NetBSD__ unsigned long vmin = 0; size_t len = sizeof(vmin); +#endif void *invalid_ptr; int null_errno = ENOMEM; /* error expected for NULL */ +#ifdef __FreeBSD__ +#ifdef VM_MIN_ADDRESS + if ((uintptr_t)VM_MIN_ADDRESS > 0) + null_errno = EINVAL; /* NULL is not inside user VM */ +#endif +#else if (sysctlbyname("vm.minaddress", &vmin, &len, NULL, 0) != 0) atf_tc_fail("failed to read vm.minaddress"); if (vmin > 0) null_errno = EINVAL; /* NULL is not inside user VM */ +#endif errno = 0; ATF_REQUIRE_ERRNO(null_errno, mlock(NULL, page) == -1); @@ -156,7 +173,17 @@ ATF_TC_BODY(mlock_limits, tc) errno = 0; +#ifdef __FreeBSD__ + /* + * NetBSD doesn't conform to POSIX with ENOMEM requirement; + * FreeBSD does. + * + * See: NetBSD PR # kern/48962 for more details. + */ + if (mlock(buf, i) != -1 || errno != ENOMEM) { +#else if (mlock(buf, i) != -1 || errno != EAGAIN) { +#endif (void)munlock(buf, i); _exit(EXIT_FAILURE); } @@ -181,7 +208,11 @@ ATF_TC_HEAD(mlock_mmap, tc) ATF_TC_BODY(mlock_mmap, tc) { +#ifdef __NetBSD__ static const int flags = MAP_ANON | MAP_PRIVATE | MAP_WIRED; +#else + static const int flags = MAP_ANON | MAP_PRIVATE; +#endif void *buf; /* @@ -191,6 +222,13 @@ ATF_TC_BODY(mlock_mmap, tc) buf = mmap(NULL, page, PROT_READ | PROT_WRITE, flags, -1, 0); ATF_REQUIRE(buf != MAP_FAILED); +#ifdef __FreeBSD__ + /* + * The duplicate mlock call is added to ensure that the call works + * as described above without MAP_WIRED support. + */ + ATF_REQUIRE(mlock(buf, page) == 0); +#endif ATF_REQUIRE(mlock(buf, page) == 0); ATF_REQUIRE(munlock(buf, page) == 0); ATF_REQUIRE(munmap(buf, page) == 0); @@ -202,7 +240,11 @@ ATF_TC_BODY(mlock_mmap, tc) buf = mmap(NULL, page, PROT_NONE, flags, -1, 0); ATF_REQUIRE(buf != MAP_FAILED); +#ifdef __FreeBSD__ + ATF_REQUIRE_ERRNO(ENOMEM, mlock(buf, page) != 0); +#else ATF_REQUIRE(mlock(buf, page) != 0); +#endif ATF_REQUIRE(munmap(buf, page) == 0); } Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mmap.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mmap.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mmap.c Tue Oct 28 13:38:30 2014 (r273775) @@ -72,7 +72,15 @@ __RCSID("$NetBSD: t_mmap.c,v 1.7 2012/06 #include #include #include +#ifdef __NetBSD__ #include +#endif + +#ifdef __FreeBSD__ +#include +#include +#include +#endif static long page = 0; static char path[] = "mmap"; @@ -155,6 +163,7 @@ map_sighandler(int signo) _exit(signo); } +#ifdef __NetBSD__ ATF_TC(mmap_block); ATF_TC_HEAD(mmap_block, tc) { @@ -199,6 +208,7 @@ ATF_TC_BODY(mmap_block, tc) ATF_REQUIRE(munmap(map, 4096) == 0); } +#endif ATF_TC(mmap_err); ATF_TC_HEAD(mmap_err, tc) @@ -468,8 +478,15 @@ ATF_TC_BODY(mmap_va0, tc) * Make an anonymous fixed mapping at zero address. If the address * is restricted as noted in security(7), the syscall should fail. */ +#ifdef __FreeBSD__ + if (sysctlbyname("security.bsd.map_at_zero", &val, &len, NULL, 0) != 0) + atf_tc_fail("failed to read security.bsd.map_at_zero"); + val = !val; /* 1 == enable map at zero */ +#endif +#ifdef __NetBSD__ if (sysctlbyname("vm.user_va0_disable", &val, &len, NULL, 0) != 0) atf_tc_fail("failed to read vm.user_va0_disable"); +#endif map = mmap(NULL, page, PROT_EXEC, flags, -1, 0); map_check(map, val); @@ -492,7 +509,9 @@ ATF_TP_ADD_TCS(tp) page = sysconf(_SC_PAGESIZE); ATF_REQUIRE(page >= 0); +#ifdef __NetBSD__ ATF_TP_ADD_TC(tp, mmap_block); +#endif ATF_TP_ADD_TC(tp, mmap_err); ATF_TP_ADD_TC(tp, mmap_loan); ATF_TP_ADD_TC(tp, mmap_prot_1); Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mprotect.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mprotect.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mprotect.c Tue Oct 28 13:38:30 2014 (r273775) @@ -44,7 +44,9 @@ __RCSID("$NetBSD: t_mprotect.c,v 1.3 201 #include +#ifdef __NetBSD__ #include "../common/exec_prot.h" +#endif static long page = 0; static int pax_global = -1; @@ -160,6 +162,7 @@ ATF_TC_BODY(mprotect_err, tc) ATF_REQUIRE(errno == EINVAL); } +#ifdef __NetBSD__ ATF_TC(mprotect_exec); ATF_TC_HEAD(mprotect_exec, tc) { @@ -242,6 +245,7 @@ ATF_TC_BODY(mprotect_exec, tc) break; } } +#endif ATF_TC(mprotect_pax); ATF_TC_HEAD(mprotect_pax, tc) @@ -351,7 +355,9 @@ ATF_TP_ADD_TCS(tp) ATF_TP_ADD_TC(tp, mprotect_access); ATF_TP_ADD_TC(tp, mprotect_err); +#ifdef __NetBSD__ ATF_TP_ADD_TC(tp, mprotect_exec); +#endif ATF_TP_ADD_TC(tp, mprotect_pax); ATF_TP_ADD_TC(tp, mprotect_write); Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgctl.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgctl.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgctl.c Tue Oct 28 13:38:30 2014 (r273775) @@ -46,6 +46,10 @@ __RCSID("$NetBSD: t_msgctl.c,v 1.4 2014/ #include #include +#ifdef __FreeBSD__ +#include +#endif + #define MSG_KEY 12345689 #define MSG_MTYPE_1 0x41 Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgrcv.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgrcv.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgrcv.c Tue Oct 28 13:38:30 2014 (r273775) @@ -47,6 +47,10 @@ __RCSID("$NetBSD: t_msgrcv.c,v 1.3 2013/ #include #include +#if defined(__FreeBSD__) +#include +#endif + #define MSG_KEY 1234 #define MSG_MTYPE_1 0x41 #define MSG_MTYPE_2 0x42 Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgsnd.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgsnd.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgsnd.c Tue Oct 28 13:38:30 2014 (r273775) @@ -47,6 +47,10 @@ __RCSID("$NetBSD: t_msgsnd.c,v 1.2 2011/ #include #include +#if defined(__FreeBSD__) +#include +#endif + #define MSG_KEY 1234 #define MSG_MTYPE_1 0x41 #define MSG_MTYPE_2 0x42 Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msync.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msync.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msync.c Tue Oct 28 13:38:30 2014 (r273775) @@ -170,8 +170,15 @@ ATF_TC_BODY(msync_err, tc) /* * Test that invalid flags error out. */ +#ifdef __FreeBSD__ + errno = 0; + ATF_REQUIRE_ERRNO(EINVAL, msync_sync("error", -1) != NULL); + errno = 0; + ATF_REQUIRE_ERRNO(EINVAL, msync_sync("error", INT_MAX) != NULL); +#else ATF_REQUIRE(msync_sync("error", -1) != NULL); ATF_REQUIRE(msync_sync("error", INT_MAX) != NULL); +#endif errno = 0; @@ -185,7 +192,11 @@ ATF_TC_BODY(msync_err, tc) (void)munmap(map, page); ATF_REQUIRE(msync(map, page, MS_SYNC) != 0); +#ifdef __FreeBSD__ + ATF_REQUIRE(errno == ENOMEM); +#else ATF_REQUIRE(errno == EFAULT); +#endif } ATF_TC(msync_invalidate); Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_nanosleep.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_nanosleep.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_nanosleep.c Tue Oct 28 13:38:30 2014 (r273775) @@ -45,7 +45,11 @@ __RCSID("$NetBSD: t_nanosleep.c,v 1.3 20 #include static void +#if defined(__FreeBSD__) +handler(int signo __unused) +#else handler(int signo) +#endif { /* Nothing. */ } Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_pipe2.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_pipe2.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_pipe2.c Tue Oct 28 13:38:30 2014 (r273775) @@ -53,7 +53,11 @@ run(int flags) while ((i = open("/", O_RDONLY)) < 3) ATF_REQUIRE(i != -1); +#if defined(__FreeBSD__) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Tue Oct 28 14:03:28 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 630C6434; Tue, 28 Oct 2014 14:03:28 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4B49FF5E; Tue, 28 Oct 2014 14:03:28 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9SE3SFH072379; Tue, 28 Oct 2014 14:03:28 GMT (envelope-from markm@FreeBSD.org) Received: (from markm@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9SE3NfK072356; Tue, 28 Oct 2014 14:03:23 GMT (envelope-from markm@FreeBSD.org) Message-Id: <201410281403.s9SE3NfK072356@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: markm set sender to markm@FreeBSD.org using -f From: Mark Murray Date: Tue, 28 Oct 2014 14:03:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273777 - in projects/random_number_generator: . bin/sh bin/sh/tests/builtins contrib/file/magic/Magdir contrib/hyperv/tools contrib/libxo contrib/netbsd-tests/lib/libc/sys contrib/netc... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Oct 2014 14:03:28 -0000 Author: markm Date: Tue Oct 28 14:03:22 2014 New Revision: 273777 URL: https://svnweb.freebsd.org/changeset/base/273777 Log: MFC - tracking commit. Merging r273542 through r273775. Added: projects/random_number_generator/bin/sh/tests/builtins/getopts9.0 - copied unchanged from r273775, head/bin/sh/tests/builtins/getopts9.0 projects/random_number_generator/bin/sh/tests/builtins/getopts9.0.stdout - copied unchanged from r273775, head/bin/sh/tests/builtins/getopts9.0.stdout projects/random_number_generator/contrib/libxo/ - copied from r273775, head/contrib/libxo/ projects/random_number_generator/contrib/ofed/librdmacm/examples/build/ - copied from r273775, head/contrib/ofed/librdmacm/examples/build/ projects/random_number_generator/lib/libxo/ - copied from r273775, head/lib/libxo/ projects/random_number_generator/sys/amd64/vmm/io/vpmtmr.c - copied unchanged from r273775, head/sys/amd64/vmm/io/vpmtmr.c projects/random_number_generator/sys/amd64/vmm/io/vpmtmr.h - copied unchanged from r273775, head/sys/amd64/vmm/io/vpmtmr.h projects/random_number_generator/usr.bin/timeout/tests/ - copied from r273775, head/usr.bin/timeout/tests/ projects/random_number_generator/usr.bin/xo/ - copied from r273775, head/usr.bin/xo/ projects/random_number_generator/usr.sbin/ctld/isns.c - copied unchanged from r273775, head/usr.sbin/ctld/isns.c projects/random_number_generator/usr.sbin/ctld/isns.h - copied unchanged from r273775, head/usr.sbin/ctld/isns.h Deleted: projects/random_number_generator/share/man/man8/hv_kvp_daemon.8 projects/random_number_generator/usr.sbin/bhyve/pmtmr.c projects/random_number_generator/usr.sbin/pkg/elf_tables.h Modified: projects/random_number_generator/Makefile.inc1 projects/random_number_generator/bin/sh/eval.c projects/random_number_generator/bin/sh/options.c projects/random_number_generator/bin/sh/options.h projects/random_number_generator/contrib/file/magic/Magdir/filesystems projects/random_number_generator/contrib/hyperv/tools/hv_kvp_daemon.8 projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mknod.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mlock.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_msync.c projects/random_number_generator/contrib/netcat/netcat.c projects/random_number_generator/contrib/ofed/librdmacm/examples/rping.c projects/random_number_generator/contrib/ofed/usr.lib/Makefile.inc projects/random_number_generator/contrib/tzdata/africa projects/random_number_generator/contrib/tzdata/antarctica projects/random_number_generator/contrib/tzdata/asia projects/random_number_generator/contrib/tzdata/australasia projects/random_number_generator/contrib/tzdata/backward projects/random_number_generator/contrib/tzdata/europe projects/random_number_generator/contrib/tzdata/northamerica projects/random_number_generator/contrib/tzdata/southamerica projects/random_number_generator/contrib/tzdata/zone.tab projects/random_number_generator/contrib/tzdata/zone1970.tab projects/random_number_generator/etc/mtree/BSD.include.dist projects/random_number_generator/etc/mtree/BSD.tests.dist projects/random_number_generator/include/Makefile projects/random_number_generator/include/semaphore.h projects/random_number_generator/lib/Makefile projects/random_number_generator/lib/libc/gen/getgrouplist.3 projects/random_number_generator/lib/libc/gen/initgroups.3 projects/random_number_generator/lib/libc/gen/sem_destroy.3 projects/random_number_generator/lib/libc/gen/sem_getvalue.3 projects/random_number_generator/lib/libc/gen/sem_init.3 projects/random_number_generator/lib/libc/gen/sem_new.c projects/random_number_generator/lib/libc/gen/sem_open.3 projects/random_number_generator/lib/libc/gen/sem_post.3 projects/random_number_generator/lib/libc/gen/sem_timedwait.3 projects/random_number_generator/lib/libc/gen/sem_wait.3 projects/random_number_generator/lib/libc/net/nsdispatch.c projects/random_number_generator/lib/libc/rpc/clnt_vc.c projects/random_number_generator/lib/libc/stdio/open_memstream.3 projects/random_number_generator/lib/libc/stdlib/lsearch.c projects/random_number_generator/lib/libnv/Makefile projects/random_number_generator/lib/libusb/Makefile projects/random_number_generator/lib/libz/Makefile projects/random_number_generator/release/Makefile projects/random_number_generator/sbin/ipfw/ipfw.8 projects/random_number_generator/sbin/ipfw/ipfw2.c projects/random_number_generator/share/man/man3/pthread_cleanup_pop.3 projects/random_number_generator/share/man/man3/pthread_cleanup_push.3 projects/random_number_generator/share/man/man4/ctl.4 projects/random_number_generator/share/man/man4/urtwn.4 projects/random_number_generator/share/man/man8/Makefile projects/random_number_generator/share/man/man9/fpu_kern.9 projects/random_number_generator/sys/amd64/amd64/pmap.c projects/random_number_generator/sys/amd64/amd64/uio_machdep.c projects/random_number_generator/sys/amd64/conf/GENERIC projects/random_number_generator/sys/amd64/include/pmap.h projects/random_number_generator/sys/amd64/include/vmm.h (contents, props changed) projects/random_number_generator/sys/amd64/include/vmparam.h projects/random_number_generator/sys/amd64/vmm/amd/svm.c (contents, props changed) projects/random_number_generator/sys/amd64/vmm/amd/vmcb.c (contents, props changed) projects/random_number_generator/sys/amd64/vmm/io/vatpic.c projects/random_number_generator/sys/amd64/vmm/io/vatpic.h projects/random_number_generator/sys/amd64/vmm/io/vatpit.c projects/random_number_generator/sys/amd64/vmm/io/vatpit.h projects/random_number_generator/sys/amd64/vmm/vmm.c projects/random_number_generator/sys/amd64/vmm/vmm_ioport.c projects/random_number_generator/sys/amd64/vmm/vmm_ioport.h projects/random_number_generator/sys/arm/arm/busdma_machdep-v6.c projects/random_number_generator/sys/arm/arm/nexus.c projects/random_number_generator/sys/arm/arm/pl310.c projects/random_number_generator/sys/arm/arm/pmap-v6.c projects/random_number_generator/sys/arm/at91/std.atmel projects/random_number_generator/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/random_number_generator/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h projects/random_number_generator/sys/arm/conf/ATMEL projects/random_number_generator/sys/arm/freescale/imx/imx6_machdep.c projects/random_number_generator/sys/arm/ti/cpsw/if_cpsw.c projects/random_number_generator/sys/cam/ata/ata_da.c projects/random_number_generator/sys/cam/ctl/ctl.c projects/random_number_generator/sys/cam/ctl/ctl.h projects/random_number_generator/sys/cam/ctl/ctl_cmd_table.c projects/random_number_generator/sys/cam/ctl/ctl_private.h projects/random_number_generator/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/sys/gfs.h projects/random_number_generator/sys/cddl/dev/fbt/powerpc/fbt_isa.c projects/random_number_generator/sys/compat/freebsd32/freebsd32_misc.c projects/random_number_generator/sys/compat/freebsd32/freebsd32_util.h projects/random_number_generator/sys/conf/NOTES projects/random_number_generator/sys/conf/options projects/random_number_generator/sys/conf/options.arm projects/random_number_generator/sys/contrib/rdma/krping/krping.c projects/random_number_generator/sys/dev/acpi_support/acpi_ibm.c projects/random_number_generator/sys/dev/acpica/acpi.c projects/random_number_generator/sys/dev/acpica/acpi_hpet.c projects/random_number_generator/sys/dev/asmc/asmc.c projects/random_number_generator/sys/dev/cxgbe/firmware/t4fw_cfg.txt projects/random_number_generator/sys/dev/cxgbe/firmware/t5fw_cfg.txt projects/random_number_generator/sys/dev/cxgbe/iw_cxgbe/cm.c projects/random_number_generator/sys/dev/gpio/gpiobus.c projects/random_number_generator/sys/dev/gpio/gpiobusvar.h projects/random_number_generator/sys/dev/gpio/ofw_gpiobus.c projects/random_number_generator/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/random_number_generator/sys/dev/hyperv/stordisengage/hv_ata_pci_disengage.c projects/random_number_generator/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c projects/random_number_generator/sys/dev/hyperv/utilities/hv_util.c projects/random_number_generator/sys/dev/iicbus/iicbus.h projects/random_number_generator/sys/dev/iicbus/iiconf.c projects/random_number_generator/sys/dev/puc/pucdata.c projects/random_number_generator/sys/dev/uart/uart_subr.c projects/random_number_generator/sys/dev/usb/net/if_smsc.c projects/random_number_generator/sys/dev/usb/usbdevs projects/random_number_generator/sys/dev/usb/wlan/if_urtwn.c projects/random_number_generator/sys/dev/vt/vt_core.c projects/random_number_generator/sys/fs/nfsserver/nfs_nfsdkrpc.c projects/random_number_generator/sys/geom/geom_disk.c projects/random_number_generator/sys/i386/conf/GENERIC projects/random_number_generator/sys/i386/conf/XEN projects/random_number_generator/sys/i386/i386/machdep.c projects/random_number_generator/sys/i386/i386/pmap.c projects/random_number_generator/sys/kern/kern_environment.c projects/random_number_generator/sys/kern/kern_ffclock.c projects/random_number_generator/sys/kern/kern_loginclass.c projects/random_number_generator/sys/kern/kern_prot.c projects/random_number_generator/sys/kern/kern_resource.c projects/random_number_generator/sys/kern/kern_syscalls.c projects/random_number_generator/sys/kern/kern_sysctl.c projects/random_number_generator/sys/kern/kern_umtx.c projects/random_number_generator/sys/kern/sys_generic.c projects/random_number_generator/sys/kern/sysv_msg.c projects/random_number_generator/sys/kern/sysv_sem.c projects/random_number_generator/sys/kern/sysv_shm.c projects/random_number_generator/sys/kern/uipc_mqueue.c projects/random_number_generator/sys/kern/uipc_sem.c projects/random_number_generator/sys/kern/vfs_aio.c projects/random_number_generator/sys/kern/vfs_bio.c projects/random_number_generator/sys/kgssapi/gss_impl.c projects/random_number_generator/sys/modules/dtrace/dtraceall/dtraceall.c projects/random_number_generator/sys/modules/linux/Makefile projects/random_number_generator/sys/modules/vmm/Makefile projects/random_number_generator/sys/net/bpf.c projects/random_number_generator/sys/net/if.c projects/random_number_generator/sys/net/if_gif.c projects/random_number_generator/sys/netinet/cc/cc.c projects/random_number_generator/sys/netinet/in_gif.c projects/random_number_generator/sys/netinet/sctp_output.c projects/random_number_generator/sys/netinet/sctp_syscalls.c projects/random_number_generator/sys/netinet/sctp_sysctl.c projects/random_number_generator/sys/netinet/siftr.c projects/random_number_generator/sys/netinet6/in6.c projects/random_number_generator/sys/netinet6/in6_gif.c projects/random_number_generator/sys/netinet6/in6_var.h projects/random_number_generator/sys/netipsec/key.c projects/random_number_generator/sys/netipsec/key.h projects/random_number_generator/sys/netpfil/ipfw/ip_fw_dynamic.c projects/random_number_generator/sys/nfs/nfs_nfssvc.c projects/random_number_generator/sys/nlm/nlm_prot_impl.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_netdev.c projects/random_number_generator/sys/pc98/conf/GENERIC projects/random_number_generator/sys/powerpc/conf/GENERIC projects/random_number_generator/sys/powerpc/conf/GENERIC64 projects/random_number_generator/sys/sparc64/conf/GENERIC projects/random_number_generator/sys/sparc64/sparc64/mem.c projects/random_number_generator/sys/sys/_umtx.h projects/random_number_generator/sys/sys/consio.h projects/random_number_generator/sys/sys/mbuf.h projects/random_number_generator/sys/sys/sysent.h projects/random_number_generator/sys/sys/umtx.h projects/random_number_generator/sys/x86/x86/identcpu.c projects/random_number_generator/tools/build/mk/OptionalObsoleteFiles.inc projects/random_number_generator/tools/regression/lib/libc/nss/test-gethostby.c projects/random_number_generator/tools/regression/zfs/misc.sh projects/random_number_generator/tools/regression/zfs/zpool/add/files.t projects/random_number_generator/tools/regression/zfs/zpool/add/option-f_size_mismatch.t projects/random_number_generator/tools/regression/zfs/zpool/add/option-f_type_mismatch.t projects/random_number_generator/tools/regression/zfs/zpool/create/files.t projects/random_number_generator/usr.bin/Makefile projects/random_number_generator/usr.bin/bluetooth/rfcomm_sppd/Makefile projects/random_number_generator/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.1 projects/random_number_generator/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.c projects/random_number_generator/usr.bin/timeout/Makefile projects/random_number_generator/usr.bin/timeout/timeout.1 projects/random_number_generator/usr.bin/timeout/timeout.c projects/random_number_generator/usr.bin/truss/syscalls.c projects/random_number_generator/usr.bin/vmstat/vmstat.c projects/random_number_generator/usr.sbin/bhyve/Makefile projects/random_number_generator/usr.sbin/bhyve/rtc.c projects/random_number_generator/usr.sbin/ctladm/ctladm.8 projects/random_number_generator/usr.sbin/ctld/Makefile projects/random_number_generator/usr.sbin/ctld/ctl.conf.5 projects/random_number_generator/usr.sbin/ctld/ctld.c projects/random_number_generator/usr.sbin/ctld/ctld.h projects/random_number_generator/usr.sbin/ctld/discovery.c projects/random_number_generator/usr.sbin/ctld/login.c projects/random_number_generator/usr.sbin/ctld/parse.y projects/random_number_generator/usr.sbin/ctld/token.l projects/random_number_generator/usr.sbin/pkg/Makefile projects/random_number_generator/usr.sbin/pkg/config.c projects/random_number_generator/usr.sbin/pmcstat/pmcstat.8 projects/random_number_generator/usr.sbin/pw/pw_group.c projects/random_number_generator/usr.sbin/pw/tests/pw_modify.sh projects/random_number_generator/usr.sbin/vidcontrol/vidcontrol.1 projects/random_number_generator/usr.sbin/vidcontrol/vidcontrol.c Directory Properties: projects/random_number_generator/ (props changed) projects/random_number_generator/contrib/file/ (props changed) projects/random_number_generator/contrib/netcat/ (props changed) projects/random_number_generator/contrib/tzdata/ (props changed) projects/random_number_generator/etc/ (props changed) projects/random_number_generator/include/ (props changed) projects/random_number_generator/lib/libc/ (props changed) projects/random_number_generator/lib/libz/ (props changed) projects/random_number_generator/sbin/ (props changed) projects/random_number_generator/sbin/ipfw/ (props changed) projects/random_number_generator/share/ (props changed) projects/random_number_generator/share/man/man4/ (props changed) projects/random_number_generator/sys/ (props changed) projects/random_number_generator/sys/amd64/vmm/ (props changed) projects/random_number_generator/sys/cddl/contrib/opensolaris/ (props changed) projects/random_number_generator/sys/conf/ (props changed) projects/random_number_generator/sys/dev/hyperv/ (props changed) projects/random_number_generator/sys/modules/vmm/ (props changed) projects/random_number_generator/usr.sbin/bhyve/ (props changed) Modified: projects/random_number_generator/Makefile.inc1 ============================================================================== --- projects/random_number_generator/Makefile.inc1 Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/Makefile.inc1 Tue Oct 28 14:03:22 2014 (r273777) @@ -323,9 +323,9 @@ X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${ X${BINUTIL}?= ${${BINUTIL}} .endif .endfor -WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS} ${XXFLAGS}" \ +WMAKEENV+= CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCFLAGS} ${XCXXFLAGS}" \ DEPFLAGS="${DEPFLAGS}" \ - CPP="${XCPP} ${XFLAGS}" \ + CPP="${XCPP} ${XCFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ @@ -351,13 +351,13 @@ TARGET_ABI= gnueabi .endif .endif .if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc -XFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib -XXFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++ +XCFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +XCXXFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++ DEPFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 .else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 -XFLAGS+= -target ${TARGET_TRIPLE} +XCFLAGS+= -target ${TARGET_TRIPLE} .endif .endif Modified: projects/random_number_generator/bin/sh/eval.c ============================================================================== --- projects/random_number_generator/bin/sh/eval.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/bin/sh/eval.c Tue Oct 28 14:03:22 2014 (r273777) @@ -1039,6 +1039,7 @@ evalcommand(union node *cmd, int flags, shellparam.reset = 1; shellparam.nparam = argc - 1; shellparam.p = argv + 1; + shellparam.optp = NULL; shellparam.optnext = NULL; INTOFF; savelocalvars = localvars; Modified: projects/random_number_generator/bin/sh/options.c ============================================================================== --- projects/random_number_generator/bin/sh/options.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/bin/sh/options.c Tue Oct 28 14:03:22 2014 (r273777) @@ -325,6 +325,7 @@ setparam(char **argv) shellparam.malloc = 1; shellparam.nparam = nparam; shellparam.p = newparam; + shellparam.optp = NULL; shellparam.reset = 1; shellparam.optnext = NULL; } @@ -344,6 +345,11 @@ freeparam(struct shparam *param) ckfree(*ap); ckfree(param->p); } + if (param->optp) { + for (ap = param->optp ; *ap ; ap++) + ckfree(*ap); + ckfree(param->optp); + } } @@ -417,20 +423,33 @@ getoptsreset(const char *value) int getoptscmd(int argc, char **argv) { - char **optbase = NULL; + char **optbase = NULL, **ap; + int i; if (argc < 3) error("usage: getopts optstring var [arg]"); - else if (argc == 3) - optbase = shellparam.p; - else - optbase = &argv[3]; if (shellparam.reset == 1) { + INTOFF; + if (shellparam.optp) { + for (ap = shellparam.optp ; *ap ; ap++) + ckfree(*ap); + ckfree(shellparam.optp); + shellparam.optp = NULL; + } + if (argc > 3) { + shellparam.optp = ckmalloc((argc - 2) * sizeof *ap); + memset(shellparam.optp, '\0', (argc - 2) * sizeof *ap); + for (i = 0; i < argc - 3; i++) + shellparam.optp[i] = savestr(argv[i + 3]); + } + INTON; + optbase = argc == 3 ? shellparam.p : shellparam.optp; shellparam.optnext = optbase; shellparam.optptr = NULL; shellparam.reset = 0; - } + } else + optbase = shellparam.optp ? shellparam.optp : shellparam.p; return getopts(argv[1], argv[2], optbase, &shellparam.optnext, &shellparam.optptr); Modified: projects/random_number_generator/bin/sh/options.h ============================================================================== --- projects/random_number_generator/bin/sh/options.h Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/bin/sh/options.h Tue Oct 28 14:03:22 2014 (r273777) @@ -38,6 +38,7 @@ struct shparam { unsigned char malloc; /* if parameter list dynamically allocated */ unsigned char reset; /* if getopts has been reset */ char **p; /* parameter list */ + char **optp; /* parameter list for getopts */ char **optnext; /* next parameter to be processed by getopts */ char *optptr; /* used by getopts */ }; Copied: projects/random_number_generator/bin/sh/tests/builtins/getopts9.0 (from r273775, head/bin/sh/tests/builtins/getopts9.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/builtins/getopts9.0 Tue Oct 28 14:03:22 2014 (r273777, copy of r273775, head/bin/sh/tests/builtins/getopts9.0) @@ -0,0 +1,9 @@ +# $FreeBSD$ + +args='-ab' +getopts ab opt $args +echo $?:$opt:$OPTARG +for dummy in dummy1 dummy2; do + getopts ab opt $args + echo $?:$opt:$OPTARG +done Copied: projects/random_number_generator/bin/sh/tests/builtins/getopts9.0.stdout (from r273775, head/bin/sh/tests/builtins/getopts9.0.stdout) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/builtins/getopts9.0.stdout Tue Oct 28 14:03:22 2014 (r273777, copy of r273775, head/bin/sh/tests/builtins/getopts9.0.stdout) @@ -0,0 +1,3 @@ +0:a: +0:b: +1:?: Modified: projects/random_number_generator/contrib/file/magic/Magdir/filesystems ============================================================================== --- projects/random_number_generator/contrib/file/magic/Magdir/filesystems Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/file/magic/Magdir/filesystems Tue Oct 28 14:03:22 2014 (r273777) @@ -1,5 +1,5 @@ #------------------------------------------------------------------------------ -# $File: filesystems,v 1.95 2014/06/03 19:17:27 christos Exp $ +# $File: filesystems,v 1.106 2014/10/23 17:17:09 christos Exp $ # filesystems: file(1) magic for different filesystems # 0 name partid @@ -254,19 +254,13 @@ 30 search/481 \x55\xAA # to display DOS/MBR boot sector (40) before old one (strength=50+21),Syslinux bootloader (71),SYSLINUX MBR (37+36),NetBSD mbr (110),AdvanceMAME mbr (111) # DOS BPB information (70) and after DOS floppy (120) like in previous file version -!:strength +72 +!:strength +65 # for sector sizes < 512 Bytes >11 uleshort <512 >>(11.s-2) uleshort 0xAA55 DOS/MBR boot sector # for sector sizes with 512 or more Bytes >0x1FE leshort 0xAA55 DOS/MBR boot sector -# keep old DOS/MBR boot sector as dummy for mbr and bootloader displaying -# only for sector sizes with 512 or more Bytes -0x1FE leshort 0xAA55 -# -# to display information (50) before DOS BPB (strength=70) and after DOS floppy (120) like in old file version -!:strength +21 ->2 string OSBS \b, OS/BS MBR +>2 string OSBS OS/BS MBR # added by Joerg Jenderek at Feb 2013 according to http://thestarman.pcministry.com/asm/mbr/ # and http://en.wikipedia.org/wiki/Master_Boot_Record # test for nearly all MS-DOS Master Boot Record initial program loader (IPL) is now done by @@ -538,6 +532,8 @@ >>>514 string !HdrS # not BeOS >>>>422 string !Be\ Boot\ Loader +>>>>>32769 string CD001 +>>>>>>0 use cdrom # jump over BPB instruction implies DOS bootsector or AdvanceMAME mbr >>>>>0 ubelong&0xFD000000 =0xE9000000 # AdvanceMAME mbr @@ -1043,7 +1039,7 @@ >>>>>>466 ubyte <0x10 >>>>>>>466 ubyte 0x05 \b, extended partition table >>>>>>>466 ubyte 0x0F \b, extended partition table (LBA) ->>>>>>>466 ubyte 0x0 \b, extended partition table (last) +>>>>>>>466 ubyte 0x0 \b, extended partition table (last) # DOS x86 sector separated and moved from "DOS/MBR boot sector" by Joerg Jenderek at May 2011 @@ -1236,6 +1232,7 @@ >>>>>181 search/166 Error\ \0 # "a: disk" , "Fn: diskn" or "NetBSD MBR boot" >>>>>>&3 string x \b,"%s" +>>>446 use partition-table # Andrea Mazzoleni AdvanceCD mbr loader of http://advancemame.sourceforge.net/boot-readme.html # added by Joerg Jenderek at Nov 2012 for versions 1.3 - 1.4 # assembler instructions: jmp short 0x58;nop;ASCII @@ -1353,18 +1350,19 @@ # minimal short forward jump found 0x29 for bootloaders or 0x0 # maximal short forward jump is 0x7f # OEM-ID is empty or contain readable bytes -0 ulelong&0x804000E9 0x000000E9 +0 ulelong&0x804000E9 0x000000E9 +!:strength +60 # mtools-3.9.8/msdos.h # usual values are marked with comments to get only informations of strange FAT systems # valid sectorsize must be a power of 2 from 32 to 32768 ->11 uleshort&0xf001f 0 +>11 uleshort&0x001f 0 >>11 uleshort <32769 >>>11 uleshort >31 >>>>21 ubyte&0xf0 0xF0 ->>>>>0 ubyte 0xEB +>>>>>0 ubyte 0xEB DOS/MBR boot sector >>>>>>1 ubyte x \b, code offset 0x%x+2 >>>>>0 ubyte 0xE9 ->>>>>>1 uleshort x \b, code offset 0x%x+2 +>>>>>>1 uleshort x \b, code offset 0x%x+3 >>>>>3 string >\0 \b, OEM-ID "%-.8s" #http://mirror.href.com/thestarman/asm/debug/debug2.htm#IHC >>>>>>8 string IHC \b cached by Windows 9M @@ -1373,10 +1371,11 @@ >>>>>11 uleshort <512 \b, Bytes/sector %u >>>>>13 ubyte >1 \b, sectors/cluster %u #>>>>>13 ubyte =1 \b, sectors/cluster %u (usual on Floppies) ->>>>>82 string FAT32 +# for lazy FAT32 implementation like Transcend digital photo frame PF830 +>>>>>82 string/c fat32 >>>>>>14 uleshort !32 \b, reserved sectors %u #>>>>>>14 uleshort =32 \b, reserved sectors %u (usual Fat32) ->>>>>82 string !FAT32 +>>>>>82 string/c !fat32 >>>>>>14 uleshort >1 \b, reserved sectors %u #>>>>>>14 uleshort =1 \b, reserved sectors %u (usual FAT12,FAT16) #>>>>>>14 uleshort 0 \b, reserved sectors %u (usual NTFS) @@ -1399,24 +1398,29 @@ >>>>>26 ubyte =1 \b, heads %u # valid only for sector sizes with more then 32 Bytes >>>>>11 uleshort >32 -# skip for Digital Research DOS (version 3.41) 1440 kB Bootdisk ->>>>>>38 ubyte !0x70 +# http://en.wikipedia.org/wiki/Design_of_the_FAT_file_system#Extended_BIOS_Parameter_Block +# skip for values 2,2Ah,70h,73h,DFh +# and continue for extended boot signature values 0,28h,29h,80h +>>>>>>38 ubyte&0x56 =0 >>>>>>>28 ulelong >0 \b, hidden sectors %u #>>>>>>>28 ulelong =0 \b, hidden sectors %u (usual floppy) >>>>>>>32 ulelong >0 \b, sectors %u (volumes > 32 MB) #>>>>>>>32 ulelong =0 \b, sectors %u (volumes > 32 MB) # FAT<32 bit specific ->>>>>>>82 string !FAT32 +>>>>>>>82 string/c !fat32 #>>>>>>>>36 ubyte 0x80 \b, physical drive 0x%x=0x80 (usual harddisk) #>>>>>>>>36 ubyte 0 \b, physical drive 0x%x=0 (usual floppy) >>>>>>>>36 ubyte !0x80 >>>>>>>>>36 ubyte !0 \b, physical drive 0x%x +# VGA-copy CRC or +# in Windows NT bit 0 is a dirty flag to request chkdsk at boot time. bit 1 requests surface scan too >>>>>>>>37 ubyte >0 \b, reserved 0x%x #>>>>>>>>37 ubyte =0 \b, reserved 0x%x -# value is 0x80 for NTFS +# extended boot signatur value is 0x80 for NTFS, 0x28 or 0x29 for others >>>>>>>>38 ubyte !0x29 \b, dos < 4.0 BootSector (0x%x) ->>>>>>>>38 ubyte =0x29 +>>>>>>>>38 ubyte&0xFE =0x28 >>>>>>>>>39 ulelong x \b, serial number 0x%x +>>>>>>>>38 ubyte =0x29 >>>>>>>>>43 string >>>>>>>>43 string >NO\ NAME \b, label: "%11.11s" >>>>>>>>>43 string =NO\ NAME \b, unlabeled @@ -1426,11 +1430,35 @@ # if it is small enough FAT is 12 bit, if it is too big enough FAT is 32 bit, # otherwise FAT is 16 bit. # http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/determining-fat-widths.html ->>>>>>54 string FAT \b, FAT ->>>>>>>54 string FAT12 \b (12 bit) ->>>>>>>54 string FAT16 \b (16 bit) +>>>>>82 string/c !fat32 +>>>>>>54 string FAT12 \b, FAT (12 bit) +>>>>>>54 string FAT16 \b, FAT (16 bit) +>>>>>>54 default x +# determinate FAT bit size by media descriptor +# small floppies implies FAT12 +>>>>>>>21 ubyte <0xF0 \b, FAT (12 bit by descriptor) +# with media descriptor F0h floppy or maybe superfloppy with FAT16 +>>>>>>>21 ubyte =0xF0 +# superfloppy (many sectors) implies FAT16 +>>>>>>>>32 ulelong >0xFFFF \b, FAT (16 bit by descriptor+sectors) +# no superfloppy with media descriptor F0h implies FAT12 +>>>>>>>>32 default x \b, FAT (12 bit by descriptor+sectors) +# with media descriptor F8h floppy or hard disc with FAT12 or FAT16 +>>>>>>>21 ubyte =0xF8 +# 360 KiB with media descriptor F8h, 9 sectors per track ,single sided floppy implies FAT12 +>>>>>>>>19 ubequad 0xd002f80300090001 \b, FAT (12 bit by descriptor+geometry) +# hard disc with FAT12 or FAT16 +>>>>>>>>19 default x \b, FAT (1Y bit by descriptor) +# with media descriptor FAh floppy, RAM disc with FAT12 or FAT16 or Tandy hard disc +>>>>>>>21 ubyte =0xFA +# 320 KiB with media descriptor FAh, 8 sectors per track ,single sided floppy implies FAT12 +>>>>>>>>19 ubequad 0x8002fa0200080001 \b, FAT (12 bit by descriptor+geometry) +# RAM disc with FAT12 or FAT16 or Tandy hard disc +>>>>>>>>19 default x \b, FAT (1Y bit by descriptor) +# others are floppy +>>>>>>>21 default x \b, FAT (12 bit by descriptor) # FAT32 bit specific ->>>>>82 string FAT32 \b, FAT (32 bit) +>>>>>82 string/c fat32 \b, FAT (32 bit) >>>>>>36 ulelong x \b, sectors/FAT %u # http://technet.microsoft.com/en-us/library/cc977221.aspx >>>>>>40 uleshort >0 \b, extension flags 0x%x @@ -1443,9 +1471,12 @@ >>>>>>48 uleshort >1 \b, infoSector %u #>>>>>>48 uleshort =1 \b, infoSector %u (usual) >>>>>>48 uleshort <1 \b, infoSector %u ->>>>>>50 uleshort >6 \b, Backup boot sector %u +# 0 or 0xFFFF instead of usual 6 means no backup sector +>>>>>>50 uleshort =0xFFFF \b, no Backup boot sector +>>>>>>50 uleshort =0 \b, no Backup boot sector #>>>>>>50 uleshort =6 \b, Backup boot sector %u (usual) ->>>>>>50 uleshort <6 \b, Backup boot sector %u +>>>>>>50 default x +>>>>>>>50 uleshort x \b, Backup boot sector %u # corrected by Joerg Jenderek at Feb 2011 according to http://thestarman.pcministry.com/asm/mbr/MSWIN41.htm#FSINFO >>>>>>52 ulelong >0 \b, reserved1 0x%x >>>>>>56 ulelong >0 \b, reserved2 0x%x @@ -1880,12 +1911,11 @@ # defect IO.SYS+MSDOS.SYS ? #>>>>>0x162 use 2xDOS-filename -# CDROM Filesystems -# Modified for UDF by gerardo.cacciari@gmail.com -32769 string CD001 # -!:mime application/x-iso9660-image +0 name cdrom >38913 string !NSR0 ISO 9660 CD-ROM filesystem data +!:mime application/x-iso9660-image >38913 string NSR0 UDF filesystem data +!:mime application/x-iso9660-image >>38917 string 1 (version 1.0) >>38917 string 2 (version 1.5) >>38917 string 3 (version 2.0) @@ -1898,6 +1928,18 @@ !:mime application/x-iso9660-image 32777 string CDROM High Sierra CD-ROM filesystem data +# CDROM Filesystems +# https://en.wikipedia.org/wiki/ISO_9660 +# Modified for UDF by gerardo.cacciari@gmail.com +32769 string CD001 +# mime line at that position does not work +# to display CD-ROM (70=81-11) after MBR (113=40+72+1), partition-table (71=50+21) and before Apple Driver Map (51) +!:strength -11 +# to display CD-ROM (114=81+33) before MBR (113=40+72+1), partition-table (71=50+21) and Apple Driver Map (51) +# does not work +#!:strength +33 +>0 use cdrom + # .cso files 0 string CISO Compressed ISO CD image @@ -2131,7 +2173,6 @@ # which is mapped to VBN 2 of [000000]INDEXF.SYS;1 - gerardo.cacciari@gmail.com # 1008 string DECFILE11 Files-11 On-Disk Structure ->525 byte x Level %d >525 byte x (ODS-%d); >1017 string A RSX-11, VAX/VMS or OpenVMS VAX file system; >1017 string B @@ -2266,14 +2307,31 @@ # UBIfs # Linux kernel sources: fs/ubifs/ubifs-media.h -0 belong 0x31181006 ->0x16 short 0 UBIfs image ->0x08 lequad x \b, sequence number %llu ->0x10 leshort x \b, length %u ->0x04 lelong x \b, CRC 0x%08x - -0 belong 0x55424923 ->0x04 short <2 ->0x05 string \0\0\0 ->0x1c string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 ->0x04 short x UBI image, version %u +0 lelong 0x06101831 +>0x16 leshort 0 UBIfs image +>0x08 lequad x \b, sequence number %llu +>0x10 leshort x \b, length %u +>0x04 lelong x \b, CRC 0x%08x + +0 lelong 0x23494255 +>0x04 leshort <2 +>0x05 string \0\0\0 +>0x1c string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 +>0x04 leshort x UBI image, version %u + +# NEC PC-88 2D disk image +# From Fabio R. Schmidlin +0x20 ulelong&0xFFFFFEFF 0x2A0 +>0x10 string \0\0\0\0\0\0\0\0\0\0 +>>0x280 string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 +>>>0x1A ubyte&0xEF 0 +>>>>0x1B ubyte&0x8F 0 +>>>>>0x1B ubyte&70 <0x40 +>>>>>>0x1C ulelong >0x21 +>>>>>>>0 regex [[:print:]]* NEC PC-88 disk image, name=%s +>>>>>>>>0x1B ubyte 0 \b, media=2D +>>>>>>>>0x1B ubyte 0x10 \b, media=2DD +>>>>>>>>0x1B ubyte 0x20 \b, media=2HD +>>>>>>>>0x1B ubyte 0x30 \b, media=1D +>>>>>>>>0x1B ubyte 0x40 \b, media=1DD +>>>>>>>>0x1A ubyte 0x10 \b, write-protected Modified: projects/random_number_generator/contrib/hyperv/tools/hv_kvp_daemon.8 ============================================================================== --- projects/random_number_generator/contrib/hyperv/tools/hv_kvp_daemon.8 Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/hyperv/tools/hv_kvp_daemon.8 Tue Oct 28 14:03:22 2014 (r273777) @@ -22,41 +22,71 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.Dd September 10, 2013 -.Dt HYPER-V 4 +.\" $FreeBSD$ +.Dd October 27, 2014 +.Dt HV_KVP_DAEMON 8 .Os .Sh NAME .Nm hv_kvp_daemon .Nd Hyper-V Key Value Pair Daemon .Sh SYNOPSIS -The \fBhv_kvp_daemon\fP daemon provides the ability to store, retrieve, modify and delete -Key Value pairs for FreeBSD guest partitions running on Hyper-V. +.Nm +.Op Fl dn .Sh DESCRIPTION +The +.Nm +daemon provides the ability to store, retrieve, modify and delete +Key Value pairs for +.Fx +guest partitions running on Hyper-V. +.Pp Hyper-V allows administrators to store custom metadata in the form -of Key Value pairs inside the FreeBSD guest partition. Administrators can +of Key Value pairs inside the +.Fx +guest partition. +Administrators can use Windows Powershell scripts to add, read, modify and delete such Key Value pairs. - -The \fBhv_kvp_daemon\fP accepts Key Value pair management requests from the -\fBhv_utils\fP driver and performs the actual metadata management on the file-system. - +.Pp +The +.Nm +accepts Key Value pair management requests from the +.Xr hv_utils 4 +driver and performs the actual metadata management on the file-system. +.Pp The same daemon and driver combination is also used to set and get -IP addresses from a FreeBSD guest. - +IP addresses from a +.Fx +guest. +.Pp The set functionality is particularly -useful when the FreeBSD guest is assigned a static IP address and is failed -over from one Hyper-V host to another. After failover, Hyper-V uses the set IP +useful when the +.Fx +guest is assigned a static IP address and is failed +over from one Hyper-V host to another. +After failover, Hyper-V uses the set IP functionality to automatically -update the FreeBSD guest's IP address to its original static value. - +update the +.Fx +guest's IP address to its original static value. +.Pp On the other hand, the get IP functionality is used to update the guest IP address in the Hyper-V management console window. +.Pp +The options are as follows: +.Bl -tag -width indent +.It Fl d +Run as regular process instead of a daemon for debugging purpose. +.It Fl n +Generate debugging output. +.El .Sh SEE ALSO .Xr hv_vmbus 4 , .Xr hv_utils 4 , .Xr hv_netvsc 4 , .Xr hv_storvsc 4 , -.Xr hv_ata_pci_disengage 4 +.Xr hv_ata_pci_disengage 4 , +.Xr hv_kvp 4 .Sh HISTORY Support for Hyper-V in the form of ports was first released in September 2013. The daemon was developed through a joint effort between Citrix Inc., @@ -64,5 +94,7 @@ Microsoft Corp. and Network Appliance In .Sh AUTHORS .An -nosplit .Fx -support for \fBhv_kvp_daemon\fP was first added by -.An Microsoft BSD Integration Services Team Aq bsdic@microsoft.com . +support for +.Nm +was first added by +.An Microsoft BSD Integration Services Team Aq Mt bsdic@microsoft.com . Modified: projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c ============================================================================== --- projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c Tue Oct 28 14:03:22 2014 (r273777) @@ -63,7 +63,9 @@ __RCSID("$NetBSD: t_clock_gettime.c,v 1. #include #include +#if defined(__NetBSD__) #include +#endif #include #include @@ -73,7 +75,13 @@ __RCSID("$NetBSD: t_clock_gettime.c,v 1. #include #include +#if defined(__NetBSD__) #include "../../../h_macros.h" +#else +#include +#include +#include "h_macros.h" +#endif #define MINPOSDIFF 15000000 /* 15 ms for now */ #define TIMEOUT 5 Modified: projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c ============================================================================== --- projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c Tue Oct 28 14:03:22 2014 (r273777) @@ -47,7 +47,11 @@ static void sighandler(int); static const size_t maxiter = 2000; static void +#if defined(__FreeBSD__) +sighandler(int signo __unused) +#else sighandler(int signo) +#endif { /* Nothing. */ } @@ -129,7 +133,9 @@ ATF_TC_BODY(getrusage_utime_back, tc) /* * Test that two consecutive calls are sane. */ +#ifdef __NetBSD__ atf_tc_expect_fail("PR kern/30115"); +#endif for (i = 0; i < maxiter; i++) { @@ -148,7 +154,9 @@ ATF_TC_BODY(getrusage_utime_back, tc) atf_tc_fail("user time went backwards"); } +#ifdef __NetBSD__ atf_tc_fail("anticipated error did not occur"); +#endif } ATF_TC(getrusage_utime_zero); @@ -162,6 +170,11 @@ ATF_TC_BODY(getrusage_utime_zero, tc) struct rusage ru; size_t i; +#ifdef __FreeBSD__ + atf_tc_skip("this testcase passes/fails sporadically on FreeBSD/i386 " + "@ r273153 (at least)"); +#endif + /* * Test that getrusage(2) does not return * zero user time for the calling process. Modified: projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mknod.c ============================================================================== --- projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mknod.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mknod.c Tue Oct 28 14:03:22 2014 (r273777) @@ -58,8 +58,15 @@ ATF_TC_BODY(mknod_err, tc) (void)memset(buf, 'x', sizeof(buf)); +#ifndef __FreeBSD__ + /* + * As of FreeBSD 6.0 device nodes may be created in regular file systems but + * such nodes cannot be used to access devices. As a result an invalid dev + * argument is unchecked. + */ errno = 0; ATF_REQUIRE_ERRNO(EINVAL, mknod(path, S_IFCHR, -1) == -1); +#endif errno = 0; ATF_REQUIRE_ERRNO(ENAMETOOLONG, mknod(buf, S_IFCHR, 0) == -1); @@ -166,6 +173,9 @@ ATF_TC_BODY(mknod_stat, tc) (void)memset(&st, 0, sizeof(struct stat)); +#ifdef __FreeBSD__ + atf_tc_expect_fail("mknod does not allow S_IFREG"); +#endif ATF_REQUIRE(mknod(path, S_IFREG, 0) == 0); ATF_REQUIRE(stat(path, &st) == 0); Modified: projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mlock.c ============================================================================== --- projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mlock.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mlock.c Tue Oct 28 14:03:22 2014 (r273777) @@ -31,6 +31,9 @@ #include __RCSID("$NetBSD: t_mlock.c,v 1.5 2014/02/26 20:49:26 martin Exp $"); +#ifdef __FreeBSD__ +#include +#endif #include #include #include @@ -43,6 +46,11 @@ __RCSID("$NetBSD: t_mlock.c,v 1.5 2014/0 #include #include +#ifdef __FreeBSD__ +#define _KMEMUSER +#include +#endif + static long page = 0; ATF_TC(mlock_clip); @@ -79,16 +87,25 @@ ATF_TC_HEAD(mlock_err, tc) ATF_TC_BODY(mlock_err, tc) { +#ifdef __NetBSD__ unsigned long vmin = 0; size_t len = sizeof(vmin); +#endif void *invalid_ptr; int null_errno = ENOMEM; /* error expected for NULL */ +#ifdef __FreeBSD__ +#ifdef VM_MIN_ADDRESS + if ((uintptr_t)VM_MIN_ADDRESS > 0) + null_errno = EINVAL; /* NULL is not inside user VM */ +#endif +#else if (sysctlbyname("vm.minaddress", &vmin, &len, NULL, 0) != 0) atf_tc_fail("failed to read vm.minaddress"); if (vmin > 0) null_errno = EINVAL; /* NULL is not inside user VM */ +#endif errno = 0; ATF_REQUIRE_ERRNO(null_errno, mlock(NULL, page) == -1); @@ -156,7 +173,17 @@ ATF_TC_BODY(mlock_limits, tc) errno = 0; +#ifdef __FreeBSD__ + /* + * NetBSD doesn't conform to POSIX with ENOMEM requirement; + * FreeBSD does. + * + * See: NetBSD PR # kern/48962 for more details. + */ + if (mlock(buf, i) != -1 || errno != ENOMEM) { +#else if (mlock(buf, i) != -1 || errno != EAGAIN) { +#endif (void)munlock(buf, i); _exit(EXIT_FAILURE); } @@ -181,7 +208,11 @@ ATF_TC_HEAD(mlock_mmap, tc) ATF_TC_BODY(mlock_mmap, tc) { +#ifdef __NetBSD__ static const int flags = MAP_ANON | MAP_PRIVATE | MAP_WIRED; +#else + static const int flags = MAP_ANON | MAP_PRIVATE; +#endif void *buf; /* @@ -191,6 +222,13 @@ ATF_TC_BODY(mlock_mmap, tc) buf = mmap(NULL, page, PROT_READ | PROT_WRITE, flags, -1, 0); ATF_REQUIRE(buf != MAP_FAILED); +#ifdef __FreeBSD__ + /* + * The duplicate mlock call is added to ensure that the call works + * as described above without MAP_WIRED support. + */ + ATF_REQUIRE(mlock(buf, page) == 0); +#endif ATF_REQUIRE(mlock(buf, page) == 0); ATF_REQUIRE(munlock(buf, page) == 0); ATF_REQUIRE(munmap(buf, page) == 0); @@ -202,7 +240,11 @@ ATF_TC_BODY(mlock_mmap, tc) buf = mmap(NULL, page, PROT_NONE, flags, -1, 0); ATF_REQUIRE(buf != MAP_FAILED); +#ifdef __FreeBSD__ + ATF_REQUIRE_ERRNO(ENOMEM, mlock(buf, page) != 0); +#else ATF_REQUIRE(mlock(buf, page) != 0); +#endif ATF_REQUIRE(munmap(buf, page) == 0); } Modified: projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_msync.c ============================================================================== --- projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_msync.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_msync.c Tue Oct 28 14:03:22 2014 (r273777) @@ -170,8 +170,15 @@ ATF_TC_BODY(msync_err, tc) /* * Test that invalid flags error out. */ +#ifdef __FreeBSD__ + errno = 0; + ATF_REQUIRE_ERRNO(EINVAL, msync_sync("error", -1) != NULL); + errno = 0; + ATF_REQUIRE_ERRNO(EINVAL, msync_sync("error", INT_MAX) != NULL); +#else ATF_REQUIRE(msync_sync("error", -1) != NULL); ATF_REQUIRE(msync_sync("error", INT_MAX) != NULL); +#endif errno = 0; @@ -185,7 +192,11 @@ ATF_TC_BODY(msync_err, tc) (void)munmap(map, page); ATF_REQUIRE(msync(map, page, MS_SYNC) != 0); +#ifdef __FreeBSD__ + ATF_REQUIRE(errno == ENOMEM); +#else ATF_REQUIRE(errno == EFAULT); +#endif } ATF_TC(msync_invalidate); Modified: projects/random_number_generator/contrib/netcat/netcat.c ============================================================================== --- projects/random_number_generator/contrib/netcat/netcat.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/netcat/netcat.c Tue Oct 28 14:03:22 2014 (r273777) @@ -1,4 +1,4 @@ -/* $OpenBSD: netcat.c,v 1.117 2013/10/26 21:33:29 sthen Exp $ */ +/* $OpenBSD: netcat.c,v 1.122 2014/07/20 01:38:40 guenther Exp $ */ /* * Copyright (c) 2001 Eric Jackson * @@ -155,9 +155,6 @@ main(int argc, char *argv[]) host = NULL; uport = NULL; sv = NULL; -#if 0 - rtableid = getrtable(); -#endif while ((ch = getopt_long(argc, argv, "46DdEe:FhI:i:klNnoO:P:p:rSs:tT:UuV:vw:X:x:z", @@ -662,7 +659,7 @@ remote_connect(const char *host, const c if (bind(s, (struct sockaddr *)ares->ai_addr, ares->ai_addrlen) < 0) - errx(1, "bind failed: %s", strerror(errno)); + err(1, "bind failed"); freeaddrinfo(ares); } @@ -751,7 +748,7 @@ local_listen(char *host, char *port, str res0->ai_protocol)) < 0) continue; - if (rtableid >= 0 && (setsockopt(s, IPPROTO_IP, SO_SETFIB, + if (rtableid >= 0 && (setsockopt(s, SOL_SOCKET, SO_SETFIB, &rtableid, sizeof(rtableid)) == -1)) err(1, "setsockopt SO_SETFIB"); @@ -796,12 +793,12 @@ void readwrite(int nfd) { struct pollfd pfd[2]; - unsigned char buf[16384]; + unsigned char buf[16 * 1024]; int n, wfd = fileno(stdin); int lfd = fileno(stdout); int plen; - plen = 2048; + plen = sizeof(buf); /* Setup Network FD */ pfd[0].fd = nfd; @@ -816,8 +813,9 @@ readwrite(int nfd) sleep(iflag); if ((n = poll(pfd, 2 - dflag, timeout)) < 0) { + int saved_errno = errno; close(nfd); - err(1, "Polling Error"); + errc(1, saved_errno, "Polling Error"); } if (n == 0) Modified: projects/random_number_generator/contrib/ofed/librdmacm/examples/rping.c ============================================================================== --- projects/random_number_generator/contrib/ofed/librdmacm/examples/rping.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/ofed/librdmacm/examples/rping.c Tue Oct 28 14:03:22 2014 (r273777) @@ -1148,8 +1148,9 @@ int main(int argc, char *argv[]) if ((cb->size < RPING_MIN_BUFSIZE) || (cb->size > (RPING_BUFSIZE - 1))) { fprintf(stderr, "Invalid size %d " - "(valid range is %Zd to %d)\n", - cb->size, RPING_MIN_BUFSIZE, RPING_BUFSIZE); + "(valid range is %d to %d)\n", + (int)cb->size, (int)(RPING_MIN_BUFSIZE), + (int)(RPING_BUFSIZE)); ret = EINVAL; } else DEBUG_LOG("size %d\n", (int) atoi(optarg)); Modified: projects/random_number_generator/contrib/ofed/usr.lib/Makefile.inc ============================================================================== --- projects/random_number_generator/contrib/ofed/usr.lib/Makefile.inc Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/ofed/usr.lib/Makefile.inc Tue Oct 28 14:03:22 2014 (r273777) @@ -7,11 +7,18 @@ COMPLIBDIR= ${OPENSMDIR}/complib VENDORLIBDIR= ${OPENSMDIR}/libvendor IBVERBSDIR= ${.CURDIR}/../../libibverbs IBINC= ${.CURDIR}/../../include +RDMACMDIR= ${.CURDIR}/../../librdmacm + +CFLAGS+= -I${.CURDIR} \ + -I${IBINC}/infiniband \ + -I${IBINC} \ + -I${IBCOMMONDIR}/include/infiniband \ + -I${IBCOMMONDIR}/include \ + -I${IBMADDIR}/include/infiniband \ + -I${IBMADDIR}/include \ + -I${UMADDIR}/include/infiniband \ + -I${UMADDIR}/include \ + -I${OPENSMDIR}/include \ + -I${RDMACMDIR}/include \ + -I${IBVERBSDIR}/include -CFLAGS+= -I${.CURDIR} -I${IBINC}/infiniband -CFLAGS+= -I${IBCOMMONDIR}/include/infiniband -CFLAGS+= -I${IBMADDIR}/include/infiniband -CFLAGS+= -I${UMADDIR}/include/infiniband -CFLAGS+= -I${OPENSMDIR}/include -# CFLAGS+= -I${UMADDIR}/include -# CFLAGS+= -I${IBVERBSDIR}/include Modified: projects/random_number_generator/contrib/tzdata/africa ============================================================================== --- projects/random_number_generator/contrib/tzdata/africa Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/tzdata/africa Tue Oct 28 14:03:22 2014 (r273777) @@ -1,9 +1,10 @@ # This file is in the public domain, so clarified as of # 2009-05-17 by Arthur David Olson. -# This data is by no means authoritative; if you think you know better, +# This file is by no means authoritative; if you think you know better, # go ahead and edit the file (and please send any changes to -# tz@iana.org for general use in the future). +# tz@iana.org for general use in the future). For more, please see +# the file CONTRIBUTING in the tz distribution. # From Paul Eggert (2013-02-21): # @@ -25,8 +26,8 @@ # I found in the UCLA library. # # For data circa 1899, a common source is: -# Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94 -# . +# Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94. +# http://www.jstor.org/stable/1774359 # # A reliable and entertaining source about time zones is # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997). @@ -93,9 +94,9 @@ Rule Algeria 1980 only - Oct 31 2:00 0 # Shanks & Pottenger give 0:09:20 for Paris Mean Time; go with Howse's # more precise 0:09:21. # Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Algiers 0:12:12 - LMT 1891 Mar 15 0:01 - 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time - 0:00 Algeria WE%sT 1940 Feb 25 2:00 +Zone Africa/Algiers 0:12:12 - LMT 1891 Mar 15 0:01 + 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time + 0:00 Algeria WE%sT 1940 Feb 25 2:00 1:00 Algeria CE%sT 1946 Oct 7 0:00 - WET 1956 Jan 29 1:00 - CET 1963 Apr 14 @@ -105,82 +106,57 @@ Zone Africa/Algiers 0:12:12 - LMT 1891 M 1:00 - CET # Angola -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Luanda 0:52:56 - LMT 1892 - 0:52:04 - AOT 1911 May 26 # Angola Time - 1:00 - WAT - # Benin -# Whitman says they switched to 1:00 in 1946, not 1934; -# go with Shanks & Pottenger. -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Porto-Novo 0:10:28 - LMT 1912 - 0:00 - GMT 1934 Feb 26 - 1:00 - WAT +# See Africa/Lagos. # Botswana -# From Paul Eggert (2013-02-21): -# Milne says they were regulated by the Cape Town Signal in 1899; -# assume they switched to 2:00 when Cape Town did. -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Gaborone 1:43:40 - LMT 1885 - 1:30 - SAST 1903 Mar - 2:00 - CAT 1943 Sep 19 2:00 - 2:00 1:00 CAST 1944 Mar 19 2:00 - 2:00 - CAT +# See Africa/Maputo. # Burkina Faso # See Africa/Abidjan. # Burundi -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Bujumbura 1:57:28 - LMT 1890 - 2:00 - CAT +# See Africa/Maputo. # Cameroon -# Whitman says they switched to 1:00 in 1920; go with Shanks & Pottenger. -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Douala 0:38:48 - LMT 1912 - 1:00 - WAT +# See Africa/Lagos. # Cape Verde +# +# Shanks gives 1907 for the transition to CVT. +# Perhaps the 1911-05-26 Portuguese decree +# http://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf +# merely made it official? +# # Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Atlantic/Cape_Verde -1:34:04 - LMT 1907 # Praia +Zone Atlantic/Cape_Verde -1:34:04 - LMT 1907 # Praia -2:00 - CVT 1942 Sep -2:00 1:00 CVST 1945 Oct 15 - -2:00 - CVT 1975 Nov 25 2:00 + -2:00 - CVT 1975 Nov 25 2:00 -1:00 - CVT # Central African Republic -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Bangui 1:14:20 - LMT 1912 - 1:00 - WAT +# See Africa/Lagos. # Chad # Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Ndjamena 1:00:12 - LMT 1912 # N'Djamena +Zone Africa/Ndjamena 1:00:12 - LMT 1912 # N'Djamena 1:00 - WAT 1979 Oct 14 1:00 1:00 WAST 1980 Mar 8 1:00 - WAT # Comoros # Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Indian/Comoro 2:53:04 - LMT 1911 Jul # Moroni, Gran Comoro +Zone Indian/Comoro 2:53:04 - LMT 1911 Jul # Moroni, Gran Comoro 3:00 - EAT -# Democratic Republic of Congo -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Kinshasa 1:01:12 - LMT 1897 Nov 9 - 1:00 - WAT -Zone Africa/Lubumbashi 1:49:52 - LMT 1897 Nov 9 - 2:00 - CAT +# Democratic Republic of the Congo +# See Africa/Lagos for the western part and Africa/Maputo for the eastern. # Republic of the Congo -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Brazzaville 1:01:08 - LMT 1912 - 1:00 - WAT +# See Africa/Lagos. -# Côte D'Ivoire / Ivory Coast +# Côte d'Ivoire / Ivory Coast # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Abidjan -0:16:08 - LMT 1912 0:00 - GMT @@ -327,7 +303,7 @@ Rule Egypt 2007 only - Sep Thu>=1 24:00 # Egypt is to change back to Daylight system on May 15 # http://english.ahram.org.eg/NewsContent/1/64/100735/Egypt/Politics-/Egypts-government-to-reapply-daylight-saving-time-.aspx -# From Gunther Vermier (2015-05-13): +# From Gunther Vermier (2014-05-13): # our Egypt office confirms that the change will be at 15 May "midnight" (24:00) # From Imed Chihi (2014-06-04): @@ -408,16 +384,13 @@ Zone Africa/Cairo 2:05:09 - LMT 1900 Oct 2:00 Egypt EE%sT # Equatorial Guinea -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Malabo 0:35:08 - LMT 1912 - 0:00 - GMT 1963 Dec 15 - 1:00 - WAT *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Tue Oct 28 17:08:15 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9CBD35E9; Tue, 28 Oct 2014 17:08:15 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7DC2D96B; Tue, 28 Oct 2014 17:08:15 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9SH8FjT060563; Tue, 28 Oct 2014 17:08:15 GMT (envelope-from markm@FreeBSD.org) Received: (from markm@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9SH8DWs060553; Tue, 28 Oct 2014 17:08:13 GMT (envelope-from markm@FreeBSD.org) Message-Id: <201410281708.s9SH8DWs060553@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: markm set sender to markm@FreeBSD.org using -f From: Mark Murray Date: Tue, 28 Oct 2014 17:08:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273792 - in projects/random_number_generator: . etc/mtree usr.sbin/pkg usr.sbin/pw usr.sbin/pw/tests X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Oct 2014 17:08:15 -0000 Author: markm Date: Tue Oct 28 17:08:13 2014 New Revision: 273792 URL: https://svnweb.freebsd.org/changeset/base/273792 Log: MFC - Tracking commit. Merging r273776 through r273782. Modified: projects/random_number_generator/ObsoleteFiles.inc projects/random_number_generator/etc/mtree/BSD.debug.dist projects/random_number_generator/usr.sbin/pkg/Makefile projects/random_number_generator/usr.sbin/pw/pw_group.c projects/random_number_generator/usr.sbin/pw/pw_user.c projects/random_number_generator/usr.sbin/pw/tests/pw_delete.sh projects/random_number_generator/usr.sbin/pw/tests/pw_modify.sh Directory Properties: projects/random_number_generator/ (props changed) projects/random_number_generator/etc/ (props changed) Modified: projects/random_number_generator/ObsoleteFiles.inc ============================================================================== --- projects/random_number_generator/ObsoleteFiles.inc Tue Oct 28 16:27:29 2014 (r273791) +++ projects/random_number_generator/ObsoleteFiles.inc Tue Oct 28 17:08:13 2014 (r273792) @@ -38,6 +38,11 @@ # xargs -n1 | sort | uniq -d; # done +# 20141028: debug files accidentally installed as directory name +OLD_FILES+=usr/lib/debug/usr/lib/i18n +OLD_FILES+=usr/lib/debug/usr/lib/private +OLD_FILES+=usr/lib/debug/usr/lib32/i18n +OLD_FILES+=usr/lib/debug/usr/lib32/private # 20141015: OpenSSL 1.0.1j import OLD_FILES+=usr/share/openssl/man/man3/CMS_sign_add1_signer.3.gz # 20140922: sleepq_calc_signal_retval.9 and sleepq_catch_signals.9 removed Modified: projects/random_number_generator/etc/mtree/BSD.debug.dist ============================================================================== --- projects/random_number_generator/etc/mtree/BSD.debug.dist Tue Oct 28 16:27:29 2014 (r273791) +++ projects/random_number_generator/etc/mtree/BSD.debug.dist Tue Oct 28 17:08:13 2014 (r273792) @@ -26,8 +26,16 @@ lib engines .. + i18n + .. + private + .. .. lib32 + i18n + .. + private + .. .. libexec bsdinstall Modified: projects/random_number_generator/usr.sbin/pkg/Makefile ============================================================================== --- projects/random_number_generator/usr.sbin/pkg/Makefile Tue Oct 28 16:27:29 2014 (r273791) +++ projects/random_number_generator/usr.sbin/pkg/Makefile Tue Oct 28 17:08:13 2014 (r273792) @@ -6,7 +6,7 @@ MAN= pkg.7 CFLAGS+=-I${.CURDIR}/../../contrib/libucl/include .PATH: ${.CURDIR}/../../contrib/libucl/include -DPADD= ${LIBARCHIVE} ${LIBELF} ${LIBFETCH} ${LIBUCL} ${LIBSBUF} ${LIBSSL} \ +DPADD= ${LIBARCHIVE} ${LIBFETCH} ${LIBUCL} ${LIBSBUF} ${LIBSSL} \ ${LIBCRYPTO} ${LIBM} LDADD= -larchive -lfetch ${LDUCL} -lsbuf -lssl -lcrypto -lm USEPRIVATELIB= ucl Modified: projects/random_number_generator/usr.sbin/pw/pw_group.c ============================================================================== --- projects/random_number_generator/usr.sbin/pw/pw_group.c Tue Oct 28 16:27:29 2014 (r273791) +++ projects/random_number_generator/usr.sbin/pw/pw_group.c Tue Oct 28 17:08:13 2014 (r273792) @@ -67,6 +67,11 @@ pw_group(struct userconf * cnf, int mode NULL }; + if (a_gid != NULL) { + if (strspn(a_gid->val, "0123456789") != strlen(a_gid->val)) + errx(EX_USAGE, "-g expects a number"); + } + if (mode == M_LOCK || mode == M_UNLOCK) errx(EX_USAGE, "'lock' command is not available for groups"); Modified: projects/random_number_generator/usr.sbin/pw/pw_user.c ============================================================================== --- projects/random_number_generator/usr.sbin/pw/pw_user.c Tue Oct 28 16:27:29 2014 (r273791) +++ projects/random_number_generator/usr.sbin/pw/pw_user.c Tue Oct 28 17:08:13 2014 (r273792) @@ -751,7 +751,25 @@ pw_user(struct userconf * cnf, int mode, */ if (mode == M_ADD || getarg(args, 'G') != NULL) { - int i; + int i, j; + /* First remove the user from all group */ + SETGRENT(); + while ((grp = GETGRENT()) != NULL) { + char group[MAXLOGNAME]; + if (grp->gr_mem == NULL) + continue; + for (i = 0; grp->gr_mem[i] != NULL; i++) { + if (strcmp(grp->gr_mem[i] , pwd->pw_name) != 0) + continue; + for (j = i; grp->gr_mem[j] != NULL ; j++) + grp->gr_mem[j] = grp->gr_mem[j+1]; + strlcpy(group, grp->gr_name, MAXLOGNAME); + chggrent(group, grp); + } + } + ENDGRENT(); + + /* now add to group where needed */ for (i = 0; cnf->groups[i] != NULL; i++) { grp = GETGRNAM(cnf->groups[i]); grp = gr_add(grp, pwd->pw_name); Modified: projects/random_number_generator/usr.sbin/pw/tests/pw_delete.sh ============================================================================== --- projects/random_number_generator/usr.sbin/pw/tests/pw_delete.sh Tue Oct 28 16:27:29 2014 (r273791) +++ projects/random_number_generator/usr.sbin/pw/tests/pw_delete.sh Tue Oct 28 17:08:13 2014 (r273792) @@ -18,7 +18,19 @@ rmuser_seperate_group_body() { pw -V ${HOME} userdel test || atf_fail "delete the user" } +atf_test_case group_do_not_delete_wheel_if_group_unkown +group_do_not_delete_wheel_if_group_unkown_head() { + atf_set "descr" "Make sure we do not consider as gid 0 an unknown group" +} + +group_do_not_delete_wheel_if_group_unkown_body() { + populate_etc_skel + atf_check -s exit:0 -o inline:"wheel:*:0:root\n" -x pw -V ${HOME} groupshow wheel + atf_check -e inline:"pw: -g expects a number\n" -s exit:64 -x pw -V ${HOME} groupdel -g I_do_not_exist + atf_check -s exit:0 -o "wheel:*:0:root\n" -x pw -V ${HOME} groupshow wheel +} atf_init_test_cases() { atf_add_test_case rmuser_seperate_group + atf_add_test_case group_do_not_delete_wheel_if_group_unkown } Modified: projects/random_number_generator/usr.sbin/pw/tests/pw_modify.sh ============================================================================== --- projects/random_number_generator/usr.sbin/pw/tests/pw_modify.sh Tue Oct 28 16:27:29 2014 (r273791) +++ projects/random_number_generator/usr.sbin/pw/tests/pw_modify.sh Tue Oct 28 17:08:13 2014 (r273792) @@ -38,8 +38,29 @@ groupmod_bug_193704_body() { atf_check -s exit:65 -e match:"^pw: unknown group" -x pw -V ${HOME} groupshow test } +atf_test_case usermod_bug_185666 +usermod_bug_185666_head() { + atf_set "descr" "Regression test for the #185666 bug" +} + +usermod_bug_185666_body() { + populate_etc_skel + atf_check -s exit:0 -x pw -V ${HOME} useradd testuser + atf_check -s exit:0 -x pw -V ${HOME} groupadd testgroup + atf_check -s exit:0 -x pw -V ${HOME} groupadd testgroup2 + atf_check -s exit:0 -x pw -V ${HOME} usermod testuser -G testgroup + atf_check -o inline:"testuser:*:1001:\n" -x pw -V${HOME} groupshow testuser + atf_check -o inline:"testgroup:*:1002:testuser\n" -x pw -V ${HOME} groupshow testgroup + atf_check -o inline:"testgroup2:*:1003:\n" -x pw -V${HOME} groupshow testgroup2 + atf_check -s exit:0 -x pw -V ${HOME} usermod testuser -G testgroup2 + atf_check -o inline:"testuser:*:1001:\n" -x pw -V ${HOME} groupshow testuser + atf_check -o inline:"testgroup:*:1002:\n" -x pw -V ${HOME} groupshow testgroup + atf_check -o inline:"testgroup2:*:1003:testuser\n" -x pw -V ${HOME} groupshow testgroup2 +} + atf_init_test_cases() { atf_add_test_case groupmod_user atf_add_test_case groupmod_invalid_user atf_add_test_case groupmod_bug_193704 + atf_add_test_case usermod_bug_185666 } From owner-svn-src-projects@FreeBSD.ORG Wed Oct 29 09:06:10 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3EFF2E8; Wed, 29 Oct 2014 09:06:10 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 27FCD932; Wed, 29 Oct 2014 09:06:10 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9T96AQ4013501; Wed, 29 Oct 2014 09:06:10 GMT (envelope-from markm@FreeBSD.org) Received: (from markm@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9T966UJ013479; Wed, 29 Oct 2014 09:06:06 GMT (envelope-from markm@FreeBSD.org) Message-Id: <201410290906.s9T966UJ013479@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: markm set sender to markm@FreeBSD.org using -f From: Mark Murray Date: Wed, 29 Oct 2014 09:06:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273812 - in projects/random_number_generator: bin/sh bin/sh/tests/parameters contrib/mtree contrib/ofed/libcxgb4 contrib/ofed/librdmacm/examples contrib/ofed/usr.lib contrib/ofed/usr.l... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2014 09:06:10 -0000 Author: markm Date: Wed Oct 29 09:06:05 2014 New Revision: 273812 URL: https://svnweb.freebsd.org/changeset/base/273812 Log: MFC - tracking commit. Merging r273783 through r273811. Added: projects/random_number_generator/bin/sh/tests/parameters/positional6.0 - copied unchanged from r273811, head/bin/sh/tests/parameters/positional6.0 projects/random_number_generator/bin/sh/tests/parameters/positional7.0 - copied unchanged from r273811, head/bin/sh/tests/parameters/positional7.0 projects/random_number_generator/contrib/ofed/libcxgb4/ - copied from r273811, head/contrib/ofed/libcxgb4/ projects/random_number_generator/contrib/ofed/usr.lib/libcxgb4/ - copied from r273811, head/contrib/ofed/usr.lib/libcxgb4/ projects/random_number_generator/share/man/man9/casuword.9 - copied unchanged from r273811, head/share/man/man9/casuword.9 projects/random_number_generator/sys/x86/include/vmware.h - copied unchanged from r273811, head/sys/x86/include/vmware.h Modified: projects/random_number_generator/bin/sh/expand.c projects/random_number_generator/bin/sh/tests/parameters/Makefile projects/random_number_generator/contrib/mtree/create.c projects/random_number_generator/contrib/mtree/extern.h projects/random_number_generator/contrib/mtree/getid.c projects/random_number_generator/contrib/mtree/mtree.c projects/random_number_generator/contrib/mtree/spec.c projects/random_number_generator/contrib/ofed/librdmacm/examples/rping.c projects/random_number_generator/contrib/ofed/usr.lib/Makefile projects/random_number_generator/lib/libutil/gr_util.c projects/random_number_generator/share/man/man9/Makefile projects/random_number_generator/share/man/man9/fetch.9 projects/random_number_generator/share/mk/bsd.test.mk projects/random_number_generator/sys/amd64/amd64/support.S projects/random_number_generator/sys/amd64/ia32/ia32_syscall.c projects/random_number_generator/sys/amd64/include/md_var.h projects/random_number_generator/sys/arm/allwinner/a10_gpio.c projects/random_number_generator/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/random_number_generator/sys/arm/freescale/imx/imx_gpio.c projects/random_number_generator/sys/arm/freescale/vybrid/vf_gpio.c projects/random_number_generator/sys/arm/include/param.h projects/random_number_generator/sys/arm/lpc/lpc_gpio.c projects/random_number_generator/sys/arm/rockchip/rk30xx_gpio.c projects/random_number_generator/sys/arm/samsung/exynos/exynos5_pad.c projects/random_number_generator/sys/arm/ti/ti_gpio.c projects/random_number_generator/sys/arm/xilinx/zy7_gpio.c projects/random_number_generator/sys/arm/xscale/ixp425/avila_gpio.c projects/random_number_generator/sys/arm/xscale/ixp425/cambria_gpio.c projects/random_number_generator/sys/cam/ctl/ctl_backend_block.c projects/random_number_generator/sys/cam/ctl/ctl_error.c projects/random_number_generator/sys/cam/ctl/ctl_error.h projects/random_number_generator/sys/cam/scsi/scsi_all.c projects/random_number_generator/sys/compat/freebsd32/freebsd32_misc.c projects/random_number_generator/sys/dev/cxgbe/tom/t4_cpl_io.c projects/random_number_generator/sys/dev/safe/safe.c projects/random_number_generator/sys/i386/i386/support.s projects/random_number_generator/sys/i386/i386/trap.c projects/random_number_generator/sys/i386/include/md_var.h projects/random_number_generator/sys/kern/kern_exec.c projects/random_number_generator/sys/kern/kern_umtx.c projects/random_number_generator/sys/kern/subr_param.c projects/random_number_generator/sys/kern/subr_uio.c projects/random_number_generator/sys/kern/vfs_acl.c projects/random_number_generator/sys/mips/atheros/ar71xx_gpio.c projects/random_number_generator/sys/mips/cavium/octeon_gpio.c projects/random_number_generator/sys/mips/include/param.h projects/random_number_generator/sys/mips/rt305x/rt305x_gpio.c projects/random_number_generator/sys/net/if_spppsubr.c projects/random_number_generator/sys/powerpc/powerpc/copyinout.c projects/random_number_generator/sys/powerpc/wii/wii_gpio.c projects/random_number_generator/sys/sparc64/include/param.h projects/random_number_generator/sys/sys/systm.h projects/random_number_generator/sys/x86/x86/identcpu.c projects/random_number_generator/sys/x86/x86/tsc.c projects/random_number_generator/usr.sbin/ctld/ctl.conf.5 projects/random_number_generator/usr.sbin/pw/pw_user.c projects/random_number_generator/usr.sbin/pw/tests/pw_delete.sh projects/random_number_generator/usr.sbin/pw/tests/pw_modify.sh Directory Properties: projects/random_number_generator/ (props changed) projects/random_number_generator/contrib/mtree/ (props changed) projects/random_number_generator/lib/libutil/ (props changed) projects/random_number_generator/share/ (props changed) projects/random_number_generator/sys/ (props changed) Modified: projects/random_number_generator/bin/sh/expand.c ============================================================================== --- projects/random_number_generator/bin/sh/expand.c Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/bin/sh/expand.c Wed Oct 29 09:06:05 2014 (r273812) @@ -878,7 +878,7 @@ varvalue(const char *name, int quoted, i int num; char *p; int i; - char sep; + char sep[2]; char **ap; switch (*name) { @@ -912,15 +912,18 @@ varvalue(const char *name, int quoted, i /* FALLTHROUGH */ case '*': if (ifsset()) - sep = ifsval()[0]; + sep[0] = ifsval()[0]; else - sep = ' '; + sep[0] = ' '; + sep[1] = '\0'; for (ap = shellparam.p ; (p = *ap++) != NULL ; ) { strtodest(p, flag, subtype, quoted); if (!*ap) break; - if (sep || (flag & EXP_FULL && !quoted && **ap != '\0')) - STPUTC(sep, expdest); + if (sep[0]) + strtodest(sep, flag, subtype, quoted); + else if (flag & EXP_FULL && !quoted && **ap != '\0') + STPUTC('\0', expdest); } return; default: Modified: projects/random_number_generator/bin/sh/tests/parameters/Makefile ============================================================================== --- projects/random_number_generator/bin/sh/tests/parameters/Makefile Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/bin/sh/tests/parameters/Makefile Wed Oct 29 09:06:05 2014 (r273812) @@ -18,6 +18,8 @@ FILES+= positional2.0 FILES+= positional3.0 FILES+= positional4.0 FILES+= positional5.0 +FILES+= positional6.0 +FILES+= positional7.0 FILES+= pwd1.0 FILES+= pwd2.0 Copied: projects/random_number_generator/bin/sh/tests/parameters/positional6.0 (from r273811, head/bin/sh/tests/parameters/positional6.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parameters/positional6.0 Wed Oct 29 09:06:05 2014 (r273812, copy of r273811, head/bin/sh/tests/parameters/positional6.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +IFS=? +set p r +v=pqrs +r=${v#"$*"} +[ "$r" = pqrs ] Copied: projects/random_number_generator/bin/sh/tests/parameters/positional7.0 (from r273811, head/bin/sh/tests/parameters/positional7.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parameters/positional7.0 Wed Oct 29 09:06:05 2014 (r273812, copy of r273811, head/bin/sh/tests/parameters/positional7.0) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +set -- / '' +IFS=* +set -- "$*" +IFS=: +args="$*" +[ "$#:$args" = "1:/*" ] Modified: projects/random_number_generator/contrib/mtree/create.c ============================================================================== --- projects/random_number_generator/contrib/mtree/create.c Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/contrib/mtree/create.c Wed Oct 29 09:06:05 2014 (r273812) @@ -1,4 +1,4 @@ -/* $NetBSD: create.c,v 1.72 2013/10/17 17:22:59 christos Exp $ */ +/* $NetBSD: create.c,v 1.73 2014/04/24 17:22:41 christos Exp $ */ /*- * Copyright (c) 1989, 1993 @@ -38,7 +38,7 @@ #if 0 static char sccsid[] = "@(#)create.c 8.1 (Berkeley) 6/6/93"; #else -__RCSID("$NetBSD: create.c,v 1.72 2013/10/17 17:22:59 christos Exp $"); +__RCSID("$NetBSD: create.c,v 1.73 2014/04/24 17:22:41 christos Exp $"); #endif #endif /* not lint */ @@ -91,13 +91,14 @@ static u_long flags; #endif static int dcmp(const FTSENT *FTS_CONST *, const FTSENT *FTS_CONST *); -static void output(int, int *, const char *, ...) - __attribute__((__format__(__printf__, 3, 4))); -static int statd(FTS *, FTSENT *, uid_t *, gid_t *, mode_t *, u_long *); -static void statf(int, FTSENT *); +static void output(FILE *, int, int *, const char *, ...) + __printflike(4, 5); +static int statd(FILE *, FTS *, FTSENT *, uid_t *, gid_t *, mode_t *, + u_long *); +static void statf(FILE *, int, FTSENT *); void -cwalk(void) +cwalk(FILE *fp) { FTS *t; FTSENT *p; @@ -121,7 +122,7 @@ cwalk(void) } if (!nflag) - printf( + fprintf(fp, "#\t user: %s\n#\tmachine: %s\n#\t tree: %s\n" "#\t date: %s", user, host, fullpath, ctime(&clocktime)); @@ -142,21 +143,21 @@ cwalk(void) switch(p->fts_info) { case FTS_D: if (!bflag) - printf("\n"); + fprintf(fp, "\n"); if (!nflag) - printf("# %s\n", p->fts_path); - statd(t, p, &uid, &gid, &mode, &flags); - statf(indent, p); + fprintf(fp, "# %s\n", p->fts_path); + statd(fp, t, p, &uid, &gid, &mode, &flags); + statf(fp, indent, p); break; case FTS_DP: if (p->fts_level > 0) if (!nflag) - printf("%*s# %s\n", indent, "", + fprintf(fp, "%*s# %s\n", indent, "", p->fts_path); if (p->fts_level > 0 || flavor == F_FREEBSD9) { - printf("%*s..\n", indent, ""); + fprintf(fp, "%*s..\n", indent, ""); if (!bflag) - printf("\n"); + fprintf(fp, "\n"); } break; case FTS_DNR: @@ -167,7 +168,7 @@ cwalk(void) break; default: if (!dflag) - statf(indent, p); + statf(fp, indent, p); break; } @@ -178,7 +179,7 @@ cwalk(void) } static void -statf(int indent, FTSENT *p) +statf(FILE *fp, int indent, FTSENT *p) { u_int32_t len, val; int fd, offset; @@ -187,51 +188,54 @@ statf(int indent, FTSENT *p) char *digestbuf; #endif - offset = printf("%*s%s%s", indent, "", + offset = fprintf(fp, "%*s%s%s", indent, "", S_ISDIR(p->fts_statp->st_mode) ? "" : " ", vispath(p->fts_name)); if (offset > (INDENTNAMELEN + indent)) offset = MAXLINELEN; else - offset += printf("%*s", (INDENTNAMELEN + indent) - offset, ""); + offset += fprintf(fp, "%*s", + (INDENTNAMELEN + indent) - offset, ""); if (!S_ISREG(p->fts_statp->st_mode) && (flavor == F_NETBSD6 || !dflag)) - output(indent, &offset, "type=%s", + output(fp, indent, &offset, "type=%s", inotype(p->fts_statp->st_mode)); if (keys & (F_UID | F_UNAME) && p->fts_statp->st_uid != uid) { if (keys & F_UNAME && (name = user_from_uid(p->fts_statp->st_uid, 1)) != NULL) - output(indent, &offset, "uname=%s", name); + output(fp, indent, &offset, "uname=%s", name); if (keys & F_UID || (keys & F_UNAME && name == NULL)) - output(indent, &offset, "uid=%u", p->fts_statp->st_uid); + output(fp, indent, &offset, "uid=%u", + p->fts_statp->st_uid); } if (keys & (F_GID | F_GNAME) && p->fts_statp->st_gid != gid) { if (keys & F_GNAME && (name = group_from_gid(p->fts_statp->st_gid, 1)) != NULL) - output(indent, &offset, "gname=%s", name); + output(fp, indent, &offset, "gname=%s", name); if (keys & F_GID || (keys & F_GNAME && name == NULL)) - output(indent, &offset, "gid=%u", p->fts_statp->st_gid); + output(fp, indent, &offset, "gid=%u", + p->fts_statp->st_gid); } if (keys & F_MODE && (p->fts_statp->st_mode & MBITS) != mode) - output(indent, &offset, "mode=%#o", + output(fp, indent, &offset, "mode=%#o", p->fts_statp->st_mode & MBITS); if (keys & F_DEV && (S_ISBLK(p->fts_statp->st_mode) || S_ISCHR(p->fts_statp->st_mode))) - output(indent, &offset, "device=%#jx", + output(fp, indent, &offset, "device=%#jx", (uintmax_t)p->fts_statp->st_rdev); if (keys & F_NLINK && p->fts_statp->st_nlink != 1) - output(indent, &offset, "nlink=%u", p->fts_statp->st_nlink); + output(fp, indent, &offset, "nlink=%u", p->fts_statp->st_nlink); if (keys & F_SIZE && (flavor == F_FREEBSD9 || S_ISREG(p->fts_statp->st_mode))) - output(indent, &offset, "size=%ju", + output(fp, indent, &offset, "size=%ju", (uintmax_t)p->fts_statp->st_size); if (keys & F_TIME) #if defined(BSD4_4) && !defined(HAVE_NBTOOL_CONFIG_H) - output(indent, &offset, "time=%jd.%09ld", + output(fp, indent, &offset, "time=%jd.%09ld", (intmax_t)p->fts_statp->st_mtimespec.tv_sec, p->fts_statp->st_mtimespec.tv_nsec); #else - output(indent, &offset, "time=%jd.%09ld", + output(fp, indent, &offset, "time=%jd.%09ld", (intmax_t)p->fts_statp->st_mtime, (long)0); #endif if (keys & F_CKSUM && S_ISREG(p->fts_statp->st_mode)) { @@ -239,14 +243,14 @@ statf(int indent, FTSENT *p) crc(fd, &val, &len)) mtree_err("%s: %s", p->fts_accpath, strerror(errno)); close(fd); - output(indent, &offset, "cksum=%lu", (long)val); + output(fp, indent, &offset, "cksum=%lu", (long)val); } #ifndef NO_MD5 if (keys & F_MD5 && S_ISREG(p->fts_statp->st_mode)) { if ((digestbuf = MD5File(p->fts_accpath, NULL)) == NULL) mtree_err("%s: MD5File failed: %s", p->fts_accpath, strerror(errno)); - output(indent, &offset, "%s=%s", MD5KEY, digestbuf); + output(fp, indent, &offset, "%s=%s", MD5KEY, digestbuf); free(digestbuf); } #endif /* ! NO_MD5 */ @@ -255,7 +259,7 @@ statf(int indent, FTSENT *p) if ((digestbuf = RMD160File(p->fts_accpath, NULL)) == NULL) mtree_err("%s: RMD160File failed: %s", p->fts_accpath, strerror(errno)); - output(indent, &offset, "%s=%s", RMD160KEY, digestbuf); + output(fp, indent, &offset, "%s=%s", RMD160KEY, digestbuf); free(digestbuf); } #endif /* ! NO_RMD160 */ @@ -264,7 +268,7 @@ statf(int indent, FTSENT *p) if ((digestbuf = SHA1File(p->fts_accpath, NULL)) == NULL) mtree_err("%s: SHA1File failed: %s", p->fts_accpath, strerror(errno)); - output(indent, &offset, "%s=%s", SHA1KEY, digestbuf); + output(fp, indent, &offset, "%s=%s", SHA1KEY, digestbuf); free(digestbuf); } #endif /* ! NO_SHA1 */ @@ -273,7 +277,7 @@ statf(int indent, FTSENT *p) if ((digestbuf = SHA256_File(p->fts_accpath, NULL)) == NULL) mtree_err("%s: SHA256_File failed: %s", p->fts_accpath, strerror(errno)); - output(indent, &offset, "%s=%s", SHA256KEY, digestbuf); + output(fp, indent, &offset, "%s=%s", SHA256KEY, digestbuf); free(digestbuf); } #ifdef SHA384_BLOCK_LENGTH @@ -281,7 +285,7 @@ statf(int indent, FTSENT *p) if ((digestbuf = SHA384_File(p->fts_accpath, NULL)) == NULL) mtree_err("%s: SHA384_File failed: %s", p->fts_accpath, strerror(errno)); - output(indent, &offset, "%s=%s", SHA384KEY, digestbuf); + output(fp, indent, &offset, "%s=%s", SHA384KEY, digestbuf); free(digestbuf); } #endif @@ -289,18 +293,18 @@ statf(int indent, FTSENT *p) if ((digestbuf = SHA512_File(p->fts_accpath, NULL)) == NULL) mtree_err("%s: SHA512_File failed: %s", p->fts_accpath, strerror(errno)); - output(indent, &offset, "%s=%s", SHA512KEY, digestbuf); + output(fp, indent, &offset, "%s=%s", SHA512KEY, digestbuf); free(digestbuf); } #endif /* ! NO_SHA2 */ if (keys & F_SLINK && (p->fts_info == FTS_SL || p->fts_info == FTS_SLNONE)) - output(indent, &offset, "link=%s", + output(fp, indent, &offset, "link=%s", vispath(rlink(p->fts_accpath))); #if HAVE_STRUCT_STAT_ST_FLAGS if (keys & F_FLAGS && p->fts_statp->st_flags != flags) { char *str = flags_to_string(p->fts_statp->st_flags, "none"); - output(indent, &offset, "flags=%s", str); + output(fp, indent, &offset, "flags=%s", str); free(str); } #endif @@ -324,8 +328,8 @@ statf(int indent, FTSENT *p) #define MTREE_MAXS 16 static int -statd(FTS *t, FTSENT *parent, uid_t *puid, gid_t *pgid, mode_t *pmode, - u_long *pflags) +statd(FILE *fp, FTS *t, FTSENT *parent, uid_t *puid, gid_t *pgid, mode_t *pmode, + u_long *pflags) { FTSENT *p; gid_t sgid; @@ -398,33 +402,33 @@ statd(FTS *t, FTSENT *parent, uid_t *pui first) { first = 0; if (flavor != F_NETBSD6 && dflag) - printf("/set type=dir"); + fprintf(fp, "/set type=dir"); else - printf("/set type=file"); + fprintf(fp, "/set type=file"); if (keys & (F_UID | F_UNAME)) { if (keys & F_UNAME && (name = user_from_uid(saveuid, 1)) != NULL) - printf(" uname=%s", name); + fprintf(fp, " uname=%s", name); if (keys & F_UID || (keys & F_UNAME && name == NULL)) - printf(" uid=%lu", (u_long)saveuid); + fprintf(fp, " uid=%lu", (u_long)saveuid); } if (keys & (F_GID | F_GNAME)) { if (keys & F_GNAME && (name = group_from_gid(savegid, 1)) != NULL) - printf(" gname=%s", name); + fprintf(fp, " gname=%s", name); if (keys & F_GID || (keys & F_GNAME && name == NULL)) - printf(" gid=%lu", (u_long)savegid); + fprintf(fp, " gid=%lu", (u_long)savegid); } if (keys & F_MODE) - printf(" mode=%#lo", (u_long)savemode); + fprintf(fp, " mode=%#lo", (u_long)savemode); if (keys & F_NLINK) - printf(" nlink=1"); + fprintf(fp, " nlink=1"); if (keys & F_FLAGS) { char *str = flags_to_string(saveflags, "none"); - printf(" flags=%s", str); + fprintf(fp, " flags=%s", str); free(str); } - printf("\n"); + fprintf(fp, "\n"); *puid = saveuid; *pgid = savegid; *pmode = savemode; @@ -455,7 +459,7 @@ dcmp(const FTSENT *FTS_CONST *a, const F } void -output(int indent, int *offset, const char *fmt, ...) +output(FILE *fp, int indent, int *offset, const char *fmt, ...) { va_list ap; char buf[1024]; @@ -465,8 +469,8 @@ output(int indent, int *offset, const ch va_end(ap); if (*offset + strlen(buf) > MAXLINELEN - 3) { - printf(" \\\n%*s", INDENTNAMELEN + indent, ""); + fprintf(fp, " \\\n%*s", INDENTNAMELEN + indent, ""); *offset = INDENTNAMELEN + indent; } - *offset += printf(" %s", buf) + 1; + *offset += fprintf(fp, " %s", buf) + 1; } Modified: projects/random_number_generator/contrib/mtree/extern.h ============================================================================== --- projects/random_number_generator/contrib/mtree/extern.h Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/contrib/mtree/extern.h Wed Oct 29 09:06:05 2014 (r273812) @@ -1,4 +1,4 @@ -/* $NetBSD: extern.h,v 1.38 2013/02/03 19:15:17 christos Exp $ */ +/* $NetBSD: extern.h,v 1.39 2014/04/24 17:22:41 christos Exp $ */ /*- * Copyright (c) 1991, 1993 @@ -63,8 +63,8 @@ void addtag(slist_t *, char *); int check_excludes(const char *, const char *); int compare(NODE *, FTSENT *); int crc(int, u_int32_t *, u_int32_t *); -void cwalk(void); -void dump_nodes(const char *, NODE *, int); +void cwalk(FILE *); +void dump_nodes(FILE *, const char *, NODE *, int); void init_excludes(void); int matchtags(NODE *); __dead __printflike(1,2) void mtree_err(const char *, ...); Modified: projects/random_number_generator/contrib/mtree/getid.c ============================================================================== --- projects/random_number_generator/contrib/mtree/getid.c Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/contrib/mtree/getid.c Wed Oct 29 09:06:05 2014 (r273812) @@ -1,4 +1,4 @@ -/* $NetBSD: getid.c,v 1.8 2013/10/16 17:27:42 christos Exp $ */ +/* $NetBSD: getid.c,v 1.10 2014/10/27 21:46:45 christos Exp $ */ /* from: NetBSD: getpwent.c,v 1.48 2000/10/03 03:22:26 enami Exp */ /* from: NetBSD: getgrent.c,v 1.41 2002/01/12 23:51:30 lukem Exp */ @@ -65,7 +65,7 @@ #endif #include -__RCSID("$NetBSD: getid.c,v 1.8 2013/10/16 17:27:42 christos Exp $"); +__RCSID("$NetBSD: getid.c,v 1.10 2014/10/27 21:46:45 christos Exp $"); #include @@ -206,7 +206,12 @@ grstart(void) } if (grfile[0] == '\0') /* sanity check */ return 0; - return (_gr_fp = fopen(grfile, "r")) ? 1 : 0; + + _gr_fp = fopen(grfile, "r"); + if (_gr_fp != NULL) + return 1; + warn("Can't open `%s'", grfile); + return 0; } @@ -231,7 +236,7 @@ grscan(int search, gid_t gid, const char continue; } /* skip comments */ - if (pwline[0] == '#') + if (grline[0] == '#') continue; if (grmatchline(search, gid, name)) return 1; @@ -350,7 +355,11 @@ pwstart(void) } if (pwfile[0] == '\0') /* sanity check */ return 0; - return (_pw_fp = fopen(pwfile, "r")) ? 1 : 0; + _pw_fp = fopen(pwfile, "r"); + if (_pw_fp != NULL) + return 1; + warn("Can't open `%s'", pwfile); + return 0; } Modified: projects/random_number_generator/contrib/mtree/mtree.c ============================================================================== --- projects/random_number_generator/contrib/mtree/mtree.c Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/contrib/mtree/mtree.c Wed Oct 29 09:06:05 2014 (r273812) @@ -1,4 +1,4 @@ -/* $NetBSD: mtree.c,v 1.48 2013/04/08 17:39:11 christos Exp $ */ +/* $NetBSD: mtree.c,v 1.49 2014/04/24 17:22:41 christos Exp $ */ /*- * Copyright (c) 1989, 1990, 1993 @@ -43,7 +43,7 @@ __COPYRIGHT("@(#) Copyright (c) 1989, 19 #if 0 static char sccsid[] = "@(#)mtree.c 8.1 (Berkeley) 6/6/93"; #else -__RCSID("$NetBSD: mtree.c,v 1.48 2013/04/08 17:39:11 christos Exp $"); +__RCSID("$NetBSD: mtree.c,v 1.49 2014/04/24 17:22:41 christos Exp $"); #endif #endif /* not lint */ @@ -296,11 +296,11 @@ main(int argc, char **argv) mtree_err("-l and -u flags are mutually exclusive"); if (cflag) { - cwalk(); + cwalk(stdout); exit(0); } if (Cflag || Dflag) { - dump_nodes("", spec(spec1), Dflag); + dump_nodes(stdout, "", spec(spec1), Dflag); exit(0); } if (spec2 != NULL) Modified: projects/random_number_generator/contrib/mtree/spec.c ============================================================================== --- projects/random_number_generator/contrib/mtree/spec.c Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/contrib/mtree/spec.c Wed Oct 29 09:06:05 2014 (r273812) @@ -1,4 +1,4 @@ -/* $NetBSD: spec.c,v 1.88 2013/10/17 17:22:59 christos Exp $ */ +/* $NetBSD: spec.c,v 1.89 2014/04/24 17:22:41 christos Exp $ */ /*- * Copyright (c) 1989, 1993 @@ -67,7 +67,7 @@ #if 0 static char sccsid[] = "@(#)spec.c 8.2 (Berkeley) 4/28/95"; #else -__RCSID("$NetBSD: spec.c,v 1.88 2013/10/17 17:22:59 christos Exp $"); +__RCSID("$NetBSD: spec.c,v 1.89 2014/04/24 17:22:41 christos Exp $"); #endif #endif /* not lint */ @@ -102,7 +102,7 @@ static void set(char *, NODE *); static void unset(char *, NODE *); static void addchild(NODE *, NODE *); static int nodecmp(const NODE *, const NODE *); -static int appendfield(int, const char *, ...) __printflike(2, 3); +static int appendfield(FILE *, int, const char *, ...) __printflike(3, 4); #define REPLACEPTR(x,v) do { if ((x)) free((x)); (x) = (v); } while (0) @@ -290,21 +290,21 @@ free_nodes(NODE *root) /* * appendfield -- - * Like printf(), but output a space either before or after + * Like fprintf(), but output a space either before or after * the regular output, according to the pathlast flag. */ static int -appendfield(int pathlast, const char *fmt, ...) +appendfield(FILE *fp, int pathlast, const char *fmt, ...) { va_list ap; int result; va_start(ap, fmt); if (!pathlast) - printf(" "); + fprintf(fp, " "); result = vprintf(fmt, ap); if (pathlast) - printf(" "); + fprintf(fp, " "); va_end(ap); return result; } @@ -316,7 +316,7 @@ appendfield(int pathlast, const char *fm * it first. */ void -dump_nodes(const char *dir, NODE *root, int pathlast) +dump_nodes(FILE *fp, const char *dir, NODE *root, int pathlast) { NODE *cur; char path[MAXPATHLEN]; @@ -334,70 +334,75 @@ dump_nodes(const char *dir, NODE *root, mtree_err("Pathname too long."); if (!pathlast) - printf("%s", vispath(path)); + fprintf(fp, "%s", vispath(path)); #define MATCHFLAG(f) ((keys & (f)) && (cur->flags & (f))) if (MATCHFLAG(F_TYPE)) - appendfield(pathlast, "type=%s", nodetype(cur->type)); + appendfield(fp, pathlast, "type=%s", + nodetype(cur->type)); if (MATCHFLAG(F_UID | F_UNAME)) { if (keys & F_UNAME && (name = user_from_uid(cur->st_uid, 1)) != NULL) - appendfield(pathlast, "uname=%s", name); + appendfield(fp, pathlast, "uname=%s", name); else - appendfield(pathlast, "uid=%u", cur->st_uid); + appendfield(fp, pathlast, "uid=%u", + cur->st_uid); } if (MATCHFLAG(F_GID | F_GNAME)) { if (keys & F_GNAME && (name = group_from_gid(cur->st_gid, 1)) != NULL) - appendfield(pathlast, "gname=%s", name); + appendfield(fp, pathlast, "gname=%s", name); else - appendfield(pathlast, "gid=%u", cur->st_gid); + appendfield(fp, pathlast, "gid=%u", + cur->st_gid); } if (MATCHFLAG(F_MODE)) - appendfield(pathlast, "mode=%#o", cur->st_mode); + appendfield(fp, pathlast, "mode=%#o", cur->st_mode); if (MATCHFLAG(F_DEV) && (cur->type == F_BLOCK || cur->type == F_CHAR)) - appendfield(pathlast, "device=%#jx", + appendfield(fp, pathlast, "device=%#jx", (uintmax_t)cur->st_rdev); if (MATCHFLAG(F_NLINK)) - appendfield(pathlast, "nlink=%d", cur->st_nlink); + appendfield(fp, pathlast, "nlink=%d", cur->st_nlink); if (MATCHFLAG(F_SLINK)) - appendfield(pathlast, "link=%s", vispath(cur->slink)); + appendfield(fp, pathlast, "link=%s", + vispath(cur->slink)); if (MATCHFLAG(F_SIZE)) - appendfield(pathlast, "size=%ju", + appendfield(fp, pathlast, "size=%ju", (uintmax_t)cur->st_size); if (MATCHFLAG(F_TIME)) - appendfield(pathlast, "time=%jd.%09ld", + appendfield(fp, pathlast, "time=%jd.%09ld", (intmax_t)cur->st_mtimespec.tv_sec, cur->st_mtimespec.tv_nsec); if (MATCHFLAG(F_CKSUM)) - appendfield(pathlast, "cksum=%lu", cur->cksum); + appendfield(fp, pathlast, "cksum=%lu", cur->cksum); if (MATCHFLAG(F_MD5)) - appendfield(pathlast, "%s=%s", MD5KEY, cur->md5digest); + appendfield(fp, pathlast, "%s=%s", MD5KEY, + cur->md5digest); if (MATCHFLAG(F_RMD160)) - appendfield(pathlast, "%s=%s", RMD160KEY, + appendfield(fp, pathlast, "%s=%s", RMD160KEY, cur->rmd160digest); if (MATCHFLAG(F_SHA1)) - appendfield(pathlast, "%s=%s", SHA1KEY, + appendfield(fp, pathlast, "%s=%s", SHA1KEY, cur->sha1digest); if (MATCHFLAG(F_SHA256)) - appendfield(pathlast, "%s=%s", SHA256KEY, + appendfield(fp, pathlast, "%s=%s", SHA256KEY, cur->sha256digest); if (MATCHFLAG(F_SHA384)) - appendfield(pathlast, "%s=%s", SHA384KEY, + appendfield(fp, pathlast, "%s=%s", SHA384KEY, cur->sha384digest); if (MATCHFLAG(F_SHA512)) - appendfield(pathlast, "%s=%s", SHA512KEY, + appendfield(fp, pathlast, "%s=%s", SHA512KEY, cur->sha512digest); if (MATCHFLAG(F_FLAGS)) { str = flags_to_string(cur->st_flags, "none"); - appendfield(pathlast, "flags=%s", str); + appendfield(fp, pathlast, "flags=%s", str); free(str); } if (MATCHFLAG(F_IGN)) - appendfield(pathlast, "ignore"); + appendfield(fp, pathlast, "ignore"); if (MATCHFLAG(F_OPT)) - appendfield(pathlast, "optional"); + appendfield(fp, pathlast, "optional"); if (MATCHFLAG(F_TAGS)) { /* don't output leading or trailing commas */ p = cur->tags; @@ -406,12 +411,12 @@ dump_nodes(const char *dir, NODE *root, q = p + strlen(p); while(q > p && q[-1] == ',') q--; - appendfield(pathlast, "tags=%.*s", (int)(q - p), p); + appendfield(fp, pathlast, "tags=%.*s", (int)(q - p), p); } puts(pathlast ? vispath(path) : ""); if (cur->child) - dump_nodes(path, cur->child, pathlast); + dump_nodes(fp, path, cur->child, pathlast); } } Modified: projects/random_number_generator/contrib/ofed/librdmacm/examples/rping.c ============================================================================== --- projects/random_number_generator/contrib/ofed/librdmacm/examples/rping.c Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/contrib/ofed/librdmacm/examples/rping.c Wed Oct 29 09:06:05 2014 (r273812) @@ -40,7 +40,6 @@ #include #include #include -#include #include #include #include @@ -280,10 +279,10 @@ static int rping_cq_event_handler(struct ret = 0; if (wc.status) { - fprintf(stderr, "cq completion failed status %d\n", - wc.status); if (wc.status != IBV_WC_WR_FLUSH_ERR) - ret = -1; + fprintf(stderr, "cq completion failed status %d\n", + wc.status); + ret = -1; goto error; } @@ -800,10 +799,9 @@ static void *rping_persistent_server_thr rping_test_server(cb); rdma_disconnect(cb->child_cm_id); + pthread_join(cb->cqthread, NULL); rping_free_buffers(cb); rping_free_qp(cb); - pthread_cancel(cb->cqthread); - pthread_join(cb->cqthread, NULL); rdma_destroy_id(cb->child_cm_id); free_cb(cb); return NULL; @@ -888,6 +886,7 @@ static int rping_run_server(struct rping rping_test_server(cb); rdma_disconnect(cb->child_cm_id); + pthread_join(cb->cqthread, NULL); rdma_destroy_id(cb->child_cm_id); err2: rping_free_buffers(cb); @@ -1053,9 +1052,16 @@ static int rping_run_client(struct rping goto err2; } - rping_test_client(cb); + ret = rping_test_client(cb); + if (ret) { + fprintf(stderr, "rping client failed: %d\n", ret); + goto err3; + } + ret = 0; +err3: rdma_disconnect(cb->cm_id); err2: + pthread_join(cb->cqthread, NULL); rping_free_buffers(cb); err1: rping_free_qp(cb); Modified: projects/random_number_generator/contrib/ofed/usr.lib/Makefile ============================================================================== --- projects/random_number_generator/contrib/ofed/usr.lib/Makefile Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/contrib/ofed/usr.lib/Makefile Wed Oct 29 09:06:05 2014 (r273812) @@ -1,6 +1,6 @@ .include SUBDIR = libibcommon libibmad libibumad libibverbs libmlx4 libmthca -SUBDIR += libopensm libosmcomp libosmvendor libibcm librdmacm libsdp +SUBDIR += libopensm libosmcomp libosmvendor libibcm librdmacm libsdp libcxgb4 .include Modified: projects/random_number_generator/lib/libutil/gr_util.c ============================================================================== --- projects/random_number_generator/lib/libutil/gr_util.c Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/lib/libutil/gr_util.c Wed Oct 29 09:06:05 2014 (r273812) @@ -170,14 +170,21 @@ gr_copy(int ffd, int tfd, const struct g size_t len; int eof, readlen; - sgr = gr; + if (old_gr == NULL && gr == NULL) + return(-1); + + sgr = old_gr; + /* deleting a group */ if (gr == NULL) { line = NULL; - if (old_gr == NULL) + } else { + if ((line = gr_make(gr)) == NULL) return (-1); - sgr = old_gr; - } else if ((line = gr_make(gr)) == NULL) - return (-1); + } + + /* adding a group */ + if (sgr == NULL) + sgr = gr; eof = 0; len = 0; Modified: projects/random_number_generator/share/man/man9/Makefile ============================================================================== --- projects/random_number_generator/share/man/man9/Makefile Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/share/man/man9/Makefile Wed Oct 29 09:06:05 2014 (r273812) @@ -46,6 +46,7 @@ MAN= accept_filter.9 \ BUS_SETUP_INTR.9 \ bus_space.9 \ byteorder.9 \ + casuword.9 \ cd.9 \ condvar.9 \ config_intrhook.9 \ @@ -581,6 +582,9 @@ MLINKS+=condvar.9 cv_broadcast.9 \ MLINKS+=config_intrhook.9 config_intrhook_disestablish.9 \ config_intrhook.9 config_intrhook_establish.9 MLINKS+=contigmalloc.9 contigfree.9 +MLINKS+=casuword.9 casueword.9 \ + casuword.9 casueword32.9 \ + casuword.9 casuword32.9 MLINKS+=copy.9 copyin.9 \ copy.9 copyin_nofault.9 \ copy.9 copyinstr.9 \ @@ -688,7 +692,10 @@ MLINKS+=fetch.9 fubyte.9 \ fetch.9 fuword.9 \ fetch.9 fuword16.9 \ fetch.9 fuword32.9 \ - fetch.9 fuword64.9 + fetch.9 fuword64.9 \ + fetch.9 fueword.9 \ + fetch.9 fueword32.9 \ + fetch.9 fueword64.9 MLINKS+=firmware.9 firmware_get.9 \ firmware.9 firmware_put.9 \ firmware.9 firmware_register.9 \ Copied: projects/random_number_generator/share/man/man9/casuword.9 (from r273811, head/share/man/man9/casuword.9) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/share/man/man9/casuword.9 Wed Oct 29 09:06:05 2014 (r273812, copy of r273811, head/share/man/man9/casuword.9) @@ -0,0 +1,95 @@ +.\" Copyright (c) 2014 The FreeBSD Foundation +.\" All rights reserved. +.\" +.\" Part of this documentation was written by +.\" Konstantin Belousov under sponsorship +.\" from the FreeBSD Foundation. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.\" $FreeBSD$ +.\" +.Dd October 21, 2014 +.Dt CASU 9 +.Os +.Sh NAME +.Nm casueword , +.Nm casueword32 , +.Nm casuword , +.Nm casuword32 +.Nd fetch, compare and store data from user-space +.Sh SYNOPSIS +.In sys/types.h +.In sys/systm.h +.Ft int +.Fn casueword "volatile u_long *base" "u_long oldval" "u_long *oldvalp" "u_long newval" +.Ft int +.Fn casueword32 "volatile uint32_t *base" "uint32_t oldval" "uint32_t *oldvalp" "uint32_t newval" +.Ft u_long +.Fn casuword "volatile u_long *base" "u_long oldval" "u_long newval" +.Ft uint32_t +.Fn casuword32 "volatile uint32_t *base" "uint32_t oldval" "uint32_t newval" +.Sh DESCRIPTION +The +.Nm +functions are designed to perform atomic compare-and-swap operation on +the value in the usermode memory of the current process. +.Pp +The +.Nm +routines reads the value from user memory with address +.Pa base , +and compare the value read with +.Pa oldval . +If the values are equal, +.Pa newval +is written to the +.Pa *base . +In case of +.Fn casueword32 +and +.Fn casueword , +old value is stored into the (kernel-mode) variable pointed by +.Pa *oldvalp . +The userspace value must be naturally aligned. +.Pp +The callers of +.Fn casuword +and +.Fn casuword32 +functions cannot distinguish between -1 read from +userspace and function failure. +.Sh RETURN VALUES +The +.Fn casuword +and +.Fn casuword32 +functions return the data fetched or -1 on failure. +The +.Fn casueword +and +.Fn casueword32 +functions return 0 on success and -1 on failure. +.Sh SEE ALSO +.Xr atomic 9 , +.Xr fetch 9 , +.Xr store 9 Modified: projects/random_number_generator/share/man/man9/fetch.9 ============================================================================== --- projects/random_number_generator/share/man/man9/fetch.9 Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/share/man/man9/fetch.9 Wed Oct 29 09:06:05 2014 (r273812) @@ -34,7 +34,7 @@ .\" .\" $FreeBSD$ .\" -.Dd October 5, 2009 +.Dd October 21, 2014 .Dt FETCH 9 .Os .Sh NAME @@ -44,11 +44,13 @@ .Nm fuword , .Nm fuword16 , .Nm fuword32 , -.Nm fuword64 +.Nm fuword64 , +.Nm fueword , +.Nm fueword32 , +.Nm fueword64 .Nd fetch data from user-space .Sh SYNOPSIS .In sys/types.h -.In sys/time.h .In sys/systm.h .Ft int .Fn fubyte "const void *base" @@ -60,27 +62,38 @@ .Fn fuword32 "const void *base" .Ft int64_t .Fn fuword64 "const void *base" +.Ft long +.Fn fueword "const void *base" "long *val" +.Ft int32_t +.Fn fueword32 "const void *base" "int32_t *val" +.Ft int64_t +.Fn fueword64 "const void *base" "int64_t *val" .In sys/resourcevar.h .Ft int .Fn fuswintr "void *base" .Sh DESCRIPTION The .Nm -functions are designed to copy small amounts of data from user-space. +functions are designed to copy small amounts of data from user-space +of the current process. +If read is successful, it is performed atomically. +The data read must be naturally aligned. .Pp The .Nm routines provide the following functionality: -.Bl -tag -width "fuswintr()" +.Bl -tag -width "fueword32()" .It Fn fubyte Fetches a byte of data from the user-space address .Pa base . +The byte read is zero-extended into the results variable. .It Fn fuword -Fetches a word of data from the user-space address +Fetches a word of data (long) from the user-space address .Pa base . .It Fn fuword16 Fetches 16 bits of data from the user-space address .Pa base . +The half-word read is zero-extended into the results variable. .It Fn fuword32 Fetches 32 bits of data from the user-space address .Pa base . @@ -91,11 +104,46 @@ Fetches 64 bits of data from the user-sp Fetches a short word of data from the user-space address .Pa base . This function is safe to call during an interrupt context. +.It Fn fueword +Fetches a word of data (long) from the user-space address +.Pa base +and stores the result in the variable pointed by +.Pa val . +.It Fn fueword32 +Fetches 32 bits of data from the user-space address +.Pa base +and stores the result in the variable pointed by +.Pa val . +.It Fn fueword64 +Fetches 64 bits of data from the user-space address +.Pa base +and stores the result in the variable pointed by +.Pa val . .El +.Pp +The callers of +.Fn fuword , +.Fn fuword32 +and +.Fn fuword64 +functions cannot distinguish between -1 read from +userspace and function failure. .Sh RETURN VALUES The -.Nm +.Fn fubyte , +.Fn fuword , +.Fn fuword16 , +.Fn fuword32 , +.Fn fuword64 , +and +.Fn fuswintr functions return the data fetched or -1 on failure. +The +.Fn fueword , +.Fn fueword32 +and +.Fn fueword64 +functions return 0 on success and -1 on failure. .Sh SEE ALSO *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Oct 29 14:57:31 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9F1CA8BC; Wed, 29 Oct 2014 14:57:31 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8B695328; Wed, 29 Oct 2014 14:57:31 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9TEvVZG079309; Wed, 29 Oct 2014 14:57:31 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9TEvUKT079307; Wed, 29 Oct 2014 14:57:30 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201410291457.s9TEvUKT079307@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Wed, 29 Oct 2014 14:57:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273823 - projects/release-vmimage/release X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2014 14:57:31 -0000 Author: gjb Date: Wed Oct 29 14:57:30 2014 New Revision: 273823 URL: https://svnweb.freebsd.org/changeset/base/273823 Log: Move virtual machine / cloud provider targets and options from release/Makefile to their own Makefile. Sponsored by: The FreeBSD Foundation Added: projects/release-vmimage/release/Makefile.vm (contents, props changed) Modified: projects/release-vmimage/release/Makefile Modified: projects/release-vmimage/release/Makefile ============================================================================== --- projects/release-vmimage/release/Makefile Wed Oct 29 12:22:32 2014 (r273822) +++ projects/release-vmimage/release/Makefile Wed Oct 29 14:57:30 2014 (r273823) @@ -97,12 +97,6 @@ IMAGES+= memstick.img IMAGES+= mini-memstick.img .endif -VMTARGETS= vm-base vm-image -VMFORMATS?= vhd vmdk qcow2 raw -VMSIZE?= 20G -VMBASE?= vm -AZURECONF?= ${.CURDIR}/tools/azure.conf - CLEANFILES= packagesystem *.txz MANIFEST system ${IMAGES} .if defined(WITH_COMPRESSED_IMAGES) && !empty(WITH_COMPRESSED_IMAGES) . for I in ${IMAGES} @@ -112,22 +106,7 @@ CLEANFILES+= ${I}.xz .if defined(WITH_DVD) && !empty(WITH_DVD) CLEANFILES+= pkg-stage .endif -.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) -CLEANFILES+= ${VMBASE}.img -. for FORMAT in ${VMFORMATS} -CLEANFILES+= ${VMBASE}.${FORMAT} -. endfor -.endif CLEANDIRS= dist ftp release bootonly dvd -.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) -CLEANDIRS+= ${VMTARGETS} -.endif -.if exists(${.CURDIR}/${TARGET}/mk-azure.sh) -CLEANFILES+= ${OSRELEASE}.vhd \ - ${OSRELEASE}.vhd.raw \ - azure.img -CLEANDIRS+= vm-azure -.endif beforeclean: chflags -R noschg . .include @@ -324,32 +303,4 @@ install: ${DESTDIR}/vmimages/CHECKSUM.MD5 .endif -vm-base: -.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) -. if exists(${.CURDIR}/${TARGET}/mk-vmimage.sh) - env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ - ${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} \ - ${VMBASE}.img ${WORLDDIR} ${.OBJDIR}/${.TARGET} ${VMSIZE} -. endif -.endif - touch ${.TARGET} - -vm-image: vm-base -.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) -. if exists(${.CURDIR}/${TARGET}/mk-vmimage.sh) -. for FORMAT in ${VMFORMATS} - env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ - ${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} \ - ${VMBASE}.img ${FORMAT} ${VMBASE}.${FORMAT} -. endfor -. endif -.endif - touch ${.TARGET} - -vm-azure: -.if exists(${.CURDIR}/${TARGET}/mk-azure.sh) - env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} AZURECONF=${AZURECONF} \ - ${.CURDIR}/${TARGET}/mk-azure.sh ${.TARGET} azure.img \ - ${WORLDDIR} ${.TARGET} ${VMSIZE} ${OSRELEASE}.vhd -.endif - touch ${.TARGET} +.include "${.CURDIR}/Makefile.vm" Added: projects/release-vmimage/release/Makefile.vm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-vmimage/release/Makefile.vm Wed Oct 29 14:57:30 2014 (r273823) @@ -0,0 +1,57 @@ +# +# $FreeBSD$ +# +# +# Makefile for building virtual machine and cloud provider disk images. +# + +VMTARGETS= vm-base vm-image +VMFORMATS?= vhd vmdk qcow2 raw +VMSIZE?= 20G +VMBASE?= vm +AZURECONF?= ${.CURDIR}/tools/azure.conf + +.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) +CLEANDIRS+= ${VMTARGETS} +CLEANFILES+= ${VMBASE}.img +. for FORMAT in ${VMFORMATS} +CLEANFILES+= ${VMBASE}.${FORMAT} +. endfor +.endif + +.if exists(${.CURDIR}/${TARGET}/mk-azure.sh) +CLEANFILES+= ${OSRELEASE}.vhd \ + ${OSRELEASE}.vhd.raw \ + azure.img +CLEANDIRS+= vm-azure +.endif + +vm-base: +.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) +. if exists(${.CURDIR}/${TARGET}/mk-vmimage.sh) + env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ + ${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} \ + ${VMBASE}.img ${WORLDDIR} ${.OBJDIR}/${.TARGET} ${VMSIZE} +. endif +.endif + touch ${.TARGET} + +vm-image: vm-base +.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) +. if exists(${.CURDIR}/${TARGET}/mk-vmimage.sh) +. for FORMAT in ${VMFORMATS} + env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ + ${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} \ + ${VMBASE}.img ${FORMAT} ${VMBASE}.${FORMAT} +. endfor +. endif +.endif + touch ${.TARGET} + +vm-azure: +.if exists(${.CURDIR}/${TARGET}/mk-azure.sh) + env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} AZURECONF=${AZURECONF} \ + ${.CURDIR}/${TARGET}/mk-azure.sh ${.TARGET} azure.img \ + ${WORLDDIR} ${.TARGET} ${VMSIZE} ${OSRELEASE}.vhd +.endif + touch ${.TARGET} From owner-svn-src-projects@FreeBSD.ORG Wed Oct 29 15:52:18 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 597AC875; Wed, 29 Oct 2014 15:52:18 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2CF85CA4; Wed, 29 Oct 2014 15:52:18 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9TFqIaN008861; Wed, 29 Oct 2014 15:52:18 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9TFqH12008858; Wed, 29 Oct 2014 15:52:17 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201410291552.s9TFqH12008858@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Wed, 29 Oct 2014 15:52:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273824 - projects/release-vmimage/release X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2014 15:52:18 -0000 Author: gjb Date: Wed Oct 29 15:52:17 2014 New Revision: 273824 URL: https://svnweb.freebsd.org/changeset/base/273824 Log: Add glue to allow enabling building cloud provider VM images by default. When WITH_CLOUDWARE is not empty, add CLOUDTARGETS to the release/Makefile 'release' target. CLOUDTARGETS is generated from the contents of CLOUDWARE, which should be a list of all supported target providers. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/Makefile projects/release-vmimage/release/Makefile.vm Modified: projects/release-vmimage/release/Makefile ============================================================================== --- projects/release-vmimage/release/Makefile Wed Oct 29 14:57:30 2014 (r273823) +++ projects/release-vmimage/release/Makefile Wed Oct 29 15:52:17 2014 (r273824) @@ -269,6 +269,9 @@ release: .if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${VMTARGETS} .endif +.if defined(WITH_CLOUDWARE) && !empty(WITH_CLOUDWARE) && !empty(CLOUDWARE) + ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${CLOUDTARGETS} +.endif install: .if defined(DESTDIR) && !empty(DESTDIR) Modified: projects/release-vmimage/release/Makefile.vm ============================================================================== --- projects/release-vmimage/release/Makefile.vm Wed Oct 29 14:57:30 2014 (r273823) +++ projects/release-vmimage/release/Makefile.vm Wed Oct 29 15:52:17 2014 (r273824) @@ -9,7 +9,22 @@ VMTARGETS= vm-base vm-image VMFORMATS?= vhd vmdk qcow2 raw VMSIZE?= 20G VMBASE?= vm -AZURECONF?= ${.CURDIR}/tools/azure.conf + +CLOUDWARE?= AZURE +AZURE_FORMAT= vhd + +.if defined(WITH_CLOUDWARE) && !empty(WITH_CLOUDWARE) && !empty(CLOUDWARE) +. for _CW in ${CLOUDWARE} +CLOUDTARGETS+= vm-${_CW:tl} +CLEANDIRS+= vm-${_CW:tl} +CLEANFILES+= ${_CW:tl}.img \ + ${_CW:tl}.${${_CW:tu}_FORMAT} \ + ${_CW:tl}.${${_CW:tu}_FORMAT}.raw +. if exists(${.CURDIR}/tools/${_CW:tl}.conf) && !defined(${_CW:tu}CONF) +${_CW:tu}CONF?= ${.CURDIR}/tools/${_CW:tl}.conf +. endif +. endfor +.endif .if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) CLEANDIRS+= ${VMTARGETS} @@ -19,13 +34,6 @@ CLEANFILES+= ${VMBASE}.${FORMAT} . endfor .endif -.if exists(${.CURDIR}/${TARGET}/mk-azure.sh) -CLEANFILES+= ${OSRELEASE}.vhd \ - ${OSRELEASE}.vhd.raw \ - azure.img -CLEANDIRS+= vm-azure -.endif - vm-base: .if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) . if exists(${.CURDIR}/${TARGET}/mk-vmimage.sh) From owner-svn-src-projects@FreeBSD.ORG Wed Oct 29 16:18:31 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 124E494E; Wed, 29 Oct 2014 16:18:31 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D7A64F83; Wed, 29 Oct 2014 16:18:30 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9TGIUCA019583; Wed, 29 Oct 2014 16:18:30 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9TGIUNC019580; Wed, 29 Oct 2014 16:18:30 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201410291618.s9TGIUNC019580@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Wed, 29 Oct 2014 16:18:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273825 - in projects/release-vmimage/release: . amd64 i386 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2014 16:18:31 -0000 Author: gjb Date: Wed Oct 29 16:18:29 2014 New Revision: 273825 URL: https://svnweb.freebsd.org/changeset/base/273825 Log: Avoid hard-coding the Azure image file format. While here, avoid using OSRELEASE for the output file name. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/Makefile.vm projects/release-vmimage/release/amd64/mk-azure.sh projects/release-vmimage/release/i386/mk-azure.sh Modified: projects/release-vmimage/release/Makefile.vm ============================================================================== --- projects/release-vmimage/release/Makefile.vm Wed Oct 29 15:52:17 2014 (r273824) +++ projects/release-vmimage/release/Makefile.vm Wed Oct 29 16:18:29 2014 (r273825) @@ -11,7 +11,7 @@ VMSIZE?= 20G VMBASE?= vm CLOUDWARE?= AZURE -AZURE_FORMAT= vhd +AZURE_FORMAT= vhdf .if defined(WITH_CLOUDWARE) && !empty(WITH_CLOUDWARE) && !empty(CLOUDWARE) . for _CW in ${CLOUDWARE} @@ -20,6 +20,7 @@ CLEANDIRS+= vm-${_CW:tl} CLEANFILES+= ${_CW:tl}.img \ ${_CW:tl}.${${_CW:tu}_FORMAT} \ ${_CW:tl}.${${_CW:tu}_FORMAT}.raw +${_CW:tu}IMAGE= ${_CW:tl}.${${_CW:tu}_FORMAT} . if exists(${.CURDIR}/tools/${_CW:tl}.conf) && !defined(${_CW:tu}CONF) ${_CW:tu}CONF?= ${.CURDIR}/tools/${_CW:tl}.conf . endif @@ -59,7 +60,8 @@ vm-image: vm-base vm-azure: .if exists(${.CURDIR}/${TARGET}/mk-azure.sh) env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} AZURECONF=${AZURECONF} \ + AZURE_FORMAT=${AZURE_FORMAT} \ ${.CURDIR}/${TARGET}/mk-azure.sh ${.TARGET} azure.img \ - ${WORLDDIR} ${.TARGET} ${VMSIZE} ${OSRELEASE}.vhd + ${WORLDDIR} ${.TARGET} ${VMSIZE} ${AZUREIMAGE} .endif touch ${.TARGET} Modified: projects/release-vmimage/release/amd64/mk-azure.sh ============================================================================== --- projects/release-vmimage/release/amd64/mk-azure.sh Wed Oct 29 15:52:17 2014 (r273824) +++ projects/release-vmimage/release/amd64/mk-azure.sh Wed Oct 29 16:18:29 2014 (r273825) @@ -132,7 +132,7 @@ vm_create_azure() { echo "Creating image... Please wait." - mkimg -f vhdf -s gpt \ + mkimg -f ${AZURE_FORMAT} -s gpt \ -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ -p freebsd-swap/swapfs::1G \ -p freebsd-ufs/rootfs:=${VMBASE} \ Modified: projects/release-vmimage/release/i386/mk-azure.sh ============================================================================== --- projects/release-vmimage/release/i386/mk-azure.sh Wed Oct 29 15:52:17 2014 (r273824) +++ projects/release-vmimage/release/i386/mk-azure.sh Wed Oct 29 16:18:29 2014 (r273825) @@ -132,7 +132,7 @@ vm_create_azure() { echo "Creating image... Please wait." - mkimg -f vhdf -s gpt \ + mkimg -f ${AZURE_FORMAT} -s gpt \ -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ -p freebsd-swap/swapfs::1G \ -p freebsd-ufs/rootfs:=${VMBASE} \ From owner-svn-src-projects@FreeBSD.ORG Wed Oct 29 16:20:50 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3BB19C91; Wed, 29 Oct 2014 16:20:50 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0E619FC6; Wed, 29 Oct 2014 16:20:50 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9TGKnxO020212; Wed, 29 Oct 2014 16:20:49 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9TGKnv3020208; Wed, 29 Oct 2014 16:20:49 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201410291620.s9TGKnv3020208@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Wed, 29 Oct 2014 16:20:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273826 - in projects/release-vmimage/release: amd64 i386 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2014 16:20:50 -0000 Author: gjb Date: Wed Oct 29 16:20:49 2014 New Revision: 273826 URL: https://svnweb.freebsd.org/changeset/base/273826 Log: Remove a few vestiges of passing an exit code to panic(). Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/amd64/mk-azure.sh projects/release-vmimage/release/i386/mk-azure.sh Modified: projects/release-vmimage/release/amd64/mk-azure.sh ============================================================================== --- projects/release-vmimage/release/amd64/mk-azure.sh Wed Oct 29 16:18:29 2014 (r273825) +++ projects/release-vmimage/release/amd64/mk-azure.sh Wed Oct 29 16:20:49 2014 (r273826) @@ -78,7 +78,7 @@ vm_create_azure() { mount /dev/${mddev} ${DESTDIR} make -C ${WORLDDIR} DESTDIR=$(realpath ${DESTDIR}) \ installworld installkernel distribution || \ - panic 1 "\n\nCannot install the base system to ${DESTDIR}." + panic "\n\nCannot install the base system to ${DESTDIR}." mount -t devfs devfs ${DESTDIR}/dev chroot ${DESTDIR} /usr/bin/newaliases echo '# Custom /etc/fstab for FreeBSD VM images' \ @@ -125,7 +125,7 @@ vm_create_azure() { # This should never happen. But, it has happened. msg="Cannot umount(8) ${DESTDIR}\n" msg="${msg}Something has gone horribly wrong." - panic 1 "${msg}" + panic "${msg}" fi sleep 1 done Modified: projects/release-vmimage/release/i386/mk-azure.sh ============================================================================== --- projects/release-vmimage/release/i386/mk-azure.sh Wed Oct 29 16:18:29 2014 (r273825) +++ projects/release-vmimage/release/i386/mk-azure.sh Wed Oct 29 16:20:49 2014 (r273826) @@ -78,7 +78,7 @@ vm_create_azure() { mount /dev/${mddev} ${DESTDIR} make -C ${WORLDDIR} DESTDIR=$(realpath ${DESTDIR}) \ installworld installkernel distribution || \ - panic 1 "\n\nCannot install the base system to ${DESTDIR}." + panic "\n\nCannot install the base system to ${DESTDIR}." mount -t devfs devfs ${DESTDIR}/dev chroot ${DESTDIR} /usr/bin/newaliases echo '# Custom /etc/fstab for FreeBSD VM images' \ @@ -125,7 +125,7 @@ vm_create_azure() { # This should never happen. But, it has happened. msg="Cannot umount(8) ${DESTDIR}\n" msg="${msg}Something has gone horribly wrong." - panic 1 "${msg}" + panic "${msg}" fi sleep 1 done From owner-svn-src-projects@FreeBSD.ORG Wed Oct 29 17:04:10 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BBEB145F; Wed, 29 Oct 2014 17:04:10 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A751F7EE; Wed, 29 Oct 2014 17:04:10 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9TH4AYj043215; Wed, 29 Oct 2014 17:04:10 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9TH499e043208; Wed, 29 Oct 2014 17:04:09 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201410291704.s9TH499e043208@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Wed, 29 Oct 2014 17:04:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273833 - in projects/release-vmimage/release: . amd64 i386 tools X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2014 17:04:10 -0000 Author: gjb Date: Wed Oct 29 17:04:09 2014 New Revision: 273833 URL: https://svnweb.freebsd.org/changeset/base/273833 Log: Initial commit providing a mechanism to create openstack images as part of the release build. This mimics the way Microsoft Azure images are built, with the addition of installing the net/cloud-init package and adding a (commented) rc.conf(5) entry for cloudinit. Sponsored by: The FreeBSD Foundation Added: projects/release-vmimage/release/amd64/mk-openstack.sh (contents, props changed) projects/release-vmimage/release/i386/mk-openstack.sh (contents, props changed) projects/release-vmimage/release/tools/openstack.conf (contents, props changed) Modified: projects/release-vmimage/release/Makefile.vm Modified: projects/release-vmimage/release/Makefile.vm ============================================================================== --- projects/release-vmimage/release/Makefile.vm Wed Oct 29 16:49:28 2014 (r273832) +++ projects/release-vmimage/release/Makefile.vm Wed Oct 29 17:04:09 2014 (r273833) @@ -10,8 +10,10 @@ VMFORMATS?= vhd vmdk qcow2 raw VMSIZE?= 20G VMBASE?= vm -CLOUDWARE?= AZURE +CLOUDWARE?= AZURE \ + OPENSTACK AZURE_FORMAT= vhdf +OPENSTACK_FORMAT=qcow2 .if defined(WITH_CLOUDWARE) && !empty(WITH_CLOUDWARE) && !empty(CLOUDWARE) . for _CW in ${CLOUDWARE} @@ -65,3 +67,13 @@ vm-azure: ${WORLDDIR} ${.TARGET} ${VMSIZE} ${AZUREIMAGE} .endif touch ${.TARGET} + +vm-openstack: +.if exists(${.CURDIR}/${TARGET}/mk-openstack.sh) + env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ + OPENSTACKCONF=${OPENSTACKCONF} + OPENSTACK_FORMAT=${OPENSTACK_FORMAT} \ + ${.CURDIR}/${TARGET}/mk-openstack.sh ${.TARGET} openstack.img \ + ${WORLDDIR} ${.TARGET} ${VMSIZE} ${OPENSTACKIMAGE} +.endif + touch ${.TARGET} Added: projects/release-vmimage/release/amd64/mk-openstack.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-vmimage/release/amd64/mk-openstack.sh Wed Oct 29 17:04:09 2014 (r273833) @@ -0,0 +1,153 @@ +#!/bin/sh +#- +# Copyright (c) 2014 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Glen Barber under sponsorship +# from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# mk-openstack.sh: Create virtual machine disk images for Openstack +# +# $FreeBSD$ +# + +export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin" + +usage() { + echo "Usage:" + echo -n "$(basename ${0}) vm-openstack " + echo " " + exit 1 +} + +panic() { + msg="${@}" + printf "${msg}\n" + if [ ! -z "${mddev}" ]; then + mdconfig -d -u ${mddev} + fi + # Do not allow one failure case to chain through any remaining image + # builds. + exit 0 +} + +vm_create_openstack() { + # Arguments: + # vm-openstack + # + + VMBASE="${1}" + WORLDDIR="${2}" + DESTDIR="${3}" + VMSIZE="${4}" + VMIMAGE="${5}" + + if [ -z "${VMBASE}" -o -z "${WORLDDIR}" -o -z "${DESTDIR}" \ + -o -z "${VMSIZE}" -o -z "${VMIMAGE}" ]; then + usage + fi + + trap "umount ${DESTDIR}/dev ${DESTDIR}" INT QUIT TRAP ABRT TERM + + i=0 + mkdir -p ${DESTDIR} + truncate -s ${VMSIZE} ${VMBASE} + mddev=$(mdconfig -f ${VMBASE}) + newfs -j /dev/${mddev} + mkdir -p ${DESTDIR} + mount /dev/${mddev} ${DESTDIR} + make -C ${WORLDDIR} DESTDIR=$(realpath ${DESTDIR}) \ + installworld installkernel distribution || \ + panic "\n\nCannot install the base system to ${DESTDIR}." + mount -t devfs devfs ${DESTDIR}/dev + chroot ${DESTDIR} /usr/bin/newaliases + echo '# Custom /etc/fstab for FreeBSD VM images' \ + > ${DESTDIR}/etc/fstab + echo '/dev/gpt/rootfs / ufs rw 2 2' \ + >> ${DESTDIR}/etc/fstab + echo '/dev/gpt/swapfs none swap sw 0 0' \ + >> ${DESTDIR}/etc/fstab + + chroot ${DESTDIR} /etc/rc.d/ldconfig forcestart + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg bootstrap -y + if [ ! -z "${VM_EXTRA_PACKAGES}" ]; then + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg install -y \ + ${VM_EXTRA_PACKAGES} + fi + + rm -f ${DESTDIR}/etc/resolv.conf + echo 'sshd_enable="YES"' > ${DESTDIR}/etc/rc.conf + echo 'ifconfig_DEFAULT="SYNCDHCP"' >> ${DESTDIR}/etc/rc.conf + + if [ ! -z "${VM_RC_LIST}" ]; then + for _rcvar in ${VM_RC_LIST}; do + echo ${_rcvar}_enable="YES" >> ${DESTDIR}/etc/rc.conf + done + fi + + sync + + while ! umount ${DESTDIR}/dev ${DESTDIR}; do + i=$(( $i + 1 )) + if [ $i -ge 10 ]; then + # This should never happen. But, it has happened. + msg="Cannot umount(8) ${DESTDIR}\n" + msg="${msg}Something has gone horribly wrong." + panic "${msg}" + fi + sleep 1 + done + + echo "Creating image... Please wait." + + mkimg -f ${OPENSTACK_FORMAT} -s gpt \ + -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ + -p freebsd-swap/swapfs::1G \ + -p freebsd-ufs/rootfs:=${VMBASE} \ + -o ${VMIMAGE}.raw + + return 0 +} + +main() { + cmd="${1}" + shift 1 + + if [ -e "${OPENSTACKCONF}" -a ! -c "${OPENSTACKCONF}" ]; then + . ${OPENSTACKCONF} + fi + + case ${cmd} in + vm-openstack) + eval vm_create_openstack "$@" || return 0 + ;; + *|\?) + usage + ;; + esac + + return 0 +} + +main "$@" Added: projects/release-vmimage/release/i386/mk-openstack.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-vmimage/release/i386/mk-openstack.sh Wed Oct 29 17:04:09 2014 (r273833) @@ -0,0 +1,153 @@ +#!/bin/sh +#- +# Copyright (c) 2014 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Glen Barber under sponsorship +# from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# mk-openstack.sh: Create virtual machine disk images for Openstack +# +# $FreeBSD$ +# + +export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin" + +usage() { + echo "Usage:" + echo -n "$(basename ${0}) vm-openstack " + echo " " + exit 1 +} + +panic() { + msg="${@}" + printf "${msg}\n" + if [ ! -z "${mddev}" ]; then + mdconfig -d -u ${mddev} + fi + # Do not allow one failure case to chain through any remaining image + # builds. + exit 0 +} + +vm_create_openstack() { + # Arguments: + # vm-openstack + # + + VMBASE="${1}" + WORLDDIR="${2}" + DESTDIR="${3}" + VMSIZE="${4}" + VMIMAGE="${5}" + + if [ -z "${VMBASE}" -o -z "${WORLDDIR}" -o -z "${DESTDIR}" \ + -o -z "${VMSIZE}" -o -z "${VMIMAGE}" ]; then + usage + fi + + trap "umount ${DESTDIR}/dev ${DESTDIR}" INT QUIT TRAP ABRT TERM + + i=0 + mkdir -p ${DESTDIR} + truncate -s ${VMSIZE} ${VMBASE} + mddev=$(mdconfig -f ${VMBASE}) + newfs -j /dev/${mddev} + mkdir -p ${DESTDIR} + mount /dev/${mddev} ${DESTDIR} + make -C ${WORLDDIR} DESTDIR=$(realpath ${DESTDIR}) \ + installworld installkernel distribution || \ + panic "\n\nCannot install the base system to ${DESTDIR}." + mount -t devfs devfs ${DESTDIR}/dev + chroot ${DESTDIR} /usr/bin/newaliases + echo '# Custom /etc/fstab for FreeBSD VM images' \ + > ${DESTDIR}/etc/fstab + echo '/dev/gpt/rootfs / ufs rw 2 2' \ + >> ${DESTDIR}/etc/fstab + echo '/dev/gpt/swapfs none swap sw 0 0' \ + >> ${DESTDIR}/etc/fstab + + chroot ${DESTDIR} /etc/rc.d/ldconfig forcestart + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg bootstrap -y + if [ ! -z "${VM_EXTRA_PACKAGES}" ]; then + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg install -y \ + ${VM_EXTRA_PACKAGES} + fi + + rm -f ${DESTDIR}/etc/resolv.conf + echo 'sshd_enable="YES"' > ${DESTDIR}/etc/rc.conf + echo 'ifconfig_DEFAULT="SYNCDHCP"' >> ${DESTDIR}/etc/rc.conf + + if [ ! -z "${VM_RC_LIST}" ]; then + for _rcvar in ${VM_RC_LIST}; do + echo ${_rcvar}_enable="YES" >> ${DESTDIR}/etc/rc.conf + done + fi + + sync + + while ! umount ${DESTDIR}/dev ${DESTDIR}; do + i=$(( $i + 1 )) + if [ $i -ge 10 ]; then + # This should never happen. But, it has happened. + msg="Cannot umount(8) ${DESTDIR}\n" + msg="${msg}Something has gone horribly wrong." + panic "${msg}" + fi + sleep 1 + done + + echo "Creating image... Please wait." + + mkimg -f ${OPENSTACK_FORMAT} -s gpt \ + -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ + -p freebsd-swap/swapfs::1G \ + -p freebsd-ufs/rootfs:=${VMBASE} \ + -o ${VMIMAGE}.raw + + return 0 +} + +main() { + cmd="${1}" + shift 1 + + if [ -e "${OPENSTACKCONF}" -a ! -c "${OPENSTACKCONF}" ]; then + . ${OPENSTACKCONF} + fi + + case ${cmd} in + vm-openstack) + eval vm_create_openstack "$@" || return 0 + ;; + *|\?) + usage + ;; + esac + + return 0 +} + +main "$@" Added: projects/release-vmimage/release/tools/openstack.conf ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-vmimage/release/tools/openstack.conf Wed Oct 29 17:04:09 2014 (r273833) @@ -0,0 +1,10 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# Set to a list of packages to install. +export VM_EXTRA_PACKAGES="net/cloud-init" + +# Set to a list of third-party software to enable in rc.conf(5). +export VM_RC_LIST="#cloudinit" From owner-svn-src-projects@FreeBSD.ORG Wed Oct 29 17:34:28 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D3BB79F1; Wed, 29 Oct 2014 17:34:28 +0000 (UTC) Received: from mail-qc0-x235.google.com (mail-qc0-x235.google.com [IPv6:2607:f8b0:400d:c01::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 74B8AAFB; Wed, 29 Oct 2014 17:34:28 +0000 (UTC) Received: by mail-qc0-f181.google.com with SMTP id w7so2754100qcr.40 for ; Wed, 29 Oct 2014 10:34:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=zrcXgwORbBVQCyswZ6NQi0lMi5UbWk9Ys/iNf/3b/lg=; b=V41R7Er7EQTv007/Hk8sGQr8agkcx1TUZyyF/JwYp+2PE5C51mSnqPL1afxEC7yF+S xAsk1t5seDPHU/EdAeMBAfLfhO2G5UAVDOb3CMLo9rlbg0a9ODW7Fhf7Q8nV2LxQcrjO BZ3slJKwUOygaqfDZWqKu5jvpX7OLOg5t693FWtS7YbCdeXDlCSB5+ymz+M77cCroXXz FSW1AWJTYnzxYP4Prf/ysKGKfLWYc8eQTGBZ00GV3CQ62w05nRMUEesqV0eSXjRD0J4P Tg2xCcLpauGf4cPPFRC+dpteI9fOgBCJzbkdFZDMMKXhilNpi1AEXHi2SWv+JXbZjF07 q9OA== MIME-Version: 1.0 X-Received: by 10.224.130.198 with SMTP id u6mr17539272qas.99.1414604067596; Wed, 29 Oct 2014 10:34:27 -0700 (PDT) Sender: hiren.panchasara@gmail.com Received: by 10.96.205.201 with HTTP; Wed, 29 Oct 2014 10:34:27 -0700 (PDT) In-Reply-To: <201410291704.s9TH499e043208@svn.freebsd.org> References: <201410291704.s9TH499e043208@svn.freebsd.org> Date: Wed, 29 Oct 2014 10:34:27 -0700 X-Google-Sender-Auth: YeLMhOCMz_RionHIuiSMChx067Q Message-ID: Subject: Re: svn commit: r273833 - in projects/release-vmimage/release: . amd64 i386 tools From: hiren panchasara To: Glen Barber Content-Type: text/plain; charset=UTF-8 Cc: svn-src-projects@freebsd.org, src-committers X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2014 17:34:28 -0000 On Wed, Oct 29, 2014 at 10:04 AM, Glen Barber wrote: > Author: gjb > Date: Wed Oct 29 17:04:09 2014 > New Revision: 273833 > URL: https://svnweb.freebsd.org/changeset/base/273833 > > Log: > Initial commit providing a mechanism to create > openstack images as part of the release build. > > This mimics the way Microsoft Azure images are > built, with the addition of installing the > net/cloud-init package and adding a (commented) > rc.conf(5) entry for cloudinit. > > Sponsored by: The FreeBSD Foundation Requested by: hiren Really appreciate it! cheers, Hiren From owner-svn-src-projects@FreeBSD.ORG Wed Oct 29 19:44:35 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9323C788; Wed, 29 Oct 2014 19:44:35 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7FAB1C02; Wed, 29 Oct 2014 19:44:35 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9TJiZCp018638; Wed, 29 Oct 2014 19:44:35 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9TJiZ20018634; Wed, 29 Oct 2014 19:44:35 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201410291944.s9TJiZ20018634@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Wed, 29 Oct 2014 19:44:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273836 - in projects/release-vmimage/release: amd64 i386 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2014 19:44:35 -0000 Author: gjb Date: Wed Oct 29 19:44:34 2014 New Revision: 273836 URL: https://svnweb.freebsd.org/changeset/base/273836 Log: Fix output file name for openstack images. No further conversion is necessary for this VM file target, so there is no need to append the '.raw' suffix here. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/amd64/mk-openstack.sh projects/release-vmimage/release/i386/mk-openstack.sh Modified: projects/release-vmimage/release/amd64/mk-openstack.sh ============================================================================== --- projects/release-vmimage/release/amd64/mk-openstack.sh Wed Oct 29 19:21:19 2014 (r273835) +++ projects/release-vmimage/release/amd64/mk-openstack.sh Wed Oct 29 19:44:34 2014 (r273836) @@ -125,7 +125,7 @@ vm_create_openstack() { -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ -p freebsd-swap/swapfs::1G \ -p freebsd-ufs/rootfs:=${VMBASE} \ - -o ${VMIMAGE}.raw + -o ${VMIMAGE} return 0 } Modified: projects/release-vmimage/release/i386/mk-openstack.sh ============================================================================== --- projects/release-vmimage/release/i386/mk-openstack.sh Wed Oct 29 19:21:19 2014 (r273835) +++ projects/release-vmimage/release/i386/mk-openstack.sh Wed Oct 29 19:44:34 2014 (r273836) @@ -125,7 +125,7 @@ vm_create_openstack() { -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ -p freebsd-swap/swapfs::1G \ -p freebsd-ufs/rootfs:=${VMBASE} \ - -o ${VMIMAGE}.raw + -o ${VMIMAGE} return 0 } From owner-svn-src-projects@FreeBSD.ORG Wed Oct 29 21:56:56 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5C408D4E for ; Wed, 29 Oct 2014 21:56:56 +0000 (UTC) Received: from mail-pd0-f175.google.com (mail-pd0-f175.google.com [209.85.192.175]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 31351CE8 for ; Wed, 29 Oct 2014 21:56:55 +0000 (UTC) Received: by mail-pd0-f175.google.com with SMTP id y13so3773134pdi.6 for ; Wed, 29 Oct 2014 14:56:49 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=FmliEf69hFB7Oo1bE/zGT1iCb7rPZ4C9NaNrWN9m4C4=; b=Gyg3T56TTVEix95w2P5TNv0BG0QSHR9Cvbklxttccr9k3F6k8JyROm5mNed0FawM7h qlcTrsYge2LHi2N3kBOZfu7T41AiNg1/i9vMXh3ENXpcoH+rAyaSwCjdfiYDEhk0ZVuJ bpm4YkajqbsZSWia++StUu0VKGhGy55GwcTh19NUR7TXkvOWrHxj2ywh/fiZyGAdiLmg wN8nvFUnTpiLaYOMxnj3dKlErEaZj1v5lY6hik1OrBZJeOzr5+yBJpY2gjsJeZqeXlBw CcL8/CT0uSG6RdpMgOMVOSWHccanqPU0uM4fAQdQW9vygA+OouRDxux+zuG8fJiU4i+4 2K3A== X-Gm-Message-State: ALoCoQmcpvSWqx9iLAzR94/w1G/0jOu/KC9kJqzpjrLqxsvgWvJDHSeWS/E3qjbw5QquF6bqNn5T MIME-Version: 1.0 X-Received: by 10.70.48.175 with SMTP id m15mr4529078pdn.153.1414619809639; Wed, 29 Oct 2014 14:56:49 -0700 (PDT) Sender: andy@fud.org.nz Received: by 10.70.109.175 with HTTP; Wed, 29 Oct 2014 14:56:49 -0700 (PDT) In-Reply-To: <201410291704.s9TH499e043208@svn.freebsd.org> References: <201410291704.s9TH499e043208@svn.freebsd.org> Date: Thu, 30 Oct 2014 10:56:49 +1300 X-Google-Sender-Auth: u7sjTGue97oyWyXMPRbr11wHNss Message-ID: Subject: Re: svn commit: r273833 - in projects/release-vmimage/release: . amd64 i386 tools From: Andrew Thompson To: Glen Barber Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: svn-src-projects@freebsd.org, "src-committers@freebsd.org" X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2014 21:56:56 -0000 On 30 October 2014 06:04, Glen Barber wrote: > Author: gjb > Date: Wed Oct 29 17:04:09 2014 > New Revision: 273833 > URL: https://svnweb.freebsd.org/changeset/base/273833 > > Log: > Initial commit providing a mechanism to create > openstack images as part of the release build. > > This mimics the way Microsoft Azure images are > built, with the addition of installing the > net/cloud-init package and adding a (commented) > rc.conf(5) entry for cloudinit. > Thanks! From owner-svn-src-projects@FreeBSD.ORG Fri Oct 31 10:25:39 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 186E8A9B; Fri, 31 Oct 2014 10:25:39 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id F2CEFB70; Fri, 31 Oct 2014 10:25:38 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9VAPcPd035903; Fri, 31 Oct 2014 10:25:38 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9VAPZnb035889; Fri, 31 Oct 2014 10:25:35 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201410311025.s9VAPZnb035889@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Fri, 31 Oct 2014 10:25:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273900 - in projects/ifnet: . bin/pkill/tests bin/sh bin/sh/tests/builtins bin/sh/tests/parameters bin/sh/tests/parser bin/sleep bin/sleep/tests cddl/contrib/opensolaris/cmd/dtrace cdd... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 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: Fri, 31 Oct 2014 10:25:39 -0000 Author: glebius Date: Fri Oct 31 10:25:31 2014 New Revision: 273900 URL: https://svnweb.freebsd.org/changeset/base/273900 Log: Merge head r256150 through r273898. Added: projects/ifnet/bin/sh/tests/builtins/eval7.0 - copied unchanged from r273898, head/bin/sh/tests/builtins/eval7.0 projects/ifnet/bin/sh/tests/builtins/eval8.7 - copied unchanged from r273898, head/bin/sh/tests/builtins/eval8.7 projects/ifnet/bin/sh/tests/builtins/getopts9.0 - copied unchanged from r273898, head/bin/sh/tests/builtins/getopts9.0 projects/ifnet/bin/sh/tests/builtins/getopts9.0.stdout - copied unchanged from r273898, head/bin/sh/tests/builtins/getopts9.0.stdout projects/ifnet/bin/sh/tests/builtins/lineno3.0 - copied unchanged from r273898, head/bin/sh/tests/builtins/lineno3.0 projects/ifnet/bin/sh/tests/builtins/lineno3.0.stdout - copied unchanged from r273898, head/bin/sh/tests/builtins/lineno3.0.stdout projects/ifnet/bin/sh/tests/parameters/positional6.0 - copied unchanged from r273898, head/bin/sh/tests/parameters/positional6.0 projects/ifnet/bin/sh/tests/parameters/positional7.0 - copied unchanged from r273898, head/bin/sh/tests/parameters/positional7.0 projects/ifnet/bin/sh/tests/parser/line-cont1.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont1.0 projects/ifnet/bin/sh/tests/parser/line-cont10.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont10.0 projects/ifnet/bin/sh/tests/parser/line-cont11.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont11.0 projects/ifnet/bin/sh/tests/parser/line-cont2.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont2.0 projects/ifnet/bin/sh/tests/parser/line-cont3.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont3.0 projects/ifnet/bin/sh/tests/parser/line-cont4.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont4.0 projects/ifnet/bin/sh/tests/parser/line-cont5.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont5.0 projects/ifnet/bin/sh/tests/parser/line-cont6.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont6.0 projects/ifnet/bin/sh/tests/parser/line-cont7.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont7.0 projects/ifnet/bin/sh/tests/parser/line-cont8.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont8.0 projects/ifnet/bin/sh/tests/parser/line-cont9.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont9.0 projects/ifnet/bin/sleep/tests/ - copied from r273898, head/bin/sleep/tests/ projects/ifnet/contrib/byacc/test/btyacc/btyacc_demo2.error - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_demo2.error projects/ifnet/contrib/byacc/test/btyacc/btyacc_demo2.output - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_demo2.output projects/ifnet/contrib/byacc/test/btyacc/btyacc_demo2.tab.c - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.c projects/ifnet/contrib/byacc/test/btyacc/btyacc_demo2.tab.h - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.h projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy1.error - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy1.error projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy1.output - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy1.output projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy2.error - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy2.error projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy2.output - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy2.output projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy3.error - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy3.error projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy3.output - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy3.output projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h projects/ifnet/contrib/byacc/test/btyacc_destroy1.y - copied unchanged from r273898, head/contrib/byacc/test/btyacc_destroy1.y projects/ifnet/contrib/byacc/test/btyacc_destroy2.y - copied unchanged from r273898, head/contrib/byacc/test/btyacc_destroy2.y projects/ifnet/contrib/byacc/test/btyacc_destroy3.y - copied unchanged from r273898, head/contrib/byacc/test/btyacc_destroy3.y projects/ifnet/contrib/libxo/ - copied from r273898, head/contrib/libxo/ projects/ifnet/contrib/netbsd-tests/ - copied from r273898, head/contrib/netbsd-tests/ projects/ifnet/contrib/ofed/libcxgb4/ - copied from r273898, head/contrib/ofed/libcxgb4/ projects/ifnet/contrib/ofed/librdmacm/examples/build/ - copied from r273898, head/contrib/ofed/librdmacm/examples/build/ projects/ifnet/contrib/ofed/usr.lib/libcxgb4/ - copied from r273898, head/contrib/ofed/usr.lib/libcxgb4/ projects/ifnet/crypto/openssl/crypto/constant_time_locl.h - copied unchanged from r273898, head/crypto/openssl/crypto/constant_time_locl.h projects/ifnet/crypto/openssl/crypto/constant_time_test.c - copied unchanged from r273898, head/crypto/openssl/crypto/constant_time_test.c projects/ifnet/crypto/openssl/doc/apps/c_rehash.pod - copied unchanged from r273898, head/crypto/openssl/doc/apps/c_rehash.pod projects/ifnet/crypto/openssl/doc/crypto/CMS_add1_signer.pod - copied unchanged from r273898, head/crypto/openssl/doc/crypto/CMS_add1_signer.pod projects/ifnet/etc/devd/ulpt.conf - copied unchanged from r273898, head/etc/devd/ulpt.conf projects/ifnet/gnu/usr.bin/diff/tests/ - copied from r273898, head/gnu/usr.bin/diff/tests/ projects/ifnet/lib/libc/arm/aeabi/aeabi_asm_double.S - copied unchanged from r273898, head/lib/libc/arm/aeabi/aeabi_asm_double.S projects/ifnet/lib/libc/arm/aeabi/aeabi_asm_float.S - copied unchanged from r273898, head/lib/libc/arm/aeabi/aeabi_asm_float.S projects/ifnet/lib/libevent/ - copied from r273898, head/lib/libevent/ projects/ifnet/lib/libnetbsd/netinet/ - copied from r273898, head/lib/libnetbsd/netinet/ projects/ifnet/lib/libpcap/pcap-netmap.c - copied unchanged from r273898, head/lib/libpcap/pcap-netmap.c projects/ifnet/lib/libxo/ - copied from r273898, head/lib/libxo/ projects/ifnet/libexec/Makefile.amd64 - copied unchanged from r273898, head/libexec/Makefile.amd64 projects/ifnet/libexec/Makefile.i386 - copied unchanged from r273898, head/libexec/Makefile.i386 projects/ifnet/libexec/Makefile.pc98 - copied unchanged from r273898, head/libexec/Makefile.pc98 projects/ifnet/release/amd64/mk-azure.sh - copied unchanged from r273898, head/release/amd64/mk-azure.sh projects/ifnet/release/amd64/mk-vmimage.sh - copied unchanged from r273898, head/release/amd64/mk-vmimage.sh projects/ifnet/release/i386/mk-azure.sh - copied unchanged from r273898, head/release/i386/mk-azure.sh projects/ifnet/release/i386/mk-vmimage.sh - copied unchanged from r273898, head/release/i386/mk-vmimage.sh projects/ifnet/release/tools/azure.conf - copied unchanged from r273898, head/release/tools/azure.conf projects/ifnet/sbin/ifconfig/ifvxlan.c - copied unchanged from r273898, head/sbin/ifconfig/ifvxlan.c projects/ifnet/sbin/ipfw/tables.c - copied unchanged from r273898, head/sbin/ipfw/tables.c projects/ifnet/secure/lib/libcrypto/man/CMS_add1_signer.3 - copied unchanged from r273898, head/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/ifnet/secure/usr.bin/openssl/man/c_rehash.1 - copied unchanged from r273898, head/secure/usr.bin/openssl/man/c_rehash.1 projects/ifnet/share/man/man4/virtio_console.4 - copied unchanged from r273898, head/share/man/man4/virtio_console.4 projects/ifnet/share/man/man4/vxlan.4 - copied unchanged from r273898, head/share/man/man4/vxlan.4 projects/ifnet/share/man/man8/uefi.8 - copied unchanged from r273898, head/share/man/man8/uefi.8 projects/ifnet/share/man/man9/casuword.9 - copied unchanged from r273898, head/share/man/man9/casuword.9 - copied unchanged from r273898, head/sys/amd64/vmm/amd/npt.c - copied unchanged from r273898, head/sys/amd64/vmm/amd/npt.h - copied unchanged from r273898, head/sys/amd64/vmm/amd/svm.c - copied unchanged from r273898, head/sys/amd64/vmm/amd/svm.h - copied unchanged from r273898, head/sys/amd64/vmm/amd/svm_genassym.c - copied unchanged from r273898, head/sys/amd64/vmm/amd/svm_msr.c - copied unchanged from r273898, head/sys/amd64/vmm/amd/svm_msr.h - copied unchanged from r273898, head/sys/amd64/vmm/amd/svm_softc.h - copied unchanged from r273898, head/sys/amd64/vmm/amd/svm_support.S - copied unchanged from r273898, head/sys/amd64/vmm/amd/vmcb.c - copied unchanged from r273898, head/sys/amd64/vmm/amd/vmcb.h projects/ifnet/sys/amd64/vmm/io/vpmtmr.c - copied unchanged from r273898, head/sys/amd64/vmm/io/vpmtmr.c projects/ifnet/sys/amd64/vmm/io/vpmtmr.h - copied unchanged from r273898, head/sys/amd64/vmm/io/vpmtmr.h projects/ifnet/sys/arm/altera/socfpga/socfpga_mp.c - copied unchanged from r273898, head/sys/arm/altera/socfpga/socfpga_mp.c projects/ifnet/sys/arm/arm/elf_note.S - copied unchanged from r273898, head/sys/arm/arm/elf_note.S projects/ifnet/sys/arm/arm/syscall.c - copied unchanged from r273898, head/sys/arm/arm/syscall.c projects/ifnet/sys/arm/conf/SOCKIT-BERI - copied unchanged from r273898, head/sys/arm/conf/SOCKIT-BERI projects/ifnet/sys/arm/ti/am335x/am335x_gpio.c - copied unchanged from r273898, head/sys/arm/ti/am335x/am335x_gpio.c projects/ifnet/sys/arm/ti/am335x/am335x_scm_padconf.h - copied unchanged from r273898, head/sys/arm/ti/am335x/am335x_scm_padconf.h projects/ifnet/sys/arm/ti/omap4/omap4_gpio.c - copied unchanged from r273898, head/sys/arm/ti/omap4/omap4_gpio.c projects/ifnet/sys/arm/ti/omap4/omap4_scm_padconf.h - copied unchanged from r273898, head/sys/arm/ti/omap4/omap4_scm_padconf.h projects/ifnet/sys/arm/ti/ti_gpio.h - copied unchanged from r273898, head/sys/arm/ti/ti_gpio.h projects/ifnet/sys/arm/ti/ti_gpio_if.m - copied unchanged from r273898, head/sys/arm/ti/ti_gpio_if.m projects/ifnet/sys/arm/ti/ti_wdt.c - copied unchanged from r273898, head/sys/arm/ti/ti_wdt.c projects/ifnet/sys/arm/ti/ti_wdt.h - copied unchanged from r273898, head/sys/arm/ti/ti_wdt.h projects/ifnet/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts - copied unchanged from r273898, head/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts projects/ifnet/sys/contrib/dev/acpica/common/acgetline.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/common/acgetline.c projects/ifnet/sys/contrib/dev/acpica/common/ahids.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/common/ahids.c projects/ifnet/sys/contrib/dev/acpica/common/ahuuids.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/common/ahuuids.c projects/ifnet/sys/contrib/dev/acpica/common/cmfsize.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/common/cmfsize.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslascii.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/aslascii.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslmapenter.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/aslmapenter.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslmapoutput.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/aslmapoutput.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslmaputils.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/aslmaputils.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslmessages.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/aslmessages.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslparser.y - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/aslparser.y projects/ifnet/sys/contrib/dev/acpica/compiler/aslrules.y - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/aslrules.y projects/ifnet/sys/contrib/dev/acpica/compiler/aslsupport.y - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/aslsupport.y projects/ifnet/sys/contrib/dev/acpica/compiler/asltokens.y - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/asltokens.y projects/ifnet/sys/contrib/dev/acpica/compiler/asltypes.y - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/asltypes.y projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbtest.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/components/debugger/dbtest.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbdata.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/components/tables/tbdata.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utfileio.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/components/utilities/utfileio.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/uthex.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/components/utilities/uthex.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utprint.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/components/utilities/utprint.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utuuid.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/components/utilities/utuuid.c projects/ifnet/sys/contrib/dev/acpica/include/platform/acenvex.h - copied unchanged from r273898, head/sys/contrib/dev/acpica/include/platform/acenvex.h projects/ifnet/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c projects/ifnet/sys/dev/ath/if_ath_pci_devlist.h - copied unchanged from r273898, head/sys/dev/ath/if_ath_pci_devlist.h projects/ifnet/sys/dev/beri/ - copied from r273898, head/sys/dev/beri/ projects/ifnet/sys/dev/iicbus/adm1030.c - copied unchanged from r273898, head/sys/dev/iicbus/adm1030.c projects/ifnet/sys/dev/mii/micphy.c - copied unchanged from r273898, head/sys/dev/mii/micphy.c projects/ifnet/sys/dev/mmc/host/ - copied from r273898, head/sys/dev/mmc/host/ projects/ifnet/sys/dev/mrsas/mrsas_linux.c - copied unchanged from r273898, head/sys/dev/mrsas/mrsas_linux.c projects/ifnet/sys/dev/random/build.sh - copied unchanged from r273898, head/sys/dev/random/build.sh projects/ifnet/sys/dev/random/fortuna.c - copied unchanged from r273898, head/sys/dev/random/fortuna.c projects/ifnet/sys/dev/random/fortuna.h - copied unchanged from r273898, head/sys/dev/random/fortuna.h projects/ifnet/sys/dev/random/uint128.h - copied unchanged from r273898, head/sys/dev/random/uint128.h projects/ifnet/sys/dev/random/unit_test.c - copied unchanged from r273898, head/sys/dev/random/unit_test.c projects/ifnet/sys/dev/random/unit_test.h - copied unchanged from r273898, head/sys/dev/random/unit_test.h projects/ifnet/sys/dev/uart/uart_dev_msm.c - copied unchanged from r273898, head/sys/dev/uart/uart_dev_msm.c projects/ifnet/sys/dev/uart/uart_dev_msm.h - copied unchanged from r273898, head/sys/dev/uart/uart_dev_msm.h projects/ifnet/sys/dev/virtio/console/ - copied from r273898, head/sys/dev/virtio/console/ projects/ifnet/sys/dev/xen/evtchn/ - copied from r273898, head/sys/dev/xen/evtchn/ projects/ifnet/sys/dev/xen/privcmd/ - copied from r273898, head/sys/dev/xen/privcmd/ projects/ifnet/sys/dev/xen/xenstore/ - copied from r273898, head/sys/dev/xen/xenstore/ projects/ifnet/sys/libkern/explicit_bzero.c - copied unchanged from r273898, head/sys/libkern/explicit_bzero.c projects/ifnet/sys/libkern/murmur3_32.c - copied unchanged from r273898, head/sys/libkern/murmur3_32.c projects/ifnet/sys/modules/if_vxlan/ - copied from r273898, head/sys/modules/if_vxlan/ projects/ifnet/sys/modules/mrsas/mrsas_linux/ - copied from r273898, head/sys/modules/mrsas/mrsas_linux/ projects/ifnet/sys/modules/padlock_rng/ - copied from r273898, head/sys/modules/padlock_rng/ projects/ifnet/sys/modules/rdrand_rng/ - copied from r273898, head/sys/modules/rdrand_rng/ projects/ifnet/sys/modules/virtio/console/ - copied from r273898, head/sys/modules/virtio/console/ projects/ifnet/sys/net/if_vxlan.c - copied unchanged from r273898, head/sys/net/if_vxlan.c projects/ifnet/sys/net/if_vxlan.h - copied unchanged from r273898, head/sys/net/if_vxlan.h projects/ifnet/sys/netinet/sctp_syscalls.c - copied unchanged from r273898, head/sys/netinet/sctp_syscalls.c projects/ifnet/sys/netpfil/ipfw/ip_fw_iface.c - copied unchanged from r273898, head/sys/netpfil/ipfw/ip_fw_iface.c projects/ifnet/sys/netpfil/ipfw/ip_fw_table.h - copied unchanged from r273898, head/sys/netpfil/ipfw/ip_fw_table.h projects/ifnet/sys/netpfil/ipfw/ip_fw_table_algo.c - copied unchanged from r273898, head/sys/netpfil/ipfw/ip_fw_table_algo.c projects/ifnet/sys/netpfil/ipfw/ip_fw_table_value.c - copied unchanged from r273898, head/sys/netpfil/ipfw/ip_fw_table_value.c projects/ifnet/sys/sys/seq.h - copied unchanged from r273898, head/sys/sys/seq.h projects/ifnet/sys/x86/include/vmware.h - copied unchanged from r273898, head/sys/x86/include/vmware.h projects/ifnet/sys/x86/xen/xen_msi.c - copied unchanged from r273898, head/sys/x86/xen/xen_msi.c projects/ifnet/sys/x86/xen/xen_pci.c - copied unchanged from r273898, head/sys/x86/xen/xen_pci.c projects/ifnet/sys/xen/error.h - copied unchanged from r273898, head/sys/xen/error.h projects/ifnet/sys/xen/privcmd.h - copied unchanged from r273898, head/sys/xen/privcmd.h projects/ifnet/sys/xen/xen_msi.h - copied unchanged from r273898, head/sys/xen/xen_msi.h projects/ifnet/tools/tools/bootparttest/stub.c - copied unchanged from r273898, head/tools/tools/bootparttest/stub.c projects/ifnet/usr.bin/basename/tests/ - copied from r273898, head/usr.bin/basename/tests/ projects/ifnet/usr.bin/cmp/tests/ - copied from r273898, head/usr.bin/cmp/tests/ projects/ifnet/usr.bin/cut/tests/ - copied from r273898, head/usr.bin/cut/tests/ projects/ifnet/usr.bin/dirname/tests/ - copied from r273898, head/usr.bin/dirname/tests/ projects/ifnet/usr.bin/grep/tests/ - copied from r273898, head/usr.bin/grep/tests/ projects/ifnet/usr.bin/gzip/tests/ - copied from r273898, head/usr.bin/gzip/tests/ projects/ifnet/usr.bin/timeout/tests/ - copied from r273898, head/usr.bin/timeout/tests/ projects/ifnet/usr.bin/xo/ - copied from r273898, head/usr.bin/xo/ projects/ifnet/usr.sbin/ctld/chap.c - copied unchanged from r273898, head/usr.sbin/ctld/chap.c projects/ifnet/usr.sbin/ctld/isns.c - copied unchanged from r273898, head/usr.sbin/ctld/isns.c projects/ifnet/usr.sbin/ctld/isns.h - copied unchanged from r273898, head/usr.sbin/ctld/isns.h projects/ifnet/usr.sbin/iscsid/chap.c - copied unchanged from r273898, head/usr.sbin/iscsid/chap.c projects/ifnet/usr.sbin/nmtree/tests/ - copied from r273898, head/usr.sbin/nmtree/tests/ projects/ifnet/usr.sbin/pw/tests/ - copied from r273898, head/usr.sbin/pw/tests/ Directory Properties: projects/ifnet/sys/amd64/vmm/amd/npt.c (props changed) projects/ifnet/sys/amd64/vmm/amd/npt.h (props changed) projects/ifnet/sys/amd64/vmm/amd/svm.c (props changed) projects/ifnet/sys/amd64/vmm/amd/svm.h (props changed) projects/ifnet/sys/amd64/vmm/amd/svm_genassym.c (props changed) projects/ifnet/sys/amd64/vmm/amd/svm_msr.c (props changed) projects/ifnet/sys/amd64/vmm/amd/svm_msr.h (props changed) projects/ifnet/sys/amd64/vmm/amd/svm_softc.h (props changed) projects/ifnet/sys/amd64/vmm/amd/svm_support.S (props changed) projects/ifnet/sys/amd64/vmm/amd/vmcb.c (props changed) projects/ifnet/sys/amd64/vmm/amd/vmcb.h (props changed) Deleted: projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/main.c projects/ifnet/contrib/xz/po/ projects/ifnet/crypto/openssl/doc/crypto/CMS_sign_add1_signer.pod projects/ifnet/etc/rc.d/initrandom projects/ifnet/lib/libc/arm/Symbol_oabi.map projects/ifnet/secure/lib/libcrypto/man/CMS_sign_add1_signer.3 projects/ifnet/share/man/man8/hv_kvp_daemon.8 projects/ifnet/sys/arm/ti/am335x/files.beaglebone projects/ifnet/sys/arm/ti/am335x/std.beaglebone projects/ifnet/sys/arm/ti/omap3/ projects/ifnet/sys/arm/ti/ti_mmchs.c projects/ifnet/sys/arm/ti/ti_mmchs.h projects/ifnet/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/ifnet/sys/dev/ixl/i40e_register_x710_int.h projects/ifnet/sys/dev/random/harvest.c projects/ifnet/sys/dev/random/rwfile.c projects/ifnet/sys/dev/random/rwfile.h projects/ifnet/sys/modules/acpi/acpi/ projects/ifnet/sys/ofed/drivers/net/mlx4/en_frag.c projects/ifnet/sys/ofed/drivers/net/mlx4/en_params.c projects/ifnet/sys/ofed/drivers/net/mlx4/xrcd.c projects/ifnet/sys/ofed/include/asm/page.h projects/ifnet/sys/ofed/include/linux/ethtool.h projects/ifnet/sys/ofed/include/linux/inet.h projects/ifnet/sys/ofed/include/linux/mount.h projects/ifnet/sys/pc98/pc98/machdep.c projects/ifnet/sys/powerpc/powermac/windtunnel.c projects/ifnet/sys/xen/evtchn/evtchn_dev.c projects/ifnet/sys/xen/xenstore/xenstore.c projects/ifnet/sys/xen/xenstore/xenstore_dev.c projects/ifnet/tools/build/options/WITHOUT_ARM_EABI projects/ifnet/tools/build/options/WITH_HYPERV projects/ifnet/tools/tools/bootparttest/malloc.c projects/ifnet/usr.sbin/bhyve/pmtmr.c projects/ifnet/usr.sbin/ftp-proxy/Makefile.inc projects/ifnet/usr.sbin/ftp-proxy/ftp-proxy/ projects/ifnet/usr.sbin/ftp-proxy/libevent/ projects/ifnet/usr.sbin/pkg/elf_tables.h Modified: projects/ifnet/Makefile.inc1 projects/ifnet/ObsoleteFiles.inc projects/ifnet/UPDATING projects/ifnet/bin/pkill/tests/pgrep-j_test.sh projects/ifnet/bin/pkill/tests/pkill-j_test.sh projects/ifnet/bin/sh/eval.c projects/ifnet/bin/sh/expand.c projects/ifnet/bin/sh/jobs.c projects/ifnet/bin/sh/options.c projects/ifnet/bin/sh/options.h projects/ifnet/bin/sh/parser.c projects/ifnet/bin/sh/redir.c projects/ifnet/bin/sh/tests/builtins/Makefile projects/ifnet/bin/sh/tests/parameters/Makefile projects/ifnet/bin/sh/tests/parser/Makefile projects/ifnet/bin/sh/trap.c projects/ifnet/bin/sleep/Makefile projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 projects/ifnet/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/ifnet/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/ifnet/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y projects/ifnet/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c projects/ifnet/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/ifnet/cddl/lib/libdtrace/libproc_compat.h projects/ifnet/cddl/lib/libdtrace/tcp.d projects/ifnet/cddl/lib/libzfs/Makefile projects/ifnet/cddl/lib/libzpool/Makefile projects/ifnet/contrib/binutils/bfd/config.bfd projects/ifnet/contrib/binutils/bfd/elf32-arm.c projects/ifnet/contrib/binutils/bfd/elf32-ppc.c projects/ifnet/contrib/binutils/bfd/elf64-ppc.c projects/ifnet/contrib/binutils/gas/config/tc-arm.c projects/ifnet/contrib/binutils/gas/config/tc-ppc.c projects/ifnet/contrib/binutils/include/elf/arm.h projects/ifnet/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh projects/ifnet/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh projects/ifnet/contrib/bsnmp/snmp_target/target_snmp.c projects/ifnet/contrib/byacc/CHANGES projects/ifnet/contrib/byacc/MANIFEST projects/ifnet/contrib/byacc/VERSION projects/ifnet/contrib/byacc/aclocal.m4 projects/ifnet/contrib/byacc/btyaccpar.c projects/ifnet/contrib/byacc/closure.c projects/ifnet/contrib/byacc/config.sub projects/ifnet/contrib/byacc/configure projects/ifnet/contrib/byacc/configure.in projects/ifnet/contrib/byacc/defs.h projects/ifnet/contrib/byacc/lalr.c projects/ifnet/contrib/byacc/main.c projects/ifnet/contrib/byacc/output.c projects/ifnet/contrib/byacc/package/byacc.spec projects/ifnet/contrib/byacc/package/debian/changelog projects/ifnet/contrib/byacc/package/debian/source/format projects/ifnet/contrib/byacc/package/mingw-byacc.spec projects/ifnet/contrib/byacc/package/pkgsrc/Makefile projects/ifnet/contrib/byacc/reader.c projects/ifnet/contrib/byacc/test/btyacc/btyacc_calc1.tab.c projects/ifnet/contrib/byacc/test/btyacc/btyacc_demo.tab.c projects/ifnet/contrib/byacc/test/btyacc/calc.tab.c projects/ifnet/contrib/byacc/test/btyacc/calc1.tab.c projects/ifnet/contrib/byacc/test/btyacc/calc2.tab.c projects/ifnet/contrib/byacc/test/btyacc/calc3.tab.c projects/ifnet/contrib/byacc/test/btyacc/code_calc.code.c projects/ifnet/contrib/byacc/test/btyacc/code_calc.tab.c projects/ifnet/contrib/byacc/test/btyacc/code_error.code.c projects/ifnet/contrib/byacc/test/btyacc/code_error.tab.c projects/ifnet/contrib/byacc/test/btyacc/empty.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_inherit1.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_inherit2.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_inherit3.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_inherit4.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_inherit5.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax1.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax10.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax11.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax12.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax13.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax14.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax15.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax16.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax17.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax18.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax19.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax2.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax20.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax21.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax22.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax23.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax24.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax25.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax26.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax27.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax3.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax4.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax5.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax6.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax7.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax7a.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax7b.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax8.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax8a.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax9.tab.c projects/ifnet/contrib/byacc/test/btyacc/error.tab.c projects/ifnet/contrib/byacc/test/btyacc/grammar.tab.c projects/ifnet/contrib/byacc/test/btyacc/inherit0.tab.c projects/ifnet/contrib/byacc/test/btyacc/inherit1.tab.c projects/ifnet/contrib/byacc/test/btyacc/inherit2.tab.c projects/ifnet/contrib/byacc/test/btyacc/ok_syntax1.tab.c projects/ifnet/contrib/byacc/test/btyacc/pure_calc.tab.c projects/ifnet/contrib/byacc/test/btyacc/pure_error.tab.c projects/ifnet/contrib/byacc/test/btyacc/quote_calc-s.tab.c projects/ifnet/contrib/byacc/test/btyacc/quote_calc.tab.c projects/ifnet/contrib/byacc/test/btyacc/quote_calc2-s.tab.c projects/ifnet/contrib/byacc/test/btyacc/quote_calc2.tab.c projects/ifnet/contrib/byacc/test/btyacc/quote_calc3-s.tab.c projects/ifnet/contrib/byacc/test/btyacc/quote_calc3.tab.c projects/ifnet/contrib/byacc/test/btyacc/quote_calc4-s.tab.c projects/ifnet/contrib/byacc/test/btyacc/quote_calc4.tab.c projects/ifnet/contrib/byacc/test/btyacc/rename_debug.c projects/ifnet/contrib/byacc/test/btyacc/varsyntax_calc1.tab.c projects/ifnet/contrib/byacc/test/yacc/calc2.tab.c projects/ifnet/contrib/byacc/test/yacc/calc3.tab.c projects/ifnet/contrib/byacc/test/yacc/ok_syntax1.tab.c projects/ifnet/contrib/byacc/yacc.1 projects/ifnet/contrib/elftoolchain/libelf/libelf_align.c projects/ifnet/contrib/elftoolchain/libelf/libelf_convert.m4 projects/ifnet/contrib/file/magic/Magdir/filesystems projects/ifnet/contrib/hyperv/tools/hv_kvp_daemon.8 projects/ifnet/contrib/libc++/include/__config projects/ifnet/contrib/libc++/src/new.cpp projects/ifnet/contrib/libcxxrt/auxhelper.cc projects/ifnet/contrib/libcxxrt/stdexcept.cc projects/ifnet/contrib/libcxxrt/stdexcept.h projects/ifnet/contrib/libpcap/inet.c projects/ifnet/contrib/libpcap/pcap.c projects/ifnet/contrib/mtree/create.c projects/ifnet/contrib/mtree/extern.h projects/ifnet/contrib/mtree/getid.c projects/ifnet/contrib/mtree/mtree.c projects/ifnet/contrib/mtree/spec.c projects/ifnet/contrib/netcat/netcat.c projects/ifnet/contrib/ofed/librdmacm/examples/rping.c projects/ifnet/contrib/ofed/usr.lib/Makefile projects/ifnet/contrib/ofed/usr.lib/Makefile.inc projects/ifnet/contrib/openpam/lib/libpam/openpam_readword.c projects/ifnet/contrib/tcp_wrappers/inetcf.h projects/ifnet/contrib/tcp_wrappers/mystdarg.h projects/ifnet/contrib/tcp_wrappers/tcpd.h projects/ifnet/contrib/tcp_wrappers/tli-sequent.h projects/ifnet/contrib/tcpdump/tcpdump.c projects/ifnet/contrib/tzdata/africa projects/ifnet/contrib/tzdata/antarctica projects/ifnet/contrib/tzdata/asia projects/ifnet/contrib/tzdata/australasia projects/ifnet/contrib/tzdata/backward projects/ifnet/contrib/tzdata/europe projects/ifnet/contrib/tzdata/northamerica projects/ifnet/contrib/tzdata/southamerica projects/ifnet/contrib/tzdata/zone.tab projects/ifnet/contrib/tzdata/zone1970.tab projects/ifnet/contrib/xz/ChangeLog projects/ifnet/contrib/xz/FREEBSD-Xlist projects/ifnet/contrib/xz/THANKS projects/ifnet/contrib/xz/TODO projects/ifnet/contrib/xz/src/liblzma/api/lzma/block.h projects/ifnet/contrib/xz/src/liblzma/api/lzma/version.h projects/ifnet/contrib/xz/src/liblzma/check/crc32_fast.c projects/ifnet/contrib/xz/src/liblzma/check/sha256.c projects/ifnet/contrib/xz/src/liblzma/lzma/lzma_encoder_presets.c projects/ifnet/contrib/xz/src/xz/coder.c projects/ifnet/contrib/xz/src/xz/signals.c projects/ifnet/contrib/xz/src/xz/suffix.c projects/ifnet/crypto/openssl/CHANGES projects/ifnet/crypto/openssl/Configure projects/ifnet/crypto/openssl/Makefile projects/ifnet/crypto/openssl/NEWS projects/ifnet/crypto/openssl/README projects/ifnet/crypto/openssl/apps/s_client.c projects/ifnet/crypto/openssl/crypto/Makefile projects/ifnet/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl projects/ifnet/crypto/openssl/crypto/asn1/a_strex.c projects/ifnet/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/ifnet/crypto/openssl/crypto/bn/bn_exp.c projects/ifnet/crypto/openssl/crypto/bn/bn_nist.c projects/ifnet/crypto/openssl/crypto/bn/exptest.c projects/ifnet/crypto/openssl/crypto/dsa/dsa_ameth.c projects/ifnet/crypto/openssl/crypto/ebcdic.h projects/ifnet/crypto/openssl/crypto/ec/ec.h projects/ifnet/crypto/openssl/crypto/ec/ec2_smpl.c projects/ifnet/crypto/openssl/crypto/ec/ec_ameth.c projects/ifnet/crypto/openssl/crypto/ec/ec_asn1.c projects/ifnet/crypto/openssl/crypto/ec/ecp_mont.c projects/ifnet/crypto/openssl/crypto/ec/ecp_nist.c projects/ifnet/crypto/openssl/crypto/ec/ecp_smpl.c projects/ifnet/crypto/openssl/crypto/ec/ectest.c projects/ifnet/crypto/openssl/crypto/evp/Makefile projects/ifnet/crypto/openssl/crypto/evp/e_aes.c projects/ifnet/crypto/openssl/crypto/evp/evp_enc.c projects/ifnet/crypto/openssl/crypto/md5/asm/md5-x86_64.pl projects/ifnet/crypto/openssl/crypto/modes/modes.h projects/ifnet/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/ifnet/crypto/openssl/crypto/opensslconf.h projects/ifnet/crypto/openssl/crypto/opensslv.h projects/ifnet/crypto/openssl/crypto/ossl_typ.h projects/ifnet/crypto/openssl/crypto/pkcs7/pkcs7.h projects/ifnet/crypto/openssl/crypto/pqueue/pqueue.h projects/ifnet/crypto/openssl/crypto/rsa/Makefile projects/ifnet/crypto/openssl/crypto/rsa/rsa.h projects/ifnet/crypto/openssl/crypto/rsa/rsa_err.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_oaep.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_pk1.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_sign.c projects/ifnet/crypto/openssl/crypto/stack/safestack.h projects/ifnet/crypto/openssl/doc/apps/dgst.pod projects/ifnet/crypto/openssl/doc/crypto/BIO_s_accept.pod projects/ifnet/crypto/openssl/doc/crypto/EVP_DigestInit.pod projects/ifnet/crypto/openssl/doc/crypto/EVP_DigestVerifyInit.pod projects/ifnet/crypto/openssl/doc/crypto/EVP_EncryptInit.pod projects/ifnet/crypto/openssl/doc/crypto/EVP_PKEY_set1_RSA.pod projects/ifnet/crypto/openssl/doc/crypto/EVP_PKEY_sign.pod projects/ifnet/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod projects/ifnet/crypto/openssl/e_os.h projects/ifnet/crypto/openssl/ssl/Makefile projects/ifnet/crypto/openssl/ssl/d1_both.c projects/ifnet/crypto/openssl/ssl/d1_lib.c projects/ifnet/crypto/openssl/ssl/d1_srtp.c projects/ifnet/crypto/openssl/ssl/dtls1.h projects/ifnet/crypto/openssl/ssl/s23_clnt.c projects/ifnet/crypto/openssl/ssl/s23_srvr.c projects/ifnet/crypto/openssl/ssl/s2_lib.c projects/ifnet/crypto/openssl/ssl/s3_cbc.c projects/ifnet/crypto/openssl/ssl/s3_clnt.c projects/ifnet/crypto/openssl/ssl/s3_enc.c projects/ifnet/crypto/openssl/ssl/s3_lib.c projects/ifnet/crypto/openssl/ssl/s3_pkt.c projects/ifnet/crypto/openssl/ssl/s3_srvr.c projects/ifnet/crypto/openssl/ssl/srtp.h projects/ifnet/crypto/openssl/ssl/ssl.h projects/ifnet/crypto/openssl/ssl/ssl3.h projects/ifnet/crypto/openssl/ssl/ssl_err.c projects/ifnet/crypto/openssl/ssl/ssl_lib.c projects/ifnet/crypto/openssl/ssl/t1_enc.c projects/ifnet/crypto/openssl/ssl/t1_lib.c projects/ifnet/crypto/openssl/ssl/tls1.h projects/ifnet/crypto/openssl/util/mk1mf.pl projects/ifnet/crypto/openssl/util/mkdef.pl projects/ifnet/crypto/openssl/util/ssleay.num projects/ifnet/etc/defaults/rc.conf projects/ifnet/etc/devd/Makefile projects/ifnet/etc/devd/apple.conf projects/ifnet/etc/devd/usb.conf projects/ifnet/etc/mtree/BSD.debug.dist projects/ifnet/etc/mtree/BSD.include.dist projects/ifnet/etc/mtree/BSD.tests.dist projects/ifnet/etc/rc.d/Makefile projects/ifnet/etc/rc.d/bgfsck projects/ifnet/etc/rc.d/geli projects/ifnet/etc/rc.d/netif projects/ifnet/etc/rc.d/postrandom projects/ifnet/etc/rc.d/random projects/ifnet/etc/rc.firewall projects/ifnet/etc/rc.subr projects/ifnet/gnu/lib/csu/Makefile projects/ifnet/gnu/lib/libgcc/Makefile projects/ifnet/gnu/lib/libgcov/Makefile projects/ifnet/gnu/lib/libstdc++/Makefile projects/ifnet/gnu/lib/libsupc++/Makefile projects/ifnet/gnu/usr.bin/Makefile projects/ifnet/gnu/usr.bin/cc/Makefile.inc projects/ifnet/gnu/usr.bin/cc/cc_tools/Makefile projects/ifnet/gnu/usr.bin/diff/Makefile projects/ifnet/include/Makefile projects/ifnet/include/rpcsvc/nis.x projects/ifnet/include/semaphore.h projects/ifnet/include/strings.h projects/ifnet/lib/Makefile projects/ifnet/lib/clang/clang.build.mk projects/ifnet/lib/libc++/Makefile projects/ifnet/lib/libc/arm/Makefile.inc projects/ifnet/lib/libc/arm/aeabi/Makefile.inc projects/ifnet/lib/libc/arm/aeabi/Symbol.map projects/ifnet/lib/libc/arm/aeabi/aeabi_double.c projects/ifnet/lib/libc/arm/aeabi/aeabi_float.c projects/ifnet/lib/libc/arm/aeabi/aeabi_vfp_double.S projects/ifnet/lib/libc/arm/aeabi/aeabi_vfp_float.S projects/ifnet/lib/libc/arm/gen/Makefile.inc projects/ifnet/lib/libc/gen/dl_iterate_phdr.3 projects/ifnet/lib/libc/gen/getgrouplist.3 projects/ifnet/lib/libc/gen/initgroups.3 projects/ifnet/lib/libc/gen/sem_destroy.3 projects/ifnet/lib/libc/gen/sem_getvalue.3 projects/ifnet/lib/libc/gen/sem_init.3 projects/ifnet/lib/libc/gen/sem_new.c projects/ifnet/lib/libc/gen/sem_open.3 projects/ifnet/lib/libc/gen/sem_post.3 projects/ifnet/lib/libc/gen/sem_timedwait.3 projects/ifnet/lib/libc/gen/sem_wait.3 projects/ifnet/lib/libc/net/nsdispatch.c projects/ifnet/lib/libc/posix1e/acl.3 projects/ifnet/lib/libc/posix1e/acl_add_flag_np.3 projects/ifnet/lib/libc/posix1e/acl_clear_flags_np.3 projects/ifnet/lib/libc/posix1e/acl_delete_flag_np.3 projects/ifnet/lib/libc/posix1e/acl_get_flag_np.3 projects/ifnet/lib/libc/posix1e/acl_get_flagset_np.3 projects/ifnet/lib/libc/posix1e/acl_set_entry_type_np.3 projects/ifnet/lib/libc/posix1e/acl_set_flagset_np.3 projects/ifnet/lib/libc/powerpc/gen/_ctx_start.S projects/ifnet/lib/libc/powerpc/gen/_setjmp.S projects/ifnet/lib/libc/powerpc/gen/eabi.S projects/ifnet/lib/libc/powerpc/gen/fabs.S projects/ifnet/lib/libc/powerpc/gen/setjmp.S projects/ifnet/lib/libc/powerpc/gen/sigsetjmp.S projects/ifnet/lib/libc/powerpc/sys/brk.S projects/ifnet/lib/libc/powerpc/sys/exect.S projects/ifnet/lib/libc/powerpc/sys/pipe.S projects/ifnet/lib/libc/powerpc/sys/ptrace.S projects/ifnet/lib/libc/powerpc/sys/sbrk.S projects/ifnet/lib/libc/powerpc64/gen/_ctx_start.S projects/ifnet/lib/libc/powerpc64/gen/_setjmp.S projects/ifnet/lib/libc/powerpc64/gen/fabs.S projects/ifnet/lib/libc/powerpc64/gen/setjmp.S projects/ifnet/lib/libc/powerpc64/gen/sigsetjmp.S projects/ifnet/lib/libc/powerpc64/sys/brk.S projects/ifnet/lib/libc/powerpc64/sys/exect.S projects/ifnet/lib/libc/powerpc64/sys/pipe.S projects/ifnet/lib/libc/powerpc64/sys/ptrace.S projects/ifnet/lib/libc/powerpc64/sys/sbrk.S projects/ifnet/lib/libc/quad/Makefile.inc projects/ifnet/lib/libc/rpc/clnt_vc.c projects/ifnet/lib/libc/stdio/open_memstream.3 projects/ifnet/lib/libc/stdlib/lsearch.c projects/ifnet/lib/libc/stdtime/strptime.3 projects/ifnet/lib/libc/stdtime/strptime.c projects/ifnet/lib/libc/string/Makefile.inc projects/ifnet/lib/libc/string/Symbol.map projects/ifnet/lib/libc/string/bzero.3 projects/ifnet/lib/libc/sys/accept.2 projects/ifnet/lib/libc/sys/connect.2 projects/ifnet/lib/libc/sys/recv.2 projects/ifnet/lib/libcompiler_rt/Makefile projects/ifnet/lib/libcrypt/crypt.c projects/ifnet/lib/libcuse/cuse_lib.c projects/ifnet/lib/libcxxrt/Version.map projects/ifnet/lib/libfetch/common.c projects/ifnet/lib/libfetch/fetch.3 projects/ifnet/lib/libkvm/kvm_arm.c projects/ifnet/lib/libkvm/kvm_proc.c projects/ifnet/lib/libnetbsd/sys/cdefs.h projects/ifnet/lib/libnv/Makefile projects/ifnet/lib/libnv/nvlist.c projects/ifnet/lib/libnv/nvlist_impl.h projects/ifnet/lib/libnv/nvpair.c projects/ifnet/lib/libnv/nvpair_impl.h projects/ifnet/lib/libpam/modules/pam_login_access/pam_login_access.c projects/ifnet/lib/libpcap/Makefile projects/ifnet/lib/libpcap/config.h projects/ifnet/lib/libproc/Makefile projects/ifnet/lib/libproc/libproc.h projects/ifnet/lib/libproc/proc_sym.c projects/ifnet/lib/libproc/tests/proc_test.c projects/ifnet/lib/librtld_db/rtld_db.c projects/ifnet/lib/libstand/Makefile projects/ifnet/lib/libusb/Makefile projects/ifnet/lib/libutil/gr_util.c projects/ifnet/lib/libutil/login_class.c projects/ifnet/lib/libz/Makefile projects/ifnet/lib/msun/ld128/e_lgammal_r.c projects/ifnet/lib/msun/ld80/e_lgammal_r.c projects/ifnet/lib/msun/src/e_lgamma_r.c projects/ifnet/lib/msun/src/e_lgammaf_r.c projects/ifnet/libexec/Makefile projects/ifnet/libexec/rtld-elf/Makefile projects/ifnet/libexec/rtld-elf/rtld.c projects/ifnet/libexec/save-entropy/save-entropy.sh projects/ifnet/release/Makefile projects/ifnet/release/doc/en_US.ISO8859-1/hardware/article.xml projects/ifnet/release/release.conf.sample projects/ifnet/release/release.sh projects/ifnet/sbin/dumpon/dumpon.8 projects/ifnet/sbin/fsck_msdosfs/boot.c projects/ifnet/sbin/fsck_msdosfs/dosfs.h projects/ifnet/sbin/ifconfig/Makefile projects/ifnet/sbin/ifconfig/ifconfig.8 projects/ifnet/sbin/ifconfig/iflagg.c projects/ifnet/sbin/ifconfig/sfp.c projects/ifnet/sbin/ipfw/Makefile projects/ifnet/sbin/ipfw/ipfw.8 projects/ifnet/sbin/ipfw/ipfw2.c projects/ifnet/sbin/ipfw/ipfw2.h projects/ifnet/sbin/ipfw/main.c projects/ifnet/sbin/ipfw/nat.c projects/ifnet/sbin/iscontrol/iscontrol.8 projects/ifnet/sbin/mount_nfs/Makefile projects/ifnet/sbin/mount_nfs/mount_nfs.8 projects/ifnet/sbin/mount_nfs/mount_nfs.c projects/ifnet/sbin/ping/Makefile projects/ifnet/sbin/ping/ping.c projects/ifnet/sbin/ping6/Makefile projects/ifnet/sbin/ping6/ping6.8 projects/ifnet/sbin/ping6/ping6.c projects/ifnet/sbin/swapon/swapon.c projects/ifnet/secure/lib/libcrypto/Makefile.inc projects/ifnet/secure/lib/libcrypto/Makefile.man projects/ifnet/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/ifnet/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/ifnet/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/ifnet/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/ifnet/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/ifnet/secure/lib/libcrypto/man/BIO_ctrl.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_base64.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_md.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_null.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/ifnet/secure/lib/libcrypto/man/BIO_find_type.3 projects/ifnet/secure/lib/libcrypto/man/BIO_new.3 projects/ifnet/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/ifnet/secure/lib/libcrypto/man/BIO_push.3 projects/ifnet/secure/lib/libcrypto/man/BIO_read.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_accept.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_bio.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_connect.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_fd.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_file.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_mem.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_null.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_socket.3 projects/ifnet/secure/lib/libcrypto/man/BIO_set_callback.3 projects/ifnet/secure/lib/libcrypto/man/BIO_should_retry.3 projects/ifnet/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/ifnet/secure/lib/libcrypto/man/BN_CTX_new.3 projects/ifnet/secure/lib/libcrypto/man/BN_CTX_start.3 projects/ifnet/secure/lib/libcrypto/man/BN_add.3 projects/ifnet/secure/lib/libcrypto/man/BN_add_word.3 projects/ifnet/secure/lib/libcrypto/man/BN_bn2bin.3 projects/ifnet/secure/lib/libcrypto/man/BN_cmp.3 projects/ifnet/secure/lib/libcrypto/man/BN_copy.3 projects/ifnet/secure/lib/libcrypto/man/BN_generate_prime.3 projects/ifnet/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/ifnet/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/ifnet/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/ifnet/secure/lib/libcrypto/man/BN_new.3 projects/ifnet/secure/lib/libcrypto/man/BN_num_bytes.3 projects/ifnet/secure/lib/libcrypto/man/BN_rand.3 projects/ifnet/secure/lib/libcrypto/man/BN_set_bit.3 projects/ifnet/secure/lib/libcrypto/man/BN_swap.3 projects/ifnet/secure/lib/libcrypto/man/BN_zero.3 projects/ifnet/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/ifnet/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/ifnet/secure/lib/libcrypto/man/CMS_compress.3 projects/ifnet/secure/lib/libcrypto/man/CMS_decrypt.3 projects/ifnet/secure/lib/libcrypto/man/CMS_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/CMS_final.3 projects/ifnet/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/ifnet/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/ifnet/secure/lib/libcrypto/man/CMS_get0_type.3 projects/ifnet/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/ifnet/secure/lib/libcrypto/man/CMS_sign.3 projects/ifnet/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/ifnet/secure/lib/libcrypto/man/CMS_uncompress.3 projects/ifnet/secure/lib/libcrypto/man/CMS_verify.3 projects/ifnet/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/ifnet/secure/lib/libcrypto/man/CONF_modules_free.3 projects/ifnet/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/ifnet/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/ifnet/secure/lib/libcrypto/man/DH_generate_key.3 projects/ifnet/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/ifnet/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/ifnet/secure/lib/libcrypto/man/DH_new.3 projects/ifnet/secure/lib/libcrypto/man/DH_set_method.3 projects/ifnet/secure/lib/libcrypto/man/DH_size.3 projects/ifnet/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/ifnet/secure/lib/libcrypto/man/DSA_do_sign.3 projects/ifnet/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/ifnet/secure/lib/libcrypto/man/DSA_generate_key.3 projects/ifnet/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/ifnet/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/ifnet/secure/lib/libcrypto/man/DSA_new.3 projects/ifnet/secure/lib/libcrypto/man/DSA_set_method.3 projects/ifnet/secure/lib/libcrypto/man/DSA_sign.3 projects/ifnet/secure/lib/libcrypto/man/DSA_size.3 projects/ifnet/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/ifnet/secure/lib/libcrypto/man/ERR_clear_error.3 projects/ifnet/secure/lib/libcrypto/man/ERR_error_string.3 projects/ifnet/secure/lib/libcrypto/man/ERR_get_error.3 projects/ifnet/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/ifnet/secure/lib/libcrypto/man/ERR_load_strings.3 projects/ifnet/secure/lib/libcrypto/man/ERR_print_errors.3 projects/ifnet/secure/lib/libcrypto/man/ERR_put_error.3 projects/ifnet/secure/lib/libcrypto/man/ERR_remove_state.3 projects/ifnet/secure/lib/libcrypto/man/ERR_set_mark.3 projects/ifnet/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/ifnet/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/ifnet/secure/lib/libcrypto/man/EVP_SealInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_SignInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/ifnet/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_config.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/ifnet/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/ifnet/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/ifnet/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/ifnet/secure/lib/libcrypto/man/PKCS12_create.3 projects/ifnet/secure/lib/libcrypto/man/PKCS12_parse.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_sign.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_verify.3 projects/ifnet/secure/lib/libcrypto/man/RAND_add.3 projects/ifnet/secure/lib/libcrypto/man/RAND_bytes.3 projects/ifnet/secure/lib/libcrypto/man/RAND_cleanup.3 projects/ifnet/secure/lib/libcrypto/man/RAND_egd.3 projects/ifnet/secure/lib/libcrypto/man/RAND_load_file.3 projects/ifnet/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/ifnet/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/ifnet/secure/lib/libcrypto/man/RSA_check_key.3 projects/ifnet/secure/lib/libcrypto/man/RSA_generate_key.3 projects/ifnet/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/ifnet/secure/lib/libcrypto/man/RSA_new.3 projects/ifnet/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/ifnet/secure/lib/libcrypto/man/RSA_print.3 projects/ifnet/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/RSA_set_method.3 projects/ifnet/secure/lib/libcrypto/man/RSA_sign.3 projects/ifnet/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/ifnet/secure/lib/libcrypto/man/RSA_size.3 projects/ifnet/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/ifnet/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/ifnet/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/ifnet/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/ifnet/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/ifnet/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/ifnet/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/ifnet/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/ifnet/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/ifnet/secure/lib/libcrypto/man/X509_new.3 projects/ifnet/secure/lib/libcrypto/man/X509_verify_cert.3 projects/ifnet/secure/lib/libcrypto/man/bio.3 projects/ifnet/secure/lib/libcrypto/man/blowfish.3 projects/ifnet/secure/lib/libcrypto/man/bn.3 projects/ifnet/secure/lib/libcrypto/man/bn_internal.3 projects/ifnet/secure/lib/libcrypto/man/buffer.3 projects/ifnet/secure/lib/libcrypto/man/crypto.3 projects/ifnet/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/ifnet/secure/lib/libcrypto/man/d2i_DHparams.3 projects/ifnet/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/ifnet/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/ifnet/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/ifnet/secure/lib/libcrypto/man/des.3 projects/ifnet/secure/lib/libcrypto/man/dh.3 projects/ifnet/secure/lib/libcrypto/man/dsa.3 projects/ifnet/secure/lib/libcrypto/man/ecdsa.3 projects/ifnet/secure/lib/libcrypto/man/engine.3 projects/ifnet/secure/lib/libcrypto/man/err.3 projects/ifnet/secure/lib/libcrypto/man/evp.3 projects/ifnet/secure/lib/libcrypto/man/hmac.3 projects/ifnet/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/ifnet/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/ifnet/secure/lib/libcrypto/man/lh_stats.3 projects/ifnet/secure/lib/libcrypto/man/lhash.3 projects/ifnet/secure/lib/libcrypto/man/md5.3 projects/ifnet/secure/lib/libcrypto/man/mdc2.3 projects/ifnet/secure/lib/libcrypto/man/pem.3 projects/ifnet/secure/lib/libcrypto/man/rand.3 projects/ifnet/secure/lib/libcrypto/man/rc4.3 projects/ifnet/secure/lib/libcrypto/man/ripemd.3 projects/ifnet/secure/lib/libcrypto/man/rsa.3 projects/ifnet/secure/lib/libcrypto/man/sha.3 projects/ifnet/secure/lib/libcrypto/man/threads.3 projects/ifnet/secure/lib/libcrypto/man/ui.3 projects/ifnet/secure/lib/libcrypto/man/ui_compat.3 projects/ifnet/secure/lib/libcrypto/man/x509.3 projects/ifnet/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/ifnet/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_free.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_new.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/ifnet/secure/lib/libssl/man/SSL_SESSION_free.3 projects/ifnet/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/ifnet/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/ifnet/secure/lib/libssl/man/SSL_accept.3 projects/ifnet/secure/lib/libssl/man/SSL_alert_type_string.3 projects/ifnet/secure/lib/libssl/man/SSL_clear.3 projects/ifnet/secure/lib/libssl/man/SSL_connect.3 projects/ifnet/secure/lib/libssl/man/SSL_do_handshake.3 projects/ifnet/secure/lib/libssl/man/SSL_free.3 projects/ifnet/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/ifnet/secure/lib/libssl/man/SSL_get_ciphers.3 projects/ifnet/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/ifnet/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/ifnet/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/ifnet/secure/lib/libssl/man/SSL_get_error.3 projects/ifnet/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/ifnet/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/ifnet/secure/lib/libssl/man/SSL_get_fd.3 projects/ifnet/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/ifnet/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/ifnet/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/ifnet/secure/lib/libssl/man/SSL_get_rbio.3 projects/ifnet/secure/lib/libssl/man/SSL_get_session.3 projects/ifnet/secure/lib/libssl/man/SSL_get_verify_result.3 projects/ifnet/secure/lib/libssl/man/SSL_get_version.3 projects/ifnet/secure/lib/libssl/man/SSL_library_init.3 projects/ifnet/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/ifnet/secure/lib/libssl/man/SSL_new.3 projects/ifnet/secure/lib/libssl/man/SSL_pending.3 projects/ifnet/secure/lib/libssl/man/SSL_read.3 projects/ifnet/secure/lib/libssl/man/SSL_rstate_string.3 projects/ifnet/secure/lib/libssl/man/SSL_session_reused.3 projects/ifnet/secure/lib/libssl/man/SSL_set_bio.3 projects/ifnet/secure/lib/libssl/man/SSL_set_connect_state.3 projects/ifnet/secure/lib/libssl/man/SSL_set_fd.3 projects/ifnet/secure/lib/libssl/man/SSL_set_session.3 projects/ifnet/secure/lib/libssl/man/SSL_set_shutdown.3 projects/ifnet/secure/lib/libssl/man/SSL_set_verify_result.3 projects/ifnet/secure/lib/libssl/man/SSL_shutdown.3 projects/ifnet/secure/lib/libssl/man/SSL_state_string.3 projects/ifnet/secure/lib/libssl/man/SSL_want.3 projects/ifnet/secure/lib/libssl/man/SSL_write.3 projects/ifnet/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/ifnet/secure/lib/libssl/man/ssl.3 projects/ifnet/secure/usr.bin/openssl/Makefile.man projects/ifnet/secure/usr.bin/openssl/man/CA.pl.1 projects/ifnet/secure/usr.bin/openssl/man/asn1parse.1 projects/ifnet/secure/usr.bin/openssl/man/ca.1 projects/ifnet/secure/usr.bin/openssl/man/ciphers.1 projects/ifnet/secure/usr.bin/openssl/man/cms.1 projects/ifnet/secure/usr.bin/openssl/man/crl.1 projects/ifnet/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/ifnet/secure/usr.bin/openssl/man/dgst.1 projects/ifnet/secure/usr.bin/openssl/man/dhparam.1 projects/ifnet/secure/usr.bin/openssl/man/dsa.1 projects/ifnet/secure/usr.bin/openssl/man/dsaparam.1 projects/ifnet/secure/usr.bin/openssl/man/ec.1 projects/ifnet/secure/usr.bin/openssl/man/ecparam.1 projects/ifnet/secure/usr.bin/openssl/man/enc.1 projects/ifnet/secure/usr.bin/openssl/man/errstr.1 projects/ifnet/secure/usr.bin/openssl/man/gendsa.1 projects/ifnet/secure/usr.bin/openssl/man/genpkey.1 projects/ifnet/secure/usr.bin/openssl/man/genrsa.1 projects/ifnet/secure/usr.bin/openssl/man/nseq.1 projects/ifnet/secure/usr.bin/openssl/man/ocsp.1 projects/ifnet/secure/usr.bin/openssl/man/openssl.1 projects/ifnet/secure/usr.bin/openssl/man/passwd.1 projects/ifnet/secure/usr.bin/openssl/man/pkcs12.1 projects/ifnet/secure/usr.bin/openssl/man/pkcs7.1 projects/ifnet/secure/usr.bin/openssl/man/pkcs8.1 projects/ifnet/secure/usr.bin/openssl/man/pkey.1 projects/ifnet/secure/usr.bin/openssl/man/pkeyparam.1 projects/ifnet/secure/usr.bin/openssl/man/pkeyutl.1 projects/ifnet/secure/usr.bin/openssl/man/rand.1 projects/ifnet/secure/usr.bin/openssl/man/req.1 projects/ifnet/secure/usr.bin/openssl/man/rsa.1 projects/ifnet/secure/usr.bin/openssl/man/rsautl.1 projects/ifnet/secure/usr.bin/openssl/man/s_client.1 projects/ifnet/secure/usr.bin/openssl/man/s_server.1 projects/ifnet/secure/usr.bin/openssl/man/s_time.1 projects/ifnet/secure/usr.bin/openssl/man/sess_id.1 projects/ifnet/secure/usr.bin/openssl/man/smime.1 projects/ifnet/secure/usr.bin/openssl/man/speed.1 projects/ifnet/secure/usr.bin/openssl/man/spkac.1 projects/ifnet/secure/usr.bin/openssl/man/ts.1 projects/ifnet/secure/usr.bin/openssl/man/tsget.1 projects/ifnet/secure/usr.bin/openssl/man/verify.1 projects/ifnet/secure/usr.bin/openssl/man/version.1 projects/ifnet/secure/usr.bin/openssl/man/x509.1 projects/ifnet/secure/usr.bin/openssl/man/x509v3_config.1 projects/ifnet/share/examples/bhyve/vmrun.sh projects/ifnet/share/examples/kld/random_adaptor/random_adaptor_example.c (contents, props changed) projects/ifnet/share/man/man3/pthread_cleanup_pop.3 projects/ifnet/share/man/man3/pthread_cleanup_push.3 projects/ifnet/share/man/man4/Makefile projects/ifnet/share/man/man4/ada.4 projects/ifnet/share/man/man4/alc.4 projects/ifnet/share/man/man4/ctl.4 projects/ifnet/share/man/man4/da.4 projects/ifnet/share/man/man4/gif.4 projects/ifnet/share/man/man4/icmp.4 projects/ifnet/share/man/man4/igb.4 projects/ifnet/share/man/man4/ipheth.4 projects/ifnet/share/man/man4/iscsi_initiator.4 projects/ifnet/share/man/man4/lagg.4 projects/ifnet/share/man/man4/sfxge.4 projects/ifnet/share/man/man4/tcp.4 projects/ifnet/share/man/man4/ucom.4 projects/ifnet/share/man/man4/udplite.4 projects/ifnet/share/man/man4/urndis.4 projects/ifnet/share/man/man4/urtwn.4 projects/ifnet/share/man/man4/virtio.4 projects/ifnet/share/man/man4/vt.4 projects/ifnet/share/man/man5/rc.conf.5 projects/ifnet/share/man/man5/src.conf.5 projects/ifnet/share/man/man7/release.7 projects/ifnet/share/man/man8/Makefile projects/ifnet/share/man/man8/rc.subr.8 projects/ifnet/share/man/man9/Makefile projects/ifnet/share/man/man9/fetch.9 projects/ifnet/share/man/man9/fpu_kern.9 projects/ifnet/share/man/man9/hash.9 projects/ifnet/share/man/man9/mbuf.9 projects/ifnet/share/man/man9/sleepqueue.9 projects/ifnet/share/man/man9/sysctl.9 projects/ifnet/share/man/man9/timeout.9 projects/ifnet/share/misc/bsd-family-tree projects/ifnet/share/misc/scsi_modes projects/ifnet/share/mk/atf.test.mk projects/ifnet/share/mk/bsd.compiler.mk projects/ifnet/share/mk/bsd.dep.mk projects/ifnet/share/mk/bsd.endian.mk projects/ifnet/share/mk/bsd.mkopt.mk projects/ifnet/share/mk/bsd.port.mk projects/ifnet/share/mk/bsd.port.subdir.mk projects/ifnet/share/mk/bsd.progs.mk projects/ifnet/share/mk/bsd.test.mk projects/ifnet/share/mk/src.libnames.mk projects/ifnet/share/mk/src.opts.mk projects/ifnet/share/mk/sys.mk projects/ifnet/sys/amd64/amd64/fpu.c projects/ifnet/sys/amd64/amd64/machdep.c projects/ifnet/sys/amd64/amd64/minidump_machdep.c projects/ifnet/sys/amd64/amd64/pmap.c projects/ifnet/sys/amd64/amd64/support.S projects/ifnet/sys/amd64/amd64/uio_machdep.c projects/ifnet/sys/amd64/conf/GENERIC projects/ifnet/sys/amd64/ia32/ia32_syscall.c projects/ifnet/sys/amd64/include/md_var.h projects/ifnet/sys/amd64/include/pmap.h projects/ifnet/sys/amd64/include/vmm.h (contents, props changed) projects/ifnet/sys/amd64/include/vmm_instruction_emul.h (contents, props changed) projects/ifnet/sys/amd64/include/vmparam.h projects/ifnet/sys/amd64/include/xen/hypercall.h projects/ifnet/sys/amd64/vmm/amd/amdv.c projects/ifnet/sys/amd64/vmm/intel/vmx.c projects/ifnet/sys/amd64/vmm/intel/vmx_msr.c projects/ifnet/sys/amd64/vmm/intel/vmx_support.S projects/ifnet/sys/amd64/vmm/io/vatpic.c projects/ifnet/sys/amd64/vmm/io/vatpic.h projects/ifnet/sys/amd64/vmm/io/vatpit.c projects/ifnet/sys/amd64/vmm/io/vatpit.h projects/ifnet/sys/amd64/vmm/io/vlapic.c projects/ifnet/sys/amd64/vmm/vmm.c projects/ifnet/sys/amd64/vmm/vmm_instruction_emul.c projects/ifnet/sys/amd64/vmm/vmm_ioport.c projects/ifnet/sys/amd64/vmm/vmm_ioport.h projects/ifnet/sys/amd64/vmm/x86.c projects/ifnet/sys/arm/allwinner/a10_gpio.c projects/ifnet/sys/arm/allwinner/timer.c projects/ifnet/sys/arm/altera/socfpga/files.socfpga projects/ifnet/sys/arm/altera/socfpga/socfpga_machdep.c projects/ifnet/sys/arm/arm/busdma_machdep-v6.c projects/ifnet/sys/arm/arm/busdma_machdep.c projects/ifnet/sys/arm/arm/db_trace.c projects/ifnet/sys/arm/arm/dump_machdep.c projects/ifnet/sys/arm/arm/locore.S projects/ifnet/sys/arm/arm/machdep.c projects/ifnet/sys/arm/arm/minidump_machdep.c projects/ifnet/sys/arm/arm/nexus.c projects/ifnet/sys/arm/arm/physmem.c projects/ifnet/sys/arm/arm/pl310.c projects/ifnet/sys/arm/arm/pmap-v6.c projects/ifnet/sys/arm/arm/trap.c projects/ifnet/sys/arm/at91/std.atmel projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/ifnet/sys/arm/conf/ATMEL projects/ifnet/sys/arm/conf/BEAGLEBONE projects/ifnet/sys/arm/conf/EXYNOS5.common projects/ifnet/sys/arm/conf/PANDABOARD projects/ifnet/sys/arm/conf/SOCKIT projects/ifnet/sys/arm/freescale/imx/imx6_anatop.c projects/ifnet/sys/arm/freescale/imx/imx6_ccm.c projects/ifnet/sys/arm/freescale/imx/imx6_machdep.c projects/ifnet/sys/arm/freescale/imx/imx_gpio.c projects/ifnet/sys/arm/freescale/imx/imx_gpt.c projects/ifnet/sys/arm/freescale/vybrid/vf_gpio.c projects/ifnet/sys/arm/include/asmacros.h projects/ifnet/sys/arm/include/md_var.h projects/ifnet/sys/arm/include/param.h projects/ifnet/sys/arm/include/sysreg.h projects/ifnet/sys/arm/lpc/lpc_gpio.c projects/ifnet/sys/arm/rockchip/rk30xx_gpio.c projects/ifnet/sys/arm/samsung/exynos/exynos5_machdep.c projects/ifnet/sys/arm/samsung/exynos/exynos5_pad.c projects/ifnet/sys/arm/samsung/exynos/files.exynos5 projects/ifnet/sys/arm/ti/am335x/am335x_scm_padconf.c projects/ifnet/sys/arm/ti/am335x/files.am335x projects/ifnet/sys/arm/ti/cpsw/if_cpsw.c projects/ifnet/sys/arm/ti/files.ti projects/ifnet/sys/arm/ti/omap4/files.omap4 projects/ifnet/sys/arm/ti/omap4/omap4_scm_padconf.c projects/ifnet/sys/arm/ti/ti_cpuid.c projects/ifnet/sys/arm/ti/ti_cpuid.h projects/ifnet/sys/arm/ti/ti_gpio.c projects/ifnet/sys/arm/ti/ti_i2c.c projects/ifnet/sys/arm/ti/ti_scm.h projects/ifnet/sys/arm/ti/ti_sdhci.c projects/ifnet/sys/arm/xilinx/zy7_gpio.c projects/ifnet/sys/arm/xscale/ixp425/avila_gpio.c projects/ifnet/sys/arm/xscale/ixp425/cambria_gpio.c projects/ifnet/sys/boot/Makefile.pc98 projects/ifnet/sys/boot/amd64/boot1.efi/boot1.c projects/ifnet/sys/boot/arm/ixp425/boot2/Makefile projects/ifnet/sys/boot/common/disk.c projects/ifnet/sys/boot/common/disk.h projects/ifnet/sys/boot/common/load_elf.c projects/ifnet/sys/boot/common/part.c projects/ifnet/sys/boot/fdt/dts/arm/am335x.dtsi projects/ifnet/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts projects/ifnet/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts projects/ifnet/sys/boot/fdt/dts/arm/exynos5420.dtsi projects/ifnet/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/ifnet/sys/boot/fdt/dts/arm/socfpga.dtsi projects/ifnet/sys/boot/fdt/fdt_loader_cmd.c projects/ifnet/sys/boot/i386/boot2/Makefile projects/ifnet/sys/boot/i386/gptboot/gptboot.c projects/ifnet/sys/boot/i386/gptzfsboot/gptzfsboot.8 projects/ifnet/sys/boot/libstand32/Makefile projects/ifnet/sys/boot/pc98/boot2/Makefile projects/ifnet/sys/boot/pc98/cdboot/cdboot.S projects/ifnet/sys/boot/pc98/libpc98/Makefile projects/ifnet/sys/boot/pc98/loader/Makefile projects/ifnet/sys/boot/powerpc/ofw/ldscript.powerpc projects/ifnet/sys/boot/powerpc/ps3/ldscript.powerpc projects/ifnet/sys/boot/powerpc/uboot/ldscript.powerpc projects/ifnet/sys/cam/ata/ata_da.c projects/ifnet/sys/cam/cam_xpt.c projects/ifnet/sys/cam/ctl/ctl.c projects/ifnet/sys/cam/ctl/ctl.h projects/ifnet/sys/cam/ctl/ctl_backend.h projects/ifnet/sys/cam/ctl/ctl_backend_block.c projects/ifnet/sys/cam/ctl/ctl_backend_ramdisk.c projects/ifnet/sys/cam/ctl/ctl_cmd_table.c projects/ifnet/sys/cam/ctl/ctl_debug.h projects/ifnet/sys/cam/ctl/ctl_error.c projects/ifnet/sys/cam/ctl/ctl_error.h projects/ifnet/sys/cam/ctl/ctl_frontend_cam_sim.c projects/ifnet/sys/cam/ctl/ctl_frontend_iscsi.c projects/ifnet/sys/cam/ctl/ctl_frontend_iscsi.h projects/ifnet/sys/cam/ctl/ctl_io.h projects/ifnet/sys/cam/ctl/ctl_ioctl.h projects/ifnet/sys/cam/ctl/ctl_private.h projects/ifnet/sys/cam/ctl/ctl_scsi_all.c projects/ifnet/sys/cam/ctl/ctl_tpc.c projects/ifnet/sys/cam/ctl/ctl_util.c projects/ifnet/sys/cam/ctl/ctl_util.h projects/ifnet/sys/cam/ctl/scsi_ctl.c projects/ifnet/sys/cam/scsi/scsi_all.c projects/ifnet/sys/cam/scsi/scsi_all.h projects/ifnet/sys/cam/scsi/scsi_da.c projects/ifnet/sys/cam/scsi/scsi_da.h projects/ifnet/sys/cam/scsi/scsi_sa.c projects/ifnet/sys/cam/scsi/scsi_xpt.c projects/ifnet/sys/cddl/boot/zfs/lz4.c projects/ifnet/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c projects/ifnet/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c projects/ifnet/sys/cddl/compat/opensolaris/sys/assfail.h projects/ifnet/sys/cddl/compat/opensolaris/sys/kmem.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/sys/gfs.h projects/ifnet/sys/cddl/dev/dtrace/dtrace_sysctl.c projects/ifnet/sys/cddl/dev/fbt/powerpc/fbt_isa.c projects/ifnet/sys/compat/freebsd32/freebsd32.h projects/ifnet/sys/compat/freebsd32/freebsd32_misc.c projects/ifnet/sys/compat/freebsd32/freebsd32_proto.h projects/ifnet/sys/compat/freebsd32/freebsd32_syscall.h projects/ifnet/sys/compat/freebsd32/freebsd32_syscalls.c projects/ifnet/sys/compat/freebsd32/freebsd32_sysent.c projects/ifnet/sys/compat/freebsd32/freebsd32_util.h projects/ifnet/sys/compat/freebsd32/syscalls.master projects/ifnet/sys/compat/ndis/kern_ndis.c projects/ifnet/sys/conf/Makefile.arm projects/ifnet/sys/conf/NOTES projects/ifnet/sys/conf/files projects/ifnet/sys/conf/files.amd64 projects/ifnet/sys/conf/files.arm projects/ifnet/sys/conf/files.i386 projects/ifnet/sys/conf/files.pc98 projects/ifnet/sys/conf/files.powerpc projects/ifnet/sys/conf/kern.mk projects/ifnet/sys/conf/kern.opts.mk projects/ifnet/sys/conf/kmod.mk projects/ifnet/sys/conf/ldscript.powerpc projects/ifnet/sys/conf/ldscript.powerpc64 projects/ifnet/sys/conf/newvers.sh projects/ifnet/sys/conf/options projects/ifnet/sys/conf/options.arm projects/ifnet/sys/conf/options.pc98 projects/ifnet/sys/contrib/dev/acpica/acpica_prep.sh projects/ifnet/sys/contrib/dev/acpica/changes.txt (contents, props changed) projects/ifnet/sys/contrib/dev/acpica/common/adfile.c projects/ifnet/sys/contrib/dev/acpica/common/adisasm.c projects/ifnet/sys/contrib/dev/acpica/common/adwalk.c projects/ifnet/sys/contrib/dev/acpica/common/ahpredef.c projects/ifnet/sys/contrib/dev/acpica/common/dmextern.c projects/ifnet/sys/contrib/dev/acpica/common/dmrestag.c projects/ifnet/sys/contrib/dev/acpica/common/dmtable.c projects/ifnet/sys/contrib/dev/acpica/common/dmtbdump.c projects/ifnet/sys/contrib/dev/acpica/common/dmtbinfo.c projects/ifnet/sys/contrib/dev/acpica/common/getopt.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslcompile.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/ifnet/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/ifnet/sys/contrib/dev/acpica/compiler/asldefine.h projects/ifnet/sys/contrib/dev/acpica/compiler/aslerror.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslfileio.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslfiles.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslfold.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslglobal.h projects/ifnet/sys/contrib/dev/acpica/compiler/aslhex.c projects/ifnet/sys/contrib/dev/acpica/compiler/asllength.c projects/ifnet/sys/contrib/dev/acpica/compiler/asllisting.c projects/ifnet/sys/contrib/dev/acpica/compiler/asllistsup.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslload.c projects/ifnet/sys/contrib/dev/acpica/compiler/asllookup.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslmain.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslmap.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslmessages.h projects/ifnet/sys/contrib/dev/acpica/compiler/aslmethod.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslnamesp.c projects/ifnet/sys/contrib/dev/acpica/compiler/asloffset.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/ifnet/sys/contrib/dev/acpica/compiler/asloperands.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslopt.c projects/ifnet/sys/contrib/dev/acpica/compiler/asloptions.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslpredef.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslprepkg.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslresource.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslrestype2s.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslstartup.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslstubs.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslsupport.l projects/ifnet/sys/contrib/dev/acpica/compiler/asltransform.c projects/ifnet/sys/contrib/dev/acpica/compiler/asltree.c projects/ifnet/sys/contrib/dev/acpica/compiler/asltypes.h projects/ifnet/sys/contrib/dev/acpica/compiler/aslutils.c projects/ifnet/sys/contrib/dev/acpica/compiler/asluuid.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslwalks.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslxref.c projects/ifnet/sys/contrib/dev/acpica/compiler/dtcompile.c projects/ifnet/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/ifnet/sys/contrib/dev/acpica/compiler/dtexpress.c projects/ifnet/sys/contrib/dev/acpica/compiler/dtfield.c projects/ifnet/sys/contrib/dev/acpica/compiler/dtio.c projects/ifnet/sys/contrib/dev/acpica/compiler/dtparser.l projects/ifnet/sys/contrib/dev/acpica/compiler/dtparser.y projects/ifnet/sys/contrib/dev/acpica/compiler/dtsubtable.c projects/ifnet/sys/contrib/dev/acpica/compiler/dttable.c projects/ifnet/sys/contrib/dev/acpica/compiler/dttemplate.c projects/ifnet/sys/contrib/dev/acpica/compiler/dttemplate.h projects/ifnet/sys/contrib/dev/acpica/compiler/dtutils.c projects/ifnet/sys/contrib/dev/acpica/compiler/preprocess.h projects/ifnet/sys/contrib/dev/acpica/compiler/prexpress.c projects/ifnet/sys/contrib/dev/acpica/compiler/prmacros.c projects/ifnet/sys/contrib/dev/acpica/compiler/prparser.l projects/ifnet/sys/contrib/dev/acpica/compiler/prparser.y projects/ifnet/sys/contrib/dev/acpica/compiler/prscan.c projects/ifnet/sys/contrib/dev/acpica/compiler/prutils.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbutils.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbxface.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmobject.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmutils.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsargs.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsobject.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsutils.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dswexec.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dswload.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dswscope.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dswstate.c projects/ifnet/sys/contrib/dev/acpica/components/events/evevent.c projects/ifnet/sys/contrib/dev/acpica/components/events/evglock.c projects/ifnet/sys/contrib/dev/acpica/components/events/evgpe.c projects/ifnet/sys/contrib/dev/acpica/components/events/evgpeblk.c projects/ifnet/sys/contrib/dev/acpica/components/events/evgpeinit.c projects/ifnet/sys/contrib/dev/acpica/components/events/evgpeutil.c projects/ifnet/sys/contrib/dev/acpica/components/events/evhandler.c projects/ifnet/sys/contrib/dev/acpica/components/events/evmisc.c projects/ifnet/sys/contrib/dev/acpica/components/events/evregion.c projects/ifnet/sys/contrib/dev/acpica/components/events/evrgnini.c projects/ifnet/sys/contrib/dev/acpica/components/events/evsci.c projects/ifnet/sys/contrib/dev/acpica/components/events/evxface.c projects/ifnet/sys/contrib/dev/acpica/components/events/evxfevnt.c projects/ifnet/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/ifnet/sys/contrib/dev/acpica/components/events/evxfregn.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exconfig.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exconvrt.c projects/ifnet/sys/contrib/dev/acpica/components/executer/excreate.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exdebug.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exdump.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exfield.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exfldio.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exmisc.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exmutex.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exnames.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exoparg1.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exoparg2.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exoparg3.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exoparg6.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exprep.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exregion.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exresnte.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exresolv.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exresop.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exstore.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exstoren.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exstorob.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exsystem.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exutils.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwacpi.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwesleep.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwgpe.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwpci.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwregs.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwsleep.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwtimer.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwvalid.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwxface.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsalloc.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsarguments.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsconvert.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nseval.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsinit.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsload.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsnames.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsobject.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsparse.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nspredef.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsprepkg.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsrepair.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsrepair2.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nssearch.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nswalk.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsxfeval.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsxfobj.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psargs.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psloop.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psobject.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psopcode.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psopinfo.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psparse.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psscope.c projects/ifnet/sys/contrib/dev/acpica/components/parser/pstree.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psutils.c projects/ifnet/sys/contrib/dev/acpica/components/parser/pswalk.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psxface.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsaddr.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rscalc.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rscreate.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsdump.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsinfo.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsio.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsirq.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rslist.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsmemory.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsmisc.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsserial.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsutils.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsxface.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbfind.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbprint.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbutils.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbxface.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbxfroot.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utaddress.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utalloc.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utbuffer.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utcache.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utcopy.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utdebug.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utdelete.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/uterror.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/uteval.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utexcep.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utglobal.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utids.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utinit.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utlock.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utmath.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utmutex.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utobject.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utosi.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utownerid.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utpredef.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utresrc.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utstate.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utstring.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/uttrack.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utxface.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utxferror.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utxfmutex.c projects/ifnet/sys/contrib/dev/acpica/include/acapps.h projects/ifnet/sys/contrib/dev/acpica/include/acbuffer.h projects/ifnet/sys/contrib/dev/acpica/include/accommon.h projects/ifnet/sys/contrib/dev/acpica/include/acconfig.h projects/ifnet/sys/contrib/dev/acpica/include/acdebug.h projects/ifnet/sys/contrib/dev/acpica/include/acdisasm.h projects/ifnet/sys/contrib/dev/acpica/include/acdispat.h projects/ifnet/sys/contrib/dev/acpica/include/acevents.h projects/ifnet/sys/contrib/dev/acpica/include/acexcep.h projects/ifnet/sys/contrib/dev/acpica/include/acglobal.h projects/ifnet/sys/contrib/dev/acpica/include/achware.h projects/ifnet/sys/contrib/dev/acpica/include/acinterp.h projects/ifnet/sys/contrib/dev/acpica/include/aclocal.h projects/ifnet/sys/contrib/dev/acpica/include/acmacros.h projects/ifnet/sys/contrib/dev/acpica/include/acnames.h projects/ifnet/sys/contrib/dev/acpica/include/acnamesp.h projects/ifnet/sys/contrib/dev/acpica/include/acobject.h projects/ifnet/sys/contrib/dev/acpica/include/acopcode.h projects/ifnet/sys/contrib/dev/acpica/include/acoutput.h projects/ifnet/sys/contrib/dev/acpica/include/acparser.h projects/ifnet/sys/contrib/dev/acpica/include/acpi.h projects/ifnet/sys/contrib/dev/acpica/include/acpiosxf.h projects/ifnet/sys/contrib/dev/acpica/include/acpixf.h projects/ifnet/sys/contrib/dev/acpica/include/acpredef.h projects/ifnet/sys/contrib/dev/acpica/include/acresrc.h projects/ifnet/sys/contrib/dev/acpica/include/acrestyp.h projects/ifnet/sys/contrib/dev/acpica/include/acstruct.h projects/ifnet/sys/contrib/dev/acpica/include/actables.h projects/ifnet/sys/contrib/dev/acpica/include/actbl.h projects/ifnet/sys/contrib/dev/acpica/include/actbl1.h projects/ifnet/sys/contrib/dev/acpica/include/actbl2.h projects/ifnet/sys/contrib/dev/acpica/include/actbl3.h projects/ifnet/sys/contrib/dev/acpica/include/actypes.h projects/ifnet/sys/contrib/dev/acpica/include/acutils.h projects/ifnet/sys/contrib/dev/acpica/include/amlcode.h projects/ifnet/sys/contrib/dev/acpica/include/amlresrc.h projects/ifnet/sys/contrib/dev/acpica/include/platform/acenv.h projects/ifnet/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/ifnet/sys/contrib/dev/acpica/include/platform/acgcc.h projects/ifnet/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.h projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300desc.h projects/ifnet/sys/contrib/ipfilter/netinet/fil.c projects/ifnet/sys/contrib/ipfilter/netinet/ip_dns_pxy.c projects/ifnet/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/ifnet/sys/contrib/ipfilter/netinet/ip_nat.c projects/ifnet/sys/contrib/rdma/krping/krping.c projects/ifnet/sys/ddb/db_access.c projects/ifnet/sys/ddb/db_break.c projects/ifnet/sys/ddb/db_command.c projects/ifnet/sys/ddb/db_examine.c projects/ifnet/sys/ddb/db_input.c projects/ifnet/sys/ddb/db_lex.c projects/ifnet/sys/ddb/db_output.c projects/ifnet/sys/ddb/db_output.h projects/ifnet/sys/ddb/db_print.c projects/ifnet/sys/ddb/db_ps.c projects/ifnet/sys/ddb/db_run.c projects/ifnet/sys/ddb/db_sym.c projects/ifnet/sys/ddb/db_sym.h projects/ifnet/sys/ddb/db_textdump.c projects/ifnet/sys/ddb/db_variables.h projects/ifnet/sys/ddb/db_watch.c projects/ifnet/sys/ddb/db_watch.h projects/ifnet/sys/ddb/db_write_cmd.c projects/ifnet/sys/dev/acpi_support/acpi_asus.c projects/ifnet/sys/dev/acpi_support/acpi_asus_wmi.c projects/ifnet/sys/dev/acpi_support/acpi_hp.c projects/ifnet/sys/dev/acpi_support/acpi_ibm.c projects/ifnet/sys/dev/acpi_support/acpi_rapidstart.c projects/ifnet/sys/dev/acpi_support/acpi_sony.c projects/ifnet/sys/dev/acpica/Osd/OsdSchedule.c projects/ifnet/sys/dev/acpica/Osd/OsdTable.c projects/ifnet/sys/dev/acpica/acpi.c projects/ifnet/sys/dev/acpica/acpi_hpet.c projects/ifnet/sys/dev/acpica/acpi_pci.c projects/ifnet/sys/dev/acpica/acpivar.h projects/ifnet/sys/dev/agp/agp.c projects/ifnet/sys/dev/agp/agpvar.h projects/ifnet/sys/dev/ahci/ahci.c projects/ifnet/sys/dev/alc/if_alc.c projects/ifnet/sys/dev/alc/if_alcreg.h projects/ifnet/sys/dev/alc/if_alcvar.h projects/ifnet/sys/dev/ale/if_ale.c projects/ifnet/sys/dev/ale/if_alereg.h projects/ifnet/sys/dev/amdtemp/amdtemp.c projects/ifnet/sys/dev/asmc/asmc.c projects/ifnet/sys/dev/ata/ata-pci.h projects/ifnet/sys/dev/ata/chipsets/ata-jmicron.c projects/ifnet/sys/dev/ath/ath_hal/ah.c projects/ifnet/sys/dev/ath/ath_hal/ah.h projects/ifnet/sys/dev/ath/ath_hal/ah_internal.h projects/ifnet/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar9001/ar9130_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c projects/ifnet/sys/dev/ath/if_ath.c projects/ifnet/sys/dev/ath/if_ath_lna_div.c projects/ifnet/sys/dev/ath/if_ath_pci.c projects/ifnet/sys/dev/ath/if_athvar.h projects/ifnet/sys/dev/bge/if_bge.c projects/ifnet/sys/dev/bxe/bxe.c projects/ifnet/sys/dev/ce/if_ce.c projects/ifnet/sys/dev/cfe/cfe_env.c projects/ifnet/sys/dev/cfi/cfi_core.c projects/ifnet/sys/dev/cp/if_cp.c projects/ifnet/sys/dev/ctau/if_ct.c projects/ifnet/sys/dev/cx/if_cx.c projects/ifnet/sys/dev/cxgb/common/cxgb_ael1002.c projects/ifnet/sys/dev/cxgb/cxgb_sge.c projects/ifnet/sys/dev/cxgbe/common/t4_msg.h projects/ifnet/sys/dev/cxgbe/firmware/t4fw_cfg.txt projects/ifnet/sys/dev/cxgbe/firmware/t5fw_cfg.txt projects/ifnet/sys/dev/cxgbe/iw_cxgbe/cm.c projects/ifnet/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/ifnet/sys/dev/cxgbe/iw_cxgbe/qp.c projects/ifnet/sys/dev/cxgbe/t4_main.c projects/ifnet/sys/dev/cxgbe/tom/t4_connect.c projects/ifnet/sys/dev/cxgbe/tom/t4_cpl_io.c projects/ifnet/sys/dev/cxgbe/tom/t4_tom.c projects/ifnet/sys/dev/cxgbe/tom/t4_tom.h projects/ifnet/sys/dev/cxgbe/tom/t4_tom_l2t.c projects/ifnet/sys/dev/digi/digi_isa.c projects/ifnet/sys/dev/drm2/drm_agpsupport.c projects/ifnet/sys/dev/drm2/drm_crtc_helper.c projects/ifnet/sys/dev/drm2/i915/intel_ringbuffer.c projects/ifnet/sys/dev/drm2/radeon/radeon.h projects/ifnet/sys/dev/drm2/radeon/radeon_device.c projects/ifnet/sys/dev/drm2/radeon/radeon_ttm.c projects/ifnet/sys/dev/drm2/ttm/ttm_agp_backend.c projects/ifnet/sys/dev/drm2/ttm/ttm_bo_driver.h projects/ifnet/sys/dev/drm2/ttm/ttm_page_alloc.c projects/ifnet/sys/dev/e1000/if_em.c projects/ifnet/sys/dev/e1000/if_igb.c projects/ifnet/sys/dev/e1000/if_lem.c projects/ifnet/sys/dev/fdt/simplebus.c projects/ifnet/sys/dev/fxp/if_fxp.c projects/ifnet/sys/dev/glxsb/glxsb.c projects/ifnet/sys/dev/gpio/gpiobus.c projects/ifnet/sys/dev/gpio/gpiobusvar.h projects/ifnet/sys/dev/gpio/ofw_gpiobus.c projects/ifnet/sys/dev/hatm/if_hatm.c projects/ifnet/sys/dev/hwpmc/hwpmc_core.c projects/ifnet/sys/dev/hwpmc/hwpmc_mod.c projects/ifnet/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/ifnet/sys/dev/hyperv/stordisengage/hv_ata_pci_disengage.c projects/ifnet/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c projects/ifnet/sys/dev/hyperv/utilities/hv_util.c projects/ifnet/sys/dev/ie/if_ie.c projects/ifnet/sys/dev/iicbus/iicbus.h projects/ifnet/sys/dev/iicbus/iiconf.c projects/ifnet/sys/dev/iicbus/max6690.c projects/ifnet/sys/dev/iscsi/icl.c projects/ifnet/sys/dev/iscsi/icl.h projects/ifnet/sys/dev/iscsi/iscsi.c projects/ifnet/sys/dev/iscsi_initiator/isc_cam.c projects/ifnet/sys/dev/isp/isp_library.c projects/ifnet/sys/dev/isp/ispmbox.h projects/ifnet/sys/dev/ixgbe/ixgbe.c projects/ifnet/sys/dev/ixgbe/ixv.c projects/ifnet/sys/dev/ixl/i40e_osdep.h projects/ifnet/sys/dev/ixl/if_ixl.c projects/ifnet/sys/dev/ixl/if_ixlv.c projects/ifnet/sys/dev/mc146818/mc146818.c projects/ifnet/sys/dev/mii/brgphy.c projects/ifnet/sys/dev/mii/miidevs projects/ifnet/sys/dev/mmc/mmc.c projects/ifnet/sys/dev/mmc/mmcsd.c projects/ifnet/sys/dev/mpr/mpr.c projects/ifnet/sys/dev/mpr/mpr_sas.c projects/ifnet/sys/dev/mpr/mpr_table.c projects/ifnet/sys/dev/mps/mps.c projects/ifnet/sys/dev/mrsas/mrsas.c projects/ifnet/sys/dev/mrsas/mrsas.h projects/ifnet/sys/dev/mrsas/mrsas_cam.c projects/ifnet/sys/dev/mrsas/mrsas_fp.c projects/ifnet/sys/dev/mrsas/mrsas_ioctl.c projects/ifnet/sys/dev/mrsas/mrsas_ioctl.h projects/ifnet/sys/dev/mse/mse.c projects/ifnet/sys/dev/mse/mse_cbus.c projects/ifnet/sys/dev/mse/mse_isa.c projects/ifnet/sys/dev/mse/msevar.h projects/ifnet/sys/dev/msk/if_msk.c projects/ifnet/sys/dev/mxge/if_mxge.c projects/ifnet/sys/dev/nfe/if_nfe.c projects/ifnet/sys/dev/nvram2env/nvram2env.c projects/ifnet/sys/dev/oce/oce_sysctl.c projects/ifnet/sys/dev/patm/if_patm_attach.c projects/ifnet/sys/dev/pci/pci.c projects/ifnet/sys/dev/pci/pci_pci.c projects/ifnet/sys/dev/puc/pucdata.c projects/ifnet/sys/dev/qlxgb/qla_os.c projects/ifnet/sys/dev/qlxgbe/ql_os.c projects/ifnet/sys/dev/random/dummy_rng.c projects/ifnet/sys/dev/random/hash.c projects/ifnet/sys/dev/random/hash.h projects/ifnet/sys/dev/random/ivy.c projects/ifnet/sys/dev/random/live_entropy_sources.c projects/ifnet/sys/dev/random/live_entropy_sources.h projects/ifnet/sys/dev/random/nehemiah.c projects/ifnet/sys/dev/random/random_adaptors.c projects/ifnet/sys/dev/random/random_adaptors.h projects/ifnet/sys/dev/random/random_harvestq.c projects/ifnet/sys/dev/random/random_harvestq.h projects/ifnet/sys/dev/random/randomdev.c projects/ifnet/sys/dev/random/randomdev.h projects/ifnet/sys/dev/random/randomdev_soft.c projects/ifnet/sys/dev/random/randomdev_soft.h projects/ifnet/sys/dev/random/yarrow.c projects/ifnet/sys/dev/random/yarrow.h projects/ifnet/sys/dev/re/if_re.c projects/ifnet/sys/dev/rt/if_rt.c projects/ifnet/sys/dev/safe/safe.c projects/ifnet/sys/dev/sdhci/sdhci_pci.c projects/ifnet/sys/dev/sfxge/common/efsys.h projects/ifnet/sys/dev/sfxge/sfxge.c projects/ifnet/sys/dev/sfxge/sfxge.h projects/ifnet/sys/dev/sfxge/sfxge_dma.c projects/ifnet/sys/dev/sfxge/sfxge_ev.c projects/ifnet/sys/dev/sfxge/sfxge_intr.c projects/ifnet/sys/dev/sfxge/sfxge_port.c projects/ifnet/sys/dev/sfxge/sfxge_rx.c projects/ifnet/sys/dev/sfxge/sfxge_rx.h projects/ifnet/sys/dev/sfxge/sfxge_tx.c projects/ifnet/sys/dev/sfxge/sfxge_tx.h projects/ifnet/sys/dev/sk/if_sk.c projects/ifnet/sys/dev/sound/pci/hda/hdaa.c projects/ifnet/sys/dev/sound/usb/uaudio.c projects/ifnet/sys/dev/sound/usb/uaudioreg.h projects/ifnet/sys/dev/uart/uart.h projects/ifnet/sys/dev/uart/uart_bus_fdt.c projects/ifnet/sys/dev/uart/uart_dev_imx.c projects/ifnet/sys/dev/uart/uart_subr.c projects/ifnet/sys/dev/usb/controller/ehci_pci.c projects/ifnet/sys/dev/usb/controller/xhci.c projects/ifnet/sys/dev/usb/controller/xhci.h projects/ifnet/sys/dev/usb/controller/xhci_pci.c projects/ifnet/sys/dev/usb/net/if_smsc.c projects/ifnet/sys/dev/usb/serial/u3g.c projects/ifnet/sys/dev/usb/serial/uftdi.c projects/ifnet/sys/dev/usb/usb.h projects/ifnet/sys/dev/usb/usb_dev.c projects/ifnet/sys/dev/usb/usb_freebsd.h projects/ifnet/sys/dev/usb/usb_freebsd_loader.h projects/ifnet/sys/dev/usb/usb_hub.c projects/ifnet/sys/dev/usb/usbdevs projects/ifnet/sys/dev/usb/wlan/if_run.c projects/ifnet/sys/dev/usb/wlan/if_urtwn.c projects/ifnet/sys/dev/vt/vt.h projects/ifnet/sys/dev/vt/vt_core.c projects/ifnet/sys/dev/vxge/vxge.c projects/ifnet/sys/dev/xen/balloon/balloon.c projects/ifnet/sys/dev/xen/blkback/blkback.c projects/ifnet/sys/dev/xen/netback/netback.c projects/ifnet/sys/dev/xen/netfront/netfront.c projects/ifnet/sys/fs/autofs/autofs.c projects/ifnet/sys/fs/autofs/autofs.h projects/ifnet/sys/fs/autofs/autofs_ioctl.h projects/ifnet/sys/fs/autofs/autofs_vfsops.c projects/ifnet/sys/fs/autofs/autofs_vnops.c projects/ifnet/sys/fs/deadfs/dead_vnops.c projects/ifnet/sys/fs/devfs/devfs_devs.c projects/ifnet/sys/fs/devfs/devfs_vnops.c projects/ifnet/sys/fs/ext2fs/ext2_vnops.c projects/ifnet/sys/fs/fuse/fuse_main.c projects/ifnet/sys/fs/fuse/fuse_vfsops.c projects/ifnet/sys/fs/msdosfs/msdosfs_vnops.c projects/ifnet/sys/fs/nfs/nfs_commonsubs.c projects/ifnet/sys/fs/nfs/nfs_var.h projects/ifnet/sys/fs/nfs/nfsproto.h projects/ifnet/sys/fs/nfsclient/nfs_clvfsops.c projects/ifnet/sys/fs/nfsserver/nfs_nfsdkrpc.c projects/ifnet/sys/fs/nfsserver/nfs_nfsdport.c projects/ifnet/sys/fs/nfsserver/nfs_nfsdserv.c projects/ifnet/sys/fs/nfsserver/nfs_nfsdstate.c projects/ifnet/sys/fs/nfsserver/nfs_nfsdsubs.c projects/ifnet/sys/fs/nullfs/null_vfsops.c projects/ifnet/sys/fs/tmpfs/tmpfs_vfsops.c projects/ifnet/sys/fs/unionfs/union_vfsops.c projects/ifnet/sys/geom/eli/g_eli.c projects/ifnet/sys/geom/geom_dev.c projects/ifnet/sys/geom/geom_disk.c projects/ifnet/sys/geom/geom_dump.c projects/ifnet/sys/geom/geom_kern.c projects/ifnet/sys/geom/raid/g_raid.c projects/ifnet/sys/geom/sched/g_sched.c projects/ifnet/sys/i386/conf/GENERIC projects/ifnet/sys/i386/conf/XEN projects/ifnet/sys/i386/i386/bios.c projects/ifnet/sys/i386/i386/machdep.c projects/ifnet/sys/i386/i386/minidump_machdep.c projects/ifnet/sys/i386/i386/pmap.c projects/ifnet/sys/i386/i386/support.s projects/ifnet/sys/i386/i386/trap.c projects/ifnet/sys/i386/i386/vm_machdep.c projects/ifnet/sys/i386/ibcs2/ibcs2_misc.c projects/ifnet/sys/i386/include/md_var.h projects/ifnet/sys/i386/include/pmap.h projects/ifnet/sys/i386/include/xen/hypercall.h projects/ifnet/sys/i386/xen/pmap.c projects/ifnet/sys/i386/xen/xen_machdep.c projects/ifnet/sys/kern/bus_if.m projects/ifnet/sys/kern/imgact_elf.c projects/ifnet/sys/kern/init_main.c projects/ifnet/sys/kern/init_sysent.c projects/ifnet/sys/kern/kern_cpuset.c projects/ifnet/sys/kern/kern_descrip.c projects/ifnet/sys/kern/kern_environment.c projects/ifnet/sys/kern/kern_event.c projects/ifnet/sys/kern/kern_exec.c projects/ifnet/sys/kern/kern_exit.c projects/ifnet/sys/kern/kern_ffclock.c projects/ifnet/sys/kern/kern_intr.c projects/ifnet/sys/kern/kern_linker.c projects/ifnet/sys/kern/kern_loginclass.c projects/ifnet/sys/kern/kern_mbuf.c projects/ifnet/sys/kern/kern_mib.c projects/ifnet/sys/kern/kern_poll.c projects/ifnet/sys/kern/kern_proc.c projects/ifnet/sys/kern/kern_prot.c projects/ifnet/sys/kern/kern_racct.c projects/ifnet/sys/kern/kern_resource.c projects/ifnet/sys/kern/kern_sig.c projects/ifnet/sys/kern/kern_synch.c projects/ifnet/sys/kern/kern_syscalls.c projects/ifnet/sys/kern/kern_sysctl.c projects/ifnet/sys/kern/kern_timeout.c projects/ifnet/sys/kern/kern_umtx.c projects/ifnet/sys/kern/link_elf.c projects/ifnet/sys/kern/link_elf_obj.c projects/ifnet/sys/kern/sched_ule.c projects/ifnet/sys/kern/subr_bus.c projects/ifnet/sys/kern/subr_devstat.c projects/ifnet/sys/kern/subr_hints.c projects/ifnet/sys/kern/subr_kdb.c projects/ifnet/sys/kern/subr_param.c projects/ifnet/sys/kern/subr_prof.c projects/ifnet/sys/kern/subr_uio.c projects/ifnet/sys/kern/subr_witness.c projects/ifnet/sys/kern/sys_generic.c projects/ifnet/sys/kern/sys_process.c projects/ifnet/sys/kern/syscalls.c projects/ifnet/sys/kern/syscalls.master projects/ifnet/sys/kern/sysv_msg.c projects/ifnet/sys/kern/sysv_sem.c projects/ifnet/sys/kern/sysv_shm.c projects/ifnet/sys/kern/tty.c projects/ifnet/sys/kern/tty_pts.c projects/ifnet/sys/kern/uipc_mqueue.c projects/ifnet/sys/kern/uipc_sem.c projects/ifnet/sys/kern/uipc_syscalls.c projects/ifnet/sys/kern/vfs_acl.c projects/ifnet/sys/kern/vfs_aio.c projects/ifnet/sys/kern/vfs_bio.c projects/ifnet/sys/kern/vfs_cache.c projects/ifnet/sys/kern/vfs_init.c projects/ifnet/sys/kern/vfs_mountroot.c projects/ifnet/sys/kern/vfs_subr.c projects/ifnet/sys/kern/vfs_syscalls.c projects/ifnet/sys/kern/vfs_vnops.c projects/ifnet/sys/kgssapi/gss_impl.c projects/ifnet/sys/mips/atheros/ar71xx_gpio.c projects/ifnet/sys/mips/atheros/ar71xx_machdep.c projects/ifnet/sys/mips/beri/beri_machdep.c projects/ifnet/sys/mips/cavium/octeon_gpio.c projects/ifnet/sys/mips/conf/PICOSTATION_M2HP.hints projects/ifnet/sys/mips/include/md_var.h projects/ifnet/sys/mips/include/param.h projects/ifnet/sys/mips/mips/busdma_machdep.c projects/ifnet/sys/mips/mips/dump_machdep.c projects/ifnet/sys/mips/mips/minidump_machdep.c projects/ifnet/sys/mips/nlm/xlp_machdep.c projects/ifnet/sys/mips/rmi/xlr_machdep.c projects/ifnet/sys/mips/rt305x/rt305x_gpio.c projects/ifnet/sys/mips/rt305x/rt305x_machdep.c projects/ifnet/sys/modules/Makefile projects/ifnet/sys/modules/dtrace/dtraceall/dtraceall.c projects/ifnet/sys/modules/if_gif/Makefile projects/ifnet/sys/modules/ipfw/Makefile projects/ifnet/sys/modules/linux/Makefile projects/ifnet/sys/modules/mrsas/Makefile projects/ifnet/sys/modules/ncr/Makefile projects/ifnet/sys/modules/qlxgb/Makefile projects/ifnet/sys/modules/qlxgbe/Makefile projects/ifnet/sys/modules/qlxge/Makefile projects/ifnet/sys/modules/random/Makefile projects/ifnet/sys/modules/virtio/Makefile projects/ifnet/sys/modules/vmm/Makefile projects/ifnet/sys/modules/zfs/Makefile projects/ifnet/sys/net/bpf.c projects/ifnet/sys/net/ieee8023ad_lacp.c projects/ifnet/sys/net/ieee8023ad_lacp.h projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if_bridge.c projects/ifnet/sys/net/if_disc.c projects/ifnet/sys/net/if_edsc.c projects/ifnet/sys/net/if_enc.c projects/ifnet/sys/net/if_epair.c projects/ifnet/sys/net/if_ethersubr.c projects/ifnet/sys/net/if_gif.c projects/ifnet/sys/net/if_gif.h projects/ifnet/sys/net/if_lagg.c projects/ifnet/sys/net/if_lagg.h projects/ifnet/sys/net/if_spppsubr.c projects/ifnet/sys/net/if_stf.c projects/ifnet/sys/net/if_tun.c projects/ifnet/sys/net/if_var.h projects/ifnet/sys/net/if_vlan.c projects/ifnet/sys/net/ifq.h projects/ifnet/sys/net/radix.c projects/ifnet/sys/net80211/ieee80211_ht.c projects/ifnet/sys/net80211/ieee80211_hwmp.c projects/ifnet/sys/net80211/ieee80211_mesh.c projects/ifnet/sys/net80211/ieee80211_superg.c projects/ifnet/sys/netgraph/bluetooth/common/ng_bluetooth.c projects/ifnet/sys/netgraph/ng_base.c projects/ifnet/sys/netgraph/ng_iface.c projects/ifnet/sys/netgraph/ng_ipfw.c projects/ifnet/sys/netgraph/ng_socket.c projects/ifnet/sys/netinet/cc/cc.c projects/ifnet/sys/netinet/cc/cc_chd.c projects/ifnet/sys/netinet/igmp.c projects/ifnet/sys/netinet/in_gif.c projects/ifnet/sys/netinet/in_gif.h projects/ifnet/sys/netinet/in_mcast.c projects/ifnet/sys/netinet/in_rmx.c projects/ifnet/sys/netinet/ip6.h projects/ifnet/sys/netinet/ip_divert.c projects/ifnet/sys/netinet/ip_fw.h projects/ifnet/sys/netinet/ip_gre.c projects/ifnet/sys/netinet/ip_icmp.c projects/ifnet/sys/netinet/ip_mroute.c projects/ifnet/sys/netinet/ip_output.c projects/ifnet/sys/netinet/sctp_header.h projects/ifnet/sys/netinet/sctp_input.c projects/ifnet/sys/netinet/sctp_input.h projects/ifnet/sys/netinet/sctp_output.c projects/ifnet/sys/netinet/sctp_output.h projects/ifnet/sys/netinet/sctp_sysctl.c projects/ifnet/sys/netinet/sctp_usrreq.c projects/ifnet/sys/netinet/sctputil.c projects/ifnet/sys/netinet/siftr.c projects/ifnet/sys/netinet/tcp_output.c projects/ifnet/sys/netinet/tcp_timer.c projects/ifnet/sys/netinet/tcp_timer.h projects/ifnet/sys/netinet/tcp_timewait.c projects/ifnet/sys/netinet/tcp_usrreq.c projects/ifnet/sys/netinet/tcp_var.h projects/ifnet/sys/netinet/udp_usrreq.c projects/ifnet/sys/netinet/udp_var.h projects/ifnet/sys/netinet6/icmp6.c projects/ifnet/sys/netinet6/in6.c projects/ifnet/sys/netinet6/in6.h projects/ifnet/sys/netinet6/in6_cksum.c projects/ifnet/sys/netinet6/in6_gif.c projects/ifnet/sys/netinet6/in6_gif.h projects/ifnet/sys/netinet6/in6_ifattach.c projects/ifnet/sys/netinet6/in6_mcast.c projects/ifnet/sys/netinet6/in6_rmx.c projects/ifnet/sys/netinet6/in6_var.h projects/ifnet/sys/netinet6/ip6_forward.c projects/ifnet/sys/netinet6/ip6_mroute.c projects/ifnet/sys/netinet6/ip6_output.c projects/ifnet/sys/netinet6/udp6_usrreq.c projects/ifnet/sys/netipsec/ipsec.h projects/ifnet/sys/netipsec/ipsec_input.c projects/ifnet/sys/netipsec/key.c projects/ifnet/sys/netipsec/key.h projects/ifnet/sys/netpfil/ipfw/ip_dn_io.c projects/ifnet/sys/netpfil/ipfw/ip_dummynet.c projects/ifnet/sys/netpfil/ipfw/ip_fw2.c projects/ifnet/sys/netpfil/ipfw/ip_fw_dynamic.c projects/ifnet/sys/netpfil/ipfw/ip_fw_log.c projects/ifnet/sys/netpfil/ipfw/ip_fw_nat.c projects/ifnet/sys/netpfil/ipfw/ip_fw_private.h projects/ifnet/sys/netpfil/ipfw/ip_fw_sockopt.c projects/ifnet/sys/netpfil/ipfw/ip_fw_table.c projects/ifnet/sys/netpfil/pf/pf.c projects/ifnet/sys/netpfil/pf/pf_table.c projects/ifnet/sys/nfs/bootp_subr.c projects/ifnet/sys/nfs/nfs_diskless.c projects/ifnet/sys/nfs/nfs_nfssvc.c projects/ifnet/sys/nfsclient/nfs_vfsops.c projects/ifnet/sys/nlm/nlm_prot_impl.c projects/ifnet/sys/ofed/drivers/infiniband/core/addr.c projects/ifnet/sys/ofed/drivers/infiniband/core/agent.c projects/ifnet/sys/ofed/drivers/infiniband/core/ucm.c projects/ifnet/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/ah.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h projects/ifnet/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c projects/ifnet/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c projects/ifnet/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c projects/ifnet/sys/ofed/drivers/net/mlx4/Makefile projects/ifnet/sys/ofed/drivers/net/mlx4/en_ethtool.c projects/ifnet/sys/ofed/drivers/net/mlx4/en_netdev.c projects/ifnet/sys/ofed/drivers/net/mlx4/en_selftest.c projects/ifnet/sys/ofed/drivers/net/mlx4/en_tx.c projects/ifnet/sys/ofed/drivers/net/mlx4/mcg.c projects/ifnet/sys/ofed/drivers/net/mlx4/mlx4.h projects/ifnet/sys/ofed/drivers/net/mlx4/mlx4_en.h projects/ifnet/sys/ofed/drivers/net/mlx4/pd.c projects/ifnet/sys/ofed/include/linux/completion.h projects/ifnet/sys/ofed/include/linux/etherdevice.h projects/ifnet/sys/ofed/include/linux/linux_compat.c projects/ifnet/sys/ofed/include/linux/mlx4/device.h projects/ifnet/sys/ofed/include/linux/mlx4/driver.h projects/ifnet/sys/ofed/include/linux/netdevice.h projects/ifnet/sys/ofed/include/linux/scatterlist.h projects/ifnet/sys/ofed/include/linux/vmalloc.h projects/ifnet/sys/ofed/include/rdma/ib_addr.h projects/ifnet/sys/ofed/include/rdma/ib_smi.h projects/ifnet/sys/ofed/include/rdma/ib_user_cm.h projects/ifnet/sys/pc98/conf/GENERIC projects/ifnet/sys/powerpc/aim/machdep.c projects/ifnet/sys/powerpc/conf/GENERIC projects/ifnet/sys/powerpc/conf/GENERIC64 projects/ifnet/sys/powerpc/conf/NOTES projects/ifnet/sys/powerpc/powermac/fcu.c projects/ifnet/sys/powerpc/powermac/pmu.c projects/ifnet/sys/powerpc/powermac/smu.c projects/ifnet/sys/powerpc/powerpc/busdma_machdep.c projects/ifnet/sys/powerpc/powerpc/copyinout.c projects/ifnet/sys/powerpc/powerpc/cpu.c projects/ifnet/sys/powerpc/wii/wii_gpio.c projects/ifnet/sys/sparc64/conf/GENERIC projects/ifnet/sys/sparc64/include/param.h projects/ifnet/sys/sparc64/sparc64/machdep.c projects/ifnet/sys/sparc64/sparc64/mem.c projects/ifnet/sys/sparc64/sparc64/support.S projects/ifnet/sys/sys/_umtx.h projects/ifnet/sys/sys/ata.h projects/ifnet/sys/sys/bitset.h projects/ifnet/sys/sys/buf_ring.h projects/ifnet/sys/sys/bus.h projects/ifnet/sys/sys/cdefs.h projects/ifnet/sys/sys/consio.h projects/ifnet/sys/sys/cpuset.h projects/ifnet/sys/sys/elf_common.h projects/ifnet/sys/sys/event.h projects/ifnet/sys/sys/fdcio.h projects/ifnet/sys/sys/filedesc.h projects/ifnet/sys/sys/hash.h projects/ifnet/sys/sys/linker.h projects/ifnet/sys/sys/mbuf.h projects/ifnet/sys/sys/mman.h projects/ifnet/sys/sys/mount.h projects/ifnet/sys/sys/param.h projects/ifnet/sys/sys/priv.h projects/ifnet/sys/sys/proc.h projects/ifnet/sys/sys/racct.h projects/ifnet/sys/sys/random.h projects/ifnet/sys/sys/socketvar.h projects/ifnet/sys/sys/syscall.h projects/ifnet/sys/sys/syscall.mk projects/ifnet/sys/sys/syscallsubr.h projects/ifnet/sys/sys/sysctl.h projects/ifnet/sys/sys/sysent.h projects/ifnet/sys/sys/sysproto.h projects/ifnet/sys/sys/systm.h projects/ifnet/sys/sys/ucred.h projects/ifnet/sys/sys/umtx.h projects/ifnet/sys/sys/user.h projects/ifnet/sys/sys/vnode.h projects/ifnet/sys/ufs/ffs/ffs_vfsops.c projects/ifnet/sys/ufs/ffs/ffs_vnops.c projects/ifnet/sys/ufs/ufs/dir.h projects/ifnet/sys/ufs/ufs/ufs_quota.c projects/ifnet/sys/vm/memguard.c projects/ifnet/sys/vm/uma_core.c projects/ifnet/sys/vm/vm_fault.c projects/ifnet/sys/vm/vm_glue.c projects/ifnet/sys/vm/vm_kern.c projects/ifnet/sys/vm/vm_mmap.c projects/ifnet/sys/vm/vm_page.c projects/ifnet/sys/vm/vm_pageout.c projects/ifnet/sys/x86/acpica/srat.c projects/ifnet/sys/x86/include/init.h projects/ifnet/sys/x86/include/specialreg.h projects/ifnet/sys/x86/iommu/busdma_dmar.c projects/ifnet/sys/x86/isa/orm.c projects/ifnet/sys/x86/x86/busdma_bounce.c projects/ifnet/sys/x86/x86/dump_machdep.c projects/ifnet/sys/x86/x86/identcpu.c projects/ifnet/sys/x86/x86/local_apic.c projects/ifnet/sys/x86/x86/tsc.c projects/ifnet/sys/x86/xen/hvm.c projects/ifnet/sys/x86/xen/pv.c projects/ifnet/sys/x86/xen/xen_intr.c projects/ifnet/sys/x86/xen/xen_nexus.c projects/ifnet/sys/xen/interface/memory.h projects/ifnet/sys/xen/interface/physdev.h projects/ifnet/sys/xen/interface/xen.h projects/ifnet/sys/xen/xen_intr.h projects/ifnet/sys/xen/xenstore/xenstore_internal.h projects/ifnet/tools/build/mk/OptionalObsoleteFiles.inc projects/ifnet/tools/build/options/WITHOUT_CLANG_BOOTSTRAP projects/ifnet/tools/build/options/WITHOUT_GCC_BOOTSTRAP projects/ifnet/tools/build/options/WITHOUT_GNU_GREP_COMPAT projects/ifnet/tools/build/options/WITHOUT_TOOLCHAIN projects/ifnet/tools/regression/lib/libc/nss/test-gethostby.c projects/ifnet/tools/regression/zfs/misc.sh projects/ifnet/tools/regression/zfs/zpool/add/files.t projects/ifnet/tools/regression/zfs/zpool/add/option-f_size_mismatch.t projects/ifnet/tools/regression/zfs/zpool/add/option-f_type_mismatch.t projects/ifnet/tools/regression/zfs/zpool/create/files.t projects/ifnet/tools/sched/schedgraph.py projects/ifnet/tools/tools/ath/athalq/ar9300_ds.c projects/ifnet/tools/tools/bootparttest/Makefile projects/ifnet/tools/tools/bootparttest/bootparttest.c projects/ifnet/tools/tools/cxgbetool/cxgbetool.c projects/ifnet/tools/tools/netmap/pkt-gen.c projects/ifnet/usr.bin/Makefile projects/ifnet/usr.bin/at/at.c projects/ifnet/usr.bin/basename/Makefile projects/ifnet/usr.bin/bluetooth/rfcomm_sppd/Makefile projects/ifnet/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.1 projects/ifnet/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.c projects/ifnet/usr.bin/cmp/Makefile projects/ifnet/usr.bin/col/col.c projects/ifnet/usr.bin/cut/Makefile projects/ifnet/usr.bin/dirname/Makefile projects/ifnet/usr.bin/find/function.c projects/ifnet/usr.bin/grep/Makefile projects/ifnet/usr.bin/gzip/Makefile projects/ifnet/usr.bin/gzip/gzip.1 projects/ifnet/usr.bin/gzip/gzip.c projects/ifnet/usr.bin/gzip/zmore projects/ifnet/usr.bin/gzip/zmore.1 projects/ifnet/usr.bin/hexdump/hexdump.1 projects/ifnet/usr.bin/iscsictl/Makefile projects/ifnet/usr.bin/iscsictl/iscsictl.c projects/ifnet/usr.bin/iscsictl/token.l projects/ifnet/usr.bin/kdump/kdump.c projects/ifnet/usr.bin/kdump/mksubr projects/ifnet/usr.bin/mkimg/Makefile projects/ifnet/usr.bin/mkimg/ebr.c projects/ifnet/usr.bin/mkimg/image.c projects/ifnet/usr.bin/mkimg/mbr.c projects/ifnet/usr.bin/mkimg/mkimg.c projects/ifnet/usr.bin/mkimg/mkimg.h projects/ifnet/usr.bin/mkimg/pc98.c projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow2.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-ebr.raw.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhd.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhdf.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-ebr.vmdk.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow2.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-mbr.raw.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhd.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhdf.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-mbr.vmdk.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-pc98.qcow.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-pc98.qcow2.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-pc98.raw.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-pc98.vhd.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-pc98.vhdf.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-pc98.vmdk.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow2.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-ebr.raw.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-ebr.vhd.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-ebr.vhdf.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-ebr.vmdk.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow2.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-mbr.raw.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-mbr.vhd.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-mbr.vhdf.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-mbr.vmdk.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-pc98.qcow.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-pc98.qcow2.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-pc98.raw.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-pc98.vhd.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-pc98.vhdf.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-pc98.vmdk.gz.uu projects/ifnet/usr.bin/mkimg/vhd.c projects/ifnet/usr.bin/sort/sort.c projects/ifnet/usr.bin/systat/ifstat.c projects/ifnet/usr.bin/timeout/Makefile projects/ifnet/usr.bin/timeout/timeout.1 projects/ifnet/usr.bin/timeout/timeout.c projects/ifnet/usr.bin/top/machine.c projects/ifnet/usr.bin/truss/syscall.h projects/ifnet/usr.bin/truss/syscalls.c projects/ifnet/usr.bin/vmstat/vmstat.c projects/ifnet/usr.bin/w/w.c projects/ifnet/usr.sbin/Makefile.i386 projects/ifnet/usr.sbin/acpi/acpiconf/Makefile projects/ifnet/usr.sbin/acpi/acpidb/Makefile projects/ifnet/usr.sbin/acpi/acpidb/acpidb.c projects/ifnet/usr.sbin/acpi/acpidump/Makefile projects/ifnet/usr.sbin/acpi/acpidump/acpi.c projects/ifnet/usr.sbin/acpi/iasl/Makefile projects/ifnet/usr.sbin/autofs/automountd.c projects/ifnet/usr.sbin/autofs/common.c projects/ifnet/usr.sbin/autofs/common.h projects/ifnet/usr.sbin/autofs/token.l projects/ifnet/usr.sbin/bhyve/Makefile projects/ifnet/usr.sbin/bhyve/acpi.c projects/ifnet/usr.sbin/bhyve/bhyverun.c projects/ifnet/usr.sbin/bhyve/block_if.c projects/ifnet/usr.sbin/bhyve/pci_ahci.c projects/ifnet/usr.sbin/bhyve/pci_virtio_block.c projects/ifnet/usr.sbin/bhyve/rtc.c projects/ifnet/usr.sbin/bhyve/xmsr.c projects/ifnet/usr.sbin/bhyvectl/bhyvectl.c projects/ifnet/usr.sbin/bsdconfig/includes/includes projects/ifnet/usr.sbin/bsdconfig/share/device.subr projects/ifnet/usr.sbin/bsdconfig/share/packages/index.subr projects/ifnet/usr.sbin/bsdinstall/distextract/distextract.c projects/ifnet/usr.sbin/bsdinstall/distfetch/distfetch.c projects/ifnet/usr.sbin/bsdinstall/partedit/partedit_x86.c projects/ifnet/usr.sbin/bsdinstall/scripts/zfsboot projects/ifnet/usr.sbin/ctladm/Makefile projects/ifnet/usr.sbin/ctladm/ctladm.8 projects/ifnet/usr.sbin/ctladm/ctladm.c projects/ifnet/usr.sbin/ctld/Makefile projects/ifnet/usr.sbin/ctld/ctl.conf.5 projects/ifnet/usr.sbin/ctld/ctld.c projects/ifnet/usr.sbin/ctld/ctld.h projects/ifnet/usr.sbin/ctld/discovery.c projects/ifnet/usr.sbin/ctld/kernel.c projects/ifnet/usr.sbin/ctld/keys.c projects/ifnet/usr.sbin/ctld/login.c projects/ifnet/usr.sbin/ctld/parse.y projects/ifnet/usr.sbin/ctld/token.l projects/ifnet/usr.sbin/etcupdate/etcupdate.8 projects/ifnet/usr.sbin/fdread/fdutil.c projects/ifnet/usr.sbin/ftp-proxy/Makefile projects/ifnet/usr.sbin/iscsid/Makefile projects/ifnet/usr.sbin/iscsid/iscsid.h projects/ifnet/usr.sbin/iscsid/keys.c projects/ifnet/usr.sbin/iscsid/login.c projects/ifnet/usr.sbin/newsyslog/newsyslog.c projects/ifnet/usr.sbin/nmtree/Makefile projects/ifnet/usr.sbin/nscd/query.c projects/ifnet/usr.sbin/pciconf/pciconf.c projects/ifnet/usr.sbin/pkg/Makefile projects/ifnet/usr.sbin/pkg/config.c projects/ifnet/usr.sbin/pmcstat/pmcstat.8 projects/ifnet/usr.sbin/pstat/pstat.8 projects/ifnet/usr.sbin/pw/Makefile projects/ifnet/usr.sbin/pw/pw_group.c projects/ifnet/usr.sbin/pw/pw_user.c projects/ifnet/usr.sbin/rtadvd/advcap.c projects/ifnet/usr.sbin/rtadvd/config.c projects/ifnet/usr.sbin/rtsold/rtsol.c projects/ifnet/usr.sbin/vidcontrol/vidcontrol.1 projects/ifnet/usr.sbin/vidcontrol/vidcontrol.c projects/ifnet/usr.sbin/watchdogd/watchdog.8 projects/ifnet/usr.sbin/watchdogd/watchdogd.8 Directory Properties: projects/ifnet/ (props changed) projects/ifnet/cddl/ (props changed) projects/ifnet/cddl/contrib/opensolaris/ (props changed) projects/ifnet/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/ifnet/contrib/binutils/ (props changed) projects/ifnet/contrib/byacc/ (props changed) projects/ifnet/contrib/file/ (props changed) projects/ifnet/contrib/libc++/ (props changed) projects/ifnet/contrib/libcxxrt/ (props changed) projects/ifnet/contrib/libpcap/ (props changed) projects/ifnet/contrib/mtree/ (props changed) projects/ifnet/contrib/netcat/ (props changed) projects/ifnet/contrib/openpam/ (props changed) projects/ifnet/contrib/tcpdump/ (props changed) projects/ifnet/contrib/tzdata/ (props changed) projects/ifnet/contrib/xz/ (props changed) projects/ifnet/crypto/openssl/ (props changed) projects/ifnet/etc/ (props changed) projects/ifnet/gnu/lib/ (props changed) projects/ifnet/gnu/usr.bin/cc/cc_tools/ (props changed) projects/ifnet/include/ (props changed) projects/ifnet/lib/libc/ (props changed) projects/ifnet/lib/libc/stdtime/ (props changed) projects/ifnet/lib/libutil/ (props changed) projects/ifnet/lib/libz/ (props changed) projects/ifnet/sbin/ (props changed) projects/ifnet/sbin/dumpon/ (props changed) projects/ifnet/sbin/ipfw/ (props changed) projects/ifnet/share/ (props changed) projects/ifnet/share/man/man4/ (props changed) projects/ifnet/sys/ (props changed) projects/ifnet/sys/amd64/include/xen/ (props changed) projects/ifnet/sys/amd64/vmm/ (props changed) projects/ifnet/sys/boot/ (props changed) projects/ifnet/sys/boot/powerpc/ofw/ (props changed) projects/ifnet/sys/cddl/contrib/opensolaris/ (props changed) projects/ifnet/sys/conf/ (props changed) projects/ifnet/sys/contrib/dev/acpica/ (props changed) projects/ifnet/sys/contrib/dev/acpica/common/ (props changed) projects/ifnet/sys/contrib/dev/acpica/compiler/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/events/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/executer/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/parser/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/resources/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/tables/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/ifnet/sys/contrib/dev/acpica/include/ (props changed) projects/ifnet/sys/contrib/dev/acpica/os_specific/ (props changed) projects/ifnet/sys/contrib/ipfilter/ (props changed) projects/ifnet/sys/dev/hyperv/ (props changed) projects/ifnet/sys/modules/vmm/ (props changed) projects/ifnet/usr.bin/mkimg/ (props changed) projects/ifnet/usr.sbin/bhyve/ (props changed) projects/ifnet/usr.sbin/bhyvectl/ (props changed) projects/ifnet/usr.sbin/rtadvd/ (props changed) projects/ifnet/usr.sbin/rtsold/ (props changed) Modified: projects/ifnet/Makefile.inc1 ============================================================================== --- projects/ifnet/Makefile.inc1 Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/Makefile.inc1 Fri Oct 31 10:25:31 2014 (r273900) @@ -299,6 +299,10 @@ HMAKE+= PATH=${TMPPATH} METALOG=${METAL WMAKEENV+= MK_CTF=no .endif +.if defined(CROSS_TOOLCHAIN) +LOCALBASE?= /usr/local +.include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" +.endif .if defined(CROSS_TOOLCHAIN_PREFIX) CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} @@ -311,7 +315,7 @@ X${COMPILER}?= ${CROSS_COMPILER_PREFIX}$ X${COMPILER}?= ${${COMPILER}} .endif .endfor -XBINUTILS= AS AR LD NM OBJDUMP RANLIB STRINGS +XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS .for BINUTIL in ${XBINUTILS} .if defined(CROSS_BINUTILS_PREFIX) X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} @@ -319,10 +323,13 @@ X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${ X${BINUTIL}?= ${${BINUTIL}} .endif .endfor -WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS}" \ - CPP="${XCPP} ${XFLAGS}" \ +WMAKEENV+= CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCFLAGS} ${XCXXFLAGS}" \ + DEPFLAGS="${DEPFLAGS}" \ + CPP="${XCPP} ${XCFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ - OBJDUMP=${XOBJDUMP} RANLIB=${XRANLIB} STRINGS=${XSTRINGS} + OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ + RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ + SIZE="${XSIZE}" .if ${XCC:M/*} XFLAGS= --sysroot=${WORLDTMP} @@ -336,16 +343,22 @@ XFLAGS+= -B${CROSS_BINUTILS_PREFIX} .else XFLAGS+= -B${WORLDTMP}/usr/bin .endif -.if ${TARGET} == "arm" && ${MK_ARM_EABI} != "no" -.if ${TARGET_ARCH:M*eb*} == "" -TARGET_ABI= gnueabi -.elif ${TARGET_ARCH} == "armv6hf" +.if ${TARGET} == "arm" +.if ${TARGET_ARCH:M*hf*} != "" TARGET_ABI= gnueabihf +.else +TARGET_ABI= gnueabi .endif .endif +.if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc +XCFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +XCXXFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++ +DEPFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 +.else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 -XFLAGS+= -target ${TARGET_TRIPLE} +XCFLAGS+= -target ${TARGET_TRIPLE} +.endif .endif WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP} @@ -561,7 +574,7 @@ _libraries: @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; \ ${WMAKE} -DNO_FSCHG MK_HTML=no MK_INFO=no -DNO_LINT MK_MAN=no \ - MK_PROFILE=no MK_TESTS=no libraries + MK_PROFILE=no MK_TESTS=no MK_TESTS_SUPPORT=${MK_TESTS} libraries _depend: @echo @echo "--------------------------------------------------------------" @@ -1522,7 +1535,6 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_kerberos5_lib_libhx509} ${_kerberos5_lib_libkrb5} \ ${_kerberos5_lib_libroken} \ ${_kerberos5_lib_libwind} \ - ${_lib_atf} \ lib/libbz2 ${_libcom_err} lib/libcrypt \ lib/libelf lib/libexpat \ ${_lib_libgssapi} \ @@ -1531,9 +1543,12 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ lib/libradius lib/libsbuf lib/libtacplus \ + lib/libgeom \ ${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \ + ${_cddl_lib_libuutil} \ ${_cddl_lib_libavl} \ ${_cddl_lib_libzfs_core} \ + ${_cddl_lib_libctf} \ lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_lib_libldns} \ ${_secure_lib_libssh} ${_secure_lib_libssl} @@ -1543,14 +1558,7 @@ gnu/lib/libstdc++__L: lib/msun__L gnu/lib/libsupc++__L: gnu/lib/libstdc++__L .endif -.if defined(WITH_ATF) || ${MK_TESTS} != "no" -.if !defined(WITH_ATF) -# Ensure that the ATF libraries will be built during make libraries, even -# though they will have WITHOUT_TESTS -MAKE+= -DWITH_ATF -.endif -_lib_atf= lib/atf -.endif +lib/libgeom__L: lib/libexpat__L .if ${MK_LIBTHR} != "no" _lib_libthr= lib/libthr @@ -1580,9 +1588,13 @@ lib/libopie__L lib/libtacplus__L: lib/li _cddl_lib_libumem= cddl/lib/libumem _cddl_lib_libnvpair= cddl/lib/libnvpair _cddl_lib_libavl= cddl/lib/libavl +_cddl_lib_libuutil= cddl/lib/libuutil _cddl_lib_libzfs_core= cddl/lib/libzfs_core +_cddl_lib_libctf= cddl/lib/libctf _cddl_lib= cddl/lib cddl/lib/libzfs_core__L: cddl/lib/libnvpair__L +cddl/lib/libzfs__L: lib/libgeom__L +cddl/lib/libctf__L: lib/libz__L .endif .if ${MK_CRYPT} != "no" @@ -1869,7 +1881,8 @@ check-old: check-old-files check-old-lib # showconfig - show build configuration. # showconfig: - @${MAKE} -n -f src.opts.mk -V dummy -dg1 2>&1 | grep ^MK_ | sort + @(${MAKE} -n -f ${.CURDIR}/sys/conf/kern.opts.mk -V dummy -dg1; \ + ${MAKE} -n -f ${.CURDIR}/share/mk/src.opts.mk -V dummy -dg1) 2>&1 | grep ^MK_ | sort -u .if !empty(KRNLOBJDIR) && !empty(KERNCONF) DTBOUTPUTPATH= ${KRNLOBJDIR}/${KERNCONF}/ Modified: projects/ifnet/ObsoleteFiles.inc ============================================================================== --- projects/ifnet/ObsoleteFiles.inc Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/ObsoleteFiles.inc Fri Oct 31 10:25:31 2014 (r273900) @@ -38,11 +38,22 @@ # xargs -n1 | sort | uniq -d; # done +# 20141028: debug files accidentally installed as directory name +OLD_FILES+=usr/lib/debug/usr/lib/i18n +OLD_FILES+=usr/lib/debug/usr/lib/private +OLD_FILES+=usr/lib/debug/usr/lib32/i18n +OLD_FILES+=usr/lib/debug/usr/lib32/private +# 20141015: OpenSSL 1.0.1j import +OLD_FILES+=usr/share/openssl/man/man3/CMS_sign_add1_signer.3.gz # 20140922: sleepq_calc_signal_retval.9 and sleepq_catch_signals.9 removed OLD_FILES+=usr/share/man/man9/sleepq_calc_signal_retval.9.gz OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz # 20140917: hv_kvpd rc.d script removed in favor of devd configuration OLD_FILES+=etc/rc.d/hv_kvpd +# 20140917: libnv was accidentally being installed to /usr/lib instead of /lib +OLD_LIBS+=usr/lib/libnv.so.0 +# 20140829: rc.d/kerberos removed +OLD_FILES+=etc/rc.d/kerberos # 20140814: libopie version bump OLD_LIBS+=usr/lib/libopie.so.7 OLD_LIBS+=usr/lib32/libopie.so.7 @@ -1493,6 +1504,7 @@ OLD_LIBS+=usr/lib/libpanel.so.4 OLD_LIBS+=usr/lib/libpanelw.so.4 OLD_LIBS+=usr/lib/libpmc.so.4 OLD_LIBS+=usr/lib/libproc.so.1 +OLD_LIBS+=usr/lib/libproc.so.2 OLD_LIBS+=usr/lib/libradius.so.3 OLD_LIBS+=usr/lib/librpcsvc.so.4 OLD_LIBS+=usr/lib/libsdp.so.3 Modified: projects/ifnet/UPDATING ============================================================================== --- projects/ifnet/UPDATING Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/UPDATING Fri Oct 31 10:25:31 2014 (r273900) @@ -31,6 +31,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20141009: + gperf has been removed from the base system for architectures + that use clang. Ports that require gperf will obtain it from the + devel/gperf port. + 20140923: pjdfstest has been moved from tools/regression/pjdfstest to contrib/pjdfstest . Modified: projects/ifnet/bin/pkill/tests/pgrep-j_test.sh ============================================================================== --- projects/ifnet/bin/pkill/tests/pgrep-j_test.sh Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/bin/pkill/tests/pgrep-j_test.sh Fri Oct 31 10:25:31 2014 (r273900) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pgrep_j_test echo "1..3" @@ -9,21 +25,25 @@ name="pgrep -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - pid=`pgrep -f -j $jid $sleep` - if [ "$pid" = "$chpid" ]; then + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + pid1="$(pgrep -f -x -j $jid "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_1_1.pid)" \ + $(cat ${PWD}/${base}_1_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) rm -f $sleep else echo "ok 1 - $name # skip Test needs uid 0." @@ -33,21 +53,23 @@ name="pgrep -j any" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - pids=`pgrep -f -j any $sleep | sort` - refpids=`{ echo $chpid; echo $chpid2; } | sort` - if [ "$pids" = "$refpids" ]; then + jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & + + jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & + + sleep 2 + pid1="$(pgrep -f -x -j any "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_2_1.pid)" \ + $(cat ${PWD}/${base}_2_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 2 - $name" else echo "not ok 2 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) + [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) rm -f $sleep else echo "ok 2 - $name # skip Test needs uid 0." @@ -57,19 +79,19 @@ name="pgrep -j none" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - $sleep 5 & - chpid=$! - jail / $base 127.0.0.1 $sleep 5 & - chpid2=$! - sleep 0.5 - pid=`pgrep -f -j none $sleep` - if [ "$pid" = "$chpid" ]; then + daemon -p ${PWD}/${base}_3_1.pid $sleep 5 & + jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & + sleep 2 + pid="$(pgrep -f -x -j none "$sleep 5")" + if [ "$pid" = "$(cat ${PWD}/${base}_3_1.pid)" ]; then echo "ok 3 - $name" else echo "not ok 3 - $name" fi - kill $chpid $chpid2 rm -f $sleep + [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat $PWD/${base}_3_1.pid) + [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat $PWD/${base}_3_2.pid) else echo "ok 3 - $name # skip Test needs uid 0." fi Modified: projects/ifnet/bin/pkill/tests/pkill-j_test.sh ============================================================================== --- projects/ifnet/bin/pkill/tests/pkill-j_test.sh Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/bin/pkill/tests/pkill-j_test.sh Fri Oct 31 10:25:31 2014 (r273900) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pkill_j_test echo "1..3" @@ -9,21 +25,28 @@ name="pkill -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + $sleep 5 & - chpid3=$! sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - if pkill -f -j $jid $sleep && sleep 0.5 && - ! kill $chpid && kill $chpid2 $chpid3; then + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + if pkill -f -j "$jid" $sleep && sleep 0.5 && + ! -f ${PWD}/${base}_1_1.pid && + ! -f ${PWD}/${base}_1_2.pid ; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) + wait else echo "ok 1 - $name # skip Test needs uid 0." fi @@ -32,20 +55,26 @@ name="pkill -j any" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! + jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & + + jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & + $sleep 5 & - chpid3=$! sleep 0.5 + chpid3=$! if pkill -f -j any $sleep && sleep 0.5 && - ! kill $chpid && ! kill $chpid2 && kill $chpid3; then + [ ! -f ${PWD}/${base}_2_1.pid -a + ! -f ${PWD}/${base}_2_2.pid ] && kill $chpid3; then echo "ok 2 - $name" else echo "not ok 2 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) + [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) + wait else echo "ok 2 - $name # skip Test needs uid 0." fi @@ -54,18 +83,20 @@ name="pkill -j none" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - $sleep 5 & - chpid=$! - jail / $base 127.0.0.1 $sleep 5 & - chpid2=$! - sleep 0.5 - if pkill -f -j none $sleep && sleep 0.5 && - ! kill $chpid && kill $chpid2; then + daemon -p ${PWD}/${base}_3_1.pid $sleep 5 + jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & + sleep 1 + if pkill -f -j none "$sleep 5" && sleep 1 && + [ ! -f ${PWD}/${base}_3_1.pid -a -f ${PWD}/${base}_3_2.pid ] ; then echo "ok 3 - $name" else + ls ${PWD}/*.pid echo "not ok 3 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat ${base}_3_1.pid) + [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat ${base}_3_2.pid) else echo "ok 3 - $name # skip Test needs uid 0." fi Modified: projects/ifnet/bin/sh/eval.c ============================================================================== --- projects/ifnet/bin/sh/eval.c Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/bin/sh/eval.c Fri Oct 31 10:25:31 2014 (r273900) @@ -168,6 +168,8 @@ evalstring(char *s, int flags) else evaltree(n, flags); any = 1; + if (evalskip) + break; } popstackmark(&smark); setstackmark(&smark); @@ -316,9 +318,10 @@ evalloop(union node *n, int flags) loopnest++; status = 0; for (;;) { - evaltree(n->nbinary.ch1, EV_TESTED); + if (!evalskip) + evaltree(n->nbinary.ch1, EV_TESTED); if (evalskip) { -skipping: if (evalskip == SKIPCONT && --skipcount <= 0) { + if (evalskip == SKIPCONT && --skipcount <= 0) { evalskip = 0; continue; } @@ -337,8 +340,6 @@ skipping: if (evalskip == SKIPCONT && } evaltree(n->nbinary.ch2, flags); status = exitstatus; - if (evalskip) - goto skipping; } loopnest--; exitstatus = status; @@ -648,15 +649,15 @@ evalbackcmd(union node *n, struct backcm struct jmploc *savehandler; struct localvar *savelocalvars; - setstackmark(&smark); result->fd = -1; result->buf = NULL; result->nleft = 0; result->jp = NULL; if (n == NULL) { exitstatus = 0; - goto out; + return; } + setstackmark(&smark); exitstatus = oexitstatus; if (is_valid_fast_cmdsubst(n)) { savelocalvars = localvars; @@ -698,7 +699,6 @@ evalbackcmd(union node *n, struct backcm result->fd = pip[0]; result->jp = jp; } -out: popstackmark(&smark); TRACE(("evalbackcmd done: fd=%d buf=%p nleft=%d jp=%p\n", result->fd, result->buf, result->nleft, result->jp)); @@ -1039,6 +1039,7 @@ evalcommand(union node *cmd, int flags, shellparam.reset = 1; shellparam.nparam = argc - 1; shellparam.p = argv + 1; + shellparam.optp = NULL; shellparam.optnext = NULL; INTOFF; savelocalvars = localvars; Modified: projects/ifnet/bin/sh/expand.c ============================================================================== --- projects/ifnet/bin/sh/expand.c Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/bin/sh/expand.c Fri Oct 31 10:25:31 2014 (r273900) @@ -328,24 +328,19 @@ exptilde(char *p, int flag) done: *p = '\0'; if (*(startp+1) == '\0') { - if ((home = lookupvar("HOME")) == NULL) - goto lose; + home = lookupvar("HOME"); } else { - if ((pw = getpwnam(startp+1)) == NULL) - goto lose; - home = pw->pw_dir; + pw = getpwnam(startp+1); + home = pw != NULL ? pw->pw_dir : NULL; } - if (*home == '\0') - goto lose; *p = c; + if (home == NULL || *home == '\0') + return (startp); if (quotes) STPUTS_QUOTES(home, SQSYNTAX, expdest); else STPUTS(home, expdest); return (p); -lose: - *p = c; - return (startp); } @@ -883,30 +878,28 @@ varvalue(const char *name, int quoted, i int num; char *p; int i; - char sep; + char sep[2]; char **ap; switch (*name) { case '$': num = rootpid; - goto numvar; + break; case '?': num = oexitstatus; - goto numvar; + break; case '#': num = shellparam.nparam; - goto numvar; + break; case '!': num = backgndpidval(); -numvar: - expdest = cvtnum(num, expdest); break; case '-': for (i = 0 ; i < NOPTS ; i++) { if (optlist[i].val) STPUTC(optlist[i].letter, expdest); } - break; + return; case '@': if (flag & EXP_FULL && quoted) { for (ap = shellparam.p ; (p = *ap++) != NULL ; ) { @@ -914,22 +907,25 @@ numvar: if (*ap) STPUTC('\0', expdest); } - break; + return; } /* FALLTHROUGH */ case '*': if (ifsset()) - sep = ifsval()[0]; + sep[0] = ifsval()[0]; else - sep = ' '; + sep[0] = ' '; + sep[1] = '\0'; for (ap = shellparam.p ; (p = *ap++) != NULL ; ) { strtodest(p, flag, subtype, quoted); if (!*ap) break; - if (sep || (flag & EXP_FULL && !quoted && **ap != '\0')) - STPUTC(sep, expdest); + if (sep[0]) + strtodest(sep, flag, subtype, quoted); + else if (flag & EXP_FULL && !quoted && **ap != '\0') + STPUTC('\0', expdest); } - break; + return; default: if (is_digit(*name)) { num = atoi(name); @@ -938,11 +934,12 @@ numvar: else if (num > 0 && num <= shellparam.nparam) p = shellparam.p[num - 1]; else - break; + return; strtodest(p, flag, subtype, quoted); } - break; + return; } + expdest = cvtnum(num, expdest); } @@ -1110,24 +1107,23 @@ expandmeta(struct strlist *str, int flag /* TODO - EXP_REDIR */ while (str) { - if (fflag) - goto nometa; - p = str->text; - for (;;) { /* fast check for meta chars */ - if ((c = *p++) == '\0') - goto nometa; - if (c == '*' || c == '?' || c == '[') - break; - } savelastp = exparg.lastp; - INTOFF; - expmeta(expdir, str->text); - INTON; + if (!fflag) { + p = str->text; + for (; (c = *p) != '\0'; p++) { + /* fast check for meta chars */ + if (c == '*' || c == '?' || c == '[') { + INTOFF; + expmeta(expdir, str->text); + INTON; + break; + } + } + } if (exparg.lastp == savelastp) { /* * no matches */ -nometa: *exparg.lastp = str; rmescapes(str->text); exparg.lastp = &str->next; Modified: projects/ifnet/bin/sh/jobs.c ============================================================================== --- projects/ifnet/bin/sh/jobs.c Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/bin/sh/jobs.c Fri Oct 31 10:25:31 2014 (r273900) @@ -373,13 +373,13 @@ showjob(struct job *jp, int mode) strcat(statestr, " (core dumped)"); } - for (ps = jp->ps ; ; ps++) { /* for each process */ + for (ps = jp->ps ; procno > 0 ; ps++, procno--) { /* for each process */ if (mode == SHOWJOBS_PIDS || mode == SHOWJOBS_PGIDS) { out1fmt("%d\n", (int)ps->pid); - goto skip; + continue; } if (mode != SHOWJOBS_VERBOSE && ps != jp->ps) - goto skip; + continue; if (jobno == curr && ps == jp->ps) c = '+'; else if (jobno == prev && ps == jp->ps) @@ -410,8 +410,6 @@ showjob(struct job *jp, int mode) out1c('\n'); } else printjobcmd(jp); -skip: if (--procno <= 0) - break; } } @@ -594,23 +592,23 @@ getjob_nonotfound(const char *name) if (name == NULL) { #if JOBS -currentjob: if ((jp = getcurjob(NULL)) == NULL) - error("No current job"); - return (jp); + name = "%+"; #else error("No current job"); #endif - } else if (name[0] == '%') { + } + if (name[0] == '%') { if (is_digit(name[1])) { jobno = number(name + 1); if (jobno > 0 && jobno <= njobs && jobtab[jobno - 1].used != 0) return &jobtab[jobno - 1]; #if JOBS - } else if (name[1] == '%' && name[2] == '\0') { - goto currentjob; - } else if (name[1] == '+' && name[2] == '\0') { - goto currentjob; + } else if ((name[1] == '%' || name[1] == '+') && + name[2] == '\0') { + if ((jp = getcurjob(NULL)) == NULL) + error("No current job"); + return (jp); } else if (name[1] == '-' && name[2] == '\0') { if ((jp = getcurjob(NULL)) == NULL || (jp = getcurjob(jp)) == NULL) @@ -1290,13 +1288,43 @@ commandtext(union node *n) static void +cmdtxtdogroup(union node *n) +{ + cmdputs("; do "); + cmdtxt(n); + cmdputs("; done"); +} + + +static void +cmdtxtredir(union node *n, const char *op, int deffd) +{ + char s[2]; + + if (n->nfile.fd != deffd) { + s[0] = n->nfile.fd + '0'; + s[1] = '\0'; + cmdputs(s); + } + cmdputs(op); + if (n->type == NTOFD || n->type == NFROMFD) { + if (n->ndup.dupfd >= 0) + s[0] = n->ndup.dupfd + '0'; + else + s[0] = '-'; + s[1] = '\0'; + cmdputs(s); + } else { + cmdtxt(n->nfile.fname); + } +} + + +static void cmdtxt(union node *n) { union node *np; struct nodelist *lp; - const char *p; - int i; - char s[2]; if (n == NULL) return; @@ -1341,14 +1369,13 @@ cmdtxt(union node *n) break; case NWHILE: cmdputs("while "); - goto until; + cmdtxt(n->nbinary.ch1); + cmdtxtdogroup(n->nbinary.ch2); + break; case NUNTIL: cmdputs("until "); -until: cmdtxt(n->nbinary.ch1); - cmdputs("; do "); - cmdtxt(n->nbinary.ch2); - cmdputs("; done"); + cmdtxtdogroup(n->nbinary.ch2); break; case NFOR: cmdputs("for "); @@ -1383,36 +1410,25 @@ until: cmdputs(n->narg.text); break; case NTO: - p = ">"; i = 1; goto redir; + cmdtxtredir(n, ">", 1); + break; case NAPPEND: - p = ">>"; i = 1; goto redir; + cmdtxtredir(n, ">>", 1); + break; case NTOFD: - p = ">&"; i = 1; goto redir; + cmdtxtredir(n, ">&", 1); + break; case NCLOBBER: - p = ">|"; i = 1; goto redir; + cmdtxtredir(n, ">|", 1); + break; case NFROM: - p = "<"; i = 0; goto redir; + cmdtxtredir(n, "<", 0); + break; case NFROMTO: - p = "<>"; i = 0; goto redir; + cmdtxtredir(n, "<>", 0); + break; case NFROMFD: - p = "<&"; i = 0; goto redir; -redir: - if (n->nfile.fd != i) { - s[0] = n->nfile.fd + '0'; - s[1] = '\0'; - cmdputs(s); - } - cmdputs(p); - if (n->type == NTOFD || n->type == NFROMFD) { - if (n->ndup.dupfd >= 0) - s[0] = n->ndup.dupfd + '0'; - else - s[0] = '-'; - s[1] = '\0'; - cmdputs(s); - } else { - cmdtxt(n->nfile.fname); - } + cmdtxtredir(n, "<&", 0); break; case NHERE: case NXHERE: Modified: projects/ifnet/bin/sh/options.c ============================================================================== --- projects/ifnet/bin/sh/options.c Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/bin/sh/options.c Fri Oct 31 10:25:31 2014 (r273900) @@ -325,6 +325,7 @@ setparam(char **argv) shellparam.malloc = 1; shellparam.nparam = nparam; shellparam.p = newparam; + shellparam.optp = NULL; shellparam.reset = 1; shellparam.optnext = NULL; } @@ -344,6 +345,11 @@ freeparam(struct shparam *param) ckfree(*ap); ckfree(param->p); } + if (param->optp) { + for (ap = param->optp ; *ap ; ap++) + ckfree(*ap); + ckfree(param->optp); + } } @@ -417,20 +423,33 @@ getoptsreset(const char *value) int getoptscmd(int argc, char **argv) { - char **optbase = NULL; + char **optbase = NULL, **ap; + int i; if (argc < 3) error("usage: getopts optstring var [arg]"); - else if (argc == 3) - optbase = shellparam.p; - else - optbase = &argv[3]; if (shellparam.reset == 1) { + INTOFF; + if (shellparam.optp) { + for (ap = shellparam.optp ; *ap ; ap++) + ckfree(*ap); + ckfree(shellparam.optp); + shellparam.optp = NULL; + } + if (argc > 3) { + shellparam.optp = ckmalloc((argc - 2) * sizeof *ap); + memset(shellparam.optp, '\0', (argc - 2) * sizeof *ap); + for (i = 0; i < argc - 3; i++) + shellparam.optp[i] = savestr(argv[i + 3]); + } + INTON; + optbase = argc == 3 ? shellparam.p : shellparam.optp; shellparam.optnext = optbase; shellparam.optptr = NULL; shellparam.reset = 0; - } + } else + optbase = shellparam.optp ? shellparam.optp : shellparam.p; return getopts(argv[1], argv[2], optbase, &shellparam.optnext, &shellparam.optptr); Modified: projects/ifnet/bin/sh/options.h ============================================================================== --- projects/ifnet/bin/sh/options.h Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/bin/sh/options.h Fri Oct 31 10:25:31 2014 (r273900) @@ -38,6 +38,7 @@ struct shparam { unsigned char malloc; /* if parameter list dynamically allocated */ unsigned char reset; /* if getopts has been reset */ char **p; /* parameter list */ + char **optp; /* parameter list for getopts */ char **optnext; /* next parameter to be processed by getopts */ char *optptr; /* used by getopts */ }; Modified: projects/ifnet/bin/sh/parser.c ============================================================================== --- projects/ifnet/bin/sh/parser.c Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/bin/sh/parser.c Fri Oct 31 10:25:31 2014 (r273900) @@ -125,6 +125,7 @@ static void consumetoken(int); static void synexpect(int) __dead2; static void synerror(const char *) __dead2; static void setprompt(int); +static int pgetc_linecont(void); static void * @@ -889,7 +890,9 @@ xxreadtoken(void) continue; } pungetc(); - goto breakloop; + /* FALLTHROUGH */ + default: + return readtoken1(c, BASESYNTAX, (char *)NULL, 0); case '\n': plinno++; needprompt = doprompt; @@ -897,17 +900,17 @@ xxreadtoken(void) case PEOF: RETURN(TEOF); case '&': - if (pgetc() == '&') + if (pgetc_linecont() == '&') RETURN(TAND); pungetc(); RETURN(TBACKGND); case '|': - if (pgetc() == '|') + if (pgetc_linecont() == '|') RETURN(TOR); pungetc(); RETURN(TPIPE); case ';': - c = pgetc(); + c = pgetc_linecont(); if (c == ';') RETURN(TENDCASE); else if (c == '&') @@ -918,12 +921,8 @@ xxreadtoken(void) RETURN(TLP); case ')': RETURN(TRP); - default: - goto breakloop; } } -breakloop: - return readtoken1(c, BASESYNTAX, (char *)NULL, 0); #undef RETURN } @@ -979,6 +978,63 @@ checkend(int c, const char *eofmark, int /* + * Parse a redirection operator. The variable "out" points to a string + * specifying the fd to be redirected. The variable "c" contains the + * first character of the redirection operator. + */ + +static void +parseredir(char *out, int c) +{ + char fd = *out; + union node *np; + + np = (union node *)stalloc(sizeof (struct nfile)); + if (c == '>') { + np->nfile.fd = 1; + c = pgetc_linecont(); + if (c == '>') + np->type = NAPPEND; + else if (c == '&') + np->type = NTOFD; + else if (c == '|') + np->type = NCLOBBER; + else { + np->type = NTO; + pungetc(); + } + } else { /* c == '<' */ + np->nfile.fd = 0; + c = pgetc_linecont(); + if (c == '<') { + if (sizeof (struct nfile) != sizeof (struct nhere)) { + np = (union node *)stalloc(sizeof (struct nhere)); + np->nfile.fd = 0; + } + np->type = NHERE; + heredoc = (struct heredoc *)stalloc(sizeof (struct heredoc)); + heredoc->here = np; + if ((c = pgetc_linecont()) == '-') { + heredoc->striptabs = 1; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Fri Oct 31 12:21:44 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 489EE7AE; Fri, 31 Oct 2014 12:21:44 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 33719A47; Fri, 31 Oct 2014 12:21:44 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9VCLi7a093228; Fri, 31 Oct 2014 12:21:44 GMT (envelope-from markm@FreeBSD.org) Received: (from markm@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9VCLiHp093227; Fri, 31 Oct 2014 12:21:44 GMT (envelope-from markm@FreeBSD.org) Message-Id: <201410311221.s9VCLiHp093227@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: markm set sender to markm@FreeBSD.org using -f From: Mark Murray Date: Fri, 31 Oct 2014 12:21:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273905 - in projects/random_number_generator: . bin cddl contrib crypto etc games gnu include kerberos5 lib libexec release rescue sbin secure share sys tests tools usr.bin usr.sbin X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 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: Fri, 31 Oct 2014 12:21:44 -0000 Author: markm Date: Fri Oct 31 12:21:43 2014 New Revision: 273905 URL: https://svnweb.freebsd.org/changeset/base/273905 Log: Retire the /dev/random development branch. Deleted: projects/random_number_generator/COPYRIGHT projects/random_number_generator/LOCKS projects/random_number_generator/MAINTAINERS projects/random_number_generator/Makefile projects/random_number_generator/Makefile.inc1 projects/random_number_generator/ObsoleteFiles.inc projects/random_number_generator/README projects/random_number_generator/UPDATING projects/random_number_generator/bin/ projects/random_number_generator/cddl/ projects/random_number_generator/contrib/ projects/random_number_generator/crypto/ projects/random_number_generator/etc/ projects/random_number_generator/games/ projects/random_number_generator/gnu/ projects/random_number_generator/include/ projects/random_number_generator/kerberos5/ projects/random_number_generator/lib/ projects/random_number_generator/libexec/ projects/random_number_generator/release/ projects/random_number_generator/rescue/ projects/random_number_generator/sbin/ projects/random_number_generator/secure/ projects/random_number_generator/share/ projects/random_number_generator/sys/ projects/random_number_generator/tests/ projects/random_number_generator/tools/ projects/random_number_generator/usr.bin/ projects/random_number_generator/usr.sbin/ From owner-svn-src-projects@FreeBSD.ORG Sat Nov 1 20:41:48 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 31151E4A; Sat, 1 Nov 2014 20:41:48 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1E176319; Sat, 1 Nov 2014 20:41:48 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id sA1KflNh036054; Sat, 1 Nov 2014 20:41:47 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id sA1KflCF036053; Sat, 1 Nov 2014 20:41:47 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201411012041.sA1KflCF036053@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Sat, 1 Nov 2014 20:41:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273944 - projects/release-vmimage/release/tools X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 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: Sat, 01 Nov 2014 20:41:48 -0000 Author: gjb Date: Sat Nov 1 20:41:47 2014 New Revision: 273944 URL: https://svnweb.freebsd.org/changeset/base/273944 Log: Uncomment the cloudinit rc.conf(5) line. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/tools/openstack.conf Modified: projects/release-vmimage/release/tools/openstack.conf ============================================================================== --- projects/release-vmimage/release/tools/openstack.conf Sat Nov 1 20:41:40 2014 (r273943) +++ projects/release-vmimage/release/tools/openstack.conf Sat Nov 1 20:41:47 2014 (r273944) @@ -7,4 +7,4 @@ export VM_EXTRA_PACKAGES="net/cloud-init" # Set to a list of third-party software to enable in rc.conf(5). -export VM_RC_LIST="#cloudinit" +export VM_RC_LIST="cloudinit"