)]}'
{
  "commit": "da2fa9baf06f33a8fa7aa3f56c9f2b4070ceca0e",
  "tree": "d0fc6eca704410490e9f98f46fae3e1958334303",
  "parents": [
    "f273827e2aadcf2f74a7bdc9ad715a1b20ea7dda"
  ],
  "author": {
    "name": "Mark Lord",
    "email": "liml@rtr.ca",
    "time": "Sat Jan 26 18:32:45 2008 -0500"
  },
  "committer": {
    "name": "Jeff Garzik",
    "email": "jeff@garzik.org",
    "time": "Fri Feb 01 11:29:48 2008 -0500"
  },
  "message": "sata_mv ncq Use DMA memory pools for hardware memory tables\n\nCreate host-owned DMA memory pools, for use in allocating/freeing per-port\ncommand/response queues and SG tables.  This gives us a way to guarantee we\nmeet the hardware address alignment requirements, and also reduces memory that\nmight otherwise be wasted on alignment gaps.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d15caf32045efcdb698661210168acf551e052f1",
      "old_mode": 33188,
      "old_path": "drivers/ata/sata_mv.c",
      "new_id": "1c53c8a7d21f3f79b9e9d4c3897f20246fffe619",
      "new_mode": 33188,
      "new_path": "drivers/ata/sata_mv.c"
    }
  ]
}
