[odc] Daily src changes for 2004-06-24

ODC auto at squish.net
Fri Jun 25 08:00:58 BST 2004


OpenBSD src changes summary for 2004-06-24
==========================================

bin/systrace                            distrib/sets
etc/mail/Makefile                       gnu/usr.bin/lynx
gnu/usr.sbin/sendmail                   include/search.h
lib/libc                                lib/libkeynote
lib/libkvm                              lib/libpcap
lib/libpthread                          regress/lib
regress/usr.bin                         sbin/ifconfig
sbin/isakmpd                            share/man
share/mk                                sys/altq
sys/arch/amd64/amd64                    sys/arch/i386/i386
sys/arch/luna88k/luna88k                sys/arch/macppc/conf
sys/arch/macppc/include                 sys/arch/macppc/macppc
sys/arch/mvme88k/mvme88k                sys/arch/mvmeppc/include
sys/arch/mvmeppc/mvmeppc                sys/arch/powerpc/include
sys/arch/powerpc/powerpc                sys/arch/sparc64/stand/installboot
sys/compat/hpux                         sys/compat/linux
sys/compat/osf1                         sys/compat/sunos
sys/dev/ic                              sys/dev/pci
sys/dev/raidframe                       sys/dev/usb
sys/dev/wscons                          sys/kern
sys/miscfs/kernfs                       sys/miscfs/portal
sys/miscfs/procfs                       sys/msdosfs
sys/net                                 sys/netccitt
sys/netinet                             sys/netinet6
sys/netiso                              sys/netns
sys/nfs                                 sys/stand
sys/sys                                 sys/ufs/ext2fs
sys/ufs/ffs                             sys/ufs/lfs
sys/ufs/ufs                             usr.bin/pkill
usr.bin/ssh                             usr.sbin/bgpd

== bin =============================================================== 01/12 ==

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

systrace

  ~ intercept.c                           

  > if we have detached after an exec, bail out early, and avoid a double free.
  > ok provos@, "works fine" sturm@ (marius@)

== distrib =========================================================== 02/12 ==

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

sets

  ~ lists/base/mi                         

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.cats                    ~ lists/base/md.hp300
  ~ lists/base/md.hppa                    ~ lists/base/md.i386
  ~ lists/base/md.mac68k                  ~ lists/base/md.macppc
  ~ lists/base/md.mvme68k                 ~ lists/base/md.mvmeppc
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64

  > sync (deraadt@)

== etc =============================================================== 03/12 ==

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

mail/Makefile

  ~ mail/Makefile                         

  > Add genericstable to the list of databases we can create automatically.
  > "looks fine" millert@ (tom@)

== gnu =============================================================== 04/12 ==

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

usr.bin/lynx

  ~ Makefile.bsd-wrapper                  

  > let vax build lynx (workaround); miod ok (deraadt@)

