kernel - syncache - Fix races due to struct syncache not being stable storage
authorMatthew Dillon <dillon@apollo.backplane.com>
Wed, 3 Feb 2010 21:23:58 +0000 (13:23 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Wed, 3 Feb 2010 21:23:58 +0000 (13:23 -0800)
commite5fe3477cd939ea0514189c91db5d775cdbd19d8
tree8ce88030f0a3c557ae295a00385883d03e3deb30
parent0f37b34da449352b65d1c0b45976cf1bb919facc
kernel - syncache - Fix races due to struct syncache not being stable storage

* struct syncache no longer uses stable storage.  Proactively delete
  tcpcb references to the syncache instead of letting them hang.
sys/netinet/tcp_subr.c
sys/netinet/tcp_syncache.c
sys/netinet/tcp_var.h