On Mon, May 17, 2021 at 08:27:12PM +0200, Martin Pieuchot wrote:
> On 17/05/21(Mon) 19:52, Alexandr Nedvedicky wrote:
> > [...] 
> > I don't mind to trade pf_lock and pf_state_lock for mutexes, however
> > I see such step is kind of 'NO-OP'. We do have sufficient measure
> > currently, which is: keep NET_LOCK() as is. May be I'm not seeing
> > your idea/plan behind changing pf's rw-locks to mutexes. If you feel
> > there is a benefit to go that way, then let's do it, but I'd like
> > to understand where we will be going/what to expect.
> 
> I've no idea or plan.  I'm just pointing out that using rwlocks, for the
> moment, add extra work.  If it's easy to use mutexes then you might want
> to start with that.  The whole network processing path assumes it runs
> without sleeping.  I've no idea what can happen when this assumption
> will be broken.
> 

    I see. I keep forgetting about local bound traffic, which is
    far more complex than forwarding scenario.

> I'm well aware that using a single big pf lock is not the best for
> performances, but maybe it's easier to do baby steps.
> 
> That said, I don't want to stop or discourage anyone.  If you're
> confident enough that rwlocks are the way to go, then please, go
> ahead.
> 

    I think we can keep mutexes as a kind of fallback plan if we decide
    to commit bluhm's diff.

thanks and
regards
sashan

Reply via email to