From owner-freebsd-hackers@FreeBSD.ORG Sat Apr 24 08:59:48 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 16A6C16A4CE; Sat, 24 Apr 2004 08:59:48 -0700 (PDT) Received: from saturn.criticalmagic.com (saturn.criticalmagic.com [68.213.16.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 76CDE43D5F; Sat, 24 Apr 2004 08:59:47 -0700 (PDT) (envelope-from richardcoleman@mindspring.com) Received: from mindspring.com (titan.criticalmagic.com [68.213.16.23]) by saturn.criticalmagic.com (Postfix) with ESMTP id 45B143BD2A; Sat, 24 Apr 2004 11:59:44 -0400 (EDT) Message-ID: <408A8EFD.4030708@mindspring.com> Date: Sat, 24 Apr 2004 11:59:57 -0400 From: Richard Coleman Organization: Critical Magic, Inc. User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113 X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-hackers@freebsd.org References: <200404231627.i3NGRcVA096244@repoman.freebsd.org> <20040424085913.GA78817@elvis.mu.org> <20040424101446.GA12719@regency.nsu.ru> <20040424151839.GB78817@elvis.mu.org> In-Reply-To: <20040424151839.GB78817@elvis.mu.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: Tim Kientzle Subject: Re: bad news for bsdtar.. X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: richardcoleman@mindspring.com List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Apr 2004 15:59:48 -0000 Alfred Perlstein wrote: > Threads are pretty portable these days, obviously making it a compile > time option could work, but then again performance would be nice and > it is _our_ tar. ;) > > Also, unless you mean 'aio' or 'another process' by > "non-blocking/async IO" then I'm pretty sure you are wrong, as there > is no other way to do this, disk based files do not really support > SIGIO (async IO) or non-blocking IO (NBIO). I think it is much more important that libarchive be clean, reliabable, and maintainable than squeeze out the last bit of performance. That better serves the goal of libarchive being embedded in everything (tar, pax, cpio, pkg_*, etc). Tim has done a great job with this so far. Richard Coleman richardcoleman@mindspring.com