Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 Sep 2015 13:25:14 +0200
From:      Hans Petter Selasky <hps@selasky.org>
To:        Davide Italiano <davide@freebsd.org>
Cc:        Gleb Smirnoff <glebius@freebsd.org>, "src-committers@freebsd.org" <src-committers@freebsd.org>, "svn-src-all@freebsd.org" <svn-src-all@freebsd.org>, "svn-src-head@freebsd.org" <svn-src-head@freebsd.org>, Julien Charbon <jch@FreeBSD.org>, Randall Stewart <rrs@freebsd.org>
Subject:   Re: svn commit: r287780 - in head: share/man/man9 sys/kern sys/sys
Message-ID:  <55FD461A.4030101@selasky.org>
In-Reply-To: <55FD22E9.2040508@selasky.org>
References:  <201509141052.t8EAqRWf008293@repo.freebsd.org> <20150916220559.GS1023@FreeBSD.org> <55FA69BD.10507@selasky.org> <CACYV=-EaGiUkjnoAH%2BJLgyqBWYx7Mw=r-ADEwfr0MQ8VsT7iJw@mail.gmail.com> <55FD22E9.2040508@selasky.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 09/19/15 10:55, Hans Petter Selasky wrote:
> It currently has one critical client, and that is destruction of TCP
> connections.

In general I see the added function extremely useful when creating 
protocols which use callouts, which destruct their "PCBs" from interrupt 
context, that you don't need a sleeping context to destruct "PCBs" in 
general. Further with non-MPSAFE callouts, tracking the return value of 
callout_reset_xxx() and callout_stop_xxx() is not an option. 
callout_reset_async() is a requirement for non-blocking and sane callout 
operation.

We need this functionality in the callout subsystem simply! It is a 
failure not to have it.

--HPS

Minor typo:
s/rss/rrs



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?55FD461A.4030101>