block: scheduler: add SIO