svn commit: r294914 - in projects/release-pkg: cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/lib/libzfs/common contrib/bsnmp/snmp_mibII contrib/netbsd-tests/lib/libc/sys contrib/ofed/li...
Glen Barber
gjb at FreeBSD.org
Wed Jan 27 14:16:18 UTC 2016
Author: gjb
Date: Wed Jan 27 14:16:13 2016
New Revision: 294914
URL: https://svnweb.freebsd.org/changeset/base/294914
Log:
MFH
Sponsored by: The FreeBSD Foundation
Added:
projects/release-pkg/etc/periodic/daily/480.leapfile-ntpd
- copied unchanged from r294913, head/etc/periodic/daily/480.leapfile-ntpd
projects/release-pkg/lib/libsysdecode/syscallnames.c
- copied unchanged from r294913, head/lib/libsysdecode/syscallnames.c
projects/release-pkg/lib/libsysdecode/sysdecode_syscallnames.3
- copied unchanged from r294913, head/lib/libsysdecode/sysdecode_syscallnames.3
projects/release-pkg/lib/libthr/arch/riscv/include/
- copied from r294913, head/lib/libthr/arch/riscv/include/
projects/release-pkg/lib/libthread_db/arch/riscv/
- copied from r294913, head/lib/libthread_db/arch/riscv/
projects/release-pkg/lib/msun/riscv/fenv.c
- copied unchanged from r294913, head/lib/msun/riscv/fenv.c
projects/release-pkg/secure/lib/libcrypto/opensslconf-riscv.h
- copied unchanged from r294913, head/secure/lib/libcrypto/opensslconf-riscv.h
projects/release-pkg/sys/arm/arm/debug_monitor.c
- copied unchanged from r294913, head/sys/arm/arm/debug_monitor.c
projects/release-pkg/sys/arm/include/debug_monitor.h
- copied unchanged from r294913, head/sys/arm/include/debug_monitor.h
projects/release-pkg/sys/boot/common/paths.h
- copied unchanged from r294913, head/sys/boot/common/paths.h
projects/release-pkg/sys/boot/common/rbx.h
- copied unchanged from r294913, head/sys/boot/common/rbx.h
projects/release-pkg/sys/contrib/alpine-hal/al_hal_iofic.c
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_iofic.c
projects/release-pkg/sys/contrib/alpine-hal/al_hal_serdes.c
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_serdes.c
projects/release-pkg/sys/contrib/alpine-hal/al_hal_serdes.h
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_serdes.h
projects/release-pkg/sys/contrib/alpine-hal/al_hal_serdes_internal_regs.h
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_serdes_internal_regs.h
projects/release-pkg/sys/contrib/alpine-hal/al_hal_serdes_regs.h
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_serdes_regs.h
projects/release-pkg/sys/contrib/alpine-hal/al_hal_udma.h
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_udma.h
projects/release-pkg/sys/contrib/alpine-hal/al_hal_udma_config.c
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_udma_config.c
projects/release-pkg/sys/contrib/alpine-hal/al_hal_udma_config.h
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_udma_config.h
projects/release-pkg/sys/contrib/alpine-hal/al_hal_udma_debug.c
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_udma_debug.c
projects/release-pkg/sys/contrib/alpine-hal/al_hal_udma_debug.h
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_udma_debug.h
projects/release-pkg/sys/contrib/alpine-hal/al_hal_udma_iofic.c
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_udma_iofic.c
projects/release-pkg/sys/contrib/alpine-hal/al_hal_udma_iofic.h
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_udma_iofic.h
projects/release-pkg/sys/contrib/alpine-hal/al_hal_udma_iofic_regs.h
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_udma_iofic_regs.h
projects/release-pkg/sys/contrib/alpine-hal/al_hal_udma_main.c
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_udma_main.c
projects/release-pkg/sys/contrib/alpine-hal/al_hal_udma_regs.h
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_udma_regs.h
projects/release-pkg/sys/contrib/alpine-hal/al_hal_udma_regs_gen.h
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_udma_regs_gen.h
projects/release-pkg/sys/contrib/alpine-hal/al_hal_udma_regs_m2s.h
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_udma_regs_m2s.h
projects/release-pkg/sys/contrib/alpine-hal/al_hal_udma_regs_s2m.h
- copied unchanged from r294913, head/sys/contrib/alpine-hal/al_hal_udma_regs_s2m.h
projects/release-pkg/sys/contrib/alpine-hal/eth/
- copied from r294913, head/sys/contrib/alpine-hal/eth/
Deleted:
projects/release-pkg/sys/boot/i386/common/rbx.h
Modified:
projects/release-pkg/cddl/contrib/opensolaris/cmd/zfs/zfs.8
projects/release-pkg/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
projects/release-pkg/contrib/bsnmp/snmp_mibII/mibII_tcp.c
projects/release-pkg/contrib/netbsd-tests/lib/libc/sys/t_mincore.c
projects/release-pkg/contrib/netbsd-tests/lib/libc/sys/t_mlock.c
projects/release-pkg/contrib/ofed/librdmacm/examples/build/rping/Makefile
projects/release-pkg/crypto/openssh/FREEBSD-upgrade
projects/release-pkg/crypto/openssh/servconf.c
projects/release-pkg/crypto/openssh/sshd_config
projects/release-pkg/crypto/openssh/sshd_config.5
projects/release-pkg/etc/defaults/periodic.conf
projects/release-pkg/etc/defaults/rc.conf
projects/release-pkg/etc/group
projects/release-pkg/etc/master.passwd
projects/release-pkg/etc/ntp.conf
projects/release-pkg/etc/periodic/daily/Makefile
projects/release-pkg/etc/rc.d/jail
projects/release-pkg/etc/rc.d/ntpd
projects/release-pkg/gnu/lib/libgcc/Makefile
projects/release-pkg/lib/libc/Makefile
projects/release-pkg/lib/libc/net/Makefile.inc
projects/release-pkg/lib/libc/sys/revoke.2
projects/release-pkg/lib/libdevinfo/devinfo.3
projects/release-pkg/lib/libdevinfo/devinfo.h
projects/release-pkg/lib/libdpv/dialog_util.c
projects/release-pkg/lib/libdpv/dialog_util.h
projects/release-pkg/lib/libdpv/dpv.3
projects/release-pkg/lib/libdpv/dpv.c
projects/release-pkg/lib/libdpv/dpv.h
projects/release-pkg/lib/libdpv/dpv_private.h
projects/release-pkg/lib/libsysdecode/Makefile
projects/release-pkg/lib/libsysdecode/sysdecode.3
projects/release-pkg/lib/libsysdecode/sysdecode.h
projects/release-pkg/share/man/man9/bus_adjust_resource.9
projects/release-pkg/share/man/man9/bus_alloc_resource.9
projects/release-pkg/share/man/man9/bus_get_resource.9
projects/release-pkg/share/man/man9/bus_set_resource.9
projects/release-pkg/share/man/man9/rman.9
projects/release-pkg/share/mk/auto.obj.mk
projects/release-pkg/share/mk/bsd.dep.mk
projects/release-pkg/share/mk/bsd.progs.mk
projects/release-pkg/share/mk/gendirdeps.mk
projects/release-pkg/share/mk/host-target.mk
projects/release-pkg/share/mk/meta.subdir.mk
projects/release-pkg/sys/amd64/linux/linux_sysvec.c
projects/release-pkg/sys/amd64/linux32/linux32_sysvec.c
projects/release-pkg/sys/arm/arm/db_trace.c
projects/release-pkg/sys/arm/arm/machdep.c
projects/release-pkg/sys/arm/arm/nexus.c
projects/release-pkg/sys/arm/arm/physmem.c
projects/release-pkg/sys/arm/arm/pmap-v6-new.c
projects/release-pkg/sys/arm/arm/pmap-v6.c
projects/release-pkg/sys/arm/arm/pmap.c
projects/release-pkg/sys/arm/arm/trap-v6.c
projects/release-pkg/sys/arm/at91/at91.c
projects/release-pkg/sys/arm/cavium/cns11xx/econa.c
projects/release-pkg/sys/arm/include/cpu-v6.h
projects/release-pkg/sys/arm/include/db_machdep.h
projects/release-pkg/sys/arm/include/kdb.h
projects/release-pkg/sys/arm/include/ofw_machdep.h
projects/release-pkg/sys/arm/include/physmem.h
projects/release-pkg/sys/arm/include/sysreg.h
projects/release-pkg/sys/arm/mv/mv_localbus.c
projects/release-pkg/sys/arm/mv/mv_pci.c
projects/release-pkg/sys/arm/versatile/versatile_pci.c
projects/release-pkg/sys/arm/xscale/i8134x/i81342.c
projects/release-pkg/sys/arm/xscale/i8134x/i81342_pci.c
projects/release-pkg/sys/arm/xscale/i8134x/obio.c
projects/release-pkg/sys/arm/xscale/ixp425/avila_ata.c
projects/release-pkg/sys/arm/xscale/ixp425/ixp425.c
projects/release-pkg/sys/arm/xscale/ixp425/ixp425_pci.c
projects/release-pkg/sys/arm/xscale/pxa/pxa_obio.c
projects/release-pkg/sys/arm/xscale/pxa/pxa_smi.c
projects/release-pkg/sys/arm64/arm64/gic.c
projects/release-pkg/sys/arm64/arm64/gic.h
projects/release-pkg/sys/arm64/arm64/gic_fdt.c
projects/release-pkg/sys/arm64/arm64/gic_v3.c
projects/release-pkg/sys/arm64/arm64/gic_v3_fdt.c
projects/release-pkg/sys/arm64/arm64/gic_v3_its.c
projects/release-pkg/sys/arm64/arm64/nexus.c
projects/release-pkg/sys/arm64/cavium/thunder_pcie.c
projects/release-pkg/sys/arm64/cavium/thunder_pcie_pem.c
projects/release-pkg/sys/boot/arm/at91/boot2/boot2.c
projects/release-pkg/sys/boot/arm/ixp425/boot2/boot2.c
projects/release-pkg/sys/boot/efi/boot1/boot1.c
projects/release-pkg/sys/boot/efi/libefi/libefi.c
projects/release-pkg/sys/boot/efi/loader/main.c
projects/release-pkg/sys/boot/i386/boot2/boot2.c
projects/release-pkg/sys/boot/i386/gptboot/gptboot.c
projects/release-pkg/sys/boot/i386/zfsboot/zfsboot.c
projects/release-pkg/sys/boot/mips/beri/boot2/boot2.c
projects/release-pkg/sys/boot/pc98/boot2/boot2.c
projects/release-pkg/sys/boot/powerpc/boot1.chrp/boot1.c
projects/release-pkg/sys/boot/sparc64/boot1/boot1.c
projects/release-pkg/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
projects/release-pkg/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c
projects/release-pkg/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
projects/release-pkg/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c
projects/release-pkg/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c
projects/release-pkg/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c
projects/release-pkg/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
projects/release-pkg/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h
projects/release-pkg/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h
projects/release-pkg/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h
projects/release-pkg/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c
projects/release-pkg/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
projects/release-pkg/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
projects/release-pkg/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c
projects/release-pkg/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
projects/release-pkg/sys/compat/linuxkpi/common/include/asm/atomic.h
projects/release-pkg/sys/compat/linuxkpi/common/include/linux/bitops.h
projects/release-pkg/sys/compat/linuxkpi/common/include/linux/clocksource.h
projects/release-pkg/sys/compat/linuxkpi/common/include/linux/completion.h
projects/release-pkg/sys/compat/linuxkpi/common/include/linux/etherdevice.h
projects/release-pkg/sys/compat/linuxkpi/common/include/linux/gfp.h
projects/release-pkg/sys/compat/linuxkpi/common/include/linux/if_vlan.h
projects/release-pkg/sys/compat/linuxkpi/common/include/linux/kernel.h
projects/release-pkg/sys/compat/linuxkpi/common/include/linux/list.h
projects/release-pkg/sys/compat/linuxkpi/common/include/linux/netdevice.h
projects/release-pkg/sys/compat/linuxkpi/common/include/linux/notifier.h
projects/release-pkg/sys/compat/linuxkpi/common/include/linux/pci.h
projects/release-pkg/sys/compat/linuxkpi/common/include/linux/rcupdate.h
projects/release-pkg/sys/compat/linuxkpi/common/include/linux/uaccess.h
projects/release-pkg/sys/conf/files.arm
projects/release-pkg/sys/conf/kern.post.mk
projects/release-pkg/sys/conf/kern.pre.mk
projects/release-pkg/sys/dev/acpica/acpi.c
projects/release-pkg/sys/dev/acpica/acpi_hpet.c
projects/release-pkg/sys/dev/acpica/acpi_pcib_acpi.c
projects/release-pkg/sys/dev/acpica/acpi_resource.c
projects/release-pkg/sys/dev/acpica/acpi_timer.c
projects/release-pkg/sys/dev/acpica/acpivar.h
projects/release-pkg/sys/dev/advansys/adv_isa.c
projects/release-pkg/sys/dev/ahci/ahci.c
projects/release-pkg/sys/dev/ahci/ahci.h
projects/release-pkg/sys/dev/ata/ata-cbus.c
projects/release-pkg/sys/dev/ata/ata-isa.c
projects/release-pkg/sys/dev/ata/ata-pci.c
projects/release-pkg/sys/dev/ata/ata-pci.h
projects/release-pkg/sys/dev/atkbdc/atkbdc_ebus.c
projects/release-pkg/sys/dev/atkbdc/atkbdc_isa.c
projects/release-pkg/sys/dev/atkbdc/atkbdc_subr.c
projects/release-pkg/sys/dev/cs/if_cs.c
projects/release-pkg/sys/dev/ctau/if_ct.c
projects/release-pkg/sys/dev/cx/if_cx.c
projects/release-pkg/sys/dev/cxgb/cxgb_osdep.h
projects/release-pkg/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c
projects/release-pkg/sys/dev/cxgb/ulp/tom/cxgb_listen.c
projects/release-pkg/sys/dev/cxgbe/tom/t4_connect.c
projects/release-pkg/sys/dev/cxgbe/tom/t4_cpl_io.c
projects/release-pkg/sys/dev/cxgbe/tom/t4_listen.c
projects/release-pkg/sys/dev/cxgbe/tom/t4_tom.c
projects/release-pkg/sys/dev/ed/if_ed_3c503.c
projects/release-pkg/sys/dev/ed/if_ed_cbus.c
projects/release-pkg/sys/dev/ed/if_ed_hpp.c
projects/release-pkg/sys/dev/ed/if_ed_wd80x3.c
projects/release-pkg/sys/dev/eisa/eisaconf.c
projects/release-pkg/sys/dev/fdt/simplebus.c
projects/release-pkg/sys/dev/fe/if_fe_cbus.c
projects/release-pkg/sys/dev/fe/if_fe_isa.c
projects/release-pkg/sys/dev/gpio/gpiobus.c
projects/release-pkg/sys/dev/hyperv/include/hyperv.h
projects/release-pkg/sys/dev/hyperv/netvsc/hv_net_vsc.h
projects/release-pkg/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
projects/release-pkg/sys/dev/hyperv/vmbus/hv_channel.c
projects/release-pkg/sys/dev/hyperv/vmbus/hv_connection.c
projects/release-pkg/sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c
projects/release-pkg/sys/dev/hyperv/vmbus/hv_vmbus_priv.h
projects/release-pkg/sys/dev/ixgbe/if_ix.c
projects/release-pkg/sys/dev/ixgbe/ixgbe.h
projects/release-pkg/sys/dev/ixgbe/ixgbe_osdep.h
projects/release-pkg/sys/dev/mca/mca_bus.c
projects/release-pkg/sys/dev/mvs/mvs_pci.c
projects/release-pkg/sys/dev/mvs/mvs_soc.c
projects/release-pkg/sys/dev/ncv/ncr53c500_pccard.c
projects/release-pkg/sys/dev/nsp/nsp_pccard.c
projects/release-pkg/sys/dev/ofw/ofwbus.c
projects/release-pkg/sys/dev/ofw/openfirm.c
projects/release-pkg/sys/dev/pccard/pccard.c
projects/release-pkg/sys/dev/pccard/pccardvarp.h
projects/release-pkg/sys/dev/pccbb/pccbb.c
projects/release-pkg/sys/dev/pccbb/pccbb_pci.c
projects/release-pkg/sys/dev/pccbb/pccbbvar.h
projects/release-pkg/sys/dev/pcf/pcf_isa.c
projects/release-pkg/sys/dev/pci/hostb_pci.c
projects/release-pkg/sys/dev/pci/isa_pci.c
projects/release-pkg/sys/dev/pci/pci.c
projects/release-pkg/sys/dev/pci/pci_host_generic.c
projects/release-pkg/sys/dev/pci/pci_iov.c
projects/release-pkg/sys/dev/pci/pci_pci.c
projects/release-pkg/sys/dev/pci/pci_private.h
projects/release-pkg/sys/dev/pci/pci_subr.c
projects/release-pkg/sys/dev/pci/pcib_private.h
projects/release-pkg/sys/dev/pci/pcivar.h
projects/release-pkg/sys/dev/pci/vga_pci.c
projects/release-pkg/sys/dev/ppc/ppc.c
projects/release-pkg/sys/dev/ppc/ppcvar.h
projects/release-pkg/sys/dev/puc/puc.c
projects/release-pkg/sys/dev/puc/puc_bfe.h
projects/release-pkg/sys/dev/qlxgbe/ql_fw.c
projects/release-pkg/sys/dev/qlxgbe/ql_ver.h
projects/release-pkg/sys/dev/quicc/quicc_bfe.h
projects/release-pkg/sys/dev/quicc/quicc_core.c
projects/release-pkg/sys/dev/rtwn/if_rtwn.c
projects/release-pkg/sys/dev/rtwn/if_rtwnreg.h
projects/release-pkg/sys/dev/scc/scc_bfe.h
projects/release-pkg/sys/dev/scc/scc_core.c
projects/release-pkg/sys/dev/siba/siba.c
projects/release-pkg/sys/dev/siba/siba_bwn.c
projects/release-pkg/sys/dev/siba/siba_pcib.c
projects/release-pkg/sys/dev/siis/siis.c
projects/release-pkg/sys/dev/snc/if_snc_cbus.c
projects/release-pkg/sys/dev/sound/isa/gusc.c
projects/release-pkg/sys/dev/sound/isa/sbc.c
projects/release-pkg/sys/dev/sound/pci/csa.c
projects/release-pkg/sys/dev/sound/pci/fm801.c
projects/release-pkg/sys/dev/sound/pci/vibes.c
projects/release-pkg/sys/dev/stg/tmc18c30_subr.c
projects/release-pkg/sys/dev/uart/uart_tty.c
projects/release-pkg/sys/dev/wl/if_wl.c
projects/release-pkg/sys/i386/linux/linux_sysvec.c
projects/release-pkg/sys/isa/isa_common.c
projects/release-pkg/sys/isa/isa_common.h
projects/release-pkg/sys/kern/bus_if.m
projects/release-pkg/sys/kern/kern_rctl.c
projects/release-pkg/sys/kern/kern_sysctl.c
projects/release-pkg/sys/kern/subr_bus.c
projects/release-pkg/sys/kern/subr_rman.c
projects/release-pkg/sys/kern/tty.c
projects/release-pkg/sys/kern/tty_ttydisc.c
projects/release-pkg/sys/kern/vfs_aio.c
projects/release-pkg/sys/mips/adm5120/admpci.c
projects/release-pkg/sys/mips/adm5120/obio.c
projects/release-pkg/sys/mips/alchemy/obio.c
projects/release-pkg/sys/mips/atheros/apb.c
projects/release-pkg/sys/mips/atheros/ar71xx_pci.c
projects/release-pkg/sys/mips/atheros/ar724x_pci.c
projects/release-pkg/sys/mips/atheros/qca955x_pci.c
projects/release-pkg/sys/mips/beri/beri_simplebus.c
projects/release-pkg/sys/mips/cavium/ciu.c
projects/release-pkg/sys/mips/cavium/obio.c
projects/release-pkg/sys/mips/cavium/octopci.c
projects/release-pkg/sys/mips/conf/AR934X_BASE
projects/release-pkg/sys/mips/idt/idtpci.c
projects/release-pkg/sys/mips/idt/obio.c
projects/release-pkg/sys/mips/malta/gt.c
projects/release-pkg/sys/mips/malta/gt_pci.c
projects/release-pkg/sys/mips/malta/obio.c
projects/release-pkg/sys/mips/mips/cpu.c
projects/release-pkg/sys/mips/mips/exception.S
projects/release-pkg/sys/mips/mips/nexus.c
projects/release-pkg/sys/mips/nlm/xlp_simplebus.c
projects/release-pkg/sys/mips/rmi/iodi.c
projects/release-pkg/sys/mips/rmi/xlr_pci.c
projects/release-pkg/sys/mips/rt305x/obio.c
projects/release-pkg/sys/mips/rt305x/rt305x_gpio.c
projects/release-pkg/sys/mips/rt305x/rt305x_pci.c
projects/release-pkg/sys/mips/sentry5/obio.c
projects/release-pkg/sys/mips/sibyte/sb_zbbus.c
projects/release-pkg/sys/mips/sibyte/sb_zbpci.c
projects/release-pkg/sys/net/vnet.c
projects/release-pkg/sys/net/vnet.h
projects/release-pkg/sys/netinet/tcp_offload.c
projects/release-pkg/sys/netinet/tcp_output.c
projects/release-pkg/sys/netinet/tcp_subr.c
projects/release-pkg/sys/netinet/tcp_syncache.c
projects/release-pkg/sys/netinet/tcp_syncache.h
projects/release-pkg/sys/netinet/tcp_timer.c
projects/release-pkg/sys/netinet/tcp_timer.h
projects/release-pkg/sys/netinet/tcp_timewait.c
projects/release-pkg/sys/netinet/tcp_usrreq.c
projects/release-pkg/sys/netinet/tcp_var.h
projects/release-pkg/sys/netpfil/ipfw/dn_heap.c
projects/release-pkg/sys/netpfil/ipfw/dn_sched_fifo.c
projects/release-pkg/sys/netpfil/ipfw/dn_sched_qfq.c
projects/release-pkg/sys/netpfil/ipfw/dn_sched_rr.c
projects/release-pkg/sys/netpfil/ipfw/test/Makefile
projects/release-pkg/sys/netpfil/ipfw/test/dn_test.h
projects/release-pkg/sys/netpfil/ipfw/test/main.c
projects/release-pkg/sys/netpfil/ipfw/test/mylist.h
projects/release-pkg/sys/netpfil/ipfw/test/test_dn_sched.c
projects/release-pkg/sys/ofed/drivers/net/mlx4/en_netdev.c
projects/release-pkg/sys/pc98/pc98/canbus.c
projects/release-pkg/sys/powerpc/booke/pmap.c
projects/release-pkg/sys/powerpc/mpc85xx/lbc.c
projects/release-pkg/sys/powerpc/ofw/ofw_pci.c
projects/release-pkg/sys/powerpc/powermac/macgpio.c
projects/release-pkg/sys/powerpc/powermac/macio.c
projects/release-pkg/sys/powerpc/powermac/uninorth.c
projects/release-pkg/sys/powerpc/psim/ata_iobus.c
projects/release-pkg/sys/powerpc/psim/iobus.c
projects/release-pkg/sys/sparc64/central/central.c
projects/release-pkg/sys/sparc64/ebus/ebus.c
projects/release-pkg/sys/sparc64/fhc/fhc.c
projects/release-pkg/sys/sparc64/isa/isa.c
projects/release-pkg/sys/sparc64/pci/apb.c
projects/release-pkg/sys/sparc64/pci/fire.c
projects/release-pkg/sys/sparc64/pci/ofw_pci.c
projects/release-pkg/sys/sparc64/pci/psycho.c
projects/release-pkg/sys/sparc64/pci/sbbc.c
projects/release-pkg/sys/sparc64/pci/schizo.c
projects/release-pkg/sys/sparc64/sbus/sbus.c
projects/release-pkg/sys/sparc64/sparc64/nexus.c
projects/release-pkg/sys/sparc64/sparc64/upa.c
projects/release-pkg/sys/sys/_types.h
projects/release-pkg/sys/sys/bus.h
projects/release-pkg/sys/sys/elf_common.h
projects/release-pkg/sys/sys/param.h
projects/release-pkg/sys/sys/rman.h
projects/release-pkg/sys/sys/ttydevsw.h
projects/release-pkg/sys/sys/types.h
projects/release-pkg/sys/x86/include/legacyvar.h
projects/release-pkg/sys/x86/include/pci_cfgreg.h
projects/release-pkg/sys/x86/isa/atrtc.c
projects/release-pkg/sys/x86/isa/clock.c
projects/release-pkg/sys/x86/isa/isa.c
projects/release-pkg/sys/x86/pci/pci_bus.c
projects/release-pkg/sys/x86/pci/qpi.c
projects/release-pkg/sys/x86/x86/mptable_pci.c
projects/release-pkg/sys/x86/x86/nexus.c
projects/release-pkg/tools/tools/nanobsd/defaults.sh
projects/release-pkg/tools/tools/nanobsd/embedded/qemu-amd64.cfg
projects/release-pkg/tools/tools/nanobsd/embedded/qemu-i386.cfg
projects/release-pkg/tools/tools/nanobsd/embedded/qemu-mips.cfg
projects/release-pkg/tools/tools/nanobsd/embedded/qemu-mips64.cfg
projects/release-pkg/tools/tools/nanobsd/embedded/qemu-powerpc.cfg
projects/release-pkg/tools/tools/nanobsd/embedded/qemu-powerpc64.cfg
projects/release-pkg/tools/tools/nanobsd/embedded/qemu-sparc64.cfg
projects/release-pkg/usr.bin/Makefile
projects/release-pkg/usr.bin/dpv/dpv.1
projects/release-pkg/usr.bin/dpv/dpv.c
projects/release-pkg/usr.bin/kdump/Makefile
projects/release-pkg/usr.bin/kdump/kdump.c
projects/release-pkg/usr.bin/systat/netstat.c
projects/release-pkg/usr.bin/truss/Makefile
projects/release-pkg/usr.bin/truss/aarch64-cloudabi64.c
projects/release-pkg/usr.bin/truss/aarch64-freebsd.c
projects/release-pkg/usr.bin/truss/amd64-cloudabi64.c
projects/release-pkg/usr.bin/truss/amd64-freebsd.c
projects/release-pkg/usr.bin/truss/amd64-freebsd32.c
projects/release-pkg/usr.bin/truss/amd64-linux32.c
projects/release-pkg/usr.bin/truss/arm-freebsd.c
projects/release-pkg/usr.bin/truss/i386-freebsd.c
projects/release-pkg/usr.bin/truss/i386-linux.c
projects/release-pkg/usr.bin/truss/main.c
projects/release-pkg/usr.bin/truss/mips-freebsd.c
projects/release-pkg/usr.bin/truss/powerpc-freebsd.c
projects/release-pkg/usr.bin/truss/powerpc64-freebsd.c
projects/release-pkg/usr.bin/truss/powerpc64-freebsd32.c
projects/release-pkg/usr.bin/truss/setup.c
projects/release-pkg/usr.bin/truss/sparc64-freebsd.c
projects/release-pkg/usr.bin/truss/truss.h
projects/release-pkg/usr.sbin/Makefile
projects/release-pkg/usr.sbin/bhyve/block_if.c
projects/release-pkg/usr.sbin/bhyve/pci_ahci.c
projects/release-pkg/usr.sbin/bsdconfig/include/messages.subr
projects/release-pkg/usr.sbin/bsdconfig/share/packages/index.subr
projects/release-pkg/usr.sbin/bsdconfig/share/packages/musthavepkg.subr
projects/release-pkg/usr.sbin/bsdconfig/share/packages/packages.subr
projects/release-pkg/usr.sbin/bsdconfig/share/strings.subr
projects/release-pkg/usr.sbin/makefs/tests/Makefile
Directory Properties:
projects/release-pkg/ (props changed)
projects/release-pkg/cddl/ (props changed)
projects/release-pkg/cddl/contrib/opensolaris/ (props changed)
projects/release-pkg/cddl/contrib/opensolaris/cmd/zfs/ (props changed)
projects/release-pkg/cddl/contrib/opensolaris/lib/libzfs/ (props changed)
projects/release-pkg/crypto/openssh/ (props changed)
projects/release-pkg/gnu/lib/ (props changed)
projects/release-pkg/lib/libc/ (props changed)
projects/release-pkg/share/ (props changed)
projects/release-pkg/sys/ (props changed)
projects/release-pkg/sys/boot/ (props changed)
projects/release-pkg/sys/boot/powerpc/boot1.chrp/ (props changed)
projects/release-pkg/sys/cddl/contrib/opensolaris/ (props changed)
projects/release-pkg/sys/conf/ (props changed)
projects/release-pkg/sys/dev/hyperv/ (props changed)
projects/release-pkg/usr.sbin/bhyve/ (props changed)
Modified: projects/release-pkg/cddl/contrib/opensolaris/cmd/zfs/zfs.8
==============================================================================
--- projects/release-pkg/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Wed Jan 27 14:16:13 2016 (r294914)
@@ -2841,8 +2841,11 @@ Do not actually receive the stream. This
option to verify the name the receive operation would use.
.It Fl o Sy origin Ns = Ns Ar snapshot
Forces the stream to be received as a clone of the given snapshot.
-This is only valid if the stream is an incremental stream whose source
-is the same as the provided origin.
+If the stream is a full send stream, this will create the filesystem
+described by the stream as a clone of the specified snapshot. Which
+snapshot was specified will not affect the success or failure of the
+receive, as long as the snapshot does exist. If the stream is an
+incremental send stream, all the normal verification will be performed.
.It Fl F
Force a rollback of the file system to the most recent snapshot before
performing the receive operation. If receiving an incremental replication
Modified: projects/release-pkg/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
==============================================================================
--- projects/release-pkg/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c Wed Jan 27 14:16:13 2016 (r294914)
@@ -26,6 +26,7 @@
* Copyright (c) 2012 Pawel Jakub Dawidek <pawel at dawidek.net>.
* All rights reserved.
* Copyright (c) 2013 Steven Hartland. All rights reserved.
+ * Copyright 2015, OmniTI Computer Consulting, Inc. All rights reserved.
*/
#include <assert.h>
@@ -67,7 +68,7 @@ extern void zfs_setprop_error(libzfs_han
static int zfs_receive_impl(libzfs_handle_t *, const char *, const char *,
recvflags_t *, int, const char *, nvlist_t *, avl_tree_t *, char **, int,
- uint64_t *);
+ uint64_t *, const char *);
static int guid_to_name(libzfs_handle_t *, const char *,
uint64_t, boolean_t, char *);
@@ -2602,6 +2603,7 @@ zfs_receive_package(libzfs_handle_t *hdl
nvlist_t *stream_nv = NULL;
avl_tree_t *stream_avl = NULL;
char *fromsnap = NULL;
+ char *sendsnap = NULL;
char *cp;
char tofs[ZFS_MAXNAMELEN];
char sendfs[ZFS_MAXNAMELEN];
@@ -2750,8 +2752,16 @@ zfs_receive_package(libzfs_handle_t *hdl
*/
(void) strlcpy(sendfs, drr->drr_u.drr_begin.drr_toname,
ZFS_MAXNAMELEN);
- if ((cp = strchr(sendfs, '@')) != NULL)
+ if ((cp = strchr(sendfs, '@')) != NULL) {
*cp = '\0';
+ /*
+ * Find the "sendsnap", the final snapshot in a replication
+ * stream. zfs_receive_one() handles certain errors
+ * differently, depending on if the contained stream is the
+ * last one or not.
+ */
+ sendsnap = (cp + 1);
+ }
/* Finally, receive each contained stream */
do {
@@ -2764,7 +2774,7 @@ zfs_receive_package(libzfs_handle_t *hdl
*/
error = zfs_receive_impl(hdl, destname, NULL, flags, fd,
sendfs, stream_nv, stream_avl, top_zfs, cleanup_fd,
- action_handlep);
+ action_handlep, sendsnap);
if (error == ENODATA) {
error = 0;
break;
@@ -2930,7 +2940,7 @@ zfs_receive_one(libzfs_handle_t *hdl, in
const char *originsnap, recvflags_t *flags, dmu_replay_record_t *drr,
dmu_replay_record_t *drr_noswap, const char *sendfs, nvlist_t *stream_nv,
avl_tree_t *stream_avl, char **top_zfs, int cleanup_fd,
- uint64_t *action_handlep)
+ uint64_t *action_handlep, const char *finalsnap)
{
zfs_cmd_t zc = { 0 };
time_t begin_time;
@@ -2947,6 +2957,7 @@ zfs_receive_one(libzfs_handle_t *hdl, in
nvlist_t *snapprops_nvlist = NULL;
zprop_errflags_t prop_errflags;
boolean_t recursive;
+ char *snapname = NULL;
begin_time = time(NULL);
@@ -2957,7 +2968,6 @@ zfs_receive_one(libzfs_handle_t *hdl, in
ENOENT);
if (stream_avl != NULL) {
- char *snapname;
nvlist_t *fs = fsavl_find(stream_avl, drrb->drr_toguid,
&snapname);
nvlist_t *props;
@@ -3313,7 +3323,21 @@ zfs_receive_one(libzfs_handle_t *hdl, in
ZPROP_N_MORE_ERRORS) == 0) {
trunc_prop_errs(intval);
break;
- } else {
+ } else if (snapname == NULL || finalsnap == NULL ||
+ strcmp(finalsnap, snapname) == 0 ||
+ strcmp(nvpair_name(prop_err),
+ zfs_prop_to_name(ZFS_PROP_REFQUOTA)) != 0) {
+ /*
+ * Skip the special case of, for example,
+ * "refquota", errors on intermediate
+ * snapshots leading up to a final one.
+ * That's why we have all of the checks above.
+ *
+ * See zfs_ioctl.c's extract_delay_props() for
+ * a list of props which can fail on
+ * intermediate snapshots, but shouldn't
+ * affect the overall receive.
+ */
(void) snprintf(tbuf, sizeof (tbuf),
dgettext(TEXT_DOMAIN,
"cannot receive %s property on %s"),
@@ -3498,7 +3522,7 @@ static int
zfs_receive_impl(libzfs_handle_t *hdl, const char *tosnap,
const char *originsnap, recvflags_t *flags, int infd, const char *sendfs,
nvlist_t *stream_nv, avl_tree_t *stream_avl, char **top_zfs, int cleanup_fd,
- uint64_t *action_handlep)
+ uint64_t *action_handlep, const char *finalsnap)
{
int err;
dmu_replay_record_t drr, drr_noswap;
@@ -3594,10 +3618,11 @@ zfs_receive_impl(libzfs_handle_t *hdl, c
if ((cp = strchr(nonpackage_sendfs, '@')) != NULL)
*cp = '\0';
sendfs = nonpackage_sendfs;
+ VERIFY(finalsnap == NULL);
}
return (zfs_receive_one(hdl, infd, tosnap, originsnap, flags,
&drr, &drr_noswap, sendfs, stream_nv, stream_avl, top_zfs,
- cleanup_fd, action_handlep));
+ cleanup_fd, action_handlep, finalsnap));
} else {
assert(DMU_GET_STREAM_HDRTYPE(drrb->drr_versioninfo) ==
DMU_COMPOUNDSTREAM);
@@ -3632,7 +3657,7 @@ zfs_receive(libzfs_handle_t *hdl, const
VERIFY(cleanup_fd >= 0);
err = zfs_receive_impl(hdl, tosnap, originsnap, flags, infd, NULL, NULL,
- stream_avl, &top_zfs, cleanup_fd, &action_handle);
+ stream_avl, &top_zfs, cleanup_fd, &action_handle, NULL);
VERIFY(0 == close(cleanup_fd));
Modified: projects/release-pkg/contrib/bsnmp/snmp_mibII/mibII_tcp.c
==============================================================================
--- projects/release-pkg/contrib/bsnmp/snmp_mibII/mibII_tcp.c Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/contrib/bsnmp/snmp_mibII/mibII_tcp.c Wed Jan 27 14:16:13 2016 (r294914)
@@ -45,10 +45,10 @@ struct tcp_index {
};
static uint64_t tcp_tick;
+static uint64_t tcp_stats_tick;
static struct tcpstat tcpstat;
static struct xinpgen *xinpgen;
static size_t xinpgen_len;
-static u_int tcp_count;
static u_int tcp_total;
static u_int oidnum;
@@ -64,13 +64,9 @@ tcp_compare(const void *p1, const void *
}
static int
-fetch_tcp(void)
+fetch_tcp_stats(void)
{
size_t len;
- struct xinpgen *ptr;
- struct xtcpcb *tp;
- struct tcp_index *oid;
- in_addr_t inaddr;
len = sizeof(tcpstat);
if (sysctlbyname("net.inet.tcp.stats", &tcpstat, &len, NULL, 0) == -1) {
@@ -82,6 +78,20 @@ fetch_tcp(void)
return (-1);
}
+ tcp_stats_tick = get_ticks();
+
+ return (0);
+}
+
+static int
+fetch_tcp(void)
+{
+ size_t len;
+ struct xinpgen *ptr;
+ struct xtcpcb *tp;
+ struct tcp_index *oid;
+ in_addr_t inaddr;
+
len = 0;
if (sysctlbyname("net.inet.tcp.pcblist", NULL, &len, NULL, 0) == -1) {
syslog(LOG_ERR, "net.inet.tcp.pcblist: %m");
@@ -102,7 +112,6 @@ fetch_tcp(void)
tcp_tick = get_ticks();
- tcp_count = 0;
tcp_total = 0;
for (ptr = (struct xinpgen *)(void *)((char *)xinpgen + xinpgen->xig_len);
ptr->xig_len > sizeof(struct xinpgen);
@@ -114,10 +123,6 @@ fetch_tcp(void)
if (tp->xt_inp.inp_vflag & INP_IPV4)
tcp_total++;
-
- if (tp->xt_tp.t_state == TCPS_ESTABLISHED ||
- tp->xt_tp.t_state == TCPS_CLOSE_WAIT)
- tcp_count++;
}
if (oidnum < tcp_total) {
@@ -184,8 +189,8 @@ op_tcp(struct snmp_context *ctx __unused
abort();
}
- if (tcp_tick < this_tick)
- if (fetch_tcp() == -1)
+ if (tcp_stats_tick < this_tick)
+ if (fetch_tcp_stats() == -1)
return (SNMP_ERR_GENERR);
switch (value->var.subs[sub - 1]) {
@@ -226,7 +231,8 @@ op_tcp(struct snmp_context *ctx __unused
break;
case LEAF_tcpCurrEstab:
- value->v.uint32 = tcp_count;
+ value->v.uint32 = tcpstat.tcps_states[TCPS_ESTABLISHED] +
+ tcpstat.tcps_states[TCPS_CLOSE_WAIT];
break;
case LEAF_tcpInSegs:
Modified: projects/release-pkg/contrib/netbsd-tests/lib/libc/sys/t_mincore.c
==============================================================================
--- projects/release-pkg/contrib/netbsd-tests/lib/libc/sys/t_mincore.c Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/contrib/netbsd-tests/lib/libc/sys/t_mincore.c Wed Jan 27 14:16:13 2016 (r294914)
@@ -206,7 +206,8 @@ ATF_TC_BODY(mincore_resid, tc)
"might be low on memory");
#ifdef __FreeBSD__
- ATF_REQUIRE(mlock(addr, npgs * page) == 0);
+ ATF_REQUIRE_MSG(mlock(addr, npgs * page) == 0, "mlock failed: %s",
+ strerror(errno));
#endif
ATF_REQUIRE(check_residency(addr, npgs) == npgs);
ATF_REQUIRE(munmap(addr, npgs * page) == 0);
Modified: projects/release-pkg/contrib/netbsd-tests/lib/libc/sys/t_mlock.c
==============================================================================
--- projects/release-pkg/contrib/netbsd-tests/lib/libc/sys/t_mlock.c Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/contrib/netbsd-tests/lib/libc/sys/t_mlock.c Wed Jan 27 14:16:13 2016 (r294914)
@@ -47,12 +47,89 @@ __RCSID("$NetBSD: t_mlock.c,v 1.5 2014/0
#include <unistd.h>
#ifdef __FreeBSD__
+#include <limits.h>
#define _KMEMUSER
#include <machine/vmparam.h>
#endif
static long page = 0;
+#ifdef __FreeBSD__
+#define VM_MAX_WIRED "vm.max_wired"
+
+static void
+vm_max_wired_sysctl(int *old_value, int *new_value)
+{
+ size_t old_len;
+ size_t new_len = (new_value == NULL ? 0 : sizeof(int));
+
+ if (old_value == NULL)
+ printf("Setting the new value to %d\n", *new_value);
+ else {
+ ATF_REQUIRE_MSG(sysctlbyname(VM_MAX_WIRED, NULL, &old_len,
+ new_value, new_len) == 0,
+ "sysctlbyname(%s) failed: %s", VM_MAX_WIRED, strerror(errno));
+ }
+
+ ATF_REQUIRE_MSG(sysctlbyname(VM_MAX_WIRED, old_value, &old_len,
+ new_value, new_len) == 0,
+ "sysctlbyname(%s) failed: %s", VM_MAX_WIRED, strerror(errno));
+
+ if (old_value != NULL)
+ printf("Saved the old value (%d)\n", *old_value);
+}
+
+static void
+set_vm_max_wired(int new_value)
+{
+ FILE *fp;
+ int old_value;
+
+ fp = fopen(VM_MAX_WIRED, "w");
+ if (fp == NULL) {
+ atf_tc_skip("could not open %s for writing: %s",
+ VM_MAX_WIRED, strerror(errno));
+ return;
+ }
+
+ vm_max_wired_sysctl(&old_value, NULL);
+
+ ATF_REQUIRE_MSG(fprintf(fp, "%d", old_value) > 0,
+ "saving %s failed", VM_MAX_WIRED);
+
+ fclose(fp);
+
+ vm_max_wired_sysctl(NULL, &new_value);
+}
+
+static void
+restore_vm_max_wired(void)
+{
+ FILE *fp;
+ int saved_max_wired;
+
+ fp = fopen(VM_MAX_WIRED, "r");
+ if (fp == NULL) {
+ perror("fopen failed\n");
+ return;
+ }
+
+ if (fscanf(fp, "%d", &saved_max_wired) != 1) {
+ perror("fscanf failed\n");
+ fclose(fp);
+ return;
+ }
+
+ fclose(fp);
+ printf("old value in %s: %d\n", VM_MAX_WIRED, saved_max_wired);
+
+ if (saved_max_wired == 0) /* This will cripple the test host */
+ return;
+
+ vm_max_wired_sysctl(NULL, &saved_max_wired);
+}
+#endif
+
ATF_TC(mlock_clip);
ATF_TC_HEAD(mlock_clip, tc)
{
@@ -78,11 +155,19 @@ ATF_TC_BODY(mlock_clip, tc)
free(buf);
}
+#ifdef __FreeBSD__
+ATF_TC_WITH_CLEANUP(mlock_err);
+#else
ATF_TC(mlock_err);
+#endif
ATF_TC_HEAD(mlock_err, tc)
{
atf_tc_set_md_var(tc, "descr",
"Test error conditions in mlock(2) and munlock(2)");
+#ifdef __FreeBSD__
+ atf_tc_set_md_var(tc, "require.config", "allow_sysctl_side_effects");
+ atf_tc_set_md_var(tc, "require.user", "root");
+#endif
}
ATF_TC_BODY(mlock_err, tc)
@@ -99,6 +184,8 @@ ATF_TC_BODY(mlock_err, tc)
if ((uintptr_t)VM_MIN_ADDRESS > 0)
null_errno = EINVAL; /* NULL is not inside user VM */
#endif
+ /* Set max_wired really really high to avoid EAGAIN */
+ set_vm_max_wired(INT_MAX);
#else
if (sysctlbyname("vm.minaddress", &vmin, &len, NULL, 0) != 0)
atf_tc_fail("failed to read vm.minaddress");
@@ -139,6 +226,14 @@ ATF_TC_BODY(mlock_err, tc)
ATF_REQUIRE_ERRNO(ENOMEM, munlock(invalid_ptr, page) == -1);
}
+#ifdef __FreeBSD__
+ATF_TC_CLEANUP(mlock_err, tc)
+{
+
+ restore_vm_max_wired();
+}
+#endif
+
ATF_TC(mlock_limits);
ATF_TC_HEAD(mlock_limits, tc)
{
@@ -200,10 +295,18 @@ ATF_TC_BODY(mlock_limits, tc)
free(buf);
}
+#ifdef __FreeBSD__
+ATF_TC_WITH_CLEANUP(mlock_mmap);
+#else
ATF_TC(mlock_mmap);
+#endif
ATF_TC_HEAD(mlock_mmap, tc)
{
atf_tc_set_md_var(tc, "descr", "Test mlock(2)-mmap(2) interaction");
+#ifdef __FreeBSD__
+ atf_tc_set_md_var(tc, "require.config", "allow_sysctl_side_effects");
+ atf_tc_set_md_var(tc, "require.user", "root");
+#endif
}
ATF_TC_BODY(mlock_mmap, tc)
@@ -215,6 +318,11 @@ ATF_TC_BODY(mlock_mmap, tc)
#endif
void *buf;
+#ifdef __FreeBSD__
+ /* Set max_wired really really high to avoid EAGAIN */
+ set_vm_max_wired(INT_MAX);
+#endif
+
/*
* Make a wired RW mapping and check that mlock(2)
* does not fail for the (already locked) mapping.
@@ -248,11 +356,27 @@ ATF_TC_BODY(mlock_mmap, tc)
ATF_REQUIRE(munmap(buf, page) == 0);
}
+#ifdef __FreeBSD__
+ATF_TC_CLEANUP(mlock_mmap, tc)
+{
+
+ restore_vm_max_wired();
+}
+#endif
+
+#ifdef __FreeBSD__
+ATF_TC_WITH_CLEANUP(mlock_nested);
+#else
ATF_TC(mlock_nested);
+#endif
ATF_TC_HEAD(mlock_nested, tc)
{
atf_tc_set_md_var(tc, "descr",
"Test that consecutive mlock(2) calls succeed");
+#ifdef __FreeBSD__
+ atf_tc_set_md_var(tc, "require.config", "allow_sysctl_side_effects");
+ atf_tc_set_md_var(tc, "require.user", "root");
+#endif
}
ATF_TC_BODY(mlock_nested, tc)
@@ -260,6 +384,11 @@ ATF_TC_BODY(mlock_nested, tc)
const size_t maxiter = 100;
void *buf;
+#ifdef __FreeBSD__
+ /* Set max_wired really really high to avoid EAGAIN */
+ set_vm_max_wired(INT_MAX);
+#endif
+
buf = malloc(page);
ATF_REQUIRE(buf != NULL);
@@ -270,6 +399,14 @@ ATF_TC_BODY(mlock_nested, tc)
free(buf);
}
+#ifdef __FreeBSD__
+ATF_TC_CLEANUP(mlock_nested, tc)
+{
+
+ restore_vm_max_wired();
+}
+#endif
+
ATF_TP_ADD_TCS(tp)
{
Modified: projects/release-pkg/contrib/ofed/librdmacm/examples/build/rping/Makefile
==============================================================================
--- projects/release-pkg/contrib/ofed/librdmacm/examples/build/rping/Makefile Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/contrib/ofed/librdmacm/examples/build/rping/Makefile Wed Jan 27 14:16:13 2016 (r294914)
@@ -5,7 +5,8 @@
PROG= rping
MAN=
SRCS= rping.c
-LDADD+= -libverbs -lrdmacm -lpthread
-LDADD+= -lmlx4
+LIBADD+= ibverbs rdmacm pthread
+LIBADD+= mlx4
+LIBADD+= cxgb4
.include <bsd.prog.mk>
Modified: projects/release-pkg/crypto/openssh/FREEBSD-upgrade
==============================================================================
--- projects/release-pkg/crypto/openssh/FREEBSD-upgrade Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/crypto/openssh/FREEBSD-upgrade Wed Jan 27 14:16:13 2016 (r294914)
@@ -117,6 +117,7 @@
- PasswordAuthentication defaults to "no".
- VersionAddendum defaults to "FreeBSD-YYYYMMDD".
- PrivilegeSeparation defaults to "sandbox".
+ - UseDNS defaults to "yes".
2) Modified client-side defaults
Modified: projects/release-pkg/crypto/openssh/servconf.c
==============================================================================
--- projects/release-pkg/crypto/openssh/servconf.c Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/crypto/openssh/servconf.c Wed Jan 27 14:16:13 2016 (r294914)
@@ -320,7 +320,7 @@ fill_default_server_options(ServerOption
if (options->max_sessions == -1)
options->max_sessions = DEFAULT_SESSIONS_MAX;
if (options->use_dns == -1)
- options->use_dns = 0;
+ options->use_dns = 1;
if (options->client_alive_interval == -1)
options->client_alive_interval = 0;
if (options->client_alive_count_max == -1)
Modified: projects/release-pkg/crypto/openssh/sshd_config
==============================================================================
--- projects/release-pkg/crypto/openssh/sshd_config Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/crypto/openssh/sshd_config Wed Jan 27 14:16:13 2016 (r294914)
@@ -115,7 +115,7 @@
#Compression delayed
#ClientAliveInterval 0
#ClientAliveCountMax 3
-#UseDNS no
+#UseDNS yes
#PidFile /var/run/sshd.pid
#MaxStartups 10:30:100
#PermitTunnel no
Modified: projects/release-pkg/crypto/openssh/sshd_config.5
==============================================================================
--- projects/release-pkg/crypto/openssh/sshd_config.5 Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/crypto/openssh/sshd_config.5 Wed Jan 27 14:16:13 2016 (r294914)
@@ -1541,8 +1541,8 @@ the resolved host name for the remote IP
very same IP address.
.Pp
If this option is set to
-.Dq no
-(the default) then only addresses and not host names may be used in
+.Dq no ,
+then only addresses and not host names may be used in
.Pa ~/.ssh/known_hosts
.Cm from
and
@@ -1550,6 +1550,8 @@ and
.Cm Match
.Cm Host
directives.
+The default is
+.Dq yes .
.It Cm UseLogin
Specifies whether
.Xr login 1
Modified: projects/release-pkg/etc/defaults/periodic.conf
==============================================================================
--- projects/release-pkg/etc/defaults/periodic.conf Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/etc/defaults/periodic.conf Wed Jan 27 14:16:13 2016 (r294914)
@@ -134,6 +134,11 @@ daily_status_mail_rejects_enable="YES"
daily_status_mail_rejects_logs=3 # How many logs to check
daily_status_mail_rejects_shorten="NO" # Shorten output
+# 480.leapfile-ntpd
+daily_ntpd_leapfile_enable="NO" # Fetch NTP leapfile
+daily_ntpd_avoid_congestion="YES" # Avoid congesting
+ # leapfile sources
+
# 480.status-ntpd
daily_status_ntpd_enable="NO" # Check NTP status
Modified: projects/release-pkg/etc/defaults/rc.conf
==============================================================================
--- projects/release-pkg/etc/defaults/rc.conf Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/etc/defaults/rc.conf Wed Jan 27 14:16:13 2016 (r294914)
@@ -362,6 +362,17 @@ ntpd_config="/etc/ntp.conf" # ntpd(8) co
ntpd_sync_on_start="NO" # Sync time on ntpd startup, even if offset is high
ntpd_flags="-p /var/run/ntpd.pid -f /var/db/ntpd.drift"
# Flags to ntpd (if enabled).
+ntp_src_leapfile="/etc/ntp/leap-seconds"
+ # Initial source for ntpd leapfile
+ntp_db_leapfile="/var/db/ntpd.leap-seconds.list"
+ # Working copy (updated weekly) leapfile
+ntp_leapfile_sources="https://www.ietf.org/timezones/data/leap-seconds.list"
+ # Source from which to fetch leapfile
+ntp_leapfile_fetch_opts="-mq" # Options to use for ntp leapfile fetch,
+ # e.g. --no-verify-peer
+ntp_leapfile_expiry_days=30 # Check for new leapfile 30 days prior to
+ # expiry.
+ntp_leapfile_fetch_verbose="NO" # Be verbose during NTP leapfile fetch
# Network Information Services (NIS) options: All need rpcbind_enable="YES" ###
nis_client_enable="NO" # We're an NIS client (or NO).
Modified: projects/release-pkg/etc/group
==============================================================================
--- projects/release-pkg/etc/group Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/etc/group Wed Jan 27 14:16:13 2016 (r294914)
@@ -29,6 +29,7 @@ dialer:*:68:
network:*:69:
audit:*:77:
www:*:80:
+_ypldap:*:160:
hast:*:845:
nogroup:*:65533:
nobody:*:65534:
Modified: projects/release-pkg/etc/master.passwd
==============================================================================
--- projects/release-pkg/etc/master.passwd Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/etc/master.passwd Wed Jan 27 14:16:13 2016 (r294914)
@@ -22,6 +22,6 @@ uucp:*:66:66::0:0:UUCP pseudo-user:/var/
pop:*:68:6::0:0:Post Office Owner:/nonexistent:/usr/sbin/nologin
auditdistd:*:78:77::0:0:Auditdistd unprivileged user:/var/empty:/usr/sbin/nologin
www:*:80:80::0:0:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
-_ypldap:*:93:93::0:0:YP Ldap unprivileged user:/var/empty:/usr/sbin/nologin
+_ypldap:*:160:160::0:0:YP Ldap unprivileged user:/var/empty:/usr/sbin/nologin
hast:*:845:845::0:0:HAST unprivileged user:/var/empty:/usr/sbin/nologin
nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin
Modified: projects/release-pkg/etc/ntp.conf
==============================================================================
--- projects/release-pkg/etc/ntp.conf Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/etc/ntp.conf Wed Jan 27 14:16:13 2016 (r294914)
@@ -81,4 +81,6 @@ restrict 127.127.1.0
# See http://support.ntp.org/bin/view/Support/ConfiguringNTP#Section_6.14.
# for documentation regarding leapfile. Updates to the file can be obtained
# from ftp://time.nist.gov/pub/ or ftp://tycho.usno.navy.mil/pub/ntp/.
-leapfile "/etc/ntp/leap-seconds"
+# Use either leapfile in /etc/ntp or weekly updated leapfile in /var/db.
+#leapfile "/etc/ntp/leap-seconds"
+leapfile "/var/db/ntpd.leap-seconds.list"
Copied: projects/release-pkg/etc/periodic/daily/480.leapfile-ntpd (from r294913, head/etc/periodic/daily/480.leapfile-ntpd)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/release-pkg/etc/periodic/daily/480.leapfile-ntpd Wed Jan 27 14:16:13 2016 (r294914, copy of r294913, head/etc/periodic/daily/480.leapfile-ntpd)
@@ -0,0 +1,28 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# If there is a global system configuration file, suck it in.
+#
+if [ -r /etc/defaults/periodic.conf ]
+then
+ . /etc/defaults/periodic.conf
+ source_periodic_confs
+fi
+
+case "$daily_ntpd_leapfile_enable" in
+ [Yy][Ee][Ss])
+ case "$daily_ntpd_avoid_congestion" in
+ [Yy][Ee][Ss])
+ # Avoid dogpiling
+ (sleep $(jot -r 1 0 86400); service ntpd fetch) &
+ ;;
+ *)
+ service ntpd fetch
+ ;;
+ esac
+ ;;
+esac
+
+exit $rc
Modified: projects/release-pkg/etc/periodic/daily/Makefile
==============================================================================
--- projects/release-pkg/etc/periodic/daily/Makefile Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/etc/periodic/daily/Makefile Wed Jan 27 14:16:13 2016 (r294914)
@@ -35,7 +35,8 @@ FILES+= 130.clean-msgs
.endif
.if ${MK_NTP} != "no"
-FILES+= 480.status-ntpd
+FILES+= 480.status-ntpd \
+ 480.leapfile-ntpd
.endif
.if ${MK_RCMDS} != "no"
Modified: projects/release-pkg/etc/rc.d/jail
==============================================================================
--- projects/release-pkg/etc/rc.d/jail Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/etc/rc.d/jail Wed Jan 27 14:16:13 2016 (r294914)
@@ -32,7 +32,7 @@ need_dad_wait=
# Extract value from ${jail_$jv_$name} or ${jail_$name} and
# set it to $param. If not defined, $defval is used.
# When $num is [0-9]*, ${jail_$jv_$name$num} are looked up and
-# $param is set by using +=.
+# $param is set by using +=. $num=0 is optional (params may start at 1).
# When $num is YN or NY, the value is interpret as boolean.
extract_var()
{
@@ -72,7 +72,7 @@ extract_var()
eval _tmpargs=\"\${$_name1:-\${$_name2:-$_def}}\"
if [ -n "$_tmpargs" ]; then
echo " $_param += \"$_tmpargs\";"
- else
+ elif [ $i != 0 ]; then
break;
fi
i=$(($i + 1))
@@ -202,7 +202,7 @@ parse_options()
extract_var $_jv exec_poststop exec.poststop 0 ""
echo " exec.start += \"$_exec_start\";"
- extract_var $_jv exec_afterstart exec.start 1 ""
+ extract_var $_jv exec_afterstart exec.start 0 ""
echo " exec.stop = \"$_exec_stop\";"
extract_var $_jv consolelog exec.consolelog - \
Modified: projects/release-pkg/etc/rc.d/ntpd
==============================================================================
--- projects/release-pkg/etc/rc.d/ntpd Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/etc/rc.d/ntpd Wed Jan 27 14:16:13 2016 (r294914)
@@ -14,6 +14,8 @@ name="ntpd"
rcvar="ntpd_enable"
command="/usr/sbin/${name}"
pidfile="/var/run/${name}.pid"
+extra_commands="fetch"
+fetch_cmd="ntpd_fetch_leapfile"
start_precmd="ntpd_precmd"
load_rc_config $name
@@ -30,6 +32,10 @@ ntpd_precmd()
return 0;
fi
+ if [ ! -f $ntp_db_leapfile ]; then
+ ntpd_fetch_leapfile
+ fi
+
# If running in a chroot cage, ensure that the appropriate files
# exist inside the cage, as well as helper symlinks into the cage
# from outside.
@@ -44,10 +50,71 @@ ntpd_precmd()
( cd /dev ; /bin/pax -rw -pe clockctl "${ntpd_chrootdir}/dev" )
fi
ln -fs "${ntpd_chrootdir}/var/db/ntp.drift" /var/db/ntp.drift
+ ln -fs "${ntpd_chrootdir}${ntp_tmp_leapfile}" ${ntp_tmp_leapfile}
# Change run_rc_commands()'s internal copy of $ntpd_flags
#
rc_flags="-u ntpd:ntpd -i ${ntpd_chrootdir} $rc_flags"
}
+current_ntp_ts() {
+ # Seconds between 1900-01-01 and 1970-01-01
+ # echo $(((70*365+17)*86400))
+ ntp_to_unix=2208988800
+
+ echo $(($(date -u +%s)+$ntp_to_unix))
+}
+
+get_ntp_leapfile_ver() {
+ expr "$(awk '$1 == "#$" { print $2 }' "$1" 2>/dev/null)" : \
+ '^\([1-9][0-9]*\)$' \| 0
+}
+
+get_ntp_leapfile_expiry() {
+ expr "$(awk '$1 == "#@" { print $2 }' "$1" 2>/dev/null)" : \
+ '^\([1-9][0-9]*\)$' \| 0
+}
+
+ntpd_fetch_leapfile() {
+ local ntp_tmp_leapfile rc verbose
+
+ if checkyesno ntp_leapfile_fetch_verbose; then
+ verbose=echo
+ else
+ verbose=:
+ fi
+
+ ntp_tmp_leapfile="/var/run/ntpd.leap-seconds.list"
+
+ ntp_ver_no_src=$(get_ntp_leapfile_ver $ntp_src_leapfile)
+ ntp_ver_no_db=$(get_ntp_leapfile_ver $ntp_db_leapfile)
+ $verbose ntp_src_leapfile version is $ntp_ver_no_src
+ $verbose ntp_db_leapfile version is $ntp_ver_no_db
+
+ if [ "$ntp_ver_no_src" -gt "$ntp_ver_no_db" ]; then
+ $verbose replacing $ntp_db_leapfile with $ntp_src_leapfile
+ cp -p $ntp_src_leapfile $ntp_db_leapfile
+ ntp_ver_no_db=$ntp_ver_no_src
+ else
+ $verbose not replacing $ntp_db_leapfile with $ntp_src_leapfile
+ fi
+ ntp_leap_expiry=$(get_ntp_leapfile_expiry $ntp_db_leapfile)
+ ntp_leapfile_expiry_seconds=$((ntp_leapfile_expiry_days*86400))
+ ntp_leap_fetch_date=$((ntp_leap_expiry-ntp_leapfile_expiry_seconds))
+ if [ $(current_ntp_ts) -ge $ntp_leap_fetch_date ]; then
+ $verbose Within ntp leapfile expiry limit, initiating fetch
+ for url in $ntp_leapfile_sources ; do
+ $verbose fetching $url
+ fetch $ntp_leapfile_fetch_opts -o $ntp_tmp_leapfile $url && break
+ done
+ ntp_ver_no_tmp=$(get_ntp_leapfile_ver $ntp_tmp_leapfile)
+ if [ "$ntp_ver_no_tmp" -gt "$ntp_ver_no_db" ]; then
+ $verbose using $url as $ntp_db_leapfile
+ mv $ntp_tmp_leapfile $ntp_db_leapfile
+ else
+ $verbose using existing $ntp_db_leapfile
+ fi
+ fi
+}
+
run_rc_command "$1"
Modified: projects/release-pkg/gnu/lib/libgcc/Makefile
==============================================================================
--- projects/release-pkg/gnu/lib/libgcc/Makefile Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/gnu/lib/libgcc/Makefile Wed Jan 27 14:16:13 2016 (r294914)
@@ -58,8 +58,10 @@ LIB2FUNCS+= _fixuns${mode}si
.endfor
# Likewise double-word routines.
-.if ${TARGET_CPUARCH} != "aarch64" && ${TARGET_CPUARCH} != "arm"
-# These are implemented in an ARM specific file but will not be filtered out
+.if ${TARGET_CPUARCH} != "aarch64" && ${TARGET_CPUARCH} != "arm" && \
+ ${TARGET_CPUARCH} != "riscv64"
+# These are implemented in an ARM specific file but will not be filtered out.
+# RISCVTODO: can't compile
.for mode in sf df xf tf
LIB2FUNCS+= _fix${mode}di _fixuns${mode}di
LIB2FUNCS+= _floatdi${mode} _floatundi${mode}
@@ -322,7 +324,10 @@ EH_OBJS_T = ${LIB2ADDEHSTATIC:R:S/$/.o/}
EH_OBJS_P = ${LIB2ADDEHSTATIC:R:S/$/.po/}
EH_OBJS_S = ${LIB2ADDEHSHARED:R:S/$/.So/}
EH_CFLAGS = -fexceptions -D__GLIBC__=3 -DElfW=__ElfN
+.if ${TARGET_CPUARCH} != "riscv64"
+# RISCVTODO: unwinding support
SOBJS += ${EH_OBJS_S}
+.endif
.for _src in ${LIB2ADDEHSTATIC:M*.c}
${_src:R:S/$/.o/}: ${_src} ${COMMONHDRS}
Modified: projects/release-pkg/lib/libc/Makefile
==============================================================================
--- projects/release-pkg/lib/libc/Makefile Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/lib/libc/Makefile Wed Jan 27 14:16:13 2016 (r294914)
@@ -169,15 +169,15 @@ SUBDIR+= tests
.if !defined(_SKIP_BUILD)
# We need libutil.h, get it directly to avoid
# recording a build dependency
-CFLAGS+= -I${.CURDIR:H}/libutil
+CFLAGS+= -I${SRCTOP}/lib/libutil
# Same issue with libm
-MSUN_ARCH_SUBDIR != ${MAKE} -B -C ${.CURDIR:H}/msun -V ARCH_SUBDIR
+MSUN_ARCH_SUBDIR != ${MAKE} -B -C ${SRCTOP}/lib/msun -V ARCH_SUBDIR
# unfortunately msun/src contains both private and public headers
-CFLAGS+= -I${.CURDIR:H}/msun/${MSUN_ARCH_SUBDIR}
+CFLAGS+= -I${SRCTOP}/lib/msun/${MSUN_ARCH_SUBDIR}
.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64"
-CFLAGS+= -I${.CURDIR:H}/msun/x86
+CFLAGS+= -I${SRCTOP}/lib/msun/x86
.endif
-CFLAGS+= -I${.CURDIR:H}/msun/src
+CFLAGS+= -I${SRCTOP}/lib/msun/src
# and we do not want to record a dependency on msun
.if ${.MAKE.LEVEL} > 0
GENDIRDEPS_FILTER+= N${RELDIR:H}/msun
Modified: projects/release-pkg/lib/libc/net/Makefile.inc
==============================================================================
--- projects/release-pkg/lib/libc/net/Makefile.inc Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/lib/libc/net/Makefile.inc Wed Jan 27 14:16:13 2016 (r294914)
@@ -12,7 +12,7 @@ SRCS+= base64.c ether_addr.c eui64.c \
getproto.c getprotoent.c getprotoname.c getservent.c \
if_indextoname.c if_nameindex.c if_nametoindex.c \
ip6opt.c linkaddr.c map_v4v6.c name6.c ntoh.c \
- nsdispatch.c nslexer.c nsparser.y nss_compat.c \
+ nsdispatch.c nslexer.l nsparser.y nss_compat.c \
rcmd.c rcmdsh.c recv.c rthdr.c sctp_sys_calls.c send.c \
sockatmark.c sourcefilter.c vars.c
@@ -34,13 +34,8 @@ CFLAGS+=-I${LIBC_SRCTOP}/resolv
YFLAGS+=-p_nsyy
LFLAGS+=-P_nsyy
-CLEANFILES+=nslexer.c nslexer.c.*
-
-nslexer.c: nslexer.l nsparser.h
- ${LEX} ${LFLAGS} -o${.TARGET}.tmp1 ${.IMPSRC}
- sed -e '/YY_BUF_SIZE/s/16384/1024/' ${.TARGET}.tmp1 >${.TARGET}.tmp2
- rm -f ${.TARGET}.tmp1
- mv -f ${.TARGET}.tmp2 ${.TARGET}
+CFLAGS.nslexer.c= -DYY_BUF_SIZE=1024
+CFLAGS+= ${CFLAGS.${.IMPSRC:T}}
MAN+= byteorder.3 ethers.3 eui64.3 \
getaddrinfo.3 gai_strerror.3 gethostbyname.3 \
Modified: projects/release-pkg/lib/libc/sys/revoke.2
==============================================================================
--- projects/release-pkg/lib/libc/sys/revoke.2 Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/lib/libc/sys/revoke.2 Wed Jan 27 14:16:13 2016 (r294914)
@@ -31,7 +31,7 @@
.\" @(#)revoke.2 8.1 (Berkeley) 6/4/93
.\" $FreeBSD$
.\"
-.Dd June 4, 1993
+.Dd Jan 25, 2016
.Dt REVOKE 2
.Os
.Sh NAME
@@ -59,7 +59,8 @@ and a
system call will succeed.
If the file is a special file for a device which is open,
the device close function
-is called as if all open references to the file had been closed.
+is called as if all open references to the file had been closed
+using a special close method which does not block.
.Pp
Access to a file may be revoked only by its owner or the super user.
The
@@ -104,3 +105,6 @@ The
.Fn revoke
system call first appeared in
.Bx 4.3 Reno .
+.Sh BUGS
+The non-blocking close method is only correctly implemented for
+terminal devices.
Modified: projects/release-pkg/lib/libdevinfo/devinfo.3
==============================================================================
--- projects/release-pkg/lib/libdevinfo/devinfo.3 Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/lib/libdevinfo/devinfo.3 Wed Jan 27 14:16:13 2016 (r294914)
@@ -110,8 +110,8 @@ struct devinfo_dev {
struct devinfo_rman {
devinfo_handle_t dm_handle; /* resource manager handle */
- u_long dm_start; /* resource start */
- u_long dm_size; /* resource size */
+ rman_res_t dm_start; /* resource start */
+ rman_res_t dm_size; /* resource size */
char *dm_desc; /* resource description */
};
@@ -119,8 +119,8 @@ struct devinfo_res {
devinfo_handle_t dr_handle; /* resource handle */
devinfo_handle_t dr_rman; /* resource manager handle */
devinfo_handle_t dr_device; /* owning device */
- u_long dr_start; /* region start */
- u_long dr_size; /* region size */
+ rman_res_t dr_start; /* region start */
+ rman_res_t dr_size; /* region size */
};
.Ed
.Pp
Modified: projects/release-pkg/lib/libdevinfo/devinfo.h
==============================================================================
--- projects/release-pkg/lib/libdevinfo/devinfo.h Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/lib/libdevinfo/devinfo.h Wed Jan 27 14:16:13 2016 (r294914)
@@ -56,8 +56,8 @@ struct devinfo_dev {
struct devinfo_rman {
devinfo_handle_t dm_handle; /* resource manager handle */
- unsigned long dm_start; /* resource start */
- unsigned long dm_size; /* resource size */
+ rman_res_t dm_start; /* resource start */
+ rman_res_t dm_size; /* resource size */
char *dm_desc; /* resource description */
};
@@ -67,8 +67,8 @@ struct devinfo_res {
devinfo_handle_t dr_rman; /* resource manager handle */
devinfo_handle_t dr_device; /* owning device */
- unsigned long dr_start; /* region start */
- unsigned long dr_size; /* region size */
+ rman_res_t dr_start; /* region start */
+ rman_res_t dr_size; /* region size */
/* XXX add flags */
};
Modified: projects/release-pkg/lib/libdpv/dialog_util.c
==============================================================================
--- projects/release-pkg/lib/libdpv/dialog_util.c Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/lib/libdpv/dialog_util.c Wed Jan 27 14:16:13 2016 (r294914)
@@ -261,6 +261,13 @@ dialog_spawn_gauge(char *init_prompt, pi
errx(EXIT_FAILURE, "Out of memory?!");
sprintf(dargv[n++], "--title");
dargv[n++] = title;
+ } else {
+ if ((dargv[n] = malloc(8)) == NULL)
+ errx(EXIT_FAILURE, "Out of memory?!");
+ sprintf(dargv[n++], "--title");
+ if ((dargv[n] = malloc(8)) == NULL)
+ errx(EXIT_FAILURE, "Out of memory?!");
+ sprintf(dargv[n++], "");
}
if (backtitle != NULL) {
if ((dargv[n] = malloc(12)) == NULL)
Modified: projects/release-pkg/lib/libdpv/dialog_util.h
==============================================================================
--- projects/release-pkg/lib/libdpv/dialog_util.h Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/lib/libdpv/dialog_util.h Wed Jan 27 14:16:13 2016 (r294914)
@@ -55,7 +55,6 @@ extern int dheight, dwidth;
__BEGIN_DECLS
uint8_t dialog_prompt_nlstate(const char *_prompt);
-void dialog_gauge_free(void);
void dialog_maxsize_free(void);
char *dialog_prompt_lastline(char *_prompt, uint8_t _nlstate);
int dialog_maxcols(void);
Modified: projects/release-pkg/lib/libdpv/dpv.3
==============================================================================
--- projects/release-pkg/lib/libdpv/dpv.3 Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/lib/libdpv/dpv.3 Wed Jan 27 14:16:13 2016 (r294914)
@@ -1,4 +1,4 @@
-.\" Copyright (c) 2013-2015 Devin Teske
+.\" Copyright (c) 2013-2016 Devin Teske
.\" All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
@@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd Oct 22, 2015
+.Dd Jan 26, 2016
.Dt DPV 3
.Os
.Sh NAME
@@ -64,6 +64,7 @@ argument contains the following properti
features:
.Bd -literal -offset indent
struct dpv_config {
+ uint8_t keep_tite; /* Cleaner exit for scripts */
enum dpv_display display_type; /* Def. DPV_DISPLAY_LIBDIALOG */
enum dpv_output output_type; /* Default DPV_OUTPUT_NONE */
int debug; /* Enable debug on stderr */
Modified: projects/release-pkg/lib/libdpv/dpv.c
==============================================================================
--- projects/release-pkg/lib/libdpv/dpv.c Wed Jan 27 14:12:10 2016 (r294913)
+++ projects/release-pkg/lib/libdpv/dpv.c Wed Jan 27 14:16:13 2016 (r294914)
@@ -1,5 +1,5 @@
/*-
- * Copyright (c) 2013-2014 Devin Teske <dteske at FreeBSD.org>
+ * Copyright (c) 2013-2016 Devin Teske <dteske at FreeBSD.org>
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -69,6 +69,7 @@ long long dpv_overall_read = 0;
static char pathbuf[PATH_MAX];
/* Extra display information */
+uint8_t keep_tite = FALSE; /* dpv_config.keep_tite */
uint8_t no_labels = FALSE; /* dpv_config.options & DPV_NO_LABELS */
uint8_t wide = FALSE; /* dpv_config.options & DPV_WIDE_MODE */
char *aprompt = NULL; /* dpv_config.aprompt */
@@ -150,6 +151,7 @@ dpv(struct dpv_config *config, struct dp
dialog_updates_per_second = DIALOG_UPDATES_PER_SEC;
display_limit = DISPLAY_LIMIT_DEFAULT;
display_type = DPV_DISPLAY_LIBDIALOG;
+ keep_tite = FALSE;
label_size = LABEL_SIZE_DEFAULT;
msg_done = NULL;
msg_fail = NULL;
@@ -193,6 +195,7 @@ dpv(struct dpv_config *config, struct dp
dialog_updates_per_second = config->dialog_updates_per_second;
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-projects
mailing list