git: vkernel - Fix if_vke
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue Feb 19 15:32:40 PST 2013
commit a9844950530ae16eb3e75a9be633f52643914f58
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Tue Feb 19 15:29:55 2013 -0800
vkernel - Fix if_vke
* The vkernel device driver threads are cothreads and do not have
any per-cpu data.
* Fix recent stat counter changes which attempted to access per-cpu data
from a cothread. This fixes a vkernel SIGILL by virtue of the trap()
code being called recursively on trap's own attempt to access mycpu,
until its stack runs out.
Summary of changes:
sys/dev/virtual/vkernel/net/if_vke.c | 35 +++++++++++++++++++++++++++++++----
1 file changed, 31 insertions(+), 4 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/a9844950530ae16eb3e75a9be633f52643914f58
--
DragonFly BSD source repository
More information about the Commits
mailing list