[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