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

ODC auto at squish.net
Sat Jun 26 08:02:06 BST 2004


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

distrib/sets                            etc/etc.amd64/Makefile.inc
lib/libkeynote                          regress/lib
regress/usr.bin                         sbin/ifconfig
sbin/ipsecadm                           sbin/isakmpd
sbin/pfctl                              sbin/route
share/man                               sys/arch/amd64/amd64
sys/arch/amd64/compile                  sys/arch/amd64/conf
sys/arch/amd64/include                  sys/arch/amd64/isa
sys/arch/amd64/pci                      sys/arch/i386/include
sys/arch/m88k/m88k                      sys/arch/macppc/conf
sys/ddb                                 sys/dev/pci
sys/kern                                sys/net
sys/netinet                             sys/netinet6
sys/netiso                              sys/nfs
sys/stand                               sys/sys
sys/ufs/ufs                             usr.bin/keynote
usr.bin/netstat                         usr.bin/ssh
usr.sbin/bgpd                           usr.sbin/syslogc
usr.sbin/syslogd                        

== distrib =========================================================== 01/09 ==

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

sets

  ~ 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.luna88k                 ~ lists/base/md.mac68k
  ~ lists/base/md.macppc                  ~ lists/base/md.mvme68k
  ~ lists/base/md.mvme88k                 ~ lists/base/md.mvmeppc
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.vax                     ~ lists/comp/md.amd64
  ~ lists/comp/mi                         

  > sync (deraadt@)

== etc =============================================================== 02/09 ==

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

etc.amd64/Makefile.inc

  ~ etc.amd64/Makefile.inc                

  > build & ship bsd.rd (deraadt@)

== lib =============================================================== 03/09 ==

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

libkeynote

  - Makefile.in                           - config.hin
  - configure                             - configure.in

  > Remove unused gnu style configure stuff.
  > ok hshoexer@ deraadt@ (msf@)

  ~ Makefile                              ~ auxil.c
  ~ base64.c                              ~ environment.c
  ~ header.h                              ~ keynote-keygen.c
  ~ keynote-main.c                        ~ keynote-sign.c
  ~ keynote-sigver.c                      ~ keynote-ver.l
  ~ keynote-ver.y                         ~ keynote-verify.c
  ~ keynote.l                             ~ keynote.y
  ~ parse_assertion.c                     ~ sample-app.c
  ~ signature.c                           

  > Make crufty configure stuff go away. Remove all unused code paths.
  > No change in binaries.
  > ok millert@ deraadt@ hshoexer@ (msf@)

  - config.h                              

  > Remove config.h. Last of the remaining configure artifacts.
  > ok millert@ deraadt@ hshoexer@ (msf@)

== regress =========================================================== 04/09 ==

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

lib

  ~ libc/getaddrinfo/answer               

  > recover IPv6 entries somehow disappeared.  David Krause (itojun@)

usr.bin

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

  > clean reexec-specific junk out of text-exec.sh and simplify; idea markus@
  > (djm@)

  ~ ssh/reexec.sh                         

  > simplify (djm@)

== sbin ============================================================== 05/09 ==

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

ifconfig

  ~ ifconfig.c                            

  > introduce "interface groups"
  > by "ifconfig fxp0 group foobar" "ifconfig xl0 group foobar"
  > these two interfaces are in one group.
  > Every interface has its if-family as default group.
  > idea/design from henning@, based on some work/disucssion from Joris Vink.
  > henning@, mcbride@ ok. (pb@)

  ~ ifconfig.8                            

  > interface groups
  > mcbride@ ok (pb@)

ipsecadm

  ~ ipsecadm.c                            

  > remove two ununsed includes (henning@)

