)]}'
{
  "log": [
    {
      "commit": "753f492093da7a40141bfe083073400f518f4c68",
      "tree": "32ccd2ed369527ee5acb82dbd49d1081b33480ae",
      "parents": [
        "eff1a59c48e3c6a006eb4fe5f2e405a996f2259d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Sep 19 14:20:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:43 2007 -0700"
      },
      "message": "[B44]: port to native ssb support\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bea3348eef27e6044b6161fd04c3152215f96411",
      "tree": "f0990b263e5ce42505d290a4c346fe990bcd4c33",
      "parents": [
        "dde4e47e8fe333a5649a3fa0e7db1fa7c08d6158"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Oct 03 16:41:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:45 2007 -0700"
      },
      "message": "[NET]: Make NAPI polling independent of struct net_device objects.\n\nSeveral devices have multiple independant RX queues per net\ndevice, and some have a single interrupt doorbell for several\nqueues.\n\nIn either case, it\u0027s easier to support layouts like that if the\nstructure representing the poll is independant from the net\ndevice itself.\n\nThe signature of the -\u003epoll() call back goes from:\n\n\tint foo_poll(struct net_device *dev, int *budget)\n\nto\n\n\tint foo_poll(struct napi_struct *napi, int budget)\n\nThe caller is returned the number of RX packets processed (or\nthe number of \"NAPI credits\" consumed if you want to get\nabstract).  The callee no longer messes around bumping\ndev-\u003equota, *budget, etc. because that is all handled in the\ncaller upon return.\n\nThe napi_struct is to be embedded in the device driver private data\nstructures.\n\nFurthermore, it is the driver\u0027s responsibility to disable all NAPI\ninstances in it\u0027s -\u003estop() device close handler.  Since the\nnapi_struct is privatized into the driver\u0027s private data structures,\nonly the driver knows how to get at all of the napi_struct instances\nit may have per-device.\n\nWith lots of help and suggestions from Rusty Russell, Roland Dreier,\nMichael Chan, Jeff Garzik, and Jamal Hadi Salim.\n\nBug fixes from Thomas Graf, Roland Dreier, Peter Zijlstra,\nJoseph Fannin, Scott Wood, Hans J. Koch, and Michael Chan.\n\n[ Ported to current tree and all drivers converted.  Integrated\n  Stephen\u0027s follow-on kerneldoc additions, and restored poll_list\n  handling to the old style to fix mutual exclusion issues.  -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72f4861ef9b1c1ca6e4abb49854698e80d3b684d",
      "tree": "be1db44035fabe59f907ca583be3c2605658d67f",
      "parents": [
        "f65a71775cc3eb5d5d8ac4c349c8f48a7d5c7759"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 13:25:39 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:40 2007 -0400"
      },
      "message": "b44: packet offset is constant\n\nThe receive buffer offset is constant in this driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a7bed27dc69e3bc9238549a4964ea94ec318362c",
      "tree": "ec8fc1780794a8b8e4a992727462a03cb437873c",
      "parents": [
        "f5cd7872768d5856b1b409a33f516e5ac7798f75"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jan 29 15:36:54 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 06 19:03:56 2007 -0500"
      },
      "message": "b44 endian annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "725ad800b73a71fe91bfd8859f928852de688ea0",
      "tree": "1612e231baf1bd861c7a5724949a0b7b91966314",
      "parents": [
        "00e8b3aa1cfd7577fd4019a24f7c3980506f83f3"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Tue Jun 20 15:34:36 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:16:13 2006 -0400"
      },
      "message": "[PATCH] b44: add wol for old nic\n\nThis patch adds wol support for the older 440x nics that use pattern matching.\nThis patch is a redo thanks to feedback from Michael Chan and Francois Romieu.\n\nSigned-off-by: Gary Zambrano  \u003czambrano@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "52cafd965507b7a7bb962486539f6d7422552692",
      "tree": "629aa6883f073b1d28fad4340f3d4d3f5c124230",
      "parents": [
        "47b9c3b1e6afa3c40e3ac1822cd13946567b5955"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Tue Jun 20 15:34:23 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:16:13 2006 -0400"
      },
      "message": "[PATCH] b44: add wol\n\nAdds wol to the driver.\nThis is a redo of a previous patch thanks to feedback from Francois Romieu.\n\nSigned-off-by Gary Zambrano \u003czambrano@broadcom.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b9dcbb40f40d60c7e33a2b7ea858fcd27c35cc00",
      "tree": "e044be0f5fe46fee4990f819fd30a7dc89e3694a",
      "parents": [
        "e3305626e0985faa8796f1f4e5a99c1f40bfa70e"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Nov 08 23:36:20 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 09 01:02:41 2005 -0500"
      },
      "message": "[PATCH] b44: replace B44_FLAG_INIT_COMPLETE with netif_running()\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "3353930d9d026ca94747d0766f864b2a0a8c714b",
      "tree": "6f76506a9ebe0be3a0fde5b214a01fd95000548a",
      "parents": [
        "874a6214bc1477004a0dd6f881b078d0d6b1eae9"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Nov 07 01:51:34 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 07 03:37:05 2005 -0500"
      },
      "message": "[PATCH] b44: expose counters through ethtool\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9f38c636ababfb41e58c9ec1e9719492ef7f0479",
      "tree": "52a0d64efd7a0f814dd327f2bd983a5c8260b1be",
      "parents": [
        "df49898a47061e82219c991dfbe9ac6ddf7a866b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 18 21:30:59 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 18 22:27:13 2005 -0400"
      },
      "message": "[PATCH] b44: alternate allocation option for DMA descriptors\n\nThis is a (final?) hack to support the odd DMA allocation requirements\nof the b44 hardware.  The b44 hardware has a 30-bit DMA mask.  On x86,\nanything less than a 32-bit DMA mask forces allocations into the 16MB\nGFP_DMA range.  The memory there is somewhat limited, often resulting\nin an inability to initialize the b44 driver.\n\nThis hack uses streaming DMA allocation APIs in order to provide an\nalternative in case the GFP_DMA allocation fails.  It is somewhat ugly,\nbut not much worse than the similar existing hacks to support SKB\nallocations in the same driver.  FWIW, I have received positive\nfeedback on this from several Fedora users.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
