[owc] Weekly src changes ending 2008-02-10
OWC
auto at squish.net
Mon Feb 11 07:00:02 GMT 2008
OpenBSD src changes summary for 2008-02-03 to 2008-02-10 inclusive
==================================================================
bin/ps distrib/sets
etc/Makefile etc/bind/root.hint
etc/mtree/4.4BSD.dist gnu/usr.bin/cvs
gnu/usr.bin/gcc include/limits.h
lib/libc libexec/getty
regress/usr.bin sbin/fsck_msdos
sbin/ifconfig sbin/isakmpd
sbin/sysctl share/man
sys/arch/amd64/amd64 sys/arch/i386/i386
sys/arch/sparc64/dev sys/dev
sys/dev/acpi sys/dev/ata
sys/dev/ic sys/dev/pci
sys/dev/usb sys/kern
sys/net sys/netinet
sys/netinet6 sys/sys
usr.bin/cvs usr.bin/mg
usr.bin/netstat usr.bin/pctr
usr.bin/pkill usr.bin/pmdb
usr.bin/ssh usr.sbin/arp
usr.sbin/bind usr.sbin/pkg_add
usr.sbin/relayd usr.sbin/snmpd
== bin =============================================================== 01/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
ps
~ nlist.c
> Use HW_PHYSMEM64.
> ok krw@ (kettenis@)
== distrib =========================================================== 02/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
sets
~ lists/base/mi ~ lists/etc/mi
~ lists/man/mi
> sync (pvalchev@)
~ lists/base/mi
> sync (pvalchev@)
== etc =============================================================== 03/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
Makefile
~ Makefile
> Add .ssh and authorized keys to /etc/skel, makes setting up new
> pubkey authentication users with the correct file permissions a bit easier.
> ok djm krw henning miod and many others (mcbride@)
bind/root.hint
~ bind/root.hint
> add IPv6 addresses for the root servers.
> http://www.iana.org/reports/root-aaaa-announcement.html (jakob@)
mtree/4.4BSD.dist
~ mtree/4.4BSD.dist
> Add .ssh and authorized keys to /etc/skel, makes setting up new
> pubkey authentication users with the correct file permissions a bit easier.
> ok djm krw henning miod and many others (mcbride@)
== gnu =============================================================== 04/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/cvs
~ src/rcs.c
> Febuary -> February (jmc@)
usr.bin/gcc
~ gcc/cp/search.c
> give method name of covariant return issue.
> okay miod@ (espie@)
== include =========================================================== 05/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/include
limits.h
~ limits.h
> Define _POSIX_TZNAME_MAX to 6 if the user requested POSIX 1003.1-2001.
> ok millert@ (kettenis@)
== lib =============================================================== 06/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ gen/sysctl.3
> Move carp load balancing (ARP/IP) to a simpler configuration scheme.
> Instead of using the same IP on multiple interfaces, carp has to be
> configured with the new "carpnodes" and "balancing" options.
> # ifconfig carp0 carpnodes 1:0,2:100,3:100 balancing ip carpdev sis0
> 192.168.5.50
> Please note, that this is a flag day for anyone using carp balancing.
> You'll need to adjust your configuration accordingly.
> Addititionally this diff adds IPv6 NDP balancing support.
> Tested and OK mcbride@, reyk at .
> Manpage help by jmc at . (mpf@)
~ gen/sysctl.3
> Mention new HW_PHYSMEM64 and HW_USERMEM64 variables. Mark HW_PHYSMEM and
> HW_USERMEM as deprecated and point people towards
> HW_PHYSMEM64/HW_USERMEM64. (kettenis@)
== libexec =========================================================== 07/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
getty
~ main.c
> Remove an old workaround that was needed in SCCS times (%M% expanding to
> the
> filename).
> ok mikeb, millert (mbalmer@)
== regress =========================================================== 08/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
usr.bin
~ cvs/Makefile
> Extended regress test further to check new "checkout -d" functionality and
> diff. Also zapped unused DIFF. (tobias@)
~ cvs/Makefile
> Added keyword expansion tests and extended update -A test for this.
> (tobias@)
~ cvs/Makefile
> Tag expansion can be pure evil... (tobias@)
~ cvs/Makefile
> Don't use .cvsrc of user running regress tests.
> OK xsa@ (tobias@)
~ cvs/Makefile
> Get in proper support for checkout/update -A when it comes to keyword
> expansion options.
> OK joris@ (tobias@)
~ cvs/Makefile
> Enable client<->server remote setup. Use -DREMOTE.
> OK tobias at . (xsa@)
== sbin ============================================================== 09/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
fsck_msdos
~ boot.c ~ ext.h
> Check reads and lseek correctly for unsigned return; ok krw@ (ian@)
ifconfig
~ ifconfig.c ~ ifconfig.8
> Move carp load balancing (ARP/IP) to a simpler configuration scheme.
> Instead of using the same IP on multiple interfaces, carp has to be
> configured with the new "carpnodes" and "balancing" options.
> # ifconfig carp0 carpnodes 1:0,2:100,3:100 balancing ip carpdev sis0
> 192.168.5.50
> Please note, that this is a flag day for anyone using carp balancing.
> You'll need to adjust your configuration accordingly.
> Addititionally this diff adds IPv6 NDP balancing support.
> Tested and OK mcbride@, reyk at .
> Manpage help by jmc at . (mpf@)
isakmpd
~ ike_phase_1.c
> Fix possible memory leaks when sending phase 1 IDs.
> From Igor Zinovik <zinovik at cs.karelia.ru>
> ok hshoexer@ (moritz@)
sysctl
~ sysctl.8
> Move carp load balancing (ARP/IP) to a simpler configuration scheme.
> Instead of using the same IP on multiple interfaces, carp has to be
> configured with the new "carpnodes" and "balancing" options.
> # ifconfig carp0 carpnodes 1:0,2:100,3:100 balancing ip carpdev sis0
> 192.168.5.50
> Please note, that this is a flag day for anyone using carp balancing.
> You'll need to adjust your configuration accordingly.
> Addititionally this diff adds IPv6 NDP balancing support.
> Tested and OK mcbride@, reyk at .
> Manpage help by jmc at . (mpf@)
~ sysctl.c
> Introduce HW_PHYSMEM64 and HW_USERMEM64 sysctls, which don't overflow on
> machines with more than 4GB of memory. Make sysctl(8) print values
> obtained
> using these sysctls for hw.physmem and hw.usermem.
> ok krw@, miod@ (kettenis@)
~ sysctl.8
> Adjust type of hw.physmem and hw.usermem; they are 64-bit values now.
> (kettenis@)
== share ============================================================= 10/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ 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@)
~ man5/mk.conf.5
> document XENOCARA_BUILD_DRI; (jmc@)
~ man4/man4.i386/pctr.4 ~ man4/man4.amd64/pctr.4
> Fix release number.
> ok jmc (mikeb@)
~ man4/man4.i386/pctr.4
> extented -> extended; (jmc@)
~ man4/carp.4
> Move carp load balancing (ARP/IP) to a simpler configuration scheme.
> Instead of using the same IP on multiple interfaces, carp has to be
> configured with the new "carpnodes" and "balancing" options.
> # ifconfig carp0 carpnodes 1:0,2:100,3:100 balancing ip carpdev sis0
> 192.168.5.50
> Please note, that this is a flag day for anyone using carp balancing.
> You'll need to adjust your configuration accordingly.
> Addititionally this diff adds IPv6 NDP balancing support.
> Tested and OK mcbride@, reyk at .
> Manpage help by jmc at . (mpf@)
== sys =============================================================== 11/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/amd64/amd64
~ acpi_machdep.c
> ACPI 3.0 seems to work just fine so lets enable it.
> Idea from fulvio ciriaco <oivulf at gmail.com> (marco@)
arch/i386/i386
~ acpi_machdep.c
> ACPI 3.0 seems to work just fine so lets enable it.
> Idea from fulvio ciriaco <oivulf at gmail.com> (marco@)
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@)
~ schizoreg.h
> Add interrupt state diagnostic registers. (kettenis@)
~ com_ebus.c
> Attach to "lom-console". Hopefuly this will give us a proper console on
> the Netra T4/Netra 20 when the console is directed to the LOM. (kettenis@)
dev
~ softraid.c ~ softraidvar.h
> There is no such thing as RAIDCRYPTO so rename to CRYPTO (marco@)
~ softraid.c ~ softraid_crypto.c
~ softraid_raid0.c ~ softraid_raid1.c
~ softraidvar.h
> Create a generic function to validate IO instead of copying and pasting
> same code in all disciplines. This shaves of a few bytes.
> crypto 3185 -> 2690
> raid 0 2843 -> 2378
> raid 1 3474 -> 2689 (marco@)
~ softraid.c
> Add strip size to debug print. (marco@)
~ softraid.c ~ softraid_crypto.c
~ softraid_raid0.c ~ softraid_raid1.c
~ softraidvar.h
> Shave off a few more bytes by moving IO collision detection into a generic
> fucntion. Fix bug in the crypto code that could casuse data corruption as
> a bonus, bad cut & past tedu! (marco@)
~ softraid_crypto.c ~ softraidvar.h
~ softraid.c
> Add optional metadata memebers.
> Randomize Crypto password and add salt array.
> Add mock key encryption functions. (marco@)
dev/acpi
~ dsdt.c
> Added change for debugging setbufint
> ok marco@ (jordan@)
~ acpimadt.c
> Replace magic values with appropriate symbolic constants. (kettenis@)
~ dsdt.c
> unbreak SMALL_KERNEL kernels, with miod (henning@)
~ acpicpu.c
> unbreak build: aml_showvalue() is only available on !SMALL_KERNEL
> (pvalchev@)
dev/ata
~ ata_wdc.c ~ wd.c
> enable DMA for 1-sector devices (i.e. most flash devices).
> from NetBSD
> ok krw thib henning, tested by many (sthen@)
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@)
~ gem.c
> Return ENOTTY not EINVAL for unsupported ioctl's;
> ok kettenis@ (thib@)
~ gem.c
> Set reserved bits in the TX Configuration Register the value from the Sun
> docs.
> Seems to fix watchdog timeout issues in Sun ERI variants.
> tested by a few (kettenis@)
dev/pci
~ 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@)
~ if_em.c ~ if_em_hw.c
~ if_em_hw.h
> Add PCI ids for some 82571 based multi port adapters.
> From FreeBSD
> ok dlg@ (brad@)
~ if_nfe.c
> Add the NFE_CORRECT_MACADDR flag for MCP77/79 chipsets.
> ok jsg@ dlg@ (brad@)
~ drm/drmP.h ~ drm/drm_irq.c
~ drm/drm_pci.c
> drm_pci_alloc allocates memory using bus_dma, but then doesn't use dmamaps.
> This is unportable to some architectures, fix it. While i'm here, kill
> he defines for netbsd aprint_ and just use the DRM_* macros.
> ok miod@ (oga@)
~ pciide.c ~ pciide_sii3112_reg.h
> de-inline pciide, shaving a goodly amount off the kernel
> ok jsg@ "please kill it" marco@ "no objections" krw@ (blambert@)
~ if_vr.c
> Add the SIOCSIFMTU ioctl to allow ioctl changes;
> ok brad@ (w/ comments), reyk@ (thib@)
~ if_et.c
> ifp->if_start -> et_start
> No functional change.
> ok dlg@ (brad@)
~ if_cas.c
> Return ENOTTY not EINVAL for unsupported ioctl's;
> ok kettenis@ (thib@)
~ pcidevs.h ~ pcidevs_data.h
> regen (kettenis@)
~ pcidevs
> Intel ICH-2 doesn't have an AGP bridge; rename to Hub-to-PCI. (kettenis@)
~ auich.c
> don't unconditionally return here, still need to set recording parameters
> when configuring for full-duplex.
> fixes problem noticed by todd@
> ok todd@ (jakemsr@)
~ pcidevs
> Fix a few Intel 82673E entries. (kettenis@)
~ pcidevs.h ~ pcidevs_data.h
> regen (kettenis@)
~ pcidevs.h ~ pcidevs_data.h
> regen (kettenis@)
~ pcidevs
> Correct/normalize a few Intel server chipset IDs.
> ok henning@, marco@ (kettenis@)
~ pcidevs.h ~ pcidevs_data.h
> regen (kettenis@)
~ pcidevs
> Add Intel Q33 and Q35 IDs. From a diff by niklas@ (kettenis@)
dev/usb
~ 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
~ kern_sysctl.c
> Introduce HW_PHYSMEM64 and HW_USERMEM64 sysctls, which don't overflow on
> machines with more than 4GB of memory. Make sysctl(8) print values
> obtained
> using these sysctls for hw.physmem and hw.usermem.
> ok krw@, miod@ (kettenis@)
net
~ if_ethersubr.c
> Move carp load balancing (ARP/IP) to a simpler configuration scheme.
> Instead of using the same IP on multiple interfaces, carp has to be
> configured with the new "carpnodes" and "balancing" options.
> # ifconfig carp0 carpnodes 1:0,2:100,3:100 balancing ip carpdev sis0
> 192.168.5.50
> Please note, that this is a flag day for anyone using carp balancing.
> You'll need to adjust your configuration accordingly.
> Addititionally this diff adds IPv6 NDP balancing support.
> Tested and OK mcbride@, reyk at .
> Manpage help by jmc at . (mpf@)
netinet
~ if_ether.c ~ ip_carp.c
~ ip_carp.h ~ ip_icmp.c
~ ip_input.c
> Move carp load balancing (ARP/IP) to a simpler configuration scheme.
> Instead of using the same IP on multiple interfaces, carp has to be
> configured with the new "carpnodes" and "balancing" options.
> # ifconfig carp0 carpnodes 1:0,2:100,3:100 balancing ip carpdev sis0
> 192.168.5.50
> Please note, that this is a flag day for anyone using carp balancing.
> You'll need to adjust your configuration accordingly.
> Addititionally this diff adds IPv6 NDP balancing support.
> Tested and OK mcbride@, reyk at .
> Manpage help by jmc at . (mpf@)
netinet6
~ icmp6.c ~ ip6_input.c
~ nd6_nbr.c
> Move carp load balancing (ARP/IP) to a simpler configuration scheme.
> Instead of using the same IP on multiple interfaces, carp has to be
> configured with the new "carpnodes" and "balancing" options.
> # ifconfig carp0 carpnodes 1:0,2:100,3:100 balancing ip carpdev sis0
> 192.168.5.50
> Please note, that this is a flag day for anyone using carp balancing.
> You'll need to adjust your configuration accordingly.
> Addititionally this diff adds IPv6 NDP balancing support.
> Tested and OK mcbride@, reyk at .
> Manpage help by jmc at . (mpf@)
sys
~ sysctl.h
> Introduce HW_PHYSMEM64 and HW_USERMEM64 sysctls, which don't overflow on
> machines with more than 4GB of memory. Make sysctl(8) print values
> obtained
> using these sysctls for hw.physmem and hw.usermem.
> ok krw@, miod@ (kettenis@)
== usr.bin =========================================================== 12/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
cvs
~ 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@)
~ add.c ~ admin.c
~ checkout.c ~ commit.c
~ cvs.h ~ diff.c
~ edit.c ~ import.c
~ remove.c ~ update.c
> Added -k flag support for all commands which support it.
> OK joris@ (tobias@)
~ entries.c
> Make CVS/Entries.Log look the same as GNU cvs'. This way interoperability
> is possible.
> OK joris@ (tobias@)
~ add.c ~ cvs.h
~ entries.c ~ file.c
~ update.c ~ util.c
~ util.h
> Stripped off 'nb', which was (or was supposed to be) used to distinguish
> between a named branch and a revision number supplied by -r. This can
> be done easier in cvs_write_tagfile directly.
> OK joris@ (tobias@)
~ checkout.c ~ config.c
~ config.h ~ modules.c
~ util.c ~ util.h
> more CVSROOT/modules stuff:
> - support for -i flag:
> Run "prog" on "cvs commit" from top-level of module.
> - fix some memory leaks in modules.c
> - pass the line number from cvs_read_config() towards the callbacks
> so its easier to print out where it's going wrong, if it ever does.
> OK tobias@ (joris@)
~ annotate.c
> trailing space police; (joris@)
~ add.c
> unbreak add in a remote setup.
> bad tobias, no cookie. (joris@)
~ annotate.c ~ diff.c
~ getlog.c ~ tag.c
> r* commands have their own usage; don't check usage of their working dir
> equivalents.
> OK joris@, xsa@ (tobias@)
~ checkout.c
> implement -n for checkout:
> "Do not execute programs listed in the CVSROOT/modules file."
> ok tobias@, pleasekeepthingssortedktnx xsa@ (joris@)
~ checkout.c ~ commit.c
~ config.h ~ modules.c
> CVSROOT/modules:
> correct -i and -o usage
> -i runs the program specified on commit
> -o runs the program specified on checkout (joris@)
~ client.c
> When server sends CheckedIn use the supplied option and tag -- not the
> one already in our CVS/Entries.
> OK xsa@ (tobias@)
~ modules.c
> Use isblank() instead of partial check for ' ' and/or '\t'. Complies to
> GNU cvs.
> OK joris. (tobias@)
~ edit.c ~ remove.c
~ update.c
> Sticky tags must have a 'T' in front of them in CVS/Entries.
> OK joris@ (tobias@)
~ add.c
> Improve add command:
> * fix server-side add
> * support add in branches
> * do not add files in N-tagged directories
> OK joris@ (tobias@)
~ checkout.c ~ config.h
~ modules.c
> lets do co -c as well (list available modules) and do it in 1/6th of the
> lines GNU cvs does it in, without actually fucking up on bad lines,
> like gnucvs.
> ok tobias@ (joris@)
~ checkout.c
> exit() needs stdlib.h (xsa@)
~ file.c
> do not override the specified tag (-r on the command line) with a directory
> tag (if present) since this breaks certain things; (joris@)
~ update.c
> do not override a specified (-r) tag with the tag in the Entries file
> (joris@)
~ file.c
> when checking if a file is really dead do not use cvs_specified_tag only,
> instead use the local variable 'tag' which is filled in by our code
> to match the correct tag (specified on the command line, or in Entries);
> this way, files do not dissapear when they're suppose to be there
> if you are using -rSOMETHING (joris@)
~ checkout.c ~ cvs.h
~ file.c ~ rcs.c
> Get in initial support for checkout -D. Works fine with -r support right
> now.
> OK joris@ (tobias@)
~ tag.c
> spacing police (joris@)
~ update.c
> lets do -D for update as well (joris@)
~ checkout.c ~ cvs.h
~ file.c ~ update.c
> Get in proper support for checkout/update -A when it comes to keyword
> expansion options.
> OK joris@ (tobias@)
~ diff.c
> If run as server, (r)diff should properly write (r)diff into header
> instead of "server".
> OK joris@ (tobias@)
~ checkout.c ~ client.c
~ cvs.h ~ update.c
> remote improvements:
> - make sure the client creates the correct CVS/Repository when running
> checkout if there was no -d targetdir specified.
> - allow -D to work remotely for both checkout and update. (joris@)
~ tag.c
> simplify some stuff; (joris@)
~ update.c
> missing break
> spotted by tobias@ (joris@)
~ rcs.c
> fix error msg; (joris@)
~ getlog.c ~ rcs.h
~ rcsnum.c
> - always remove the additional .0 from magic branches, even when
> running the log command.
> - change getlog.c so it will add any .0 for magic branches in its output
> if required
> less confusing for rcs_translate_tag(); (joris@)
~ getlog.c
> make sure we do not call rcsnum_addmagic() directly on
> a revision number in our symbol list if we want to correctly
> reuse that symbol later on in rcs_translate_tag(); (joris@)
~ annotate.c
> Get date support into annotate, too.
> OK joris@ (tobias@)
~ annotate.c
> If no revision or date has been specified, default to HEAD.
> OK joris@ (tobias@)
~ util.c
> if the CVS/ directory already exists when we reach cvs_mkadmin()
> we will definatly need to recreate it with the correct information.
> otherwise sucessive checkouts of the same module with other arguments
> (like -rOPENBSD_X_X or -D "3 years ago") will not store the correct
> information. (joris@)
~ util.c
> unused var police, biatsh! (joris@)
~ checkout.c ~ entries.c
~ update.c
> Support for checkout -D extended:
> Properly write CVS/Tag and CVS/Entries on various combinations of -r and
> -D.
> OK joris@ (tobias@)
~ update.c
> in cvs_update_enterdir() write the CVS/Tag file if the
> cvs_specified_date is != 0 as well; (joris@)
~ add.c ~ checkout.c
~ client.c ~ cvs.h
~ entries.c ~ remove.c
~ server.c ~ update.c
~ util.c
> Introduce cvs_ent_line_str() - formats CVS/Entries lines.
> OK tobias at . (xsa@)
~ cvs.h ~ entries.c
~ update.c
> parse any date tags set in CVS/Tag or CVS/Entries properly, and use
> them for commands;
> with tobias@ (joris@)
~ annotate.c ~ checkout.c
~ entries.c ~ file.c
~ rcs.c ~ update.c
> properly initialize cvs_specified_date so we dont end up with
> random stuff going on (joris@)
~ entries.c ~ util.c
> - cvs_write_tagfile() is not responsible to remove CVS/Tag itself
> - construct right CVS/Repository paths in cvs_mkpath()
> fixes remote Issues; (joris@)
~ cvs.h
> fix ce_date declaration (joris@)
~ client.c
> handle date tags if we receive / send them (joris@)
~ checkout.c ~ util.c
> Respond with "Updated" instead of "Checked-in" on server-side if a client
> committed files, so keywords are expanded properly.
> On client-side, we have to be careful about Directory ./ when it comes
> to commits, so add a test for CVS_OP_COMMIT.
> OK and help from joris@ (tobias@)
~ commit.c
> do not allow commits to files that have a sticky date set (joris@)
~ status.c
> Add support for Sticky Date. OK joris@ tobias at . (xsa@)
~ file.c ~ remote.c
~ remote.h ~ util.c
> introduce cvs_validate_directory(), which is used to check
> directory path to make sure they do not fall outside the CVSROOT
> or the working copy directory in a remote setup (joris@)
~ remote.c ~ util.c
> use cvs_validate_directory() in cvs_get_repository_path() as well,
> since we want to make sure we have valid CVS/Repository content
> ok tobias@ (joris@)
~ checkout.c ~ client.c
~ cvs.h ~ entries.c
~ status.c
> + #define CVS_DATE_FMT "%Y.%m.%d.%H.%M.%S"
> ..and use it. (xsa@)
~ remote.c
> cvs_validate_directory() was too paranoia (joris@)
mg
~ ttyio.c
> prevent the "ttflush write failed" panic when resizing using a window
> manager that that continously sends resize events.
> fix inspired by an older diff for vi (r1.15 of
> src/usr.bin/vi/cl/cl_screen.c)
> ok otto@ jasper@ (reyk@)
netstat
~ inet.c
> Change the method of identifying server connections to hide from
> netstat without -a: use the connection state to identify TCP
> servers, check the foreign address (not local address) to
> identify servers on UDP and raw sockets.
> From Philip Guenther, style changes suggested by Claudio.
> ok claudio (sthen@)
pctr
~ pctr.1
> Fix release number.
> ok jmc (mikeb@)
pkill
~ pkill.1 ~ pkill.c
> Add add -o flag to pkill/pgrep like on Solaris and Linux.
> OK jmc@ henning@ oga@ mikeb@ (millert@)
pmdb
~ arch/alpha/alpha.c
> missing newline at EOF (martin@)
ssh
~ session.c ~ sftp-server.c
~ sftp.h ~ sftp-server/Makefile
~ sshd/Makefile + sftp-server-main.c
> link sftp-server into sshd; feedback and ok djm@ (markus@)
~ sshd_config.5 ~ sshd_config
~ sftp.h ~ sftp-server.c
~ sftp-server-main.c ~ session.c
~ servconf.h ~ servconf.c
> add sshd_config ChrootDirectory option to chroot(2) users to a directory
> and
> tweak internal sftp server to work with it (no special files in chroot
> required). ok markus@ (djm@)
~ sshd_config.5
> missing `)'; (jmc@)
~ ssh.1 ~ sshd.8
> Document the correct permissions for the ~/.ssh/ directory.
> ok jmc (mcbride@)
~ sshd_config.5
> mantion that "internal-sftp" is useful with ForceCommand too (djm@)
~ servconf.c ~ session.c
> delay ~ expansion for ChrootDirectory so it expands to the logged-in user's
> home, rather than the user who starts sshd (probably root) (djm@)
== usr.sbin ========================================================== 13/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
arp
~ arp.c ~ arp.8
> make arp(8) default to -na when called with no arguments;
> man page bit from jmc@
> ok millert@, oga@, laurent@ (thib@)
~ arp.c
> Oops. Better diff to enable -an by default without breaking
> the other options too badly;
> ok millert@ (thib@)
~ arp.8
> adjust this page a little more, now that -an is the default; (jmc@)
~ arp.8
> fix Mdocdate.
> developers please note: you do not have to edit this field when you
> make changes to man pages. it's a cvs keyword which expands
> automatically. (jmc@)
bind
~ lib/dns/rootns.c
> add IPv6 root servers (jakob@)
pkg_add
~ Makefile + pod/OpenBSD::Intro.pod
> a somewhat long introduction to how the package tools really work,
> so that people finally get a jump-start at figuring out code that's still
> evolving,.. (espie@)
~ pod/OpenBSD::Intro.pod
> typos and whitespace (espie@)
~ pod/OpenBSD::Intro.pod
> Replace bogus lowercase n in 'DESCRIPTIOn'
> 'go for it' espie@ (landry@)
~ pod/OpenBSD::Intro.pod
> specify that MakeWhatis and pkg-config fall outside the scope of this
> document (espie@)
~ OpenBSD/PackageRepository.pm
> Fix FETCH_CMD and don't hardcode ftp(1) but use OpenBSD::Paths->ftp().
> ok espie@ (bernd@)
relayd
~ relayd.h
> declare se_relay as pointer to a struct relay not as a void pointer;
> shuffle the forward decleration of struct relay around too accommodate
> this change;
> ok reyk@ (thib@)
~ relay.c ~ relayd.h
> Move the declaration of DPRINTF from relay.c too relayd.h so it can be
> reused;
> ok reyk@ (thib@)
~ relay.c ~ relay_udp.c
~ relayd.h
> Move some prototypes from relay.c to relayd.h and remove there externs
> in other places;
> ok reyk@ (thib@)
~ relay.c
> Fix a debug printf. After the session members got a se_ prefix this one
> was forgotten. (thib@)
snmpd
~ control.c
> spacing (reyk@)
~ control.c ~ snmp.h
~ snmpd.h
> add a imsg which allows to "lock" the control connection, the
> restricted connection will reject any commands except snmp traps. (reyk@)
~ trap.c
> use correct variable for COUNTER64 (reyk@)
~ ber.3 ~ ber.c
~ ber.h ~ snmpe.c
> fix a memleak in the snmp engine and the ber i/o; free the dynamically
> allocated ber write buffer after using it. extend the ber api with a
> ber_free() function to do the required cleanup.
> Thanks to Will Backman (bitgeist at yahoo dot com) for testing and for
> figuring out that there was a memleak. (reyk@)
===============================================================================
More information about the owc
mailing list