OpenBSD src changes summary for 2015-11-09
==========================================

bin/ksh                                 distrib/amd64
distrib/armish                          distrib/i386
distrib/landisk                         distrib/loongson
distrib/macppc                          distrib/octeon
distrib/sets                            distrib/socppc
distrib/zaurus                          etc/group
etc/mail/aliases                        etc/master.passwd
gnu/usr.bin/binutils                    gnu/usr.bin/binutils-2.17
lib/libtls                              regress/sbin
sys/arch/amd64/amd64                    sys/arch/amd64/include
sys/arch/amd64/stand/efiboot            sys/dev/pci
sys/net                                 sys/net80211
usr.bin/at                              usr.bin/aucat
usr.bin/less                            usr.bin/mg
usr.bin/nohup                           usr.bin/tset
usr.sbin/cron                           usr.sbin/npppd

== bin =============================================================== 01/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin

ksh

  ~ ksh.1                                 

  > add missing NAME entries; ok schwarze (jmc@)

== distrib =========================================================== 02/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib

amd64

  ~ common/install.md                     

  > Fix commas in "Use (W)hole disk MBR..." question.
  > OK jmc@ krw@ (rpe@)

armish

  ~ ramdisk/install.md                    

  > Fix commas in "Use (W)hole disk MBR..." question.
  > OK jmc@ krw@ (rpe@)

i386

  ~ common/install.md                     

  > Fix commas in "Use (W)hole disk MBR..." question.
  > OK jmc@ krw@ (rpe@)

landisk

  ~ ramdisk/install.md                    

  > Fix commas in "Use (W)hole disk MBR..." question.
  > OK jmc@ krw@ (rpe@)

loongson

  ~ ramdisk/install.md                    

  > Fix commas in "Use (W)hole disk MBR..." question.
  > OK jmc@ krw@ (rpe@)

macppc

  ~ ramdisk/install.md                    

  > Fix commas in "Use (W)hole disk MBR..." question.
  > OK jmc@ krw@ (rpe@)

octeon

  ~ ramdisk/install.md                    

  > Fix commas in "Use (W)hole disk MBR..." question.
  > OK jmc@ krw@ (rpe@)

sets

  ~ lists/base/mi                         ~ lists/man/mi

  > sync (deraadt@)

socppc

  ~ ramdisk/install.md                    

  > Fix commas in "Use (W)hole disk MBR..." question.
  > OK jmc@ krw@ (rpe@)

zaurus

  ~ ramdisk/install.md                    

  > Fix commas in "Use (W)hole disk MBR..." question.
  > OK jmc@ krw@ (rpe@)

== etc =============================================================== 03/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc

group

  ~ group                                 

  > Add user "_vmd" for forthcoming vmd daemon
  > ok deraadt@ (mlarkin@)

mail/aliases

  ~ mail/aliases                          

  > Add user "_vmd" for forthcoming vmd daemon
  > ok deraadt@ (mlarkin@)

master.passwd

  ~ master.passwd                         

  > Add user "_vmd" for forthcoming vmd daemon
  > ok deraadt@ (mlarkin@)

== gnu =============================================================== 04/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu

usr.bin/binutils

  ~ gas/config/tc-i386.c                  ~ gas/config/tc-i386.h
  ~ include/opcode/i386.h                 

  > Start moving some vmm things into the tree. First up is binutils so we will
  > be able to use the virtualization instructions.
  > ok'ed a long time ago, I forgot who, but deraadt@ ok'ed it again anyway.
  > (mlarkin@)

usr.bin/binutils-2.17

  ~ gas/config/tc-i386.c                  ~ include/opcode/i386.h

  > Start moving some vmm things into the tree. First up is binutils so we will
  > be able to use the virtualization instructions.
  > ok'ed a long time ago, I forgot who, but deraadt@ ok'ed it again anyway.
  > (mlarkin@)

== lib =============================================================== 05/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib

libtls

  ~ tls_init.3                            

  > update some client/server info; from jan klemkow
  > ok jsing (jmc@)

== regress =========================================================== 06/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress

sbin

  ~ route/rttest1.ok                      ~ route/rttest10.ok
  ~ route/rttest11.ok                     ~ route/rttest12.ok
  ~ route/rttest14.ok                     ~ route/rttest15.ok
  ~ route/rttest16.ok                     ~ route/rttest17.ok
  ~ route/rttest18.ok                     ~ route/rttest19.ok
  ~ route/rttest2.ok                      ~ route/rttest3.ok
  ~ route/rttest4.ok                      ~ route/rttest5.ok
  ~ route/rttest6.ok                      ~ route/rttest7.ok
  ~ route/rttest8.ok                      ~ route/rttest9.ok

  > Match recent rtalloc(9) rewrite.
  > Gateway routes are now cached the first time they are used and no longer
  > when they are added.  This allows to track down which multipath route is
  > being selected as next-hop. (mpi@)

