From 59d828528b323a11e4a840fb04a2fef09f6b95c1 Mon Sep 17 00:00:00 2001 From: sparky Date: Sun, 19 Feb 2006 23:37:56 +0000 Subject: [PATCH] - realtime preempt hack Changed files: VMware-workstation.spec -> 1.81 --- VMware-workstation.spec | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/VMware-workstation.spec b/VMware-workstation.spec index 8da4c47..836e0d3 100644 --- a/VMware-workstation.spec +++ b/VMware-workstation.spec @@ -324,6 +324,15 @@ for mod in vmmon vmnet ; do ln -sf %{_kernelsrcdir}/config-$cfg o/.config ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h o/include/linux/autoconf.h + if grep -q "^CONFIG_PREEMPT_RT=y$" o/.config; then + sed -e '/pollQueueLock/s/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(pollQueueLock)/' \ + -e '/timerLock/s/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(timerLock)/' \ + -i ../vmmon-only/linux/driver.c + sed -e 's/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(vnetHubLock)/' \ + -i ../vmnet-only/hub.c + sed -e 's/RW_LOCK_UNLOCKED/RW_LOCK_UNLOCKED(vnetPeerLock)/' \ + -i ../vmnet-only/driver.c + fi %if %{with dist_kernel} %{__make} -C %{_kernelsrcdir} O=$PWD/o prepare scripts %else -- 2.43.0