)]}'
{
  "commit": "075affcbe01d4d7cefcd0e30a98df1253bcf8d92",
  "tree": "ceadcf00f56c5a7a394e689e61734811efe33b82",
  "parents": [
    "e957b60d1583022a0f7c03267d37fcae2ddb78b1"
  ],
  "author": {
    "name": "Bartlomiej Zolnierkiewicz",
    "email": "bzolnier@gmail.com",
    "time": "Sun Jun 07 13:52:52 2009 +0200"
  },
  "committer": {
    "name": "Bartlomiej Zolnierkiewicz",
    "email": "bzolnier@gmail.com",
    "time": "Sun Jun 07 13:52:52 2009 +0200"
  },
  "message": "ide: preserve Host Protected Area by default (v2)\n\nFrom the perspective of most users of recent systems, disabling Host\nProtected Area (HPA) can break vendor RAID formats, GPT partitions and\nrisks corrupting firmware or overwriting vendor system recovery tools.\n\nUnfortunately the original (kernels \u003c 2.6.30) behavior (unconditionally\ndisabling HPA and using full disk capacity) was introduced at the time\nwhen the main use of HPA was to make the drive look small enough for the\nBIOS to allow the system to boot with large capacity drives.\n\nThus to allow the maximum compatibility with the existing setups (using\nHPA and partitioned with HPA disabled) we automically disable HPA if\nany partitions overlapping HPA are detected.  Additionally HPA can also\nbe disabled using the \"nohpa\" module parameter (i.e. \"ide_core.nohpa\u003d0.0\"\nto disable HPA on /dev/hda).\n\nv2:\nFix -\u003eresume HPA support.\n\nWhile at it:\n- remove stale \"idebus\u003d\" entry from Documentation/kernel-parameters.txt\n\nCc: Robert Hancock \u003chancockrwd@gmail.com\u003e\nCc: Frans Pop \u003celendil@planet.nl\u003e\nCc: \"Andries E. Brouwer\" \u003cAndries.Brouwer@cwi.nl\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n[patch description was based on input from Alan Cox and Frans Pop]\nEmphatically-Acked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c78f4b1d9d9f1df5298e9147c058a32aee90353",
      "old_mode": 33188,
      "old_path": "Documentation/ide/ide.txt",
      "new_id": "e77bebfa7b0d9b7cd459050970581034281538ee",
      "new_mode": 33188,
      "new_path": "Documentation/ide/ide.txt"
    },
    {
      "type": "modify",
      "old_id": "a19f021f081a8239e1ba40861dc0b6af2651df5d",
      "old_mode": 33188,
      "old_path": "Documentation/kernel-parameters.txt",
      "new_id": "e58c91ca802c33bb3942ef6725877489789c9029",
      "new_mode": 33188,
      "new_path": "Documentation/kernel-parameters.txt"
    },
    {
      "type": "modify",
      "old_id": "61a6d3546221ad8ca888fefe75279fd3314dbfbe",
      "old_mode": 33188,
      "old_path": "drivers/ide/ide-disk.c",
      "new_id": "3d92c9d54d4744fe96282621ca951deac77e6167",
      "new_mode": 33188,
      "new_path": "drivers/ide/ide-disk.c"
    },
    {
      "type": "modify",
      "old_id": "92c9b90931e73393f0d47b311b3fb1839483a1df",
      "old_mode": 33188,
      "old_path": "drivers/ide/ide.c",
      "new_id": "16d056939f9f313119c5a0c51da62456d85669aa",
      "new_mode": 33188,
      "new_path": "drivers/ide/ide.c"
    },
    {
      "type": "modify",
      "old_id": "e96ace12872a2438e1b3a6267abec3ada756faff",
      "old_mode": 33188,
      "old_path": "include/linux/ide.h",
      "new_id": "45dce3b4c88cb2347fab26a521e158895515b62d",
      "new_mode": 33188,
      "new_path": "include/linux/ide.h"
    }
  ]
}
