> It seems like
  > several variables are locked for the vast majority of the time in
  > tcp_input().

inp, in particular, should be locked the entire time in tcp_input, so you
are always going to have your "could sleep with lock held" problem unless
you add M_NOWAIT to your calls to malloc() or pre-allocate before entering
tcp_input() or somehow rework your code to not make use of dynamically
allocated memory.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-net" in the body of the message

Reply via email to