)]}'
{
  "commit": "f0d36efdc624beb3d9e29b9ab9e9537bf0f25d5b",
  "tree": "eac4efb465aa682d6eaac61f76b3174ffd9fd8cd",
  "parents": [
    "0529c159dbdd79794796c1b50b39442d72efbe97"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "htejun@gmail.com",
    "time": "Sat Jan 20 16:00:28 2007 +0900"
  },
  "committer": {
    "name": "Jeff Garzik",
    "email": "jeff@garzik.org",
    "time": "Fri Feb 09 17:39:37 2007 -0500"
  },
  "message": "libata: update libata core layer to use devres\n\nUpdate libata core layer to use devres.\n\n* ata_device_add() acquires all resources in managed mode.\n\n* ata_host is allocated as devres associated with ata_host_release.\n\n* Port attached status is handled as devres associated with\n  ata_host_attach_release().\n\n* Initialization failure and host removal is handedl by releasing\n  devres group.\n\n* Except for ata_scsi_release() removal, LLD interface remains the\n  same.  Some functions use hacky is_managed test to support both\n  managed and unmanaged devices.  These will go away once all LLDs are\n  updated to use devres.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "649dfa57e51c01df3112579f91d86e5d6f26ea2e",
      "old_mode": 33188,
      "old_path": "drivers/ata/ahci.c",
      "new_id": "d72568392e6c94b041158b84114be86fa004b67f",
      "new_mode": 33188,
      "new_path": "drivers/ata/ahci.c"
    },
    {
      "type": "modify",
      "old_id": "a927c4c8bef31a755fe6a95d724105040c6aef3f",
      "old_mode": 33188,
      "old_path": "drivers/ata/libata-core.c",
      "new_id": "20b2409a0d20858b3b99ae668618cdc07a724e9b",
      "new_mode": 33188,
      "new_path": "drivers/ata/libata-core.c"
    },
    {
      "type": "modify",
      "old_id": "cc229e31432f5180a834935e347e64f823da76f6",
      "old_mode": 33188,
      "old_path": "drivers/ata/libata-scsi.c",
      "new_id": "0009818a4306e7fb5e18c717f81d57256ebda337",
      "new_mode": 33188,
      "new_path": "drivers/ata/libata-scsi.c"
    },
    {
      "type": "modify",
      "old_id": "9bbc8749620afc2d668eb96b6eb0577741a204aa",
      "old_mode": 33188,
      "old_path": "drivers/ata/libata-sff.c",
      "new_id": "21efe92a713523707ede86d2d33725f29f9d04df",
      "new_mode": 33188,
      "new_path": "drivers/ata/libata-sff.c"
    },
    {
      "type": "modify",
      "old_id": "e9a0cfdcfe2c529b7f2cfce7810af7375e3ea74c",
      "old_mode": 33188,
      "old_path": "include/linux/libata.h",
      "new_id": "f96277ed184fd621fdecd4b907d52eb550ec597e",
      "new_mode": 33188,
      "new_path": "include/linux/libata.h"
    }
  ]
}
