)]}'
{
  "log": [
    {
      "commit": "1a5aeeecd550ee4344cfba1791f1134739b16dc6",
      "tree": "0b2f1f104d7dbff82130ea1d41c037a74fa6753e",
      "parents": [
        "9a8de639f35ca3951b910d5e3a2f92f4cf3afc8f"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Thu Sep 10 15:05:58 2009 +0200"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Sep 10 10:00:05 2009 -0700"
      },
      "message": "dca: registering requesters in multiple dca domains\n\nThis patch enables DCA support on multiple-IOH/multiple-IIO architectures.\nIt modifies dca module by replacing single dca_providers list\nwith dca_domains list, each domain containing separate list of providers.\nThis approach lets dca driver manage multiple domains, i.e. sets of providers\nand requesters mapped back to the same PCI root complex device.\nThe driver takes care to register each requester to a provider\nfrom the same domain.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\n"
    },
    {
      "commit": "e2fc4d19292ef2eb208f76976ddc3320cc5839b6",
      "tree": "802212de24177fa6bb33ee6128bc237fee5f9e6b",
      "parents": [
        "c2f3252b8531c56990ea50e040cbcdf11a233436"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Sat Mar 21 13:31:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 13:31:23 2009 -0700"
      },
      "message": "dca: add missing copyright/license headers\n\nIn two dca files copyright and license headers are missing.\nThis patch adds them there.\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f1b358a236ee9c19657a619ac6f2dcabcaa0924",
      "tree": "04eade38d4f8da94d7051f51875ed500b49b4756",
      "parents": [
        "16a37acaaf4aaa631ba3f83710ed6cdb1a597520"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Tue Jul 22 17:30:57 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Jul 22 17:30:57 2008 -0700"
      },
      "message": "I/OAT: I/OAT version 3.0 support\n\nThis patch adds to ioatdma and dca modules\nsupport for Intel I/OAT DMA engine ver.3 (aka CB3 device).\nThe main features of I/OAT ver.3 are:\n * 8 single channel DMA devices (8 channels total)\n * 8 DCA providers, each can accept 2 requesters\n * 8-bit TAG values and 32-bit extended APIC IDs\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "765cdb6cef63c0b41c3f6c9285769080b3f41bb0",
      "tree": "0a66a606936d51249b3b4545bbbe426c4e1be0c7",
      "parents": [
        "11b0cc3a4af65413ca3bb5698769e091486e0b22"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Feb 08 15:00:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 15:33:33 2008 -0800"
      },
      "message": "DCA: convert struct class_device to struct device.\n\nThanks to Kay for keeping us honest.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nCc: \"Williams, Dan J\" \u003cdan.j.williams@intel.com\u003e\nAcked-by: 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"
    },
    {
      "commit": "7589670f37736bcc119ebfbd69aafea6d585d1d4",
      "tree": "471f90dda6bcbcd59cc857b4f0130922bba88fc4",
      "parents": [
        "3e037454bcfa4b187e8293d2121bd8c0f5a5c31c"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Tue Oct 16 01:27:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:09 2007 -0700"
      },
      "message": "DCA: Add Direct Cache Access driver\n\nDirect Cache Access (DCA) is a method for warming the CPU cache before data\nis used, with the intent of lessening the impact of cache misses.  This\npatch adds a manager and interface for matching up client requests for DCA\nservices with devices that offer DCA services.\n\nIn order to use DCA, a module must do bus writes with the appropriate tag\nbits set to trigger a cache read for a specific CPU.  However, different\nCPUs and chipsets can require different sets of tag bits, and the methods\nfor determining the correct bits may be simple hardcoding or may be a\nhardware specific magic incantation.  This interface is a way for DCA\nclients to find the correct tag bits for the targeted CPU without needing\nto know the specifics.\n\n    [Dave Miller] use DEFINE_SPINLOCK()\n\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ]
}
