[owc] Weekly src changes ending 2008-02-03

OWC auto at squish.net
Mon Feb 4 07:00:01 GMT 2008


OpenBSD src changes summary for 2008-01-27 to 2008-02-03 inclusive
==================================================================

etc/Makefile                            etc/changelist
etc/ftpusers                            etc/group
etc/mail/aliases                        etc/master.passwd
etc/mtree/4.4BSD.dist                   etc/mtree/special
etc/rc                                  etc/rc.conf
etc/snmpd.conf                          gnu/usr.bin/lynx
gnu/usr.bin/perl                        include/limits.h
kerberosV                               lib/csu
lib/libcurses                           lib/libpthread
regress/sbin                            regress/usr.bin
sbin/isakmpd                            sbin/newfs
sbin/pfctl                              share
share/man                               share/pf
sys/arch/alpha/stand                    sys/arch/aviion/stand/a2coff
sys/arch/mvme68k/stand/installboot      sys/arch/sparc64/conf
sys/arch/sparc64/dev                    sys/dev
sys/dev/ic                              sys/dev/mii
sys/dev/pci                             sys/dev/usb
sys/kern                                sys/sys
usr.bin/cvs                             usr.bin/make
usr.bin/rcs                             usr.bin/rdist
usr.bin/ssh                             usr.sbin
usr.sbin/afs                            usr.sbin/authpf
usr.sbin/bgpd                           usr.sbin/dvmrpd
usr.sbin/ntpd                           usr.sbin/ospf6d
usr.sbin/ospfd                          usr.sbin/relayctl
usr.sbin/relayd                         usr.sbin/ripd
usr.sbin/snmpctl                        usr.sbin/snmpd

== etc =============================================================== 01/11 ==

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

Makefile

  ~ Makefile                              

  > enable snmpd in the build
  > approved by deraadt@, ok thib@ (reyk@)

changelist

  ~ changelist                            

  > enable snmpd in the build
  > approved by deraadt@, ok thib@ (reyk@)

ftpusers

  ~ ftpusers                              

  > enable snmpd in the build
  > approved by deraadt@, ok thib@ (reyk@)

group

  ~ group                                 

  > enable snmpd in the build
  > approved by deraadt@, ok thib@ (reyk@)

mail/aliases

  ~ mail/aliases                          

  > enable snmpd in the build
  > approved by deraadt@, ok thib@ (reyk@)

master.passwd

  ~ master.passwd                         

  > enable snmpd in the build
  > approved by deraadt@, ok thib@ (reyk@)

mtree/4.4BSD.dist

  ~ mtree/4.4BSD.dist                     

  > remove /usr/share/pf (henning@)

mtree/special

  ~ mtree/special                         

  > enable snmpd in the build
  > approved by deraadt@, ok thib@ (reyk@)

rc

  ~ rc                                    

  > enable snmpd in the build
  > approved by deraadt@, ok thib@ (reyk@)

rc.conf

  ~ rc.conf                               

  > enable snmpd in the build
  > approved by deraadt@, ok thib@ (reyk@)

snmpd.conf

  ~ snmpd.conf                            

  > make clear that the nms should run in a local network (reyk@)

== gnu =============================================================== 02/11 ==

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

usr.bin/lynx

  ~ src/LYJump.c                          

  > More read/write result checking fixes to avoid unsigned comparisons vs
  > -1.
  > ok henning@ beck@ ray@ (krw@)

usr.bin/perl

  ~ lib/ExtUtils/MM_Unix.pm               

  > fix another make -j race, avoid rebuilding some archives twice in parallel.
  > okay millert@, went thru several full builds including >500 perl
  > packages... (espie@)

== include =========================================================== 03/11 ==

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

limits.h

  ~ limits.h                              

  > Define _POSIX_HOST_NAME_MAX and HOST_NAME_MAX.
  > ok krw@, laurent@ (kettenis@)

== kerberosV ========================================================= 04/11 ==

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

kerberosV

  ~ usr.sbin/ktutil/Makefile              

  > fix Makefile races (espie@)

== lib =============================================================== 05/11 ==

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

