)]}'
{
  "commit": "98a4826b99bc4bcc34c604b2fc4fcf4d771600ec",
  "tree": "fef4d0c48a91ce241555d4813b7f52beaf8b274c",
  "parents": [
    "01e3eb82278bf45221fc38b391bc5ee0f6a314d6"
  ],
  "author": {
    "name": "Peter Zijlstra",
    "email": "peterz@infradead.org",
    "time": "Wed Jan 14 10:56:32 2009 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Thu Jan 15 15:07:27 2009 +0100"
  },
  "message": "sched: fix bandwidth validation for UID grouping\n\nImpact: make rt-limit tunables work again\n\nMark Glines reported:\n\n\u003e I\u0027ve got an issue on x86-64 where I can\u0027t configure the system to allow\n\u003e RT tasks for a non-root user.\n\u003e\n\u003e In 2.6.26.5, I was able to do the following to set things up nicely:\n\u003e echo 450000 \u003e/sys/kernel/uids/0/cpu_rt_runtime\n\u003e echo 450000 \u003e/sys/kernel/uids/1000/cpu_rt_runtime\n\u003e\n\u003e Seems like every value I try to echo into the /sys files returns EINVAL.\n\nFor UID grouping we initialize the root group with infinite bandwidth\nwhich by default is actually more than the global limit, therefore the\nbandwidth check always fails.\n\nBecause the root group is a phantom group (for UID grouping) we cannot\nruntime adjust it, therefore we let it reflect the global bandwidth\nsettings.\n\nReported-by: Mark Glines \u003cmark@glines.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b630d8826605eb4e579a2b2ae48208b52f2de22",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "ed62d1cee05c0310f56976fec9d542d044d1ee59",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    }
  ]
}
