Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Jul 2007 15:41:56 -0500
From:      "Christian S.J. Peron" <csjp@FreeBSD.org>
To:        "Bruce M. Simpson" <bms@incunabulum.net>
Cc:        freebsd-net@freebsd.org, rwatson@freebsd.org, "Christian S.J. Peron" <csjp@FreeBSD.org>
Subject:   Re: divert and deadlock issues
Message-ID:  <20070731204156.GA7614@sub>
In-Reply-To: <46AF7E57.5020209@incunabulum.net>
References:  <20070731162515.GA3684@sub> <46AF7E57.5020209@incunabulum.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jul 31, 2007 at 07:24:23PM +0100, Bruce M. Simpson wrote:
[..]
> 
> The LOR is obviously being triggered by ip_output()'s acquisition of 
> in_multi_mtx, due to a datagram being sent to a multicast destination 
> and a subsequent lookup being required.
> 

This makes sense.

> I can't think of a reason why a user would wish to supply any multicast 
> socket options to a divert socket, other than the 'small' ones, i.e. 
> IP_MULTICAST_TTL/IF/LOOP/VIF.
> 

Why would these options ever be set on the divert socket itself though?
To me it would make sense if these options were set on the network
socket that originally sent the multicast packet itself.

-- 
Christian S.J. Peron
csjp@FreeBSD.ORG
FreeBSD Committer



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