From owner-freebsd-hackers@FreeBSD.ORG Tue Oct 2 10:59:26 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5E435106564A for ; Tue, 2 Oct 2012 10:59:26 +0000 (UTC) (envelope-from joerg@britannica.bec.de) Received: from mo6-p00-ob.rzone.de (mo6-p00-ob.rzone.de [IPv6:2a01:238:20a:202:5300::1]) by mx1.freebsd.org (Postfix) with ESMTP id E23CB8FC14 for ; Tue, 2 Oct 2012 10:59:25 +0000 (UTC) X-RZG-AUTH: :JiIXek6mfvEEUpFQdo7Fj1/zg48CFjWjQv0cW+St/nW/YfgwsCVviY+VFsLulA== X-RZG-CLASS-ID: mo00 Received: from britannica.bec.de (ip-90-186-5-200.web.vodafone.de [90.186.5.200]) by smtp.strato.de (josoe mo50) (RZmta 30.20 DYNA|AUTH) with (AES128-SHA encrypted) ESMTPA id z00223o929k1LX for ; Tue, 2 Oct 2012 12:59:23 +0200 (CEST) Received: by britannica.bec.de (sSMTP sendmail emulation); Tue, 02 Oct 2012 12:59:21 +0200 Date: Tue, 2 Oct 2012 12:59:21 +0200 From: Joerg Sonnenberger To: freebsd-hackers@freebsd.org Message-ID: <20121002105921.GA10034@britannica.bec.de> Mail-Followup-To: freebsd-hackers@freebsd.org References: <5069C9FC.6020400@brandonfa.lk> <87549776-9051-4B4B-8D53-DAE6D51C2A94@kientzle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87549776-9051-4B4B-8D53-DAE6D51C2A94@kientzle.com> User-Agent: Mutt/1.5.21 (2010-09-15) Subject: Re: SMP Version of tar X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Oct 2012 10:59:26 -0000 On Mon, Oct 01, 2012 at 10:16:53PM -0700, Tim Kientzle wrote: > * Implement within libarchive directly. This would benefit tar and > a handful of other programs that use libarchive, but may not be > worth the complexity. The complexity shouldn't actually be that bad. Basically, use a large internal buffer in the compression filter and make the queueing for distribution to threads an implementation detail. Alternatively, just provide a compatible implementation of libz's event interface. Joerg