INNER CODE UNIT · Rust

raise_cpu_limit_for_timeout

EricLBuehler/mistral.rs · mistralrs-code-exec/src/lib.rs:123

fn raise_cpu_limit_for_timeout(
    sandbox: &dyn Sandbox,
    policy: &mut SandboxPolicy,
    timeout: Duration,
    tool_name: &str,
) {
    if !sandbox.effective(policy).rlimits_applied {
        return;
    }
    let timeout_secs = duration_secs_ceil(timeout);
    if policy.max_cpu_secs >= timeout_secs {
        return;
    }
    tracing::warn!(
        "{tool_name} timeout is {timeout_secs}s but sandbox max_cpu_secs is {}s; raising max_cpu_secs to {timeout_secs}s",
        policy.max_cpu_secs
    );
    policy.max_cpu_secs = timeout_secs;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…