OpenBSD src changes summary for 2017-09-08 ==========================================
bin/pax lib/libcompiler_rt sbin/dhclient sbin/pflogd sys/arch/alpha/alpha sys/arch/alpha/isa sys/arch/alpha/pci sys/arch/alpha/stand/netboot sys/arch/amd64/amd64 sys/arch/amd64/pci sys/arch/amd64/stand/boot sys/arch/amd64/stand/cdboot sys/arch/amd64/stand/efiboot sys/arch/amd64/stand/libsa sys/arch/amd64/stand/pxeboot sys/arch/arm/arm sys/arch/arm64/arm64 sys/arch/arm64/stand/efiboot sys/arch/armv7/armv7 sys/arch/armv7/omap sys/arch/armv7/stand/efiboot sys/arch/armv7/sunxi sys/arch/hppa/hppa sys/arch/hppa/stand/boot sys/arch/i386/eisa sys/arch/i386/i386 sys/arch/i386/isa sys/arch/i386/pci sys/arch/i386/stand/boot sys/arch/i386/stand/cdboot sys/arch/i386/stand/libsa sys/arch/i386/stand/pxeboot sys/arch/landisk/dev sys/arch/landisk/landisk sys/arch/landisk/stand/boot sys/arch/luna88k/cbus sys/arch/luna88k/dev sys/arch/m88k/m88k sys/arch/macppc/dev sys/arch/macppc/macppc sys/arch/macppc/pci sys/arch/octeon/dev sys/arch/sgi/dev sys/arch/sgi/gio sys/arch/sgi/stand/sgivol sys/arch/sgi/xbow sys/arch/socppc/socppc sys/arch/socppc/stand/boot sys/arch/sparc64/dev sys/ddb sys/dev sys/dev/eisa sys/dev/fdt sys/dev/ic sys/dev/isa sys/dev/microcode sys/dev/pci sys/dev/pcmcia sys/dev/puc sys/dev/pv sys/dev/sbus sys/dev/usb sys/dev/videomode sys/dev/wscons sys/dev/wsfont sys/isofs/cd9660 sys/isofs/udf sys/kern sys/lib/libkern sys/lib/libsa sys/net sys/netinet6 sys/scsi sys/tmpfs sys/ufs/ext2fs usr.bin/tmux usr.sbin/smtpd usr.sbin/tcpdump usr.sbin/vmctl usr.sbin/vmd == bin =============================================================== 01/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin pax ~ tar.c > Avoid clang warning and make code better by using a signed long; > with hint from millert@; ok millert@ guenther@ (otto@) == lib =============================================================== 02/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libcompiler_rt ~ Makefile > In compiler-rt, a few assembler implementations for i386 floating point > conversion functions use SSE2 instructions, but these are not guarded by > #ifdef __SSE2__, and there is no implementation using general purpose > registers. For these functions, use the generic C variants instead, > otherwise they will cause SIGILL on older processors. > From FreeBSD; ok deraadt@ mlarkin@ patrick@ (naddy@) == sbin ============================================================== 03/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ kroute.c > Tweak route_in_rtstatic() to return the position of the > route if found. Cleans up some int vs unsigned int > confusion and makes the function more generally useful > for future changes. (krw@) pflogd ~ pflogd.c > Bring back the "Exiting" log message in pflogd(8), but do not set > the LOG_CONS flag in openlog(3). This avoids output to the console > on shutdown. Discussed with benno@ who wants to see when a deamon > stops during normal system operation. > OK brynet@ (bluhm@) == sys =============================================================== 04/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/alpha ~ db_trace.c ~ promcons.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/alpha/isa ~ isa_machdep.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/alpha/pci ~ pci_1000.c ~ pci_1000a.c ~ pci_2100_a50.c ~ pci_550.c ~ pci_alphabook1.c ~ pci_axppci_33.c ~ pci_eb164.c ~ pci_eb64plus.c ~ pci_kn20aa.c ~ pci_kn300.c ~ pci_machdep.c ~ pci_up1000.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/alpha/stand/netboot ~ if_prom.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/amd64/amd64 ~ aesni.c ~ amd64errata.c ~ k1x-pstate.c ~ pctr.c ~ powernow-k8.c ~ vmm.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/amd64/pci ~ pci_machdep.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/amd64/stand/boot ~ conf.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/amd64/stand/cdboot ~ conf.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/amd64/stand/efiboot ~ conf.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/amd64/stand/libsa ~ gateA20.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/amd64/stand/pxeboot ~ conf.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/arm/arm ~ cpufunc.c ~ fault.c ~ pmap7.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/arm64/arm64 ~ ast.c ~ intr.c ~ machdep.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/arm64/stand/efiboot ~ conf.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/armv7/armv7 ~ armv7.c ~ intr.c ~ platform.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/armv7/omap ~ am335x.c ~ dmtimer.c ~ edma.c ~ gptimer.c ~ omap3.c ~ omap_machdep.c ~ ompinmux.c ~ prcm.c ~ sitara_cm.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/armv7/stand/efiboot ~ conf.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/armv7/sunxi ~ sxitimer.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/hppa/hppa ~ ipi.c ~ mem.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/hppa/stand/boot ~ conf.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/i386/eisa ~ eisa_machdep.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/i386/i386 ~ amd64errata.c ~ k1x-pstate.c ~ pctr.c ~ powernow-k7.c ~ powernow-k8.c ~ vmm.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/i386/isa ~ clock.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/i386/pci ~ glxsb.c ~ pci_machdep.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/i386/stand/boot ~ conf.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/i386/stand/cdboot ~ conf.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/i386/stand/libsa ~ gateA20.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/i386/stand/pxeboot ~ conf.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/landisk/dev ~ power.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/landisk/landisk ~ shpcic_machdep.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/landisk/stand/boot ~ conf.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/luna88k/cbus ~ i82365_cbus.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/luna88k/dev ~ xp.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/m88k/m88k ~ fpu.c ~ m88100_fp.c ~ m88110_fp.c ~ trap.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/macppc/dev ~ esp.c ~ macgpio.c ~ pgs.c ~ sysbutton.c ~ xlights.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/macppc/macppc ~ mem.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/macppc/pci ~ macobio.c ~ pchb.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/octeon/dev ~ cn30xxfpa.c ~ cn30xxgmx.c ~ cn30xxpow.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/sgi/dev ~ impact.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/sgi/gio ~ impact_gio.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/sgi/stand/sgivol ~ sgivol.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/sgi/xbow ~ impact_xbow.c ~ odyssey.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/socppc/socppc ~ mem.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/socppc/stand/boot ~ fdt.c ~ wd.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) arch/sparc64/dev ~ beep.c ~ beeper.c ~ central.c ~ com_ebus.c ~ creator.c ~ fhc.c ~ fhc_central.c ~ fhc_mainbus.c ~ lpt_ebus.c ~ pci_machdep.c ~ pckbc_ebus.c ~ power.c ~ ppm.c ~ sab.c ~ upa.c ~ uperf.c ~ uperf_ebus.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) ddb ~ db_ctf.c ~ db_dwarf.c ~ db_elf.c ~ db_usrreq.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) dev ~ diskmap.c ~ ipmi.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) dev/eisa ~ cac_eisa.c ~ dpt_eisa.c ~ uha_eisa.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) dev/fdt ~ if_mvneta.c ~ sxiccmu.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) dev/ic ~ adv.c ~ advlib.c ~ adw.c ~ adwlib.c ~ aic6250.c ~ aic6360.c ~ bwi.c ~ cy.c ~ i82365.c ~ lsi64854.c ~ malo.c ~ mfi.c ~ ncr5380sbc.c ~ ncr53c9x.c ~ rtw.c ~ tcic2.c ~ uha.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) dev/isa ~ aic_isa.c ~ i82365_isa.c ~ i82365_isapnp.c ~ i82365_isasubr.c ~ if_eg.c ~ sch311x.c ~ tcic2_isa.c ~ uha_isa.c ~ wdc_isa.c ~ wdc_isapnp.c ~ wds.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) ~ fdc.c > fdc: Print warning if kthread_create fails > Other drivers do this, too. Fixes coverity CID 1455436. (sf@) dev/microcode ~ adw/adwmcode.c ~ tusb3410/build.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) dev/pci ~ adv_pci.c ~ adw_pci.c ~ auixp.c ~ azalia.c ~ berkwdt.c ~ emuxki.c ~ esa.c ~ i82365_pci.c ~ if_age.c ~ if_alc.c ~ if_ale.c ~ if_et.c ~ if_jme.c ~ if_nfe.c ~ if_vte.c ~ mbg.c ~ mfii.c ~ pccbb.c ~ pwdog.c ~ wdt.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) dev/pcmcia ~ com_pcmcia.c ~ pcmcia.c ~ pcmcia_cis.c ~ pcmcia_cis_quirks.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) dev/puc ~ lpt_puc.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) dev/pv ~ vioscsi.c ~ virtiovar.h > If you use sys/param.h, you don't need sys/types.h (deraadt@) dev/sbus ~ apio.c ~ asio.c ~ dma_sbus.c ~ esp_sbus.c ~ qec.c ~ uperf_sbus.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) dev/usb ~ ulpt.c ~ dwc2/dwc2_core.c ~ dwc2/dwc2_hcd.c ~ dwc2/dwc2_hcdddma.c ~ dwc2/dwc2_hcdintr.c ~ dwc2/dwc2_hcdqueue.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) ~ xhci.c ~ xhcireg.h > Add support for isochronous transfers to xhci(4). > This is just a step forward which allows further progress to happen > in-tree. > The isochronous code path remains disabled for now. Playing audio over > xhci(4) does not work properly yet, and I haven't even tested video input. > Based on a work-in-progress diff by mpi@ from 2015. > ok mpi@ (stsp@) dev/videomode ~ vesagtf.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) dev/wscons ~ wskbdutil.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) dev/wsfont ~ wsfont.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) isofs/cd9660 ~ cd9660_rrip.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) isofs/udf ~ udf_vfsops.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) kern ~ kern_pledge.c ~ kern_srp.c ~ subr_percpu.c ~ subr_poison.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) lib/libkern ~ random.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) lib/libsa ~ netif.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) net ~ bfd.c ~ bpf_filter.c ~ bsd-comp.c ~ if_pflow.c ~ if_pppoe.c ~ pfkeyv2.c ~ pfkeyv2_convert.c ~ ppp-deflate.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) netinet6 ~ ip6_id.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) scsi ~ cd.c ~ scsi_base.c ~ scsi_ioctl.c ~ scsiconf.c ~ sd.c ~ st.c ~ uk.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) tmpfs ~ tmpfs_vfsops.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) ufs/ext2fs ~ ext2fs_extents.c > If you use sys/param.h, you don't need sys/types.h (deraadt@) == usr.bin =========================================================== 05/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin tmux ~ key-bindings.c > When removing a key table clear it out of clients, fixes issue with > unbind -a reported by Thomas Sattler. (nicm@) ~ mode-tree.c > Fix a few errors in how the selected line is chosen after resize, > reported by Felix Rosencrantz in GitHub issue 1059. (nicm@) == usr.sbin ========================================================== 06/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin smtpd ~ smtp_session.c > use plain values for transaction error codes rather than a bitmask. > rename ill-named "msgflags" to "error" while there. > ok gilles@ (eric@) ~ parse.y ~ smtp_session.c ~ smtpd-api.h ~ smtpd.c ~ smtpd.h > remove more filter-related cruft > ok gilles@ (eric@) tcpdump ~ privsep.c ~ privsep.h ~ tcpdump.c > fork+exec model for tcpdump(8); re-exec the privileged child after fork > While tcpdump isn't a daemon in the traditional sense, it's not uncommon > for people to have long running sessions. At least on OpenBSD, this is > even safe thanks to the existing privsep design by otto@, canacar@ and > pledge(2) work done by deraadt. > ok deraadt@ (brynet@) ~ privsep.c > Whoops, remove extra include. (brynet@) vmctl ~ vmctl.c > vmctl: style cleanup - spaces vs tabs. > Noticed by Carlos Cardenas (mlarkin@) ~ vmctl.c > better VM termination handling. > diff provided by Carlos Cardenas, thanks (mlarkin@) vmd ~ virtio.c > vmd: handle queue index wraparound in viornd. Without this, openbsd guests > used to crash after roughly 68 hours uptime. > ok deraadt (mlarkin@) ~ config.c ~ control.c ~ proc.c ~ vmd.c ~ vmm.c > vmd: add more explanatory log_debug messages > From Carlos Cardenas, many thanks! (mlarkin@) ~ vmm.c > fix a wrong comment. > Noticed by Carlos Cardenas (mlarkin@) ~ vmd.h ~ vmm.c > better VM termination handling. > diff provided by Carlos Cardenas, thanks (mlarkin@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
