Hi, On 23/08/18 11:56, luca abeni wrote: > Hi Juri, > > sorry for the late reply (I am just back from vacations), and thanks > for cc-ing me. Welcome back! :-) > I see you opened a bug on github about this, so I am going to add more > details there, I use github issues to keep track of things, but I guess mailing list discussions are to be preferred though (so that more people can potentially follow). > but basically I think that in order to use SCHED_DEADLINE as non-root > we need to: > 1) Disable the boosting mechanism (not the inheritance, just the "soft > enforcement behaviour" of tasks holding mutexes) But then what is a sane inheritance mechanism? Walk the chain and find the next potential deadline to inherit for the current boosted (still runtime enforced) task before throttling it? Not sure it's going to be any easier than the proxy solution. :-/ > 2) Implement some mechanism to limit the amount of dl bandwidth a user > can allocate to itself (I think the cgroup-based approach we > discussed some time ago should be OK... If I remember well, you even > had a patch implementing it :) I think most (all?) distributions today run with CONFIG_RT_GROUP_SCHED disabled, we should also think about a solution that doesn't rely on that interface. Maybe the existing system wide sched_rt_{period, runtime}_us are enough? Best, - Juri