From owner-freebsd-current@FreeBSD.ORG Wed Jan 5 15:39:42 2005 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4517E16A4CE for ; Wed, 5 Jan 2005 15:39:42 +0000 (GMT) Received: from omoikane.mb.skyweb.ca (64-42-246-34.mb.skyweb.ca [64.42.246.34]) by mx1.FreeBSD.org (Postfix) with ESMTP id C83CA43D55 for ; Wed, 5 Jan 2005 15:39:41 +0000 (GMT) (envelope-from mark@skyweb.ca) Received: by omoikane.mb.skyweb.ca (Postfix, from userid 1001) id 5AD6B61DBA; Wed, 5 Jan 2005 09:39:43 -0600 (CST) From: Mark Johnston To: current@freebsd.org, freebsd-cvs-summary@lists.enderunix.org Date: Wed, 5 Jan 2005 09:39:42 -0600 User-Agent: KMail/1.6.1 MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <200501050939.42479.mjohnston@skyweb.ca> Subject: cvs-src summary for December 28 - January 3 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jan 2005 15:39:42 -0000 FreeBSD cvs-src summary for 2004-12-28 to 2005-01-03 ++++++++++++++++++++++++++++++++++++++++++++++++++++ This is a regular weekly summary of FreeBSD's cutting-edge development. It is intended to help the FreeBSD community keep up with the fast-paced work going on in FreeBSD-CURRENT by distilling the deluge of data from the CVS mailing list into a (hopefully) easy-to-read newsletter. You can get old summaries, and an HTML version of this one, at http://www.xl0.org/FreeBSD/. An RSS feed is available from http://excel.xl0.org/cgi-bin/rss.py. If you would like to receive the summary without subscribing to current@, send a blank message to freebsd-cvs-summary-subscribe@lists.enderunix.org; thanks to Omer Faruk Sen and EnderUNIX for hosting this list. Please send any comments to Mark Johnston (mark at xl0.org). ============ New Features ============ Initial support for extracting ISO images in libarchive ------------------------------------------------------- Tim Kientzle (kientzle) committed preliminary support to libarchive[1] (and thus bsdtar[2]) for extracting files from ISO images. Tim notes that numerous bugs still exist in the code, and it doesn't support some ISO features, but he has been able to extract files from some test images. He welcomes tips from people familiar with the ISO9660 format. [1] http://www.freebsd.org/cgi/man.cgi?query=libarchive&apropos=0&sektion=3&manpath=FreeBSD+6.0-current&format=html [2] http://www.freebsd.org/cgi/man.cgi?query=bsdtar&apropos=0&sektion=1&manpath=FreeBSD+6.0-current&format=html http://www.freebsd.org/cgi/mid.cgi?200501020521.j025LF68085390 FILE utility updated to 4.12 ---------------------------- David E. O'Brien (obrien) upgraded file[1], which identifies the type of a file by inspecting it, to version 4.12. The new version replaces the old 4.10, adding some minor bugfixes and fixing some crashes. [1] http://www.freebsd.org/cgi/man.cgi?query=file&apropos=0&sektion=1&manpath=FreeBSD+6.0-current&format=html http://www.freebsd.org/cgi/mid.cgi?200412280431.iBS4Vmcj084717 Auto-disable of port randomizing code ------------------------------------- Mike Silbersack (silby) modified the code that randomizes the TCP ports used for making connections so that it will automatically revert to old-style consecutive port use when many connections are being made quickly. This avoids problems with ports being reused too soon by the random allocation code. Mike thanked Igor Sysoev for showing that the patch was needed and testing preliminary versions. http://www.freebsd.org/cgi/mid.cgi?200501020150.j021ovpg071890 ================= Discussion Topics ================= Extracting files from ISO images -------------------------------- As mentioned above, Tim Kientzle (kientzle) added initial support to libarchive for extracting files from ISO images. This prompted discussion on a few different topics. There was a brief discussion about supporting ISO9660 properly without seeking, as libarchive must, and other methods of extracting files from CDs or ISO images were also mentioned. There was also a short thread about committing development code like this into the main tree. http://www.freebsd.org/cgi/mid.cgi?200501020521.j025LF68085390 ================= Committer Changes ================= For the record, Tony Finch (fanf) and Peter Edwards (peadar) are well out of mentorship. http://www.freebsd.org/cgi/mid.cgi?200412291552.iBTFqir0026021 =================== Important Bug Fixes =================== 4.x memory/file corruption bug fixed ------------------------------------ Julian Elischer (julian) committed a fix to the memory allocation code in 4.x, eliminating a bug that could cause filesystem corruption as well as "page not found in hash" panics. This would most frequently appear in systems with slow disk drivers, like twe[1], or subsystems that made heavy use of the affected contigmalloc code. The fix was obtained from Matt Dillon via DragonFlyBSD[2], with credit to David Rhodus for his persistence in tracking down the bug. [1] http://www.freebsd.org/cgi/man.cgi?query=twe&apropos=0&sektion=4&manpath=FreeBSD+6.0-current&format=html [2] http://www.dragonflybsd.org Submitted by: DragonflyBSD http://www.freebsd.org/cgi/mid.cgi?200412302224.iBUMOh6I048637 Many fixes to wireless networking code -------------------------------------- Sam Leffler (sam) made many fixes to the 802.11a/b/g wireless networking support code, as well as to the ath[1] driver for Atheros 802.11* hardware. There are dozens of bugfixes covering many areas, including packet capturing, debugging, QoS Quality of Service, and WPA Wi-Fi Protected Access. [1] http://www.freebsd.org/cgi/man.cgi?query=ath&apropos=0&sektion=4&manpath=FreeBSD+6.0-current&format=html Many IPX fixes -------------- Robert Watson (rwatson) made many commits to the IPX the layer 3 protocol used by Novell Netware instead of IP subsystem, enhancing locking, improving style, and fixing various bugs. =============== Other Bug Fixes =============== Julian Elischer (julian) fixed a bug in the USB2 support code that could have caused memory corruption when the system aborted a USB transaction. This work was done with advice from David Brownell. http://www.freebsd.org/cgi/mid.cgi?200412290121.iBT1LIow075852 Diomidis Spinellis (dds) fixed a memory leak in the system regular expression library. PR: 75656 (http://www.freebsd.org/cgi/query-pr.cgi?pr=75656) http://www.freebsd.org/cgi/mid.cgi?200412301427.iBUERvbL016896