be9ce2a0de
Workqueue (redox_stubs.c + redox_glue.h): - schedule_work: queues work for async execution by background worker thread - schedule_delayed_work: spawns timer thread, delays before queueing - cancel_work_sync: removes pending or waits for executing work - cancel_delayed_work_sync: cancels timer then cancels work - flush_workqueue/flush_scheduled_work: waits for queue to drain Completion timeout: - wait_for_completion_timeout uses pthread_cond_timedwait with deadline instead of ignoring timeout and blocking indefinitely DMA mapping: - dma_map_page returns page address+offset instead of bogus 0 Kconfig: - IS_ENABLED/IS_REACHABLE return actual config value instead of always 0 Cross-referenced with Linux 7.1 kernel/workqueue.c and include/uapi/linux/kernel.h.