Simplified RR, cleanup stream function params

This commit is contained in:
2026-03-18 23:18:06 +01:00
parent 4c26fcfc11
commit 0f320c8f07
6 changed files with 29 additions and 45 deletions

View File

@@ -7,8 +7,7 @@
#include <proc/stream.h>
#include <proc/suspension_q.h>
void proc_stream_write (struct proc* proc, struct proc_stream* stream, struct reschedule_ctx* rctx,
void* data, size_t data_size) {
void proc_stream_write (struct proc_stream* stream, void* data, size_t data_size) {
uint64_t fr, fsq;
spin_lock (&stream->resource->lock, &fr);
@@ -19,8 +18,7 @@ void proc_stream_write (struct proc* proc, struct proc_stream* stream, struct re
spin_unlock (&stream->resource->lock, fr);
}
size_t proc_stream_read (struct proc* proc, struct proc_stream* stream, struct reschedule_ctx* rctx,
void* out_data, size_t data_size) {
size_t proc_stream_read (struct proc_stream* stream, void* out_data, size_t data_size) {
uint64_t fr;
size_t bytes = 0;