csu

  ~ common.c                              

  > More read/write result checking fixes to avoid unsigned comparisons vs
  > -1.
  > ok henning@ beck@ ray@ (krw@)

libcurses

  ~ tinfo/read_entry.c                    

  > More read/write result checking fixes to avoid unsigned comparisons vs
  > -1.
  > ok henning@ beck@ ray@ (krw@)

libpthread

  ~ arch/i386/uthread_machdep.c           

  > Properly align stack such that code that uses SSE2 instructions doesn't
  > crash.
  > ok espie@, beck@ (kettenis@)

  ~ uthread/uthread_dup2.c                

  > Relocate internal pipe file descriptor if newfd collides with it.  Fixes
  > bsd_auth(2) issue when compiled with threads. Reported by Joachim Wieland
  > <joachim.wieland at credativ.de>. okay otto@ marc@ (kurt@)

== regress =========================================================== 06/11 ==

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

sbin

  ~ pfctl/pf41.in                         ~ pfctl/pf41.ok
  ~ pfctl/pf91.in                         ~ pfctl/pf91.loaded
  ~ pfctl/pf91.ok                         ~ pfctl/pf91.optimized
  ~ pfctl/pfail27.in                      ~ pfctl/pfail27.ok

  > Add regress test for anchors matching on filter_opts. (mcbride@)