usr.sbin/sendmail

  - cf/feature/nodns.m4                   - contrib/oldbind.compat.c
  - libsm/vsprintf.c                      ~ LICENSE
  ~ Makefile.inc                          ~ RELEASE_NOTES
  ~ cf/README                             ~ cf/sendmail.schema
  ~ cf/cf/Makefile                        ~ cf/cf/knecht.mc
  ~ cf/cf/submit.mc                       ~ cf/feature/access_db.m4
  ~ cf/feature/authinfo.m4                ~ cf/feature/bitdomain.m4
  ~ cf/feature/dnsbl.m4                   ~ cf/feature/domaintable.m4
  ~ cf/feature/genericstable.m4           ~ cf/feature/ldap_routing.m4
  ~ cf/feature/local_lmtp.m4              ~ cf/feature/local_procmail.m4
  ~ cf/feature/mailertable.m4             ~ cf/feature/msp.m4
  ~ cf/feature/uucpdomain.m4              ~ cf/feature/virtusertable.m4
  ~ cf/m4/cfhead.m4                       ~ cf/m4/proto.m4
  ~ cf/m4/version.m4                      ~ cf/mailer/usenet.m4
  ~ contrib/buildvirtuser                 ~ contrib/cidrexpand
  ~ contrib/qtool.8                       ~ contrib/qtool.pl
  ~ doc/op/op.me                          ~ editmap/editmap.8
  ~ include/libmilter/mfapi.h             ~ include/libmilter/mfdef.h
  ~ include/libmilter/milter.h            ~ include/libsmdb/smdb.h
  ~ include/sendmail/mailstats.h          ~ include/sendmail/sendmail.h
  ~ include/sm/bdb.h                      ~ include/sm/cdefs.h
  ~ include/sm/conf.h                     ~ include/sm/config.h
  ~ include/sm/debug.h                    ~ include/sm/errstring.h
  ~ include/sm/fdset.h                    ~ include/sm/gen.h
  ~ include/sm/io.h                       ~ include/sm/ldap.h
  ~ include/sm/rpool.h                    ~ include/sm/shm.h
  ~ include/sm/string.h                   ~ include/sm/varargs.h
  ~ include/sm/os/sm_os_aix.h             ~ include/sm/os/sm_os_unixware.h
  ~ libmilter/README                      ~ libmilter/comm.c
  ~ libmilter/engine.c                    ~ libmilter/handler.c
  ~ libmilter/libmilter.h                 ~ libmilter/listener.c
  ~ libmilter/main.c                      ~ libmilter/signal.c
  ~ libmilter/smfi.c                      ~ libmilter/docs/api.html
  ~ libmilter/docs/design.html            ~ libmilter/docs/index.html
  ~ libmilter/docs/installation.html      ~ libmilter/docs/other.html
  ~ libmilter/docs/overview.html          ~ libmilter/docs/sample.html
  ~ libmilter/docs/smfi_addheader.html    ~ libmilter/docs/smfi_addrcpt.html
  ~ libmilter/docs/smfi_chgheader.html    ~ libmilter/docs/smfi_delrcpt.html
  ~ libmilter/docs/smfi_getpriv.html      ~ libmilter/docs/smfi_getsymval.html
  ~ libmilter/docs/smfi_main.html         ~ libmilter/docs/smfi_register.html
  ~ libmilter/docs/smfi_replacebody.html
  ~ libmilter/docs/smfi_setbacklog.html   ~ libmilter/docs/smfi_setconn.html
  ~ libmilter/docs/smfi_setpriv.html      ~ libmilter/docs/smfi_setreply.html
  ~ libmilter/docs/smfi_settimeout.html   ~ libmilter/docs/xxfi_abort.html
  ~ libmilter/docs/xxfi_body.html         ~ libmilter/docs/xxfi_close.html
  ~ libmilter/docs/xxfi_connect.html      ~ libmilter/docs/xxfi_envfrom.html
  ~ libmilter/docs/xxfi_envrcpt.html      ~ libmilter/docs/xxfi_eoh.html
  ~ libmilter/docs/xxfi_eom.html          ~ libmilter/docs/xxfi_header.html
  ~ libmilter/docs/xxfi_helo.html         ~ libsm/Makefile
  ~ libsm/README                          ~ libsm/assert.c
  ~ libsm/clock.c                         ~ libsm/config.c
  ~ libsm/debug.c                         ~ libsm/errstring.c
  ~ libsm/exc.c                           ~ libsm/flags.c
  ~ libsm/ldap.c                          ~ libsm/local.h
  ~ libsm/mbdb.c                          ~ libsm/refill.c
  ~ libsm/rpool.c                         ~ libsm/shm.c
  ~ libsm/smstdio.c                       ~ libsm/stdio.c
  ~ libsm/strdup.c                        ~ libsm/t-shm.c
  ~ libsm/vasprintf.c                     ~ libsmdb/smdb2.c
  ~ libsmutil/cf.c                        ~ libsmutil/lockfile.c
  ~ libsmutil/safefile.c                  ~ mail.local/README
  ~ mail.local/mail.local.8               ~ mail.local/mail.local.c
  ~ mailstats/mailstats.8                 ~ mailstats/mailstats.c
  ~ makemap/makemap.8                     ~ makemap/makemap.c
  ~ sendmail/Makefile                     ~ sendmail/README
  ~ sendmail/SECURITY                     ~ sendmail/TRACEFLAGS
  ~ sendmail/TUNING                       ~ sendmail/alias.c
  ~ sendmail/bf.c                         ~ sendmail/collect.c
  ~ sendmail/conf.c                       ~ sendmail/conf.h
  ~ sendmail/control.c                    ~ sendmail/daemon.c
  ~ sendmail/deliver.c                    ~ sendmail/domain.c
  ~ sendmail/envelope.c                   ~ sendmail/err.c
  ~ sendmail/headers.c                    ~ sendmail/macro.c
  ~ sendmail/mailq.8                      ~ sendmail/main.c
  ~ sendmail/map.c                        ~ sendmail/mci.c
  ~ sendmail/milter.c                     ~ sendmail/mime.c
  ~ sendmail/parseaddr.c                  ~ sendmail/queue.c
  ~ sendmail/readcf.c                     ~ sendmail/recipient.c
  ~ sendmail/sasl.c                       ~ sendmail/savemail.c
  ~ sendmail/sendmail.8                   ~ sendmail/sendmail.h
  ~ sendmail/sfsasl.c                     ~ sendmail/sm_resolve.c
  ~ sendmail/srvrsmtp.c                   ~ sendmail/stab.c
  ~ sendmail/stats.c                      ~ sendmail/sysexits.c
  ~ sendmail/tls.c                        ~ sendmail/trace.c
  ~ sendmail/udb.c                        ~ sendmail/usersmtp.c
  ~ sendmail/util.c                       ~ sendmail/version.c
  ~ smrsh/smrsh.8                         ~ smrsh/smrsh.c
  ~ vacation/vacation.1                   ~ vacation/vacation.c
  + CACerts                               + cf/feature/conncontrol.m4
  + cf/feature/greet_pause.m4             + cf/feature/mtamark.m4
  + cf/feature/ratecontrol.m4             + cf/feature/use_client_ptr.m4
  + cf/ostype/unicos.m4                   + cf/ostype/unicosmk.m4
  + cf/ostype/unicosmp.m4                 + contrib/socketmapClient.pl
  + contrib/socketmapServer.pl            + include/sm/os/sm_os_unicos.h
  + include/sm/os/sm_os_unicosmk.h        + include/sm/os/sm_os_unicosmp.h
  + libmilter/docs/smfi_insheader.html    + libmilter/docs/smfi_progress.html
  + libmilter/docs/smfi_quarantine.html   + libmilter/docs/smfi_setdbg.html
  + libmilter/docs/smfi_setmlreply.html   + libmilter/docs/smfi_stop.html
  + sendmail/ratectrl.c                   

  > Update to sendmail.8.13.0 (millert@)

  + libmilter/docs/smfi_opensocket.html   

  > Missing file from 8.13.0 (millert@)