== sys =============================================================== 07/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

arch/amd64/amd64

  ~ locore.S                              

  > Cache the result of cpuid leaf function $0x1 from the host's boot CPU
  > during locore, information based on this will be returned to guest VMs
  > issuing cpuid instructions later, under certain circumstances. (mlarkin@)

arch/amd64/include

  ~ pte.h                                 

  > EPT paging permission bits for amd64, will be used in subsequent pmap
  > changes for vmm. (mlarkin@)

arch/amd64/stand/efiboot

  ~ efidev.c                              

  > Bring GPT validity checking into line with kern/subr_disk.c . In
  > particular don't attempt to calcuate the header checksum using a
  > size that will cause a crash.
  > Tested & ok yasuoka@ (krw@)

dev/pci

  ~ if_vr.c                               

  > rework the code to avoid IF_PREPEND.
  > IF_PREPEND assumes the underlying send queue is using priq, so if you're
  > using hfsc things dont work well.
  > part of this shuffle moved the defragmentation of the mbuf to using
  > m_defrag instead of hand rolled code.
  > tested by several people on tech@ (dlg@)

  ~ if_age.c                              ~ if_alc.c
  ~ if_ale.c                              ~ if_jme.c

  > rework the start routines to avoid IF_PREPEND.
  > IF_PREPEND assumes the underlying send queue is priq, while hfsc may be
  > enabled on it.
  > the previous code pattern to DEQUEUE, try and encap the mbuf on the
  > ring, and if that failed cos there was no space it would PREPEND
  > it.
  > now it checks for space on the ring before it attempts to DEQUEUE.
  > failure to encap means the mbuf is now unconditionally dropped. (dlg@)

  ~ pcidevs                               

  > Allocate a currently unused vendor ID for our vmm's pchb.
  > discussed with deraadt (mlarkin@)

  ~ pcidevs_data.h                        ~ pcidevs.h

  > regen (mlarkin@)

  ~ ehci_pci.c                            

  > Run config_found() under splusb.
  > Fix a NULL dereference reported by jsg@ in case a Root Port Hub interrupt
  > is handled before the soft-interrupt has been established. (mpi@)

net

  ~ hfsc.c                                ~ hfsc.h

  > kenjiro cho points out that requeue is hard to support on queue
  > disciplines
  > while i was simply concerned with the safety of the mbuf, requeue
  > is weird when it comes to how statistics are supposed to be handled
  > and ultimately isnt worth it.
  > this removes hfsc_requeue. (dlg@)

  ~ if_enc.c                              

  > use IFQ_DEQUEUE to pull of the send queue. (dlg@)

  ~ if_spppsubr.c                         ~ route.c
  ~ route.h                               ~ rtsock.c

  > Rewrite rtalloc(9) to consider RTF_GATEWAY entries without valid next-
  > hop route as invalid.
  > Previously when such entrie was returned by rtalloc(9) a second route
  > lookup was done in rt_checkgate() very late in the journey of a packet.
  > In other words a single rtalloc(9) call can now result in multiple
  > route lookups if a RTF_GATEWAY entry is returned.
  > This is a step towards always calling L2 output functions with valid
  > destination information.
  > Tested by various including jmc@, naddy@, Hrvoje Popovski (mpi@)

  ~ rtable.c                              

  > Do not leave dangling pointers in the ART tree in case of memory
  > exhaustion.
  > Reported by benno@ and found thanks to his bgpd(8) test setup. (mpi@)

  ~ if_gre.c                              

  > use the correct rdomain when sending gre(4) keepalive packets.
  > bug found and fixed by Joonas Ruohonen, thanks
  > ok claudio@ phessler@ (benno@)

net80211

  ~ ieee80211_input.c                     

  TAGGED OPENBSD_5_8
  > Merge 'Handle additional RSN element group ciphers' fix to 5.8-stable.
  > (stsp@)

  ~ ieee80211_input.c                     

  TAGGED OPENBSD_5_7
  > Merge 'Handle additional RSN element group ciphers' fix to 5.7-stable.
  > (stsp@)

== usr.bin =========================================================== 08/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin

at

  ~ at.c                                  

  > Rename AT_DIR -> AT_SPOOL and SPOOL_DIR -> CRON_SPOOL to improve
  > readability. (millert@)

aucat

  ~ abuf.c                                ~ aucat.c
  ~ utils.c                               ~ utils.h

  > Remove xfree(). From Michael W. Bombardieri.
  > ok ratchov@ (mmcc@)

