Author: glebius
Date: Wed Jan 22 06:03:45 2020
New Revision: 356979
URL: https://svnweb.freebsd.org/changeset/base/356979

Log:
  The network epoch changes in the TCP stack combined with old r286227,
  actually make removal of a PCB not needing ipi_lock in any form.  The
  ipi_list_lock is sufficient.

Modified:
  head/sys/netinet/in_pcb.c

Modified: head/sys/netinet/in_pcb.c
==============================================================================
--- head/sys/netinet/in_pcb.c   Wed Jan 22 06:01:26 2020        (r356978)
+++ head/sys/netinet/in_pcb.c   Wed Jan 22 06:03:45 2020        (r356979)
@@ -1639,13 +1639,6 @@ in_pcbfree(struct inpcb *inp)
                return;
        }
 
-#ifdef INVARIANTS
-       if (pcbinfo == &V_tcbinfo) {
-               INP_INFO_LOCK_ASSERT(pcbinfo);
-       } else {
-               INP_INFO_WLOCK_ASSERT(pcbinfo);
-       }
-#endif
        INP_WLOCK_ASSERT(inp);
        INP_LIST_WLOCK(pcbinfo);
        in_pcbremlists(inp);
@@ -2640,14 +2633,6 @@ static void
 in_pcbremlists(struct inpcb *inp)
 {
        struct inpcbinfo *pcbinfo = inp->inp_pcbinfo;
-
-#ifdef INVARIANTS
-       if (pcbinfo == &V_tcbinfo) {
-               NET_EPOCH_ASSERT();
-       } else {
-               INP_INFO_WLOCK_ASSERT(pcbinfo);
-       }
-#endif
 
        INP_WLOCK_ASSERT(inp);
        INP_LIST_WLOCK_ASSERT(pcbinfo);
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to