[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