Date: Mon, 21 Oct 2013 22:32:58 GMT From: Brooks Davis <brooks@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 1176062 for review Message-ID: <201310212232.r9LMWwMv026702@skunkworks.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@1176062?ac=10 Change 1176062 by brooks@brooks_zenith on 2013/10/21 22:32:07 IFC @ 1175606 Loop back merged functionality plus the latest FreeBSD updates. Affected files ... .. //depot/projects/ctsrd/beribsd/src/Makefile.inc1#15 integrate .. //depot/projects/ctsrd/beribsd/src/ObsoleteFiles.inc#12 integrate .. //depot/projects/ctsrd/beribsd/src/bin/ps/print.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/bin/sh/jobs.c#11 integrate .. //depot/projects/ctsrd/beribsd/src/bin/sh/miscbltin.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/cddl/lib/libdtrace/psinfo.d#4 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/binutils/gas/config/tc-arm.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/binutils/gas/config/tc-mips.c#2 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/binutils/gas/config/tc-mips.h#2 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/binutils/gas/dwarf2dbg.c#2 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/bsnmp/lib/snmp.c#2 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/bsnmp/lib/snmp.h#2 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/bsnmp/lib/snmpagent.c#2 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/ChangeLog#4 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/FREEBSD-diffs#5 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/FREEBSD-upgrade#3 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/VERSION#4 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/doc/jemalloc.3#4 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/include/jemalloc/internal/arena.h#4 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h#4 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/include/jemalloc/internal/private_namespace.h#4 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/include/jemalloc/internal/tcache.h#4 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/include/jemalloc/jemalloc.h#4 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/src/arena.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/src/chunk.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/src/ctl.c#3 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/src/jemalloc.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/libcxxrt/typeinfo.cc#4 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/mtree/compare.c#2 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/mtree/create.c#3 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/mtree/getid.c#3 integrate .. //depot/projects/ctsrd/beribsd/src/contrib/mtree/spec.c#2 integrate .. //depot/projects/ctsrd/beribsd/src/etc/defaults/rc.conf#7 integrate .. //depot/projects/ctsrd/beribsd/src/etc/login.conf#5 integrate .. //depot/projects/ctsrd/beribsd/src/etc/mtree/BSD.usr.dist#9 integrate .. //depot/projects/ctsrd/beribsd/src/etc/rc#6 edit .. //depot/projects/ctsrd/beribsd/src/etc/rc.d/jail#6 integrate .. //depot/projects/ctsrd/beribsd/src/etc/rc.d/sendmail#5 integrate .. //depot/projects/ctsrd/beribsd/src/etc/sendmail/freebsd.mc#4 integrate .. //depot/projects/ctsrd/beribsd/src/lib/libc/gen/popen.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/lib/libc/gen/syslog.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/lib/libc/iconv/citrus_mapper.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/lib/libc/sys/getrlimit.2#3 integrate .. //depot/projects/ctsrd/beribsd/src/lib/libcrypt/tests/Makefile#2 integrate .. //depot/projects/ctsrd/beribsd/src/lib/libproc/_libproc.h#3 integrate .. //depot/projects/ctsrd/beribsd/src/lib/libutil/login_class.3#3 integrate .. //depot/projects/ctsrd/beribsd/src/lib/libutil/login_class.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/lib/libvmmapi/vmmapi.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/lib/libz/zopen.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/release/picobsd/build/picobsd#7 integrate .. //depot/projects/ctsrd/beribsd/src/release/picobsd/floppy.tree/etc/rc1#3 integrate .. //depot/projects/ctsrd/beribsd/src/release/picobsd/floppy.tree/etc/ssh/sshd_config#2 integrate .. //depot/projects/ctsrd/beribsd/src/sbin/gvinum/gvinum.c#3 integrate .. //depot/projects/ctsrd/beribsd/src/sbin/ifconfig/ifconfig.8#6 integrate .. //depot/projects/ctsrd/beribsd/src/sbin/ifconfig/ifgroup.c#3 integrate .. //depot/projects/ctsrd/beribsd/src/sbin/iscontrol/fsm.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sbin/route/keywords#3 integrate .. //depot/projects/ctsrd/beribsd/src/sbin/route/route.8#4 integrate .. //depot/projects/ctsrd/beribsd/src/sbin/route/route.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/share/examples/bhyve/vmrun.sh#3 integrate .. //depot/projects/ctsrd/beribsd/src/share/man/man4/Makefile#20 edit .. //depot/projects/ctsrd/beribsd/src/share/man/man4/altera_atse.4#2 edit .. //depot/projects/ctsrd/beribsd/src/share/man/man5/rc.conf.5#10 integrate .. //depot/projects/ctsrd/beribsd/src/share/man/man8/rc.8#6 integrate .. //depot/projects/ctsrd/beribsd/src/share/man/man8/rc.sendmail.8#3 integrate .. //depot/projects/ctsrd/beribsd/src/share/man/man9/rtentry.9#3 integrate .. //depot/projects/ctsrd/beribsd/src/share/mk/atf.test.mk#3 integrate .. //depot/projects/ctsrd/beribsd/src/share/mk/bsd.test.mk#2 integrate .. //depot/projects/ctsrd/beribsd/src/sys/amd64/amd64/pmap.c#9 integrate .. //depot/projects/ctsrd/beribsd/src/sys/amd64/include/vmm.h#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/amd64/vmm/intel/vmx.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/amd64/vmm/intel/vmx.h#3 integrate .. //depot/projects/ctsrd/beribsd/src/sys/amd64/vmm/intel/vmx_controls.h#2 integrate .. //depot/projects/ctsrd/beribsd/src/sys/amd64/vmm/vmm_dev.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/amd64/vmm/x86.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/arm/busdma_machdep-v6.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/arm/cpufunc.c#8 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/arm/cpufunc_asm_armv7.S#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/arm/fusu.S#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/arm/identcpu.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/arm/locore.S#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/arm/machdep.c#9 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/arm/pl310.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/arm/pmap-v6.c#8 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/broadcom/bcm2835/dwc_otg_brcm.c#3 delete .. //depot/projects/ctsrd/beribsd/src/sys/arm/broadcom/bcm2835/files.bcm2835#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/conf/IMX53-QSB#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/arm/freescale/imx/files.imx53#2 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/freescale/imx/imx51_ccm.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/include/armreg.h#8 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/include/pmap.h#8 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/mv/common.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/mv/mvreg.h#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/xscale/i80321/ep80219_machdep.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/xscale/i80321/iq31244_machdep.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/xscale/i8134x/crb_machdep.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/xscale/ixp425/avila_machdep.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/arm/xscale/pxa/pxa_machdep.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/boot/fdt/dts/digi-ccwmx53.dts#2 integrate .. //depot/projects/ctsrd/beribsd/src/sys/boot/fdt/dts/imx53-qsb.dts#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/cam/ata/ata_all.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/ata/ata_all.h#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/ata/ata_da.c#10 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/ata/ata_pmp.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/ata/ata_xpt.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/cam_ccb.h#8 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/cam_periph.c#8 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/cam_periph.h#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/cam_queue.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/cam_queue.h#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/cam_sim.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/cam_sim.h#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/cam_xpt.c#9 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/cam_xpt.h#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/cam_xpt_internal.h#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/cam_xpt_periph.h#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/cam_xpt_sim.h#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/ctl/ctl_frontend_cam_sim.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/ctl/scsi_ctl.c#9 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/scsi/scsi_all.c#9 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/scsi/scsi_all.h#9 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/scsi/scsi_cd.c#8 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/scsi/scsi_ch.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/scsi/scsi_da.c#11 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/scsi/scsi_enc.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/scsi/scsi_enc_internal.h#3 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/scsi/scsi_enc_safte.c#3 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/scsi/scsi_enc_ses.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/scsi/scsi_pass.c#8 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/scsi/scsi_pt.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/scsi/scsi_sa.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/scsi/scsi_sg.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/scsi/scsi_targ_bh.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/scsi/scsi_target.c#8 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cam/scsi/scsi_xpt.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#9 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cddl/dev/dtrace/amd64/dtrace_isa.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/cddl/dev/dtrace/dtrace_sysctl.c#3 integrate .. //depot/projects/ctsrd/beribsd/src/sys/conf/files#23 integrate .. //depot/projects/ctsrd/beribsd/src/sys/conf/files.powerpc#11 integrate .. //depot/projects/ctsrd/beribsd/src/sys/conf/options#13 integrate .. //depot/projects/ctsrd/beribsd/src/sys/contrib/dev/run/rt2870.fw.uu#3 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/ahci/ahci.c#10 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/ahci/ahci.h#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/aic7xxx/aic79xx.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/aic7xxx/aic7xxx.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/atse/a_api.h#2 edit .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/atse/if_atse.c#17 edit .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/atse/if_atse_fdt.c#2 edit .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/atse/if_atse_nexus.c#2 edit .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/atse/if_atsereg.h#4 edit .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/sdcard/altera_sdcard.c#9 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/sdcard/altera_sdcard_io.c#17 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/ata/ata-all.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/ath/if_ath.c#12 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/ath/if_ath_tx.c#11 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/cfi/cfi_core.c#22 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/cxgbe/iw_cxgbe/cm.c#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/cxgbe/iw_cxgbe/cq.c#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/cxgbe/iw_cxgbe/device.c#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/cxgbe/iw_cxgbe/ev.c#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/cxgbe/iw_cxgbe/id_table.c#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/cxgbe/iw_cxgbe/mem.c#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/cxgbe/iw_cxgbe/provider.c#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/cxgbe/iw_cxgbe/qp.c#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/cxgbe/iw_cxgbe/resource.c#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/cxgbe/iw_cxgbe/t4.h#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/cxgbe/iw_cxgbe/user.h#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/drm2/i915/i915_drv.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/drm2/radeon/radeon_drv.c#2 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/etherswitch/arswitch/arswitch.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/etherswitch/arswitch/arswitch_9340.c#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/etherswitch/arswitch/arswitch_9340.h#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/etherswitch/arswitch/arswitch_vlans.c#2 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/etherswitch/arswitch/arswitchvar.h#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/fdt/fdt_common.c#9 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/fdt/fdt_common.h#8 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/fdt/fdt_ic_if.m#4 edit .. //depot/projects/ctsrd/beribsd/src/sys/dev/fdt/fdtbus.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/fdt/simplebus.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/ffec/if_ffec.c#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/ffec/if_ffecreg.h#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/firewire/sbp_targ.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/isp/isp.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/isp/isp_freebsd.c#9 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/isp/isp_freebsd.h#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/isp/ispvar.h#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/mpt/mpt_cam.c#8 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/mvs/mvs.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/ofw/ofw_bus_subr.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/random/ivy.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/re/if_re.c#9 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/siis/siis.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/uart/uart_dev_pl011.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/usb/controller/dwc_otg_fdt.c#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/dev/usb/controller/musb_otg.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/usb/controller/musb_otg.h#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/usb/controller/xhci.c#11 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/usb/serial/uslcom.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/usb/usbdevs#13 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/usb/wlan/if_run.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/dev/usb/wlan/if_runreg.h#3 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/geom_dev.c#8 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/geom_disk.c#9 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/geom_io.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/geom_slice.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/label/g_label.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/part/g_part.c#9 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/part/g_part_apm.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/part/g_part_bsd.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/part/g_part_ebr.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/part/g_part_gpt.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/part/g_part_mbr.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/part/g_part_pc98.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/part/g_part_vtoc8.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/raid/g_raid.c#8 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/raid/g_raid.h#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/raid/tr_concat.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/raid/tr_raid0.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/raid/tr_raid1.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/raid/tr_raid1e.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/geom/raid/tr_raid5.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/kern/kern_event.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/kern/kern_resource.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/kern/makesyscalls.sh#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/kern/subr_devstat.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/kern/subr_taskqueue.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/kern/uipc_syscalls.c#9 integrate .. //depot/projects/ctsrd/beribsd/src/sys/kern/vfs_bio.c#9 integrate .. //depot/projects/ctsrd/beribsd/src/sys/mips/atheros/ar71xx_spi.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/mips/atheros/if_arge.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/mips/atheros/if_argevar.h#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/mips/beri/beri_machdep.c#12 integrate .. //depot/projects/ctsrd/beribsd/src/sys/mips/beri/files.beri#33 integrate .. //depot/projects/ctsrd/beribsd/src/sys/mips/conf/DB120#2 integrate .. //depot/projects/ctsrd/beribsd/src/sys/mips/conf/DB120.hints#2 integrate .. //depot/projects/ctsrd/beribsd/src/sys/modules/Makefile#10 integrate .. //depot/projects/ctsrd/beribsd/src/sys/modules/cxgb/Makefile#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/modules/cxgbe/Makefile#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/modules/cxgbe/iw_cxgbe/Makefile#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/net/flowtable.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/net/ieee8023ad_lacp.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/net/if_media.h#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/net/radix.c#3 integrate .. //depot/projects/ctsrd/beribsd/src/sys/net/radix.h#3 integrate .. //depot/projects/ctsrd/beribsd/src/sys/net/route.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/netgraph/ng_base.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/netinet/in.h#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/netinet/sctp_constants.h#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/netinet/sctp_usrreq.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/ofed/drivers/net/mlx4/en_netdev.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/pci/if_rlreg.h#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/aim/clock.c#4 delete .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/aim/interrupt.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/aim/machdep.c#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/aim/nexus.c#4 delete .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/aim/vm_machdep.c#4 delete .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/booke/clock.c#4 delete .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/booke/machdep.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/booke/vm_machdep.c#4 delete .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/conf/GENERIC64#7 integrate .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/mpc85xx/nexus.c#4 delete .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/ofw/ofw_pci.c#3 integrate .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/ofw/ofw_pci.h#3 integrate .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/ofw/ofw_pcib_pci.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/ofw/ofw_pcibus.c#6 integrate .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/powermac/ata_kauai.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/powermac/ata_macio.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/powerpc/clock.c#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/powerpc/nexus.c#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/powerpc/vm_machdep.c#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/pseries/phyp-hvcall.S#2 integrate .. //depot/projects/ctsrd/beribsd/src/sys/powerpc/pseries/phyp_llan.c#1 branch .. //depot/projects/ctsrd/beribsd/src/sys/sys/_task.h#3 integrate .. //depot/projects/ctsrd/beribsd/src/sys/sys/devicestat.h#3 integrate .. //depot/projects/ctsrd/beribsd/src/sys/sys/eventvar.h#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/sys/param.h#12 integrate .. //depot/projects/ctsrd/beribsd/src/sys/sys/resource.h#3 integrate .. //depot/projects/ctsrd/beribsd/src/sys/sys/resourcevar.h#3 integrate .. //depot/projects/ctsrd/beribsd/src/sys/sys/taskqueue.h#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/ufs/ffs/ffs_extern.h#5 integrate .. //depot/projects/ctsrd/beribsd/src/sys/ufs/ffs/ffs_softdep.c#10 integrate .. //depot/projects/ctsrd/beribsd/src/sys/ufs/ffs/ffs_vfsops.c#9 integrate .. //depot/projects/ctsrd/beribsd/src/sys/ufs/ffs/softdep.h#3 integrate .. //depot/projects/ctsrd/beribsd/src/sys/ufs/ufs/ufs_extern.h#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/ufs/ufs/ufsmount.h#4 integrate .. //depot/projects/ctsrd/beribsd/src/sys/xen/xen-os.h#2 integrate .. //depot/projects/ctsrd/beribsd/src/tools/build/mk/OptionalObsoleteFiles.inc#11 integrate .. //depot/projects/ctsrd/beribsd/src/tools/build/options/WITHOUT_RCS#4 edit .. //depot/projects/ctsrd/beribsd/src/usr.bin/limits/limits.c#3 integrate .. //depot/projects/ctsrd/beribsd/src/usr.bin/pathchk/pathchk.c#3 integrate .. //depot/projects/ctsrd/beribsd/src/usr.bin/procstat/procstat_rlimit.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/usr.bin/uname/uname.1#3 integrate .. //depot/projects/ctsrd/beribsd/src/usr.bin/uname/uname.c#3 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/bhyve/bhyverun.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/bhyve/bhyverun.h#4 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/bhyve/mptbl.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/bhyve/pci_ahci.c#2 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/bhyve/pci_hostbridge.c#3 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/bhyve/pci_virtio_block.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/bhyve/pci_virtio_net.c#8 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/bhyve/rtc.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/bhyve/spinup_ap.c#2 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/bhyvectl/bhyvectl.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/bhyveload/bhyveload.8#4 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/bhyveload/bhyveload.c#4 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/bsdinstall/bsdinstall.8#5 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/bsdinstall/scripts/zfsboot#2 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/freebsd-update/freebsd-update.sh#3 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/kldxref/kldxref.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/pkg/pkg.c#5 integrate .. //depot/projects/ctsrd/beribsd/src/usr.sbin/ppp/mppe.c#3 integrate Differences ... ==== //depot/projects/ctsrd/beribsd/src/Makefile.inc1#15 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: head/Makefile.inc1 256298 2013-10-10 20:47:11Z dim $ +# $FreeBSD: head/Makefile.inc1 256842 2013-10-21 10:09:48Z bdrewery $ # # Make command line options: # -DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir @@ -1722,6 +1722,13 @@ chflags noschg "${DESTDIR}/$${file}" 2>/dev/null || true; \ rm ${RM_I} "${DESTDIR}/$${file}" <&3; \ fi; \ + for ext in debug symbols; do \ + if ! [ -e "${DESTDIR}/$${file}" ] && [ -f \ + "${DESTDIR}${DEBUGDIR}/$${file}.$${ext}" ]; then \ + rm ${RM_I} "${DESTDIR}${DEBUGDIR}/$${file}.$${ext}" \ + <&3; \ + fi; \ + done; \ done @echo ">>> Old libraries removed" @@ -1733,6 +1740,11 @@ if [ -f "${DESTDIR}/$${file}" -o -L "${DESTDIR}/$${file}" ]; then \ echo "${DESTDIR}/$${file}"; \ fi; \ + for ext in debug symbols; do \ + if [ -f "${DESTDIR}${DEBUGDIR}/$${file}.$${ext}" ]; then \ + echo "${DESTDIR}${DEBUGDIR}/$${file}.$${ext}"; \ + fi; \ + done; \ done delete-old-dirs: @@ -1830,7 +1842,7 @@ CPUTYPE=${XDEV_CPUTYPE} XDDIR=${XDEV_ARCH}-freebsd -XDTP=/usr/${XDDIR} +XDTP=usr/${XDDIR} CDBENV=MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}/${XDDIR} \ INSTALL="sh ${.CURDIR}/tools/install.sh" CDENV= ${CDBENV} \ @@ -1843,8 +1855,8 @@ CDTMP= ${MAKEOBJDIRPREFIX}/${XDDIR}/${.CURDIR}/tmp CDMAKE=${CDENV} PATH=${CDTMP}/usr/bin:${PATH} ${MAKE} ${NOFUN} -CD2MAKE=${CD2ENV} PATH=${CDTMP}/usr/bin:${XDTP}/usr/bin:${PATH} ${MAKE} ${NOFUN} -XDDESTDIR=${DESTDIR}${XDTP} +CD2MAKE=${CD2ENV} PATH=${CDTMP}/usr/bin:${XDDESTDIR}/usr/bin:${PATH} ${MAKE} ${NOFUN} +XDDESTDIR=${DESTDIR}/${XDTP} .if !defined(OSREL) OSREL!= uname -r | sed -e 's/[-(].*//' .endif @@ -1924,6 +1936,7 @@ _xi-links: ${_+_}cd ${XDDESTDIR}/usr/bin; \ + mkdir -p ../../../../usr/bin; \ for i in *; do \ ln -sf ../../${XDTP}/usr/bin/$$i \ ../../../../usr/bin/${XDDIR}-$$i; \ ==== //depot/projects/ctsrd/beribsd/src/ObsoleteFiles.inc#12 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: head/ObsoleteFiles.inc 256450 2013-10-14 18:31:15Z bdrewery $ +# $FreeBSD: head/ObsoleteFiles.inc 256787 2013-10-20 13:41:42Z antoine $ # # This file lists old files (OLD_FILES), libraries (OLD_LIBS) and # directories (OLD_DIRS) which should get removed at an update. Recently @@ -97,7 +97,7 @@ OLD_FILES+=usr/include/lwres/version.h OLD_FILES+=usr/lib/liblwres.a OLD_FILES+=usr/lib/liblwres.so -OLD_LIBS+=usr/lib/liblwres.so.50 +OLD_LIBS+=usr/lib/liblwres.so.90 OLD_FILES+=usr/lib/liblwres_p.a OLD_FILES+=usr/sbin/arpaname OLD_FILES+=usr/sbin/ddns-confgen @@ -107,6 +107,7 @@ OLD_FILES+=usr/sbin/dnssec-revoke OLD_FILES+=usr/sbin/dnssec-settime OLD_FILES+=usr/sbin/dnssec-signzone +OLD_FILES+=usr/sbin/dnssec-verify OLD_FILES+=usr/sbin/genrandom OLD_FILES+=usr/sbin/isc-hmac-fixup OLD_FILES+=usr/sbin/lwresd @@ -270,6 +271,7 @@ OLD_FILES+=usr/share/man/man8/dnssec-revoke.8.gz OLD_FILES+=usr/share/man/man8/dnssec-settime.8.gz OLD_FILES+=usr/share/man/man8/dnssec-signzone.8.gz +OLD_FILES+=usr/share/man/man8/dnssec-verify.8.gz OLD_FILES+=usr/share/man/man8/genrandom.8.gz OLD_FILES+=usr/share/man/man8/isc-hmac-fixup.8.gz OLD_FILES+=usr/share/man/man8/lwresd.8.gz @@ -304,6 +306,8 @@ OLD_DIRS+=var/named/var/run/named OLD_DIRS+=var/named/var/stats OLD_DIRS+=var/run/named +# 20130923: example moved +OLD_FILES+=usr/share/examples/bsdconfig/browse_packages.sh # 20130908: libssh becomes private OLD_FILES+=usr/lib/libssh.a OLD_FILES+=usr/lib/libssh.so ==== //depot/projects/ctsrd/beribsd/src/bin/ps/print.c#4 (text+ko) ==== @@ -34,7 +34,7 @@ #endif #include <sys/cdefs.h> -__FBSDID("$FreeBSD: head/bin/ps/print.c 238488 2012-07-15 15:22:13Z jilles $"); +__FBSDID("$FreeBSD: head/bin/ps/print.c 256838 2013-10-21 09:12:04Z trasz $"); #include <sys/param.h> #include <sys/time.h> @@ -797,8 +797,6 @@ emulname(KINFO *k, VARENT *ve __unused) { - if (k->ki_p->ki_emul == NULL) - return (NULL); return (strdup(k->ki_p->ki_emul)); } @@ -827,7 +825,6 @@ char * loginclass(KINFO *k, VARENT *ve __unused) { - char *s; /* * Don't display login class for system processes; @@ -837,8 +834,5 @@ if (k->ki_p->ki_flag & P_SYSTEM) { return (strdup("-")); } - s = k->ki_p->ki_loginclass; - if (s == NULL) - return (NULL); - return (strdup(s)); + return (strdup(k->ki_p->ki_loginclass)); } ==== //depot/projects/ctsrd/beribsd/src/bin/sh/jobs.c#11 (text+ko) ==== @@ -36,7 +36,7 @@ #endif #endif /* not lint */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: head/bin/sh/jobs.c 255157 2013-09-02 21:57:46Z jilles $"); +__FBSDID("$FreeBSD: head/bin/sh/jobs.c 256735 2013-10-18 12:35:12Z jilles $"); #include <sys/ioctl.h> #include <sys/param.h> @@ -978,7 +978,6 @@ waitforjob(struct job *jp, int *origstatus) { #if JOBS - pid_t mypgrp = getpgrp(); int propagate_int = jp->jobctl && jp->foreground; #endif int status; @@ -992,7 +991,7 @@ dotrap(); #if JOBS if (jp->jobctl) { - if (tcsetpgrp(ttyfd, mypgrp) < 0) + if (tcsetpgrp(ttyfd, rootpid) < 0) error("tcsetpgrp failed, errno=%d\n", errno); } if (jp->state == JOBSTOPPED) ==== //depot/projects/ctsrd/beribsd/src/bin/sh/miscbltin.c#6 (text+ko) ==== @@ -36,7 +36,7 @@ #endif #endif /* not lint */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: head/bin/sh/miscbltin.c 250214 2013-05-03 15:28:31Z jilles $"); +__FBSDID("$FreeBSD: head/bin/sh/miscbltin.c 256850 2013-10-21 16:46:12Z kib $"); /* * Miscellaneous builtins. @@ -405,6 +405,9 @@ #ifdef RLIMIT_NPTS { "pseudo-terminals", (char *)0, RLIMIT_NPTS, 1, 'p' }, #endif +#ifdef RLIMIT_KQUEUES + { "kqueues", (char *)0, RLIMIT_KQUEUES, 1, 'k' }, +#endif { (char *) 0, (char *)0, 0, 0, '\0' } }; @@ -421,7 +424,7 @@ struct rlimit limit; what = 'f'; - while ((optc = nextopt("HSatfdsmcnuvlbpw")) != '\0') + while ((optc = nextopt("HSatfdsmcnuvlbpwk")) != '\0') switch (optc) { case 'H': how = HARD; ==== //depot/projects/ctsrd/beribsd/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c#7 (text+ko) ==== @@ -311,6 +311,10 @@ &dt_idops_func, "void(@)" }, { "memref", DT_IDENT_FUNC, 0, DIF_SUBR_MEMREF, DT_ATTR_STABCMN, DT_VERS_1_1, &dt_idops_func, "uintptr_t *(void *, size_t)" }, +#if !defined(sun) +{ "memstr", DT_IDENT_FUNC, 0, DIF_SUBR_MEMSTR, DT_ATTR_STABCMN, DT_VERS_1_0, + &dt_idops_func, "string(void *, char, size_t)" }, +#endif { "min", DT_IDENT_AGGFUNC, 0, DTRACEAGG_MIN, DT_ATTR_STABCMN, DT_VERS_1_0, &dt_idops_func, "void(@)" }, { "mod", DT_IDENT_ACTFUNC, 0, DT_ACT_MOD, DT_ATTR_STABCMN, ==== //depot/projects/ctsrd/beribsd/src/cddl/lib/libdtrace/psinfo.d#4 (text+ko) ==== @@ -21,7 +21,7 @@ * * Portions Copyright 2006 John Birrell jb@freebsd.org * - * $FreeBSD: head/cddl/lib/libdtrace/psinfo.d 239972 2012-09-01 08:14:21Z rpaulo $ + * $FreeBSD: head/cddl/lib/libdtrace/psinfo.d 256571 2013-10-16 01:39:26Z markj $ */ /* * Copyright 2004 Sun Microsystems, Inc. All rights reserved. @@ -57,7 +57,8 @@ pr_gid = T->p_ucred->cr_rgid; pr_egid = T->p_ucred->cr_groups[0]; pr_addr = 0; - pr_psargs = stringof(T->p_args->ar_args); + pr_psargs = (T->p_args->ar_args == 0) ? "" : + memstr(T->p_args->ar_args, ' ', T->p_args->ar_length); pr_arglen = T->p_args->ar_length; pr_jailid = T->p_ucred->cr_prison->pr_id; }; ==== //depot/projects/ctsrd/beribsd/src/contrib/binutils/gas/config/tc-arm.c#6 (text+ko) ==== @@ -12660,14 +12660,14 @@ /* Conversions without bitshift. */ const char *enc[] = { - "ftosis", - "ftouis", + "ftosizs", + "ftouizs", "fsitos", "fuitos", "fcvtsd", "fcvtds", - "ftosid", - "ftouid", + "ftosizd", + "ftouizd", "fsitod", "fuitod" }; ==== //depot/projects/ctsrd/beribsd/src/contrib/binutils/gas/config/tc-mips.c#2 (text+ko) ==== @@ -15420,21 +15420,6 @@ -mno-octeon-useun generate MIPS unaligned load/store instructions\n")); } -enum dwarf2_format -mips_dwarf2_format (void) -{ - if (HAVE_64BIT_SYMBOLS) - { -#ifdef TE_IRIX - return dwarf2_format_64bit_irix; -#else - return dwarf2_format_64bit; -#endif - } - else - return dwarf2_format_32bit; -} - int mips_dwarf2_addr_size (void) { ==== //depot/projects/ctsrd/beribsd/src/contrib/binutils/gas/config/tc-mips.h#2 (text+ko) ==== @@ -155,10 +155,6 @@ extern void mips_enable_auto_align (void); #define md_elf_section_change_hook() mips_enable_auto_align() -enum dwarf2_format; -extern enum dwarf2_format mips_dwarf2_format (void); -#define DWARF2_FORMAT() mips_dwarf2_format () - extern int mips_dwarf2_addr_size (void); #define DWARF2_ADDR_SIZE(bfd) mips_dwarf2_addr_size () ==== //depot/projects/ctsrd/beribsd/src/contrib/binutils/gas/dwarf2dbg.c#2 (text+ko) ==== @@ -1271,6 +1271,7 @@ symbolS *line_end; struct line_seg *s; enum dwarf2_format d2f; + int sizeof_initial_length; int sizeof_offset; subseg_set (line_seg, 0); @@ -1287,27 +1288,24 @@ d2f = DWARF2_FORMAT (); if (d2f == dwarf2_format_32bit) { - expr.X_add_number = -4; - emit_expr (&expr, 4); - sizeof_offset = 4; + sizeof_initial_length = sizeof_offset = 4; } else if (d2f == dwarf2_format_64bit) { - expr.X_add_number = -12; + sizeof_initial_length = 12; + sizeof_offset = 8; out_four (-1); - emit_expr (&expr, 8); - sizeof_offset = 8; } else if (d2f == dwarf2_format_64bit_irix) { - expr.X_add_number = -8; - emit_expr (&expr, 8); - sizeof_offset = 8; + sizeof_initial_length = sizeof_offset = 8; } else { as_fatal (_("internal error: unknown dwarf2 format")); } + expr.X_add_number = -sizeof_initial_length; + emit_expr (&expr, sizeof_offset); /* Version. */ out_two (2); @@ -1316,7 +1314,7 @@ expr.X_op = O_subtract; expr.X_add_symbol = prologue_end; expr.X_op_symbol = line_start; - expr.X_add_number = - (4 + 2 + 4); + expr.X_add_number = - (sizeof_initial_length + 2 + sizeof_offset); emit_expr (&expr, sizeof_offset); /* Parameters of the state machine. */ ==== //depot/projects/ctsrd/beribsd/src/contrib/bsnmp/lib/snmp.c#2 (text+ko) ==== @@ -288,11 +288,13 @@ memset(buf, 0, 256); tb.asn_ptr = buf; tb.asn_len = 256; + u_int len; - if (asn_get_octetstring(b, buf, &tb.asn_len) != ASN_ERR_OK) { + if (asn_get_octetstring(b, buf, &len) != ASN_ERR_OK) { snmp_error("cannot parse usm header"); return (ASN_ERR_FAILED); } + tb.asn_len = len; if (asn_get_sequence(&tb, &octs_len) != ASN_ERR_OK) { snmp_error("cannot decode usm header"); @@ -864,7 +866,7 @@ return (SNMP_CODE_FAILED); pdu->scoped_len = b->asn_ptr - pdu->scoped_ptr; - if ((code = snmp_pdu_fix_padd(b, pdu))!= ASN_ERR_OK) + if (snmp_pdu_fix_padd(b, pdu) != ASN_ERR_OK) return (SNMP_CODE_FAILED); if (pdu->security_model != SNMP_SECMODEL_USM) @@ -997,7 +999,7 @@ if ((err = snmp_pdu_encode_header(resp_b, pdu)) != SNMP_CODE_OK) return (err); for (idx = 0; idx < pdu->nbindings; idx++) - if ((err = snmp_binding_encode(resp_b, &pdu->bindings[idx])) + if (snmp_binding_encode(resp_b, &pdu->bindings[idx]) != ASN_ERR_OK) return (SNMP_CODE_FAILED); ==== //depot/projects/ctsrd/beribsd/src/contrib/bsnmp/lib/snmp.h#2 (text+ko) ==== @@ -182,7 +182,7 @@ /* fixes for encoding */ size_t outer_len; - size_t scoped_len; + asn_len_t scoped_len; u_char *outer_ptr; u_char *digest_ptr; u_char *encrypted_ptr; ==== //depot/projects/ctsrd/beribsd/src/contrib/bsnmp/lib/snmpagent.c#2 (text+ko) ==== @@ -166,7 +166,7 @@ } static void -snmp_pdu_create_response(struct snmp_pdu *pdu, struct snmp_pdu *resp) +snmp_pdu_create_response(const struct snmp_pdu *pdu, struct snmp_pdu *resp) { memset(resp, 0, sizeof(*resp)); strcpy(resp->community, pdu->community); @@ -276,7 +276,12 @@ } } - return (snmp_fix_encoding(resp_b, resp)); + if (snmp_fix_encoding(resp_b, resp) != SNMP_CODE_OK) { + snmp_debug("get: failed to encode PDU"); + return (SNMP_RET_ERR); + } + + return (SNMP_RET_OK); } static struct snmp_node * @@ -438,7 +443,13 @@ return (SNMP_RET_ERR); } } - return (snmp_fix_encoding(resp_b, resp)); + + if (snmp_fix_encoding(resp_b, resp) != SNMP_CODE_OK) { + snmp_debug("getnext: failed to encode PDU"); + return (SNMP_RET_ERR); + } + + return (SNMP_RET_OK); } enum snmp_ret @@ -537,7 +548,12 @@ } done: - return (snmp_fix_encoding(resp_b, resp)); + if (snmp_fix_encoding(resp_b, resp) != SNMP_CODE_OK) { + snmp_debug("getnext: failed to encode PDU"); + return (SNMP_RET_ERR); + } + + return (SNMP_RET_OK); } /* @@ -952,18 +968,57 @@ snmp_make_errresp(const struct snmp_pdu *pdu, struct asn_buf *pdu_b, struct asn_buf *resp_b) { + u_char type; asn_len_t len; struct snmp_pdu resp; enum asn_err err; enum snmp_code code; - memset(&resp, 0, sizeof(resp)); + snmp_pdu_create_response(pdu, &resp); + if ((code = snmp_pdu_decode_header(pdu_b, &resp)) != SNMP_CODE_OK) return (SNMP_RET_IGN); - if (pdu_b->asn_len < len) + if (pdu->version == SNMP_V3) { + if (resp.user.priv_proto != SNMP_PRIV_NOPRIV && + (asn_get_header(pdu_b, &type, &resp.scoped_len) != ASN_ERR_OK + || type != ASN_TYPE_OCTETSTRING)) { + snmp_error("cannot decode encrypted pdu"); + return (SNMP_RET_IGN); + } + + if (asn_get_sequence(pdu_b, &len) != ASN_ERR_OK) { + snmp_error("cannot decode scoped pdu header"); + return (SNMP_RET_IGN); + } + + len = SNMP_ENGINE_ID_SIZ; + if (asn_get_octetstring(pdu_b, (u_char *)resp.context_engine, + &len) != ASN_ERR_OK) { + snmp_error("cannot decode msg context engine"); + return (SNMP_RET_IGN); + } + resp.context_engine_len = len; + len = SNMP_CONTEXT_NAME_SIZ; + if (asn_get_octetstring(pdu_b, (u_char *)resp.context_name, + &len) != ASN_ERR_OK) { + snmp_error("cannot decode msg context name"); + return (SNMP_RET_IGN); + } + resp.context_name[len] = '\0'; + } + + + if (asn_get_header(pdu_b, &type, &len) != ASN_ERR_OK) { + snmp_error("cannot get pdu header"); + return (SNMP_RET_IGN); + } + + if ((type & ~ASN_TYPE_MASK) != + (ASN_TYPE_CONSTRUCTED | ASN_CLASS_CONTEXT)) { + snmp_error("bad pdu header tag"); return (SNMP_RET_IGN); - pdu_b->asn_len = len; + } err = snmp_parse_pdus_hdr(pdu_b, &resp, &len); if (ASN_ERR_STOPPED(err)) ==== //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/ChangeLog#4 (text+ko) ==== @@ -6,6 +6,21 @@ http://www.canonware.com/cgi-bin/gitweb.cgi?p=jemalloc.git git://canonware.com/jemalloc.git +* 3.4.1 (October 20, 2013) + + Bug fixes: + - Fix a race in the "arenas.extend" mallctl that could cause memory corruption + of internal data structures and subsequent crashes. + - Fix Valgrind integration flaws that caused Valgrind warnings about reads of + uninitialized memory in: + + arena chunk headers + + internal zero-initialized data structures (relevant to tcache and prof + code) + - Preserve errno during the first allocation. A readlink(2) call during + initialization fails unless /etc/malloc.conf exists, so errno was typically + set during the first allocation prior to this fix. + - Fix compilation warnings reported by gcc 4.8.1. + * 3.4.0 (June 2, 2013) This version is essentially a small bugfix release, but the addition of @@ -60,7 +75,7 @@ Bug fixes: - Fix "arenas.extend" mallctl to output the number of arenas. - - Fix chunk_recycyle() to unconditionally inform Valgrind that returned memory + - Fix chunk_recycle() to unconditionally inform Valgrind that returned memory is undefined. - Fix build break on FreeBSD related to alloca.h. ==== //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/FREEBSD-diffs#5 (text+ko) ==== @@ -45,7 +45,7 @@ + </refsect1> </refentry> diff --git a/include/jemalloc/internal/jemalloc_internal.h.in b/include/jemalloc/internal/jemalloc_internal.h.in -index e46ac54..527449d 100644 +index 53c135c..c547339 100644 --- a/include/jemalloc/internal/jemalloc_internal.h.in +++ b/include/jemalloc/internal/jemalloc_internal.h.in @@ -1,5 +1,8 @@ @@ -97,10 +97,10 @@ bool malloc_mutex_init(malloc_mutex_t *mutex); diff --git a/include/jemalloc/internal/private_namespace.h b/include/jemalloc/internal/private_namespace.h -index 65de316..366676b 100644 +index cdb0b0e..2a98d1f 100644 --- a/include/jemalloc/internal/private_namespace.h +++ b/include/jemalloc/internal/private_namespace.h -@@ -216,7 +216,6 @@ +@@ -218,7 +218,6 @@ #define iralloc JEMALLOC_N(iralloc) #define irallocx JEMALLOC_N(irallocx) #define isalloc JEMALLOC_N(isalloc) @@ -244,7 +244,7 @@ +#endif + diff --git a/src/jemalloc.c b/src/jemalloc.c -index bc350ed..352c98e 100644 +index ae56db6..1412a5e 100644 --- a/src/jemalloc.c +++ b/src/jemalloc.c @@ -8,6 +8,10 @@ malloc_tsd_data(, arenas, arena_t *, NULL) ==== //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/FREEBSD-upgrade#3 (text+ko) ==== @@ -60,7 +60,7 @@ local rev=$1 # Clone. rm -rf ${work} - git clone git://canonware.com/jemalloc.git ${work} + git clone https://github.com/jemalloc/jemalloc.git ${work} ( cd ${work} if [ "x${rev}" != "x" ] ; then ==== //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/VERSION#4 (text+ko) ==== @@ -1,1 +1,1 @@ -3.4.0-0-g0ed518e5dab789ad2171bb38977a8927e2a26775 +3.4.1-0-g0135fb806e4137dc9cdf152541926a2bc95e33f0 ==== //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/doc/jemalloc.3#4 (text+ko) ==== @@ -2,12 +2,12 @@ .\" Title: JEMALLOC .\" Author: Jason Evans .\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/> -.\" Date: 06/02/2013 +.\" Date: 10/20/2013 .\" Manual: User Manual -.\" Source: jemalloc 3.4.0-0-g0ed518e5dab789ad2171bb38977a8927e2a26775 +.\" Source: jemalloc 3.4.1-0-g0135fb806e4137dc9cdf152541926a2bc95e33f0 .\" Language: English .\" -.TH "JEMALLOC" "3" "06/02/2013" "jemalloc 3.4.0-0-g0ed518e5dab7" "User Manual" +.TH "JEMALLOC" "3" "10/20/2013" "jemalloc 3.4.1-0-g0135fb806e41" "User Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -31,7 +31,7 @@ jemalloc \- general purpose memory allocation functions .SH "LIBRARY" .PP -This manual describes jemalloc 3\&.4\&.0\-0\-g0ed518e5dab789ad2171bb38977a8927e2a26775\&. More information can be found at the +This manual describes jemalloc 3\&.4\&.1\-0\-g0135fb806e4137dc9cdf152541926a2bc95e33f0\&. More information can be found at the \m[blue]\fBjemalloc website\fR\m[]\&\s-2\u[1]\d\s+2\&. .PP The following configuration options are enabled in libc\*(Aqs built\-in jemalloc: ==== //depot/projects/ctsrd/beribsd/src/contrib/jemalloc/include/jemalloc/internal/arena.h#4 (text+ko) ==== @@ -441,6 +441,7 @@ #ifndef JEMALLOC_ENABLE_INLINE arena_chunk_map_t *arena_mapp_get(arena_chunk_t *chunk, size_t pageind); size_t *arena_mapbitsp_get(arena_chunk_t *chunk, size_t pageind); +size_t arena_mapbitsp_read(size_t *mapbitsp); size_t arena_mapbits_get(arena_chunk_t *chunk, size_t pageind); size_t arena_mapbits_unallocated_size_get(arena_chunk_t *chunk, size_t pageind); @@ -451,6 +452,7 @@ size_t arena_mapbits_unzeroed_get(arena_chunk_t *chunk, size_t pageind); size_t arena_mapbits_large_get(arena_chunk_t *chunk, size_t pageind); size_t arena_mapbits_allocated_get(arena_chunk_t *chunk, size_t pageind); +void arena_mapbitsp_write(size_t *mapbitsp, size_t mapbits); void arena_mapbits_unallocated_set(arena_chunk_t *chunk, size_t pageind, size_t size, size_t flags); void arena_mapbits_unallocated_size_set(arena_chunk_t *chunk, size_t pageind, @@ -498,10 +500,17 @@ } JEMALLOC_ALWAYS_INLINE size_t +arena_mapbitsp_read(size_t *mapbitsp) +{ + + return (*mapbitsp); +} + +JEMALLOC_ALWAYS_INLINE size_t arena_mapbits_get(arena_chunk_t *chunk, size_t pageind) { - return (*arena_mapbitsp_get(chunk, pageind)); + return (arena_mapbitsp_read(arena_mapbitsp_get(chunk, pageind))); } JEMALLOC_ALWAYS_INLINE size_t >>> TRUNCATED FOR MAIL (1000 lines) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310212232.r9LMWwMv026702>
