)]}'
{
  "commit": "997dbb4967da248808850c250182ef2528fff2d1",
  "tree": "b41497541383c2e569b629fbab09fb2280611965",
  "parents": [
    "ec6a3df1c008d9e8664e53b0363f6847c5c0dc3f"
  ],
  "author": {
    "name": "Heinz Graalfs",
    "email": "graalfs@linux.vnet.ibm.com",
    "time": "Fri Jan 21 10:06:53 2011 +0000"
  },
  "committer": {
    "name": "Robert Richter",
    "email": "robert.richter@amd.com",
    "time": "Tue Feb 15 11:08:50 2011 +0100"
  },
  "message": "oprofile, s390: Enhance OProfile to support System zs hardware sampling feature\n\nOProfile is enhanced to export all files for controlling System z\u0027s\nhardware sampling, and to invoke hwsampler exported functions to\ninitialize and use System z\u0027s hardware sampling.\n\nThe patch invokes hwsampler_setup() during oprofile init and exports\nfollowing hwsampler files under oprofilefs if hwsampler\u0027s setup\nsucceeded:\n\nA new directory for hardware sampling based files\n\n /dev/oprofile/hwsampling/\n\nThe userland daemon must explicitly write to the following files\nto disable (or enable) hardware based sampling\n\n /dev/oprofile/hwsampling/hwsampler\n\nto modify the actual sampling rate\n\n /dev/oprofile/hwsampling/hw_interval\n\nto modify the amount of sampling memory (measured in 4K pages)\n\n /dev/oprofile/hwsampling/hw_sdbt_blocks\n\nThe following files are read only and show\nthe possible minimum sampling rate\n\n /dev/oprofile/hwsampling/hw_min_interval\n\nthe possible maximum sampling rate\n\n /dev/oprofile/hwsampling/hw_max_interval\n\nThe patch splits the oprofile_timer_[init/exit] function so that it\ncan be also called through user context (oprofilefs) to avoid kernel\noops.\n\nApplied with following changes:\n* whitespace changes in Makefile and timer_int.c\n\nSigned-off-by: Mahesh Salgaonkar \u003cmahesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Maran Pakkirisamy \u003cmaranp@linux.vnet.ibm.com\u003e\nSigned-off-by: Heinz Graalfs \u003cgraalfs@linux.vnet.ibm.com\u003e\nAcked-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d698cddcfbdd9db4d60a39c1c84acf6989afd2ca",
      "old_mode": 33188,
      "old_path": "arch/s390/oprofile/Makefile",
      "new_id": "00d8fc8e4429065fe4a4d6a68e172248eccc7f16",
      "new_mode": 33188,
      "new_path": "arch/s390/oprofile/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "493f7cc4e861acf244b921145974c312c6d33b46",
      "new_mode": 33188,
      "new_path": "arch/s390/oprofile/hwsampler_files.c"
    },
    {
      "type": "modify",
      "old_id": "7a995113b91844cc47caa8faacf851723792ff7e",
      "old_mode": 33188,
      "old_path": "arch/s390/oprofile/init.c",
      "new_id": "f6b3f724f590b1bc902c96814d6dd07f5cacef9d",
      "new_mode": 33188,
      "new_path": "arch/s390/oprofile/init.c"
    },
    {
      "type": "modify",
      "old_id": "f9bda64fcd1b62771880d5d823b53f797cb9c7f0",
      "old_mode": 33188,
      "old_path": "drivers/oprofile/oprof.c",
      "new_id": "43b01daa91e132bf8a86f1dc6e61355635f54999",
      "new_mode": 33188,
      "new_path": "drivers/oprofile/oprof.c"
    },
    {
      "type": "modify",
      "old_id": "177b73de5e5f158cbb31fe27f8e31b9363c3a255",
      "old_mode": 33188,
      "old_path": "drivers/oprofile/oprof.h",
      "new_id": "5a6ceb1954a2d7ea227aa7d9bc484e588f98df8c",
      "new_mode": 33188,
      "new_path": "drivers/oprofile/oprof.h"
    },
    {
      "type": "modify",
      "old_id": "010725117dbb0c81d042c7257a94724554425491",
      "old_mode": 33188,
      "old_path": "drivers/oprofile/timer_int.c",
      "new_id": "0099a458fd3774b58ff73b7ef74547f6747b5ee9",
      "new_mode": 33188,
      "new_path": "drivers/oprofile/timer_int.c"
    },
    {
      "type": "modify",
      "old_id": "7f5cfd3b37dd4d9dfe11ebdb1db92fb840c61dd4",
      "old_mode": 33188,
      "old_path": "include/linux/oprofile.h",
      "new_id": "b517d869e1ad90fc50e2a5285fef144befb893e6",
      "new_mode": 33188,
      "new_path": "include/linux/oprofile.h"
    }
  ]
}
