Files
RedBear-OS/local/recipes
vasilito 6ede7a045c intel: GEM request tracking, scheduler, statistics
gem_request.rs (150 lines):
  RequestManager: fence-based GPU request lifecycle
    create/complete/retire_completed with inflight limit
    pending_for_context query
  Scheduler: priority-based runqueue with dequeue
    i32 priority levels, highest-first dispatch
    QueuedRequest with fence/ctx/engine/priority/timestamp
  GemStatistics: global counters
    create/close/submit/complete/retire counts
    peak inflight/objects, byte allocation tracking
  EngineClass enum: Render/Blitter/Video/VideoEnhance/Compute

Ported from Linux 7.1:
  i915_request.c → RequestManager + GemRequest
  i915_scheduler.c → Scheduler
  i915_gem.c stats → GemStatistics

GEM subdirectory: 20 files, 1,660 lines, 0 errors
2026-06-02 09:46:35 +03:00
..