usr.bin

  ~ cvs/Makefile                          

  > export works fine in local and remote setup now (tobias@)

  ~ cvs/Makefile                          

  > opencvs (r)log work fine now, activated regress for them. (tobias@)

  ~ cvs/Makefile                          

  > Another GNU cvs weirdo:  During annotate, invalid revisions are allowed if
  > -f is supplied (thus switching to HEAD), but unknown symbols end in fatal.
  > (tobias@)

  ~ rcs/Makefile                          

  > Enable `rlog-rflag' test now that rlog output matches GNU RCS. (xsa@)

== sbin ============================================================== 07/11 ==

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

isakmpd

  ~ Makefile                              

  > fix race in makefile (espie@)

newfs

  ~ newfs.c                               

  > More read/write result checking fixes to avoid unsigned comparisons vs
  > -1.
  > ok henning@ beck@ ray@ (krw@)

pfctl

  ~ parse.y                               

  > Enable the rest of the filter_opts to be used on anchors. These were
  > accepted
  > by the parser but not passed to the kernel.  This allows filtering based on
  > uid, gid, icmp options, tcp flags, os fingerprint, tos, tags, and
  > probability;
  > It also allows the label to be set. State options and tagging are not
  > permitted.
  > ok henning mpf (mcbride@)

== share ============================================================= 08/11 ==

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

share

  ~ Makefile                              

  > do not eneter pf subdir, obsolete. (henning@)

man

  ~ man4/bge.4                            

  > Remove outdated sections about link0 option. (kettenis@)

  ~ man4/softraid.4                       

  > minor tweak to CAVEATS; (jmc@)

  ~ man4/uath.4                           

  > no hostap support for this device; (jmc@)

  ~ man5/hosts.5                          

  > hosts files may contain ipv6 addresses too; update proposed by
  > Bruce Cran in freebsd pr docs/120024;
  > ok claudio (jmc@)

  ~ man4/softraid.4                       

  > use printf instead of echo, which is more portable;
  > issue noted by Matthew Szudzik
  > ok marco (jmc@)

  ~ man4/pciide.4                         

  > Add support for VIA VT8237S SATA.
  > From Antonio Marques <froz at icix.org> in PR 5718. (jsg@)

  ~ man5/hostname.if.5                    

  > use a hyphen for "interface-specific" as a compound term. this is
  > not a hard and fast rule (actually it's a form i abuse) but
  > hostname.if.5 currently uses two conflicting forms and this keeps
  > it consistent; (jmc@)

  ~ man5/pf.conf.5                        

  > Document the ability to use filteropts on anchors. (mcbride@)

  ~ man5/pf.conf.5                        

  > no more /usr/share/pf; (jmc@)

  ~ man4/stp.4                            

  > Remove BUGS section; the driver now maps windows little-endian on sparc64
  > like it already did on sparc. (kettenis@)

  ~ man9/mbuf.9                           

  > Fix the struct pkthdr definition. (claudio@)

pf

  - Makefile                              - ackpri
  - faq-example1                          - faq-example2
  - faq-example3                          - queue1
  - queue2                                - queue3
  - queue4                                - spamd

  > remove obsolete /usr/share/pf, agreed by many (henning@)

== sys =============================================================== 09/11 ==

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

arch/alpha/stand

  ~ headersize.c                          

  > More read/write result checking fixes to avoid unsigned comparisons vs
  > -1.
  > ok henning@ beck@ ray@ (krw@)

arch/aviion/stand/a2coff

  ~ a2coff.c                              

  > More read/write result checking fixes to avoid unsigned comparisons vs
  > -1.
  > ok henning@ beck@ ray@ (krw@)

arch/mvme68k/stand/installboot

  ~ installboot.c                         

  > Oops. Missed one.
  > More read/write result checking fixes to avoid unsigned comparisons vs
  > -1. (krw@)

arch/sparc64/conf

  ~ RAMDISK                               

  > id like to install via a fibre gem on my 880, so add the gentbi phy that it
  > uses.
  > ok kettenis@ krw@ (dlg@)

arch/sparc64/dev

  ~ stp_sbus.c                            

  > Map windows little-endian like the MI pcmcia code expects.
  > "Diff looks correct and appears to work as intended" miod@ (kettenis@)

dev

  ~ softraid_crypto.c                     

  > Oops forgot one function when adding 16 byte scsi commands. (marco@)

  ~ softraid_crypto.c                     ~ softraidvar.h
  ~ softraid.c                            

  > Improve performance dramatically by preventing severeal context switches.
  > Decrypt only once on entry or exit instead of on in and out regardless of
  > direction.
  > There is still room for improvement but this is the first stab.
  > Tested by many ok tedu (marco@)

  ~ softraid_crypto.c                     

  > Add me to copyright.
  > ok tedu (marco@)

  ~ softraid.c                            ~ softraidvar.h

  > There is no such thing as RAIDCRYPTO so rename to CRYPTO (marco@)

dev/ic

  ~ if_wireg.h                            

  > Remove sparc64-specific hack to byteswap pcmcia bus_space access.  This is
  > no
  > longer necessary now that stp(4) maps the pcmcia windows little-endian.
  > Makes wi(4) behind cbb(4) work on sparc64.
  > tested by miod@ (kettenis@)

dev/mii

  ~ miidevs.h                             

  > regen (brad@)

  ~ miidevs                               

  > add the Broadcom BCM5722 PHY id.
  > ok kettenis@ marco@ dlg@ (brad@)

  ~ brgphy.c                              

  > recognize the BCM5722 PHY.
  > tested by Rodolfo Gouveia and marco@
  > ok kettenis@ marco@ dlg@ (brad@)

dev/pci

  ~ pcidevs                               

  > Add VIA VT8237S SATA.
  > From Antonio Marques <froz at icix.org> in PR 5718. (jsg@)

  ~ pciide.c                              

  > Add support for VIA VT8237S SATA.
  > From Antonio Marques <froz at icix.org> in PR 5718. (jsg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (jsg@)

  ~ if_bge.c                              ~ if_bgereg.h

  > recognize the BCM5755 C0 ASIC revision.
  > tested by Rodolfo Gouveia and marco@
  > ok kettenis@ marco@ dlg@ (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > - add the VIA VT8237S PCI ISA bridge id
  > - fix some VIA entries to use tabs and spaces where appropriate
  > ok dlg@ (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > add Marvell Yukon PCI ids for a second 88E8055 chipset and the 88E8075
  > chipset.
  > From Linux and double checked with the Marvell Linux driver.
  > ok dlg@ (brad@)

  ~ if_bge.c                              ~ if_bgereg.h

  > - Simplify statistics updates and remove redundant register reads.
  > - Add discarded RX packets to input errors for the BCM5705 or newer
  > chipsets. Unfortunately output errors cannot be added because the
  > equivalent to the ifOutDiscards register does not exist.
  > - Replace misleading and wrong BGE_RX_STATS/BGE_TX_STATS with
  > BGE_MAC_STATS. They were reversed but just happened to work.
  > From FreeBSD
  > Tested by chl@, landy@, sthen@, krw@, okan@ and brad@
  > ok dlg@ (brad@)

  ~ if_em.c                               

  > Move the current flow control status code out of em_media_status()
  > and into a separate function which was modeled after the MII
  > frameworks mii_phy_flowstatus() function. This was done so as to
  > make em_media_status() a little nicer looking and so that when flow
  > control status is added for fiber adapters that em_media_status()
  > won't look so ugly. No functional change.
  > Tested by wilfried@ and brad@
  > ok dlg@ (brad@)

  ~ if_tht.c                              

  > Correct the baudrate handling.
  > ok dlg@ (brad@)

  ~ if_msk.c                              

  > - add Marvell Yukon PCI ids for a second 88E8055 chipset and the 88E8075
  > chipset.
  > - add initial support for the Marvell Yukon Supreme ASIC.
  > Inspired by similar changes to the Linux sky2 driver.
  > ok kettenis@ dlg@ (brad@)

  ~ if_skreg.h                            

  > - add initial support for the Marvell Yukon Supreme ASIC.
  > Inspired by similar changes to the Linux sky2 driver.
  > ok kettenis@ dlg@ (brad@)

  ~ if_et.c                               

  > - remove redundant setting of if_mtu as this is set by ether_ifattach().
  > - set the IFCAP_VLAN_MTU capabilities flag.
  > ok dlg@ (brad@)

dev/usb

  ~ if_upgt.c                             

  > Add TODO's to comment. (mglocker@)

  ~ if_upgt.c                             ~ if_upgtvar.h

  > - Add a v1 device which I found here.
  > - Differ between v1 and v2 devices for later v1 support.
  > - Tell the end-user that v1 is not supported yet. (mglocker@)

  ~ umass.c                               

  > Redo umass_bbb_get_max_lun() and uses thereof to
  > 1) Not bail out of umass_attach() just because the max lun cannot be
  > found. Assume 0 and complete attachment.
  > 2) Not expose sc->maxlun to possible misbehaving devices. Provide a
  > buffer and copy it into sc->maxlun only if the attempt to get the max
  > lun succeeds.
  > 3) Shrink and simplify error handling and debug output.
  > Prompted by the recurrance of the problem reported in PR#5478. Code
  > taken for the most part from FreeBSD.
  > ok miod@ (krw@)

kern

  ~ tty_nmea.c                            

  > spelling in comment; ok mbalmer@ jmc@ (stevesk@)

sys

  ~ syslimits.h                           

  > Define _POSIX_HOST_NAME_MAX and HOST_NAME_MAX.
  > ok krw@, laurent@ (kettenis@)

== usr.bin =========================================================== 10/11 ==

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

cvs

  ~ annotate.c                            ~ checkout.c
  ~ commit.c                              ~ diff.c
  ~ edit.c                                ~ remove.c
  ~ status.c                              ~ tag.c
  ~ update.c                              ~ watch.c

  > Properly handle -R -- although it is default, it may be overwritten mit -l
  > in front of it.
  > OK joris@, xsa@
  > > Diff from Igor Zinovik (tobias@)

  ~ rcs.c                                 

  > Properly free "rev".
  > > Diff from Igor Zinovik (tobias@)

  ~ checkout.c                            

  > Actually support checkout's -l.
  > OK xsa@ (tobias@)

  ~ commit.c                              ~ cvs.c

  > Zapped some variables which made the source harder to read (and to verify).
  > > Diff from Igor Zinovik (tobias@)

  ~ commit.c                              

  > checkout's options -m and -F are mutually exclusive.  Also watch out to
  > properly free arguments if options are supplied multiple times.
  > OK ray@
  > > Diff from Igor Zinovik (tobias@)

  ~ client.c                              

  > Properly check if an argument has been supplied for "Removed"
  > > Diff from Igor Zinovik (tobias@)

  ~ commit.c                              

  > Properly free dynamically allocated memory.  Also skip needless checks.
  > > Diff from Igor Zinovik (tobias@)

  ~ server.c                              

  > Fixed function name in fatal calls.  While at it, adjusted style.
  > > Diff from Igor Zinovik (tobias@)

  ~ diff.c                                

  > Properly free dynamically allocated memory on error path.
  > > Diff from Igor Zinovik (tobias@)

  ~ add.c                                 

  > There is no need to xstrdup() optarg. (tobias@)

  ~ add.c                                 ~ admin.c
  ~ annotate.c                            ~ checkout.c
  ~ commit.c                              ~ cvs.h
  ~ diff.c                                ~ edit.c
  ~ file.c                                ~ getlog.c
  ~ history.c                             ~ import.c
  ~ release.c                             ~ remove.c
  ~ server.c                              ~ status.c
  ~ tag.c                                 ~ update.c
  ~ watch.c                               

  > Replaced the unused cvs_command variable cmd_req with cmd_flags, which
  > states
  > if the current command is supposed to use a working directory or if it is a
  > repository-only command (as of now checkout -p, rtag, rlog).
  > Makes the code simpler, easier to read and automagically fixes some issues
  > we encountered with these commands (for example if a working directory
  > exists, or "." operations are performed).
  > OK joris@, niallo@ (tobias@)

  ~ add.c                                 ~ util.c

  > Our directory entries in CVS/Entries had one slash too much -- zapped.
  > OK xsa@ (tobias@)

  ~ repository.c                          

  > On repository-side, only parse files which end with ,v (RCS_FILE_EXT).
  > File name ",v" is ignored, too -- in opposite to weird GNU cvs that tries
  > to create a file without name.
  > OK joris@ (tobias@)

  ~ util.c                                

  > Rework of cvs_get_repository_name.
  > checkout is allowed to continue if CVS/Repository does not exist.
  > export and import are not supposed to open CVS/Repository.
  > All other commands -- if CVS_USE_WDIR is set -- must fatal if it does
  > not exist.
  > OK joris@ (tobias@)

  ~ update.c                              

  > During checkout -p don't print files which are in Attic if they are not
  > requested with -r.
  > OK joris@ (tobias@)

  ~ checkout.c                            

  > We have to carefully check if a checkout command is run with a valid
  > directory or file.	When it comes to files, check if there is a file
  > available ending in ,v or if it is in Attic.  Everything else in invalid.
  > OK joris@, xsa@ (tobias@)

  ~ checkout.c                            

  > Rename `stickytag' variable to `sticky' for consistency with rest of the
  > code. (xsa@)

  ~ checkout.c                            ~ client.c

  > Make use of CVS_REV_BUFSZ everywhere for `sticky'. (xsa@)

  ~ diff_internals.c                      

  > vasprintf requires stdio.h (tobias@)

  ~ getlog.c                              ~ rcs.c
  ~ rcs.h                                 

  > add changed lines support to log and rlog (the + and - stuff)
  > from Pierre Riteau; (joris@)

  ~ import.c                              

  > remove dead and unreachable code
  > ok tobias@ xsa@ (joris@)

  ~ rcs.c                                 

  > in some cases we did not return a copy of the resulting RCSNUM
  > towards the caller, which expects a copy (and frees it when done).
  > ok tobias@ (joris@)

  ~ admin.c                               

  > We have cvs_client_send_logmsg for transmission of log messages.
  > OK joris@ xsa@ (tobias@)

  ~ file.c                                

  > If CVS/Entries.Static exists, don't look for more files in repository.
  > OK joris@ (tobias@)

  ~ client.c                              ~ getlog.c
  ~ server.c                              ~ tag.c
  ~ util.c                                

  > Zap trailing whitespaces. (xsa@)

  ~ commit.c                              ~ util.c

  > free RCSNUM's when we are done with them;
  > ok tobias@ (joris@)

  ~ rcs.c                                 ~ rcs.h
  ~ rcsnum.c                              

  > Handle magic branch numbers in OpenCVS as well.
  > OK joris@ (tobias@)

  ~ annotate.c                            

  > Another GNU cvs weirdo:  During annotate, invalid revisions are allowed if
  > -f is supplied (thus switching to HEAD), but unknown symbols end in fatal.
  > (tobias@)

  ~ annotate.c                            ~ client.c
  ~ cmd.c                                 ~ cvs.h
  ~ remote.h                              ~ server.c

  > Added rannotate support
  > OK xsa@ (tobias@)

  ~ config.c                              ~ config.h

  > introduce cvs_read_config() which will be used as a general
  > handler to open and read configuration files in CVSROOT/
  > change cvs_parse_configfile() to use cvs_read_config() instead;
  > ok tobias@ (joris@)

  ~ client.c                              

  > Make cvs_requests struct more readable. (xsa@)

  ~ cvs.1                                 

  > Add `rannotate' bits. Requested by tobias at . (xsa@)

  ~ annotate.c                            ~ cvs.1

  > Sync `rannotate' synopsis. r* commands work on repository modules. (xsa@)

  ~ annotate.c                            ~ rcs.c

  > Although this doesn't comply to common sense, it complies to GNU cvs. All
  > commands which supply -f and -r have this weirdness: an unknown
  > symbol leads to fatal instead of head revision.
  > OK xsa@ (tobias@)

  ~ cvs.1                                 

  > Add `rlog' bits. (xsa@)

  ~ cvs.1                                 

  > Missed one annotate -> rannotate in sysnopsis. (xsa@)

  ~ modules.c                             

  > remove unneeded headers (joris@)

  ~ Makefile                              ~ checkout.c
  ~ config.h                              ~ cvs.c
  + modules.c                             

  > initial CVSROOT/modules support, only does aliases at the moment (-a).
  > "modules.c, hurray!" xsa@, ok tobias@ (joris@)

  ~ cvs.1                                 

  > Zap trailing whitespaces. (xsa@)

  ~ cvs.5                                 

  > Basic CVSROOT/modules bits. (xsa@)

  ~ cvs.5                                 

  > Better CVSROOT/modules file format. (xsa@)

  ~ buf.c                                 ~ checkout.c
  ~ client.c                              ~ file.c

  > (f)utimes takes sys/time.h (tobias@)

  ~ checkout.c                            ~ update.c

  > cvs_update_leavedir is only useful if dirs have to be pruned.
  > OK joris@ (tobias@)

  ~ client.c                              

  > Like i wrote in last commit, it's supposed to be sys/time.h, not
  > sys/times.h. (tobias@)

  ~ annotate.c                            ~ rcs.c

  > Do not unify this "-fr UNKNOWN" handling, it breaks commands which have
  > to work fine and just ignore files which don't have requested symbol.
  > Spotted by joris at . (tobias@)

  ~ checkout.c                            ~ client.c
  ~ config.h                              ~ cvs.h
  ~ modules.c                             ~ server.c
  ~ util.c                                

  > better CVSROOT/module support, includes remote support and modules
  > that are not aliases (-a);
  > OK tobias@ (joris@)

  ~ client.c                              ~ cmd.c
  ~ diff.c                                ~ diff.h
  ~ diff_internals.c                      ~ remote.h
  ~ server.c                              

  > Added rdiff support.  In order to do this, some output and option fixes
  > had to be done for diff, too.
  > OK joris@ (tobias@)

  ~ checkout.c                            

  > with the recent changes for CVSROOT/modules we can now support the
  > basics of checkout -d. Multiple modules with -d is still "not supported".
  > example:
  > $ opencvs -d /cvs co -d kernel_source_3_0 -rOPENBSD_3_0 ksrc
  > yes, it rocks.
  > ok tobias@ (joris@)

  ~ diff_internals.c                      

  > Diff header complies to GNU cvs now.
  > OK joris@ (tobias@)

  ~ checkout.c                            

  > respect any -l option that might have been set in CVSROOT/modules; (joris@)

  ~ checkout.c                            

  > dont forget to send the -d flag to our server as well if it
  > was specified; (joris@)

  ~ checkout.c                            ~ config.h
  ~ cvs.h                                 ~ file.c
  ~ modules.c                             ~ repository.c

  > more CVSROOT/module stuff:
  > - allow more then 1 module to be specified per definition
  > - respect the "!" sign which means: "hey ignore this dir when checking out"
  > - non alias definitions can now contain files
  > ok tobias@ (joris@)

  ~ modules.c                             

  > be more strict when checking ignore patterns;
  > kill unused var; (joris@)

  ~ checkout.c                            ~ config.h
  ~ modules.c                             ~ repository.c

  > shuffle some stuff around so we dont end up doing the same things
  > twice in cvs_module_lookup() and checkout_check_directory();
  > allow single files to be ignored with ! as well; (joris@)

