)]}'
{
  "commit": "ec12cb7f31e28854efae7dd6f9544e0a66379040",
  "tree": "30a7293a4f9d566043f524bb4c43d4ae8b0560db",
  "parents": [
    "a790de99599a29ad3f18667530cf4b9f4b7e3234"
  ],
  "author": {
    "name": "Paul Turner",
    "email": "pjt@google.com",
    "time": "Thu Jul 21 09:43:30 2011 -0700"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Sun Aug 14 12:03:26 2011 +0200"
  },
  "message": "sched: Accumulate per-cfs_rq cpu usage and charge against bandwidth\n\nAccount bandwidth usage on the cfs_rq level versus the task_groups to which\nthey belong.  Whether we are tracking bandwidth on a given cfs_rq is maintained\nunder cfs_rq-\u003eruntime_enabled.\n\ncfs_rq\u0027s which belong to a bandwidth constrained task_group have their runtime\naccounted via the update_curr() path, which withdraws bandwidth from the global\npool as desired.  Updates involving the global pool are currently protected\nunder cfs_bandwidth-\u003elock, local runtime is protected by rq-\u003elock.\n\nThis patch only assigns and tracks quota, no action is taken in the case that\ncfs_rq-\u003eruntime_used exceeds cfs_rq-\u003eruntime_assigned.\n\nSigned-off-by: Paul Turner \u003cpjt@google.com\u003e\nSigned-off-by: Nikhil Rao \u003cncrao@google.com\u003e\nSigned-off-by: Bharata B Rao \u003cbharata@linux.vnet.ibm.com\u003e\nReviewed-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20110721184757.179386821@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ac2c0578e0ff9133c4c761fcf3291879ae646d4",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "bc6f5f2e24fa8108527f49ce5240d81a636c70cb",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "ea6850d93b2a1c71998c3bcb24b7ef8250ebfac0",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "35561c63a49079af3c7abe4e3450131e1edcb8aa",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    },
    {
      "type": "modify",
      "old_id": "f24f4171019d61267cfaafb474b7cf059243b88e",
      "old_mode": 33188,
      "old_path": "kernel/sched_fair.c",
      "new_id": "9502aa899f735e3d205185a05919fcf7c5ca04b8",
      "new_mode": 33188,
      "new_path": "kernel/sched_fair.c"
    },
    {
      "type": "modify",
      "old_id": "11d65b531e507a8b98d8411123bde6aff76bda97",
      "old_mode": 33188,
      "old_path": "kernel/sysctl.c",
      "new_id": "2d2ecdcc8cdbb070999d46ae79b158dbbb28c8a3",
      "new_mode": 33188,
      "new_path": "kernel/sysctl.c"
    }
  ]
}
