svn commit: r271894 - in projects/bhyve_svm: . bin/csh cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf cddl/contrib/opensolaris/cmd/...
Neel Natu
neel at FreeBSD.org
Sat Sep 20 06:27:47 UTC 2014
Author: neel
Date: Sat Sep 20 06:27:37 2014
New Revision: 271894
URL: http://svnweb.freebsd.org/changeset/base/271894
Log:
IFC @r271887
Added:
projects/bhyve_svm/etc/devd/hyperv.conf
- copied unchanged from r271887, head/etc/devd/hyperv.conf
projects/bhyve_svm/sys/boot/efi/include/eficonsctl.h
- copied unchanged from r271887, head/sys/boot/efi/include/eficonsctl.h
projects/bhyve_svm/sys/cddl/compat/opensolaris/kern/opensolaris_dtrace.c
- copied unchanged from r271887, head/sys/cddl/compat/opensolaris/kern/opensolaris_dtrace.c
projects/bhyve_svm/sys/compat/linux/linux_timer.c
- copied unchanged from r271887, head/sys/compat/linux/linux_timer.c
projects/bhyve_svm/sys/compat/linux/linux_timer.h
- copied unchanged from r271887, head/sys/compat/linux/linux_timer.h
projects/bhyve_svm/sys/dev/drm2/i915/i915_gem_context.c
- copied unchanged from r271887, head/sys/dev/drm2/i915/i915_gem_context.c
projects/bhyve_svm/sys/dev/rl/
- copied from r271887, head/sys/dev/rl/
Deleted:
projects/bhyve_svm/etc/rc.d/hv_kvpd
projects/bhyve_svm/sys/pci/if_rl.c
projects/bhyve_svm/sys/pci/if_rlreg.h
Modified:
projects/bhyve_svm/Makefile.inc1
projects/bhyve_svm/ObsoleteFiles.inc
projects/bhyve_svm/bin/csh/Makefile
projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c
projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh
projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh
projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh
projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.libtype.ksh
projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c
projects/bhyve_svm/cddl/contrib/opensolaris/lib/libctf/common/ctf_lib.c
projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c
projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
projects/bhyve_svm/contrib/atf/NEWS
projects/bhyve_svm/contrib/atf/atf-c/macros_h_test.c
projects/bhyve_svm/contrib/one-true-awk/awk.1
projects/bhyve_svm/contrib/one-true-awk/main.c
projects/bhyve_svm/contrib/one-true-awk/run.c
projects/bhyve_svm/etc/defaults/rc.conf
projects/bhyve_svm/etc/devd/Makefile
projects/bhyve_svm/etc/mail/Makefile
projects/bhyve_svm/etc/rc.d/Makefile
projects/bhyve_svm/include/unistd.h
projects/bhyve_svm/kerberos5/lib/libasn1/Makefile
projects/bhyve_svm/lib/libc/Makefile
projects/bhyve_svm/lib/libc/gen/nlist.c
projects/bhyve_svm/lib/libc/sys/mmap.2
projects/bhyve_svm/lib/libgeom/geom_stats.c
projects/bhyve_svm/lib/libnv/nvpair.c
projects/bhyve_svm/lib/libunbound/Makefile
projects/bhyve_svm/lib/msun/ld128/e_lgammal_r.c
projects/bhyve_svm/lib/msun/ld80/e_lgammal_r.c
projects/bhyve_svm/lib/msun/src/e_lgamma_r.c
projects/bhyve_svm/lib/msun/src/e_lgammaf_r.c
projects/bhyve_svm/release/picobsd/tinyware/simple_httpd/simple_httpd.c
projects/bhyve_svm/release/scripts/pkg-stage.sh
projects/bhyve_svm/sbin/ifconfig/ifconfig.8
projects/bhyve_svm/sbin/savecore/savecore.c
projects/bhyve_svm/share/man/man4/lagg.4
projects/bhyve_svm/share/man/man4/malo.4
projects/bhyve_svm/share/man/man9/Makefile
projects/bhyve_svm/share/man/man9/SDT.9
projects/bhyve_svm/share/man/man9/altq.9
projects/bhyve_svm/sys/amd64/amd64/fpu.c
projects/bhyve_svm/sys/amd64/amd64/pmap.c
projects/bhyve_svm/sys/amd64/linux32/linux.h
projects/bhyve_svm/sys/amd64/linux32/linux32_dummy.c
projects/bhyve_svm/sys/amd64/linux32/linux32_proto.h
projects/bhyve_svm/sys/amd64/linux32/linux32_syscall.h
projects/bhyve_svm/sys/amd64/linux32/linux32_syscalls.c
projects/bhyve_svm/sys/amd64/linux32/linux32_sysent.c
projects/bhyve_svm/sys/amd64/linux32/linux32_systrace_args.c
projects/bhyve_svm/sys/amd64/linux32/syscalls.master
projects/bhyve_svm/sys/arm/allwinner/if_emac.c
projects/bhyve_svm/sys/arm/at91/if_ate.c
projects/bhyve_svm/sys/arm/at91/if_macb.c
projects/bhyve_svm/sys/arm/cavium/cns11xx/if_ece.c
projects/bhyve_svm/sys/arm/lpc/if_lpe.c
projects/bhyve_svm/sys/arm/ti/cpsw/if_cpsw.c
projects/bhyve_svm/sys/arm/xscale/ixp425/if_npe.c
projects/bhyve_svm/sys/boot/amd64/boot1.efi/boot1.c
projects/bhyve_svm/sys/boot/amd64/efi/bootinfo.c
projects/bhyve_svm/sys/boot/efi/libefi/libefi.c
projects/bhyve_svm/sys/cam/cam_xpt.c
projects/bhyve_svm/sys/cam/ctl/ctl.c
projects/bhyve_svm/sys/cam/ctl/ctl_backend_block.c
projects/bhyve_svm/sys/cam/ctl/ctl_cmd_table.c
projects/bhyve_svm/sys/cam/ctl/ctl_tpc.c
projects/bhyve_svm/sys/cam/scsi/scsi_all.h
projects/bhyve_svm/sys/cddl/compat/opensolaris/sys/sdt.h
projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c
projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c
projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h
projects/bhyve_svm/sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
projects/bhyve_svm/sys/cddl/dev/fbt/powerpc/fbt_isa.c
projects/bhyve_svm/sys/compat/linprocfs/linprocfs.c
projects/bhyve_svm/sys/conf/files
projects/bhyve_svm/sys/conf/files.amd64
projects/bhyve_svm/sys/conf/files.i386
projects/bhyve_svm/sys/conf/files.pc98
projects/bhyve_svm/sys/contrib/altq/altq/if_altq.h
projects/bhyve_svm/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c
projects/bhyve_svm/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_stub.c
projects/bhyve_svm/sys/dev/acpica/acpi.c
projects/bhyve_svm/sys/dev/ae/if_ae.c
projects/bhyve_svm/sys/dev/age/if_age.c
projects/bhyve_svm/sys/dev/alc/if_alc.c
projects/bhyve_svm/sys/dev/ale/if_ale.c
projects/bhyve_svm/sys/dev/altera/atse/if_atse.c
projects/bhyve_svm/sys/dev/an/if_an.c
projects/bhyve_svm/sys/dev/ath/if_ath.c
projects/bhyve_svm/sys/dev/ath/if_ath_rx.c
projects/bhyve_svm/sys/dev/ath/if_ath_rx_edma.c
projects/bhyve_svm/sys/dev/ath/if_ath_tx.c
projects/bhyve_svm/sys/dev/ath/if_athvar.h
projects/bhyve_svm/sys/dev/bfe/if_bfe.c
projects/bhyve_svm/sys/dev/bge/if_bge.c
projects/bhyve_svm/sys/dev/bm/if_bm.c
projects/bhyve_svm/sys/dev/bwi/if_bwi.c
projects/bhyve_svm/sys/dev/bwn/if_bwn.c
projects/bhyve_svm/sys/dev/bxe/bxe.c
projects/bhyve_svm/sys/dev/bxe/bxe_stats.c
projects/bhyve_svm/sys/dev/bxe/bxe_stats.h
projects/bhyve_svm/sys/dev/bxe/ecore_sp.h
projects/bhyve_svm/sys/dev/cadence/if_cgem.c
projects/bhyve_svm/sys/dev/cas/if_cas.c
projects/bhyve_svm/sys/dev/ce/if_ce.c
projects/bhyve_svm/sys/dev/cm/smc90cx6.c
projects/bhyve_svm/sys/dev/cp/if_cp.c
projects/bhyve_svm/sys/dev/cs/if_cs.c
projects/bhyve_svm/sys/dev/ctau/if_ct.c
projects/bhyve_svm/sys/dev/cx/if_cx.c
projects/bhyve_svm/sys/dev/cxgb/cxgb_main.c
projects/bhyve_svm/sys/dev/dc/if_dc.c
projects/bhyve_svm/sys/dev/de/if_de.c
projects/bhyve_svm/sys/dev/drm2/drm_gem_names.c
projects/bhyve_svm/sys/dev/drm2/drm_gem_names.h
projects/bhyve_svm/sys/dev/drm2/i915/i915_dma.c
projects/bhyve_svm/sys/dev/drm2/i915/i915_drm.h
projects/bhyve_svm/sys/dev/drm2/i915/i915_drv.c
projects/bhyve_svm/sys/dev/drm2/i915/i915_drv.h
projects/bhyve_svm/sys/dev/drm2/i915/i915_gem.c
projects/bhyve_svm/sys/dev/drm2/i915/i915_gem_execbuffer.c
projects/bhyve_svm/sys/dev/drm2/i915/i915_gem_gtt.c
projects/bhyve_svm/sys/dev/drm2/i915/i915_irq.c
projects/bhyve_svm/sys/dev/drm2/i915/i915_reg.h
projects/bhyve_svm/sys/dev/drm2/i915/intel_ringbuffer.c
projects/bhyve_svm/sys/dev/drm2/i915/intel_ringbuffer.h
projects/bhyve_svm/sys/dev/e1000/if_em.c
projects/bhyve_svm/sys/dev/e1000/if_igb.c
projects/bhyve_svm/sys/dev/e1000/if_igb.h
projects/bhyve_svm/sys/dev/e1000/if_lem.c
projects/bhyve_svm/sys/dev/ed/if_ed.c
projects/bhyve_svm/sys/dev/en/midway.c
projects/bhyve_svm/sys/dev/ep/if_ep.c
projects/bhyve_svm/sys/dev/ex/if_ex.c
projects/bhyve_svm/sys/dev/fatm/if_fatm.c
projects/bhyve_svm/sys/dev/fe/if_fe.c
projects/bhyve_svm/sys/dev/ffec/if_ffec.c
projects/bhyve_svm/sys/dev/firewire/firewire.c
projects/bhyve_svm/sys/dev/firewire/firewire.h
projects/bhyve_svm/sys/dev/firewire/firewirereg.h
projects/bhyve_svm/sys/dev/firewire/fwcrom.c
projects/bhyve_svm/sys/dev/firewire/fwdev.c
projects/bhyve_svm/sys/dev/firewire/fwdma.c
projects/bhyve_svm/sys/dev/firewire/fwmem.c
projects/bhyve_svm/sys/dev/firewire/fwohci.c
projects/bhyve_svm/sys/dev/firewire/fwohci_pci.c
projects/bhyve_svm/sys/dev/firewire/fwohcivar.h
projects/bhyve_svm/sys/dev/firewire/if_fwe.c
projects/bhyve_svm/sys/dev/firewire/if_fwip.c
projects/bhyve_svm/sys/dev/firewire/sbp.c
projects/bhyve_svm/sys/dev/firewire/sbp_targ.c
projects/bhyve_svm/sys/dev/fxp/if_fxp.c
projects/bhyve_svm/sys/dev/gem/if_gem.c
projects/bhyve_svm/sys/dev/gxemul/ether/if_gx.c
projects/bhyve_svm/sys/dev/hatm/if_hatm_rx.c
projects/bhyve_svm/sys/dev/hatm/if_hatm_tx.c
projects/bhyve_svm/sys/dev/hme/if_hme.c
projects/bhyve_svm/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
projects/bhyve_svm/sys/dev/ie/if_ie.c
projects/bhyve_svm/sys/dev/if_ndis/if_ndis.c
projects/bhyve_svm/sys/dev/iicbus/if_ic.c
projects/bhyve_svm/sys/dev/ipw/if_ipw.c
projects/bhyve_svm/sys/dev/iscsi/iscsi.c
projects/bhyve_svm/sys/dev/isp/isp_freebsd.c
projects/bhyve_svm/sys/dev/isp/isp_freebsd.h
projects/bhyve_svm/sys/dev/iwi/if_iwi.c
projects/bhyve_svm/sys/dev/iwn/if_iwn.c
projects/bhyve_svm/sys/dev/ixl/i40e_alloc.h
projects/bhyve_svm/sys/dev/ixl/i40e_osdep.c
projects/bhyve_svm/sys/dev/ixl/i40e_osdep.h
projects/bhyve_svm/sys/dev/ixl/if_ixl.c
projects/bhyve_svm/sys/dev/ixl/if_ixlv.c
projects/bhyve_svm/sys/dev/le/am7990.c
projects/bhyve_svm/sys/dev/le/am79900.c
projects/bhyve_svm/sys/dev/le/lance.c
projects/bhyve_svm/sys/dev/lge/if_lge.c
projects/bhyve_svm/sys/dev/lmc/if_lmc.c
projects/bhyve_svm/sys/dev/malo/if_malo.c
projects/bhyve_svm/sys/dev/mge/if_mge.c
projects/bhyve_svm/sys/dev/mii/rgephy.c
projects/bhyve_svm/sys/dev/mii/rlphy.c
projects/bhyve_svm/sys/dev/mii/rlswitch.c
projects/bhyve_svm/sys/dev/msk/if_msk.c
projects/bhyve_svm/sys/dev/mwl/if_mwl.c
projects/bhyve_svm/sys/dev/mxge/if_mxge.c
projects/bhyve_svm/sys/dev/my/if_my.c
projects/bhyve_svm/sys/dev/netfpga10g/nf10bmac/if_nf10bmac.c
projects/bhyve_svm/sys/dev/netmap/if_lem_netmap.h
projects/bhyve_svm/sys/dev/netmap/if_re_netmap.h
projects/bhyve_svm/sys/dev/nfe/if_nfe.c
projects/bhyve_svm/sys/dev/nge/if_nge.c
projects/bhyve_svm/sys/dev/oce/oce_if.c
projects/bhyve_svm/sys/dev/patm/if_patm_rx.c
projects/bhyve_svm/sys/dev/patm/if_patm_tx.c
projects/bhyve_svm/sys/dev/pcn/if_pcn.c
projects/bhyve_svm/sys/dev/pdq/pdq_ifsubr.c
projects/bhyve_svm/sys/dev/ppbus/if_plip.c
projects/bhyve_svm/sys/dev/qlxgbe/ql_hw.c
projects/bhyve_svm/sys/dev/qlxgbe/ql_isr.c
projects/bhyve_svm/sys/dev/qlxge/qls_isr.c
projects/bhyve_svm/sys/dev/ral/rt2560.c
projects/bhyve_svm/sys/dev/ral/rt2661.c
projects/bhyve_svm/sys/dev/ral/rt2860.c
projects/bhyve_svm/sys/dev/re/if_re.c
projects/bhyve_svm/sys/dev/rt/if_rt.c
projects/bhyve_svm/sys/dev/sbni/if_sbni.c
projects/bhyve_svm/sys/dev/sf/if_sf.c
projects/bhyve_svm/sys/dev/sge/if_sge.c
projects/bhyve_svm/sys/dev/sis/if_sis.c
projects/bhyve_svm/sys/dev/sk/if_sk.c
projects/bhyve_svm/sys/dev/smc/if_smc.c
projects/bhyve_svm/sys/dev/sn/if_sn.c
projects/bhyve_svm/sys/dev/snc/dp83932.c
projects/bhyve_svm/sys/dev/ste/if_ste.c
projects/bhyve_svm/sys/dev/stge/if_stge.c
projects/bhyve_svm/sys/dev/tl/if_tl.c
projects/bhyve_svm/sys/dev/tsec/if_tsec.c
projects/bhyve_svm/sys/dev/tx/if_tx.c
projects/bhyve_svm/sys/dev/usb/net/if_aue.c
projects/bhyve_svm/sys/dev/usb/net/if_axe.c
projects/bhyve_svm/sys/dev/usb/net/if_axge.c
projects/bhyve_svm/sys/dev/usb/net/if_cdce.c
projects/bhyve_svm/sys/dev/usb/net/if_cue.c
projects/bhyve_svm/sys/dev/usb/net/if_ipheth.c
projects/bhyve_svm/sys/dev/usb/net/if_kue.c
projects/bhyve_svm/sys/dev/usb/net/if_mos.c
projects/bhyve_svm/sys/dev/usb/net/if_rue.c
projects/bhyve_svm/sys/dev/usb/net/if_smsc.c
projects/bhyve_svm/sys/dev/usb/net/if_udav.c
projects/bhyve_svm/sys/dev/usb/net/if_urndis.c
projects/bhyve_svm/sys/dev/usb/net/if_usie.c
projects/bhyve_svm/sys/dev/usb/net/uhso.c
projects/bhyve_svm/sys/dev/usb/net/usb_ethernet.c
projects/bhyve_svm/sys/dev/usb/serial/u3g.c
projects/bhyve_svm/sys/dev/usb/usbdevs
projects/bhyve_svm/sys/dev/usb/wlan/if_rsu.c
projects/bhyve_svm/sys/dev/usb/wlan/if_rum.c
projects/bhyve_svm/sys/dev/usb/wlan/if_run.c
projects/bhyve_svm/sys/dev/usb/wlan/if_uath.c
projects/bhyve_svm/sys/dev/usb/wlan/if_upgt.c
projects/bhyve_svm/sys/dev/usb/wlan/if_ural.c
projects/bhyve_svm/sys/dev/usb/wlan/if_urtw.c
projects/bhyve_svm/sys/dev/usb/wlan/if_urtwn.c
projects/bhyve_svm/sys/dev/usb/wlan/if_zyd.c
projects/bhyve_svm/sys/dev/vge/if_vge.c
projects/bhyve_svm/sys/dev/virtio/network/if_vtnet.c
projects/bhyve_svm/sys/dev/vr/if_vr.c
projects/bhyve_svm/sys/dev/vt/vt.h
projects/bhyve_svm/sys/dev/vt/vt_buf.c
projects/bhyve_svm/sys/dev/vt/vt_core.c
projects/bhyve_svm/sys/dev/vx/if_vx.c
projects/bhyve_svm/sys/dev/vxge/vxge.c
projects/bhyve_svm/sys/dev/wb/if_wb.c
projects/bhyve_svm/sys/dev/wl/if_wl.c
projects/bhyve_svm/sys/dev/wpi/if_wpi.c
projects/bhyve_svm/sys/dev/wtap/if_wtap.c
projects/bhyve_svm/sys/dev/xe/if_xe.c
projects/bhyve_svm/sys/dev/xen/netback/netback.c
projects/bhyve_svm/sys/dev/xen/netfront/netfront.c
projects/bhyve_svm/sys/dev/xl/if_xl.c
projects/bhyve_svm/sys/fs/autofs/autofs.c
projects/bhyve_svm/sys/i386/i386/pmap.c
projects/bhyve_svm/sys/i386/linux/linux.h
projects/bhyve_svm/sys/i386/linux/linux_machdep.c
projects/bhyve_svm/sys/i386/linux/linux_proto.h
projects/bhyve_svm/sys/i386/linux/linux_syscall.h
projects/bhyve_svm/sys/i386/linux/linux_syscalls.c
projects/bhyve_svm/sys/i386/linux/linux_sysent.c
projects/bhyve_svm/sys/i386/linux/linux_systrace_args.c
projects/bhyve_svm/sys/i386/linux/syscalls.master
projects/bhyve_svm/sys/kern/kern_intr.c
projects/bhyve_svm/sys/kern/sched_ule.c
projects/bhyve_svm/sys/mips/adm5120/if_admsw.c
projects/bhyve_svm/sys/mips/atheros/if_arge.c
projects/bhyve_svm/sys/mips/cavium/ciu.c
projects/bhyve_svm/sys/mips/cavium/if_octm.c
projects/bhyve_svm/sys/mips/cavium/octe/ethernet-rx.c
projects/bhyve_svm/sys/mips/cavium/octe/ethernet-tx.c
projects/bhyve_svm/sys/mips/idt/if_kr.c
projects/bhyve_svm/sys/mips/nlm/dev/net/xlpge.c
projects/bhyve_svm/sys/mips/rmi/dev/nlge/if_nlge.c
projects/bhyve_svm/sys/mips/rmi/dev/xlr/rge.c
projects/bhyve_svm/sys/modules/bce/Makefile
projects/bhyve_svm/sys/modules/bxe/Makefile
projects/bhyve_svm/sys/modules/drm2/i915kms/Makefile
projects/bhyve_svm/sys/modules/linux/Makefile
projects/bhyve_svm/sys/modules/rl/Makefile
projects/bhyve_svm/sys/modules/zfs/Makefile
projects/bhyve_svm/sys/net/if.c
projects/bhyve_svm/sys/net/if_arcsubr.c
projects/bhyve_svm/sys/net/if_atmsubr.c
projects/bhyve_svm/sys/net/if_bridge.c
projects/bhyve_svm/sys/net/if_debug.c
projects/bhyve_svm/sys/net/if_disc.c
projects/bhyve_svm/sys/net/if_edsc.c
projects/bhyve_svm/sys/net/if_epair.c
projects/bhyve_svm/sys/net/if_ethersubr.c
projects/bhyve_svm/sys/net/if_faith.c
projects/bhyve_svm/sys/net/if_fddisubr.c
projects/bhyve_svm/sys/net/if_fwsubr.c
projects/bhyve_svm/sys/net/if_gif.c
projects/bhyve_svm/sys/net/if_gre.c
projects/bhyve_svm/sys/net/if_iso88025subr.c
projects/bhyve_svm/sys/net/if_lagg.c
projects/bhyve_svm/sys/net/if_lagg.h
projects/bhyve_svm/sys/net/if_loop.c
projects/bhyve_svm/sys/net/if_mib.c
projects/bhyve_svm/sys/net/if_spppfr.c
projects/bhyve_svm/sys/net/if_spppsubr.c
projects/bhyve_svm/sys/net/if_stf.c
projects/bhyve_svm/sys/net/if_tap.c
projects/bhyve_svm/sys/net/if_tun.c
projects/bhyve_svm/sys/net/if_var.h
projects/bhyve_svm/sys/net/if_vlan.c
projects/bhyve_svm/sys/net/ifq.h
projects/bhyve_svm/sys/net/rtsock.c
projects/bhyve_svm/sys/net80211/ieee80211.c
projects/bhyve_svm/sys/net80211/ieee80211_adhoc.c
projects/bhyve_svm/sys/net80211/ieee80211_hostap.c
projects/bhyve_svm/sys/net80211/ieee80211_input.c
projects/bhyve_svm/sys/net80211/ieee80211_mesh.c
projects/bhyve_svm/sys/net80211/ieee80211_monitor.c
projects/bhyve_svm/sys/net80211/ieee80211_output.c
projects/bhyve_svm/sys/net80211/ieee80211_sta.c
projects/bhyve_svm/sys/net80211/ieee80211_superg.c
projects/bhyve_svm/sys/net80211/ieee80211_wds.c
projects/bhyve_svm/sys/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
projects/bhyve_svm/sys/netgraph/bluetooth/drivers/h4/ng_h4.c
projects/bhyve_svm/sys/netgraph/ng_device.c
projects/bhyve_svm/sys/netgraph/ng_eiface.c
projects/bhyve_svm/sys/netgraph/ng_iface.c
projects/bhyve_svm/sys/netgraph/ng_ppp.c
projects/bhyve_svm/sys/netgraph/ng_sppp.c
projects/bhyve_svm/sys/netgraph/ng_tty.c
projects/bhyve_svm/sys/netinet/ip_gre.c
projects/bhyve_svm/sys/netinet/ip_output.c
projects/bhyve_svm/sys/netipsec/ipsec_input.c
projects/bhyve_svm/sys/netipsec/ipsec_output.c
projects/bhyve_svm/sys/netpfil/pf/if_pflog.c
projects/bhyve_svm/sys/netpfil/pf/if_pfsync.c
projects/bhyve_svm/sys/powerpc/powerpc/intr_machdep.c
projects/bhyve_svm/sys/powerpc/ps3/if_glc.c
projects/bhyve_svm/sys/powerpc/pseries/phyp_llan.c
projects/bhyve_svm/sys/sparc64/pci/psycho.c
projects/bhyve_svm/sys/sparc64/sparc64/intr_machdep.c
projects/bhyve_svm/sys/sys/interrupt.h
projects/bhyve_svm/sys/sys/param.h
projects/bhyve_svm/sys/sys/timex.h
projects/bhyve_svm/sys/vm/vm_mmap.c
projects/bhyve_svm/sys/x86/x86/intr_machdep.c
projects/bhyve_svm/tools/build/mk/OptionalObsoleteFiles.inc
projects/bhyve_svm/tools/regression/pjdfstest/Makefile
projects/bhyve_svm/usr.bin/grep/Makefile
projects/bhyve_svm/usr.bin/mkimg/apm.c
projects/bhyve_svm/usr.bin/mkimg/bsd.c
projects/bhyve_svm/usr.bin/mkimg/ebr.c
projects/bhyve_svm/usr.bin/mkimg/gpt.c
projects/bhyve_svm/usr.bin/mkimg/mbr.c
projects/bhyve_svm/usr.bin/mkimg/mkimg.h
projects/bhyve_svm/usr.bin/mkimg/pc98.c
projects/bhyve_svm/usr.bin/mkimg/scheme.c
projects/bhyve_svm/usr.bin/mkimg/scheme.h
projects/bhyve_svm/usr.bin/mkimg/vtoc8.c
projects/bhyve_svm/usr.sbin/bhyve/bhyve.8
projects/bhyve_svm/usr.sbin/ctld/ctld.c
projects/bhyve_svm/usr.sbin/lpr/lpd/printjob.c
projects/bhyve_svm/usr.sbin/makefs/ffs.c
projects/bhyve_svm/usr.sbin/mfiutil/mfi_properties.c
projects/bhyve_svm/usr.sbin/mtree/Makefile
Directory Properties:
projects/bhyve_svm/ (props changed)
projects/bhyve_svm/cddl/ (props changed)
projects/bhyve_svm/cddl/contrib/opensolaris/ (props changed)
projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/ (props changed)
projects/bhyve_svm/contrib/atf/ (props changed)
projects/bhyve_svm/contrib/one-true-awk/ (props changed)
projects/bhyve_svm/etc/ (props changed)
projects/bhyve_svm/include/ (props changed)
projects/bhyve_svm/lib/libc/ (props changed)
projects/bhyve_svm/sbin/ (props changed)
projects/bhyve_svm/share/ (props changed)
projects/bhyve_svm/share/man/man4/ (props changed)
projects/bhyve_svm/sys/ (props changed)
projects/bhyve_svm/sys/boot/ (props changed)
projects/bhyve_svm/sys/cddl/contrib/opensolaris/ (props changed)
projects/bhyve_svm/sys/conf/ (props changed)
projects/bhyve_svm/sys/dev/hyperv/ (props changed)
projects/bhyve_svm/usr.bin/mkimg/ (props changed)
projects/bhyve_svm/usr.sbin/bhyve/ (props changed)
Modified: projects/bhyve_svm/Makefile.inc1
==============================================================================
--- projects/bhyve_svm/Makefile.inc1 Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/Makefile.inc1 Sat Sep 20 06:27:37 2014 (r271894)
@@ -352,6 +352,7 @@ WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAG
.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "powerpc64"
# 32 bit world
+LIB32_OBJTREE= ${OBJTREE}${.CURDIR}/world32
LIB32TMP= ${OBJTREE}${.CURDIR}/lib32
.if ${TARGET_ARCH} == "amd64"
@@ -387,7 +388,7 @@ LIB32FLAGS+= --sysroot=${WORLDTMP}
.endif
# Yes, the flags are redundant.
-LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${OBJTREE}/lib32 \
+LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${LIB32_OBJTREE} \
_SHLIBDIRPREFIX=${LIB32TMP} \
_LDSCRIPTROOT=${LIB32TMP} \
VERSION="${VERSION}" \
@@ -611,7 +612,7 @@ build32:
cd ${.CURDIR}/${_dir}; \
WORLDTMP=${WORLDTMP} \
MAKEFLAGS="-m ${.CURDIR}/tools/build/mk ${.MAKEFLAGS}" \
- MAKEOBJDIRPREFIX=${OBJTREE}/lib32 ${MAKE} SSP_CFLAGS= DESTDIR= \
+ MAKEOBJDIRPREFIX=${LIB32_OBJTREE} ${MAKE} SSP_CFLAGS= DESTDIR= \
DIRPRFX=${_dir}/ -DNO_LINT -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \
build-tools
.endfor
Modified: projects/bhyve_svm/ObsoleteFiles.inc
==============================================================================
--- projects/bhyve_svm/ObsoleteFiles.inc Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/ObsoleteFiles.inc Sat Sep 20 06:27:37 2014 (r271894)
@@ -38,6 +38,8 @@
# xargs -n1 | sort | uniq -d;
# done
+# 20140917: hv_kvpd rc.d script removed in favor of devd configuration
+OLD_FILES+=etc/rc.d/hv_kvpd
# 20140814: libopie version bump
OLD_LIBS+=usr/lib/libopie.so.7
OLD_LIBS+=usr/lib32/libopie.so.7
Modified: projects/bhyve_svm/bin/csh/Makefile
==============================================================================
--- projects/bhyve_svm/bin/csh/Makefile Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/bin/csh/Makefile Sat Sep 20 06:27:37 2014 (r271894)
@@ -94,7 +94,7 @@ GENHDRS+= iconv.h
SRCS+= iconv_stub.c
iconv.h: ${.CURDIR}/iconv_stub.h
- cp ${.CURDIR}/iconv_stub.h ${.TARGET}
+ cp -f ${.CURDIR}/iconv_stub.h ${.TARGET}
.endif
.endif
Modified: projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c
==============================================================================
--- projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -34,14 +34,14 @@
* leading underscores.
*/
-#pragma weak _go = go
-
static int
go(int a)
{
return (a + 1);
}
+#pragma weak _go = go
+
static void
handle(int sig)
{
Modified: projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh
==============================================================================
--- projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh Sat Sep 20 06:27:37 2014 (r271894)
@@ -29,6 +29,7 @@ dtrace=$1
t="season_8_mountain_of_madness_t"
pid=$$
-rc=`$dtrace -n "BEGIN{ trace(pid$pid`$t)0); }"`
+$dtrace -n "BEGIN{ trace(pid$pid\`$t)0); }"
+rc=$?
exit $rc
Modified: projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh
==============================================================================
--- projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh Sat Sep 20 06:27:37 2014 (r271894)
@@ -30,6 +30,7 @@ dtrace=$1
t="season_8_mountain_of_madness_t"
pid=$$
-rc=`$dtrace -n "BEGIN{ trace(pid`$t)0); }"` -p $pid
+$dtrace -n "BEGIN{ trace(pid$pid\`$t)0); }" -p $pid
+rc=$?
exit $rc
Modified: projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh
==============================================================================
--- projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh Sat Sep 20 06:27:37 2014 (r271894)
@@ -25,7 +25,7 @@ if [ $# != 1 ]; then
fi
dtrace=$1
-t="season_7_lisa_the_vegetrian_t *"
+t="season_7_lisa_the_vegetarian_t *"
exe="tst.aouttype.exe"
elfdump -c "./$exe" | grep -Fq 'sh_name: .SUNW_ctf'
@@ -37,7 +37,8 @@ fi
./$exe &
pid=$!
-rc=`$dtrace -n "BEGIN{ trace((pid$pid\`$t)0); exit(0); }"`
+$dtrace -n "BEGIN{ trace((pid$pid\`$t)0); exit(0); }"
+rc=$?
kill -9 $pid
Modified: projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.libtype.ksh
==============================================================================
--- projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.libtype.ksh Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.libtype.ksh Sat Sep 20 06:27:37 2014 (r271894)
@@ -38,7 +38,8 @@ fi
./$exe &
pid=$!
-rc=`$dtrace -n "BEGIN{ trace((pid$pid\`$t)0); exit(0); }"`
+$dtrace -n "BEGIN{ trace((pid$pid\`$t)0); exit(0); }"
+rc=$?
kill -9 $pid
Modified: projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c
==============================================================================
--- projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -653,6 +653,7 @@ get_replication(nvlist_t *nvroot, boolea
dontreport = 0;
vdev_size = -1ULL;
for (c = 0; c < children; c++) {
+ boolean_t is_replacing, is_spare;
nvlist_t *cnv = child[c];
char *path;
struct stat64 statbuf;
@@ -669,16 +670,19 @@ get_replication(nvlist_t *nvroot, boolea
* If this is a replacing or spare vdev, then
* get the real first child of the vdev.
*/
- if (strcmp(childtype,
- VDEV_TYPE_REPLACING) == 0 ||
- strcmp(childtype, VDEV_TYPE_SPARE) == 0) {
+ is_replacing = strcmp(childtype,
+ VDEV_TYPE_REPLACING) == 0;
+ is_spare = strcmp(childtype,
+ VDEV_TYPE_SPARE) == 0;
+ if (is_replacing || is_spare) {
nvlist_t **rchild;
uint_t rchildren;
verify(nvlist_lookup_nvlist_array(cnv,
ZPOOL_CONFIG_CHILDREN, &rchild,
&rchildren) == 0);
- assert(rchildren == 2);
+ assert((is_replacing && rchildren == 2)
+ || (is_spare && rchildren >= 2));
cnv = rchild[0];
verify(nvlist_lookup_string(cnv,
Modified: projects/bhyve_svm/cddl/contrib/opensolaris/lib/libctf/common/ctf_lib.c
==============================================================================
--- projects/bhyve_svm/cddl/contrib/opensolaris/lib/libctf/common/ctf_lib.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/cddl/contrib/opensolaris/lib/libctf/common/ctf_lib.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -274,7 +274,7 @@ ctf_fdopen(int fd, int *errp)
*/
if (nbytes >= (ssize_t) sizeof (Elf32_Ehdr) &&
bcmp(&hdr.e32.e_ident[EI_MAG0], ELFMAG, SELFMAG) == 0) {
-#ifdef _BIG_ENDIAN
+#if BYTE_ORDER == _BIG_ENDIAN
uchar_t order = ELFDATA2MSB;
#else
uchar_t order = ELFDATA2LSB;
Modified: projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c
==============================================================================
--- projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -167,7 +167,7 @@ print_bitfield(dt_printarg_t *pap, ulong
* to the lowest 'size' bytes in 'value', and we need to shift based on
* the offset from the end of the data, not the offset of the start.
*/
-#ifdef _BIG_ENDIAN
+#if BYTE_ORDER == _BIG_ENDIAN
buf += sizeof (value) - size;
off += ep->cte_bits;
#endif
@@ -178,7 +178,7 @@ print_bitfield(dt_printarg_t *pap, ulong
* Offsets are counted from opposite ends on little- and
* big-endian machines.
*/
-#ifdef _BIG_ENDIAN
+#if BYTE_ORDER == _BIG_ENDIAN
shift = NBBY - shift;
#endif
Modified: projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
==============================================================================
--- projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -1457,6 +1457,12 @@ zfs_setprop_error(libzfs_handle_t *hdl,
(void) zfs_error(hdl, EZFS_DSREADONLY, errbuf);
break;
+ case E2BIG:
+ zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
+ "property value too long"));
+ (void) zfs_error(hdl, EZFS_BADPROP, errbuf);
+ break;
+
case ENOTSUP:
zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
"pool and or dataset must be upgraded to set this "
Modified: projects/bhyve_svm/contrib/atf/NEWS
==============================================================================
--- projects/bhyve_svm/contrib/atf/NEWS Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/contrib/atf/NEWS Sat Sep 20 06:27:37 2014 (r271894)
@@ -14,6 +14,9 @@ the 'tools' directory for your own consu
* Removed the deprecated tools. This includes atf-config, atf-report,
atf-run and atf-version.
+* Issue #8: Fixed atf-c/macros_test:use test failures spotted by the clang
+ that ships with FreeBSD 11.0-CURRENT.
+
Changes in version 0.19
***********************
Modified: projects/bhyve_svm/contrib/atf/atf-c/macros_h_test.c
==============================================================================
--- projects/bhyve_svm/contrib/atf/atf-c/macros_h_test.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/contrib/atf/atf-c/macros_h_test.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -87,6 +87,7 @@ ATF_TC(TEST_MACRO_1);
ATF_TC_HEAD(TEST_MACRO_1, tc) { if (tc != NULL) {} }
ATF_TC_BODY(TEST_MACRO_1, tc) { if (tc != NULL) {} }
atf_tc_t *test_name_1 = &ATF_TC_NAME(TEST_MACRO_1);
+atf_tc_pack_t *test_pack_1 = &ATF_TC_PACK_NAME(TEST_MACRO_1);
void (*head_1)(atf_tc_t *) = ATF_TC_HEAD_NAME(TEST_MACRO_1);
void (*body_1)(const atf_tc_t *) = ATF_TC_BODY_NAME(TEST_MACRO_1);
ATF_TC_WITH_CLEANUP(TEST_MACRO_2);
@@ -94,10 +95,12 @@ ATF_TC_HEAD(TEST_MACRO_2, tc) { if (tc !
ATF_TC_BODY(TEST_MACRO_2, tc) { if (tc != NULL) {} }
ATF_TC_CLEANUP(TEST_MACRO_2, tc) { if (tc != NULL) {} }
atf_tc_t *test_name_2 = &ATF_TC_NAME(TEST_MACRO_2);
+atf_tc_pack_t *test_pack_2 = &ATF_TC_PACK_NAME(TEST_MACRO_2);
void (*head_2)(atf_tc_t *) = ATF_TC_HEAD_NAME(TEST_MACRO_2);
void (*body_2)(const atf_tc_t *) = ATF_TC_BODY_NAME(TEST_MACRO_2);
void (*cleanup_2)(const atf_tc_t *) = ATF_TC_CLEANUP_NAME(TEST_MACRO_2);
ATF_TC_WITHOUT_HEAD(TEST_MACRO_3);
ATF_TC_BODY(TEST_MACRO_3, tc) { if (tc != NULL) {} }
atf_tc_t *test_name_3 = &ATF_TC_NAME(TEST_MACRO_3);
+atf_tc_pack_t *test_pack_3 = &ATF_TC_PACK_NAME(TEST_MACRO_3);
void (*body_3)(const atf_tc_t *) = ATF_TC_BODY_NAME(TEST_MACRO_3);
Modified: projects/bhyve_svm/contrib/one-true-awk/awk.1
==============================================================================
--- projects/bhyve_svm/contrib/one-true-awk/awk.1 Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/contrib/one-true-awk/awk.1 Sat Sep 20 06:27:37 2014 (r271894)
@@ -208,7 +208,7 @@ or of
if no argument.
.TP
.B rand
-random number on (0,1)
+random number on [0,1)
.TP
.B srand
sets seed for
Modified: projects/bhyve_svm/contrib/one-true-awk/main.c
==============================================================================
--- projects/bhyve_svm/contrib/one-true-awk/main.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/contrib/one-true-awk/main.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -74,7 +74,7 @@ int main(int argc, char *argv[])
signal(SIGFPE, fpecatch);
srand_seed = 1;
- srand(srand_seed);
+ srandom((unsigned long) srand_seed);
yyin = NULL;
symtab = makesymtab(NSYMTAB/NSYMTAB);
Modified: projects/bhyve_svm/contrib/one-true-awk/run.c
==============================================================================
--- projects/bhyve_svm/contrib/one-true-awk/run.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/contrib/one-true-awk/run.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -1521,8 +1521,10 @@ Cell *bltin(Node **a, int n) /* builtin
u = (Awkfloat) system(getsval(x)) / 256; /* 256 is unix-dep */
break;
case FRAND:
- /* in principle, rand() returns something in 0..RAND_MAX */
- u = (Awkfloat) (rand() % RAND_MAX) / RAND_MAX;
+ /* random() returns numbers in [0..2^31-1]
+ * in order to get a number in [0, 1), divide it by 2^31
+ */
+ u = (Awkfloat) random() / (0x7fffffffL + 0x1UL);
break;
case FSRAND:
if (isrec(x)) /* no argument provided */
@@ -1530,7 +1532,7 @@ Cell *bltin(Node **a, int n) /* builtin
else
u = getfval(x);
tmp = u;
- srand((unsigned int) u);
+ srandom((unsigned long) u);
u = srand_seed;
srand_seed = tmp;
break;
Modified: projects/bhyve_svm/etc/defaults/rc.conf
==============================================================================
--- projects/bhyve_svm/etc/defaults/rc.conf Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/etc/defaults/rc.conf Sat Sep 20 06:27:37 2014 (r271894)
@@ -684,8 +684,6 @@ jail_enable="NO" # Set to NO to disable
jail_parallel_start="NO" # Start jails in the background
jail_list="" # Space separated list of names of jails
-hv_kvpd_enable="NO" # Start the Hyper-V key-value Pair Driver hv_kvp(4)
-
##############################################################
### Define source_rc_confs, the mechanism used by /etc/rc.* ##
### scripts to source rc_conf_files overrides safely. ##
Modified: projects/bhyve_svm/etc/devd/Makefile
==============================================================================
--- projects/bhyve_svm/etc/devd/Makefile Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/etc/devd/Makefile Sat Sep 20 06:27:37 2014 (r271894)
@@ -18,6 +18,10 @@ FILES+= uath.conf usb.conf
FILES+= zfs.conf
.endif
+.if ${MK_HYPERV} != "no"
+FILES+= hyperv.conf
+.endif
+
NO_OBJ=
FILESDIR= /etc/devd
FILESMODE= 644
Copied: projects/bhyve_svm/etc/devd/hyperv.conf (from r271887, head/etc/devd/hyperv.conf)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/bhyve_svm/etc/devd/hyperv.conf Sat Sep 20 06:27:37 2014 (r271894, copy of r271887, head/etc/devd/hyperv.conf)
@@ -0,0 +1,19 @@
+# $FreeBSD$
+#
+# Hyper-V specific events
+
+notify 10 {
+ match "system" "DEVFS";
+ match "subsystem" "CDEV";
+ match "type" "CREATE";
+ match "cdev" "hv_kvp_dev";
+ action "/usr/sbin/hv_kvp_daemon";
+};
+
+notify 10 {
+ match "system" "DEVFS";
+ match "subsystem" "CDEV";
+ match "type" "DESTROY";
+ match "cdev" "hv_kvp_dev";
+ action "pkill -x hv_kvp_daemon";
+};
Modified: projects/bhyve_svm/etc/mail/Makefile
==============================================================================
--- projects/bhyve_svm/etc/mail/Makefile Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/etc/mail/Makefile Sat Sep 20 06:27:37 2014 (r271894)
@@ -69,7 +69,7 @@ SENDMAIL_MC!= hostname
SENDMAIL_MC:= ${SENDMAIL_MC}.mc
${SENDMAIL_MC}:
- cp freebsd.mc ${SENDMAIL_MC}
+ cp -f freebsd.mc ${SENDMAIL_MC}
.endif
.ifndef SENDMAIL_SUBMIT_MC
@@ -77,7 +77,7 @@ SENDMAIL_SUBMIT_MC!= hostname
SENDMAIL_SUBMIT_MC:= ${SENDMAIL_SUBMIT_MC}.submit.mc
${SENDMAIL_SUBMIT_MC}:
- cp freebsd.submit.mc ${SENDMAIL_SUBMIT_MC}
+ cp -f freebsd.submit.mc ${SENDMAIL_SUBMIT_MC}
.endif
INSTALL_CF= ${SENDMAIL_MC:R}.cf
Modified: projects/bhyve_svm/etc/rc.d/Makefile
==============================================================================
--- projects/bhyve_svm/etc/rc.d/Makefile Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/etc/rc.d/Makefile Sat Sep 20 06:27:37 2014 (r271894)
@@ -57,7 +57,6 @@ FILES= DAEMON \
hostid \
hostid_save \
hostname \
- ${_hv_kvpd} \
inetd \
initrandom \
ip6addrctl \
@@ -193,10 +192,6 @@ _ubthidhci= ubthidhci
_casperd= casperd
.endif
-.if ${MK_HYPERV} != "no"
-_hv_kvpd= hv_kvpd
-.endif
-
.if ${MK_UNBOUND} != "no"
_unbound= local_unbound
.endif
Modified: projects/bhyve_svm/include/unistd.h
==============================================================================
--- projects/bhyve_svm/include/unistd.h Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/include/unistd.h Sat Sep 20 06:27:37 2014 (r271894)
@@ -453,7 +453,6 @@ int encrypt(char *, int);
long gethostid(void);
int lockf(int, int, off_t);
int nice(int);
-int setpgrp(pid_t _pid, pid_t _pgrp); /* obsoleted by setpgid() */
int setregid(gid_t, gid_t);
int setreuid(uid_t, uid_t);
@@ -567,6 +566,7 @@ int setkey(const char *);
int setlogin(const char *);
int setloginclass(const char *);
void *setmode(const char *);
+int setpgrp(pid_t, pid_t); /* obsoleted by setpgid() */
void setproctitle(const char *_fmt, ...) __printf0like(1, 2);
int setresgid(gid_t, gid_t, gid_t);
int setresuid(uid_t, uid_t, uid_t);
Modified: projects/bhyve_svm/kerberos5/lib/libasn1/Makefile
==============================================================================
--- projects/bhyve_svm/kerberos5/lib/libasn1/Makefile Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/kerberos5/lib/libasn1/Makefile Sat Sep 20 06:27:37 2014 (r271894)
@@ -112,10 +112,10 @@ ${GEN_KX509}: kx509.asn1
.SUFFIXES: .h .c .x .hx
.x.c:
- cp ${.IMPSRC} ${.TARGET}
+ cp -f ${.IMPSRC} ${.TARGET}
.hx.h:
- cp ${.IMPSRC} ${.TARGET}
+ cp -f ${.IMPSRC} ${.TARGET}
.include <bsd.lib.mk>
Modified: projects/bhyve_svm/lib/libc/Makefile
==============================================================================
--- projects/bhyve_svm/lib/libc/Makefile Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/lib/libc/Makefile Sat Sep 20 06:27:37 2014 (r271894)
@@ -151,11 +151,11 @@ KSRCS= bcmp.c ffs.c ffsl.c fls.c flsl.c
libkern: libkern.gen libkern.${LIBC_ARCH}
libkern.gen: ${KQSRCS} ${KSRCS}
- cp -p ${LIBC_SRCTOP}/quad/quad.h ${.ALLSRC} ${DESTDIR}/sys/libkern
+ cp -fp ${LIBC_SRCTOP}/quad/quad.h ${.ALLSRC} ${DESTDIR}/sys/libkern
libkern.${LIBC_ARCH}:: ${KMSRCS}
.if defined(KMSRCS) && !empty(KMSRCS)
- cp -p ${.ALLSRC} ${DESTDIR}/sys/libkern/${LIBC_ARCH}
+ cp -fp ${.ALLSRC} ${DESTDIR}/sys/libkern/${LIBC_ARCH}
.endif
.include <bsd.lib.mk>
Modified: projects/bhyve_svm/lib/libc/gen/nlist.c
==============================================================================
--- projects/bhyve_svm/lib/libc/gen/nlist.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/lib/libc/gen/nlist.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -268,7 +268,7 @@ __elf_fdnlist(fd, list)
}
/* mmap section header table */
- base = mmap(NULL, (size_t)shdr_size, PROT_READ, 0, fd,
+ base = mmap(NULL, (size_t)shdr_size, PROT_READ, MAP_PRIVATE, fd,
(off_t)ehdr.e_shoff);
if (base == MAP_FAILED)
return (-1);
@@ -301,7 +301,7 @@ __elf_fdnlist(fd, list)
* making the memory allocation permanent as with malloc/free
* (i.e., munmap will return it to the system).
*/
- base = mmap(NULL, (size_t)symstrsize, PROT_READ, 0, fd,
+ base = mmap(NULL, (size_t)symstrsize, PROT_READ, MAP_PRIVATE, fd,
(off_t)symstroff);
if (base == MAP_FAILED)
goto done;
Modified: projects/bhyve_svm/lib/libc/sys/mmap.2
==============================================================================
--- projects/bhyve_svm/lib/libc/sys/mmap.2 Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/lib/libc/sys/mmap.2 Sat Sep 20 06:27:37 2014 (r271894)
@@ -28,7 +28,7 @@
.\" @(#)mmap.2 8.4 (Berkeley) 5/11/95
.\" $FreeBSD$
.\"
-.Dd September 15, 2014
+.Dd September 17, 2014
.Dt MMAP 2
.Os
.Sh NAME
@@ -176,11 +176,6 @@ already exists within the range.
.It Dv MAP_HASSEMAPHORE
Notify the kernel that the region may contain semaphores and that special
handling may be necessary.
-.It Dv MAP_INHERIT
-This flag never operated as advertised and is no longer supported.
-Please refer to
-.Xr minherit 2
-for further information.
.It Dv MAP_NOCORE
Region is not included in a core file.
.It Dv MAP_NOSYNC
@@ -300,14 +295,6 @@ The
system call does not unmap pages, see
.Xr munmap 2
for further information.
-.Pp
-The current design does not allow a process to specify the location of
-swap space.
-In the future we may define an additional mapping type,
-.Dv MAP_SWAP ,
-in which
-the file descriptor argument specifies a file or device to which swapping
-should be done.
.Sh NOTES
Although this implementation does not impose any alignment restrictions on
the
Modified: projects/bhyve_svm/lib/libgeom/geom_stats.c
==============================================================================
--- projects/bhyve_svm/lib/libgeom/geom_stats.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/lib/libgeom/geom_stats.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -68,7 +68,7 @@ geom_stats_resync(void)
return;
for (;;) {
p = mmap(statp, (npages + 1) * pagesize,
- PROT_READ, 0, statsfd, 0);
+ PROT_READ, MAP_SHARED, statsfd, 0);
if (p == MAP_FAILED)
break;
else
@@ -90,7 +90,7 @@ geom_stats_open(void)
return (errno);
pagesize = getpagesize();
spp = pagesize / sizeof(struct devstat);
- p = mmap(NULL, pagesize, PROT_READ, 0, statsfd, 0);
+ p = mmap(NULL, pagesize, PROT_READ, MAP_SHARED, statsfd, 0);
if (p == MAP_FAILED) {
error = errno;
close(statsfd);
Modified: projects/bhyve_svm/lib/libnv/nvpair.c
==============================================================================
--- projects/bhyve_svm/lib/libnv/nvpair.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/lib/libnv/nvpair.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -963,7 +963,8 @@ nvpair_createv_nvlist(const nvlist_t *va
namefmt, nameap);
if (nvp == NULL)
nvlist_destroy(nvl);
- nvlist_set_parent(nvl, nvp);
+ else
+ nvlist_set_parent(nvl, nvp);
return (nvp);
}
Modified: projects/bhyve_svm/lib/libunbound/Makefile
==============================================================================
--- projects/bhyve_svm/lib/libunbound/Makefile Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/lib/libunbound/Makefile Sat Sep 20 06:27:37 2014 (r271894)
@@ -33,7 +33,7 @@ LDADD+= -lssl -lcrypto -lpthread
# Misnamed file in upstream source
configlexer.l: configlexer.lex
- cp -p ${.ALLSRC} ${.TARGET}
+ cp -fp ${.ALLSRC} ${.TARGET}
CLEANFILES+= configlexer.l
# Symbol prefix for lex and yacc
Modified: projects/bhyve_svm/lib/msun/ld128/e_lgammal_r.c
==============================================================================
--- projects/bhyve_svm/lib/msun/ld128/e_lgammal_r.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/lib/msun/ld128/e_lgammal_r.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -241,7 +241,11 @@ lgammal_r(long double x, int *signgamp)
*signgamp = 1;
if((hx & 0x7fff) == 0x7fff) /* x is +-Inf or NaN */
return x*x;
- if((hx==0||hx==0x8000)&&lx==0) return one/vzero;
+ if((hx==0||hx==0x8000)&&lx==0) {
+ if (hx&0x8000)
+ *signgamp = -1;
+ return one/vzero;
+ }
/* purge off tiny and negative arguments */
if(fabsl(x)<0x1p-119L) {
Modified: projects/bhyve_svm/lib/msun/ld80/e_lgammal_r.c
==============================================================================
--- projects/bhyve_svm/lib/msun/ld80/e_lgammal_r.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/lib/msun/ld80/e_lgammal_r.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -261,7 +261,11 @@ lgammal_r(long double x, int *signgamp)
*signgamp = 1;
if((hx & 0x7fff) == 0x7fff) /* x is +-Inf or NaN */
return x*x;
- if((hx==0||hx==0x8000)&&lx==0) return one/vzero;
+ if((hx==0||hx==0x8000)&&lx==0) {
+ if (hx&0x8000)
+ *signgamp = -1;
+ return one/vzero;
+ }
ENTERI();
Modified: projects/bhyve_svm/lib/msun/src/e_lgamma_r.c
==============================================================================
--- projects/bhyve_svm/lib/msun/src/e_lgamma_r.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/lib/msun/src/e_lgamma_r.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -214,7 +214,11 @@ __ieee754_lgamma_r(double x, int *signga
*signgamp = 1;
ix = hx&0x7fffffff;
if(ix>=0x7ff00000) return x*x;
- if((ix|lx)==0) return one/vzero;
+ if((ix|lx)==0) {
+ if(hx<0)
+ *signgamp = -1;
+ return one/vzero;
+ }
if(ix<0x3b900000) { /* |x|<2**-70, return -log(|x|) */
if(hx<0) {
*signgamp = -1;
Modified: projects/bhyve_svm/lib/msun/src/e_lgammaf_r.c
==============================================================================
--- projects/bhyve_svm/lib/msun/src/e_lgammaf_r.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/lib/msun/src/e_lgammaf_r.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -132,7 +132,11 @@ __ieee754_lgammaf_r(float x, int *signga
*signgamp = 1;
ix = hx&0x7fffffff;
if(ix>=0x7f800000) return x*x;
- if(ix==0) return one/vzero;
+ if(ix==0) {
+ if(hx<0)
+ *signgamp = -1;
+ return one/vzero;
+ }
if(ix<0x35000000) { /* |x|<2**-21, return -log(|x|) */
if(hx<0) {
*signgamp = -1;
Modified: projects/bhyve_svm/release/picobsd/tinyware/simple_httpd/simple_httpd.c
==============================================================================
--- projects/bhyve_svm/release/picobsd/tinyware/simple_httpd/simple_httpd.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/release/picobsd/tinyware/simple_httpd/simple_httpd.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -160,8 +160,8 @@ http_date(void)
void
http_output(const char *html)
{
- write(con_sock, html, strlen(html));
- write(con_sock, "\r\n", 2);
+ write(con_sock, html, strlen(html));
+ write(con_sock, "\r\n", 2);
}
@@ -172,30 +172,30 @@ http_output(const char *html)
void
log_line(char *req)
{
- char log_buff[256];
- char msg[1024];
- char env_host[80], env_addr[80];
- long addr;
- FILE *log;
+ char log_buff[256];
+ char msg[1024];
+ char env_host[80], env_addr[80];
+ long addr;
+ FILE *log;
strcpy(log_buff,inet_ntoa(source.sin_addr));
sprintf(env_addr, "REMOTE_ADDR=%s",log_buff);
- addr=inet_addr(log_buff);
-
- strcpy(msg,adate());
- strcat(msg," ");
- hst=gethostbyaddr((char*) &addr, 4, AF_INET);
+ addr=inet_addr(log_buff);
+
+ strcpy(msg,adate());
+ strcat(msg," ");
+ hst=gethostbyaddr((char*) &addr, 4, AF_INET);
/* If DNS hostname exists */
- if (hst) {
+ if (hst) {
strcat(msg,hst->h_name);
sprintf(env_host, "REMOTE_HOST=%s",hst->h_name);
}
- strcat(msg," (");
- strcat(msg,log_buff);
- strcat(msg,") ");
- strcat(msg,req);
+ strcat(msg," (");
+ strcat(msg,log_buff);
+ strcat(msg,") ");
+ strcat(msg,req);
if (daemonize) {
log=fopen(logfile,"a");
@@ -226,8 +226,8 @@ http_request(void)
lg = read(con_sock, req, 1024);
- if ((p=strstr(req,"\n"))) *p=0;
- if ((p=strstr(req,"\r"))) *p=0;
+ if ((p=strstr(req,"\n"))) *p=0;
+ if ((p=strstr(req,"\r"))) *p=0;
log_line(req);
@@ -253,40 +253,40 @@ http_request(void)
filename = strtok(NULL, " ");
c = strtok(NULL, " ");
- if (fetch_mode != NULL) filename=fetch_mode;
- if (filename == NULL ||
- strlen(filename)==1) filename="/index.html";
+ if (fetch_mode != NULL) filename=fetch_mode;
+ if (filename == NULL ||
+ strlen(filename)==1) filename="/index.html";
- while (filename[0]== '/') filename++;
+ while (filename[0]== '/') filename++;
- /* CGI handling. Untested */
- if (!strncmp(filename,"cgi-bin/",8))
- {
- par=0;
- if ((par=strstr(filename,"?")))
- {
- *par=0;
- par++;
- }
- if (access(filename,X_OK)) goto conti;
- stat (filename,&file_status);
- if (setuid(file_status.st_uid)) return;
- if (seteuid(file_status.st_uid)) return;
- if (!fork())
- {
- close(1);
- dup(con_sock);
- /*printf("HTTP/1.0 200 OK\nContent-type: text/html\n\n\n");*/
+ /* CGI handling. Untested */
+ if (!strncmp(filename,"cgi-bin/",8))
+ {
+ par=0;
+ if ((par=strstr(filename,"?")))
+ {
+ *par=0;
+ par++;
+ }
+ if (access(filename,X_OK)) goto conti;
+ stat (filename,&file_status);
+ if (setuid(file_status.st_uid)) return;
+ if (seteuid(file_status.st_uid)) return;
+ if (!fork())
+ {
+ close(1);
+ dup(con_sock);
+ /*printf("HTTP/1.0 200 OK\nContent-type: text/html\n\n\n");*/
printf("HTTP/1.0 200 OK\r\n");
- /* Plug in environment variable, others in log_line */
+ /* Plug in environment variable, others in log_line */
setenv("SERVER_SOFTWARE", "FreeBSD/PicoBSD", 1);
execlp (filename,filename,par,(char *)0);
- }
- wait(&i);
- return;
- }
- conti:
+ }
+ wait(&i);
+ return;
+ }
+ conti:
if (filename == NULL) {
http_output(http_405[0]);
http_output(http_405[1]);
@@ -307,8 +307,8 @@ http_request(void)
/* Open filename */
fd = open(filename, O_RDONLY);
if (fd < 0) {
- http_output(http_404[0]);
- http_output(http_404[1]);
+ http_output(http_404[0]);
+ http_output(http_404[1]);
goto end_request;
}
@@ -325,7 +325,7 @@ http_request(void)
http_output(http_404[1]);
goto end_request2;
}
-
+
/* Past this point we are serving either a GET or HEAD */
/* Print all the header info */
http_output(http_200);
@@ -371,14 +371,14 @@ end_request:
int
main(int argc, char *argv[])
{
- int ch, ld;
- int httpd_group = 65534;
- pid_t server_pid;
-
+ int ch, ld;
+ pid_t httpd_group = 65534;
+ pid_t server_pid;
+
/* Default for html directory */
strcpy (homedir,getenv("HOME"));
- if (!geteuid()) strcpy (homedir,"/httphome");
- else strcat (homedir,"/httphome");
+ if (!geteuid()) strcpy (homedir,"/httphome");
+ else strcat (homedir,"/httphome");
/* Defaults for log file */
if (geteuid()) {
@@ -420,10 +420,10 @@ main(int argc, char *argv[])
printf("usage: simple_httpd [[-d directory][-g grpid][-l logfile][-p port][-vD]]\n");
exit(1);
/* NOTREACHED */
- }
+ }
/* Not running as root and no port supplied, assume 1080 */
- if ((http_port == 80) && geteuid()) {
+ if ((http_port == 80) && geteuid()) {
http_port = 1080;
}
@@ -437,15 +437,15 @@ main(int argc, char *argv[])
}
/* Create log file if it doesn't exit */
- if ((access(logfile,W_OK)) && daemonize) {
- ld = open (logfile,O_WRONLY);
+ if ((access(logfile,W_OK)) && daemonize) {
+ ld = open (logfile,O_WRONLY);
chmod (logfile,00600);
close(ld);
}
- init_servconnection();
+ init_servconnection();
- if (verbose) {
+ if (verbose) {
printf("Server started with options \n");
printf("port: %d\n",http_port);
if (fetch_mode == NULL) printf("html home: %s\n",homedir);
@@ -453,7 +453,7 @@ main(int argc, char *argv[])
}
/* httpd is spawned */
- if (daemonize) {
+ if (daemonize) {
if ((server_pid = fork()) != 0) {
wait3(0,WNOHANG,0);
if (verbose) printf("pid: %d\n",server_pid);
@@ -462,16 +462,17 @@ main(int argc, char *argv[])
wait3(0,WNOHANG,0);
}
- if (fetch_mode == NULL) setpgrp(0,httpd_group);
+ if (fetch_mode == NULL)
+ setpgrp((pid_t)0, httpd_group);
/* How many connections do you want?
* Keep this lower than the available number of processes
*/
- if (listen(http_sock,15) < 0) exit(1);
+ if (listen(http_sock,15) < 0) exit(1);
- label:
+ label:
wait_connection();
-
+
if (fork()) {
wait3(0,WNOHANG,0);
close(con_sock);
@@ -488,13 +489,13 @@ main(int argc, char *argv[])
char *
adate(void)
{
- static char out[50];
- time_t now;
- struct tm *t;
- time(&now);
- t = localtime(&now);
- sprintf(out, "%02d:%02d:%02d %02d/%02d/%02d",
- t->tm_hour, t->tm_min, t->tm_sec,
- t->tm_mday, t->tm_mon+1, t->tm_year );
- return out;
+ static char out[50];
+ time_t now;
+ struct tm *t;
+ time(&now);
+ t = localtime(&now);
+ sprintf(out, "%02d:%02d:%02d %02d/%02d/%02d",
+ t->tm_hour, t->tm_min, t->tm_sec,
+ t->tm_mday, t->tm_mon+1, t->tm_year );
+ return out;
}
Modified: projects/bhyve_svm/release/scripts/pkg-stage.sh
==============================================================================
--- projects/bhyve_svm/release/scripts/pkg-stage.sh Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/release/scripts/pkg-stage.sh Sat Sep 20 06:27:37 2014 (r271894)
@@ -50,6 +50,12 @@ ${PKGCMD} -vv
${PKGCMD} update -f
${PKGCMD} fetch -o ${PKG_REPODIR} -d ${DVD_PACKAGES}
+# Create the 'Latest/pkg.txz' symlink so 'pkg bootstrap' works
+# using the on-disc packages.
+mkdir -p ${PKG_REPODIR}/Latest
+(cd ${PKG_REPODIR}/Latest && \
+ ln -s ../All/$(${PKGCMD} rquery %n-%v pkg).txz pkg.txz)
+
${PKGCMD} repo ${PKG_REPODIR}
# Always exit '0', even if pkg(8) complains about conflicts.
Modified: projects/bhyve_svm/sbin/ifconfig/ifconfig.8
==============================================================================
--- projects/bhyve_svm/sbin/ifconfig/ifconfig.8 Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/sbin/ifconfig/ifconfig.8 Sat Sep 20 06:27:37 2014 (r271894)
@@ -2332,8 +2332,8 @@ from the aggregation interface.
.It Cm laggproto Ar proto
Set the aggregation protocol.
The default is failover.
-The available options are failover, fec, lacp, loadbalance, roundrobin and
-none.
+The available options are failover, lacp, loadbalance, roundrobin, broadcast
+and none.
.It Cm lagghash Ar option Ns Oo , Ns Ar option Oc
Set the packet layers to hash for aggregation protocols which load balance.
The default is
Modified: projects/bhyve_svm/sbin/savecore/savecore.c
==============================================================================
--- projects/bhyve_svm/sbin/savecore/savecore.c Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/sbin/savecore/savecore.c Sat Sep 20 06:27:37 2014 (r271894)
@@ -151,7 +151,10 @@ getbounds(void) {
}
if (fgets(buf, sizeof buf, fp) == NULL) {
- syslog(LOG_WARNING, "unable to read from bounds, using 0");
+ if (feof(fp))
+ syslog(LOG_WARNING, "bounds file is empty, using 0");
+ else
+ syslog(LOG_WARNING, "bounds file: %s", strerror(errno));
fclose(fp);
return (ret);
}
@@ -160,6 +163,7 @@ getbounds(void) {
ret = (int)strtol(buf, NULL, 10);
if (ret == 0 && (errno == EINVAL || errno == ERANGE))
syslog(LOG_WARNING, "invalid value found in bounds, using 0");
+ fclose(fp);
return (ret);
}
Modified: projects/bhyve_svm/share/man/man4/lagg.4
==============================================================================
--- projects/bhyve_svm/share/man/man4/lagg.4 Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/share/man/man4/lagg.4 Sat Sep 20 06:27:37 2014 (r271894)
@@ -61,10 +61,10 @@ option.
The driver currently supports the aggregation protocols
.Ic failover
(the default),
-.Ic fec ,
.Ic lacp ,
.Ic loadbalance ,
.Ic roundrobin ,
+.Ic broadcast ,
and
.Ic none .
The protocols determine which ports are used for outgoing traffic
@@ -86,9 +86,6 @@ This constraint can be relaxed by settin
.Xr sysctl 8
variable to a nonzero value,
which is useful for certain bridged network setups.
-.It Ic fec
-Supports Cisco EtherChannel.
-This is an alias for
.Ic loadbalance
mode.
.It Ic lacp
@@ -113,6 +110,9 @@ available, the VLAN tag, and the IP sour
Distributes outgoing traffic using a round-robin scheduler
through all active ports and accepts incoming traffic from
any active port.
+.It Ic broadcast
+Sends frames to all ports of the LAG and receives frames on
+any port of the LAG.
.It Ic none
This protocol is intended to do nothing: it disables any traffic without
disabling the
Modified: projects/bhyve_svm/share/man/man4/malo.4
==============================================================================
--- projects/bhyve_svm/share/man/man4/malo.4 Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/share/man/man4/malo.4 Sat Sep 20 06:27:37 2014 (r271894)
@@ -31,7 +31,7 @@
.\"
.\" $FreeBSD$
.\"/
-.Dd October 21, 2009
+.Dd September 20, 2014
.Dt MALO 4
.Os
.Sh NAME
@@ -49,7 +49,7 @@ kernel configuration file:
.Ed
.Pp
Alternatively, to load the driver as a
-module at boot time, place the following lines in
+module at boot time, place the following line in
.Xr loader.conf 5 :
.Bd -literal -offset indent
if_malo_load="YES"
@@ -84,6 +84,15 @@ the archive and running
in the
.Pa malo-firmware-1.4
directory.
+.Pp
+To load the
+.Nm malofw
+firmware kernel module at boot time, place the following
+line in
+.Xr loader.conf 5 :
+.Bd -literal -offset indent
+malofw_load="YES"
+.Ed
.Sh HARDWARE
The following cards are among those supported by the
.Nm
Modified: projects/bhyve_svm/share/man/man9/Makefile
==============================================================================
--- projects/bhyve_svm/share/man/man9/Makefile Sat Sep 20 06:05:24 2014 (r271893)
+++ projects/bhyve_svm/share/man/man9/Makefile Sat Sep 20 06:27:37 2014 (r271894)
@@ -1390,6 +1390,7 @@ MLINKS+=taskqueue.9 TASK_INIT.9 \
taskqueue.9 TASK_INITIALIZER.9 \
taskqueue.9 taskqueue_block.9 \
taskqueue.9 taskqueue_cancel.9 \
+ taskqueue.9 taskqueue_cancel_timeout.9 \
taskqueue.9 taskqueue_create.9 \
taskqueue.9 taskqueue_create_fast.9 \
taskqueue.9 TASKQUEUE_DECLARE.9 \
@@ -1397,14 +1398,20 @@ MLINKS+=taskqueue.9 TASK_INIT.9 \
taskqueue.9 TASKQUEUE_DEFINE_THREAD.9 \
taskqueue.9 taskqueue_drain.9 \
taskqueue.9 taskqueue_drain_all.9 \
+ taskqueue.9 taskqueue_drain_timeout.9 \
taskqueue.9 taskqueue_enqueue.9 \
taskqueue.9 taskqueue_enqueue_fast.9 \
+ taskqueue.9 taskqueue_enqueue_timeout.9 \
taskqueue.9 TASKQUEUE_FAST_DEFINE.9 \
taskqueue.9 TASKQUEUE_FAST_DEFINE_THREAD.9 \
taskqueue.9 taskqueue_free.9 \
taskqueue.9 taskqueue_member.9 \
taskqueue.9 taskqueue_run.9 \
- taskqueue.9 taskqueue_unblock.9
+ taskqueue.9 taskqueue_set_callback.9 \
+ taskqueue.9 taskqueue_start_threads.9 \
+ taskqueue.9 taskqueue_start_threads_pinned.9 \
+ taskqueue.9 taskqueue_unblock.9 \
+ taskqueue.9 TIMEOUT_TASK_INIT.9
MLINKS+=time.9 boottime.9 \
time.9 time_second.9 \
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-projects
mailing list