make

  ~ compat.c                              ~ engine.c
  ~ engine.h                              ~ gnode.h
  ~ job.c                                 ~ memory.c
  ~ memory.h                              ~ targ.c

  > A few changes:
  > - expand commands earlier, so that we can eventually scan them to take
  > smarter decisions.
  > - clean up the select() mask code and rename variables to sensible things.
  > - quite a few minor renames for readability
  > - erecalloc
  > - clean up wait status handling, do not try to rebuild wait status, but
  > instead parse it early and deal with the parsed code.
  > tested by lots of people, thanks guys! (espie@)

rcs

  ~ rcs.c                                 ~ rcs.h
  ~ rcsnum.c                              

  > Revert last patch and add this magic branch number only during
  > output, this way we don't have to hassle in our internal brach handling.
  > OK joris@ (tobias@)

  ~ rcs.c                                 ~ rcs.h
  ~ rlog.c                                

  > From src/usr.bin/cvs:
  > > add changed lines support to log and rlog (the + and - stuff)
  > > from Pierre Riteau; (xsa@)

  ~ rlog.c                                

  > Fix broken indentation introduced in last commit.
  > Spotted by Pierre Riteau. (xsa@)

rdist

  ~ rdist.1                               

  > document daily(8)'s running of /etc/Distfile; (jmc@)

