From owner-freebsd-net@freebsd.org  Sat Jan  9 07:58:49 2016
Return-Path: <owner-freebsd-net@freebsd.org>
Delivered-To: freebsd-net@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5FA37A672B4
 for <freebsd-net@mailman.ysv.freebsd.org>;
 Sat,  9 Jan 2016 07:58:49 +0000 (UTC)
 (envelope-from dchagin@chd.heemeyer.club)
Received: from heemeyer.club (heemeyer.club [108.61.204.158])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client CN "heemeyer.club", Issuer "heemeyer.club" (not verified))
 by mx1.freebsd.org (Postfix) with ESMTPS id 3AF941E41;
 Sat,  9 Jan 2016 07:58:48 +0000 (UTC)
 (envelope-from dchagin@chd.heemeyer.club)
Received: from chd.heemeyer.club ([78.107.232.239])
 by heemeyer.club (8.15.2/8.15.1) with ESMTPS id u097wcKF030792
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 9 Jan 2016 07:58:40 GMT
 (envelope-from dchagin@chd.heemeyer.club)
X-Authentication-Warning: heemeyer.club: Host [78.107.232.239] claimed to be
 chd.heemeyer.club
Received: from chd.heemeyer.club (localhost [127.0.0.1])
 by chd.heemeyer.club (8.15.2/8.15.1) with ESMTPS id u097wbKp004118
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO);
 Sat, 9 Jan 2016 10:58:38 +0300 (MSK)
 (envelope-from dchagin@chd.heemeyer.club)
Received: (from dchagin@localhost)
 by chd.heemeyer.club (8.15.2/8.15.1/Submit) id u097wbX5004117;
 Sat, 9 Jan 2016 10:58:37 +0300 (MSK) (envelope-from dchagin)
Date: Sat, 9 Jan 2016 10:58:37 +0300
From: Chagin Dmitry <dchagin@freebsd.org>
To: Gleb Smirnoff <glebius@FreeBSD.org>
Cc: Adrian Chadd <adrian.chadd@gmail.com>,
 FreeBSD Net <freebsd-net@freebsd.org>
Subject: Re: long network segment call stack can fail
Message-ID: <20160109075837.GA4110@chd.heemeyer.club>
References: <20160106180008.GA1363@chd.heemeyer.club>
 <CAJ-Vmon_Va3SqUoSurju3_Wu2cV9pL55o9ENAksPwtkiNSUWyw@mail.gmail.com>
 <20160109033737.GN1906@FreeBSD.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20160109033737.GN1906@FreeBSD.org>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-BeenThere: freebsd-net@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: Networking and TCP/IP with FreeBSD <freebsd-net.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-net>,
 <mailto:freebsd-net-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-net/>
List-Post: <mailto:freebsd-net@freebsd.org>
List-Help: <mailto:freebsd-net-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-net>,
 <mailto:freebsd-net-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 09 Jan 2016 07:58:49 -0000

On Fri, Jan 08, 2016 at 07:37:37PM -0800, Gleb Smirnoff wrote:
> On Wed, Jan 06, 2016 at 12:50:52PM -0800, Adrian Chadd wrote:
> A> hah, that's very pretty. The downside of a completely direct-dispatch
> A> network stack. :)
> 
> The stack is big, but shouldn't eat 4 pages anyway. Back in the netgraph
yeha, exctly

> hacking times, we used to have stack exhaustion with much longer backtraces.
> 
> I expect that somewhere on the list there something huge on stack. 
> 
> I assume Dmitry runs with -O0, this is compile that exposes stack
> exhaustion first. Did I guess it right, Dmitry?
> 
no, -O2 here

-- 
Have fun!
chd