)]}'
{
  "commit": "f8de50eb6b085572ea773f26e066835ea3d3028b",
  "tree": "f1e66d3cdc21a3eb87ab6e6cfd0f48e16d6982b1",
  "parents": [
    "a9c55b3ba8c3552d22155951e661767b3d424053"
  ],
  "author": {
    "name": "Keshavamurthy, Anil S",
    "email": "anil.s.keshavamurthy@intel.com",
    "time": "Sun Oct 21 16:41:48 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Mon Oct 22 08:13:18 2007 -0700"
  },
  "message": "Intel IOMMU: IOVA allocation and management routines\n\nThis code implements a generic IOVA allocation and management.  As per Dave\u0027s\nsuggestion we are now allocating IO virtual address from Higher DMA limit\naddress rather than lower end address and this eliminated the need to preserve\nthe IO virtual address for multiple devices sharing the same domain virtual\naddress.\n\nAlso this code uses red black trees to store the allocated and reserved iova\nnodes.  This showed a good performance improvements over previous linear\nlinked list.\n\n[akpm@linux-foundation.org: remove inlines]\n[akpm@linux-foundation.org: coding style fixes]\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "717fafaa7e02948b3c0c281e4c47ed86e38c7444",
      "new_mode": 33188,
      "new_path": "drivers/pci/iova.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04c2207088836eaa7cf208b70573851e3f512c10",
      "new_mode": 33188,
      "new_path": "drivers/pci/iova.h"
    }
  ]
}
