On Wed, May 04, 2022 at 04:26:18PM +0200, Alexander Bluhm wrote:
> On Wed, May 04, 2022 at 02:21:11PM +0200, Alexandr Nedvedicky wrote:
> >     I'm not sure flipping a flag is a right change. In general we don't want
> >     to hold NET_LOCK()/PF_LOCK() while waiting for memory.
> 
> - We must not wait for memory when in the packet processing hot path.
>   Drop the packet instead.
> 
> - We should not wait for memory when holding pf lock.  Then we can
>   replace rw lock with a mutex or something else later.
> 
> - Waiting for memory with net lock is unavoidable.  We have to
>   wait when coming from system call.  Doing preallocation may be
>   possible in some cases but code may get too complicated elsewhere.
> 
> If getting the allocation out of the locks is doable here, it could
> be the best solution.

    I think it's doable. I'll try to finish the for tables and start sending
    diffs hopefully next week.

regards
sashan

Reply via email to