isakmpd

  ~ init.c                                ~ log.c
  ~ monitor.c                             ~ monitor.h
  ~ ui.c                                  

  > Narrow down privsep interface.  Remove ui_init to monitor. So we can get
  > rid of
  > monitor_mkfifo.
  > Work in progress.
  > ok ho@ (hshoexer@)

  ~ udp.c                                 ~ util.c

  > Remove HAVE_GETNAMEINFO alternate code. Compiled binary is unchanged.
  > ok msf@ hshoexer@ itojun@ ho@ (mcbride@)

  ~ conf.c                                ~ conf.h
  ~ ike_quick_mode.c                      ~ isakmpd.c
  ~ policy.c                              ~ policy.h

  > Keynote policy checking can now be disabled by "-K" switch and config tag
  > "Use-Keynote".  Default is to use keynote.
  > ok henning@ ho@ (hshoexer@)

pfctl

  ~ parse.y                               

  > repair tree nanobreak by the nanobum (deraadt@)

route

  ~ keywords                              ~ keywords.c
  ~ keywords.h                            ~ keywords.sh
  ~ route.8                               ~ route.c
  ~ show.c                                

  > remove netiso and netns code (henning@)

== share ============================================================= 06/09 ==

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

man

  ~ man4/tun.4                            

  > Add tap aka layer 2 tunneling support to tun(4). It can be enabled by
  > setting
  > the link0 flag via ifconfig(8). OK markus@, canacar@ also tested by ish@
  > (claudio@)

  ~ man4/tun.4                            

  > typo noticed by theo. (claudio@)

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

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

arch/amd64/amd64

  ~ cpu.c                                 ~ fpu.c
  ~ gdt.c                                 ~ genassym.cf
  ~ i8259.c                               ~ identcpu.c
  ~ intr.c                                ~ locore.S
  ~ machdep.c                             ~ microtime.S
  ~ pmap.c                                ~ spl.S
  ~ vector.S                              ~ vm_machdep.c
  + apic.c                                + ioapic.c
  + ipi.c                                 + ipifuncs.c
  + lapic.c                               + mpbios.c
  + mptramp.S                             

  > SMP support. Big parts from NetBSD, but with some really serious debugging
  > done by me, niklas and others. Especially wrt. NXE support.
  > Still needs some polishing, especially in dmesg messages, but we're now
  > building kernel faster than ever. (art@)

  ~ ioapic.c                              

  > pretty (deraadt@)

  ~ db_interface.c                        ~ ipifuncs.c
  ~ vector.S                              

  > 'machine cpuinfo' and 'machine ddbcpu' in ddb for amd64 (andreas@)

arch/amd64/compile

  ~ .cvsignore                            

  > SMP support. Big parts from NetBSD, but with some really serious debugging
  > done by me, niklas and others. Especially wrt. NXE support.
  > Still needs some polishing, especially in dmesg messages, but we're now
  > building kernel faster than ever. (art@)

arch/amd64/conf

  ~ GENERIC                               ~ RAMDISK
  ~ RAMDISK_CD                            ~ files.amd64
  + GENERIC.MP                            

  > SMP support. Big parts from NetBSD, but with some really serious debugging
  > done by me, niklas and others. Especially wrt. NXE support.
  > Still needs some polishing, especially in dmesg messages, but we're now
  > building kernel faster than ever. (art@)

arch/amd64/include

  ~ cpu.h                                 ~ frame.h
  ~ i82093reg.h                           ~ intr.h
  ~ mpconfig.h                            ~ pic.h
  + i82489var.h                           + lock.h

  > SMP support. Big parts from NetBSD, but with some really serious debugging
  > done by me, niklas and others. Especially wrt. NXE support.
  > Still needs some polishing, especially in dmesg messages, but we're now
  > building kernel faster than ever. (art@)

  ~ cpu.h                                 ~ db_machdep.h
  ~ intrdefs.h                            

  > 'machine cpuinfo' and 'machine ddbcpu' in ddb for amd64 (andreas@)

arch/amd64/isa

  ~ clock.c                               

  > SMP support. Big parts from NetBSD, but with some really serious debugging
  > done by me, niklas and others. Especially wrt. NXE support.
  > Still needs some polishing, especially in dmesg messages, but we're now
  > building kernel faster than ever. (art@)

