rt: Remove calls to signal the kernel lock
Nobody ever waits for it
This commit is contained in:
@@ -28,7 +28,6 @@ rust_kernel::create_scheduler(int id) {
|
|||||||
new (this, "rust_scheduler") rust_scheduler(this, srv, id);
|
new (this, "rust_scheduler") rust_scheduler(this, srv, id);
|
||||||
KLOG_("created scheduler: " PTR ", id: %d, index: %d",
|
KLOG_("created scheduler: " PTR ", id: %d, index: %d",
|
||||||
sched, id, sched->list_index);
|
sched, id, sched->list_index);
|
||||||
_kernel_lock.signal_all();
|
|
||||||
_kernel_lock.unlock();
|
_kernel_lock.unlock();
|
||||||
return sched;
|
return sched;
|
||||||
}
|
}
|
||||||
@@ -41,7 +40,6 @@ rust_kernel::destroy_scheduler(rust_scheduler *sched) {
|
|||||||
rust_srv *srv = sched->srv;
|
rust_srv *srv = sched->srv;
|
||||||
delete sched;
|
delete sched;
|
||||||
delete srv;
|
delete srv;
|
||||||
_kernel_lock.signal_all();
|
|
||||||
_kernel_lock.unlock();
|
_kernel_lock.unlock();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -116,7 +114,6 @@ void rust_kernel::free(void *mem) {
|
|||||||
void
|
void
|
||||||
rust_kernel::signal_kernel_lock() {
|
rust_kernel::signal_kernel_lock() {
|
||||||
_kernel_lock.lock();
|
_kernel_lock.lock();
|
||||||
_kernel_lock.signal_all();
|
|
||||||
_kernel_lock.unlock();
|
_kernel_lock.unlock();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user