)]}'
{
  "log": [
    {
      "commit": "e7ade46a53055c19a01c8becbe7807f9075d6fee",
      "tree": "8e75c543dbf015d0f1056941526e9671a1afc780",
      "parents": [
        "fab0de02fb0da83b90cec7fce4294747d86d5c6f"
      ],
      "author": {
        "name": "Julius Volz",
        "email": "juliusv@google.com",
        "time": "Tue Sep 02 15:55:33 2008 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Sep 05 11:17:03 2008 +1000"
      },
      "message": "IPVS: Change IPVS data structures to support IPv6 addresses\n\nIntroduce new \u0027af\u0027 fields into IPVS data structures for specifying an\nentry\u0027s address family. Convert IP addresses to be of type union\nnf_inet_addr.\n\nSigned-off-by: Julius Volz \u003cjuliusv@google.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "fab0de02fb0da83b90cec7fce4294747d86d5c6f",
      "tree": "dd90137c5734782a5bd24900199169898b53cb54",
      "parents": [
        "a505f4ff49ff05ca9030069fab7de229dae7c819"
      ],
      "author": {
        "name": "Julius Volz",
        "email": "juliusv@google.com",
        "time": "Tue Sep 02 15:55:32 2008 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Sep 05 11:17:02 2008 +1000"
      },
      "message": "IPVS: Add CONFIG_IP_VS_IPV6 option for IPv6 support\n\nAdd boolean config option CONFIG_IP_VS_IPV6 for enabling experimental IPv6\nsupport in IPVS. Only visible if IPv6 support is set to \u0027y\u0027 or both IPv6\nand IPVS are modules.\n\nSigned-off-by: Julius Volz \u003cjuliusv@google.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "a505f4ff49ff05ca9030069fab7de229dae7c819",
      "tree": "5062207723254906a562abff71cb70b51e3c7f74",
      "parents": [
        "45021ae4986c9eefe3ccc3b858517202f4b4f3ee"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue Aug 19 10:36:01 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:24:24 2008 -0400"
      },
      "message": "s2io: reindented misleading for loop\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "45021ae4986c9eefe3ccc3b858517202f4b4f3ee",
      "tree": "906d890352760655fe203ff9816c572040f39b1e",
      "parents": [
        "1c460afaa550eda5df011168bdda7441a7788c3a"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Aug 17 07:51:20 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:24:22 2008 -0400"
      },
      "message": "[netdrvr] removed unused #include \u003cversion.h\u003e\n\nThe drivers below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/net/myri10ge/myri10ge.c\n  drivers/net/netxen/netxen_nic_ethtool.c\n  drivers/net/tokenring/lanstreamer.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1c460afaa550eda5df011168bdda7441a7788c3a",
      "tree": "ae6b1e5f5cc1534557a7d45bcd50fe806646106b",
      "parents": [
        "a52be1cbc262bb23cce9d856975c74626d26ec8c"
      ],
      "author": {
        "name": "Kevin Lo",
        "email": "kevlo@kevlo.org",
        "time": "Wed Aug 27 11:35:13 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:24:14 2008 -0400"
      },
      "message": "8139too: use netdev_alloc_skb\n\nThis patch uses netdev_alloc_skb. This sets skb-\u003edev and allows\narch specific allocation. Also cleanup the alignment code.\n\nSigned-off-by:\tKevin Lo \u003ckevlo@kevlo.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a52be1cbc262bb23cce9d856975c74626d26ec8c",
      "tree": "a409d058a33437cb85031e69683dfab72792a920",
      "parents": [
        "b26b555a7b4decf765ade265fa9da3bd6ff3e9e0"
      ],
      "author": {
        "name": "Kevin Lo",
        "email": "kevlo@kevlo.org",
        "time": "Wed Aug 27 11:35:15 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:24:09 2008 -0400"
      },
      "message": "8139cp: use netdev_alloc_skb\n\nThis patch uses netdev_alloc_skb. This sets skb-\u003edev and allows\narch specific allocation. Also cleanup the alignment code.\n\nSigned-off-by:\tKevin Lo \u003ckevlo@kevlo.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b26b555a7b4decf765ade265fa9da3bd6ff3e9e0",
      "tree": "353b588b86a382d3f68268acea09ebf51b26a8af",
      "parents": [
        "c844d483004df596b0bd6e68a3be8e0cd85536ce"
      ],
      "author": {
        "name": "Kevin Lo",
        "email": "kevlo@kevlo.org",
        "time": "Wed Aug 27 11:35:09 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:24:04 2008 -0400"
      },
      "message": "via-rhine: changed to use netdev_alloc_skb() from dev_alloc_skb\n\nUse netdev_alloc_skb. This sets skb-\u003edev and allows\narch specific allocation. Also cleanup the alignment code.\n\nSigned-off-by:\tKevin Lo \u003ckevlo@kevlo.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c844d483004df596b0bd6e68a3be8e0cd85536ce",
      "tree": "bf86650d8d43e79aff88171e9afa533ed6afde06",
      "parents": [
        "1413235c14301c4bd27aabf408e4336719b6f505"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Aug 27 20:48:23 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:23:58 2008 -0400"
      },
      "message": "sky2: display product info on boot.\n\nChange bootup messages to print more information. This is to help users\nwho may have old buggy EEPROM image.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1413235c14301c4bd27aabf408e4336719b6f505",
      "tree": "5d54e54f1f2f23e7bebfd60f6eac3d617d2facc1",
      "parents": [
        "9389523a77be0a7e01d957c836733b5c9d5530a1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Aug 27 20:46:26 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:23:56 2008 -0400"
      },
      "message": "sky2: EEPROM read/write bug fixes\n\nCleanup and harden the routines accessing the EEPROM.\n  1. Prevent spin forever waiting for the TWSI bus\n  2. Fix write eeprom to write full words rather than only 16 bits\n    Luckly the vendor doesn\u0027t provide EEPROM in Linux format so it must never\n    have been used.\n  3. Don\u0027t allow partial eeprom writes, not needed, not safe.\n\nThese are non-urgent bug fixes.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9389523a77be0a7e01d957c836733b5c9d5530a1",
      "tree": "5ef303e24f23ffbcf74973f3d6238f2a4b71fd1d",
      "parents": [
        "3be1adfb912867e244729c3826b457ee76b8f737",
        "2857ffb7b8913ef713533ac5783abd70a20529e4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 03 10:21:20 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:21:20 2008 -0400"
      },
      "message": "Merge branch \u0027r8169-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/romieu/netdev-2.6 into upstream-next\n"
    },
    {
      "commit": "3be1adfb912867e244729c3826b457ee76b8f737",
      "tree": "5805e1eda10bca5b4a66f9abbf3394312ff9824b",
      "parents": [
        "1a32bcfb5706d06a49904383b02f7c1d24172b96"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Aug 30 00:29:10 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:08:22 2008 -0400"
      },
      "message": "ixgbe: change config srrctl to only program one register per VMDq/RSS id\n\nThis change makes it so only one srrctl register is programmed per VMDq id, and if VMDq is not enabled it is one register per RSS queue.  Currently this function is working correctly for the multiqueue RSS and single queue cases, but if any advances features such as VMDq or DCB would have been enabled this function would have caused issues as it was not correct.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1a32bcfb5706d06a49904383b02f7c1d24172b96",
      "tree": "2c63987675269ff62efd67f005d73c003c94e4ef",
      "parents": [
        "fc7d345d11e815705fd0c9badc2ee82cb7ca5a84"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Aug 26 04:25:11 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:08:17 2008 -0400"
      },
      "message": "igb: clean up a stray fake netdev code left in rx path\n\nRemove code that was in place to support fake netdev\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fc7d345d11e815705fd0c9badc2ee82cb7ca5a84",
      "tree": "4a27efe6e23d037a809f45d60821b6e5b4ce42d5",
      "parents": [
        "4662e82b2cb41c60826e50474dd86dd5c6372b0c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Aug 26 04:25:08 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:08:16 2008 -0400"
      },
      "message": "igb: remove unneeded cleaned variable in clean_tx_irq path\n\nThe cleaned variable can be replaced by the count of packets cleaned during\nthe tx interrupt routine so it can be removed.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4662e82b2cb41c60826e50474dd86dd5c6372b0c",
      "tree": "75a99d62d28ad8ff5d9557f4665bae177218bb2a",
      "parents": [
        "f4187b56e1f8a05dd110875d5094b21b51ebd79b"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Aug 26 18:37:06 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:08:13 2008 -0400"
      },
      "message": "e1000e: add support for new 82574L part\n\nThis new part has the same feature set as previous parts with the addition\nof MSI-X support.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f4187b56e1f8a05dd110875d5094b21b51ebd79b",
      "tree": "7c3f97f98c808b6f6ab8ea6acdfb2f324e8a3c09",
      "parents": [
        "2f15f9d60190a62bc8ac50fa84fea31fc0b00ecf"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Aug 26 18:36:50 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:06:47 2008 -0400"
      },
      "message": "e1000e: add support for 82567LM-3 and 82567LF-3 (ICH10D) parts\n\nAdd support for new LOM devices on the latest generation ICHx platforms.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2f15f9d60190a62bc8ac50fa84fea31fc0b00ecf",
      "tree": "d921f9fd9bf4dac15ed1c67d9764aec1da6fd305",
      "parents": [
        "4eeae6fd3f6a7f4cee0e75cf8b0d30b265339ae8"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Aug 26 18:36:36 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:06:02 2008 -0400"
      },
      "message": "e1000e: add support for the 82567LM-4 device\n\nEnable PCI device ID for a new combination of MAC and PHY already supported\nin the driver.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4eeae6fd3f6a7f4cee0e75cf8b0d30b265339ae8",
      "tree": "bf3efc95fd5bcaef596b21492a26d42d771d02cd",
      "parents": [
        "cc41ac7c0011703460dd4d4674bb7cbf73bb883d"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Tue Aug 26 04:27:30 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:34 2008 -0400"
      },
      "message": "ixgbe: use different context for tso and offload\n\nChange TSO offloads to use a different context than VLAN insertion\nand Tx checksumming.  Hardware has separate registers internally for\nstoring these so use them.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cc41ac7c0011703460dd4d4674bb7cbf73bb883d",
      "tree": "9277eac7f33a3d44907b5321cbc1ba13835e12b7",
      "parents": [
        "e9990a9cd76a14905a8bf2348444ff775b24a92f"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:27 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:34 2008 -0400"
      },
      "message": "ixgbe: fix dca hints going to wrong processor\n\nhardware was configured incorrectly which led all hints to be\nsent to queue[0]\u0027s DCA configuration.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e9990a9cd76a14905a8bf2348444ff775b24a92f",
      "tree": "af38d8c801176258d57c9d4d9bc78ce34be68bfa",
      "parents": [
        "96b0e0f63b03153f7f2915f584083b4191b1932d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:24 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:34 2008 -0400"
      },
      "message": "ixgbe: fix bug where lro settings are per ring\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "96b0e0f63b03153f7f2915f584083b4191b1932d",
      "tree": "0bf2414a865a047bab4cc7b310b3aff9d508b42a",
      "parents": [
        "22f32b7a5ad34f23eb18f0e089522f1652ae8abc"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:21 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:34 2008 -0400"
      },
      "message": "ixgbe: update dca to new interface, fix CONFIG_DCA_MODULE\n\nDCA related fixes\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n- ixgbe was not compiling and using DCA correctly if dca was a module\n- DCA interface changed with new kernel\n- ixgbe was not correctly configured to indicate DCA hints to the\n  correct CPU.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "22f32b7a5ad34f23eb18f0e089522f1652ae8abc",
      "tree": "cb5aa66f0ae957b2e6ee1878cac9b772451b7b86",
      "parents": [
        "7c6e0a436d971641d37cebcb12e8cc0c4419b5d4"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:18 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:33 2008 -0400"
      },
      "message": "ixgbe: should not use HW_CSUM, should use IP* flags\n\nas mentioned by Herbert, our hardware supports IP offloads, not full\nchecksum offloads for any protocol in existence (even though the\nhardware just provides generic csum support over any range of bytes)\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7c6e0a436d971641d37cebcb12e8cc0c4419b5d4",
      "tree": "c7a32ac6c02c0431477f7df4cf9ac5fbcde54a6d",
      "parents": [
        "e01c31a5f7eb4f8a147cf6205f0f2ef11146068d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:33 2008 -0400"
      },
      "message": "ixgbe: Lock RSS seed, move rx_buf_len to the rx_ring\n\nThis locks the seed down so loading/unloading the driver will present\npredictable hashing from RSS.  Also move the rx_buf_len out of the adapter\nstruct, and into the Rx ring struct.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e01c31a5f7eb4f8a147cf6205f0f2ef11146068d",
      "tree": "1501c609be3f7931341f42d8edb99180f96c5be0",
      "parents": [
        "2b9ade935cd2be6db26f5445656950bc3da7055d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:13 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:33 2008 -0400"
      },
      "message": "ixgbe: Implement Tx Head Writeback\n\nEnable Tx Head Writeback in the hardware.  This helps performance by\nremoving adapter writebacks to descriptors on transmit completion.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2b9ade935cd2be6db26f5445656950bc3da7055d",
      "tree": "10c9a842f0940d1d38f3475691b3e72d3a892b2f",
      "parents": [
        "3a581073e0f9f3966ac95a89cd04a0a6b948dc77"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:10 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:33 2008 -0400"
      },
      "message": "ixgbe: disable flow control by default\n\nSince the adapter cannot tell what the remote end\u0027s flow control capability\nis through auto-neg, we must turn off flow control by default.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3a581073e0f9f3966ac95a89cd04a0a6b948dc77",
      "tree": "37a2e723329db72ee1acbbc19b09e4b3e7b49db8",
      "parents": [
        "036c9b097034b4ea82974f7c98d10ec7fbf81902"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:08 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:33 2008 -0400"
      },
      "message": "ixgbe: Cleanup references to Tx and Rx rings to becommon across the driver\n\nCleanup all the different references to the Tx ring and Rx ring structures\nand make them common across the driver.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "036c9b097034b4ea82974f7c98d10ec7fbf81902",
      "tree": "17a57a64482d57ae9b4c4315666c70ce24e1aea4",
      "parents": [
        "2c5645cf65dc6dce15dac47a7cdfabb85224fede"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:05 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:33 2008 -0400"
      },
      "message": "ixgbe: do not update stats twice each receive\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2c5645cf65dc6dce15dac47a7cdfabb85224fede",
      "tree": "cda97b5ea34d1a6b6928fbdee495292a6502bb63",
      "parents": [
        "9da09bb1b806a85a0bc4fb5426fb3022f56aad19"
      ],
      "author": {
        "name": "Christopher Leech",
        "email": "christopher.leech@intel.com",
        "time": "Tue Aug 26 04:27:02 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:32 2008 -0400"
      },
      "message": "ixgbe: Implement HAVE_SET_RX_MODE\n\nImplement HAVE_SET_RX_MODE in the driver for MC and UC lists.\n\nSigned-off-by: Christopher Leech \u003cchristopher.leech@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9da09bb1b806a85a0bc4fb5426fb3022f56aad19",
      "tree": "ad0d7d65a30300b2df717f21a0db4402e4e75247",
      "parents": [
        "712744bebef1e47623244004a2770d0438b5b3f7"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:26:59 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:32 2008 -0400"
      },
      "message": "ixgbe: add little endian annotations for sparse\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "712744bebef1e47623244004a2770d0438b5b3f7",
      "tree": "518486567505a1978d36b78354fdbd6675c8d424",
      "parents": [
        "fa928c0caa9cb1ebc2fb6717b2f7bb73dd4f487c"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:26:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:32 2008 -0400"
      },
      "message": "ixgbe: fix rx csum return status misinterpretation\n\nthe driver was misinterpreting rx_csum return value in the descriptor\nso occassionally we would indicate an rx_csum error in our stats\nwhen there was none.  This would have no effect on traffic because\nwe would just hand the packet to the stack anyway without the offload\nflag set, but would increase CPU for those packets that needed a recompute.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fa928c0caa9cb1ebc2fb6717b2f7bb73dd4f487c",
      "tree": "19ab5b4bee021ddf9d345ac202dbc060b529baf2",
      "parents": [
        "8dcc61ac32e8c2170c10ea7f2ccc473d28fcbbc5"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Aug 30 22:48:24 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:08 2008 -0400"
      },
      "message": "ibm_newemac: MAL[12]_IER_EVENTS definition: 2x *_OTE -\u003e *_DE\n\nMAL[12]_IER_EVENTS definitions have MAL_IER_OTE twice\nbut lack MAL_IER_DE\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8dcc61ac32e8c2170c10ea7f2ccc473d28fcbbc5",
      "tree": "75caf592fa98db55ca88fd74c8bd73efd7953a94",
      "parents": [
        "f14c4e4e3651b76ae09082fa66cda37e10ac2b43"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Sep 02 13:03:44 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:07 2008 -0400"
      },
      "message": "hp-plus: fix link objects\n\nFix hp-plus Makefile object file:\n\ndrivers/built-in.o: In function `hpp_open\u0027:\nhp-plus.c:(.text+0xaf445): undefined reference to `ei_interrupt\u0027\nhp-plus.c:(.text+0xaf4ac): undefined reference to `ei_open\u0027\ndrivers/built-in.o: In function `hpp_close\u0027:\nhp-plus.c:(.text+0xaf59d): undefined reference to `ei_close\u0027\ndrivers/built-in.o: In function `hpp_probe1\u0027:\nhp-plus.c:(.init.text+0x7314): undefined reference to `ei_poll\u0027\ndrivers/built-in.o: In function `hp_plus_probe\u0027:\n(.init.text+0x7407): undefined reference to `__alloc_ei_netdev\u0027\nmake[1]: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f14c4e4e3651b76ae09082fa66cda37e10ac2b43",
      "tree": "c9441dc387517914b0434e880245f8d824895413",
      "parents": [
        "a816f75ac5caa79b08325e35317f964f03841d52"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Tue Sep 02 10:08:08 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:07 2008 -0400"
      },
      "message": "bonding: change some __constant_htons() to htons()\n\nResending since I didn\u0027t see any responses from the first try.\n\nChange __constant_htons() to htons() in the bonding driver, it should\nonly be used for initializers.\n\n-Brian\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a816f75ac5caa79b08325e35317f964f03841d52",
      "tree": "b54b0f02ac67fd7eb6ca2dee844401f28d93de55",
      "parents": [
        "3c78708fe83d0fff994683e396e28ef259b7497b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:49:12 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:49 2008 -0400"
      },
      "message": "sfc: Rework efx_set_multicast_hash()\n\nWhen !port_enabled, defer the write to reconfigure_mac_wrapper.\n\nWhilst here, simplify the logic now that efx_start_port() always calls\nefx_reconfigure_port().\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3c78708fe83d0fff994683e396e28ef259b7497b",
      "tree": "d4f446406f548a6c08b56a2b72d7288d2cf48fa2",
      "parents": [
        "8c8661e4cefdd1ddbfe7d5120f046694555d9e5c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:49:08 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:49 2008 -0400"
      },
      "message": "sfc: Remove the STATE_RESETTING flag\n\nThis was originally a kludge to fix broken locking, which has since\nbeen fixed properly.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8c8661e4cefdd1ddbfe7d5120f046694555d9e5c",
      "tree": "0618e0392140bccadf012381e64a795dfe2e41a4",
      "parents": [
        "a515089c963b045f65c495cee1d344d8cb75e1d1"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:49:02 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:48 2008 -0400"
      },
      "message": "sfc: Extend self-tests\n\nInclude PMA/PMD in loopback self-tests as intended.\n\nAdd NVRAM checksum validation and include it in self-tests.\n\nAdd register self-tests.\n\nRun PHY self-tests where available.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a515089c963b045f65c495cee1d344d8cb75e1d1",
      "tree": "55bc6bbbe1d70b3cc2bbcbc1d778d4271efcf480",
      "parents": [
        "2467ca46b6bb7672ed59fc74ac6780bf10bcd742"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:55 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:48 2008 -0400"
      },
      "message": "sfc: Rework the bitfield header so that we can identify fields by bit number\n\nThis will support register self-tests.\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2467ca46b6bb7672ed59fc74ac6780bf10bcd742",
      "tree": "b7854b4baee29215985a931d8d423eb2b4def39a",
      "parents": [
        "bc3c90a2b70652b87cde8de65275d6f41d0f24c3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:50 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:48 2008 -0400"
      },
      "message": "sfc: Cleanup reset code\n\nMove more code from efx_reset() into efx_reset_down() and efx_reset_up().\n\nStop propagating MAC/PHY setting failures from efx_reset_down() and\nefx_reset_up() as these should not be fatal.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bc3c90a2b70652b87cde8de65275d6f41d0f24c3",
      "tree": "3d9a7eebad85bc86f5a3fbd4fdf4cc2b7be950a4",
      "parents": [
        "c1e5fcc980b7b2185b29e4f9f0d8266806ada9eb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:46 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:48 2008 -0400"
      },
      "message": "sfc: Remove some unreachable error paths\n\nSome functions return an error code which is always 0.  Change their\nreturn types to void and simplify their callers accordingly.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c1e5fcc980b7b2185b29e4f9f0d8266806ada9eb",
      "tree": "e942c9d1280c694a71d4837563b2a6c9f1e91fb8",
      "parents": [
        "01aad7b6ffcc07544e7bdf472fbde4e6eb36a610"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:41 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:48 2008 -0400"
      },
      "message": "sfc: Remove remnants of multi-port abstraction for MAC registers\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "01aad7b6ffcc07544e7bdf472fbde4e6eb36a610",
      "tree": "aa17e0be6f3cb75705d89b62c975823eef5abb3f",
      "parents": [
        "740847dab16b1a410a0f833df2bf21c8ed8265f3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:36 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:47 2008 -0400"
      },
      "message": "sfc: Remove efx_nic_dummy_op_int() as redundant with efx_port_dummy_op_int()\n\nUpdate comment on the dummy operation implementations.\n\nLine up the board operation initialisers.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "740847dab16b1a410a0f833df2bf21c8ed8265f3",
      "tree": "33441779d365692200870438d5d97d6a92f494ad",
      "parents": [
        "dacccc741164edf95fb13dbf5eedb96fb94f7290"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:23 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:47 2008 -0400"
      },
      "message": "sfc: Enable TSO for 802.1q VLAN devices\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dacccc741164edf95fb13dbf5eedb96fb94f7290",
      "tree": "64a2ad27c5cefa6a744d676686d727e8e09315e3",
      "parents": [
        "f8b87c17017f2ce1890fb9a7f85fb0fbf5643e37"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Mon Sep 01 12:48:20 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:47 2008 -0400"
      },
      "message": "sfc: Do not call netif_{stop,wake}_queue() before register_netdev\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f8b87c17017f2ce1890fb9a7f85fb0fbf5643e37",
      "tree": "261a31a95d2fa296ef7abaf6019ff5b7c86bbc63",
      "parents": [
        "3594e131b23665b728b4c98daaf0b61b1d4aaa7a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:17 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:47 2008 -0400"
      },
      "message": "sfc: Make PHY flash mode a device attribute, not a module parameter\n\nThis allows updating PHY firmware for one interface without removing\nall other interfaces handled by the driver.\n\nReplace tx_disabled flags and 10Xpress status enumeration with flags in\nenum efx_phy_mode.\n\nPrevent an interface from being brought up while in PHY flash mode.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3594e131b23665b728b4c98daaf0b61b1d4aaa7a",
      "tree": "93e2274e19b1c14ef44308d29a17d6f0f0a553bd",
      "parents": [
        "42cbe2d73c9bc2574f86d63c2b57da93e3b3060d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:12 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:47 2008 -0400"
      },
      "message": "sfc: Implement get_sset_count, replacing get_stats_count and self_test_count\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "42cbe2d73c9bc2574f86d63c2b57da93e3b3060d",
      "tree": "8a85d4e92eeefbe3c55b921ac920527d12c33461",
      "parents": [
        "d3074025345ae27fbb076a92425f28b40b6fa4c0"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:08 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:47 2008 -0400"
      },
      "message": "sfc: Cleanup RX event processing\n\nMake efx_process_channel() and falcon_process_eventq() return the\nnumber of packets received rather than updating the quota, consistent\nwith new NAPI.\n\nSince channels and RX queues are mapped one-to-one, remove return\nvalue from falcon_handle_rx_event() and add a warning for events\nwith the wrong RX queue number.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d3074025345ae27fbb076a92425f28b40b6fa4c0",
      "tree": "e220c1876fe6391c710acf3c21a96566fcad865b",
      "parents": [
        "a2589027ff0011077cdaf761be3a9a4ba40b5118"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:03 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:46 2008 -0400"
      },
      "message": "sfc: Remove efx_channel::evqnum field\n\nIt is redundant with efx_channel::channel.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a2589027ff0011077cdaf761be3a9a4ba40b5118",
      "tree": "d39dd0c8ecb6b24246ffd6aeb683c3e0d75dfb00",
      "parents": [
        "955f0a744bf2d2192cb49b2eccffbc02a4adc401"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:47:57 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:46 2008 -0400"
      },
      "message": "sfc: Make efx_for_each_channel_rx_queue() more efficient\n\nCurrently each channel can have at most one RX queue, so go straight to\nthat one.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "955f0a744bf2d2192cb49b2eccffbc02a4adc401",
      "tree": "987b3cdd3ba0e5ec82ea06f418c8a6ea311a896b",
      "parents": [
        "8831da7b6c4b15c0be0ba849be4aea5eed3999c6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:47:52 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:46 2008 -0400"
      },
      "message": "sfc: Remove initialisation of RX_FILTER_CTL_REG.NUM_KER\n\nWe have long since given up doing RSS on Falcon A1 and therefore we\nwould always write the default value of 0.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8831da7b6c4b15c0be0ba849be4aea5eed3999c6",
      "tree": "6bdfd5433f9eb4358a67504d85fb903fe17fd9d9",
      "parents": [
        "64ee3120f73b9e904d97ba66386b1e8e93b81385"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:47:48 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:46 2008 -0400"
      },
      "message": "sfc: Cleanup RX queue information\n\nRename efx_nic::rss_queues to the more obvious n_rx_queues\n\nRemove efx_rx_queue::used and other stuff that\u0027s redundant with it.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "64ee3120f73b9e904d97ba66386b1e8e93b81385",
      "tree": "d529e4e4597b654922a74130330c0c9e197037da",
      "parents": [
        "46123d043d4bab23aa0d22f33972ee52cfac7f68"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:47:38 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:46 2008 -0400"
      },
      "message": "sfc: Remove efx_channel::has_interrupt\n\nefx_channel::has_interrupt is redundant with efx_channel::used_flags.\n\nRemove efx_test_eventq() because it is now obviously unreachable.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "46123d043d4bab23aa0d22f33972ee52cfac7f68",
      "tree": "0c0284e6bd8414a69ff12558fb692c6f8409a8d3",
      "parents": [
        "4a5b504d0c582db80813b70359b616ea30e91743"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:47:33 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:45 2008 -0400"
      },
      "message": "sfc: Move CPU counting for RSS into a separate function, efx_wanted_rx_queues()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4a5b504d0c582db80813b70359b616ea30e91743",
      "tree": "c3b10e411914a42c21d2a525e26eb440e37c6651",
      "parents": [
        "4d566063a799231b99d9a21128634ea78b89ab72"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:47:16 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:45 2008 -0400"
      },
      "message": "sfc: Export boot configuration in EEPROM through ethtool\n\nExtend the SPI device setup code to support this.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4d566063a799231b99d9a21128634ea78b89ab72",
      "tree": "b1d55d0c266b27f2438aec5888abd30c02749e59",
      "parents": [
        "23d9e60b1ddc67ffedd77161ecff4895708088a4"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:47:12 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:45 2008 -0400"
      },
      "message": "sfc: Removed forced inlining of long functions\n\ngcc will automatically inline static functions with only one caller, and\nmay inline other functions depending on the kernel configuration and size\nof the intermediate code.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "23d9e60b1ddc67ffedd77161ecff4895708088a4",
      "tree": "09fbd5497ba3b1234293c4f2790ad4f03f01e448",
      "parents": [
        "28506563e22a3ec7cf86e5acd853af8e68fe148b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:47:02 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:45 2008 -0400"
      },
      "message": "sfc: Cleaned up struct tso_state fields\n\nSquashed nested structures.\n\nRenamed remaining_len to out_len, ifc.len to in_len, header_length to\nheader_len.\n\nMoved ipv4_id into the group of output variables where it belongs.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "28506563e22a3ec7cf86e5acd853af8e68fe148b",
      "tree": "2524de6a4263a7f6fa9c10406fa29aa0f9b36a07",
      "parents": [
        "dc8cfa55da8c21e0b3290c29677a9d05c0a3e595"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:54 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:45 2008 -0400"
      },
      "message": "sfc: Set net_device::vlan_features appropriately\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dc8cfa55da8c21e0b3290c29677a9d05c0a3e595",
      "tree": "a4c8bedad12a15d1e7c9fcfc99f873280ca644b4",
      "parents": [
        "cc12dac2e512c2b6185ed91899e09e9910630315"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:50 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:45 2008 -0400"
      },
      "message": "sfc: Use explicit bool for boolean variables, parameters and return values\n\nReplace (cond ? 1 : 0) with cond or !!cond as appropriate, and\n(cond ? 0 : 1) with !cond.\n\nRemove some redundant boolean temporaries.\n\nRename one field that looks like a flag but isn\u0027t.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cc12dac2e512c2b6185ed91899e09e9910630315",
      "tree": "4f44217788642343ad4dc0d17001ce8259bb39d8",
      "parents": [
        "ecbd95c17c221913cc3c5776051b2fa8b3b97316"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:43 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:44 2008 -0400"
      },
      "message": "sfc: Reduce the size of struct efx_tx_buffer\n\nRemove unmap_addr since it can be calculated from dma_addr, len and\nunmap_len.  This saves 4-16 bytes.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ecbd95c17c221913cc3c5776051b2fa8b3b97316",
      "tree": "1ec0daca41be682886639a8dc3627edbe7571523",
      "parents": [
        "5988b63a53e120a9db4439d4512f4c1b17e7170e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:40 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:44 2008 -0400"
      },
      "message": "sfc: Use pci_map_single() to map the skb header when doing TSO\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5988b63a53e120a9db4439d4512f4c1b17e7170e",
      "tree": "cad229434f5f3f97205206de09ca6cb442b6da77",
      "parents": [
        "b9aafb0e91a079ff9438ce3c532ea46d4cd2f0fc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:36 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:44 2008 -0400"
      },
      "message": "sfc: Don\u0027t leak PCI DMA maps in the TSO code when the queue fills up\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b9aafb0e91a079ff9438ce3c532ea46d4cd2f0fc",
      "tree": "083d74d62cb2e562ea2d20a3024173efa8a4b7e5",
      "parents": [
        "f8ea0b6743f00180ee3260d82f383a02a4dd9a78"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:33 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:44 2008 -0400"
      },
      "message": "sfc: Speed up loopback self-test\n\nAdd efx_poll_loopback() function to test for successful completion of test.\nChange efx_test_loopback() to end the test after 1 ms if\nefx_poll_loopback() indicates success, and otherwise to wait for 100 ms\nas before.\n\nWhile we\u0027re here, rename efx_{rx,tx}_loopback() to\nefx_{begin,end}_loopback() which more accurately reflect their\npurpose.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f8ea0b6743f00180ee3260d82f383a02a4dd9a78",
      "tree": "e1759a6ce270c0bf96c36f48938156d0116a5d0c",
      "parents": [
        "e9713e6f4eb55a73c39a72fb8067fd053cdf8e95"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:28 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:43 2008 -0400"
      },
      "message": "sfc: Self-test reporting cleanup\n\nRemoved log messages that are redundant with calling functions.\nFixed bitwise or-ing of return codes.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e9713e6f4eb55a73c39a72fb8067fd053cdf8e95",
      "tree": "849593f58e27fa35fa39a08cadd228d48a8a1c2c",
      "parents": [
        "c84a6f18a957204138330283461dba033cc9ed52"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:25 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:43 2008 -0400"
      },
      "message": "sfc: Reduce log level for XGXS lane status\n\nThis was making noise during 10Xpress self-test.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c84a6f18a957204138330283461dba033cc9ed52",
      "tree": "10affa62b50ecbd8a8d09e2e081dd6cd81d94341",
      "parents": [
        "f90748f009966caa2d004d84ce4b585b5cffb3e8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:21 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:43 2008 -0400"
      },
      "message": "sfc: Reverse the XOFF/XON pause frame control fifo thresholds\n\nThese were clearly bogus.\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f90748f009966caa2d004d84ce4b585b5cffb3e8",
      "tree": "f80899474f328755eded9c63b2a6e34358501519",
      "parents": [
        "c264361d31bec0a444e0c4ffd40479e66eef6c15"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:16 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:43 2008 -0400"
      },
      "message": "sfc: Remove inclusion of workarounds.h from efx.c\n\nefx.c does not use hardware workarounds.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c264361d31bec0a444e0c4ffd40479e66eef6c15",
      "tree": "5b454610641bf3e4404f2a919b2e6ef516db63f4",
      "parents": [
        "5b39fe307b58fc6d71265eeed809ab799a2e2ec9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:10 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:43 2008 -0400"
      },
      "message": "sfc: XMAC statistics fix-ups\n\nExclude assumed size of RX control frames from rx_bad_bytes.\n\nExclude assumed size of TX control frames from tx_good_bytes for\nconsistency with rx_good_bytes.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5b39fe307b58fc6d71265eeed809ab799a2e2ec9",
      "tree": "6f6c383237a1b4b297cd00613c225d9d8de8d9df",
      "parents": [
        "11f34e691d6b3501606a9eaf5379ec718d2fabeb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:03 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:43 2008 -0400"
      },
      "message": "sfc: Remove mistaken hardware workaround\n\nWe believed that some valid SNAP frames were being marked as invalid.\nIn fact this is not the case and no workaround is needed.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "11f34e691d6b3501606a9eaf5379ec718d2fabeb",
      "tree": "603a6ca2100d8f219506e4875bb59e444ccb7fb0",
      "parents": [
        "a0c2c19093bb326ecce4231e558f92e1e7985e37"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:45:48 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:42 2008 -0400"
      },
      "message": "sfc: Reduce delays in SFE4001 initialisation\n\nCurrently the board initialisation includes 2 delays of 1 second each.\nUsually it is unnecessary to wait that long, so check before doing so.\n\nCorrect some of the comments and log messages while we\u0027re here.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a0c2c19093bb326ecce4231e558f92e1e7985e37",
      "tree": "432ca30ec11605908bfd7449c1b53e6fb5f09ac1",
      "parents": [
        "60ac10658c2e234cf7bc27e0930e324c6c6fcf61"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:45:08 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:42 2008 -0400"
      },
      "message": "sfc: Avoid mangling error codes in efx_test_loopback()\n\nefx_test_loopback() used \"|\" to combine the results of the RX and TX\nphases.  If both phases fail with different error codes, this results\nin a bogus error code.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "60ac10658c2e234cf7bc27e0930e324c6c6fcf61",
      "tree": "b16ee9efd385806755c6912492db43997c4f4b98",
      "parents": [
        "26c086771a8ad0a1a72699674fa712fe6aeacb02"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:44:59 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:42 2008 -0400"
      },
      "message": "sfc: Use separate hardware TX queues to select checksum generation\n\nChecksum generation is an attribute of our hardware TX queues, not TX\ndescriptors.  We previously used a single queue and turned checksum\ngeneration on or off as requested through ethtool.  However, this can\nresult in regenerating checksums in raw packets that should not be\nmodified.  We now create 2 hardware TX queues with checksum generation\non or off.  They are presented to the net core as one queue since it\ndoes not know how to select between them.\n\nThe self-test verifies that a bad checksum is unaltered on the queue\nwith checksum generation off.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "26c086771a8ad0a1a72699674fa712fe6aeacb02",
      "tree": "89ccf4bb3bf790e50d83ef86a172bcfa1f16b204",
      "parents": [
        "18c2fc0478d5eff08d78bf28635004ec9a9b3946"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Mon Sep 01 12:44:48 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:42 2008 -0400"
      },
      "message": "sfc: Remove unused field efx_channel::reset_work\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "18c2fc0478d5eff08d78bf28635004ec9a9b3946",
      "tree": "fd7895fdcf5ede6647c1f2a94c974b729a8e244f",
      "parents": [
        "767e468c06fc0e88f95881c1056437688b37c7c6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:43:39 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:42 2008 -0400"
      },
      "message": "sfc: Change first parameter type of {set,clear}_bit_le() to unsigned\n\nThis means the compiler doesn\u0027t need to use real division instructions.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "767e468c06fc0e88f95881c1056437688b37c7c6",
      "tree": "57bd196f5c71cc7cccc40dc8bb2c50fd7aadb16f",
      "parents": [
        "2c10b32bf57db7ec6d4cca4c4aa3d86bacb01c8a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:43:14 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:42 2008 -0400"
      },
      "message": "sfc: Replace net_dev-\u003epriv with netdev_priv(net_dev)\n\nUse of the net_device::priv field is deprecated.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2c10b32bf57db7ec6d4cca4c4aa3d86bacb01c8a",
      "tree": "dfb1fff234209b64828d9f932a543fd96b0561e2",
      "parents": [
        "b171e19ed08c8ba832e5325fadf1be493f56665d"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Sep 02 17:30:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 02 17:30:27 2008 -0700"
      },
      "message": "netlink: Remove compat API for nested attributes\n\nRemoves all _nested_compat() functions from the API. The prio qdisc\nno longer requires them and netem has its own format anyway. Their\nexistance is only confusing.\n\nResend: Also remove the wrapper macro.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b171e19ed08c8ba832e5325fadf1be493f56665d",
      "tree": "017208f9fcc4ef2cc3fe5cc3f262d2455eda9f61",
      "parents": [
        "143b11c03cd42f2284efe5128afc057d8fc86c78",
        "7c19a3d280297d43ef5ff7c6b205dc208a16d3d1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 23:06:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 23:06:00 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "7c19a3d280297d43ef5ff7c6b205dc208a16d3d1",
      "tree": "cb8b2603086f117eb543f91a41a42fefede4f31a",
      "parents": [
        "102396ae65108b026e4e1868e30fa013f45a169e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 14:37:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 14:37:23 2008 -0700"
      },
      "message": "net: Unbreak userspace usage of linux/mroute.h\n\nNothing in linux/pim.h should be exported to userspace.\n\nThis should fix the XORP build failure reported by\nJose Calhariz, the debain package maintainer.\n\nNothing originally in linux/mroute.h was exported to userspace\never, but some of this stuff started to be when it was moved into\nthis new linux/pim.h, and that was wrong.  If we didn\u0027t provide these\ndefinitions for 10 years we can reasonably expect that applications\ndefined this stuff locally or used GLIBC headers providing the\nprotocol definitions.  And as such the only result of this can\nbe conflict and userland build breakage.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "102396ae65108b026e4e1868e30fa013f45a169e",
      "tree": "1164f9020a3fa47460a2ab72e07c3308be2290ee",
      "parents": [
        "3cc76caa98b092a8fb3e7b4303c70f847db0651f"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Fri Aug 29 14:21:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 14:27:52 2008 -0700"
      },
      "message": "pkt_sched: Fix locking of qdisc_root with qdisc_root_sleeping_lock()\n\nUse qdisc_root_sleeping_lock() instead of qdisc_root_lock() where\nappropriate. The only difference is while dev is deactivated, when\ncurrently we can use a sleeping qdisc with the lock of noop_qdisc.\nThis shouldn\u0027t be dangerous since after deactivation root lock could\nbe used only by gen_estimator code, but looks wrong anyway.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3cc76caa98b092a8fb3e7b4303c70f847db0651f",
      "tree": "ef2380db53d72de84c498c86a4db78b2abe942f4",
      "parents": [
        "d97240552cd98c4b07322f30f66fd9c3ba4171de"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Fri Aug 29 14:06:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 14:27:51 2008 -0700"
      },
      "message": "ipv6: When we droped a packet, we should return NET_RX_DROP instead of 0\n\nSigned-off-by: Yang Hongyang \u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "143b11c03cd42f2284efe5128afc057d8fc86c78",
      "tree": "8186830c461b7933c26cdd00b69e4c737c5c88e7",
      "parents": [
        "af01d537463714e36e2c96d2da35902b76cd6827",
        "18c8adeb0244f823ba78a51e23f813fe68bc3c54"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 14:02:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 14:02:13 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "18c8adeb0244f823ba78a51e23f813fe68bc3c54",
      "tree": "1b294669d04c207d8e90b5807780fe4eb81778d9",
      "parents": [
        "ef1a628d83fc0423c36e773281162be790503168"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Aug 28 19:33:40 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:13 2008 -0400"
      },
      "message": "b43: Rewrite TX power adjustment\n\nThis patch rewrites the TX power recalculation algorithms to scale better\nwith changed enviromnent. If there\u0027s low\nTX traffic, the power will be checked against the desired values\nevery 60 seconds.\nIf there is high TX traffic, the check is redone every 2 seconds. This improves\nthe reaction times a lot and confuses the rate control less.\nIt will also reduce the time it initially takes to tune to a new TX power\nvalue. With the old algorithm it could take about 30 to 45 seconds to settle to\na new power value. This will happen in about two to four seconds now.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef1a628d83fc0423c36e773281162be790503168",
      "tree": "436d3d7d91434febb1813dcea16060e6937288b9",
      "parents": [
        "35e032d82f3e2a9b0d92077b4fbc97166525ed53"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Aug 27 18:53:02 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:12 2008 -0400"
      },
      "message": "b43: Implement dynamic PHY API\n\nThis patch implements a dynamic \"ops\" based PHY API.\nThis is needed in order to conveniently support future PHY types\nto avoid the \"switch\"-hell.\n\nThis patch does not change any functionality. It just moves lots\nof code from one place to another and adjusts it for the changed\ndata structures.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35e032d82f3e2a9b0d92077b4fbc97166525ed53",
      "tree": "d71e036e1ac4759e3d783154939313e19362d9fb",
      "parents": [
        "1abc3656e961e62218257a85b3fe0a90ccd9036c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri Aug 29 21:07:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:12 2008 -0400"
      },
      "message": "rt2x00: Release rt2x00 2.2.1\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1abc3656e961e62218257a85b3fe0a90ccd9036c",
      "tree": "903167b49da4b96044f52bf42e4574a04e569662",
      "parents": [
        "6c6aa3c004e702532cb0f549a96eb2f75636bd3b"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mattias.nissler@gmx.de",
        "time": "Fri Aug 29 21:07:20 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:12 2008 -0400"
      },
      "message": "rt2x00: skb-\u003edata pointer should not include TX descriptor\n\nMake sure the skb-\u003edata pointer points to the frame data, not the TX\ndescriptor. The frame dumping code relies on that.\n\nSigned-off-by: Mattias Nissler \u003cmattias.nissler@gmx.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c6aa3c004e702532cb0f549a96eb2f75636bd3b",
      "tree": "8943035bef5cccb6496e5b1023e93ce76f469068",
      "parents": [
        "2af0a570b45ec315f364ea2c8a6d072cfcaa9d32"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri Aug 29 21:07:16 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:12 2008 -0400"
      },
      "message": "rt2x00: Add Signal type flag\n\nInstead of using the PLCP flag to indicate if the\nsignal value is plcp or the bitrate we should add\na new flag to mark the bitrate type explicitely.\nThis is usefull when new types are added later for\nrt2800.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2af0a570b45ec315f364ea2c8a6d072cfcaa9d32",
      "tree": "c3570f4c9bb0d24bef857977e5251b04309b95ad",
      "parents": [
        "2575c11d6ee7266f0f035e55c5056b36597cd336"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri Aug 29 21:05:45 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:12 2008 -0400"
      },
      "message": "rt2x00: Initialize txop during conf_tx() callback\n\nThe txop parameter is supported by rt61pci and rt73usb,\nand thus should be written to the register instead\nof using the fixed value set during initialization.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2575c11d6ee7266f0f035e55c5056b36597cd336",
      "tree": "ecbe0d61936b31c2c8d072194576d2299f736714",
      "parents": [
        "3ee54a07d34fd9b5c34bb1488113fb32be58e38f"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mattias.nissler@gmx.de",
        "time": "Fri Aug 29 21:05:21 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:11 2008 -0400"
      },
      "message": "rt2x00: Only configure hardware when radio is enabled\n\nSome hardware configuration registers such as antenna and channel configuration\ncan only be written when the radio is enabled. Previously, we didn\u0027t consider\nthis, so some configuration items could be set inconsistently after reenabling\nthe radio. This patch changes the config() handler to only reprogram the\nhardware when the radio is enabled. Configuration changes that are made while\nthe radio is off are postponed until the radio is switched back on. We also\nleave the radio turned off during initialization and only enable it when\nrequested by mac80211. This allows us to get rid of the DIRTY_CONFIG flag,\nbecause the device is now guaranteed to be completely initialized when brought\nup by mac80211.\n\nSigned-off-by: Mattias Nissler \u003cmattias.nissler@gmx.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ee54a07d34fd9b5c34bb1488113fb32be58e38f",
      "tree": "85fb594f4024799d4371019be7fd5d0b277c3624",
      "parents": [
        "0262ab0df64a67d4c0ed7577a29b7d866819cc68"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri Aug 29 21:04:50 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:11 2008 -0400"
      },
      "message": "rt2x00: Map extra_tx_headroom to DMA\n\nIf a driver requests additional headroom it should\nbe mapped to DMA as well because it will be send to\nthe hardware as well (as form of extra descriptor).\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0262ab0df64a67d4c0ed7577a29b7d866819cc68",
      "tree": "95c5e7842787c60140fe6c35ff7a1bc8b43bebaf",
      "parents": [
        "de9cc7a4e6f975ca5e91cf8745b3e35a7e780bae"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri Aug 29 21:04:26 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:11 2008 -0400"
      },
      "message": "rt2x00: Fix race conditions in flag handling\n\nSome of the flags should be accessed atomically to\nprevent race conditions. The flags that are most important\nare those that can change often and indicate the actual\nstate of the device, queue or queue entry.\n\nThe big flag rename was done to move all state flags to\nthe same naming type as the other rt2x00dev flags and\nmade sure all places where the flags were used were changed. ;)\n\nThanks to Stephen for most of the queue flags updates,\nwhich fixes some of the most obvious consequences of the\nrace conditions. Among those the notorious:\n\nrt2x00queue_write_tx_frame: Error - Arrived at non-free entry in the non-full queue 0.\nrt2x00queue_write_tx_frame: Error - Arrived at non-free entry in the non-full queue 0.\nrt2x00queue_write_tx_frame: Error - Arrived at non-free entry in the non-full queue 0.\n\nSigned-off-by: Stephen Blackheath \u003ctramp.enshrine.stephen@blacksapphire.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de9cc7a4e6f975ca5e91cf8745b3e35a7e780bae",
      "tree": "2ccef2639b4b5c1e1ea2f50ac67561eebb2216f9",
      "parents": [
        "15635744484d4255778fc641261be27179c51f9a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Aug 25 14:06:32 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:11 2008 -0400"
      },
      "message": "libertas: use the common frame control functions\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15635744484d4255778fc641261be27179c51f9a",
      "tree": "0f00163e77259aae1ab1636801f4a6842cb8fc77",
      "parents": [
        "f745ba03a12a1c4b98a88a96ab39d9b58ac677a2"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Aug 26 11:58:00 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:11 2008 -0400"
      },
      "message": "rfkill: rename rfkill_mutex to rfkill_global_mutex\n\nrfkill_mutex and rfkill-\u003emutex are too easy to confuse with each other.\n\nRename rfkill_mutex to rfkill_global_mutex, so that they are easier to tell\napart with just one glance.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f745ba03a12a1c4b98a88a96ab39d9b58ac677a2",
      "tree": "b66455f17ac6c8cfc33711c71da793ae17209ada",
      "parents": [
        "01b510b9c29caf2134c31d2bc8c2c5cc73987eb6"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Aug 26 11:57:59 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:10 2008 -0400"
      },
      "message": "rfkill: add WARN and BUG_ON paranoia (v2)\n\nBUG_ON() and WARN() the heck out of buggy drivers calling into the rfkill\nsubsystem.\n\nAlso switch from WARN_ON(1) to the new descriptive WARN().\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01b510b9c29caf2134c31d2bc8c2c5cc73987eb6",
      "tree": "1002d28e85625d44c77f4acce28af7650e8eea45",
      "parents": [
        "849e0576a76bc421aacd782f97948856f487726c"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Aug 26 11:57:58 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:10 2008 -0400"
      },
      "message": "rfkill: add missing line break\n\nTrivial patch adding a missing line break on\nrfkill_claim_show().\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.co\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "849e0576a76bc421aacd782f97948856f487726c",
      "tree": "284a8fec1a1b9e25f4c1e6bbeb8c739290c90b70",
      "parents": [
        "5701ed843ea87bf8a1d2c4dee5edcb463558db4a"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Aug 26 11:57:57 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:10 2008 -0400"
      },
      "message": "rfkill: use strict_strtoul (v2)\n\nSwitch sysfs parsing to something that actually works properly.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5701ed843ea87bf8a1d2c4dee5edcb463558db4a",
      "tree": "ee11d2ae4cb677f8905b3ca49f384284fde79e8d",
      "parents": [
        "1fe1132bad8e98fa34cfb4a3901340d1214b95d7"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Aug 26 08:11:26 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:10 2008 -0400"
      },
      "message": "ath9k: rc.h cleanup\n\nUse kernel doc syntax for comments and remove a few unused macros.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1fe1132bad8e98fa34cfb4a3901340d1214b95d7",
      "tree": "76d67c34d4b6aaa93efb511b0576e254d43e33c4",
      "parents": [
        "14cc709f338f44f1ff69fa0b0e35e9de3ee62eb5"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Aug 26 08:11:06 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:10 2008 -0400"
      },
      "message": "ath9k: Remove sc_lastrx as we don\u0027t use it anywhere\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14cc709f338f44f1ff69fa0b0e35e9de3ee62eb5",
      "tree": "1e9769c9d9068e0b1fd8102484bbde01ddabfb80",
      "parents": [
        "822ceaefaaaea4bcd7965e3f4b3479e805f7dfa5"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Aug 26 08:10:49 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:10 2008 -0400"
      },
      "message": "ath9k: Do not update frame\u0027s duration field\n\nWhen AR_DurUpdateEna is set, the frame\u0027s duration field\nis updated by the MAC based on the current rate.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "822ceaefaaaea4bcd7965e3f4b3479e805f7dfa5",
      "tree": "efe9023e6e78d07c97e86cc99cb2a360f0075567",
      "parents": [
        "c83be6885e2f1ee6e0b290b6cfc82014c675e087"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Aug 26 08:10:29 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:09 2008 -0400"
      },
      "message": "ath9k: Remove more dead code\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c83be6885e2f1ee6e0b290b6cfc82014c675e087",
      "tree": "ee8410596f5400b916e391b861b4537014355ebb",
      "parents": [
        "36aedc903ea11a4188de0a118d26c9f20afdd272"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Mon Aug 25 20:47:29 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:09 2008 -0400"
      },
      "message": "ath9k: Add LED support\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "36aedc903ea11a4188de0a118d26c9f20afdd272",
      "tree": "04fbd95246c146c635ad8c36929da44237aae290",
      "parents": [
        "7262d59366f972b898ea134639112d34bcac35b3"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Aug 25 11:58:58 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:09 2008 -0400"
      },
      "message": "mac80211/cfg80211: HT capabilities for NEW_STA\n\nAllow userspace (e.g., hostapd) to set HT capabilities for associated\nSTAs. This is based on a patch from Zhu Yi \u003cyi.zhu@intel.com\u003e (only\nthe NL80211_ATTR_HT_CAPABILITY for NEW_STA part is included here).\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7262d59366f972b898ea134639112d34bcac35b3",
      "tree": "b5c231cb52292bda15b880f0d0006b3147969c0b",
      "parents": [
        "84df3ed30b72c3516d72bc9734d4425746b15dfc"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sun Aug 24 22:30:38 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:09 2008 -0400"
      },
      "message": "p54pci: rx tasklet refactoring\n\nThis patch moves the all of p54pci\u0027s receiver code out of the\nbloated interrupt handler routine and into a less critical tasklet.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84df3ed30b72c3516d72bc9734d4425746b15dfc",
      "tree": "cff1ff63b94ddd03305d9dbdabadce230ee09f98",
      "parents": [
        "031d10ee5a6df5aba6b4ac8bb01dd023cd5efc02"
      ],
      "author": {
        "name": "Chr",
        "email": "chunkeey@web.de",
        "time": "Sun Aug 24 03:15:16 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:09 2008 -0400"
      },
      "message": "p54: redo queue numbering\n\nThe firmware supports 8 different queues and not only 4.\nSo, let\u0027s make some room for further tasks (ap/adhoc support)\nin this area.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "031d10ee5a6df5aba6b4ac8bb01dd023cd5efc02"
}