arch/amd64/pci

  ~ pci_machdep.c                         

  > SMP support. Big parts from NetBSD, but with some really serious debugging
  > done by me, niklas and others. Especially wrt. NXE support.
  > Still needs some polishing, especially in dmesg messages, but we're now
  > building kernel faster than ever. (art@)

arch/i386/include

  ~ specialreg.h                          

  > Add extended CPUID flag value for AMD64 LONG identification.  Taken from
  > arch/amd64/include/specialreg.h.
  > "fine by me" weingart@ (tom@)

  ~ cpu.h                                 

  > Instead of accessing ci_dev (that's an MI field), provide a marco that
  > translates a cpu_info structure into a human-readable cpu number.
  > drahn@ deraadt@ ok (art@)

arch/m88k/m88k

  ~ db_sstep.c                            

  > Do not clear PSR_SER on 88110 when leaving single-stepping mode. (miod@)

arch/macppc/conf

  ~ GENERIC                               ~ RAMDISK

  > enable re(4) now that it works (pvalchev@)

ddb

  ~ db_command.c                          

  > Instead of accessing ci_dev (that's an MI field), provide a marco that
  > translates a cpu_info structure into a human-readable cpu number.
  > drahn@ deraadt@ ok (art@)

dev/pci

  ~ ncr.c                                 

  > Minor fixes suggested by nordin@ and henning@
  > ok millert@ (tholo@)

  ~ pci.c                                 ~ pcivar.h

  > Provide information about the raw (unswizzled) intrrupt pin in
  > pci_attach_args.
  > drahn@ deraadt@ ok (art@)

  ~ if_re.c                               

  > fix MAC address initialization on big endian machines; found by naddy, ok
  > drahn (pvalchev@)

kern

  ~ kern_sysctl.c                         

  > Instead of accessing ci_dev (that's an MI field), provide a marco that
  > translates a cpu_info structure into a human-readable cpu number.
  > drahn@ deraadt@ ok (art@)

net

  ~ pf.c                                  ~ pf_norm.c
  ~ pfvar.h                               

  > IPv6 reassembly on "scrub" directive.
  > caveats: (to be addressed soon)
  > - "scrub in" should queue fragments back into ip6intrq again, but
  > somehow it does not happen - the packet is kept inside reass queue.
  > need investigation
  > - ip6_forwarding path is not tested
  > - does not use red-black tree.  somehow red-black tree behaved badly
  > and was not robust.  performance issue, the above one is more
  > important.
  > good things:
  > - "scrub out" is perfectly ok
  > - i think now we can inspect upper-layer protocol fields (tcp port)
  > even if ip6 packet is fragmented.
  > - reass queue will be cleaned up properly by timeout (60sec).  we might
  > want to impose pool limit as well (itojun@)

  ~ pf_if.c                               

  > Minor fixes suggested by nordin@ and henning@
  > ok millert@ (tholo@)

  ~ if_tun.c                              ~ if_tun.h

  > Add tap aka layer 2 tunneling support to tun(4). It can be enabled by
  > setting
  > the link0 flag via ifconfig(8). OK markus@, canacar@ also tested by ish@
  > (claudio@)

  ~ pfvar.h                               

  > re-introduce PF_INOUT and move PF_FORWARD def to the end.
  > pfctl is assuming that the keyword == 0 in its parser! (see decl for
  > "dir"). (itojun@)

  ~ pf.c                                  ~ pf_norm.c

  > correct "scrub in" behavior for IPv6.
  > remaining TODO:
  > - "forward" case kernel behavior (IPv4 too), then pfctl syntax change
  > - red-black tree (itojun@)

  ~ if.h                                  ~ if.c

  > introduce "interface groups"
  > by "ifconfig fxp0 group foobar" "ifconfig xl0 group foobar"
  > these two interfaces are in one group.
  > Every interface has its if-family as default group.
  > idea/design from henning@, based on some work/disucssion from Joris Vink.
  > henning@, mcbride@ ok. (pb@)

netinet

  ~ in_pcb.c                              

  > disallow udpencap_port in bind(0); ok ho@ (markus@)

netinet6

  ~ ip6_forward.c                         

  > IPv6 reassembly on "scrub" directive.
  > caveats: (to be addressed soon)
  > - "scrub in" should queue fragments back into ip6intrq again, but
  > somehow it does not happen - the packet is kept inside reass queue.
  > need investigation
  > - ip6_forwarding path is not tested
  > - does not use red-black tree.  somehow red-black tree behaved badly
  > and was not robust.  performance issue, the above one is more
  > important.
  > good things:
  > - "scrub out" is perfectly ok
  > - i think now we can inspect upper-layer protocol fields (tcp port)
  > even if ip6 packet is fragmented.
  > - reass queue will be cleaned up properly by timeout (60sec).  we might
  > want to impose pool limit as well (itojun@)

netiso

  ~ tp_param.h                            

  > Minor fixes suggested by nordin@ and henning@
  > ok millert@ (tholo@)

nfs

  ~ nfs_syscalls.c                        

  > Minor fixes suggested by nordin@ and henning@
  > ok millert@ (tholo@)

stand

  ~ boot/cmd.c                            

  > Avoid spurious error message "line too long" (introduced with last commit,
  > which fixed a buffer overflow here).
  > ok weingart@ (tom@)

sys

  ~ sockio.h                              

  > introduce "interface groups"
  > by "ifconfig fxp0 group foobar" "ifconfig xl0 group foobar"
  > these two interfaces are in one group.
  > Every interface has its if-family as default group.
  > idea/design from henning@, based on some work/disucssion from Joris Vink.
  > henning@, mcbride@ ok. (pb@)

ufs/ufs

  ~ ufs_vnops.c                           

  > Minor fixes suggested by nordin@ and henning@
  > ok millert@ (tholo@)

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

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

keynote

  ~ Makefile                              

  > cleanup.
  > ok millert@ (msf@)

netstat

  - iso.c                                 ~ Makefile
  ~ if.c                                  ~ main.c
  ~ netstat.1                             

  > remove netiso (henning@)

ssh

  ~ sshd.c                                

  > only perform tcp wrappers checks when the incoming connection is on a
  > socket.
  > silences useless warnings from regress tests that use proxycommand="sshd
  > -i"
  > prompted by david@ ok markus@ (djm@)

  ~ sftp-server.c                         

  > Fall back to stat+rename if filesystem doesn't doesn't support hard
  > links.  bz#823, ok djm@ (dtucker@)

  ~ sshd.c                                

  > fix broken fd handling in the re-exec fallback path, particularly when
  > /dev/crypto is in use; ok deraadt@ markus@ (djm@)

  ~ sftp.c                                

  > bz #875: fix bad escape char error message; reported by f_mohr AT yahoo.de
  > (djm@)

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

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

bgpd

  ~ kroute.c                              

  > after writing and deleting the kroute6 tree related functions for at least
  > 5
  > times I am getting this in now sow I don't do it a 7th time... (henning@)

  ~ bgpd.h                                ~ kroute.c

  > provide mask2prefixlen6() and prefixlen2mask6() (henning@)

syslogc

  ~ syslogc.8                             ~ syslogc.c

  > support new syslogd control protocol and add new -o option to detect memory
  > buffer overflow; idea & ok markus@
  > NB if you are using memory buffered logging make sure you update both
  > syslogd
  > and syslogc _and_ restart syslogd because the protocol has changed (djm@)

syslogd

  ~ ringbuf.c                             ~ syslogd.c

  > extend memory buffer control protocol to support transmission of flags,
  > starting with one to indicate whether the memory ringbuffers have
  > overflowed;
  > idea & ok markus@
  > NB if you are using memory buffered logging make sure you update both
  > syslogd
  > and syslogc _and_ restart syslogd because the protocol has changed (djm@)

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



More information about the odc mailing list