[Bug 250870] vnet jail with samba can take down my node

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue Dec 1 16:24:32 UTC 2020


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=250870

--- Comment #3 from commit-hook at FreeBSD.org ---
A commit references this bug:

Author: kp
Date: Tue Dec  1 16:24:00 UTC 2020
New revision: 368237
URL: https://svnweb.freebsd.org/changeset/base/368237

Log:
  if: Fix panic when destroying vnet and epair simultaneously

  When destroying a vnet and an epair (with one end in the vnet) we often
  panicked. This was the result of the destruction of the epair, which destroys
  both ends simultaneously, happening while vnet_if_return() was moving the
  struct ifnet to its home vnet. This can result in a freed ifnet being
re-added
  to the home vnet V_ifnet list. That in turn panics the next time the ifnet is
  used.

  Prevent this race by ensuring that vnet_if_return() cannot run at the same
time
  as if_detach() or epair_clone_destroy().

  PR:           238870, 234985, 244703, 250870
  MFC after:    2 weeks
  Sponsored by: Modirum MDPay
  Differential Revision:        https://reviews.freebsd.org/D27378

Changes:
  head/sys/net/if.c

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-net mailing list