From owner-svn-src-head@FreeBSD.ORG Sat Sep 11 19:02:51 2010 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 912F81065670; Sat, 11 Sep 2010 19:02:51 +0000 (UTC) (envelope-from kabaev@gmail.com) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 095E48FC08; Sat, 11 Sep 2010 19:02:50 +0000 (UTC) Received: by vws7 with SMTP id 7so4080151vws.13 for ; Sat, 11 Sep 2010 12:02:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:cc:subject :message-id:in-reply-to:references:x-mailer:mime-version :content-type; bh=ib1ZmBZH+1UDXgBotJjy3nlQGAg0GGadAyIV5Ef86yw=; b=KbRHecRxS6/jPunKkeNN5vmGhdxi09i453nmHPlP/x7Zi/E3r3GpXSuoM0OzdwTFG6 r4F6R6skC0qZmlxgzzEXp9yu1ULA4M95HMjBzm1PQkxN08aXa3o5tICiBREfNJz0UDIQ KRWFW5Dz2iEUhSTMD+d2adnbXU9JuZ+EKhtRs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:cc:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type; b=RGa6og1fpiEFPoAykxUDsUAAQ+dBfOHJ3y8eq3P2bkALnPOea4EyEaEJjzFcTFb4w+ 5S1ok8Mb0vFHD7e8uRp0lxF8fedOXl/XU1uuA4gHGX8zi7xEA2mFij2qH4drSWRjnzpz ll+SOxTe/ZvMrGRk2h/sSNy4J9Uel5+rpUrjI= Received: by 10.220.72.84 with SMTP id l20mr66998vcj.90.1284231769284; Sat, 11 Sep 2010 12:02:49 -0700 (PDT) Received: from kan.dnsalias.net (c-24-63-226-98.hsd1.ma.comcast.net [24.63.226.98]) by mx.google.com with ESMTPS id w1sm2586203vbl.8.2010.09.11.12.02.47 (version=SSLv3 cipher=RC4-MD5); Sat, 11 Sep 2010 12:02:48 -0700 (PDT) Date: Sat, 11 Sep 2010 15:02:42 -0400 From: Alexander Kabaev To: Matthew D Fleming Message-ID: <20100911150242.714ef287@kan.dnsalias.net> In-Reply-To: <201009091749.o89HnI0q012855@svn.freebsd.org> References: <201009091749.o89HnI0q012855@svn.freebsd.org> X-Mailer: Claws Mail 3.7.6 (GTK+ 2.20.1; amd64-portbld-freebsd9.0) Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/EjeclXe.uA8kbHX6JlUymQf"; protocol="application/pgp-signature" Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r212367 - in head: share/man/man9 sys/kern sys/sys X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Sep 2010 19:02:51 -0000 --Sig_/EjeclXe.uA8kbHX6JlUymQf Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Thu, 9 Sep 2010 17:49:18 +0000 (UTC) Matthew D Fleming wrote: > Author: mdf > Date: Thu Sep 9 17:49:18 2010 > New Revision: 212367 > URL: http://svn.freebsd.org/changeset/base/212367 >=20 > Log: > Add drain functionality to sbufs. The drain is a function that is > called when the sbuf internal buffer is filled. For kernel sbufs > with a drain, the internal buffer will never be expanded. For > userland sbufs with a drain, the internal buffer may still be > expanded by sbuf_[v]printf(3). > =20 > Sbufs now have three basic uses: > 1) static string manipulation. Overflow is marked. > 2) dynamic string manipulation. Overflow triggers string growth. > 3) drained string manipulation. Overflow triggers draining. > =20 > In all cases the manipulation is 'safe' in that overflow is > detected and managed. > =20 > Reviewed by: phk (the previous version) >=20 This one is responsible for hangs on my amd64 test box. --=20 Alexander Kabaev --Sig_/EjeclXe.uA8kbHX6JlUymQf Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (FreeBSD) iD8DBQFMi9JWQ6z1jMm+XZYRAnGOAJ4vQZYmtrli+X1GTjsmZXnlLwkUxQCcCvWD qmCBc7/YslVCmFU8BA8ElSw= =XkMQ -----END PGP SIGNATURE----- --Sig_/EjeclXe.uA8kbHX6JlUymQf--