)]}'
{
  "commit": "ff9b48c3598732926fa09afd7f526981c32a48cc",
  "tree": "84bf74669ecd90c9fc8cd8a283263f893f000120",
  "parents": [
    "ae1e9130bfb9ad55eb97ec3fb17a122b7a118f98"
  ],
  "author": {
    "name": "Bharata B Rao",
    "email": "bharata@linux.vnet.ibm.com",
    "time": "Mon Nov 10 21:34:09 2008 +0530"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Tue Nov 11 11:44:18 2008 +0100"
  },
  "message": "sched: include group statistics in /proc/sched_debug\n\nImpact: extend /proc/sched_debug info\n\nSince the statistics of a group entity isn\u0027t exported directly from the\nkernel, it becomes difficult to obtain some of the group statistics.\nFor example, the current method to obtain exec time of a group entity\nis not always accurate. One has to read the exec times of all\nthe tasks(/proc/\u003cpid\u003e/sched) in the group and add them. This method\nfails (or becomes difficult) if we want to collect stats of a group over\na duration where tasks get created and terminated.\n\nThis patch makes it easier to obtain group stats by directly including\nthem in /proc/sched_debug. Stats like group exec time would help user\nprograms (like LTP) to accurately measure the group fairness.\n\nAn example output of group stats from /proc/sched_debug:\n\ncfs_rq[3]:/3/a/1\n  .exec_clock                    : 89.598007\n  .MIN_vruntime                  : 0.000001\n  .min_vruntime                  : 256300.970506\n  .max_vruntime                  : 0.000001\n  .spread                        : 0.000000\n  .spread0                       : -25373.372248\n  .nr_running                    : 0\n  .load                          : 0\n  .yld_exp_empty                 : 0\n  .yld_act_empty                 : 0\n  .yld_both_empty                : 0\n  .yld_count                     : 4474\n  .sched_switch                  : 0\n  .sched_count                   : 40507\n  .sched_goidle                  : 12686\n  .ttwu_count                    : 15114\n  .ttwu_local                    : 11950\n  .bkl_count                     : 67\n  .nr_spread_over                : 0\n  .shares                        : 0\n  .se-\u003eexec_start                : 113676.727170\n  .se-\u003evruntime                  : 1592.612714\n  .se-\u003esum_exec_runtime          : 89.598007\n  .se-\u003ewait_start                : 0.000000\n  .se-\u003esleep_start               : 0.000000\n  .se-\u003eblock_start               : 0.000000\n  .se-\u003esleep_max                 : 0.000000\n  .se-\u003eblock_max                 : 0.000000\n  .se-\u003eexec_max                  : 1.000282\n  .se-\u003eslice_max                 : 1.999750\n  .se-\u003ewait_max                  : 54.981093\n  .se-\u003ewait_sum                  : 217.610521\n  .se-\u003ewait_count                : 50\n  .se-\u003eload.weight               : 2\n\nSigned-off-by: Bharata B Rao \u003cbharata@linux.vnet.ibm.com\u003e\nAcked-by: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nAcked-by: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nAcked-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": "d25cefe3f0eb452e13de403e712e81abdec73667",
      "old_mode": 33188,
      "old_path": "kernel/sched_debug.c",
      "new_id": "3625a6598699454c50caa448f5dfa607b4d68f54",
      "new_mode": 33188,
      "new_path": "kernel/sched_debug.c"
    }
  ]
}
