)]}'
{
  "log": [
    {
      "commit": "31aa02c53c84658f6694f319f09e232ede27be5a",
      "tree": "3af5cce958dcce744548b312a043aa4a0b769a50",
      "parents": [
        "34008d8c631d067caffa136313260525f3ae48a2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Jun 23 20:12:48 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 23 20:12:48 2005 -0700"
      },
      "message": "[NET]: Eliminate netif_rx massive packet drops.\n\nEliminate the throttling behaviour when the netif receive queue fills\nbecause it behaves badly when using high speed networks under load.\nThe throttling cause multiple packet drops that cause TCP to go into\nslow start mode. The same effective patch has been part of BIC TCP and\nH-TCP as well as part of Web100.\n\nThe existing code drops 100\u0027s of packets when the queue fills;\nthis changes it to individual packet drop-tail. \n\nSigned-off-by: Stephen Hemmminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34008d8c631d067caffa136313260525f3ae48a2",
      "tree": "171436c170fb7df649f8bf7cb95391f6d844bd03",
      "parents": [
        "c1ebcdb8c422cd73f54bcd2b9953e443a47667e5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Jun 23 20:10:00 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 23 20:10:00 2005 -0700"
      },
      "message": "[NET]: Remove obsolete netif_rx congestion sensing mechanism.\n\nRemove the congestion sensing mechanism from netif_rx, and always\nreturn either full or empty.  Almost no driver checks the return value\nfrom netif_rx, and those that do only use it for debug messages.\n\nThe original design of netif_rx was to do flow control based on the\nreceive queue, but NAPI has supplanted this and no driver uses the\nfeedback.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1ebcdb8c422cd73f54bcd2b9953e443a47667e5",
      "tree": "312664836ac20509cc15609b8b0c7d583e9fe32d",
      "parents": [
        "16822e62053e73fa7def9decc38a7e287d27d980"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Jun 23 20:08:59 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 23 20:08:59 2005 -0700"
      },
      "message": "[NET]: Remove obsolete fastroute stats.\n\nRemove last vestiages of fastroute code that is no longer used.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "543537bd922692bc978e2e356fcd8bfc9c2ee7d5",
      "tree": "0089e3907e7d6c17c01cffc6ea4a8962ed053079",
      "parents": [
        "991114c6fa6a21d1fa4d544abe78592352860c82"
      ],
      "author": {
        "name": "Paulo Marques",
        "email": "pmarques@grupopie.com",
        "time": "Thu Jun 23 00:09:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:18 2005 -0700"
      },
      "message": "[PATCH] create a kstrdup library function\n\nThis patch creates a new kstrdup library function and changes the \"local\"\nimplementations in several places to use this function.\n\nMost of the changes come from the sound and net subsystems.  The sound part\nhad already been acknowledged by Takashi Iwai and the net part by David S.\nMiller.\n\nI left UML alone for now because I would need more time to read the code\ncarefully before making changes there.\n\nSigned-off-by: Paulo Marques \u003cpmarques@grupopie.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "115c1d6e61b70851d9a363328c3b8d4c2559a1d3",
      "tree": "3bc37b036fd3ef72d188ff73da94472b40c05a44",
      "parents": [
        "6ca4f65e6b390d09e1de7280cf9fd4f5d8e4b48b"
      ],
      "author": {
        "name": "Jeff Moyer",
        "email": "jmoyer@redhat.com",
        "time": "Wed Jun 22 22:05:31 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 22 22:05:31 2005 -0700"
      },
      "message": "[NETPOLL]: Introduce a netpoll_info struct\n\nThis patch introduces a netpoll_info structure, which the struct net_device\nwill now point to instead of pointing to a struct netpoll.  The reason for\nthis is two-fold: 1) fields such as the rx_flags, poll_owner, and poll_lock\nshould be maintained per net_device, not per netpoll;  and 2) this is a first\nstep in providing support for multiple netpoll clients to register against the\nsame net_device.\n\nThe struct netpoll is now pointed to by the netpoll_info structure.  As\nsuch, the previous behaviour of the code is preserved.\n\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ba0eac6e0b7e2889649a1105d97c600595e2bb1",
      "tree": "e7bc652889162d1b7997e779ce5a5fef4355838f",
      "parents": [
        "b597ef4712c05c962640a655386a7f06cc1a1fbc"
      ],
      "author": {
        "name": "Jiri Benc",
        "email": "jbenc@suse.cz",
        "time": "Thu Jun 02 16:48:05 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 16:48:05 2005 -0700"
      },
      "message": "[NET]: Fix HH_DATA_OFF.\n\nWhen the hardware header size is a multiple of HH_DATA_MOD, HH_DATA_OFF()\nincorrectly returns HH_DATA_MOD (instead of 0). This affects ieee80211 layer\nas 802.11 header is 32 bytes long.\n\nSigned-off-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81e8157583c559c27aac75c708d40a35f563d734",
      "tree": "3172c6de15e6a8ea07373a23e901ee0e4366c4f1",
      "parents": [
        "d8a33ac435c43a1a404b2ec560ef1d1536710c36"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun May 29 14:14:35 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 14:14:35 2005 -0700"
      },
      "message": "[BRIDGE]: make dev-\u003efeatures unsigned\n\nThe features field in netdevice is really a bitmask, and bitmask\u0027s should\nbe unsigned.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8a33ac435c43a1a404b2ec560ef1d1536710c36",
      "tree": "04359c09e0731e9c33a8c2dd80cc69404e0dde60",
      "parents": [
        "45b30105e7231b70bb855923dbca443ee3ba44c3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun May 29 14:13:47 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 14:13:47 2005 -0700"
      },
      "message": "[BRIDGE]: features change notification\n\nResend of earlier patch (no changes) from Catalin used to provide\ndevice feature change notification.\n\nSigned-off-by: Catalin BOIE \u003ccatab at umbrella.ro\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "205902ecc7bcb2a007ed27bb3518e8f70e5d113e",
      "tree": "f2730d9ea3ce1a2cf85619f3f7077bedb6ec19ab",
      "parents": [
        "d8659255c599ba497bcfb8b4abc187d9e0951d99"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon May 23 13:09:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 13:09:19 2005 -0700"
      },
      "message": "[NET]: netdevice.h: be\u0027ify packet_type\n\nEverybody does\n\n\tstruct packet_type foo_packet_type \u003d {\n\t\t.type \u003d __constant_htons(ETH_P_FOO);\n\t};\n\n5 introduced warnings will be properly fixed later.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02c30a84e6298b6b20a56f0896ac80b47839e134",
      "tree": "031e9d68ad83c371af7ebeb6840f3ede52698663",
      "parents": [
        "125947f2ab8c45417feaa4a8800e89529ca4612f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Thu May 05 16:16:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:49 2005 -0700"
      },
      "message": "[PATCH] update Ross Biro bouncing email address\n\nRoss moved.  Remove the bad email address so people will find the correct\none in ./CREDITS.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\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"
    }
  ]
}
