netdev
[Top] [All Lists]

Re: take 2 WAS(Re: PATCH: IPSEC xfrm events

To: Patrick McHardy <kaber@xxxxxxxxx>
Subject: Re: take 2 WAS(Re: PATCH: IPSEC xfrm events
From: jamal <hadi@xxxxxxxxxx>
Date: 03 Apr 2005 12:29:05 -0400
Cc: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>, Masahide NAKAMURA <nakam@xxxxxxxxxxxxxx>, "David S. Miller" <davem@xxxxxxxxxxxxx>, netdev <netdev@xxxxxxxxxxx>
In-reply-to: <42501027.6010609@trash.net>
Organization: jamalopolous
References: <1112319441.1089.83.camel@jzny.localdomain> <20050401042106.GA27762@gondor.apana.org.au> <1112353398.1096.116.camel@jzny.localdomain> <20050401114258.GA2932@gondor.apana.org.au> <1112358278.1096.160.camel@jzny.localdomain> <20050401123554.GA3468@gondor.apana.org.au> <1112403845.1088.14.camel@jzny.localdomain> <20050402012813.GA24575@gondor.apana.org.au> <1112406164.1088.54.camel@jzny.localdomain> <20050402014619.GB24861@gondor.apana.org.au> <1112469601.1088.173.camel@jzny.localdomain> <1112538718.1096.394.camel@jzny.localdomain> <42501027.6010609@trash.net>
Reply-to: hadi@xxxxxxxxxx
Sender: netdev-bounce@xxxxxxxxxxx
On Sun, 2005-04-03 at 11:47, Patrick McHardy wrote:

> >>+void km_state_notify(struct xfrm_state *x, struct km_event *c)
> >>+{
> >>+   struct xfrm_mgr *km;
> >>+   read_lock(&xfrm_km_lock);
> >>+   list_for_each_entry(km, &xfrm_km_list, list)
> >>+           km->notify(x, c);
> >>+   read_unlock(&xfrm_km_lock);
> >>+}
> 
> You call these functions from both softirq- and user-context, so you
> need to protect against BHs.
> 

You are absolutely correct. Thanks for catching this. 

cheers,
jamal


<Prev in Thread] Current Thread [Next in Thread>