)]}'
{
  "log": [
    {
      "commit": "bcd218be5aebed94951a750b1d477aea86fb68ea",
      "tree": "13e8f349a69a591c7e92239361521a817ce79cb1",
      "parents": [
        "81e43213882e62374c1a87f9d97d4287ed9f7257"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Jul 28 02:37:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:54:31 2009 -0700"
      },
      "message": "smsc95xx: remove EEPROM loaded check\n\nThe eeprom read \u0026 write commands currently check the E2P_CMD_LOADED_ bit is\nset before allowing any operations.  This prevents any reading or writing\nunless a correctly programmed EEPROM is installed.\n\nThis patch removes the check, so it is possible to program blank EEPROMS\nvia ethtool.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b97c7c283c5ba8f9f4dabd418fd7dcfcc8a387e",
      "tree": "dfce6f32f0c4836f67b8c9ab64a30cadb60c8295",
      "parents": [
        "39506a552b4b302540e1f9c6c93a122df353e57d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 01 22:48:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:54:22 2009 -0700"
      },
      "message": "drivers/atm: Use DIV_ROUND_CLOSEST\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39506a552b4b302540e1f9c6c93a122df353e57d",
      "tree": "b25df408d8a8fab89be66bca848d8b53d277bdb5",
      "parents": [
        "88e7b76ef7cf939a0cf23a1902030211b20837fe"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 01 09:51:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:54:18 2009 -0700"
      },
      "message": "drivers/net: Use DIV_ROUND_CLOSEST\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88e7b76ef7cf939a0cf23a1902030211b20837fe",
      "tree": "7bfd1742802e9cdb5539a0320f2440b524a3f71e",
      "parents": [
        "9450526ac7bd74edf1ee030841d8078c6db6ca0b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Jul 30 21:23:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:23:40 2009 -0700"
      },
      "message": "cxgb3: fix Gen2 pci default settings\n\nModify control register settings to accommodate the bridge\u0027s max read\nrequset size.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9450526ac7bd74edf1ee030841d8078c6db6ca0b",
      "tree": "6b518fb574540e997547d5cc6796bdf4c53dbc5e",
      "parents": [
        "e33b992d1504f21a8c2173245aeca4fc2ad632ab"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Jul 30 21:23:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:23:33 2009 -0700"
      },
      "message": "cxgb3: fix EDC filename string\n\nFix a cut\u0027n paste error in the AEL2020 twinax EDC file name\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e33b992d1504f21a8c2173245aeca4fc2ad632ab",
      "tree": "75f5ffee79bbfe7eba06abb38fb76393ac787773",
      "parents": [
        "1e3c8bd63854a620680323681f28e60a44e26f0e"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:14:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:12:12 2009 -0700"
      },
      "message": "vxge: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for vxge.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e3c8bd63854a620680323681f28e60a44e26f0e",
      "tree": "6d152a6878cce5feaeb307f61027942e238a0e8b",
      "parents": [
        "fbc663ceeb7a48481a3b0290040528fbfd207282"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:12:06 2009 -0700"
      },
      "message": "s2io: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for s2io.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbc663ceeb7a48481a3b0290040528fbfd207282",
      "tree": "a87263075d5f1f28cdbcd647c279f915205f343a",
      "parents": [
        "d6a1f83b63e6999ee9374330ea2d7924e775aff7"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:12:03 2009 -0700"
      },
      "message": "qlge: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for qlge.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6a1f83b63e6999ee9374330ea2d7924e775aff7",
      "tree": "00634ac8a4aef2a47f25fd77ecca2141c03b5479",
      "parents": [
        "c06c430dedf71a0e9180d673191b9c9368aeaa65"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:59 2009 -0700"
      },
      "message": "ixgb: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for ixgb.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c06c430dedf71a0e9180d673191b9c9368aeaa65",
      "tree": "698f2cbe89bbb2f5a5a2e9dcf3e557882d98c3af",
      "parents": [
        "07ce50e434b62c4de05207109ecd3d615b3cce42"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:54 2009 -0700"
      },
      "message": "igbvf: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for igbvf.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07ce50e434b62c4de05207109ecd3d615b3cce42",
      "tree": "d106c8dd57e4d203c4c740e890d5a88e9f6cddc0",
      "parents": [
        "2ec3de26d2dc666159b79a8b9394fa00b6f414ae"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:53 2009 -0700"
      },
      "message": "bnx2x: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for bnx2x.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ec3de26d2dc666159b79a8b9394fa00b6f414ae",
      "tree": "e14bf384d28a71be2947c60cf473f0f83fe214fd",
      "parents": [
        "0d6ab58da0465c42f34d9d4e7d91510278183c80"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:47 2009 -0700"
      },
      "message": "bnx2: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for bnx2.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d6ab58da0465c42f34d9d4e7d91510278183c80",
      "tree": "5d87b55c6b82c1596b60db802a4e891fad0cbeef",
      "parents": [
        "005fb4f0330afb2916ddc3f3c4c70e4555d64758"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:44 2009 -0700"
      },
      "message": "atl1e: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for atl1e.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "005fb4f0330afb2916ddc3f3c4c70e4555d64758",
      "tree": "cccf523f82c08c275c788ee233c5333eb6d84f35",
      "parents": [
        "d9509ac1295ce2ec121333d29b8a85a9e564f817"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:39 2009 -0700"
      },
      "message": "atl1c: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for atl1c.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9509ac1295ce2ec121333d29b8a85a9e564f817",
      "tree": "8916f1496443d330ef9bbf1af3145162cf264dda",
      "parents": [
        "efd2e40a8cc891e8f90e0bdde000006bd6201530"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Jul 27 22:53:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:06:37 2009 -0700"
      },
      "message": "be2net: delete unnecessary code from be_cmd_POST()\n\nWhen the driver loads the POST stage of the card is expected to be\nPOST_STAGE_ARMFW_RDY.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efd2e40a8cc891e8f90e0bdde000006bd6201530",
      "tree": "b1997234249f5310b350a6c44fa8c985e0c5b7ac",
      "parents": [
        "5f0b849eb35d09cd2f332d5031051c1a8976c30b"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Jul 27 22:53:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:06:34 2009 -0700"
      },
      "message": "be2net: some name changes for consistency\n\nbe_mbox_db_ring() has been changed to be_mbox_notify() (to be consistent with\nbe_mcc_notify()) and struct be_mcc_cq_entry changed to be_mcc_compl\nto be consistent with rx/tx_compl.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f0b849eb35d09cd2f332d5031051c1a8976c30b",
      "tree": "99501417eec2bfd46597827ddfd3de457d9d6da9",
      "parents": [
        "eec368fb3ce3ee9e7bb042bbafb03f297d96e55e"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Jul 27 22:52:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:06:31 2009 -0700"
      },
      "message": "be2net: replace some printks with dev_err()/dev_warn()\n\nAnd get rid of some unnecessary printks.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eec368fb3ce3ee9e7bb042bbafb03f297d96e55e",
      "tree": "1aa525ff817ea1cbcc6c95bc5beb1d01d38b1e26",
      "parents": [
        "8788fdc2a53cf012a43808877eaa6ac7e3c923b4"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Jul 27 22:52:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:06:26 2009 -0700"
      },
      "message": "be2net: remove pci_func field from be_adapter struct\n\npci function is available as PCI_FUNC(pdev-\u003edevfn); no need for a\nseparate field.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8788fdc2a53cf012a43808877eaa6ac7e3c923b4",
      "tree": "ef62e30494ee1aaced18250ddb7295ff0bb28f7a",
      "parents": [
        "2f6d7c1b34403b97fa57473edcb6749d1db5ace3"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Jul 27 22:52:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:06:20 2009 -0700"
      },
      "message": "be2net: get rid of be_ctrl_info struct/abstraction\n\nCurrently only the be_ctrl_info struct ptr (instead of adapter) is\n passed to all the routines in be_cmds.c. Instead pass be_adapter\nptr to allow access to all its fields. Merge the contents of struct be_ctrl_info\ninto be_adapter. The resulting code is simpler.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f6d7c1b34403b97fa57473edcb6749d1db5ace3",
      "tree": "97da33c077b08b72a361ff5a4542b86d190b0164",
      "parents": [
        "df597efb5737063497f1a4f7c996cc9aec294230",
        "1e4247d457c6a42e4a05cb7dfa4e6ea1fa65c112"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:26:55 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:26:55 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "df597efb5737063497f1a4f7c996cc9aec294230",
      "tree": "17bb60f68ee299d9717038197a932501625f1621",
      "parents": [
        "a33bc5c15154c835aae26f16e6a3a7d9ad4acb45",
        "0a924578bc4a2823a95c151f56975c71f5c156bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:22:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:22:43 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-3945.h\n\tdrivers/net/wireless/iwlwifi/iwl-tx.c\n\tdrivers/net/wireless/iwlwifi/iwl3945-base.c\n"
    },
    {
      "commit": "0a924578bc4a2823a95c151f56975c71f5c156bb",
      "tree": "58af9e5303f5c5d552541290a5194b0d743cd1bd",
      "parents": [
        "0c19d6af9253f19b41821c29b9c49c2214f19425"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jul 30 12:26:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:00:30 2009 -0700"
      },
      "message": "ixgbe: Fix RSC completion delay causing Rx interrupts to stop\n\nWhen a user disables interrupt throttling with ethtool on 82599 devices,\nthe interrupt timer may not be re-enabled if hardware RSC is running.  The\nRSC completions in hardware don\u0027t complete before the next ITR event tries\nto fire, so the ITR timer never gets re-armed.  This patch increases the\namount of time between interrupts when throttling is disabled (rx-usecs \u003d\n0) when the hardware RSC deature is enabled.\n\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: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c19d6af9253f19b41821c29b9c49c2214f19425",
      "tree": "d3a7bca572be327e75a25986722e333c706a8949",
      "parents": [
        "8f9a71673d9f397a365f4d18c307e91141b8fe92"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jul 30 12:25:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:00:29 2009 -0700"
      },
      "message": "ixgbe: Fix usage of second flags bitmap when using LRO/RSC\n\nA second set of feature flag bits was added, and the hardware RSC engine\nflags were moved there.  However, the code itself didn\u0027t make the move\ncompletely to use the new bitmap.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nAcked-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f9a71673d9f397a365f4d18c307e91141b8fe92",
      "tree": "5dcacade2d0ba578167dcce0db6bd1da92ee442e",
      "parents": [
        "accff95c2500c7bce671c1f722de6f8810fe550d"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jul 30 12:25:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:00:24 2009 -0700"
      },
      "message": "ixgbe: Fix netpoll to be properly multiqueue aware\n\nOur ndo_poll_controller callback is broken for anything but non-multiqueue\nsetups.  This fixes that issue.\n\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: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "accff95c2500c7bce671c1f722de6f8810fe550d",
      "tree": "36e0dbdc308dd0de08b6c3687def4b7900e77ba0",
      "parents": [
        "72fc939789dbe7ca091b50b686d45ac0df15417a"
      ],
      "author": {
        "name": "Jiajun Wu",
        "email": "b06378@freescale.com",
        "time": "Thu Jul 30 14:20:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 14:20:42 2009 -0700"
      },
      "message": "gianfar: fix coalescing setup in ethtool support \n\nParameter order for using mk_ic_value(count, time) was reversed,\nthe patch fixes this.\n\nSigned-off-by: Jiajun Wu \u003cb06378@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72fc939789dbe7ca091b50b686d45ac0df15417a",
      "tree": "450d68ac3788c335ac33c3ecc14be1e294f78a20",
      "parents": [
        "f0c5b35c6c93c89a9d8ccab19b0b4842f5dfddc5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jul 28 23:43:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 14:19:19 2009 -0700"
      },
      "message": "pppoe: fix /proc/net/pppoe\n\nIf a socket is hashed in last slot of pppoe hash table (PPPOE_HASH_SIZE-1)\nwe report it many times (up to filling seq buffer)\n(Only the last socket of last slot)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0c5b35c6c93c89a9d8ccab19b0b4842f5dfddc5",
      "tree": "435e5f63d7f6dc4f822af6e5d3cca35e0218984b",
      "parents": [
        "a3e8ee682003685b8b9c98c89340a42e48c3e813"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 29 03:18:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:27:34 2009 -0700"
      },
      "message": "eexpress: Read buffer overflow\n\nstart_code is 69 words, but the code always writes a multiple of 16 words,\nso the last 11 words written are outside the array.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d54015b750e5d5e950a1dcee2735387fd4b6e1a",
      "tree": "3973a0cf147b4069bf3b33609e191cd9c70a1d1d",
      "parents": [
        "2a8aaacda5097fa92a39948da1b4c6614b6e150e"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Jul 30 00:26:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:27:28 2009 -0700"
      },
      "message": "3c515: Write outside array bounds\n\nif dev_alloc_skb() fails on the first iteration, a write to\ncp-\u003erx_ring[-1] occurs.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "573dd788ccd919f90c78f971c0da124ffa4b8bff",
      "tree": "b253f7956289555c3ee3ae8b0e89c40bcd16fde2",
      "parents": [
        "7d0446c2349da54f2967fb34d984db572fbfc6ac"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jul 29 00:20:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 12:19:28 2009 -0700"
      },
      "message": "bnx2x: Version 1.48.114-1\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d0446c2349da54f2967fb34d984db572fbfc6ac",
      "tree": "8056e629f5a4e4ffd410d763945bd175e42b061b",
      "parents": [
        "c1f1a06f926acc267c62a26d5d7435a3b5c7e429"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jul 29 00:20:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 12:19:25 2009 -0700"
      },
      "message": "bnx2x: WoL only with current MAC address\n\nIn some cases with 57711E, depending on the functions unload sequence, other\nfunctions MAC address could have been used to wake the system as well. Make sure\nto block all but the current function if WoL is required by changing the mode\nto single function WoL.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1f1a06f926acc267c62a26d5d7435a3b5c7e429",
      "tree": "b03007fb5c1695a6bcce295c34c778b584d7f2af",
      "parents": [
        "581ce43d269bb9f9ea85d8f6e6acf68bad129740"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jul 29 00:20:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 12:19:21 2009 -0700"
      },
      "message": "bnx2x: Self-test kills management traffic\n\nSelf test used to play with the management FIFO possibly while management was\nrunning...\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "581ce43d269bb9f9ea85d8f6e6acf68bad129740",
      "tree": "70ec22610ebf430603c98f596d9deb91bd59a6b4",
      "parents": [
        "044824d96208c8ec4863f9c54a529e00a1f1d37c"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jul 29 00:20:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 12:19:20 2009 -0700"
      },
      "message": "bnx2x: Receive traffic that maches management filtering rules\n\nDue to lack of configuration, if the BMC configures the chip to pass all\nbroadcast/multicast traffic to it, the host will not receive it. On top of\nfixing it, also make sure that in promiscuous mode, the host will receive the\nmanagement traffic as well.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a541f8401d8e9113a89ee902cb8d8e412d6d3569",
      "tree": "5e6db46128f92794e0535a1aa8e0b08938dfe39e",
      "parents": [
        "ca7daea612b480ecf0fc5bd1630b88447fe73fc5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 29 08:49:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 11:05:03 2009 -0700"
      },
      "message": "iscsi: Use GFP_ATOMIC in iscsi_offload_mesg().\n\nChanging to GFP_ATOMIC because the only caller in cnic/bnx2i may\nbe calling this function while holding spin_lock.\n\nThis problem was discovered by Mike Christie.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1b97440eec0ea3e53183cde8fe82ff8c1ffb091",
      "tree": "e634dc66b0094cf26281704cce56d5117b0a15f9",
      "parents": [
        "27fed4175acf81ddd91d9a4ee2fd298981f60295",
        "89c3a8aca28e6d57f2ae945d97858a372d624b81"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 10:35:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 10:35:45 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "044824d96208c8ec4863f9c54a529e00a1f1d37c",
      "tree": "9b7628f12f648ce970f751624f6d26949ce19473",
      "parents": [
        "6cf5767c7107c606644503f3e95bc1855386a70f"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Jul 28 09:10:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 29 21:41:46 2009 -0700"
      },
      "message": "netxen: fix CONFIG_INET\u003dn build\n\nWrap dest IP hashing code with #ifdef CONFIG_INET,\nthis feature makes no sense without INET, but other\ndriver can still work.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e4247d457c6a42e4a05cb7dfa4e6ea1fa65c112",
      "tree": "87e9a6298904525faf4200e9dfa47d3d24d8efbe",
      "parents": [
        "35a1e70dfe74aafa350325f79687153b9852c3f1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jul 27 13:50:15 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:23 2009 -0400"
      },
      "message": "iwlwifi: debugFs to enable/disable HT40 support\n\nAdd debugfs file to enable/disable HT40(40MHz) channel support.\nBy default, 40MHz is supported if AP can support the function.\n\nBy echo \"1\" to \"disable_ht40\" file, iwlwifi driver will disable the\n40MHz support and only allow 20MHz channel.\n\nBecause the information exchange happen during association time,\nso enable/disable ht40 channel only can be performed when it is not\nassociated with AP.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35a1e70dfe74aafa350325f79687153b9852c3f1",
      "tree": "a7cca4a3f972d33b9ccb68ef7353e3cf107b9cba",
      "parents": [
        "a9a11622c5c742c115fad371c0397ae86dd3bb67"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 08:30:00 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:21 2009 -0400"
      },
      "message": "ath9k: remove unused ATH_PCI_VERSION\n\nOur version goes by the kernel release.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9a11622c5c742c115fad371c0397ae86dd3bb67",
      "tree": "747d04a77d4411886befb5701322fa06da90a0fb",
      "parents": [
        "1f9298f96082692bdfe73af6fc2167f627f21647"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 27 12:01:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:20 2009 -0400"
      },
      "message": "cfg80211: self-contained wext handling where possible\n\nFinally! This is what you\u0027ve all been waiting for!\n\nThis patch makes cfg80211 take care of wext emulation\n_completely_ by itself, drivers that don\u0027t need things\ncfg80211 doesn\u0027t do yet don\u0027t even need to be aware of\nwireless extensions.\nThis means we can also clean up mac80211\u0027s and iwm\u0027s\nKconfig and make it possible to build them w/o wext\nnow!\n\n\t\tRIP wext.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f9298f96082692bdfe73af6fc2167f627f21647",
      "tree": "ac99b1e27f93e0f4296112af23f78ab7e3a36144",
      "parents": [
        "562e482265ac4d660d9f0114419591d62f44361d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 27 12:01:52 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:18 2009 -0400"
      },
      "message": "cfg80211: combine IWESSID handlers\n\nSince we now have handlers IWESSID for all modes, we can\ncombine them into one.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "562e482265ac4d660d9f0114419591d62f44361d",
      "tree": "fd57e0b515aef085a4eb1fc0d351811c82210db8",
      "parents": [
        "0e82ffe3b90bcad72cfe80e4379946b8fb0691ca"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 27 12:01:51 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:16 2009 -0400"
      },
      "message": "cfg80211: combine IWAP handlers\n\nSince we now have IWAP handlers for all modes, we can\ncombine them into one.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e82ffe3b90bcad72cfe80e4379946b8fb0691ca",
      "tree": "c6b73524d4db86ddcaa866d7ea81a9600b610413",
      "parents": [
        "a7bc376c858e0e724b8cb2db09b6874562d377ca"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 27 12:01:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:14 2009 -0400"
      },
      "message": "cfg80211: combine iwfreq implementations\n\nUntil now we implemented iwfreq for managed mode, we\nneeded to keep the implementations separate, but now\nthat we have all versions implemented we can combine\nthem and export just one handler.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fec247c0d5bfbaa0861774ce31d515bbd48f7fce",
      "tree": "cb1ca3defc39851cecaa44bbf47e8bfb39b093c9",
      "parents": [
        "0ee9c13c7c92581ab005d80795cf65897213b249"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Jul 27 12:08:16 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:09 2009 -0400"
      },
      "message": "ath9k: Add debug counters for TX\n\nLocation: ath9k/phy#/xmit\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbdec9758736c30ecbb03651b0c2915c442a5895",
      "tree": "c3d1d7fc94bfe9b2f4dfdf12463adc5902d55513",
      "parents": [
        "96148326c4b54db5c384def1a5ab285c359d1395"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Jul 24 17:27:22 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:04 2009 -0400"
      },
      "message": "ath9k: get rid of unnecessary setpower calls\n\nWe are using setpower routines regardless of the current power mode.\nDon\u0027t bother the hardware, if it is not necessary.\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96148326c4b54db5c384def1a5ab285c359d1395",
      "tree": "86985eb7ab56819992066500ad215bfea63121a0",
      "parents": [
        "ff8365ca889cb86ba5bd40fe3047d047bc632f4c"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Jul 24 17:27:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:03 2009 -0400"
      },
      "message": "ath9k: fix race with IEEE80211_CONF_PS checks\n\nThere is a small window where the mac80211 changes the IEEE80211_CONF_PS\nflag, and then informs the driver about the change. We have a race\ncondition if we are checking the flag in the same time. Avoid it by\nintroducing a local variable, and using that instead of checking the\nIEEE80211_CONF_PS flag directly.\n\nThis fix the problem reported by Luis:\nhttp://article.gmane.org/gmane.linux.kernel.wireless.general/34363\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff8365ca889cb86ba5bd40fe3047d047bc632f4c",
      "tree": "f49b65c131790edba5a8a26009086fd43d81fe1e",
      "parents": [
        "11866efa9b5d6f321a2625b7f6837ba55c4c2e4b"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Jul 24 11:55:44 2009 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:01 2009 -0400"
      },
      "message": "ar9170: fix build error when !CONFIG_AR9170_LEDS\n\nFix this build error when CONFIG_AR9170_LEDS is not set\ndrivers/net/wireless/ath/ar9170/main.c:1296: error: \u0027struct ar9170\u0027 has\nno member named \u0027led_work\u0027\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11866efa9b5d6f321a2625b7f6837ba55c4c2e4b",
      "tree": "6eaf201bd0b5971b0fceb120be33b593112ecfc3",
      "parents": [
        "8d8b261a5c11bd043b9b0e0c7e6c49d57611e3ae"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 10:56:41 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:45:59 2009 -0400"
      },
      "message": "ray_cs: remove bogus NULL check at head of ray_get_wireless_stats\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Martin Ettl \u003cettl.martin@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6686d17e161dcd0dc6801bcde9e397020bf9edf7",
      "tree": "37027572dae733596d61914aa74c66224b86b9ac",
      "parents": [
        "f7ea097d9b4e61a816c041c92548aad7c7ed7915"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jul 24 11:13:13 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:45:54 2009 -0400"
      },
      "message": "iwlagn: fix sparse warning when compiling without debug\n\nC [M]  drivers/net/wireless/iwlwifi/iwl-core.o\ndrivers/net/wireless/iwlwifi/iwl-core.c:1341: warning:\n‘iwl_dump_nic_error_log’ defined but not used\n\nReported-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f7ea097d9b4e61a816c041c92548aad7c7ed7915",
      "tree": "281e453f3ac975c94204ef338473bbd8417cd252",
      "parents": [
        "1da46bebb1bb01a77333e6509e74e12b85df5729"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jul 24 11:13:12 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:45:53 2009 -0400"
      },
      "message": "iwlagn: fix null pointer access during ucode load on 1000\n\nCommit \"iwlwifi: Handle new firmware file with ucode build number\nin header\" introduced new ucode header parsing routines, but\nneglected to initialize these routines for 1000. The system thus goes\ninto infinite loop trying to load ucode, failing every time with a null\npointer exception as it tries to parse the header.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57921c312e8cef72ba35a4cfe870b376da0b1b87",
      "tree": "a8de0efe7d381f6990b73f338090574f5584f981",
      "parents": [
        "430453fc2a5f3f2c1d98ebc3c3d4c54f3060e3c3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jul 28 12:05:00 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 14:52:01 2009 -0400"
      },
      "message": "libertas: Read buffer overflow\n\nSeveral arrays were read before checking whether the index was within\nbounds. ARRAY_SIZE() should be used to determine the size of arrays.\n\nrates-\u003erates has an arraysize of 1, so calling get_common_rates()\nwith a rates_size of MAX_RATES (14) was causing reads out of bounds.\n\ntmp_size can increment at most to (ARRAY_SIZE(lbs_bg_rates) - 1) *\n(*rates_size - 1), so that should be the number of elements of tmp[].\n\nA goto can be eliminated: ret was already set upon its declaration.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "430453fc2a5f3f2c1d98ebc3c3d4c54f3060e3c3",
      "tree": "74e17b7c611c42aef982ba96187d893e5de938a3",
      "parents": [
        "78f1a8b758d57c2d2c9f3db7199cd30803854c82"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jul 28 09:59:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 14:52:01 2009 -0400"
      },
      "message": "libertas: Read outside array bounds\n\nreads bss-\u003erates[j] before checking bounds of index, and should use\nARRAY_SIZE to determine the size of the array.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1da46bebb1bb01a77333e6509e74e12b85df5729",
      "tree": "4988260259797b4e6807127899f6de616ab2ea0e",
      "parents": [
        "bcc693a14ddf46170752c185e415ff8609b9f82f"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Jul 24 11:13:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:27 2009 -0400"
      },
      "message": "iwlwifi: fix LED config option\n\nIWLWIFI_LEDS option should certainly have help comment, and should\ndefault to y.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcc693a14ddf46170752c185e415ff8609b9f82f",
      "tree": "e711b6d29f00ae5e8b2f85ecb277796384de95de",
      "parents": [
        "ec74116487278adf6c3db9c3bbdc81c6409c1cbb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 24 11:13:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:22 2009 -0400"
      },
      "message": "iwlwifi: Name fix for MPDU density for TX aggregation\n\nFix incorrect name for HT MPDU Density.\ndefault set to 4 uSec\n\nReported-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec74116487278adf6c3db9c3bbdc81c6409c1cbb",
      "tree": "285dd1202641f6439b67f7485ac4fd29091ccc55",
      "parents": [
        "5696aea6f243e40013d2b00cd140fd006ec20b9c"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jul 24 11:13:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:22 2009 -0400"
      },
      "message": "iwlwifi: print packet contents in error case\n\nThis data is more useful to debugging that the receive\nbuffer contents.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5696aea6f243e40013d2b00cd140fd006ec20b9c",
      "tree": "a40223f42ac20cb82492ae0844992434d27f5379",
      "parents": [
        "c2acea8e9b86ba5a5469ff477445676a223af4e2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 24 11:13:06 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:22 2009 -0400"
      },
      "message": "iwlwifi: remove command callback return value\n\nNo existing callbacks use anything other than the return\nvalue 1, which means that the caller should free the\nreply skb, so it seems safer in terms of not introducing\nmemory leaks to simply remove the return value and let\nthe caller always free the skb.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2acea8e9b86ba5a5469ff477445676a223af4e2",
      "tree": "3c4705b13dd5c85817a1132a17743757135b7047",
      "parents": [
        "fbf3a2af3834e8e93e9c2876de62c5b49988e352"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 24 11:13:05 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:21 2009 -0400"
      },
      "message": "iwlwifi: fix up command sending\n\nThe current command sending in iwlwifi is a bit of a mess:\n 1) there is a struct, iwl_cmd, that contains both driver\n    and device data in a single packed structure -- this\n    is very confusing\n 2) the on-stack data and the command metadata share a\n    structure by embedding the latter in the former, which\n    is also rather confusing because it leads to weird\n    unions and similarly odd constructs\n 3) each txq always has enough space for 256 commands,\n    even if only 32 end up being used\n\nThis patch fixes these things:\n 1) rename iwl_cmd to iwl_device_cmd and keep track of\n    command metadata and device command separately, in\n    two arrays in each tx queue\n 2) remove the \u0027meta\u0027 member from iwl_host_cmd and only\n    put in the required members\n 3) allocate the cmd/meta arrays separately instead of\n    embedding them into the txq structure\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbf3a2af3834e8e93e9c2876de62c5b49988e352",
      "tree": "a779c1b929c9a6df73b09ae7b333a860c705767a",
      "parents": [
        "46f9381aa3fb62f6a141bfd41dcbeda1ec5fa26e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 24 11:13:04 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:21 2009 -0400"
      },
      "message": "iwlwifi: Thermal Throttling debugfs function\n\nAdd debugfs function to display current thermal throttling status for\nboth Legacy and Advance Thermal Throttling Management\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46f9381aa3fb62f6a141bfd41dcbeda1ec5fa26e",
      "tree": "1023c715eac2b99b4443afbfefddb52719923593",
      "parents": [
        "39b73fb15e4704fd4d1e33688135810637f5f3fb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 24 11:13:03 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:21 2009 -0400"
      },
      "message": "iwlwifi: Thermal Throttling Management - part 2\n\nPart 2 of Thermal Throttling Management -\n\nThermal Throttling feature is used to put NIC into low power state when\ndriver detect the Radio temperature reach pre-defined threshold\n\nTwo Thermal Throttling Management Methods; this patch introduce the\nAdvance Thermal Throttling:\nTI-0: system power index, no tx/rx restriction, HT enabled\nTI-1: power index 5, 1 spatial stream Tx, multiple spatial stream Rx, HT\nenabled\nTI-2: power index 5: 1 spatial stream Tx, 1 spatial stream Rx, HT\ndisabled\nTI-CT-KILL: power index 5, no Tx, no Rx, HT disabled\n\nFor advance Thermal Throttling, CT_KILL_ENTER threshold and CT_KILL_EXIT\nthreshold are different; uCode will not stay awake until reach\nCT_KILL_EXIT threshold.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39b73fb15e4704fd4d1e33688135810637f5f3fb",
      "tree": "d0efed58f5a52ccdc19d8f133aa64af7a0691e70",
      "parents": [
        "672639de13c4db92ed6a47e68043a4317e219902"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 24 11:13:02 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:20 2009 -0400"
      },
      "message": "iwlwifi: Thermal Throttling Management - Part 1\n\nPart 1 of Thermal Throttling Management -\n\nThermal Throttling feature is used to put NIC into low power state when\ndriver detect the Radio temperature reach pre-defined threshold\n\nTwo Thermal Throttling Management Methods; this patch introduce the\nLegacy Thermal Management:\n   IWL_TI_0: normal temperature, system power state\n   IWL_TI_1: high temperature detect, low power state\n   IWL_TI_2: higher temperature detected, lower power state\n   IWL_TI_CT_KILL: critical temperature detected, lowest power state\n\nOnce get into CT_KILL state, uCode go into sleep, driver will stop all\nthe active queues, then move to IWL_TI_CT_KILL state; also set up 5\nseconds timer to toggle CSR flag, uCode wake up upon CSR flag change,\nthen measure the temperature.\nIf temperature is above CT_KILL exit threshold, uCode go backto sleep;\nif temperature is below CT_KILL exit threshold, uCode send Card State\nNotification response with appropriate CT_KILL status flag, and uCode\nremain awake, Driver receive Card State Notification Response and update\nthe card temperature to the CT_KILL exit threshold.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "672639de13c4db92ed6a47e68043a4317e219902",
      "tree": "68159ff1d3e182780cb62aa4f69725287e417474",
      "parents": [
        "e3139fe741b25a0f8a27fd2cdf2ad11734c3d4d3"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 24 11:13:01 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:20 2009 -0400"
      },
      "message": "iwlwifi: critical temperature enter/exit condition\n\nIf advance thermal throttling is used the driver need to pass both\n\"enter\" and \"exit\" temperature to uCode.\n\nUsing different critical temperature threshold for legacy and advance\nthermal throttling management based on the type of thermal throttling\nmethod is used except 1000.\nFor 1000, it use advance thermal throttling critical temperature\nthreshold, but with legacy thermal management implementation until ucode\nhas the necessary implementations in place.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3139fe741b25a0f8a27fd2cdf2ad11734c3d4d3",
      "tree": "6691e85878072f6f4dd88a3457c30ededfdf39a0",
      "parents": [
        "21f5fc75deca63bc41c9d13007d35981d4485622"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 24 11:13:00 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:20 2009 -0400"
      },
      "message": "iwlwifi: revert to active table when rate is not valid\n\nWhen performing rate scaling, if detected that the new rate\nindex is invalid, clear the search_better_tbl flag\nso it will not be stuck in the loop.\n\nSince the search table is already set up in uCode,\nwe need to empty out the the search table;\nrevert back to the \"active\" rate and throughput info.\nAlso pass the \"active\" table setup to uCode to make\nsure the rate scale is functioning correctly.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac88b6ecdfa629fd1261dab1504d78a56fd4cabf",
      "tree": "8a0c683e25c223477315c6b4d55b53ece0787785",
      "parents": [
        "3fa52056f3a8e755708241d5795e6d3e6f55ad85"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Thu Jul 23 10:59:57 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:19 2009 -0400"
      },
      "message": "ath9k: Add support for AR9287 based chipsets.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3fa52056f3a8e755708241d5795e6d3e6f55ad85",
      "tree": "17986e56e775dc55627e4ba9aa0639182ee34339",
      "parents": [
        "91a3bd76155085d41520cf41ede39e8b7f01aeff"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 24 13:23:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:19 2009 -0400"
      },
      "message": "mac80211: fix PS-poll response, race\n\nWhen a station queries us for a PS-poll response, we wrongly\nqueue the frame on the virtual interface\u0027s queue rather than\nthe pending queue.\n\nAdditionally, fix a race condition where we could potentially\nsend multiple frames to the sleeping station due to using a\nstation flag rather than a packet flag. When converting to a\npacket flag, we can also convert p54 and remove the filter\nclearing we added for it.\n\n(Also remove a now dead function)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nTested-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nCc: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ef7084173e22cfdd4bb3aa3858ba8dd5d76f22f",
      "tree": "fba929dfe05c6ca5ea97d40de3c23e9df57ec38a",
      "parents": [
        "f83da96564b2a2f4ae75ea971b357458e5240b61"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Jul 23 15:32:41 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:15 2009 -0400"
      },
      "message": "ath9k: Remove a few redundant variables/macros\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f83da96564b2a2f4ae75ea971b357458e5240b61",
      "tree": "e963208e7340d7c620581505f0b9b2f0d774295a",
      "parents": [
        "9e98ac65a39df54fb0520cd86d1e7373319df00f"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Jul 23 15:32:37 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:14 2009 -0400"
      },
      "message": "ath9k: Cleanup return values\n\nCleanup aggregation start/stop function interfaces.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e98ac65a39df54fb0520cd86d1e7373319df00f",
      "tree": "e7db3fbf4d29ad3a1ae22a8caa6d759923b27baa",
      "parents": [
        "305fe47fb8ac1279f01284c1ba5875fa9a355d22"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Jul 23 15:32:34 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:14 2009 -0400"
      },
      "message": "ath9k: Remove redundant HT macros\n\nThese can be obtained from mac80211.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "305fe47fb8ac1279f01284c1ba5875fa9a355d22",
      "tree": "9e0becfaea0b4b7180517d5accde1074acc32376",
      "parents": [
        "c49fd520d10eb277d94c570f2fdb35d2974a30ee"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Jul 23 15:32:29 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:14 2009 -0400"
      },
      "message": "ath9k: Fix a sparse warning\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c49fd520d10eb277d94c570f2fdb35d2974a30ee",
      "tree": "3b66b9a3412bd083e0b46a1e4ec44a9f7832cd91",
      "parents": [
        "d1eba248469272ae0618288bccf65b24d017f1d2"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Jul 23 15:32:25 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:14 2009 -0400"
      },
      "message": "ath9k: Trivial fix in Kconfig\n\nUpdate filename for debug information.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9db5fa2c5cada8d8c20219ad4bab254e866409d",
      "tree": "e87bd4ffb88ff34bdf95f6c0749f207cdac478c9",
      "parents": [
        "58d30d14a1e5fbc3db6351e5af178ba71e2710f0"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Thu Jul 23 12:01:50 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:12 2009 -0400"
      },
      "message": "ath9k: Add init values for AR9287 based chipsets.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58d30d14a1e5fbc3db6351e5af178ba71e2710f0",
      "tree": "836f0059c1f89a40b80477f296de482744944c1c",
      "parents": [
        "eb87eaac52e916e28bcf3bd5974f3b581f6c0ae9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Jul 22 10:41:14 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:08 2009 -0400"
      },
      "message": "ath: map TH to FCC3_WORLD\n\nTH gets 5 GHz.\n\nCc: David Quan \u003cdavid.quan@atheros.com\u003e\nCc: Michael Green \u003cmichael.green@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb87eaac52e916e28bcf3bd5974f3b581f6c0ae9",
      "tree": "3da38b5c765f3fda6833f9611da0648ca854685e",
      "parents": [
        "a272a720660059c30fa038113b77fa2a096437d9"
      ],
      "author": {
        "name": "Lars Ericsson",
        "email": "Lars_Ericsson@telia.com",
        "time": "Sat Jul 18 20:21:52 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:08 2009 -0400"
      },
      "message": "rt2x00: Don\u0027t alter rt2x00dev-\u003edefault_ant\n\nrt2x00dev-\u003edefault_ant should be initialized once by the driver,\nand should not be changed afterwards. Because rt2x00lib_config_antenna()\nwas using a reference to the struct antenna_setup it actually had the oppurtunity\nto change the default antenna setting and it actually did that during the validation.\n\nInstead of passing a pointer to antenna_setup the entire structure should be copied.\n\nSigned-off-by: Lars Ericsson \u003cLars_Ericsson@telia.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "082e708acc50a5b625b9bde0bb1af90dfdbd1942",
      "tree": "71fcce74adf2a0c53057942eedbb15bf24b96e9e",
      "parents": [
        "008749fc9917b799c469478141ddd1a4c81d06ca"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jul 25 23:34:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:19:37 2009 -0400"
      },
      "message": "iwlwifi: Read outside array bounds\n\ntid is bounded (above) by the size of default_tid_to_tx_fifo (17 elements), but\nthe size of priv-\u003estations[].tid[] is MAX_TID_COUNT (9) elements.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "008749fc9917b799c469478141ddd1a4c81d06ca",
      "tree": "648e10c8e7effa2c6e98c06e96e33c8a704aca80",
      "parents": [
        "3d0ccd021b23c18ea2d399fe4a43c955485c765c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jul 25 23:21:22 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:19:36 2009 -0400"
      },
      "message": "ath9k: Read outside array bounds\n\nIncorrect limits leads to reads outside array bounds.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d0ccd021b23c18ea2d399fe4a43c955485c765c",
      "tree": "9d82b6a49f8cb290adfdddb7d7e43fe1ad64135f",
      "parents": [
        "2a21f86917f7a9fe13b180e895a816871a234dee"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jul 25 23:02:32 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:19:36 2009 -0400"
      },
      "message": "airo: Buffer overflow\n\nSSID_rid has space for only 3 ssids.\ntxPowerLevels[i] is read before the bounds check for i\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a21f86917f7a9fe13b180e895a816871a234dee",
      "tree": "a9411d3d1d1a10a608a6c0ffc7d8b1c50f2922f1",
      "parents": [
        "45f5fa32b130b2a59f9b726be45ce7fa73fb834c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jul 25 15:22:59 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:19:35 2009 -0400"
      },
      "message": "wireless: ERR_PTR vs null\n\niwm_wdev_alloc() returns an ERR_PTR on failure and not null.  It also\nprints its own dev_err() message so I removed that as well.\n\nCompile tested only.  Sorry.\nFound by smatch (http://repo.or.cz/w/smatch.git).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45f5fa32b130b2a59f9b726be45ce7fa73fb834c",
      "tree": "d90e0840c0d1be4d84578ec45efac01181419eda",
      "parents": [
        "3995bd9332a51b626237d6671cfeb7235e6c1305"
      ],
      "author": {
        "name": "reinette chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Jul 21 09:29:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:19:35 2009 -0400"
      },
      "message": "iwlagn: fix minimum number of queues setting\n\nWe need to provide a reasonable minimum that will result in a\nworking setup if used. Set minimum to be 10 to provide for\n4 standard TX queues + 1 command queue + 2 (unused) HCCA queues +\n4 HT queues (one per AC).\n\nWe allow the user to change the number of queues used via a module\nparameter and use this minimum value to check if it is valid. Without\nthis patch a user can select a value for the number of queues that\nwill result in a failing setup.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nReviewed-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3995bd9332a51b626237d6671cfeb7235e6c1305",
      "tree": "6e707b7586c30684be54c24720c4c7f590e1691f",
      "parents": [
        "8bae1b2b13beb4cf4c0f119f97640503c2b74b0f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 24 11:13:14 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:19:34 2009 -0400"
      },
      "message": "iwlwifi: fix TX queue race\n\nI had a problem on 4965 hardware (well, probably other hardware too,\nbut others don\u0027t survive my stress testing right now, unfortunately)\nwhere the driver was sending invalid commands to the device, but no\nsuch thing could be seen from the driver\u0027s point of view. I could\nreproduce this fairly easily by sending multiple TCP streams with\niperf on different TIDs, though sometimes a single iperf stream was\nsufficient. It even happened with a single core, but I have forced\npreemption turned on.\n\nThe culprit was a queue overrun, where we advanced the queue\u0027s write\npointer over the read pointer. After careful analysis I\u0027ve come to\nthe conclusion that the cause is a race condition between iwlwifi\nand mac80211.\n\nmac80211, of course, checks whether the queue is stopped, before\ntransmitting a frame. This effectively looks like this:\n\n        lock(queues)\n        if (stopped(queue)) {\n                unlock(queues)\n                return busy;\n\t}\n        unlock(queues)\n        ...             \u003c-- this place will be important\n\t\t\t    there is some more code here\n        drv_tx(frame)\n\nThe driver, on the other hand, can stop and start queues, which does\n\n        lock(queues)\n        mark_running/stopped(queue)\n        unlock(queues)\n\n\t[if marked running: wake up tasklet to send pending frames]\n\nNow, however, once the driver starts the queue, mac80211 can see that\nand end up at the marked place above, at which point for some reason the\ndriver seems to stop the queue again (I don\u0027t understand that) and then\nwe end up transmitting while the queue is actually full.\n\nNow, this shouldn\u0027t actually matter much, but for some reason I\u0027ve seen\nit happen multiple times in a row and the queue actually overflows, at\nwhich point the queue bites itself in the tail and things go completely\nwrong.\n\nThis patch fixes this by just dropping the packet should this have\nhappened, and making the lock in iwlwifi cover everything so iwlwifi\ncan\u0027t race against itself (dropping the lock there might make it more\nlikely, but it did seem to happen without that too).\n\nSince we can\u0027t hold the lock across drv_tx() above, I see no way to fix\nthis in mac80211, but I also don\u0027t understand why I haven\u0027t seen this\nbefore -- maybe I just never stress tested it this badly.\n\nWith this patch, the device has survived many minutes of simultanously\nsending two iperf streams on different TIDs with combined throughput\nof about 60 Mbps.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6cf5767c7107c606644503f3e95bc1855386a70f",
      "tree": "c4aa30d4b43668fbbb9114b07909028bc61ef528",
      "parents": [
        "a44a4a006b860476881ec0098c36584036e1cb91"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jul 27 11:38:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:38:52 2009 -0700"
      },
      "message": "drivers/atm: Correct redundant test\n\nstr has already been tested.  It seems that this test should be on the\nrecently returned value snr.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\n@@\n\nif (x \u003d\u003d NULL || ...) { ... when forall\n   return ...; }\n... when !\u003d \\(x\u003dE\\|x--\\|x++\\|--x\\|++x\\|x-\u003dE\\|x+\u003dE\\|x|\u003dE\\|x\u0026\u003dE\\|\u0026x\\)\n(\n*x \u003d\u003d NULL\n|\n*x !\u003d NULL\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "463889e27e6f4f097374a6c9de5611f520766dad",
      "tree": "80c5d38c591e85fe004b571c84414d5603726b02",
      "parents": [
        "f004ec728bff3cf924ffc19387baca503cd73b01"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jul 27 06:13:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:35:28 2009 -0700"
      },
      "message": "drivers/net: Correct redundant test\n\nres has already been tested.  It seems that this test should be on the\nrecently returned value mmio.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\n@@\n\nif (x \u003d\u003d NULL || ...) { ... when forall\n   return ...; }\n... when !\u003d \\(x\u003dE\\|x--\\|x++\\|--x\\|++x\\|x-\u003dE\\|x+\u003dE\\|x|\u003dE\\|x\u0026\u003dE\\|\u0026x\\)\n(\n*x \u003d\u003d NULL\n|\n*x !\u003d NULL\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f004ec728bff3cf924ffc19387baca503cd73b01",
      "tree": "d70d86b6697002cf4d71642185003d5e1bbf16f5",
      "parents": [
        "c685bfc6c6bcb9bcc42d1345a3650d3ce5185c52",
        "987b8816661332978efd0f85bedf9866fe2e3232"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:29:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:29:31 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lowpan/lowpan\n"
    },
    {
      "commit": "6d7760a88c25057c2c2243e5dfe2d731064bd31d",
      "tree": "6bc0eba235e8a4cd3ada1627cffa2ca7c6e60d4d",
      "parents": [
        "0cbb0a781a42f131e9c6836554f402cb85f8f38b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 27 11:25:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:25:58 2009 -0700"
      },
      "message": "cnic: Fix ISCSI_KEVENT_IF_DOWN message handling.\n\nWhen a net device goes down or when the bnx2i driver is unloaded,\nthe code was not generating the ISCSI_KEVENT_IF_DOWN message\nproperly and this could cause the userspace driver to crash.\n\nThis is fixed by sending the message properly in the shutdown path.\ncnic_uio_stop() is also added to send the message when bnx2i is\nunregistering.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c685bfc6c6bcb9bcc42d1345a3650d3ce5185c52",
      "tree": "f37380c267ef63f89735d7b86701863f21f5a4df",
      "parents": [
        "7042cd8f148345bfca6c336f009c96a416674f5e"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:16:06 2009 -0700"
      },
      "message": "netxen: update version to 4.0.41\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7042cd8f148345bfca6c336f009c96a416674f5e",
      "tree": "4a37459aeb3696283f29106abee7d50ab3ed6916",
      "parents": [
        "028afe719855a157e32450c36b7a12e1f9e85abe"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@netxen.com",
        "time": "Mon Jul 27 11:15:54 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:15:54 2009 -0700"
      },
      "message": "netxen: support for ethtool set ringparam\n\nAdd support for ethtool -G to tune rx and tx ring sizes\nper interface basis.\n\nThis is only supported for NX3031 based cards.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "028afe719855a157e32450c36b7a12e1f9e85abe",
      "tree": "5aac51f5fd2def91942bf7b9b46040aeb7d4b503",
      "parents": [
        "9b08beba2d1bf7e4598deba2800a9ea5e5c3a282"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:15:31 2009 -0700"
      },
      "message": "netxen: add vlan tx acceleration support\n\nEnable vlan tx acceleration for NX3031 if firmware advertises\ncapability.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b08beba2d1bf7e4598deba2800a9ea5e5c3a282",
      "tree": "9074bf9ee63c967e24820a1800bcd9f8b590e5b9",
      "parents": [
        "f17443f4b01659a5c44d5fc6f5c502c39c293959"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:15:30 2009 -0700"
      },
      "message": "netxen: fix skb alloc size for legacy firmware\n\nRequest 1532 bytes skb data size for NX3031. NX2031 firmware\nneeds 1760 sized buffers.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f17443f4b01659a5c44d5fc6f5c502c39c293959",
      "tree": "9ac3cdf3b3aaf16d211ba710a9418eda9435b45e",
      "parents": [
        "4f96b988e8d404b8b32aefed27503b4538949a3c"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:15:27 2009 -0700"
      },
      "message": "netxen: refactor net_device setup code\n\nMove all net_device initialization into one function\nnetxen_setup_netdev().\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f96b988e8d404b8b32aefed27503b4538949a3c",
      "tree": "22d6aa87665cd02c4f3815357e9242bc50ff428e",
      "parents": [
        "24767ab16913bc27ba7a85698e5c0f591368647d"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:15:25 2009 -0700"
      },
      "message": "netxen: clean up firmware version checks\n\nNX2031 firmware version will never be \u003e 4.0.0, so replace\n(adapter-\u003efw_major \u003c 4) checks with pci revision ID check.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24767ab16913bc27ba7a85698e5c0f591368647d",
      "tree": "5d4bd3dd498a8f9b54dd6da4b81c1492ac2b3ef5",
      "parents": [
        "1bcfd790c49341fcbdce9526a007c4e2b9d54c7c"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jul 27 11:08:00 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:15:24 2009 -0700"
      },
      "message": "netxen: Add default and limit macros for ring sizes.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bcfd790c49341fcbdce9526a007c4e2b9d54c7c",
      "tree": "7f1d8909e32a0b2b301a28c61ad4dccd8ab866f6",
      "parents": [
        "83ac51fa747c3a74372417629fcad4b110857b77"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 10:57:33 2009 -0700"
      },
      "message": "netxen: refactor tso code\n\no move all tso / checksum offload code into netxen_tso_check().\no optimize the tso header copy into simple loop.\no clean up unnecessary unions from cmd_desc_type0 struct.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83ac51fa747c3a74372417629fcad4b110857b77",
      "tree": "02b85bda7727c4cb7b45c1f4e6a32e4aca8f91e7",
      "parents": [
        "ca2ef330b5eb30e3bc7047f99fd4be9f1bad22be"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 10:57:31 2009 -0700"
      },
      "message": "netxen: annotate dma watchdog setup\n\no remove superfluous code to setup PCI dma watchdog for NX2031.\no disable dma watchdog completely for NX3031 (not required).\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca2ef330b5eb30e3bc7047f99fd4be9f1bad22be",
      "tree": "785dac769d281d1575da81593eecc673624f99cd",
      "parents": [
        "6598b169b856793f8f9b80a3f3c5a48f5eaf40e3"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 10:57:29 2009 -0700"
      },
      "message": "netxen: configure interrupt coalesce defaults\n\nInitialize and configure interrupt coalesing defaults\nin the firmware, so that these also reflect in \"ethool -c\".\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6598b169b856793f8f9b80a3f3c5a48f5eaf40e3",
      "tree": "94ac7225b638d8bea654e1acc7eb3df1fe6f052c",
      "parents": [
        "68b3cae0824b98d1f469a80cc65dcaab81771f45"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 10:55:19 2009 -0700"
      },
      "message": "netxen: enable ip addr hashing\n\nNX3031 hardware requires local IP addresses for packet\naccumulation (LRO). IP address hashing is required to\ndistinguish a local TCP flow from others (forwarded or\nguest).\n\nThis patch adds listener for IP and netdev events and\nconfigures IP address in the firmware.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68b3cae0824b98d1f469a80cc65dcaab81771f45",
      "tree": "0d9708de0a4e5f2f1d1ac8dd633822e52b836406",
      "parents": [
        "663a31ce5bbef2d14fa325023e48bf02b4249f27"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:07:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 10:54:18 2009 -0700"
      },
      "message": "netxen: refresh firmware info after reset\n\no move dma mask update to netxen_start_firmware() so that\n  if firmware changes across suspend (e.g. file -\u003e flash)\n  it reflects right dma mask.\no re-read firmware capabilities after firmware reset.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "663a31ce5bbef2d14fa325023e48bf02b4249f27",
      "tree": "b1b0d69da31cad32b886f4db5ddd0a746026b2a9",
      "parents": [
        "70034918930d2e5b68c09bced637228c50d9561a"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Mon Jul 27 08:20:55 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 08:20:55 2009 -0700"
      },
      "message": "mISDN: Fix wrong struct name in macro and clarifications\n\nBased on comments from Joe Perches \u003cjoe@perches.com\u003e. Thanks.\n\nFix IOFUNC_MEMIO macro. WriteFiFo##name##_MIO use the wrong struct name,\nthis was missed because the macro was only called with this name.\n\nClarify with _func that the defined types are functions.\nAdd names to the parameters for better understanding the purpose.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70034918930d2e5b68c09bced637228c50d9561a",
      "tree": "75775b6dec4901b391093d3572cac8ab809149dc",
      "parents": [
        "59e57f4417507b1e71f6e5af3eb7e68e6477ac94"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jul 27 08:05:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 08:05:52 2009 -0700"
      },
      "message": "net: fix multiple definitions of setup_w6692\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bae1b2b13beb4cf4c0f119f97640503c2b74b0f",
      "tree": "f66e5ff4f682c7eb8fb46b90b3c6ba8aa2e3a143",
      "parents": [
        "ca52efd5490f97f396d3c5863ba714624f272033"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Jul 23 18:00:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 20:20:47 2009 -0700"
      },
      "message": "ixgbe: fix for 82599 errata marking UDP checksum errors\n\nThere is an 82599 errata that UDP frames with a zero checksum are\nincorrectly marked as checksum invalid by the hardware.  This was\nleading to misleading hw_csum_rx_error counts. This patch adds a\ntest around this counter increase for this condition.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca52efd5490f97f396d3c5863ba714624f272033",
      "tree": "edf6f77c4f367be9673cc340edd72eeeb326b982",
      "parents": [
        "c8a5a658b826508c7c61b57e9a590f7b8760fb51"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jul 24 12:34:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 20:18:52 2009 -0700"
      },
      "message": "r8169: WakeOnLan fix for the 8168\n\nMore stuff for http://bugzilla.kernel.org/show_bug.cgi?id\u003d9512\n\nSome 8168 are unable to WoL when receiving is not enabled (plain\nold 8169 do not seem to care).\n\nIt is not exactly pretty to leave the receiver enabled but we\nshould now enable DMA late enough for it to be safe. Some late\nstage boot failure due to pxe and friends may benefit from the\ndelayed enabling of bus-mastering as well.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Jaromír Cápík \u003ctavvva@volny.cz\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "c8a5a658b826508c7c61b57e9a590f7b8760fb51",
      "tree": "33f2e37b2513eb16d823cf122fbf4e2c458e242f",
      "parents": [
        "c587aea951a56d29741a3cef4ea3e142c93b3207"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:17:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 20:17:21 2009 -0700"
      },
      "message": "netxen: reset ring consumer during cleanup\n\nReset consumer of status rings to 0 when cleaning\nup sw resources. Status rings are not deleted\nduring suspend since they have napi objects.\n\nThis ensures correct rx processing across suspen-resume.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72dccb01e8632aa5ffe58070003d0fa19d007116",
      "tree": "a147d7247f5ddddafe4277afb0e00f9d98f2c67b",
      "parents": [
        "51def0bea92629dff02ff1de40603eb90c609c55"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jul 23 02:01:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 19:25:49 2009 -0700"
      },
      "message": "bnx2: Update vlan_features\n\n[PATCH net-next-2.6] bnx2: Update vlan_features\n\nIn order to get full use of some advanced features of BNX2, we now need to\nfill dev-\u003evlan_features.\n\nPatch successfully tested with vlan devices built on top of bonding.\n(bond0 : one bnx2 slave, one tg3 slave (not yet vlan_features enabled)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51def0bea92629dff02ff1de40603eb90c609c55",
      "tree": "9c8f2192098c052704faca9b749247f7c7f80d84",
      "parents": [
        "1896e61ff7cc1c9dd0d8b1cf4a9426a0f7217a20"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Jul 22 14:06:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 19:25:47 2009 -0700"
      },
      "message": "imwc3200: move iwmc3200 SDIO ids to sdio_ids.h\n\n1. add intel\u0027s sdio vendor id to sdio_ids.h\n2. move iwmc3200 sdio devices\u0027 ids to sdio_ids.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d073c68a49b23b5ba2bc23c3bb5b3bcaa0b4f20",
      "tree": "2d69aef3b38807db65fc3741dc6973a98b6387b0",
      "parents": [
        "b5eb0589937eae2d58fca17fa45ed44152e772ed"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jul 23 21:21:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 19:25:45 2009 -0700"
      },
      "message": "bnx2x: Dont update vlan_features in bnx2x_set_tso()\n\nPatrick said : \"vlan_features doesn\u0027t need to be updated, the resulting\ndev-\u003efeatures of the VLAN device is computed as the intersection of\ndev-\u003efeatures and dev-\u003evlan_features.\"\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "4a29f396429132dc59f1856ea6cfc860a1955fa1"
}
