[owc] Weekly src changes ending 2008-05-11
OWC
auto at squish.net
Mon May 12 07:00:01 BST 2008
OpenBSD src changes summary for 2008-05-04 to 2008-05-11 inclusive
==================================================================
bin/ksh bin/pax
distrib/sets distrib/sgi
distrib/socppc etc/pf.conf
etc/rc etc/rc.conf
etc/services gnu/usr.bin/cvs
gnu/usr.bin/gcc gnu/usr.bin/perl
gnu/usr.sbin/sendmail lib/libc
lib/libssl libexec/ld.so
libexec/spamd regress/lib
regress/sbin regress/usr.bin
sbin sbin/dhclient
sbin/ifconfig sbin/pfctl
sbin/ping sbin/route
sbin/routed sbin/wpa-psk
share/man sys/altq
sys/arch sys/arch/arm/arm
sys/arch/arm/include sys/arch/i386/conf
sys/arch/i386/i386 sys/arch/i386/include
sys/arch/i386/isa sys/arch/macppc/dev
sys/arch/mips64/include sys/arch/mips64/mips64
sys/arch/powerpc/include sys/arch/sgi/sgi
sys/arch/sh/include sys/arch/sh/sh
sys/arch/socppc/compile sys/arch/socppc/conf
sys/arch/socppc/dev sys/arch/socppc/include
sys/arch/socppc/socppc sys/arch/socppc/stand
sys/arch/socppc/stand/boot sys/conf
sys/dev/ata sys/dev/ic
sys/dev/microcode sys/dev/pci
sys/dev/usb sys/isofs/cd9660
sys/isofs/udf sys/kern
sys/lib/libsa sys/miscfs/deadfs
sys/miscfs/fifofs sys/miscfs/portal
sys/miscfs/procfs sys/miscfs/specfs
sys/msdosfs sys/net
sys/netinet sys/netinet6
sys/netmpls sys/nfs
sys/scsi sys/sys
sys/ufs/ext2fs sys/ufs/ffs
sys/ufs/mfs sys/uvm
sys/xfs usr.bin
usr.bin/cdio usr.bin/cvs
usr.bin/file usr.bin/nc
usr.bin/netstat usr.bin/rcs
usr.bin/sendbug usr.bin/ssh
usr.bin/tcpbench usr.sbin/bgpd
usr.sbin/cron usr.sbin/dhcpd
usr.sbin/faithd usr.sbin/httpd
usr.sbin/ndp usr.sbin/ospf6d
usr.sbin/ospfd usr.sbin/ppp
usr.sbin/pppd usr.sbin/pstat
usr.sbin/relayd usr.sbin/ripd
usr.sbin/route6d usr.sbin/tcpdump
== bin =============================================================== 01/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
ksh
~ BUG-REPORTS ~ ChangeLog
> documentation tweaks. (sobrado@)
pax
~ ar_subs.c ~ extern.h
~ ftree.c ~ ftree.h
> when pax is running in -u mode, and no files are beeing updated because
> not one changed, we should not exit with an error but zero to indicate
> success (matches solaris behaviour).
> need to track wether files were skipped because of the -u checks for that
> and take that into account later when taking the exit code decision.
> ok theo, comments from otto and miod (henning@)
== distrib =========================================================== 02/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
sets
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.hp300
~ lists/base/md.hppa ~ lists/base/md.hppa64
~ lists/base/md.i386 ~ lists/base/md.landisk
~ lists/base/md.mac68k ~ lists/base/md.macppc
~ lists/base/md.mvme68k ~ lists/base/md.mvmeppc
~ lists/base/md.sgi ~ lists/base/md.sparc
~ lists/base/md.sparc64 ~ lists/base/md.zaurus
~ lists/comp/mi ~ lists/man/mi
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.hppa
~ lists/base/md.hppa64 ~ lists/base/md.i386
~ lists/base/md.landisk ~ lists/base/md.macppc
~ lists/base/md.mvmeppc ~ lists/base/md.sgi
~ lists/base/md.sparc64 ~ lists/base/md.zaurus
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.aviion
~ lists/base/md.hp300 ~ lists/base/md.hppa
~ lists/base/md.hppa64 ~ lists/base/md.i386
~ lists/base/md.landisk ~ 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.sgi
~ lists/base/md.sparc ~ lists/base/md.sparc64
~ lists/base/md.vax ~ lists/base/md.zaurus
~ lists/comp/mi ~ lists/man/mi
> sync (deraadt@)
~ lists/base/mi ~ lists/man/mi
> sync (deraadt@)
~ lists/base/mi ~ lists/man/mi
> sync (deraadt@)
~ lists/comp/mi ~ lists/man/mi
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ lists/base/mi ~ lists/etc/mi
~ lists/man/mi
> sync (deraadt@)
sgi
~ ramdisk/list
> Add ping6 and rtsol.
> ok miod@ (brad@)
socppc
+ Makefile + ramdisk/Makefile
+ ramdisk/Makefile.inc + ramdisk/install.md
+ ramdisk/list
> Infrastructure to build ramdisks. (kettenis@)
== etc =============================================================== 03/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
pf.conf
~ pf.conf
> now we also need the anchor "relayd/*" in addition to the rdr-anchor.
> ok pyr@ (reyk@)
rc
~ rc
> routed is no longer, use ripd instead. (claudio@)
rc.conf
~ rc.conf
> routed is no longer, use ripd instead. (claudio@)
services
~ services
> - move some services from unofficial to the Assigned Numbers section,
> including some "cleverly" positioned in the dynamic range :(
> - add a couple of services relating to some ports/packages which
> otherwise need a manual change to this file
> looks good to ajacoutot, steven. suggestions/ok deraadt (sthen@)
~ services
> Add synchronisation support for dhcpd - this allows for two dhcpd's
> with the same configuration to be run on the same net and they will
> keep their lease files/state in synch, and therefore allowing you to
> run redundant dhcpd's. Synchronization code stolen from spamd, uses
> an hmac key in /var/db/dhcpd.key if it exists.
> ok krw@ deraadt@ (beck@)
== gnu =============================================================== 04/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/cvs
~ src/admin.c
> If "cvs admin" encountered an entry in CVS/Entries for a file which has no
> (longer an) RCS file in CVSROOT, both -- GNU cvs and OpenCVS -- segfaulted.
> ok joris (tobias@)
usr.bin/gcc
~ gcc/config/sh/sh.c
> Due to the recent changes, it is no longer necessary to disable -fregmove
> anymore. (miod@)
usr.bin/perl
~ ext/util/make_ext
> enforce make -j1 in SDBM_File, there is a nasty race that's hard to fix.
> okay millert@ (espie@)
usr.sbin/sendmail
~ CACerts ~ KNOWNBUGS
~ README ~ RELEASE_NOTES
~ cf/README ~ cf/feature/ldap_routing.m4
~ cf/m4/proto.m4 ~ cf/m4/version.m4
~ contrib/buildvirtuser ~ doc/op/op.me
~ editmap/editmap.c ~ include/libmilter/mfapi.h
~ include/sm/conf.h ~ include/sm/ldap.h
~ include/sm/tailq.h ~ libmilter/engine.c
~ libmilter/listener.c ~ libmilter/main.c
~ libmilter/monitor.c ~ libmilter/shlib_version
~ libmilter/smfi.c ~ libmilter/worker.c
~ libmilter/docs/smfi_opensocket.html ~ libmilter/docs/smfi_version.html
~ libmilter/docs/xxfi_unknown.html ~ libsm/ldap.c
~ libsm/mpeix.c ~ mail.local/mail.local.c
~ makemap/makemap.8 ~ makemap/makemap.c
~ praliases/praliases.c ~ sendmail/README
~ sendmail/collect.c ~ sendmail/conf.c
~ sendmail/daemon.c ~ sendmail/deliver.c
~ sendmail/envelope.c ~ sendmail/headers.c
~ sendmail/macro.c ~ sendmail/main.c
~ sendmail/map.c ~ sendmail/mci.c
~ sendmail/milter.c ~ sendmail/mime.c
~ sendmail/parseaddr.c ~ sendmail/queue.c
~ sendmail/ratectrl.c ~ sendmail/readcf.c
~ sendmail/recipient.c ~ sendmail/sendmail.8
~ sendmail/sendmail.h ~ sendmail/sfsasl.c
~ sendmail/sm_resolve.c ~ sendmail/srvrsmtp.c
~ sendmail/usersmtp.c ~ sendmail/util.c
~ sendmail/version.c ~ smrsh/README
~ vacation/vacation.c
> Update to sendmail-8.14.3 (millert@)
== lib =============================================================== 05/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ stdio/vfprintf.c
> add missing header for getpagesize
> ok espie@ (chl@)
~ gen/sysctl.3
> Use the standard syslog levels on CARP logging messages instead of
> simple on/off, allowing more control over how verbose the logging is.
> This also allows you to do a further level of filtering in syslog.conf
> if you need to.
> Also add logging of state changes, inspired by diff provided by
> Brian A. Seklecki in PR 5513. These messages are logged by default.
> ok henning mpf deraadt (mcbride@)
~ gen/syslog.3
> routed is no more so use dhcpd in these examples instead. OK norby@
> (claudio@)
~ sys/getsockopt.2
> add SO_BINDANY with pf example; help from jmc, ok beck@ (markus@)
~ sys/getsockopt.2
> kill trailing whitespace; (jmc@)
~ gen/readdir.c ~ gen/telldir.c
TAGGED OPENBSD_4_3
> MFC (otto)
> Be carefull not to read away the target entry when encountering
> deleted files after a seekdir(); testcase produced by mbalmer@; fix
> with and ok mbalmer; ok millert@ (henning@)
~ gen/readdir.c ~ gen/telldir.c
TAGGED OPENBSD_4_2
> MFC (otto)
> Be carefull not to read away the target entry when encountering
> deleted files after a seekdir(); testcase produced by mbalmer@; fix
> with and ok mbalmer; ok millert@ (henning@)
~ net/res_send.c
TAGGED OPENBSD_4_2
> garbage collect the portability bits for the removed select() support.
> ok djm@ deraadt@ (brad@)
~ db/hash/hash.c ~ db/hash/hash_page.c
TAGGED OPENBSD_4_2
> Fix a crash when iterating over a hash and removing its elements.
> From Patrick Keshishian. OK pvalchev@ (millert@)
libssl
~ man/Makefile
> remove duplicates; remove des_random_key; remove unused; sort MLINKS; ok
> jmc@ (markus@)
== libexec =========================================================== 06/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ld.so
~ dlfcn.c ~ library.c
~ library_mquery.c ~ loader.c
~ resolve.c ~ resolve.h
> Constantly fill in the program header pointer and count in elf_object_t
> for all objects which simplifies phdr usage in a few places.
> "go for it" drahn@ (kurt@)
spamd
~ sync.c
> check if the received buffer of a sync element is even big enough to
> hold the header with length field.
> ok deraadt@ beck@ (reyk@)
~ sync.c ~ sync.h
> As was done in dhcpd, insert pad blocks after sub-messages to keep the
> structures aligned to 16 byte boundaries for maximum portability
> (somewhat similar to CMSG's). Old spamd's and new spamd's can still
> communicate with this change. It would be nice if someone tested spamd
> on 64-bit unaligned architectures (with and without this change)
> ok beck (deraadt@)
== regress =========================================================== 07/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
lib
~ libevent/Makefile ~ libevent/eventtest.c
> Some additional tests.
> From the libevent SVN repo.
> ok millert@ (brad@)
~ libevent/Makefile
> Fix the include path passed via CFLAGS so that this will compile.. one
> too many ../ in the path. Somehow managed to get a symlink in the right
> spot that made this work as it was.
> Pointed out by david@ (brad@)
sbin
~ pfctl/pf15.in ~ pfctl/pf15.ok
> allow setting TOS with scrub; ok mcbride, claudio (markus@)
~ pfctl/pf15.in ~ pfctl/pf15.ok
> scrub packets based on tags; ok henning (markus@)
~ pfctl/Makefile ~ pfctl/pfail53.in
~ pfctl/pfail53.ok + pfctl/pf96.in
+ pfctl/pf96.ok
> Add/Fix regression tests for sequences of numbers and stacked
> assignments of variables.
> OK deraadt@ (mpf@)
~ pfctl/Makefile + pfctl/pf97.in
+ pfctl/pf97.ok
> divert packets to local socket without modifying the ip header;
> makes transparent proxies much easier; ok beck@, feedback claudio@
> (markus@)
~ pfctl/pf97.in ~ pfctl/pf97.ok
> convert port byte order in the production; add port keyword; ok deraadt@
> (markus@)
usr.bin
~ file/t15.out ~ file/t18.out
~ file/t22.out
> Sync with source changes (ian@)
== sbin ============================================================== 08/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
sbin
~ Makefile
> unlink routed. unbreaks the tree (it is obvious claudio has it removed in
> his tree already) (henning@)
dhclient
~ dhclient.c ~ dhcpd.h
~ dispatch.c
> - don't give up when the link is not available on startup: dhclient
> goes to background and listens on the routing socket for link to come
> up before it retries.
> - renew the lease whenever the link was lost and becomes active again.
> - listen for link state changes on non-ethernet devices like wireless,
> the link state becomes active when the wireless has been associated to
> the AP and becomes active. this helps to automatically renew the lease
> when the user is roaming.
> ok beck@, deraadt@ (reyk@)
ifconfig
~ ifconfig.c
> print IN6_IFF_AUTOCONF flag, too; ok henning some time ago (markus@)
~ ifconfig.c
> bring in the mpe interface - for ``MPLS Provider Edge'' - this is a work
> in progress and some bits need to be cleaned up but will be in-tree for
> convenience.
> ok claudio@, norby@ (pyr@)
~ ifconfig.8
> Document the new mpe interface and explain the appropriate commands
> in ifconfig(8). The man pages reference mpls(8) which doesn't exist,
> but claudio promises it will follow shortly.
> a thumb up and ok from claudio@ (pyr@)
~ ifconfig.8
> put the mpe bits in the right place; (jmc@)
~ ifconfig.8
> Remove references to routed. (claudio@)
pfctl
~ pfctl.c ~ pfctl_optimize.c
> Add a counter to record how many states have been created by a rule.
> It shows up in pfctl verbose mode and in the 7th field of the labels
> output. Also remove the label printing for scrub rules, as they
> do not support labels.
> OK dhartmei@ (on an earlier version), henning@, mcbride@ (mpf@)
~ pfctl.8
> Document new state creation counter for pfctl -s labels (mpf@)
~ parse.y ~ pfctl_optimize.c
~ pfctl_parser.c
> allow setting TOS with scrub; ok mcbride, claudio (markus@)
~ parse.y
> scrub packets based on tags; ok henning (markus@)
~ parse.y
> do not assume PF_INOUT is 0 in the enum; ok mcbride (deraadt@)
~ parse.y
> Bring back (in a more yacc friendly way) support for setting variables
> to a sequence of strings and numbers, which get folded together into one
> string (and later, when used, is re-lexed)
> ok mpf (deraadt@)
~ parse.y
> Loosen grammer to permit any number of newlines within most kinds of { }
> blocks, as requested by reyk; ok reyk mpf henning (deraadt@)
~ parse.y
> make "to any" optional in binat, or well, the implied default.
> requested by reyk, ok reyk mpf (deraadt@)
~ parse.y ~ pfctl_parser.c
> divert packets to local socket without modifying the ip header;
> makes transparent proxies much easier; ok beck@, feedback claudio@
> (markus@)
~ parse.y ~ pfctl_parser.c
> convert port byte order in the production; add port keyword; ok deraadt@
> (markus@)
~ parse.y
> Replace a crockpot of semi-cloned productions for handling port
> numbers with one, and fix a few other bugs along the way
> ok mpf henning (deraadt@)
~ pf_print_state.c ~ pfctl.8
~ pfctl.c
> Add support to kill states by rule label or state id.
> Fix printing of the state id in pfctl -ss -vv.
> Remove the psnk_af hack to return the number of killed states.
> OK markus, beck. "I like it" henning, deraadt.
> Manpage help from jmc. (mpf@)
ping
~ ping.8
> Remove references to routed. (claudio@)
route
~ show.c
> Minor cleanup. OK norby@ (claudio@)
~ keywords.sh
> Add pop, push and swap options used by MPLS. OK norby@ (claudio@)
~ keywords.h
> regen (claudio@)
~ route.c ~ show.c
> Labels in the sockaddr are stored like on the wire so shift and byte swap
> them. This makes route lookups work again. OK norby@ (claudio@)
~ route.c
> Add code to specify the mpls label switching operation. OK norby@
> (claudio@)
~ route.c
> Yet another missing RTM_VERSION check. Found by norby at . OK henning@
> (claudio@)
~ keywords.h ~ keywords.sh
~ route.c ~ show.c
> Add support to show and modify rtm_priority. (claudio@)
~ route.8
> Document -priority. looks good norby@ (claudio@)
~ show.c
> Don't display the outlabel and interface for POP operations.
> ok claudio@ (norby@)
~ show.c
> Fix fallout from the route priority thing.
> Don't display out label interface in the second column.
> ok claudio@ (norby@)
~ show.c
> space (claudio@)
~ route.c
> on route get, display the priority and a cleartext name (like, "bgp" for
> 48)
> claudio ok (henning@)
~ route.c
> using the rtm_priority to translate priority number into nice name is
> working much better than using rtm_version for that (henning@)
routed
- Makefile - defs.h
- if.c - input.c
- main.c - output.c
- parms.c - pathnames.h
- radix.c - rdisc.c
- routed.8 - table.c
- trace.c - rtquery/Makefile
- rtquery/rtquery.8 - rtquery/rtquery.c
> RIP routed.
> You were a nice thing in the 4.2BSD times but now it is time for you to go.
> Superseded by the shiny privseped ripd that does not have the evil habit to
> use kernel internals in userland.
> OK everybody in the onsen 'cause it unbreaks the tree (claudio@)
wpa-psk
~ wpa-psk.c
> add missing header for exit
> ok damien@ (chl@)
== share ============================================================= 09/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/man4.macppc/Makefile + man4/man4.macppc/openpic.4
> openpic(4) bits. OK drahn at . (xsa@)
~ man4/man4.macppc/macobio.4 ~ man4/man4.macppc/openpic.4
> macobio(4): add openpic(4)
> openpic(4): tweak previous (jmc@)
~ man4/nmea.4
> Document signal sensor. (mbalmer@)
~ man4/msts.4
> Document signal/clock status. (mbalmer@)
~ man4/nmea.4
> Better formatting. (mbalmer@)
~ man4/axe.4
> Apple USB Ethernet Adapter A1277. (mpf@)
~ man4/carp.4
> Use the standard syslog levels on CARP logging messages instead of
> simple on/off, allowing more control over how verbose the logging is.
> This also allows you to do a further level of filtering in syslog.conf
> if you need to.
> Also add logging of state changes, inspired by diff provided by
> Brian A. Seklecki in PR 5513. These messages are logged by default.
> ok henning mpf deraadt (mcbride@)
~ man9/uvm.9
> typo fix; from tanner
> ok art (jmc@)
~ man9/pool.9
> Add a PR_ZERO flag for pools, to compliment the M_ZERO
> malloc flag, does the same thing.
> use it in a few places.
> OK tedu@, "then go ahead. and don't forget the manpage (-:" miod@ (thib@)
~ man4/Makefile
> Rather than fixing ises(4), nuke it.
> ok deraadt@ (krw@)
+ man4/mpe.4
> Document the new mpe interface and explain the appropriate commands
> in ifconfig(8). The man pages reference mpls(8) which doesn't exist,
> but claudio promises it will follow shortly.
> a thumb up and ok from claudio@ (pyr@)
- man4/ises.4
> Rather than fixing ises(4), nuke it.
> ok deraadt@ (krw@)
~ man4/crypto.4 ~ man4/pci.4
> no Xr ises (deraadt@)
~ man5/pf.conf.5
> allow setting TOS with scrub; ok mcbride, claudio (markus@)
~ man4/mpe.4
> tweak previous; (jmc@)
~ man5/pf.conf.5
> scrub allows tagged, too (markus@)
~ man4/netintro.4 ~ man4/route.4
> More .Xr routed removes. Add the other routing daemons to netintro instead.
> (claudio@)
~ man8/rc.conf.8
> routed is no more so use dhcpd in these examples instead. OK norby@
> (claudio@)
~ man4/wb.4
> Mention amphy(4). (brad@)
~ man4/netintro.4
> sort SEE ALSO; (jmc@)
~ man4/man4.macppc/onyx.4 ~ man4/man4.macppc/tumbler.4
> Sync supported machines list. (xsa@)
~ man4/man4.macppc/onyx.4
> This one was not supposed to go in. Revert. (xsa@)
- man5/types.5 ~ man5/Makefile
> Retire types(5) man page. It was hopelessly out of date and never
> provided any information not present in the actual man pager. Now
> that types are also present in inttypes.h and stdint.h this file
> is even less relevant. OK deraadt@ miod@ (millert@)
~ man4/ip.4
> add IP_RECVDSTPORT; ok jmc, beck (markus@)
~ man4/tcp.4
> some Xr for tcpbench(1) and tcpdrop(8); (jmc@)
~ man7/hier.7
> document netmpls; ok norby (jmc@)
~ man4/umsm.4
> Add support for NTT DoCoMo A2502.
> From/tested by Yojiro UO <yuo at iijlab.net> (jsg@)
~ man4/bnx.4
> comment fix; from Pierre Riteau (jmc@)
~ man4/axe.4
> Add the Buffalo (MELCO) LUA-U2-GT id.
> ok jsg@ (brad@)
~ man5/bsd.port.mk.5
> document port-lib-depends-check and print-plist-with-depends, goes into
> some
> details of the tradeoffs involved.
> Also update my copyright. (espie@)
~ man5/bsd.port.mk.5
> remove final ' ' to please jmc@ (espie@)
~ man5/Makefile + man5/port-modules.5
> Document port modules, nroff input by jmc. (espie@)
~ man5/port-modules.5
> fix module name, as noticed by steven@ (espie@)
~ man5/port-modules.5
> fix list of modules to be documented soon (espie@)
~ man3/Makefile ~ man3/tree.3
> Add RB_PROTOTYPE_STATIC, RB_GENERATE_STATIC, RB_PREV, RB_NFIND,
> and RB_FOREACH_REVERSE from FreeBSD. OK deraadt@ (millert@)
== sys =============================================================== 10/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
altq
~ altq_cbq.c ~ altq_cdnr.c
~ altq_hfsc.c ~ altq_priq.c
~ altq_red.c ~ altq_rio.c
~ altq_rmclass.c ~ altq_subr.c
> do not check malloc return value against NULL, as M_WAITOK is used
> ok kjc@ (chl@)
~ altq_cbq.c ~ altq_subr.c
> switch altq from ifp->if_start to if_start() to take advantage of tx mit.
> ok kjc@ (dlg@)
arch
+ socppc/Makefile
> More OpenBSD/socppc parts. (kettenis@)
arch/arm/arm
~ arm32_machdep.c ~ mem.c
> convert arm and mips64 platforms to ptoa/atop
> tested by maja@ (martin@)
arch/arm/include
~ param.h
> convert arm and mips64 platforms to ptoa/atop
> tested by maja@ (martin@)
~ bus.h
> We will never use __BUS_SPACE_HAS_STREAM_METHODS so remove all the code
> behind it. OK miod@, drahn@ (claudio@)
arch/i386/conf
~ GENERIC
> Rather than fixing ises(4), nuke it.
> ok deraadt@ (krw@)
~ files.i386
> Move i386 to __HAVE_GENERIC_SOFT_INTERRUPTS
> ok dlg@, tested by dlg@, oga@, jsg@, deraadt@ (kettenis@)
arch/i386/i386
~ apicvec.s ~ machdep.c
+ softintr.c
> Move i386 to __HAVE_GENERIC_SOFT_INTERRUPTS
> ok dlg@, tested by dlg@, oga@, jsg@, deraadt@ (kettenis@)
arch/i386/include
~ _types.h ~ intr.h
> Move i386 to __HAVE_GENERIC_SOFT_INTERRUPTS
> ok dlg@, tested by dlg@, oga@, jsg@, deraadt@ (kettenis@)
arch/i386/isa
~ icu.s
> Move i386 to __HAVE_GENERIC_SOFT_INTERRUPTS
> ok dlg@, tested by dlg@, oga@, jsg@, deraadt@ (kettenis@)
arch/macppc/dev
~ openpic.c
> Manage interrupts based on priority better, still working on this...
> (drahn@)
arch/mips64/include
~ param.h
> convert arm and mips64 platforms to ptoa/atop
> tested by maja@ (martin@)
arch/mips64/mips64
~ mem.c ~ sendsig.c
> convert arm and mips64 platforms to ptoa/atop
> tested by maja@ (martin@)
arch/powerpc/include
~ cpu.h
> Manage interrupts based on priority better, still working on this...
> (drahn@)
arch/sgi/sgi
~ machdep.c
> convert arm and mips64 platforms to ptoa/atop
> tested by maja@ (martin@)
~ ip32_machdep.c
> Unpopulated CRIME memory banks (or logically empty due to CRIME merging
> contiguous 64MB DIMMs in a single 128MB one) are not reported as memory at
> offset zero, but actually as duplicates of the first entry (which always
> matches real memory).
> If the DIMMs are set up in decreasing sizes, as recommanded by SGI, the
> first entry will be configured at offset zero, so the existing code would
> run fine.
> If, however, you order your DIMMs in a different order, the first entry
> might not be at offset zero, so the kernel will mess up its memory
> information, which will cause random effects from simply misreported memory
> sizes, to the inability to boot.
> Fix this by strengthening the check for an empty bank.
> Problem reported by Jason Bergstrom (bergie, bergie dot net), analysis
> and fix by me. (miod@)
arch/sh/include
~ param.h
> convert to ptoa/atop
> tested by maja@ (martin@)
arch/sh/sh
~ sh_machdep.c
> convert to ptoa/atop
> tested by maja@ (martin@)
arch/socppc/compile
+ .cvsignore
> Add .cvsignore, such that we don't lose the compile directory with
> cvs update -dP. (kettenis@)
arch/socppc/conf
+ GENERIC + Makefile.socppc
+ files.socppc
> OpenBSD/socppc, a port to the Thecus N1200, and potentially other Freescale
> PowerPC SoC platforms that use u-boot as a bootloader. (kettenis@)
~ GENERIC
> Fix typo. Spotted by Pierre Riteau. (kettenis@)
~ GENERIC
> Remove the "option USB_DEBUG" that crept in by accident. (kettenis@)
+ RAMDISK
> We'll need a RAMDISK kernel too. (kettenis@)
arch/socppc/dev
+ com_obio.c + ehci_obio.c
+ ipic.c + obio.c
+ pciide_machdep.c + sociic.c
+ socpcic.c
> OpenBSD/socppc, a port to the Thecus N1200, and potentially other Freescale
> PowerPC SoC platforms that use u-boot as a bootloader. (kettenis@)
arch/socppc/include
+ _types.h + asm.h
+ atomic.h + autoconf.h
+ bat.h + bus.h
+ cdefs.h + conf.h
+ cpu.h + db_machdep.h
+ disklabel.h + endian.h
+ exec.h + fpu.h
+ frame.h + internal_types.h
+ intr.h + limits.h
+ lock.h + mutex.h
+ param.h + pcb.h
+ pio.h + pmap.h
+ powerpc.h + proc.h
+ psl.h + pte.h
+ ptrace.h + reg.h
+ signal.h + spinlock.h
+ trap.h + vmparam.h
> OpenBSD/socppc, a port to the Thecus N1200, and potentially other Freescale
> PowerPC SoC platforms that use u-boot as a bootloader. (kettenis@)
+ loadfile_machdep.h
> Missing bootloader file. (kettenis@)
+ setjmp.h
> Needed by userland. (kettenis@)
+ float.h + ieee.h
+ ieeefp.h + profile.h
> More headers needed by userland. (kettenis@)
arch/socppc/socppc
+ autoconf.c + clock.c
+ conf.c + cpu.c
+ db_interface.c + disksubr.c
+ dma.c + machdep.c
+ mainbus.c + mem.c
> OpenBSD/socppc, a port to the Thecus N1200, and potentially other Freescale
> PowerPC SoC platforms that use u-boot as a bootloader. (kettenis@)
+ genassym.cf + locore.S
> Add two missing files. (kettenis@)
~ locore.S
> Re-enable code to initialize esym. (kettenis@)
~ locore.S
> Make sure we can still boot kernels directly from u-boot. (kettenis@)
arch/socppc/stand
+ Makefile
> First stab at a bootloader for the Thecus N1200. (kettenis@)
arch/socppc/stand/boot
+ Makefile + clock.c
+ conf.c + dev_socppc.c
+ devopen.c + exec.c
+ libsa.h + machdep.c
+ ns16550.c + pciide.c
+ start.S + time.c
+ wd.c + wdc.c
+ wdvar.h
> First stab at a bootloader for the Thecus N1200. (kettenis@)
~ Makefile ~ exec.c
> Pass arguments and symbol table more or less the same way as
> OpenBSD/macppc. (kettenis@)
conf
~ files
> bring in the mpe interface - for ``MPLS Provider Edge'' - this is a work
> in progress and some bits need to be cleaned up but will be in-tree for
> convenience.
> ok claudio@, norby@ (pyr@)
dev/ata
~ atascsi.c
> Don't set the adaptor template link's flags and quirks when trying to
> set the flags and quirks for a device. Should fix weird issues where
> the device after an ATAPI device gets marked as ATAPI. First reported
> on misc@ by Daniel Wade, who also provided some useful testing.
> ok dlg@ (krw@)
dev/ic
~ gem.c
> - Count excess and late collisions as output errors.
> - Count receive errors as input errors.
> Based on similar change to the gem(4) driver from NetBSD.
> ok kettenis@ (brad@)
~ xl.c
> Fix a typo with the media duplex flag being used for AUI connections
> so that the status routine will properly display half duplex instead
> of full.
> ok henning@ krw@ (brad@)
dev/microcode
- zydas/zd1211-licence ~ zydas/Makefile
+ zydas/zd1211-license
> rename file; Paul de Weerd (deraadt@)
dev/pci
~ pucdata.c
> dell drac 3 and 4 virtual uarts are pucs running very fast. (dlg@)
~ if_nxe.c
> Correct defines for NXE_DB_PEGID_RX|TX. OK dlg@ (claudio@)
~ aac_pci.c
> Remove bogus entries for PCI_PRODUCT_DELL_PERC_3DI_2, which apparently
> is an UART. Makes aac(4) compile again.
> OK dlg@ (mpf@)
~ amdpm.c
> AMD_8111_PMC has timecounter, too; ok grange@ some time ago (markus@)
~ drm/drmP.h ~ drm/drm_bufs.c
~ drm/drm_scatter.c ~ drm/drm_vm.c
> Kill vtophys in drm.
> The code we inherited from FreeBSD used vtophys is a fair few places,
> nuke that and replace with bus_dma. technically _DRM_SHM should be
> managed with uao_create(), but until we move away from mmap and into an
> ioctl to map, this will do.
> This also paves the way for amd64 support (it lacks vtophys).
> ok kettenis, miod looked at it a while back too. (oga@)
~ agp_i810.c ~ vga_pci.c
~ vga_pcivar.h ~ agp.c
~ agpvar.h ~ drm/drmP.h
~ drm/drm_bufs.c ~ drm/drm_memory.c
~ drm/drm_drv.c ~ drm/i915_drv.c
~ drm/mach64_drv.c ~ drm/mga_drv.c
~ drm/r128_drv.c ~ drm/radeon_drv.c
~ drm/savage_drv.c ~ drm/sis_drv.c
~ drm/tdfx_drv.c ~ drm/via_drv.c
> currently agp_i810 needs to map the same BAR as inteldrm, this obviously
> fails.
> In order to allow this, implement an API so that drm and agp can share
> mappings for the BARs. Now it works as it should.
> tested by many.
> ok kettenis, miod said he'd look at it when it's in tree. (oga@)
~ files.pci
> Rather than fixing ises(4), nuke it.
> ok deraadt@ (krw@)
- ises.c - isesreg.h
> Rather than fixing ises(4), nuke it.
> ok deraadt@ (krw@)
- isesvar.h
> Rather than fixing ises(4), nuke it.
> ok deraadt@ (krw@)
~ pcidevs.h ~ pcidevs_data.h
> regen (kettenis@)
~ pcidevs
> Add the Freescale vendor ID and some devices from the MPC8349E family.
> (kettenis@)
~ if_bge.c
> Attempt to fix link status change handling so that the proper RTM_IFINFO
> messages are generated when links go down or come up. Works on available
> devices, put in tree to encourage wide testing. Enables latest dhclient
> changes to work their magic on bge.
> Feedback from brad@
> ok deraadt@ beck@ reyk@ (krw@)
~ pcidevs
> Add some ATI entries. -moj (maja@)
~ pcidevs.h ~ pcidevs_data.h
> regen (maja@)
~ pci_map.c
> On socppc, we need to be able to map a zero base address too. (kettenis@)
~ if_bge.c
> Revert the last commit as this is not the proper way of fixing the issue.
> ok krw@ (brad@)
~ pcidevs
> More E1000 PCI ids for ICH9 and ICH10. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ if_bge.c
> Remove special casing of the BCM5700 B2 chipset so that this revision also
> uses MII interrupts to detect link state transitions as is done for all of
> the other BCM5700 revisions, without this change link state transitions
> are not being detected at all.
> ok kettenis@ (brad@)
dev/usb
~ usbdevs
> Another msm.
> Reported on misc@ by Denis Doroshenko <denis.doroshenko at gmail.com> (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ umsm.c
> Make umsm only claim a single interface so it doesn't match
> on umass interfaces, and add Huawei E220.
> From rivo nurges <rix at estpak.ee>.
> And add another device while here. (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> sync (deraadt@)
~ usb_quirks.c ~ usbdevs
> another omron usb that must be ugen; vladas.urbonas at gmail (deraadt@)
~ usbdevs.h ~ usbdevs_data.h
> sync (deraadt@)
~ usbdevs
> someone making usb keyboards.. for oems.. owned by vladas.urbonas
> (deraadt@)
~ usbdevs
> Add Apple USB Ethernet. (mpf@)
~ usbdevs.h ~ usbdevs_data.h
> sync (mpf@)
~ if_axe.c
> Add support for the Apple USB Ethernet adapter.
> Work around the "latch in at the first working PHY address hack",
> that fails for this adapter because it returns 0xffff when reading
> from lower PHY addresses. Also add more debugging printfs.
> Testing and OK jsg@ (mpf@)
~ ums.c ~ usb_quirks.c
~ usb_quirks.h ~ usbhid.h
> Add support for Microsoft Wireless Intellimouse, from FreeBSD. Not only
> does
> this device bends the uhid specs backwards, it is also completely unusable
> for left-handed people due to its shape.
> Tested on actual hardware thanks to a donation from Maxim Belooussov.
> (miod@)
~ usbdevs.h ~ usbdevs_data.h
> regen (miod@)
~ ums.c ~ usbdevs
> Add support for yet another exotic Microsoft Mouse, this time the
> ``Microsoft Notebook Optical Mouse 3000 Model 1049''. From FreeBSD. (miod@)
~ umsm.c
> Increase buffer size to 4k and make use of interrupt endpoint
> to increase responsiveness.
> From Yojiro UO <yuo at iijlab.net> (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ usbdevs
> NTT DoCoMo A2502.
> From Yojiro UO <yuo at iijlab.net> (jsg@)
~ umsm.c
> Add support for NTT DoCoMo A2502.
> From/tested by Yojiro UO <yuo at iijlab.net> (jsg@)
~ usbdevs.h
> regen (brad@)
~ usbdevs
> Add the USB id for the Melco (Buffalo) LUA-U2-GT Ethernet adapter.
> From the Linux ASIX driver (brad@)
~ if_axe.c
> Add the Buffalo (MELCO) LUA-U2-GT id.
> ok jsg@ (brad@)
isofs/cd9660
~ cd9660_vnops.c
> retire vn_default_error() and replace all instances
> with eopnotsupp() instead;
> ok blambert@ (thib@)
isofs/udf
~ udf_vnops.c
> retire vn_default_error() and replace all instances
> with eopnotsupp() instead;
> ok blambert@ (thib@)
kern
~ tty_nmea.c
> Make nmea(4) behave like the other timedelta sensors and provide a
> signal sensor that reflects the status of the receiver.
> tested by and ok ckuethe (mbalmer@)
~ uipc_mbuf.c
> Rather than clearing particularly dangerous flags when found, just
> zero all flags when we pool_put mbufs.
> ok claudio@ henning@ (krw@)
~ tty_msts.c
> Report the clock status in a signal sensor, like all other timedeltas.
> (mbalmer@)
~ init_main.c ~ vfs_subr.c
> retire vfs_mountroot();
> setroot() is now (and has been) responsible for setting
> the mountroot function pointer "to the right thing", or
> failing todo that, to ffs_mountroot;
> based on a discussion/diff from deraadt at .
> OK deraadt@ (thib@)
~ kern_descrip.c ~ kern_event.c
~ subr_pool.c ~ vfs_cache.c
> Add a PR_ZERO flag for pools, to compliment the M_ZERO
> malloc flag, does the same thing.
> use it in a few places.
> OK tedu@, "then go ahead. and don't forget the manpage (-:" miod@ (thib@)
~ vfs_subr.c
> Implement routing priorities. Every route inserted has a priority assigned
> and the one route with the lowest number wins. This will be used by the
> routing daemons to resolve the synchronisations issue in case of conflicts.
> The nasty bits of this are in the multipath code. If no priority is
> specified
> the kernel will choose an appropriate priority.
> Looked at by a few people at n2k8 code is much older (claudio@)
~ tty_pty.c
> check TIOCSIG for 0 and do not send that to psignal() and pgsignal()
> ok fgsch (deraadt@)
~ vfs_conf.c ~ vfs_subr.c
> remove the vfc_mountroot member from vfsconf and
> do appropriate cleanup;
> OK deraadt@ (thib@)
~ vfs_init.c ~ vfs_sync.c
> retire vn_default_error() and replace all instances
> with eopnotsupp() instead;
> ok blambert@ (thib@)
~ uipc_socket.c
> Add SO_BINDANY socket option from BSD/OS.
> The option allows a socket to be bound to addresses which are not
> local to the machine. In order to receive packets for these addresses
> SO_BINDANY needs to be combined with matching outgoing pf(4) divert
> rules, see pf.conf(5).
> ok beck@ (markus@)
~ kern_fork.c
> share signal handlers for rthreads. from philip guenther (tedu@)
~ kern_exit.c ~ kern_fork.c
> set p_flag to 0 sooner, so we don't overwrite the thread flag. and
> correctly
> free things when exiting a threaded proc. from philip guenther (tedu@)
lib/libsa
~ loadfile_elf.c
> Fix alignment - sizeof(long) does not always match the address size of the
> ELF image being loaded.
> ok miod@ (jsing@)
~ loadfile_elf.c
> KNF (jsing@)
miscfs/deadfs
~ dead_vnops.c
> retire vn_default_error() and replace all instances
> with eopnotsupp() instead;
> ok blambert@ (thib@)
miscfs/fifofs
~ fifo_vnops.c
> retire vn_default_error() and replace all instances
> with eopnotsupp() instead;
> ok blambert@ (thib@)
miscfs/portal
~ portal_vnops.c
> retire vn_default_error() and replace all instances
> with eopnotsupp() instead;
> ok blambert@ (thib@)
miscfs/procfs
~ procfs_vnops.c
> retire vn_default_error() and replace all instances
> with eopnotsupp() instead;
> ok blambert@ (thib@)
~ procfs_vnops.c
> procfs can use vop_generic_bmap too; (thib@)
miscfs/specfs
~ spec_vnops.c
> retire vn_default_error() and replace all instances
> with eopnotsupp() instead;
> ok blambert@ (thib@)
msdosfs
~ msdosfs_vnops.c
> retire vn_default_error() and replace all instances
> with eopnotsupp() instead;
> ok blambert@ (thib@)
net
~ pf.c ~ pfvar.h
> remove a useless refcnt in pf_state_key.
> when it is in fact only used to delete the state key when the number of
> attached states (in a tailq) drops to zero, we can as well test for the
> queue beeing empty.
> this is a leftover from some early version that did things differently.
> ok ryan (henning@)
~ route.c
> in rt_gettable, we unfortunately have to check for rt_tables[id] != NULL
> before returning rt_tables[id][af2rtafidx[af]. when you created tables
> and left a hole (0 and 2 exist, 1 does not) it is possible to hit that
> case. issue found & ok claudio (henning@)
~ ethertypes.h
> add lldp type (dlg@)
~ pf_ioctl.c
> Prevent possible overflow of int variable on large memory machines.
> ok kettenis@ (weingart@)
~ if_pfsync.c ~ pf.c
~ pf_ioctl.c ~ pfvar.h
> Add a counter to record how many states have been created by a rule.
> It shows up in pfctl verbose mode and in the 7th field of the labels
> output. Also remove the label printing for scrub rules, as they
> do not support labels.
> OK dhartmei@ (on an earlier version), henning@, mcbride@ (mpf@)
~ if_tun.c
> M_PREPEND can set its first parameter to NULL, and all other code
> using M_PREPEND checks for NULL after the invocation. So check
> here too and return ENOBUFS if NULL is detected.
> ok henning@ (krw@)
~ pf.c
> Kill state if we get SYN for a state that has been closed from both sides.
> ok henning@ (markus@)
~ bpf.h + if_mpe.c
> bring in the mpe interface - for ``MPLS Provider Edge'' - this is a work
> in progress and some bits need to be cleaned up but will be in-tree for
> convenience.
> ok claudio@, norby@ (pyr@)
~ if_faith.c
> There is no reason to have a faithrtrequest() function that sets the MTU to
> route MTU to the interface MTU. By default if no route MTU is set it will
> fall back to the interface MTU anyway. OK henning@ (claudio@)
~ radix_mpath.c ~ route.c
> Redo rev 1.8 but this time with an additional fix to solve the dhclient
> crashes
> seen by krw. This is a prerequisite for upcomming routing priorities:
> Always compare the nexthop if one is specified even if it is a
> non-multipath
> route. This mostly affects "route delete" and it will not remove the last
> route if previous delete is redone. OK henning@ (claudio@)
~ pf_table.c ~ radix.c
~ radix.h ~ radix_mpath.c
~ radix_mpath.h ~ route.c
~ route.h ~ rtsock.c
> Implement routing priorities. Every route inserted has a priority assigned
> and the one route with the lowest number wins. This will be used by the
> routing daemons to resolve the synchronisations issue in case of conflicts.
> The nasty bits of this are in the multipath code. If no priority is
> specified
> the kernel will choose an appropriate priority.
> Looked at by a few people at n2k8 code is much older (claudio@)
~ if.c ~ if_ethersubr.c
~ if_tun.c ~ netisr.h
~ netisr_dispatch.h
> Prevent virtual interfaces from adding to the random pool.
> Also move the sampling into ether_input() where it can happen
> at the interrupt and not within splnet() processing, which might
> be less random. Discussed with mickey.
> OK markus@, mcbride@ (mpf@)
~ pf.c
> backout last change, it's already there.... (markus@)
~ pf_norm.c ~ pfvar.h
> allow setting TOS with scrub; ok mcbride, claudio (markus@)
~ if_mpe.c
> Correctly initialize labels by byte-swapping and inserting BoS and TTL.
> While there bump MTU to 1500 and set the receiving interface before
> calling mpls_input. mpestart will eventually call mpls_output when it
> exists.
> ``yaaaaayyy'' and ok claudio@ and norby@ (pyr@)
~ pf.c ~ pf_norm.c
~ pfvar.h
> scrub packets based on tags; ok henning (markus@)
~ if_mpe.c
> Make mpe a point-to-point interface.
> Make the mtu user definable.
> ok claudio@ (pyr@)
~ if_mpe.c
> add mpe_input() to be able to be fed packets that will reenter ip.
> no consumers yet, they should come soon.
> ok norby@ (pyr@)
~ if_mpe.c
> Missing return and correctly indent a debug printf. (claudio@)
~ if_loop.c
> Add MPLS support to loopback.
> Makes it possible to do evil tricks locally.
> ok claudio@ (norby@)
~ bridgestp.c ~ if_atmsubr.c
~ if_bridge.c ~ if_fddisubr.c
~ if_gif.c ~ if_trunk.c
~ if_vlan.c
> enable tx mitigation when putting packets on the wire by switching from
> calls to ifp->if_start to if_start(). these are the obviously right cases
> where we can do that, the less obvious ones may follow as theyre figured
> out.
> deraadt@ said to go for it (dlg@)
~ if_mpe.c
> UP mpe interfaces.
> ok claudio@ (norby@)
~ if_mpe.c
> Hook mpe(4) correctly into mpls so that it is possible to tunnel packets
> over
> MPLS. Still a bit hackish but getting closer. hai norby@ (claudio@)
~ if_mpe.c
> Start at making mpe tap to bpf. While there move if_start() call inside
> splnet.
> The DLT_MPLS will not go away and will be used for display in tcpdump -y
> mpls when the code is there, as suggested by reyk. (pyr@)
~ pfvar.h
> reorder elements in pf_state_peer to avoid wasting memory. cvs blame
> shows that 3 developers screwed this up. look carefully at this diff
> and learn how to avoid wasting memory. on a 64 bit architecture, each
> of these was using 40 bytes instead of 32.
> ok henning (deraadt@)
~ if_mpe.c
> Add license and OpenBSD RCS Tag to the file, spotted by Dries Schellekens.
> (pyr@)
~ if_ethersubr.c
> A little bit of magic to make arp lookups work in MPLS as they should.
> No need to preload the arp table anymore. hai norby@ (claudio@)
~ pf.c ~ pfvar.h
> divert packets to local socket without modifying the ip header;
> makes transparent proxies much easier; ok beck@, feedback claudio@
> (markus@)
~ route.c
> when cloning, copy the priority from the parent to the cloned route,
> claudio ok (henning@)
~ radix.c
> Fix a logic botch around prioinv that resulted in wrong ordering of more
> specific routes. OK henning@ (claudio@)
~ netisr.h
> there was a race between the addition of mpls and tx mitigation. this gives
> mpls its own bit in netisr instead of accidentally sharing one with tx
> mit.
> "do it" claudio@ (dlg@)
~ pf_ioctl.c ~ pfvar.h
> Add support to kill states by rule label or state id.
> Fix printing of the state id in pfctl -ss -vv.
> Remove the psnk_af hack to return the number of killed states.
> OK markus, beck. "I like it" henning, deraadt.
> Manpage help from jmc. (mpf@)
~ pfkeyv2.c ~ route.c
> replace rtrequest() with corresponding rtrequest1() replacement.
> OK henning@ (claudio@)
~ if_ethersubr.c
> convert sdltosa to a real cast because I removed the silly makro last
> night. (claudio@)
~ if_spppsubr.c
> When passing opt[] array as an argument, use opt instead of &opt. While
> they point to the same address, this is more readable. ok claudio@
> (canacar@)
~ if_spppsubr.c
> Check to make sure pp_tlf is not NULL in sppp_keepalive() before calling
> it.
> From NetBSD
> ok canacar@ (brad@)
netinet
~ in_proto.c ~ tcp_input.c
~ tcp_subr.c ~ tcp_var.h
> remove tcp_drain code since it's not longer used; ok henning, feedback thib
> (markus@)
~ ip_carp.c
> Use the standard syslog levels on CARP logging messages instead of
> simple on/off, allowing more control over how verbose the logging is.
> This also allows you to do a further level of filtering in syslog.conf
> if you need to.
> Also add logging of state changes, inspired by diff provided by
> Brian A. Seklecki in PR 5513. These messages are logged by default.
> ok henning mpf deraadt (mcbride@)
~ in_pcb.c ~ ip_carp.c
> Implement routing priorities. Every route inserted has a priority assigned
> and the one route with the lowest number wins. This will be used by the
> routing daemons to resolve the synchronisations issue in case of conflicts.
> The nasty bits of this are in the multipath code. If no priority is
> specified
> the kernel will choose an appropriate priority.
> Looked at by a few people at n2k8 code is much older (claudio@)
~ in_pcb.c ~ in_pcb.h
~ ip_input.c ~ raw_ip.c
~ tcp_input.c ~ tcp_usrreq.c
~ udp_usrreq.c
> divert packets to local socket without modifying the ip header;
> makes transparent proxies much easier; ok beck@, feedback claudio@
> (markus@)
~ in_pcb.c ~ raw_ip.c
> Add SO_BINDANY socket option from BSD/OS.
> The option allows a socket to be bound to addresses which are not
> local to the machine. In order to receive packets for these addresses
> SO_BINDANY needs to be combined with matching outgoing pf(4) divert
> rules, see pf.conf(5).
> ok beck@ (markus@)
~ in.h ~ in_pcb.h
~ ip_output.c ~ udp_usrreq.c
> IP_RECVDSTPORT, allows you to get the destination port of UDP datagrams
> for pf(4) diverted packets; based on patch by Scot Loach; ok beck@
> (markus@)
~ in_pcb.c
> should check for null pointers; from henning@ (markus@)
~ if_ether.c
> arp entries in the routing table should have priority RTF_CONNECTED
> ok claudio theo (henning@)
~ if_atm.c ~ if_ether.c
~ ip_icmp.c ~ ip_spd.c
> more rtrequest() to rtrequest1() replacement.
> OK henning@ (claudio@)
~ if_ether.c
> Try harder to avoid corrupting the mbuf pool. Stuff any mbuf chain in
> ln_hold or la_hold into temporary storage and null ln_hold or
> la_hold before manually processing the mbuf chain. Discard the mbuf chain
> if it is put back in the hold area.
> ok claudio@ markus@ (krw@)
netinet6
~ in6_proto.c
> remove tcp_drain code since it's not longer used; ok henning, feedback thib
> (markus@)
~ in6.c
> Implement routing priorities. Every route inserted has a priority assigned
> and the one route with the lowest number wins. This will be used by the
> routing daemons to resolve the synchronisations issue in case of conflicts.
> The nasty bits of this are in the multipath code. If no priority is
> specified
> the kernel will choose an appropriate priority.
> Looked at by a few people at n2k8 code is much older (claudio@)
~ nd6.c ~ nd6_nbr.c
> Try harder to avoid corrupting the mbuf pool. Stuff any mbuf chain in
> ln_hold or la_hold into temporary storage and null ln_hold or
> la_hold before manually processing the mbuf chain. Discard the mbuf chain
> if it is put back in the hold area.
> ok claudio@ markus@ (krw@)
~ icmp6.c ~ in6.c
~ in6_ifattach.c ~ nd6.c
~ nd6_rtr.c
> rtrequest to rtrequest1 conversion in inet6. With that no rtrequest should
> be left over. OK henning@ (claudio@)
netmpls
~ mpls_input.c
> fix debug output.
> ok claudio@ (norby@)
~ mpls_input.c
> get rid of rtalloc, use rtalloc1 instead.
> ok claudio@ (norby@)
~ mpls_input.c
> Drop all broadcast and multicast packets.
> ok claudio@ (norby@)
~ mpls.h ~ mpls_input.c
> bring in the mpe interface - for ``MPLS Provider Edge'' - this is a work
> in progress and some bits need to be cleaned up but will be in-tree for
> convenience.
> ok claudio@, norby@ (pyr@)
~ mpls.h
> Correctly initialize labels by byte-swapping and inserting BoS and TTL.
> While there bump MTU to 1500 and set the receiving interface before
> calling mpls_input. mpestart will eventually call mpls_output when it
> exists.
> ``yaaaaayyy'' and ok claudio@ and norby@ (pyr@)
~ mpls.h
> Make mpe a point-to-point interface.
> Make the mtu user definable.
> ok claudio@ (pyr@)
~ mpls.h
> add mpe_input() to be able to be fed packets that will reenter ip.
> no consumers yet, they should come soon.
> ok norby@ (pyr@)
~ mpls.h ~ mpls_input.c
> Hook mpe(4) correctly into mpls so that it is possible to tunnel packets
> over
> MPLS. Still a bit hackish but getting closer. hai norby@ (claudio@)
~ mpls.h
> Kill some useless makros. (claudio@)
~ mpls_input.c
> Make MPLS code compile without pseudo device mpe. OK norby (claudio@)
nfs
~ nfs_vnops.c
> retire vn_default_error() and replace all instances
> with eopnotsupp() instead;
> ok blambert@ (thib@)
~ nfs_boot.c
> Another rtrequest() rtrequest1() replacement.
> OK henning@ (claudio@)
scsi
~ st.c
> Oops. When detaching tape drives look for devices using 'stopen' not
> devices using 'sdopen'. PR#5810 from Jozef Hatala.
> ok beck@ (krw@)
~ sd.c
> Lock in removable media while trying to determine the disk parameters. This
> should fix a number of 'drive offline' situations where the device claims
> it has no media loaded until the lock in occurs. Like a Blackberry Pearl
> Todd Fries found and probably other USB devices. Move the lock in during
> device open to before the test unit ready to eliminate similar spurious
> rejections of the device.
> Feedback from marco@, tests by todd@ and miod at .
> ok deraadt@ beck@ dlg@ miod@ (krw@)
sys
~ proc.h
> retire ltsleep(); The only refrence left too it is in an
> ifdef netbsd block in drm code, but oga@ says he'll remove
> it soon...
> OK art@, oga@; (thib@)
~ sockio.h
> bring in the mpe interface - for ``MPLS Provider Edge'' - this is a work
> in progress and some bits need to be cleaned up but will be in-tree for
> convenience.
> ok claudio@, norby@ (pyr@)
~ mount.h
> retire vfs_mountroot();
> setroot() is now (and has been) responsible for setting
> the mountroot function pointer "to the right thing", or
> failing todo that, to ffs_mountroot;
> based on a discussion/diff from deraadt at .
> OK deraadt@ (thib@)
~ pool.h
> Add a PR_ZERO flag for pools, to compliment the M_ZERO
> malloc flag, does the same thing.
> use it in a few places.
> OK tedu@, "then go ahead. and don't forget the manpage (-:" miod@ (thib@)
~ mount.h
> oops, forgot to remove vfc_mountroot from vfsconf for real. (thib@)
~ ttycom.h
> fix TIOCSIG definition; from Hannah Schroeter <hannah at schlund dot de>
> via tech. deraadt@ ok. (fgsch@)
~ vnode.h
> retire vn_default_error() and replace all instances
> with eopnotsupp() instead;
> ok blambert@ (thib@)
~ mbuf.h
> divert packets to local socket without modifying the ip header;
> makes transparent proxies much easier; ok beck@, feedback claudio@
> (markus@)
~ socket.h
> Add SO_BINDANY socket option from BSD/OS.
> The option allows a socket to be bound to addresses which are not
> local to the machine. In order to receive packets for these addresses
> SO_BINDANY needs to be combined with matching outgoing pf(4) divert
> rules, see pf.conf(5).
> ok beck@ (markus@)
~ tree.h
> Add RB_PROTOTYPE_STATIC, RB_GENERATE_STATIC, RB_PREV, RB_NFIND,
> and RB_FOREACH_REVERSE from FreeBSD. OK deraadt@ (millert@)
ufs/ext2fs
~ ext2fs_vnops.c
> retire vn_default_error() and replace all instances
> with eopnotsupp() instead;
> ok blambert@ (thib@)
ufs/ffs
~ ffs_vnops.c
> retire vn_default_error() and replace all instances
> with eopnotsupp() instead;
> ok blambert@ (thib@)
ufs/mfs
~ mfs_vnops.c
> retire vn_default_error() and replace all instances
> with eopnotsupp() instead;
> ok blambert@ (thib@)
uvm
~ uvm.h
> retire ltsleep(); The only refrence left too it is in an
> ifdef netbsd block in drm code, but oga@ says he'll remove
> it soon...
> OK art@, oga@; (thib@)
xfs
~ xfs_vfsops-openbsd.c
> remove the vfc_mountroot member from vfsconf and
> do appropriate cleanup;
> OK deraadt@ (thib@)
== usr.bin =========================================================== 11/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
usr.bin
~ Makefile
> add tcpbench to build (deraadt@)
cdio
~ cdio.c
> correct duration by taking the pre-gap into account; ok by many. (fgsch@)
cvs
~ server.c
> We have to check if server_argc is 1 instead of lesser than 0 to see if
> an Argumentx directive has been sent to server without prior Argument.
> ok joris, xsa (tobias@)
~ rcs.c
> Memory leak in rcs_delta_stats plugged.
> ok joris (tobias@)
~ admin.c
> If "cvs admin" encountered an entry in CVS/Entries for a file which has no
> (longer an) RCS file in CVSROOT, both -- GNU cvs and OpenCVS -- segfaulted.
> ok joris (tobias@)
file
- magdir/bFLT - magdir/chi
- magdir/hdf - magdir/modules
- magdir/sidfiles - magdir/wordperfect
~ LEGAL.NOTICE ~ MAINT
~ README ~ apprentice.c
~ ascmagic.c ~ compress.c
~ config.h ~ file.c
~ file.h ~ fsmagic.c
~ funcs.c ~ is_tar.c
~ magic.c ~ magic.h
~ names.h ~ patchlevel.h
~ print.c ~ readelf.c
~ readelf.h ~ softmagic.c
~ tar.h ~ magdir/Header
~ magdir/Localstuff ~ magdir/alpha
~ magdir/amigaos ~ magdir/animation
~ magdir/apple ~ magdir/archive
~ magdir/audio ~ magdir/bout
~ magdir/c-lang ~ magdir/c64
~ magdir/cad ~ magdir/commands
~ magdir/compress ~ magdir/console
~ magdir/ctags ~ magdir/database
~ magdir/diff ~ magdir/digital
~ magdir/dump ~ magdir/editors
~ magdir/elf ~ magdir/filesystems
~ magdir/flash ~ magdir/fonts
~ magdir/fsav ~ magdir/gnu
~ magdir/hp ~ magdir/iff
~ magdir/images ~ magdir/java
~ magdir/jpeg ~ magdir/linux
~ magdir/lisp ~ magdir/mach
~ magdir/macintosh ~ magdir/magic
~ magdir/mail.news ~ magdir/maple
~ magdir/mathematica ~ magdir/mime
~ magdir/misctools ~ magdir/msdos
~ magdir/ncr ~ magdir/olf
~ magdir/os2 ~ magdir/os9
~ magdir/plan9 ~ magdir/printer
~ magdir/python ~ magdir/revision
~ magdir/sgi ~ magdir/sgml
~ magdir/sharc ~ magdir/sinclair
~ magdir/sniffer ~ magdir/sql
~ magdir/sun ~ magdir/sysex
~ magdir/tex ~ magdir/troff
~ magdir/tuxedo ~ magdir/varied.out
~ magdir/vmware ~ magdir/vorbis
~ magdir/xwindows + magdir/adventure
+ magdir/basis + magdir/bflt
+ magdir/btsnoop + magdir/cafebabe
+ magdir/claris + magdir/communications
+ magdir/cracklib + magdir/esri
+ magdir/geos + magdir/matroska
+ magdir/mips + magdir/mup
+ magdir/netbsd + magdir/os400
+ magdir/palm + magdir/perl
+ magdir/riff + magdir/scientific
+ magdir/spec + magdir/tgif
+ magdir/unicode + magdir/varied.script
+ magdir/vicar + magdir/virtutech
+ magdir/wordprocessors + magdir/xo65
> Update file to 4.21.
> tested by ian@ sthen@
> OK ian@, "move ahead with it" deraadt@ (chl@)
nc
~ nc.1 ~ netcat.c
> allow setting of TCP send/receive buffer sizes; ok markus@ (djm@)
~ nc.1
> - put the description of -O in the right place
> - shorten the argument names to -IO (jmc@)
~ netcat.c
> try SO_BINDANY for -s, but do not insist; ok bob, reyk (markus@)
netstat
~ inet.c
> Receiving carp packets for unknown vhid's is not really an error.
> Change the wording accordingly.
> OK markus@, dlg@ (mpf@)
~ main.c
> make -f mpls work. OK norby@ (claudio@)
~ show.c
> Sync netstat show.c with route show.c to gain mpls support and to show the
> routing priority. hai norby@ (claudio@)
~ netstat.1
> some Xr for tcpbench(1) and tcpdrop(8); (jmc@)
rcs
~ rcsprog.c ~ rcsprog.h
> OpenRCS only handled a max of 128 arguments on command line + RCSINIT,
> which was a bogus limit. Spotted by naddy.
> horribly prodded by and ok joris (tobias@)
~ rcsutil.c
> properly free suffixes.
> OK tobias@ (joris@)
~ rcs.c
> Memory leak in rcs_delta_stats plugged.
> ok joris (tobias@)
sendbug
~ sendbug.c
> replace "/usr/sbin/sendmail" with _PATH_SENDMAIL
> no binary change
> found by Daniel Dickman <didickman at gmail.com>
> ok ray@ (chl@)
ssh
~ servconf.c ~ servconf.h
~ session.c ~ sshd_config.5
> Enable the AllowAgentForwarding option in sshd_config (global and match
> context), to specify if agents should be permitted on the server.
> As the man page states:
> ``Note that disabling Agent forwarding does not improve security
> unless users are also denied shell access, as they can always install
> their own forwarders.''
> ok djm@, ok and a mild frown markus@ (pyr@)
~ sshd_config
> push the sshd_config bits in, spotted by ajacoutot@ (pyr@)
~ sshd_config.5
> sort; (jmc@)
~ bufaux.c ~ buffer.h
~ channels.c ~ packet.c
~ packet.h
> avoid extra malloc/copy/free when receiving data over the net;
> ~10% speedup for localhost-scp; ok djm@ (markus@)
~ auth-options.c ~ auth1.c
~ channels.c ~ channels.h
~ clientloop.c ~ gss-serv.c
~ monitor.c ~ monitor_wrap.c
~ nchan.c ~ servconf.c
~ serverloop.c ~ session.c
~ ssh.c ~ sshd.c
> Implement a channel success/failure status confirmation callback
> mechanism. Each channel maintains a queue of callbacks, which will
> be drained in order (RFC4253 guarantees confirm messages are not
> reordered within an channel).
> Also includes a abandonment callback to clean up if a channel is
> closed without sending confirmation messages. This probably
> shouldn't happen in compliant implementations, but it could be
> abused to leak memory.
> ok markus@ (as part of a larger diff) (djm@)
~ Makefile.inc ~ monitor.c
~ monitor_wrap.c ~ servconf.c
~ servconf.h ~ session.c
~ session.h ~ sshd_config
~ sshd_config.5
> Make the maximum number of sessions run-time controllable via
> a sshd_config MaxSessions knob. This is useful for disabling
> login/shell/subsystem access while leaving port-forwarding working
> (MaxSessions 0), disabling connection multiplexing (MaxSessions 1) or
> simply increasing the number of allows multiplexed sessions.
> Because some bozos are sure to configure MaxSessions in excess of the
> number of available file descriptors in sshd (which, at peak, might be
> as many as 9*MaxSessions), audit sshd to ensure that it doesn't leak fds
> on error paths, and make it fail gracefully on out-of-fd conditions -
> sending channel errors instead of than exiting with fatal().
> bz#1090; MaxSessions config bits and manpage from junyer AT gmail.com
> ok markus@ (djm@)
~ clientloop.c ~ clientloop.h
~ ssh.c
> Use new channel status confirmation callback system to properly deal
> with "important" channel requests that fail, in particular command exec,
> shell and subsystem requests. Previously we would optimistically assume
> that the requests would always succeed, which could cause hangs if they
> did not (e.g. when the server runs out of fds) or were unimplemented by
> the server (bz #1384)
> Also, properly report failing multiplex channel requests via the mux
> client stderr (subject to LogLevel in the mux master) - better than
> silently failing.
> most bits ok markus@ (as part of a larger diff) (djm@)
~ channels.c ~ channels.h
~ clientloop.c ~ serverloop.c
> Try additional addresses when connecting to a port forward destination
> whose DNS name resolves to more than one address. The previous behaviour
> was to try the first address and give up.
> Reported by stig AT venaas.com in bz#343
> great feedback and ok markus@ (djm@)
~ clientloop.c ~ clientloop.h
~ ssh.c ~ ssh/Makefile
+ mux.c
> tidy up session multiplexing code, moving it into its own file and
> making the function names more consistent - making ssh.c and
> clientloop.c a fair bit more readable.
> ok markus@ (djm@)
~ ssh.c
> dingo stole my diff hunk (djm@)
~ session.c
> re-add the USE_PIPES code and enable it.
> without pipes shutdown-read from the sshd does not trigger
> a SIGPIPE when the forked program does a write.
> ok djm@ (markus@)
~ channels.c
> error-fd race: don't enable the error fd in the select bitmask
> for channels with both in- and output closed, since the channel
> will go away before we call select();
> report, lots of debugging help and ok djm@ (markus@)
~ channels.h ~ clientloop.c
~ nchan.c ~ serverloop.c
> unbreak
> ssh -2 localhost od /bin/ls | true
> ignoring SIGPIPE by adding a new channel message (EOW) that signals
> the peer that we're not interested in any data it might send.
> fixes bz #85; discussion, debugging and ok djm@ (markus@)
tcpbench
+ tcpbench.c + Makefile
+ tcpbench.1
> New import:
> import tcpbench, a small TCP benchmarking tool that can also sample
~ tcpbench.c
> s/bench/tcpbench/ in usage(); spotted by schellekens.dries AT gmail.com
> (djm@)
~ tcpbench.1
> tweak previous; ok djm (jmc@)
== usr.sbin ========================================================== 12/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
bgpd
~ control.c
> make sure we always send back something on IMSG_CTL_SHOW_NEIGHBOR
> namely, the "no such neighbor" case was missing.
> problem spotted by martin,ok claudio (henning@)
~ session.c ~ session.h
~ timer.c
> change timer internals so that we use a timewheel (tailq, sorted by expiry
> so that the timer that will expire first is always the first element,
> and so on). will make the checking a bit faster and moreelegant and more
> conveniant. ok claudio (henning@)
~ kroute.c ~ timer.c
> in timer_set, when figuring out the right position for the timer,
> wemust stop walking the list once werun into a stopped timer, or
> eventually all stopped timers will queue up at the very front (instead of
> at the tail) (henning@)
~ session.c ~ session.h
~ timer.c
> take advantage of the timewheel: instead of checking each an every
> timer, just get the first off the queue and check wether it is due
> (henning@)
~ timer.c
> we can stopin timer_set if new timeout equals the oldone.
> matters for stuff like the HoldTimer that gets reset often (henning@)
~ timer.c
> take advanatge of the timewheelin timer_nextduein - we just need to look
> at the first one (henning@)
~ rde_attr.c ~ rde_decide.c
~ timer.c
> KNF (henning@)
~ session.h ~ timer.c
> timer_due is not needed any more (henning@)
~ kroute.c
> backout shit committed on accident (henning@)
~ rde_decide.c
TAGGED OPENBSD_4_3
> MFC (claudio)
> Compare flags against the right flag field or else unexpected things may
> happen. The decision process failed to correctly mask looping pathes and
> in some szenarios even elected them as best route. *gulp*
> Found the hard way and fix tested by Christian, bsd (at) cleondra (dot) ch
> (henning@)
~ kroute.c
TAGGED OPENBSD_4_3
> insert/delete routes with priority RTP_BGP
> this is mostly cosmetical for the moment, there are bigger changes required
> to make full use of the route priorities, but this is the first step to do.
> discussed with claudio (henning@)
~ control.c
TAGGED OPENBSD_4_3
> allow IMSG_CONTROL_SHOW_TIMER on restricted sockets (henning@)
cron
~ crontab.c
> from ray@
> - move the ignoring of the top few (3) comments into a function of its own.
> - ignore these comments for crontab listings.
> based on a patch from Slava Semushin
> ok ray@ millert@ (okan@)
dhcpd
~ Makefile ~ dhcp.c
~ dhcpd.8 ~ dhcpd.c
~ dhcpd.h ~ dispatch.c
~ errwarn.c ~ memory.c
+ sync.c + sync.h
> Add synchronisation support for dhcpd - this allows for two dhcpd's
> with the same configuration to be run on the same net and they will
> keep their lease files/state in synch, and therefore allowing you to
> run redundant dhcpd's. Synchronization code stolen from spamd, uses
> an hmac key in /var/db/dhcpd.key if it exists.
> ok krw@ deraadt@ (beck@)
~ sync.c ~ sync.h
> don't break dhcpd when not using synch mechanisms.. (beck@)
~ dhcpd.c ~ sync.c
> this should really only be in one file. (beck@)
~ sync.c ~ sync.h
> Insert pad blocks after sub-messages to keep the structures aligned to
> 16 byte boundaries for maximum portability (somewhat similar to CMSG's)
> ok beck (deraadt@)
~ sync.c
> fix sync.c to not puke if sync_lease called without sync_init.
> from henric. (beck@)
faithd
~ README
> documentation tweaks. (sobrado@)
httpd
~ Makefile.bsd-wrapper ~ httpd.8
~ conf/httpd.conf-dist ~ htdocs/manual/index.html
~ htdocs/manual/misc/rewriteguide.html
~ htdocs/manual/mod/core.html ~ src/Configuration.tmpl
~ src/Configure ~ src/include/ap.h
~ src/include/ap_config.h ~ src/include/ap_config_auto.h
~ src/include/http_conf_globals.h ~ src/include/http_vhost.h
~ src/include/httpd.h ~ src/main/http_config.c
~ src/main/http_core.c ~ src/main/http_main.c
~ src/main/http_vhost.c ~ src/main/rfc1413.c
~ src/main/util.c ~ src/main/util_script.c
~ src/main/util_uri.c ~ src/modules/proxy/mod_proxy.c
~ src/modules/proxy/mod_proxy.h ~ src/modules/proxy/proxy_connect.c
~ src/modules/proxy/proxy_ftp.c ~ src/modules/proxy/proxy_http.c
~ src/modules/proxy/proxy_util.c ~ src/modules/ssl/Makefile.tmpl
~ src/modules/ssl/ssl_engine_ext.c ~ src/modules/standard/mod_access.c
~ src/modules/standard/mod_unique_id.c
~ src/modules/standard/mod_usertrack.c
~ src/support/logresolve.c + README.v6
+ htdocs/manual/ipv6.html
> Add support for IPv6 while keeping the default at IPv4 to not break
> existing installations. See the documentation for the IPv6 related
> configuration.
> This changes the module ABI since addresses are now struct addrinfo.
> This has been tested by many people and run on production machines
> for several months.
> feedback many, ok todd (mbalmer@)
~ httpd.8
> tweak previous; ok mbalmer (jmc@)
ndp
~ ndp.c
> don't install a /128 bit net route for 'proxy' ndp entries
> and show them with ndp -a, too. from KAME rev 1.121; ok henning (markus@)
ospf6d
~ kroute.c
> Henning forgot ospf6d. Add priority to ospf6d as well. (claudio@)
ospfd
~ kroute.c
> Use rtm_hdrlen instead of the static header length. OK norby@ (claudio@)
~ ospfd.conf.5
> OSPF uses the highest IP address, not the lowest.
> hai norby@ (jsing@)
~ kroute.c
> insert/delete routes w/ prio RTP_OSPF (henning@)
ppp
~ ppp/arp.c
> More missing RTM_VERSION checks. OK henning@ (claudio@)
pppd
~ pppd.8
> Remove .Xr to routed and reword the sentence a bit to make more sense.
> pppd can filter on network protocols not network daemons.
> OK norby@ (claudio@)
pstat
~ pstat.8
> some Xr for tcpbench(1) and tcpdrop(8); (jmc@)
relayd
~ relay.c
> Put relay sockets in non blocking mode too. This got forgotten along the
> way and didn't show since our read buffers are small.
> ``put it in'' reyk@ (pyr@)
~ snmp.c
> clean up after reyk (tab at EOL) (henning@)
~ parse.y ~ pfe_filter.c
~ relayd.h
> Do not unconditionnaly load pf. If pf isn't required by the configuration
> the initialisation isn't done properly. (pyr@)
~ relayd.c
> do not attempt to reload a configuration if we come from a non pf
> requiring configuration to a pf requiring one.
> ok reyk@ (pyr@)
~ pfe_filter.c
> fix the table stats clr ioctl (reyk@)
~ relayd.conf.5
> the message digest http check does not work on binary content, add manpage
> clarification.
> From bsd at openbsd dot rutgers dot edu, closes pr5801
> ok pyr@ (reyk@)
~ parse.y ~ relayd.conf.5
> the manpage mentioned "timeout" in relay sections, while the grammar
> expected the keywords "forward timeout". rename it to "session
> timeout" and sync the documentation with reality. (reyk@)
~ relayd.conf.5
> tweak previous; (jmc@)
~ parse.y ~ pfe_filter.c
~ relayd.8 ~ relayd.conf.5
~ relayd.h
> add an alternative "route to" mode to relayd redirections which maps
> to pf route-to instead of the default rdr. it is a first steps towards
> support for "direct server return" (dsr), an asynchronous mode where
> the load balanced servers send the replies to a different gateway like
> a l3 switch/router to handle higher amounts of return traffic.
> because the state handling in pf isn't optimal for this case yet, it
> just sees half of the TCP connection, the sessions are forced to time
> out after fixed number of seconds.
> discussed with many, thought about in the onsen (reyk@)
~ parse.y
> missed to set the default for tables to round-robin, so it was
> loadbalance after the grammar change. make it round-robin again. (reyk@)
~ relay.c ~ relay_udp.c
~ relayd.h
> move the session keys used by dns in a protocol-specific private ptr.
> (reyk@)
ripd
~ kroute.c
> prio RTP_RIP for inserted routes (henning@)
route6d
~ route6d.8
> Ref to ripd instead of routed. (claudio@)
tcpdump
~ pf_print_state.c
> Don't just ntohl() the hours, but everything of the state
> creation time. OK mcbride@, henning at . (mpf@)
===============================================================================
More information about the owc
mailing list