)]}'
{
  "log": [
    {
      "commit": "59089d8d162ddcb5c434672e915331964d38a754",
      "tree": "2d2595beffc410caa8054922976206fb600f8750",
      "parents": [
        "3876732c12cd2b9896e8c3e86fad142112e93569"
      ],
      "author": {
        "name": "Santwona Behera",
        "email": "santwona.behera@sun.com",
        "time": "Fri Feb 20 00:58:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 20 00:58:13 2009 -0800"
      },
      "message": "ethtool: Add RX pkt classification interface\n\nSigned-off-by: Santwona Behera \u003csantwona.behera@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b240a0e5644eb817c4a397098a40e1ad42a615bc",
      "tree": "ff2262ce70c4f7773c01e736186dbb4b40145841",
      "parents": [
        "bf296b125b21b8d558ceb6ec30bb4eba2730cd6b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Dec 15 23:44:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 15 23:44:31 2008 -0800"
      },
      "message": "ethtool: Add GGRO and SGRO ops\n\nThis patch adds the ethtool ops to enable and disable GRO.  It also\nmakes GRO depend on RX checksum offload much the same as how TSO\ndepends on SG support.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b11f8d8cc3bb2fa6fa55286babc1a5ebb2e932c4",
      "tree": "bafbb4ca35003403da55c5a34c56e2390d1af8b2",
      "parents": [
        "4f63135eb23015a17eaf4f7478deedf63e98ff5c"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Tue Jul 15 02:18:41 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 02:22:08 2008 -0400"
      },
      "message": "ethtool: Expand ethtool_cmd.speed to 32 bits\n\nIntroduce the speed_hi field to ethtool_cmd, using the reserved space,\nto expand the speed field to 2^32 Megabits/second.\n\nMaking this field expansion now gives us plenty of time to fix up the\nuser-space pieces that use SIOCETHTOOL before hardware faster than 64\nGb/s is available.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0853ad66b14feb12acde7ac13b7c3b75770a0adc",
      "tree": "0091f893aec69d708ec37ed9e56e1467fd5c95d8",
      "parents": [
        "ecbed6a41900126e7b9509e12a8d0cc22176e3eb"
      ],
      "author": {
        "name": "Santwona Behera",
        "email": "santwona.behera@sun.com",
        "time": "Wed Jul 02 03:47:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 02 03:47:41 2008 -0700"
      },
      "message": "netdev: Add support for rx flow hash configuration, using ethtool.\n\nAdded new interfaces to ethtool to configure receive network flow\ndistribution across multiple rx rings using hashing.\n\nSigned-off-by: Santwona Behera \u003csantwona.behera@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e621e69137b24fdbbe7ad28214e8d81e614c25b7",
      "tree": "6dce8c388746a8938019c99b49fef1eaf64c8968",
      "parents": [
        "e9720acd728a46cb40daa52c99a979f7c4ff195c"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "k.shutemov@gmail.com",
        "time": "Fri Mar 07 11:11:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 07 11:11:13 2008 -0800"
      },
      "message": "[NET]: include \u003clinux/types.h\u003e into linux/ethtool.h for __u* typedef\n\nSigned-off-by: Kirill A. Shutemov \u003ck.shutemov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd3f8984f6fa1ad1a6c2283eef48ba6e5242bcc5",
      "tree": "12f69b5301ece00daff4a73aa9ed92e9e88d07a0",
      "parents": [
        "ab690d9fedf5103bc3057bcd20555159f613b5f2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:45:46 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:45:46 2008 +0200"
      },
      "message": "include/linux/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "339bf024756690949f536777b921f34186eaa8b4",
      "tree": "c7b18cb27dd4ce1c66bbd0260bf8dc87f50f0465",
      "parents": [
        "ff03d49f0ca1959246068b315d26e009da692ff2"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Aug 15 16:01:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:48:08 2007 -0700"
      },
      "message": "[ETHTOOL]: Introduce -\u003e{get,set}_priv_flags, ETHTOOL_[GS]PFLAGS\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff03d49f0ca1959246068b315d26e009da692ff2",
      "tree": "210cf86efa9fd4430d0011c81956bef92c3d71a3",
      "parents": [
        "3ae7c0b2e3747b50c3a6c63ebb67469e0a6b3203"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Aug 15 16:01:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:48:08 2007 -0700"
      },
      "message": "[ETHTOOL]: Introduce get_sset_count. Obsolete get_stats_count, self_test_count\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ae7c0b2e3747b50c3a6c63ebb67469e0a6b3203",
      "tree": "0f3bacac94b8c189f7dd87f3017babca476d0a69",
      "parents": [
        "0bcc1816188e570bde1d56a208996660f2633ae0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Aug 15 16:00:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:48:07 2007 -0700"
      },
      "message": "[ETHTOOL]: Add ETHTOOL_[GS]FLAGS sub-ioctls\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "313674afa8fdced2fe79f50f38e1c387b63d8790",
      "tree": "40b14cab2f48af45615dacf35c93a268c42b7f9a",
      "parents": [
        "61a44b9c4b20d40c41fd1b70a4ceb13b75ea79a4"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Jul 31 14:00:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 31 14:00:29 2007 -0700"
      },
      "message": "[NET]: ethtool_perm_addr only has one implementation\n\nAll drivers implement ethtool get_perm_addr the same way -- by calling\nthe generic function.  So we can inline the generic function into the\ncaller and avoid going through the drivers.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6460d948f3ebf7d5040328a60a0ab7221f69945b",
      "tree": "d7c2a7eda9f20a03698df32bdc4677ca0c2479d5",
      "parents": [
        "febca281f677a775c61cd0572c2f35e4ead9e7d5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Jul 14 19:07:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 14 19:07:52 2007 -0700"
      },
      "message": "[NET]: Add ethtool support for NETIF_F_IPV6_CSUM devices.\n\nAdd ethtool utility function to set or clear IPV6_CSUM feature flag.\nModify tg3.c and bnx2.c to use this function when doing ethtool -K\nto change tx checksum.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "427c2196b92697a4a8ee87959ebc16bfac024f6b",
      "tree": "547a75ab3227ce392776a30e0a11ad72a063ede2",
      "parents": [
        "fc38582db98533066f4ba64f948720483fbfe7b2"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:17:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:17:25 2007 -0700"
      },
      "message": "[ETHTOOL]: Add 2.5G bit definitions.\n\nAdd 2.5G supported and advertising bit definitions.  2.5G is supported\nby the bnx2 driver.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37c3185a02d4b85fbe134bf5204535405dd2c957",
      "tree": "7712fb706bb446b5b6a8ae25f365b4e135d9a1fb",
      "parents": [
        "f4c50d990dcf11a296679dc05de3873783236711"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 22 03:07:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 02:07:36 2006 -0700"
      },
      "message": "[NET]: Added GSO toggle\n\nThis patch adds a generic segmentation offload toggle that can be turned\non/off for each net device.  For now it only supports in TCPv4.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3ce7e203af5d8eab7c3390fc991a1fcb152f741",
      "tree": "43b0837c42a1deb5b0f87800bf6a5ed8eea2eafe",
      "parents": [
        "56142536868a2be34f261ed8fdca1610f8a73fbd"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Sat Apr 29 01:53:47 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Apr 29 01:53:47 2006 +0100"
      },
      "message": "Sanitise ethtool.h and mii.h for userspace.\n\nThey shouldn\u0027t be using \u0027u32\u0027 et al in structures which are used for\ncommunication with userspace. Switch to the proper types (__u32 etc).\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "5b0c76ad94faf95ca50fa0de9ab07460bea19568",
      "tree": "6a38e55a950a39a3eeae9e1fc51cac1ec4d43dce",
      "parents": [
        "17ecc1e63b675fb43d60e84f242c848f81c5a079"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Nov 04 08:45:49 2005 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Nov 05 21:00:02 2005 -0500"
      },
      "message": "[PATCH] bnx2: add 5708 support\n\nAdd 5708 copper and serdes basic support, including 2.5 Gbps support\non 5708 serdes. SPEED_2500 is also added to ethtool.h\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e89e9cf539a28df7d0eb1d0a545368e9920b34ac",
      "tree": "aae6a825f351ce931fcd30f1a865ebe65227c4b8",
      "parents": [
        "de5144164f6242ccfa8c9b64eec570564f5eaf14"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "ananda.raju@neterion.com",
        "time": "Tue Oct 18 15:46:41 2005 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Oct 28 16:30:00 2005 -0200"
      },
      "message": "[IPv4/IPv6]: UFO Scatter-gather approach\n\nAttached is kernel patch for UDP Fragmentation Offload (UFO) feature.\n\n1. This patch incorporate the review comments by Jeff Garzik.\n2. Renamed USO as UFO (UDP Fragmentation Offload)\n3. udp sendfile support with UFO\n\nThis patches uses scatter-gather feature of skb to generate large UDP\ndatagram. Below is a \"how-to\" on changes required in network device\ndriver to use the UFO interface.\n\nUDP Fragmentation Offload (UFO) Interface:\n-------------------------------------------\nUFO is a feature wherein the Linux kernel network stack will offload the\nIP fragmentation functionality of large UDP datagram to hardware. This\nwill reduce the overhead of stack in fragmenting the large UDP datagram to\nMTU sized packets\n\n1) Drivers indicate their capability of UFO using\ndev-\u003efeatures |\u003d NETIF_F_UFO | NETIF_F_HW_CSUM | NETIF_F_SG\n\nNETIF_F_HW_CSUM is required for UFO over ipv6.\n\n2) UFO packet will be submitted for transmission using driver xmit routine.\nUFO packet will have a non-zero value for\n\n\"skb_shinfo(skb)-\u003eufo_size\"\n\nskb_shinfo(skb)-\u003eufo_size will indicate the length of data part in each IP\nfragment going out of the adapter after IP fragmentation by hardware.\n\nskb-\u003edata will contain MAC/IP/UDP header and skb_shinfo(skb)-\u003efrags[]\ncontains the data payload. The skb-\u003eip_summed will be set to CHECKSUM_HW\nindicating that hardware has to do checksum calculation. Hardware should\ncompute the UDP checksum of complete datagram and also ip header checksum of\neach fragmented IP packet.\n\nFor IPV6 the UFO provides the fragment identification-id in\nskb_shinfo(skb)-\u003eip6_frag_id. The adapter should use this ID for generating\nIPv6 fragments.\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (forwarded)\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "a6f9a70578b981321b63786ac8015f17cca4fcbd",
      "tree": "5cbc50f95419f4d8d5b13186ccc42b293e0e684a",
      "parents": [
        "8cd25c1fcfbf6460983e99091d278187421c1a1d"
      ],
      "author": {
        "name": "Jon Wetzel",
        "email": "jon_wetzel@dell.com",
        "time": "Sat Aug 20 17:15:54 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:02:44 2005 -0700"
      },
      "message": "[NET]: Add support for getting the permanent hardware address.\n\nThis patch adds a new field to net device to hold the permanent\nhardware address, and adds a new generic ethtool_op function to\nget that address.\n\nSigned-off-by: Jon Wetzel \u003cjon_wetzel@dell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00db8189d984d6c51226dafbbe4a667ce9b7d5da",
      "tree": "f19468548c938523e3519670f8554e7a1b9c0c31",
      "parents": [
        "b0825488a642cadcf39709961dde61440cb0731c"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Sat Jul 30 19:31:23 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 30 19:31:23 2005 -0400"
      },
      "message": "This patch adds a PHY Abstraction Layer to the Linux Kernel, enabling\nethernet drivers to remain as ignorant as is reasonable of the connected\nPHY\u0027s design and operation details.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "69f6a0fafcdf0bfe85af182695d6d38f80f9d549",
      "tree": "ce69917e3f348de780c117bfe8a4fa9545a9c888",
      "parents": [
        "37e20a66db02eff9adbeee043af990cca85d0034"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@us.ibm.com",
        "time": "Sun May 29 20:27:24 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 20:27:24 2005 -0700"
      },
      "message": "[NET]: Add ethtool support for NETIF_F_HW_CSUM.\n\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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"
    }
  ]
}