== include =========================================================== 05/12 ==

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

search.h

  ~ search.h                              

  > hsearch API/ABI u_int -> size_t -> crank majors; ok millert (deraadt@)

== lib =============================================================== 06/12 ==

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

libc

  - db/hash/hsearch.c                     - db/man/hcreate.3
  ~ db/hash/Makefile.inc                  ~ db/man/Makefile.inc
  ~ stdlib/Makefile.inc                   + stdlib/hcreate.3
  + stdlib/hcreate.c                      

  > Working hcreate(3) et al from NetBSD (cgd) via ray at cyth dot net.
  > Now passes the regress tests. (millert@)

  ~ shlib_version                         

  > hsearch API/ABI u_int -> size_t -> crank majors; ok millert (deraadt@)

  ~ shlib_version                         

  > change note as to when thread lib needs updating.  OK deraadt@ (marc@)

libkeynote

  ~ keynote.1                             

  > Remove unsupported algortihm types from keynote keygen section of the
  > manpage.
  > ok hshoexer@ ho@ (msf@)

  ~ keynote.h                             

  > make keynote.h C++ safe
  > ok todd@ (msf@)

  ~ keynote.3                             

  > Document kn_get_string() a bit better and describe the return value.
  > ok ho@ msf@ (hshoexer@)

  - getopt.c                              - getopt.h

  > Remove unused getopt implementation. These files are not used.
  > ok hshoexer@ theo@ (msf@)

libkvm

  ~ kvm_proc.c                            

  > Allocate 8 pages for process argv, not one.  This should really be ARG_MAX
  > but sysctl_proc_args() needs changes to support that. (millert@)

  ~ kvm_proc.c                            

  > Back out part of last commit; we want to realloc + loop for argv too.
  > (millert@)

libpcap

  ~ pcap.h                                

  > make safe for inclusion in C++ code; ok deraadt@ (naddy@)

libpthread

  ~ shlib_version                         

  > hsearch API/ABI u_int -> size_t -> crank majors; ok millert (deraadt@)

== regress =========================================================== 07/12 ==

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

lib

  ~ libc/Makefile                         + libc/hsearch/Makefile
  + libc/hsearch/hsearchtest.c            

  > hsearch regress from NetBSD via ray at cyth dot net (millert@)

