sched: finish preparing scheduler for rewrite

This commit is contained in:
Matheus
2024-09-21 23:06:37 -03:00
parent cc6477d46d
commit 0bff52b41e
19 changed files with 332 additions and 330 deletions
+1 -1
View File
@@ -77,7 +77,7 @@ static void set(netdev_t *netdev, uint32_t ip, mac_t mac, timespec_t time) {
static void cleanupthreadfn() {
for (;;) {
sched_sleepus(1000000); // 1 second
sched_sleep_us(1000000); // 1 second
MUTEX_ACQUIRE(&cachelock, false);
timespec_t currtime = timekeeper_time();
hashentry_t entrybuffer;
+1 -1
View File
@@ -138,7 +138,7 @@ static int vionet_sendpacket(netdev_t *internal, netdesc_t desc, mac_t targetmac
size_t driveridx = VIO_QUEUE_DRV_IDX(&netdev->txqueue)++;
VIO_QUEUE_DRV_RING(&netdev->txqueue)[driveridx % netdev->txqueue.size] = idx;
sched_preparesleep(false);
sched_prepare_sleep(false);
netdev->txwait[idx] = current_thread();
*netdev->txqueue.notify = 0;