El 06/06/15 a les 0.59, Stefan Andritoiu ha escrit:
> Hello everyone,
> My name is Stefan Andritoiu and I'm currently studying Computer
> Science in my 4th year at the University POLITEHNICA of Bucharest.
> I'm fairly new to the FreeBSD operating system, having only a
> background in Linux. For the past few months I've been investigating
> the problem of Lock Holder Preemption on bhyve, how other hypervisors
> deal with this problem and a possible implementation of these
> solutions on bhyve.
> I am currently working on implementing Gang Scheduling on FreeBSD to
> test if it is a viable solution. I also plan to continue my work, by
> implementing and testing other techniques of avoiding overhead caused
> by lock holder preemption, and comparing their results.

FWIW, Xen doesn't do gang-scheduling, so the lock-holder preemption
problem is solved inside of the guest by using
pvspinlocks/pvticketlocks. Not to detriment the work you are doing on
gang-scheduling, but having some like this would help FreeBSD when
running in all virtualized environments regardless of whether the
underlying hypervisor does gang-scheduling or not. Some more information
about it:


freebsd-virtualization@freebsd.org mailing list
To unsubscribe, send any mail to 

Reply via email to