ssh

  ~ scp.1                                 

  > explain how to handle local file names containing colons;
  > requested by Tamas TEVESZ
  > ok dtucker (jmc@)

== usr.sbin ========================================================== 11/11 ==

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

usr.sbin

  ~ Makefile                              

  > enable snmpd in the build
  > approved by deraadt@, ok thib@ (reyk@)

afs

  ~ lib/libarla/Makefile.ko.inc           

  > fix Makefile races (espie@)

authpf

  ~ authpf.c                              

  > Clean anchors recursively and directly via ioctls rather than using pfctl
  > with '-f /dev/null'.  Properly clears the user's anchor even when anchors
  > are nested inside it (And avoids having to fork() on exit to run pfctl)
  > ok beck@, with testing by mtu@ (mcbride@)

bgpd

  ~ control.c                             

  > do not leak confd on malloc failure in control_accept()
  > found by Igor Zinovik <zinovik at cs.karelia.ru> (henning@)

dvmrpd

  ~ control.c                             

  > do not leak confd on malloc failure in control_accept()
  > found by Igor Zinovik <zinovik at cs.karelia.ru> (henning@)

  ~ dvmrpd.conf.5                         

  > use a hyphen for "interface-specific" as a compound term. this is
  > not a hard and fast rule (actually it's a form i abuse) but
  > hostname.if.5 currently uses two conflicting forms and this keeps
  > it consistent; (jmc@)

ntpd

  ~ client.c                              ~ ntp.c
  ~ ntpd.h                                

  > Reconnect a client socket after three consecutive send failures.
  > This allows recovery after an IP address change (e.g. on dialup links).
  > Also move the update of "nextaction" timeout below the deadline check.
  > OK henning@ (mpf@)

ospf6d

  ~ control.c                             

  > do not leak confd on malloc failure in control_accept()
  > found by Igor Zinovik <zinovik at cs.karelia.ru> (henning@)

  ~ ospf6d.conf.5                         

  > use a hyphen for "interface-specific" as a compound term. this is
  > not a hard and fast rule (actually it's a form i abuse) but
  > hostname.if.5 currently uses two conflicting forms and this keeps
  > it consistent; (jmc@)

ospfd

  ~ control.c                             

  > do not leak confd on malloc failure in control_accept()
  > found by Igor Zinovik <zinovik at cs.karelia.ru> (henning@)

  ~ ospfd.conf.5                          

  > use a hyphen for "interface-specific" as a compound term. this is
  > not a hard and fast rule (actually it's a form i abuse) but
  > hostname.if.5 currently uses two conflicting forms and this keeps
  > it consistent; (jmc@)

relayctl

  ~ relayctl.c                            

  > add prefixes to names of structure elements to make it easier to grep
  > for code, next struct relay.  knf long line fixes will follow later.
  > ok thib@ (reyk@)

  ~ relayctl.c                            

  > add prefixes to names of structure elements to make it easier to grep
  > for code, next struct session;
  > ok reyk@; (thib@)

relayd

  ~ parse.y                               

  > Free resources now that we don't always exit after an unsuccessful
  > parsing of the configuration.
  > From Igor Zinovik <zinovik at cs.karelia.ru>
  > ok thib@ and me. (pyr@)

  ~ relay_udp.c                           

  > relayd(8) may lose memory allocate to varaible `cnl' (struct
  > ctl_natlook).  Free `cnl' allocated memory on failure.
  > From Igor Zinovik (zinovik at cs.karelia dot ru) (reyk@)

  ~ control.c                             

  > When relayd(8) accepts control it creates `connfd' descriptor with accept
  > function.  Close it when ctl_conn allocation fails.
  > From Igor Zinovik (zinovik at cs.karelia dot ru) (reyk@)

  ~ relayd.c                              

  > When doing reconfigure() dont run a purge_config() on the
  > new_env if parse_config() fails, it's NULL and parse_config()
  > already freed it; Prevents segfaults when relayctl issues a
  > reload and there's a syntax error in the configuration file.
  > OK reyk@ (thib@)

  ~ check_icmp.c                          ~ control.c
  ~ hce.c                                 ~ parse.y
  ~ pfe.c                                 ~ pfe_filter.c
  ~ relay.c                               ~ relay_udp.c
  ~ relayd.c                              ~ relayd.h

  > add prefixes to names of structure elements to make it easier to grep
  > for code, start with struct relayd.  finally.
  > ok thib@ (reyk@)

  ~ parse.y                               ~ pfe.c
  ~ relay.c                               ~ relay_udp.c
  ~ relayd.c                              ~ relayd.h

  > add prefixes to names of structure elements to make it easier to grep
  > for code, next struct relay.  knf long line fixes will follow later.
  > ok thib@ (reyk@)

  ~ relay.c                               ~ relay_udp.c
  ~ relayd.c                              ~ relayd.h

  > add prefixes to names of structure elements to make it easier to grep
  > for code, next struct session;
  > ok reyk@; (thib@)

ripd

  ~ control.c                             

  > do not leak confd on malloc failure in control_accept()
  > found by Igor Zinovik <zinovik at cs.karelia.ru> (henning@)

  ~ ripd.conf.5                           

  > use a hyphen for "interface-specific" as a compound term. this is
  > not a hard and fast rule (actually it's a form i abuse) but
  > hostname.if.5 currently uses two conflicting forms and this keeps
  > it consistent; (jmc@)

snmpctl

  ~ snmpctl.8                             

  > spacing (reyk@)

  ~ snmpctl.8                             

  > some small fixes for snmp stuff; (jmc@)

snmpd

  ~ mib.c                                 ~ parse.y

  > spacing (reyk@)

  ~ control.c                             

  > do not leak confd on malloc failure in control_accept()
  > found by Igor Zinovik <zinovik at cs.karelia.ru> (henning@)

  ~ snmpd.8                               ~ snmpd.conf.5

  > some small fixes for snmp stuff; (jmc@)

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


More information about the owc mailing list