usr.bin

  ~ ssh/Makefile                          ~ ssh/test-exec.sh
  + ssh/reexec.sh                         

  > regress test for re-exec corner cases (djm@)

== sbin ============================================================== 08/12 ==

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

ifconfig

  ~ ifconfig.c                            

  > remove netiso stuff (henning@)

  ~ ifconfig.8                            

  > iso is gone (henning@)

isakmpd

  ~ policy.c                              

  > Also handle keys from x509-certificates embedded in keynote credentials.
  > with msf@
  > ok ho@ (hshoexer@)

  ~ monitor.c                             

  > Remove some unused code.
  > Fix handling of sigchild.  Now it's possible to sigstop/sigcont isakmpd
  > correclty.
  > ok ho@ (hshoexer@)

== share ============================================================= 09/12 ==

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

man

  ~ man4/pci.4                            

  > missing Xr (deraadt@)

mk

  ~ bsd.lib.mk                            ~ bsd.own.mk

  > undo tree breakage, sorry (pvalchev@)

== sys =============================================================== 10/12 ==

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

altq

  ~ altq_subr.c                           

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

arch/amd64/amd64

  ~ db_disasm.c                           

  > Work in progress, early check-in requested by niklas@ (andreas@)

  ~ cpu.c                                 

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

  ~ db_disasm.c                           

  > A little better but still work in progress. (andreas@)

arch/i386/i386

  ~ cpu.c                                 

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

arch/luna88k/luna88k

  ~ pmap.c                                

  > Typos in DEBUG code. (miod@)

arch/macppc/conf

  ~ GENERIC                               ~ RAMDISK

  > Add ehci. ok drahn@ (nordin@)

arch/macppc/include

  ~ vmparam.h                             

  > Do a better job at containing powerpc specific #defines to PPC_...
  > ok deraadt@ (drahn@)

arch/macppc/macppc

  ~ genassym.cf                           ~ locore.S
  ~ machdep.c                             ~ ofw_machdep.c

  > Do a better job at containing powerpc specific #defines to PPC_...
  > ok deraadt@ (drahn@)

arch/mvme88k/mvme88k

  ~ pmap.c                                

  > Typos in DEBUG code. (miod@)

arch/mvmeppc/include

  ~ vmparam.h                             

  > Do a better job at containing powerpc specific #defines to PPC_...
  > ok deraadt@ (drahn@)

arch/mvmeppc/mvmeppc

  ~ genassym.cf                           ~ locore.S
  ~ machdep.c                             

  > Do a better job at containing powerpc specific #defines to PPC_...
  > ok deraadt@ (drahn@)

arch/powerpc/include

  ~ param.h                               

  > Do a better job at containing powerpc specific #defines to PPC_...
  > ok deraadt@ (drahn@)

arch/powerpc/powerpc

  ~ pmap.c                                ~ trap.c
  ~ vm_machdep.c                          

  > Do a better job at containing powerpc specific #defines to PPC_...
  > ok deraadt@ (drahn@)

arch/sparc64/stand/installboot

  ~ installboot.c                         

  > free() correct object; andrushock at korovino.neteraadt@)

compat/hpux

  ~ hpux_compat.c                         

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

compat/linux

  ~ linux_misc.c                          

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

compat/osf1

  ~ osf1_misc.c                           

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

compat/sunos

  ~ sunos_misc.c                          

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

dev/ic

  ~ adwlib.c                              

  > ultra minor KNF (itojun@)

  ~ isp_openbsd.h                         ~ nslm7x.c
  ~ smc90cx6.c                            

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

dev/pci

  ~ ncr.c                                 

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

dev/raidframe

  ~ rf_etimer.h                           

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

dev/usb

  ~ ehci.c                                

  > endian fix from chris pascoe
  > tested by nordin@ and david gwynne (jolan@)

  ~ usb.c                                 

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

dev/wscons

  ~ wskbd.c                               ~ wsmouse.c
  ~ wsmux.c                               

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

