Public scheduler policy contract for a DGP strand. More...
Data Fields | |
| u8 | _pad0 [6] {} |
| u8 | _pad1 {0} |
| bool | allow_smt_sibling {true} |
| True when SMT sibling placement is allowed. | |
| sched_mask | allowed_cpus {} |
| Admitted CPU mask; zero means scheduler default. | |
| sched_mask | allowed_numa_nodes {} |
| Admitted NUMA mask; zero means scheduler default. | |
| sched_class_id | class_id {sched_class_id::fair} |
| Requested scheduler class. | |
| u64 | deadline_ns {0} |
| Relative deadline for deadline-class work. | |
| bool | isolation_sensitive {false} |
| True when placement must fail closed without evidence. | |
| u64 | period_ns {0} |
| Replenishment period for bandwidth admission. | |
| rt_mode | rt_behavior {rt_mode::fifo} |
| RT mode when class_id is rt. | |
| u8 | rt_priority {0} |
| Fixed RT priority, zero is invalid for user RT. | |
| u64 | runtime_ns {0} |
| Runtime reservation for RT/deadline accounting. | |
| bool | user_visible {false} |
| True when the request originated from a user domain. | |
Public scheduler policy contract for a DGP strand.