[odc] Daily src changes for 2005-10-13
ODC
auto at squish.net
Fri Oct 14 08:00:32 BST 2005
OpenBSD src changes summary for 2005-10-13
==========================================
distrib/sets etc/hostapd.conf
sbin/pfctl share/man
sys/arch/luna88k/ddb sys/arch/luna88k/include
sys/arch/luna88k/luna88k sys/arch/m88k/include
sys/arch/m88k/m88k sys/arch/mvme88k/ddb
sys/arch/mvme88k/dev sys/arch/mvme88k/include
sys/arch/mvme88k/mvme88k sys/dev/ic
sys/dev/pci sys/kern
sys/ufs/ufs usr.bin/mg
usr.bin/rcs usr.bin/ssh
usr.sbin/bgpd usr.sbin/ospfd
== distrib =========================================================== 01/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
sets
~ lists/comp/mi
> sync (deraadt@)
== etc =============================================================== 02/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
hostapd.conf
~ hostapd.conf
> consistency, remove a few explanations documented in the manpage.
> ok reyk@ (aanriot@)
== sbin ============================================================== 03/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
pfctl
~ pfctl_parser.h
> dead defines (henning@)
~ parse.y ~ pfctl_parser.c
~ pfctl_parser.h
> unused parameters (henning@)
== share ============================================================= 04/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/bpf.4
> comment out the "filter drop" option because it has never been fully
> implemented and is not useable at all.
> ok henning@ (reyk@)
== sys =============================================================== 05/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/luna88k/ddb
~ db_interface.c
> Merge <machine/cpu_number.h> into <machine/cpu.h>, preparing for intrusive
> changes. (miod@)
arch/luna88k/include
- cpu_number.h
> Merge <machine/cpu_number.h> into <machine/cpu.h>, preparing for intrusive
> changes. (miod@)
arch/luna88k/luna88k
~ clock.c ~ m8820x.c
~ machdep.c
> Merge <machine/cpu_number.h> into <machine/cpu.h>, preparing for intrusive
> changes. (miod@)
arch/m88k/include
~ asm.h ~ param.h
> Hide more definitions from userland and from locore. (miod@)
- cpu_number.h ~ cpu.h
> Merge <machine/cpu_number.h> into <machine/cpu.h>, preparing for intrusive
> changes. (miod@)
arch/m88k/m88k
~ cmmu.c ~ m8820x_machdep.c
~ m88k_machdep.c ~ pmap.c
~ subr.S ~ vm_machdep.c
> Merge <machine/cpu_number.h> into <machine/cpu.h>, preparing for intrusive
> changes. (miod@)
arch/mvme88k/ddb
~ db_interface.c
> Merge <machine/cpu_number.h> into <machine/cpu.h>, preparing for intrusive
> changes. (miod@)
arch/mvme88k/dev
~ bugio.c
> Put the register clobbering constraints on the BUG trap instruction,
> not the first ldcr; hopefully gcc did not dare optimizing too much around
> here, so this should not change anything in practice.
> test martin@ (miod@)
~ dart.c ~ mainbus.c
> Merge <machine/cpu_number.h> into <machine/cpu.h>, preparing for intrusive
> changes. (miod@)
arch/mvme88k/include
- cpu_number.h
> Merge <machine/cpu_number.h> into <machine/cpu.h>, preparing for intrusive
> changes. (miod@)
arch/mvme88k/mvme88k
~ m188_machdep.c ~ m88110.c
~ m8820x.c ~ machdep.c
> Merge <machine/cpu_number.h> into <machine/cpu.h>, preparing for intrusive
> changes. (miod@)
dev/ic
~ com_subr.c
> first thing found by the fifo tester; pxa2x0 uarts are actually 64 bytes
> deep. ok by uwe@ who confirmed this against specs. (fgsch@)
~ com_subr.c
> Over the years, different UARTs have appeared in the market.
> Unfortunately most vendors implement hidden bits/features and ships with
> buggy buffers. This is our first attempt to fix this. Test the fifo size
> by putting the fifo into loopback mode and reading back what we wrote.
> It seems to be very much accurate and has correctly identified several
> buggy UARTs. Commented out for now.
> Tested by several people with different hardware, many thanks.
> Idea from Theo, code by myself. (fgsch@)
~ com_subr.c
> be sure to always set fifolen to at least 1 and if the code probes a 0 byte
> fifo (ie., a 16450 misdetected as 16550a) the HW_FIFO bit is disabled.
> reported and ok by miod at .rk with him. (fgsch@)
dev/pci
~ if_sis.c
> sync multicast code with the FreeBSD sis driver. (brad@)
kern
~ vfs_bio.c
TAGGED OPENBSD_3_6
> MFC:
> Fix by pedro@
> Revert revision 1.39. Under heavy load, it could cause severe corruption
> in the buffer lists by removing a buffer from the hash twice. Problem
> identified in discussion with Alexander Bluhm <Alexander_Bluhm at genua.de > ok deraadt@ pedro@ (brad@)
~ kern_time.c
TAGGED OPENBSD_3_6
> In realitexpire(), do not re-add the itimer timeout if the process is in
> the midst of exiting. This solves a race condition that causes freed
> memory
> to be left referenced in the master kernel timeout worklist, leading to a
> uvm_fault. The same race condition was already fixed earlier in r1.53 of
> kern_clock.c for the process virtual and profile timeout structs.
> deraadt@ ok, testing by krw@ (aaron@)
ufs/ufs
~ ufs_dirhash.c
> pump up the high water mark on the dirhash pool to avoid page allocation
> throttling; pedro@ ok (mickey@)
== usr.bin =========================================================== 06/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
mg
~ def.h ~ grep.c
> Make mg's grep and compile more path-aware, by defaulting to
> the path of the invoking buffer.
> Also, make subshell output look more like emacs (show directory,
> completion time). oked at one point by deraadt@ (kjell@)
~ buffer.c ~ file.c
> KNF and minor cleanup. Remove an impossible condition check.
> Also, remove annoying "now readonly" message, as this information
> is already reflected in the statusbar (kjell@)
~ dired.c ~ fileio.c
~ keymap.c ~ mail.c
~ main.c
> Fix dired mode. Make deletions work, and keystrokes match emacs.
> * dired-other-window should default to current buffer's path.
> * Remove redundant code (from Han Boetes)
> * Move initialization (and since we're here, fix mail-mode initialization
> too)
> * Remove redundant keymap in dired.c, and replace it with
> the better one that was being ignored in keymap.c. (kjell@)
~ fileio.c
> check if current line is null. fixes a core in dired. (kjell@)
~ cinfo.c ~ keymap.c
> add the (emacs) toggle-readonly keybinding (C-x C-q).
> Also, remove a silly non-emacsism. (kjell@)
~ def.h ~ file.c
~ fileio.c
> Use dired mode automatically if file specified for loading is
> a directory. Modified version of patch from Han Boetes.
> ok cloder@ (kjell@)
~ random.c ~ undo.c
> Make undoing of a yank operation work as expected
> (i.e. undo boundaries are placed around entire yanked block)
> ok cloder@ (kjell@)
~ def.h ~ file.c
~ fileio.c
> Make dired buffer read-only by default.
> Noticed by Han Boetes (kjell@)
~ autoexec.c ~ buffer.c
~ file.c ~ grep.c
~ keymap.c ~ line.c
~ undo.c
> spacing (deraadt@)
~ main.c
> use strtonum() correctly (deraadt@)
~ main.c
> toast unused variable (deraadt@)
rcs
~ ci.c ~ co.c
~ ident.c ~ rcsclean.c
~ rcsdiff.c ~ rcsprog.c
~ rcsprog.h ~ rlog.c
> To be fully compatibly with the GNU RCS tools we need to have the
> same way of parsing commandline options. Since getopt(3) allows spaces
> between arguments and GNU RCS tools does not we needed to roll out our
> own way of option handling, and here it is.
> ok niallo@ (joris@)
~ ci.c
> - implement bare `-d' option; this sets the check-in date and time
> to be that of the working file's last modification time. (niallo@)
~ ci.1
> - `date' argument to -d option is now optional, reflect this in the manual
> page. (niallo@)
~ ci.c
> - sync checkin_usage(). (niallo@)
ssh
~ auth2-gss.c ~ gss-genr.c
~ gss-serv.c
> remove unneeded #includes; ok markus@ (stevesk@)
~ gss-serv.c
> spelling in comments (stevesk@)
~ gss-serv.c ~ gss-serv-krb5.c
> unused declarations; ok deraadt@ (stevesk@)
~ dns.c
> unneeded #include, unused declaration, little knf; ok deraadt@ (stevesk@)
~ auth2-gss.c ~ gss-genr.c
~ gss-serv.c ~ monitor.c
> KNF; ok djm@ (stevesk@)
== usr.sbin ========================================================== 07/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
bgpd
~ rde.c
> Simplify poll loop, there is no need for nfds tracking. While there kill
> some comments that are totaly wrong. OK henning@ (claudio@)
~ bgpd.c
> Simplify poll loop as well. "grrr, OK" henning@ (claudio@)
ospfd
~ lsupdate.c
> Correctly queue ls updates on the retransmission lists.
> First of all it is not clever to set queued before we actually queue
> something -- unless queued is set. If ospfd is running as BDR don't add
> updates to the retransmission list to the DR. OK norby@ (claudio@)
~ lsupdate.c
> Fix a memory leak in the ospf engine. First of all ospfd did not track if a
> LSA was already queued on nbr self. So after the first round -- where the
> lsa was queued -- ospfd would remove it again in a second run.
> That was not enough but the LSA was removed from the wrong neighbor -- nbr
> instead of iface->self. LIST_REMOVE does not track the queue and so that
> resulted in some strangeness (especially the lsa_cache did not get
> cleared).
> OK norby@ (claudio@)
===============================================================================
More information about the odc
mailing list