kern

  ~ init_main.c                           ~ kern_acct.c
  ~ kern_clock.c                          ~ kern_event.c
  ~ kern_fork.c                           ~ kern_synch.c
  ~ kern_time.c                           ~ subr_disk.c
  ~ subr_pool.c                           ~ sys_generic.c
  ~ sys_pipe.c                            ~ uipc_usrreq.c
  ~ vfs_bio.c                             

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

  ~ kern_sysctl.c                         

  > Remove the 8 page limit for sysctl_proc_args after discussing with Theo.
  > Add trivial support for passing a NULL pointer for the argv buffer;
  > currently just returns ARG_MAX for KERN_PROC_ARGV and KERN_PROC_ENV.
  > (millert@)

miscfs/kernfs

  ~ kernfs_vnops.c                        

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

miscfs/portal

  ~ portal_vnops.c                        

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

miscfs/procfs

  ~ procfs_vnops.c                        

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

msdosfs

  ~ msdosfs_denode.c                      ~ msdosfs_vnops.c

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

net

  ~ if_sl.c                               ~ if_spppsubr.c
  ~ if_strip.c                            ~ pf_norm.c
  ~ pfkeyv2_convert.c                     

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

  ~ rtsock.c                              

  > KNF, cleanup, readability fixes... this hurt
  > ok itojun claudio (henning@)

netccitt

  ~ hd_debug.c                            

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

netinet

  ~ ip_carp.c                             

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

netinet6

  ~ ip6_forward.c                         

  > "error" could be left uninitialized (itojun@)

netiso

  ~ tp_meas.c                             ~ tp_param.h
  ~ tp_trace.c                            

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

netns

  ~ ns_input.c                            

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

nfs

  ~ nfs_serv.c                            ~ nfs_socket.c
  ~ nfs_syscalls.c                        ~ nfs_vnops.c
  ~ nfsm_subs.h                           

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

stand

  ~ boot/cmd.c                            

  > If a line in boot.conf is too long for our buffer, stop before we
  > overrun the buffer, print an error message, then stop processing
  > boot.conf.	Also change name of variable "eof" to "rc", since it's
  > not just for eof.
  > ok weingart@ (tom@)

  ~ boot/boot.c                           

  > Add comment explaining what "bootprompt" is for (tom@)

  ~ boot/cmd.c                            ~ boot/cmd.h

  > Minor changes (structural, not behavioural) in order to support a regress
  > test for boot command handling.
  > Suggested by avsm@; discussed with avsm@ and weingart@ - thanks (tom@)

  ~ boot/boot.c                           ~ boot/cmd.c

  > Turn off timeouts if the user types anything at all.  This prevents an
  > automatic boot in 5 seconds after you type "set tty com0", for example.
  > "I like this" deraadt@, "oh! yes" henning@, ok weingart@ (tom@)

  ~ boot/vars.c                           

  > Identify ourselves on the new console device when it's changed.
  > ok weingart@ (tom@)

sys

  ~ pipe.h                                ~ time.h

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

ufs/ext2fs

  ~ ext2fs_inode.c                        ~ ext2fs_vnops.c

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

ufs/ffs

  ~ ffs_inode.c                           ~ ffs_softdep.c

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

ufs/lfs

  ~ lfs_inode.c                           ~ lfs_vnops.c

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

ufs/ufs

  ~ ufs_vnops.c                           

  > This moves access to wall and uptime variables in MI code,
  > encapsulating all such access into wall-defined functions
  > that makes sure locking is done as needed.
  > It also cleans up some uses of wall time vs. uptime some
  > places, but there is sure to be more of these needed as
  > well, particularily in MD code.  Also, many current calls
  > to microtime() should probably be changed to getmicrotime(),
  > or to the {,get}microuptime() versions.
  > ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others
  > "Oh, that is not your problem!" from miod@ (tholo@)

== usr.bin =========================================================== 11/12 ==

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

pkill

  ~ pkill.c                               

  > When given multiple processes to kill, keep going if we are unable to kill
  > one (previously it would error out and not kill the remaining ones).
  > OK deraadt@ (millert@)

ssh

  ~ servconf.c                            ~ servconf.h
  ~ sshd.c                                

  > re-exec sshd on accept(); initial work, final debugging and ok markus@
  > (djm@)

== usr.sbin ========================================================== 12/12 ==

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

bgpd

  ~ rde_attr.c                            

  > Make community set strict aligenment save, remove unneeded ENSUREs
  > OK henning@ djm@ (claudio@)

  ~ rde.c                                 ~ rde.h
  ~ rde_attr.c                            ~ rde_filter.c

  > First step at multiprotocol support, only partially done.
  > OK henning@ (claudio@)

===============================================================================



More information about the odc mailing list