less

  ~ decode.c                              ~ edit.c
  ~ less.h                                ~ lsystem.c
  ~ ttyin.c                               

  > do not need wrappers around O_RDONLY and such (deraadt@)

  ~ ttyin.c                               

  > use STDERR_FILENO instead of 2 (deraadt@)

  ~ funcs.h                               ~ main.c
  ~ ttyin.c                               

  > close_getchr() is now a noop (deraadt@)

  ~ cmdbuf.c                              ~ decode.c
  ~ less.h                                ~ lesskey.c
  ~ linenum.c                             ~ option.h

  > cleanup struct definitions (deraadt@)

  ~ cmdbuf.c                              ~ command.c
  ~ line.c                                ~ option.c
  ~ search.c                              

  > Remove NULL-checks before free(), a needless comment, and a needless
  > void* cast.
  > ok nicm@ (mmcc@)

  ~ edit.c                                

  > use open() with flags instead of creat() (deraadt@)

  ~ main.c                                

  > do not save history in secure mode (deraadt@)

  ~ main.c                                

  > 3 pledge calls; 2 are for secure mode and will help track down if this
  > code really meets the promise of "no writes".
  > Some hints from nicm and semarie. (deraadt@)

  ~ brac.c                                ~ ch.c
  ~ command.c                             ~ decode.c
  ~ edit.c                                ~ filename.c
  ~ jump.c                                ~ less.h
  ~ linenum.c                             ~ lsystem.c
  ~ main.c                                ~ mark.c
  ~ optfunc.c                             ~ option.c
  ~ pattern.c                             ~ search.c
  ~ tags.c                                

  > error() is not a stdarg function, so there is no reason for NULL_PARG
  > to be special.  Simply use NULL. (deraadt@)

  ~ ch.c                                  ~ decode.c
  ~ edit.c                                ~ filename.c
  ~ less.h                                

  > use (off_t)-1 rather than a BAD_LSEEK wrapper (deraadt@)

  ~ less.h                                

  > define of SPACES_IN_FILENAMES is never used (deraadt@)

  ~ command.c                             ~ edit.c
  ~ filename.c                            ~ ifile.c
  ~ less.h                                ~ lsystem.c
  ~ main.c                                ~ prompt.c

  > NULL_IFILE has no weird use patterns.  NULL is sufficient. (deraadt@)

  ~ screen.c                              

  > fsync() on a tty is meaningless; ok deraadt@ (millert@)

  ~ main.c                                

  > stop acting like "more" if progname is "page"; ok millert (deraadt@)

  ~ main.c                                

  > use perror() instead, as in lesskey (deraadt@)

mg

  ~ echo.c                                

  > no need to initialize variables that are being initialized a few lines
  > below
  > ok lum@ on a previous diff (jasper@)

  ~ echo.c                                

  > use strncasecmp()
  > ok lum@ (jasper@)

nohup

  ~ nohup.c                               

  > pledge "stdio rpath wpath cpath exec" early, then after opening
  > "nohup.out" drop to "stdio exec".  from Ricardo Mestre with a tweak
  > to protect both code paths.
  > ok millert (deraadt@)

tset

  ~ tset.1                                

  > add missing NAME entries; ok schwarze (jmc@)

== usr.sbin ========================================================== 09/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

cron

  ~ atrun.c                               ~ cron.c
  ~ database.c                            ~ funcs.h
  ~ job.c                                 ~ structs.h
  ~ user.c                                

  > queue(3) instead of homegrown queues and lists.  This also fixes
  > some potential memory leaks in error paths.  OK guenther@ (millert@)

  ~ atrun.c                               

  > Use fstatat() when checking the files in the at queue so we
  > don't need to chdir to the queue dir.  OK guenther@ (millert@)

  ~ atrun.c                               ~ client.c
  ~ common.c                              ~ cron.c
  ~ crontab.c                             ~ database.c
  ~ pathnames.h                           

  > Rename AT_DIR -> AT_SPOOL and SPOOL_DIR -> CRON_SPOOL to improve
  > readability. (millert@)

  ~ pathnames.h                           

  > Update CRONDIR comment to reality. (millert@)

  ~ atrun.c                               ~ cron.c
  ~ crontab.c                             ~ database.c
  ~ do_command.c                          ~ entry.c
  ~ funcs.h                               ~ misc.c

  > Remove unused xpid argument to log_it(). (millert@)

npppd

  ~ npppd/npppd.8                         ~ npppd/npppd.c

  > Remove -h from the command line options.
  > diff from Benjamin Baier (yasuoka@)

===============================================================================
_______________________________________________
odc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/odc

Reply via email to