)]}'
{
  "log": [
    {
      "commit": "785b6f977a89aaabc3dd3e3bfc87f36015cb8050",
      "tree": "8d73ee27ca093bcfab839b31a3e9990ada3570d9",
      "parents": [
        "2e1ab634bf013792d8803ec57c7a428a76f50028"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Mar 19 00:24:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 19 23:59:27 2009 -0700"
      },
      "message": "smsc911x: define status word positions as constants\n\nThe vast majority of bit constants in this driver are defined in the\nheader file, but TX and RX status word bits are not.  This patch (which\nshould make no functional change) defines these, to make the driver\nslightly more readable.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e1ab634bf013792d8803ec57c7a428a76f50028",
      "tree": "f97277830d6c25483e63c32c13718cba61c20ac9",
      "parents": [
        "4826857f1bf07f9c0f1495e9b05d125552c88a85"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Mar 19 23:49:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 19 23:49:41 2009 -0700"
      },
      "message": "rtnetlink: add new value for DHCP added routes\n\nTo improve manageability, it would be good to be able to disambiguate routes\nadded by administrator from those added by DHCP client.  The only necessary\nkernel change is to add value to rtnetlink include file so iproute2 utility\ncan use it.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4826857f1bf07f9c0f1495e9b05d125552c88a85",
      "tree": "247387255d4dc1939e88fb640da7cd9ebbae8a73",
      "parents": [
        "4b704d59d6fb152bcd0883b84af5936a29067f12"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Mar 18 23:28:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:28:22 2009 -0700"
      },
      "message": "gianfar: pass the proper dev to DMA ops\n\nWe need to be passing the of_platform device struct into the DMA ops as\nits the one that has the archdata setup to know which low-level DMA ops we\nshould be using (not the net_device one).  This isn\u0027t an issue until we\nexpect the archdata to be setup correctly.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b704d59d6fb152bcd0883b84af5936a29067f12",
      "tree": "037d55170484c0140e86e76fbf4a07c7ad40501d",
      "parents": [
        "beedad923ad6237f03265fdf86eb8a1b50d14ae9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Mar 18 19:11:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 19:11:29 2009 -0700"
      },
      "message": "tipc: fix non-const printf format arguments\n\nFix warnings from current gcc about using non-const strings as printf\nargs in TIPC. Compile tested only (not a TIPC user).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "beedad923ad6237f03265fdf86eb8a1b50d14ae9",
      "tree": "14de83c72e68bcae559616f45da16dd990065cd0",
      "parents": [
        "9bdd8d40c8c59435664af6049dabe24b7779b203"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Mar 18 18:50:09 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:50:09 2009 -0700"
      },
      "message": "tcp: remove parameter from tcp_recv_urg().\n\nThis patch removes an unused parameter (addr_len) from tcp_recv_urg()\nmethod in net/ipv4/tcp.c.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bdd8d40c8c59435664af6049dabe24b7779b203",
      "tree": "9487117b9c98bcab3b0884fffa10dfbb0b01292a",
      "parents": [
        "cedc1dba74f481a632c5d5aedad0068d6ad945d8"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Wed Mar 18 18:22:48 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:22:48 2009 -0700"
      },
      "message": "ipv6: Fix incorrect disable_ipv6 behavior\n\nFix the behavior of allowing both sysctl and addrconf_dad_failure()\nto set the disable_ipv6 parameter without any bad side-effects.\nIf DAD fails and accept_dad \u003e 1, we will still set disable_ipv6\u003d1,\nbut then instead of allowing an RA to add an address then\nimmediately fail DAD, we simply don\u0027t allow the address to be\nadded in the first place.  This also lets the user set this flag\nand disable all IPv6 addresses on the interface, or on the entire\nsystem.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cedc1dba74f481a632c5d5aedad0068d6ad945d8",
      "tree": "d93c7a65ecd737dc16aa5fec4811cb5958dd0c4c",
      "parents": [
        "af4330631cd48987755f1a8d324dc318f60cf16b"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 18 18:17:48 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:17:48 2009 -0700"
      },
      "message": "a2065: skb_padto cleanups\n\nRemove unnecessary check (skb_padto does the same check)\nRemove unnecessary duplicate variable\nRemove unnecessary clearing of padded part of skb.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af4330631cd48987755f1a8d324dc318f60cf16b",
      "tree": "3c9233e81b450921326da13a7f8abacb58ab1f5e",
      "parents": [
        "2d6a5e9500103680464a723a4564961675652680",
        "808ff697b357cee54e214efd27921a9ec6461a94"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 15:04:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 15:04:31 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "2d6a5e9500103680464a723a4564961675652680",
      "tree": "d18903333aae8a4415b179d6e7d38f203724892c",
      "parents": [
        "bd257ed9f1d129b4e881f513a406b435c8852565",
        "f10023a4ef3f5cc05457b059c6880bc447adfa1f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 15:01:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 15:01:30 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/igb/igb_main.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/wireless/ath9k/ath9k.h\n\tdrivers/net/wireless/ath9k/core.h\n\tdrivers/net/wireless/ath9k/hw.c\n"
    },
    {
      "commit": "f10023a4ef3f5cc05457b059c6880bc447adfa1f",
      "tree": "e5d229bb9719b0be27289a6736d2e22254da06f0",
      "parents": [
        "4ada8107f465b97326751de66d3c11ed78bf8214",
        "640c65eae673d2caf6e7bf61c1eb4e9513b88fda"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 14:29:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 14:29:22 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "bd257ed9f1d129b4e881f513a406b435c8852565",
      "tree": "35c3ec7633555a190e95d4924cf01610536a0770",
      "parents": [
        "2ffb4558194037133121e260022baa0d21590473"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Mar 17 13:14:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 13:14:22 2009 -0700"
      },
      "message": "netxen: fix firmware download warnings\n\nFix following warnings, by using integer firmware types.\n\ndrivers/net/netxen/netxen_nic_hw.c: In function \u0027netxen_load_firmware\u0027:\ndrivers/net/netxen/netxen_nic_hw.c:1146: warning: comparison with string literal results in unspecified behavior\ndrivers/net/netxen/netxen_nic_hw.c:1146: warning: comparison with string literal results in unspecified behavior\ndrivers/net/netxen/netxen_nic_hw.c:1146: warning: comparison with string literal results in unspecified behavior\ndrivers/net/netxen/netxen_nic_hw.c:1159: warning: comparison with string literal results in unspecified behavior\ndrivers/net/netxen/netxen_nic_hw.c:1159: warning: comparison with string literal results in unspecified behavior\ndrivers/net/netxen/netxen_nic_hw.c:1159: warning: comparison with string literal results in unspecified behavior\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ada8107f465b97326751de66d3c11ed78bf8214",
      "tree": "c25db4b4b8f9297b61d357b6df33ca106901f84f",
      "parents": [
        "303c6a0251852ecbdc5c15e466dcaff5971f7517",
        "d1238d5337e8e53cddea77c2a26d26b6eb5a982f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 13:12:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 13:12:47 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "303c6a0251852ecbdc5c15e466dcaff5971f7517",
      "tree": "c75ff5ae3238d54e1dea0813bf3177a11faf0dd0",
      "parents": [
        "ea8dbdd17099a9a5864ebd4c87e01e657b19c7ab"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 17 13:11:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 13:11:29 2009 -0700"
      },
      "message": "gro: Fix legacy path napi_complete crash\n\nOn the legacy netif_rx path, I incorrectly tried to optimise\nthe napi_complete call by using __napi_complete before we reenable\nIRQs.  This simply doesn\u0027t work since we need to flush the held\nGRO packets first.\n\nThis patch fixes it by doing the obvious thing of reenabling\nIRQs first and then calling napi_complete.\n\nReported-by: Frank Blaschka \u003cblaschka@linux.vnet.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ffb4558194037133121e260022baa0d21590473",
      "tree": "15e070b0b42ba4466a23ee61a5352e59bf1bd4fc",
      "parents": [
        "d1c76af9e2434fac3add561e26c61b06503de986"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 17 13:10:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 13:10:52 2009 -0700"
      },
      "message": "gro: Fix vlan/netpoll check again\n\nJarek Poplawski pointed out that my previous fix is broken for\nVLAN+netpoll as if netpoll is enabled we\u0027d end up in the normal\nreceive path instead of the VLAN receive path.\n\nThis patch fixes it by calling the VLAN receive hook.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "808ff697b357cee54e214efd27921a9ec6461a94",
      "tree": "29eb998466474760d3bab0f342a21906ba5c0e0e",
      "parents": [
        "18d426c4a8991d1d6c0dc33a62b610b8a6ffc1d2"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Mar 11 11:18:01 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:47 2009 -0400"
      },
      "message": "iwlwifi: correct log level when error occurs\n\nuser needs to see this message even if debugging disabled\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18d426c4a8991d1d6c0dc33a62b610b8a6ffc1d2",
      "tree": "d8d9c4d1a74e43001961f77991057cfca702acac",
      "parents": [
        "48676eb3c3de9013de7d9a63fb8ffb70cd540d95"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Mar 11 11:18:00 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:47 2009 -0400"
      },
      "message": "iwlwifi: print contents of control register when error occurs\n\nhopefully the register contents will guide us to why this failure occured\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48676eb3c3de9013de7d9a63fb8ffb70cd540d95",
      "tree": "2eddd37d83a30c3546ae9cdef110cec4f670b478",
      "parents": [
        "fd9377ee6c351b3fd27bcc56fd5e24622df180bb"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Wed Mar 11 11:17:59 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:47 2009 -0400"
      },
      "message": "iwlagn: fix warning when set WEP key\n\niwl_clear_station_table will be called every time rxon called.\nIn this function ucode_key_table is set to 0 even though a static\nWEP security is set. This will cause in many warning and might be\nan issue if dynamic WEP is set. This patch make sure we keep track\nof all existing static WEP when this function is called.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@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": "fd9377ee6c351b3fd27bcc56fd5e24622df180bb",
      "tree": "b64f6877c5d13b9086fcba3f9759497b31b91781",
      "parents": [
        "732587ab438d7528e38df7ceb2c46db9774dcf08"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Mar 11 11:17:58 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:46 2009 -0400"
      },
      "message": "iwl3945: unmap previously mapped memory\n\nDuring preparation of TX we create DMA mapping to TX command as part of\npreparing the TFD. This mapping needs to be cleared at the time TFD is\nfreed.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "732587ab438d7528e38df7ceb2c46db9774dcf08",
      "tree": "cf8c30141af23e159bf59448ef10873bb4625857",
      "parents": [
        "dd5b687edacab6cfacf7b9983e86a60c0612e994"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Mar 11 11:17:57 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:46 2009 -0400"
      },
      "message": "iwl3945: use iwl_tx_cmd_complete\n\niwl3945 uses iwl_tx_cmd_complete to reclaim the unused buffers of the queue.\niwl_tx_cmd_complete in turn call the iwl_hcmd_queue_reclaim which will\nunmap the dma mapping to tx_cmd and frees the memory.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "dd5b687edacab6cfacf7b9983e86a60c0612e994",
      "tree": "9c6458bfe9e40666d5ca5e69b38496dae14b565c",
      "parents": [
        "5c8df2d56a160a31386ee7807adfc1c74e826535"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Mar 11 11:17:56 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:46 2009 -0400"
      },
      "message": "iwl3945 : fix rate scaling\n\nPatch fixes the bug 1900 at\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1900\n\nIssues:\nThroughput and success ratio calculations were not done properly.\nNumber of retries were exceeding 16.\n\nFix:\nPatch fixes above issues by doing window calculations inline with iwlwifi\nPatch adds sanity check to limit number of retries to 16.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nAcked-by: Mohamed Abbas \u003cmohamed.abbas@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": "5c8df2d56a160a31386ee7807adfc1c74e826535",
      "tree": "5d5cec6711dedb8890d46a817c8fdedf68229222",
      "parents": [
        "fa11d525ef9e4870a080868a7588d27ca8e87c5e"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Mar 11 11:17:55 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:46 2009 -0400"
      },
      "message": "iwl3945: use iwl_led structure\n\n3945 can now use iwl_led\u0027s structure from iwlwifi.\nPatch also removes CONFIG_IWL3945_LEDS flag from Kconfig as 3945\u0027s led\nsupport will now be enabled if user selects CONFIG_IWLWIFI_LEDS.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "fa11d525ef9e4870a080868a7588d27ca8e87c5e",
      "tree": "9c8ce0167e72e59ed999928253ce12fc5dee9f25",
      "parents": [
        "3c4955f8d9b706231d226d7a73877cb7d786277f"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Mar 11 11:17:54 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:45 2009 -0400"
      },
      "message": "iwl3945: fix sparse error\n\nerror is:\niwl3945-base.c:545:5: warning: symbol \u0027iwl3945_set_dynamic_key\u0027 was not\ndeclared. Should it be static?\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "3c4955f8d9b706231d226d7a73877cb7d786277f",
      "tree": "bb7148499ca7a47031e3f8a60d828a65fe95949c",
      "parents": [
        "df36c044f51ba6889c2d8b0efd285303bf2a0fbe"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 10 14:35:12 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:45 2009 -0400"
      },
      "message": "iwlwifi: verify the antenna selection when receive fixed rate debugfs\n\nWhen iwlwifi driver receive fixed rate debugfs command, validate the\nantenna selection, if the selection is invalid, report the valid antenna\nchoice and do not set the rate scale table to fixed rate. Otherwise, set\nthe entire rate scale table to the fixed rate request by the user. this\nvalidation can prevent sysassert happen in uCode\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": "df36c044f51ba6889c2d8b0efd285303bf2a0fbe",
      "tree": "ed0f6971c9bb149698c7419c0e07cb539eb02a3e",
      "parents": [
        "8fe723117a8ef543b6e68ba24e50e1c15250f6c5"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 10 14:35:11 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:44 2009 -0400"
      },
      "message": "iwlwifi: check IEEE80211_TX_STAT_AMPDU for agg pkt\n\nwhen perform rate scaling, in tx status function, checking for\nIEEE80211_TX_STAT_AMPDU flag instead of IEEE_TX_CTL_AMPDU flag to perform\nAMPDU rate scaling operation.\n\nIEEE80211_TX_CTL_AMPDU was set by mac80211 for aggregation pkt. But when\niwlwifi receive the tx status reply, it reset the flag to following\n\tinfo-\u003eflags \u003d IEEE80211_TX_STAT_ACK;\n\tinfo-\u003eflags |\u003d IEEE80211_TX_STAT_AMPDU;\nit causes the rate-scaling to not work for aggregation pkt if we checking\nfor IEEE80211_TX_CTL_AMPDU flag.\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": "8fe723117a8ef543b6e68ba24e50e1c15250f6c5",
      "tree": "fd8ee64e0056274d3abca51a73bf24761ac04445",
      "parents": [
        "86b4766b059e071c5e8d680be48cf730355dca5a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 10 14:35:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:44 2009 -0400"
      },
      "message": "iwlwifi: HT performance improvement changes\n\nDuring rate scaling, checking for 0 retry count before decrement\nthe count by 1, this can avoid the retry count to become 255 (0xff),\nwhich will cause the rate to drop faster than what we expect during good\ncondition (receive 0 retry packet). also change the algorithm to make\nthe rate not drop faster than what we like.\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": "86b4766b059e071c5e8d680be48cf730355dca5a",
      "tree": "2e1ad5e8fb36c0215c21d605d710a64f2f2c6251",
      "parents": [
        "adb7b5e62ba84b57692ebfa12f4b80d6cf0801a9"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 10 14:35:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:44 2009 -0400"
      },
      "message": "iwlwifi: remove un-necessary rs_tl_turn_on_agg() after agg enabled\n\nAfter the MLME handshaking complete and tx aggregation started for the\ntid. Do not send unnecessary turn on aggregation request to mac80211.\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": "adb7b5e62ba84b57692ebfa12f4b80d6cf0801a9",
      "tree": "84e6b2f722e227d33ab49498538974704dd937fa",
      "parents": [
        "d8ae4f52d8244cc4a0f0983e65dfc31739739de9"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 10 14:35:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:43 2009 -0400"
      },
      "message": "iwlwifi: add rf information in rate_scale debugfs command\n\nAdding more Radio information when displaying\nrate_scale_table. This can help to understand how many antenna and the\ncurrent RF condition such as SISO, MIMO2, MIMO3.\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": "d8ae4f52d8244cc4a0f0983e65dfc31739739de9",
      "tree": "eb2f4985b9c1c36d9ae87f5e4fd76ef6c4a1c5e5",
      "parents": [
        "141fa61f10c419cb9b47a042eed79df621db75c6"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 10 14:35:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:43 2009 -0400"
      },
      "message": "iwlwifi: add valid tx antenna information in rate_scale_table debugfs\n\nwhen display rate_scale_table debugfs information, also display valid tx\nantenna information, this will help user to select correct antenna when\nissue fixed rate debugfs command\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nAcked-by: Ben Cahill \u003cben.m.cahill@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": "141fa61f10c419cb9b47a042eed79df621db75c6",
      "tree": "1c1a63d4a9968d968639312ee8e62183db7d745e",
      "parents": [
        "a66098daacee2f354dab311b58011e7076aa248c"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@gmail.com",
        "time": "Tue Mar 10 06:59:54 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:43 2009 -0400"
      },
      "message": "ray_cs: checkpatch.pl and Lindent cleanups\n\nBefore: 1099 errors, 93 warnings, 2854 lines checked\nAfter:  19 errors, 47 warnings, 2976 lines checked\n\nThe big bulk of this is code indent and over 80 character lines\n(Lindent did this part) Other changes are foo * bar spacing, and\ntrailing whitespace.\n\nv2: Cleans up ill-indented comments.  Subsequently, this reduces the\nnumber of warnings, too.  Thanks to Joe Perches for pointing this out!\n\nv3: Ran the whole file through Lindent first... which does most of\nthe work for me. :) Again, thanks to Joe Perches for this.\n\nThis is my final answer!\n\nSigned-off-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a66098daacee2f354dab311b58011e7076aa248c",
      "tree": "44e39526b85a3d15617ab46c2eea0fc7fbcfb33f",
      "parents": [
        "217ba9da8ea6bb270a1f463367083cc5d99f2493"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Mar 10 10:13:33 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:43 2009 -0400"
      },
      "message": "mwl8k: Marvell TOPDOG wireless driver\n\nAdd a driver for Marvell 88w8xxx TOPDOG PCI/PCIe wireless parts.\nThis initial version supports the 88w8687 802.11b/g PCIe part on\nchannels 1-11, and only STA mode is currently implemented.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "217ba9da8ea6bb270a1f463367083cc5d99f2493",
      "tree": "6a308c15727664695428cd28c224ee7be0f8f019",
      "parents": [
        "eeee1320b768a18822691126becc802c706aab5a"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 10 10:55:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:42 2009 -0400"
      },
      "message": "ath9k: Fix FIF_PROMISC_IN_BSS processing in station mode\n\nWe must not disable ACK sending in this case since it would break\nnormal station operations. In addition, clarify the comment about AP\nmode to make more sense.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eeee1320b768a18822691126becc802c706aab5a",
      "tree": "62b881460da0c0357661e64239b3e7ff5ecf8d2a",
      "parents": [
        "15cc0f1ac670d9ff59cbcddb668900e8824b372a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 10 10:39:53 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:42 2009 -0400"
      },
      "message": "ath9k: Add spectrum management to HW capabilities\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15cc0f1ac670d9ff59cbcddb668900e8824b372a",
      "tree": "e56179114999f05f2aab79ca8471135443899786",
      "parents": [
        "c117fa0bf5f5b3d362b590ed6e80499defe14505"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:09:42 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:42 2009 -0400"
      },
      "message": "ath9k: make few eeprom and calib items static\n\nThis fixes the sparse complaints:\n\ndrivers/net/wireless/ath9k/eeprom.c:1407:5: warning: symbol\n\u0027ath9k_hw_4k_get_spur_channel\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:1436:19: warning: symbol\n\u0027eep_4k_ops\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2808:5: warning: symbol\n\u0027ath9k_hw_def_get_spur_channel\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2837:19: warning: symbol\n\u0027eep_def_ops\u0027 was not declared. Should it be static?\n  CC [M]  drivers/net/wireless/ath9k/eeprom.o\n  CHECK   drivers/net/wireless/ath9k/mac.c\n  CC [M]  drivers/net/wireless/ath9k/mac.o\n  CHECK   drivers/net/wireless/ath9k/calib.c\ndrivers/net/wireless/ath9k/calib.c:883:6: warning: symbol \u0027ar9285_clc\u0027\nwas not declared. Should it be static?\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c117fa0bf5f5b3d362b590ed6e80499defe14505",
      "tree": "a6fcb30377a910bdc77e00cc0f60f1fc237dcc33",
      "parents": [
        "4a5af9c2923b6d8ce31a7fe84d7dc5431cd844a0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:09:41 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:41 2009 -0400"
      },
      "message": "ath9k: downgrade xmit queue full message to xmit debug\n\nThis is not a fatal message, hitting it simply means we\u0027re\ngoing to tell the upper layers to slow their horses down but\nas we make more descriptors available we let the show continue\nby waking up the queues in ath_wake_mac80211_queue().\n\nWe downgrade this as otherwise we fill up your kernel log with\nmessages which can be common under heavy traffic.\n\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a5af9c2923b6d8ce31a7fe84d7dc5431cd844a0",
      "tree": "615003b6b42c137180ba4e2bc8cc50ddef8b00e5",
      "parents": [
        "73d54c9e74c4d8ee8a41bc516f481f0f754eca32"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:08:27 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:41 2009 -0400"
      },
      "message": "mac80211_hwsim: add regulatory testing options\n\nThis adds a module parameter for mac80211_hwsim regulatory testing.\nThis module parameter is designed specifically to help test the\ndifferent possible types of driver specific regulatory requests\nand also helps to test world roaming, all without any hardware.\n\nIf you want to just simply test different alpha2s just use the userspace\nregulatory request as this won\u0027t buy you anything new.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73d54c9e74c4d8ee8a41bc516f481f0f754eca32",
      "tree": "ce190210e3a0cd00008b7aa88af6c1ebccee2193",
      "parents": [
        "7db90f4a25bd4184f3d36dfa4f512f53b0448da7"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:07:42 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:40 2009 -0400"
      },
      "message": "cfg80211: add regulatory netlink multicast group\n\nThis allows us to send to userspace \"regulatory\" events.\nFor now we just send an event when we change regulatory domains.\nWe also notify userspace when devices are using their own custom\nworld roaming regulatory domains.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7db90f4a25bd4184f3d36dfa4f512f53b0448da7",
      "tree": "839b8103801cac9342763e1b62e84730a8050ccc",
      "parents": [
        "0fee54cab7d5ebc58fad8c6a0703c4ea016405e3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:07:41 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:40 2009 -0400"
      },
      "message": "cfg80211: move enum reg_set_by to nl80211.h\n\nWe do this so we can later inform userspace who set the\nregulatory domain and provide details of the request.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0fee54cab7d5ebc58fad8c6a0703c4ea016405e3",
      "tree": "907bc65b4dc54778f5c3281287d7610b73a4a95c",
      "parents": [
        "1a28c78b46caec7628985728e7f0c4aef68e33e7"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:07:40 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:39 2009 -0400"
      },
      "message": "cfg80211: remove REGDOM_SET_BY_INIT\n\nThis is not used as we can always just assume the first\nregulatory domain set will _always_ be a static regulatory\ndomain. REGDOM_SET_BY_CORE will be the first request from\ncfg80211 for a regdomain and that then populates the first\nregulatory request.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a28c78b46caec7628985728e7f0c4aef68e33e7",
      "tree": "ca2c3dc7e5bf426c579b4d363db769545a57865f",
      "parents": [
        "af88b9078d4aa31d667d2d82601ede9cae3bac37"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Tue Mar 10 10:11:09 2009 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:39 2009 -0400"
      },
      "message": "mac80211: deauth before flushing STA information\n\nEven after commit \"mac80211: deauth when interface is marked down\"\n(e327b847 on Linus tree), userspace still isn\u0027t notified when interface\ngoes down. There isn\u0027t a problem with this commit, but because of other\ncode changes it doesn\u0027t work on kernels \u003e\u003d 2.6.28 (works if same/similar\nchange applied on 2.6.27 for example).\n\nThe issue is as follows: after commit \"mac80211: restructure disassoc/deauth\nflows\" in 2.6.28, the call to ieee80211_sta_deauthenticate added by\ncommit e327b847 will not work: because we do sta_info_flush(local, sdata)\ninside ieee80211_stop (iface.c), all stations in interface are cleared, so\nwhen calling ieee80211_sta_deauthenticate-\u003eieee80211_set_disassoc (mlme.c),\ninside ieee80211_set_disassoc we have this in the beginning:\n\n         sta \u003d sta_info_get(local, ifsta-\u003ebssid);\n         if (!sta) {\n\nThe !sta check triggers, thus the function returns early and\nieee80211_sta_send_apinfo(sdata, ifsta) later isn\u0027t called, so\nwpa_supplicant/userspace isn\u0027t notified with SIOCGIWAP.\n\nThis commit moves deauthentication to before flushing STA info\n(sta_info_flush), thus the above can\u0027t happen and userspace is really\nnotified when interface goes down.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af88b9078d4aa31d667d2d82601ede9cae3bac37",
      "tree": "afd9528736ecaf17eb1628be08abead2fee699f7",
      "parents": [
        "8830cb678b13004ab54f606345769f1e74e378c6"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 09 15:47:08 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:38 2009 -0400"
      },
      "message": "mac80211: handle failed scan requests in STA mode\n\nIf cfg80211 requests a scan it awaits either a return code !\u003d 0 from\nthe scan function or the cfg80211_scan_done to be called. In case of\na STA mac80211\u0027s scan function ever returns 0 and queues the scan request.\nIf ieee80211_sta_work is executed and ieee80211_start_scan fails for\nsome reason cfg80211_scan_done will never be called but cfg80211 still\nthinks the scan was triggered successfully and will refuse any future\nscan requests due to drv-\u003escan_req not being cleaned up.\n\nIf a scan is triggered from within the MLME a similar problem appears. If\nieee80211_start_scan returns an error, local-\u003escan_req will not be reset\nand mac80211 will refuse any future scan requests.\n\nHence, in both cases call ieee80211_scan_failed (which notifies cfg80211\nand resets local-\u003escan_req) if ieee80211_start_scan returns an error.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8830cb678b13004ab54f606345769f1e74e378c6",
      "tree": "5c8fa95da87bc7e5d88857613b5d6f800d599771",
      "parents": [
        "62b4fb66c5611c4e2b9279810c2d037fb5b5fa68"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@gmail.com",
        "time": "Sun Mar 08 22:18:35 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:38 2009 -0400"
      },
      "message": "atmel: checkpatch.pl cleanups\n\nBefore: 881 errors, 265 warnings, 4507 lines checked\nAfter:  114 errors, 273 warnings, 4548 lines checked\n\nThis was mostly \"space required after that \u0027,\u0027 (ctx:VxV)\".\nAlso a fair number of whitespace, code indent, and C99 comment cleanups.\n\nNew warnings introduced are all \"line over 80 character\"\n\nmd5sums are identical, as I skipped any fixes which may have altered the resulting binary.\n\nSigned-off-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62b4fb66c5611c4e2b9279810c2d037fb5b5fa68",
      "tree": "9040289449937542a1833365debac2a8fa45ca12",
      "parents": [
        "c37452b0687e5c8942dd4866f7c614105e6050c3"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 09 09:32:01 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:38 2009 -0400"
      },
      "message": "ath9k: Fix bug in reading debugfs file \u0027rcstat\u0027\n\nThe rate table would not have been chosen before the interface\nhas been brought up. Reading \u0027rcstat\u0027 in this case would result\nin an oops, fix this.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c37452b0687e5c8942dd4866f7c614105e6050c3",
      "tree": "4d1d44cbbf601973cf48b07c9e3f0b06e0f9f4f8",
      "parents": [
        "9c81e8be236b7f1c94f9d055a97a83f84c81890f"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 09 09:31:57 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:38 2009 -0400"
      },
      "message": "ath9k: Fix bug in TX aggregation\n\nmac80211 expects the driver to fill in the starting\nsequence number of an ADDBA request to initiate TX aggregation.\nIEEE80211_TX_CTL_AMPDU would be set for frames only after a\nsuccessful ADDBA exchange, but we have to increment the\ninternal sequence counter for the normal(non-AMPDU) data frames proerly.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c81e8be236b7f1c94f9d055a97a83f84c81890f",
      "tree": "5732af3233b623f9c207db572f65626ec307bc20",
      "parents": [
        "22e5b08585f7282060c464a36908b19cb4809fde"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 09 09:31:49 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:38 2009 -0400"
      },
      "message": "ath9k: Initialize ANI properly\n\nANI was not being initialized correctly for all HW variants.\nThis patch fixes it.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22e5b08585f7282060c464a36908b19cb4809fde",
      "tree": "52bb152f163ed42612c07501d379b35d598bb7d0",
      "parents": [
        "cdb02dc6146950155e79a4e3225e1b58cf2b0c54"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Mar 08 00:10:22 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:37 2009 -0400"
      },
      "message": "ath5k: update LED table with reported devices\n\nThis patch adds support for Acer Ferrari 5000, and also specifies\nthe subsystem device ids for previously reported e-machines e510 and\nAcer Aspire One A150.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cdb02dc6146950155e79a4e3225e1b58cf2b0c54",
      "tree": "ae8163c32e94353cd57343f0edebcf4380a8dae7",
      "parents": [
        "0ed4548f81b69363a6257dbc23086fc9fe4a23cb"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Mar 08 00:10:21 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:37 2009 -0400"
      },
      "message": "ath5k: use a table for LED parameters\n\nPut the device id-to-gpio mapping in a table to make it easier to add\nnew devices.  The list of supported devices is unchanged.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ed4548f81b69363a6257dbc23086fc9fe4a23cb",
      "tree": "a7513ef6461534124bca54ee0e33f2d57438642b",
      "parents": [
        "8d6c39efed5987d3c1ade96e93753125a099f512"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Mar 08 00:10:20 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:37 2009 -0400"
      },
      "message": "ath5k: extract LED code into a separate file\n\nMove LED code out of base.c for clarity.\n\nChanges-licensed-under: 3-Clause-BSD\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d6c39efed5987d3c1ade96e93753125a099f512",
      "tree": "588f33c4f9e0c64aca810718b8b2c60a929ba1bb",
      "parents": [
        "2c91108c55477334f6854a587ec6e9111d8f1407"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Mar 07 10:26:42 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:36 2009 -0400"
      },
      "message": "ath5k: don\u0027t change mac in eeprom_read_mac on error\n\nDo not touch mac parameter passed to ath5k_eeprom_read_mac unless\nwe are sure we have correct address. I.e. when returning error, do\nnot change it.\n\nWhile at it, use \u0027\u003d {}\u0027 compiler trick for memsetting mac_d.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c91108c55477334f6854a587ec6e9111d8f1407",
      "tree": "cea98b7ea31c0e37508fec8513b4a299409fa556",
      "parents": [
        "77dcb6a9526b1e0d159a9300e512c7271bff3163"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Mar 07 10:26:41 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:36 2009 -0400"
      },
      "message": "ath5k: constify stuff\n\nMake some structures const to place them in .rodata, since we won\u0027t\nchange them.\n\nMost important parts of objdump -h:\n-  0 .text         00011170\n+  0 .text         00011140\n-  5 .rodata       0000828e\n+  5 .rodata       0000895e\n- 13 .data         00000560\n+ 13 .data         00000110\n- 14 .devinit.data 00000260\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77dcb6a9526b1e0d159a9300e512c7271bff3163",
      "tree": "0cc02a384590267b3dff45ed165ed061cc22ce17",
      "parents": [
        "8337031ef393c8c4f9a25049fd4edd32c9911edc"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@linux.intel.com",
        "time": "Fri Mar 06 13:52:55 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:36 2009 -0400"
      },
      "message": "iwlwifi: correct device name for 1000 series\n\ndevice name was changed from 100 to 1000\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@linux.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": "8337031ef393c8c4f9a25049fd4edd32c9911edc",
      "tree": "95390897a3ba5524789dcc383d09d9b1bf8043a1",
      "parents": [
        "346de732cbd11bdc364ae80def2380a5002d7e6b"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Mar 06 13:52:54 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:36 2009 -0400"
      },
      "message": "iwl3945: add test for new association\n\nAdd check for new association to ease reading.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "346de732cbd11bdc364ae80def2380a5002d7e6b",
      "tree": "aaeef8e486fee8f1d746ddfb754501cf6bee834f",
      "parents": [
        "05c9a4cfe41f44abd5e73964fc734f01e2981442"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Mar 05 21:28:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:35 2009 -0400"
      },
      "message": "p54: completely ignore rx\u0027d frames with bad FCS\n\nPassing frames with a bad FCS to the user is an optional feature.\nHowever it doesn\u0027t work reliable and strangely not in the native monitor mode?!\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05c9a4cfe41f44abd5e73964fc734f01e2981442",
      "tree": "3e3c4d3beda2a35fe2e393da488a229d21a80c02",
      "parents": [
        "be1b08af61379be23d9975eaab29054e9166b13c"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@gmail.com",
        "time": "Fri Mar 06 07:09:41 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:35 2009 -0400"
      },
      "message": "airo_cs: checkpatch.pl cleanups\n\nHopefully nothing controversial here, since the driver hasn\u0027t been touched in a while!\n\nBefore: 36 errors, 6 warnings, 482 lines checked\nAfter:  0 errors, 3 warnings, 485 lines checked\n\nThis was nearly all trailing whitespace, * and parenthesis spacing, and code indent changes.\n\nmd5sum of object file before and after are identical.\n\nSigned-off-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be1b08af61379be23d9975eaab29054e9166b13c",
      "tree": "20d3665ae7248c6f51b08c64f3fcdcf37ee301cd",
      "parents": [
        "cc88aff0732132e496d1c93a468a4577e93390ea"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Mar 06 20:38:36 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:34 2009 -0400"
      },
      "message": "ath9k: Use suitable macros with 4k eeprom data\n\nThis patch improves range and connection stability in AR9285.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc88aff0732132e496d1c93a468a4577e93390ea",
      "tree": "c5422a739c49292805fc3e5dab273053e3f66619",
      "parents": [
        "d74cc9a7a317cc173fb522252fdff9e4cdd282a0"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Mar 06 15:32:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:34 2009 -0400"
      },
      "message": "ipw2x00: remove obsolete enums\n\nRemove obsolete enums from ipw2x00/ieee80211.h, they are not used anymore.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d74cc9a7a317cc173fb522252fdff9e4cdd282a0",
      "tree": "91e6242c6b7c1f107d1b2cff0bb6e7bc40b5e6e0",
      "parents": [
        "30e1863ccb2eb8052eb134abe51d6884cac50e29"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Mar 06 15:32:26 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:34 2009 -0400"
      },
      "message": "ipw2x00: Use IE definitions from linux/ieee80211.h\n\nUse IE definitions from linux/ieee80211.h and drop the appropriate enum\nfrom ipw2x00/ieee80211.h\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30e1863ccb2eb8052eb134abe51d6884cac50e29",
      "tree": "6994d0c7fd55d8457fe52a8b7d8634d7352daf6c",
      "parents": [
        "3756162b06001d122ce31c716f9784636c592c9c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Mar 06 15:32:20 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:33 2009 -0400"
      },
      "message": "ipw2x00: remove duplicated defines\n\nRemove several duplicated defines from ipw2x00/ieee80211.h which are\nalso available in linux/ieee80211.h.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3756162b06001d122ce31c716f9784636c592c9c",
      "tree": "268d7beb4eaeca5035e17833702cacb7ed0cadeb",
      "parents": [
        "5077fd358b652b8ec33ae7158f99e08d29ad65c0"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Mar 06 12:02:25 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:33 2009 -0400"
      },
      "message": "libipw: fix debug output\n\nReplace all remaining occurrences of CONFIG_IEEE80211_DEBUG with\nCONFIG_LIBIPW_DEBUG in libipw to allow debug output again.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5077fd358b652b8ec33ae7158f99e08d29ad65c0",
      "tree": "2c857970bf39301d2b5743198508e79e7b862f23",
      "parents": [
        "521031154365062ce334e05384139777db23d526"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 11:17:55 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:33 2009 -0400"
      },
      "message": "ath9k: always compile ath_radio_{en,dis}able\n\nath_radio_{en,dis}able is only compiled if RFKILL is enabled, but it is\nrequired by the \u0027ath9k_wiphy_select\u0027 function.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "521031154365062ce334e05384139777db23d526",
      "tree": "6da6f0ada5d79c6e04e10b240407e9ada2cb89a5",
      "parents": [
        "9251f0b418b202e2712c3408a5c6a5904ce4f453"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 09:57:39 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:32 2009 -0400"
      },
      "message": "ath9k: fix compile error in debug.c\n\ndrivers/net/wireless/ath9k/debug.c: In function \u0027read_file_wiphy\u0027:\ndrivers/net/wireless/ath9k/debug.c:377: error: implicit declaration of\nfunction \u0027put_unaligned_le32\u0027\ndrivers/net/wireless/ath9k/debug.c:378: error: implicit declaration of\nfunction \u0027put_unaligned_le16\u0027\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9251f0b418b202e2712c3408a5c6a5904ce4f453",
      "tree": "c55c67e0036ab0f2bcd3096492fba1e6abccaa96",
      "parents": [
        "6b765deb01dd076e64a4b01d2101d74206e7df84"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 09:57:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:32 2009 -0400"
      },
      "message": "ath9k: fix compile error in ahb.c\n\ndrivers/net/wireless/ath9k/ahb.c: In function \u0027ath_ahb_probe\u0027:\ndrivers/net/wireless/ath9k/ahb.c:136: error: \u0027aphy\u0027 undeclared (first\nuse in this function)\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b765deb01dd076e64a4b01d2101d74206e7df84",
      "tree": "eb9069c2982de78d040331ab134bf45ace94f98a",
      "parents": [
        "d4376ebe168024695f15bfdf603ea6f083dc80f8"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 09:08:53 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:32 2009 -0400"
      },
      "message": "ath9k: fix AR_SREV_9100_OR_LATER macro\n\nThe current macro is wrong, because detects some AR5416 devices as an\nAR9100 device. The AR5416 devices would have performance issues after\nthis change, because the contents of the ar5416 specific and of the\nar9100 specificinitval arrays are swapped. Fortunately we can correct\nthis with the rename of the arrays simply.\n\nChanges-licesed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4376ebe168024695f15bfdf603ea6f083dc80f8",
      "tree": "72375749e7b6ae1e5f305f553dc7dddd0906fc99",
      "parents": [
        "a8c96d3b225d4c9e6ff341923e3f76de401c75b2"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 09:08:52 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:32 2009 -0400"
      },
      "message": "ath9k: move ar9100 version checking macros into a more appropriate place\n\nAll other version checking macros are in a common location within the\nreg.h file. The AR_SREV_9100_OR_LATER macro is wrong currently, but will\nbe fixed with the next patch.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8c96d3b225d4c9e6ff341923e3f76de401c75b2",
      "tree": "e6056b9520e58fafc7db2de5152ead43e013a696",
      "parents": [
        "978b53264235eef1d2d2e9fd16ae26b3471c0b57"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 09:08:51 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:31 2009 -0400"
      },
      "message": "ath9k: cleanup AR5416 version checking macros\n\nCurrently we have two different versions of this macros. Because they\nwould have to do the same thing, we should simplify and merge them.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "978b53264235eef1d2d2e9fd16ae26b3471c0b57",
      "tree": "b5e9d9f27a2800c2bd54e10556e1441949ae91ef",
      "parents": [
        "4e845168380a5954dd8702be5229e3e1b477ed81"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Mar 06 11:24:11 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:31 2009 -0400"
      },
      "message": "ath9k: Incorrect AR9285 version check macro\n\nFix AR9285 1.1 and 1.2 version check macro.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e845168380a5954dd8702be5229e3e1b477ed81",
      "tree": "de3f029f4ab97e2c7f7cf3693e3b08194d9f5b2a",
      "parents": [
        "b03a9db95a285e13a5e4f2913e9d22a84bf50cc6"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Mar 06 11:24:10 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:31 2009 -0400"
      },
      "message": "ath9k: INI update for AR9285 and periodic PA offset caliberation\n\nThis patch updates the initvalues for AR9285 chipset and also adds\nperiodic PA offset caliberation.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b03a9db95a285e13a5e4f2913e9d22a84bf50cc6",
      "tree": "7edbff7db9255054bf9568c1dda72dbe40270694",
      "parents": [
        "f0e6ce13c17afd74a49e0ef043d72581562f73ae"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Mar 06 11:24:09 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:30 2009 -0400"
      },
      "message": "ath9k: RX buffers may be accessed/freed even before initialized/alloced.\n\naccessing RXBUF list in ath_rx_cleanup may cause panic if\nath_descdma_setup fails even before RXBUF list is initialized.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0e6ce13c17afd74a49e0ef043d72581562f73ae",
      "tree": "51882c6e4718a898b7592d4cc7e4c13679ae2f3b",
      "parents": [
        "ec329acef99ded8dad59e1ef8a5a02b823083353"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Mar 06 11:24:08 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:30 2009 -0400"
      },
      "message": "ath9k: Get rid of unnecessary ATOMIC memory alloc during init time\n\nWe can sleep for memory during init time and so allocating rx buffers,\ndescriptro buffers with GFP_KERNEL should help us to get rid of transient\nalloc fails.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec329acef99ded8dad59e1ef8a5a02b823083353",
      "tree": "47c9ee398f3a3157f2c2c9b3f50778b1b3c9e770",
      "parents": [
        "611b6a82aaae33a4d3a274fd6cccbdcd1c7cef4d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 05 21:19:22 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:29 2009 -0400"
      },
      "message": "cfg80211: fix max tx power for world regdom on 5 GHz to 20dBm\n\nThis is the lowest value amongst countries which do enable 5 GHz operation.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "611b6a82aaae33a4d3a274fd6cccbdcd1c7cef4d",
      "tree": "a36a4ec36991c680ceaa657512b27e0f00b27fde",
      "parents": [
        "22cad73587ac85e2e9d1f52aae62023aec093654"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 05 21:19:21 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:29 2009 -0400"
      },
      "message": "cfg80211: Enable passive scan on channels 12-14 for world roaming\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22cad73587ac85e2e9d1f52aae62023aec093654",
      "tree": "6d56469173780de009d3d2ef96f6f5fc80075b58",
      "parents": [
        "94041b294094bbd9fbbe11aa71278fdc70d29d6d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 05 21:13:06 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:29 2009 -0400"
      },
      "message": "mac80211_hwsim: add support for 5 GHz\n\nACME Inc. is now selling a dual band radio.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94041b294094bbd9fbbe11aa71278fdc70d29d6d",
      "tree": "26d0ab83f0545f4db06d7b93d50b6200fcd55067",
      "parents": [
        "d0b45aef4f628e69f8da8c670d6879a8a02fe0f2"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Mar 06 02:15:08 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:28 2009 -0400"
      },
      "message": "p54: enable power save support\n\nThis patch enables power save support on all p54 devices.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0b45aef4f628e69f8da8c670d6879a8a02fe0f2",
      "tree": "b9e4a8c729d28413e68307b33f635488a4d083cf",
      "parents": [
        "efeada2c0aa1219b15787da48cfa282803e9d99e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Mar 06 01:02:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:28 2009 -0400"
      },
      "message": "p54: initial SoftLED support\n\nThis patch adds SoftLED support for all p54 devices.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "efeada2c0aa1219b15787da48cfa282803e9d99e",
      "tree": "85c93ecccbb6f6370b62abaabe73c29acd3a91fe",
      "parents": [
        "ad5e72ee81ed074cfe6bb2a1ca231b5413efa41f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Mar 05 21:31:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:28 2009 -0400"
      },
      "message": "p54: fix iwconfig txpower off\n\nDisabling the receiver logic with P54_FILTER_TYPE_RX_DISABLED is not\nsupported by all firmwares. However we have an alternative: hibernation.\nAnd the only side effect - so far - is a bit less power consumption. WIN!\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad5e72ee81ed074cfe6bb2a1ca231b5413efa41f",
      "tree": "16636018b893212d8f763e1b78ced8d74c722650",
      "parents": [
        "2ac710720c523dd243662746da4381dd4f1772f8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Mar 05 21:30:37 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:28 2009 -0400"
      },
      "message": "p54pci: convert printk(KERN_* to dev_*\n\nThis patch replaces most printk(KERN_* \"\") with their by dev_* analogue.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ac710720c523dd243662746da4381dd4f1772f8",
      "tree": "b57dc667249ee4cbacbcc8f33686637ee3c304b2",
      "parents": [
        "fbf95296c1c8b1ba09bdea0438ce2c61e0e3be5d"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Mar 05 21:30:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:27 2009 -0400"
      },
      "message": "p54: unify ieee80211 device registration\n\nAll three drivers (p54pci, p54usb and p54spi) are implementing the\nsame functionality three times. So, why not put it into the shared library?!\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbf95296c1c8b1ba09bdea0438ce2c61e0e3be5d",
      "tree": "0a6b5dfb72601cf4e75b89a4c3e03a14284c34d8",
      "parents": [
        "19d8bc22bcea749da2ba065a1ff9e054fadb556e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Mar 05 21:29:51 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:27 2009 -0400"
      },
      "message": "p54usb: stop USB core interference in exit path\n\nThe patch fixes a problem when the (Soft)LED stayed on after the module was unloaded.\nIt turned out that the USB core disables all endpoints before calling the disconnect method.\nSo it was impossible to switch off the radio \u0026 LEDs.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19d8bc22bcea749da2ba065a1ff9e054fadb556e",
      "tree": "69c5d473198e963bdb298fb9411e1f52f7770067",
      "parents": [
        "0eeb59fe2cd84b62f374874a59e62402e13f48b3"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Thu Mar 05 16:55:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:27 2009 -0400"
      },
      "message": "ath9k: create a common debugfs_root for all device instances\n\nThe driver are trying to create an \u0027ath9k\u0027 directory in debugfs for each\ndevice currently. If there are more than one device in the system, the\nsecond try will always fail.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0eeb59fe2cd84b62f374874a59e62402e13f48b3",
      "tree": "2ee4860541aa3cea93b3bf98aec20f6fbf0b1e66",
      "parents": [
        "2bfc5cb57b55ed2204bca7668e082f7bf485760a"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Mar 05 17:23:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:27 2009 -0400"
      },
      "message": "mac80211: Fix WMM ACM parsing and AC downgrade operation\n\nIncorrect local-\u003ewmm_acm bits were set for AC_BK and AC_BE. Fix this\nand add some comments to make it easier to understand the AC-to-UP(pair)\nmapping. Set the wmm_acm bits (and show WMM debug) even if the driver\ndoes not implement conf_tx() handler.\n\nIn addition, fix the ACM-based AC downgrade code to not use the\nhighest priority in error cases. We need to break the loop to get the\ncorrect AC_BK value (3) instead of returning 0 (which would indicate\nAC_VO). The comment here was not really very useful either, so let\u0027s\nprovide somewhat more helpful description of the situation.\n\nSince it is very unlikely that the ACM flag would be set for AC_BK and\nAC_BE, these bugs are not likely to be seen in real life networks.\nAnyway, better do these things correctly should someone really use\nsilly AP configuration (and to pass some functionality tests, too).\n\nRemove the TODO comment about handling ACM. Downgrading AC is\nperfectly valid mechanism for ACM. Eventually, we may add support for\nWMM-AC and send a request for a TS, but anyway, that functionality\nwon\u0027t be here at the location of this TODO comment.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2bfc5cb57b55ed2204bca7668e082f7bf485760a",
      "tree": "e3a9855ff25ed4d1b9d0895851412fdce7f1b994",
      "parents": [
        "afece1c6587010cc81d1a43045c855774e8234a3"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Sat Feb 28 23:09:09 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:26 2009 -0400"
      },
      "message": "orinoco: firmware: consistently compile out fw cache support if not requested\n\nCurrently part of support for FW caching is unconditionally compiled\nin even if it is never used. Consistently remove caching support if\nnot requested by user.\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "640c65eae673d2caf6e7bf61c1eb4e9513b88fda",
      "tree": "f7d5fff2fe31dea17393318d0e8deafd65b1ed36",
      "parents": [
        "055249d20de06c290fe7625be0a7164bef3958f5"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Mar 16 21:47:33 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:01:59 2009 -0400"
      },
      "message": "zd1211rw: Do not panic on device eject when associated\n\nzd_op_tx() must not return an arbitrary error value since that can\nleave mac80211 trying to retransmit the frame and with the extra data\npushed into the beginning of the skb on every attempt, this will end up\ncausing a kernel panic (skb_under_panic from skb_push call). This can\nhappen, e.g., when ejecting the device when associated.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "055249d20de06c290fe7625be0a7164bef3958f5",
      "tree": "01e03e8e32022dc01400f51befb8c843f4ea1bad",
      "parents": [
        "5ec905a8df3fa877566ba98298433fbfb3d688cc"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Mar 13 13:59:39 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:01:59 2009 -0400"
      },
      "message": "mac80211: Fix panic on fragmentation with power saving\n\nIt was possible to hit a kernel panic on NULL pointer dereference in\ndev_queue_xmit() when sending power save buffered frames to a STA that\nwoke up from sleep. This happened when the buffered frame was requeued\nfor transmission in ap_sta_ps_end(). In order to avoid the panic, copy\nthe skb-\u003edev and skb-\u003eiif values from the first fragment to all other\nfragments.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ec905a8df3fa877566ba98298433fbfb3d688cc",
      "tree": "9d7c6a4b4fd6a84f19c4b6f9c1571738b0da657b",
      "parents": [
        "6158425be398936af1fd04451f78ffad01529cb0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 12 18:18:50 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:01:58 2009 -0400"
      },
      "message": "ath9k: AR9280 PCI devices must serialize IO as well\n\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6158425be398936af1fd04451f78ffad01529cb0",
      "tree": "a7c619a15f7219581217be437d1a8e9e796a0dee",
      "parents": [
        "6f16bf3bdb94b567e2b6663378efb2dbf40db133"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 12 18:18:49 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:01:58 2009 -0400"
      },
      "message": "ath9k: implement IO serialization\n\nAll 802.11n PCI devices (Cardbus, PCI, mini-PCI) require\nserialization of IO when on non-uniprocessor systems. PCI\nexpress devices not not require this.\n\nThis should fix our only last standing open ath9k kernel.org\nbugzilla bug report:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12110\n\nA port is probably required to older kernels and I can work on\nthat.\n\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f16bf3bdb94b567e2b6663378efb2dbf40db133",
      "tree": "5ec502ad4c5b590182221a8af7394e05d738a56c",
      "parents": [
        "ea8dbdd17099a9a5864ebd4c87e01e657b19c7ab"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 11 11:05:25 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:01:58 2009 -0400"
      },
      "message": "lib80211: silence excessive crypto debugging messages\n\nWhen they were part of the now defunct ieee80211 component, these\nmessages were only visible when special debugging settings were enabled.\nLet\u0027s mirror that with a new lib80211 debugging Kconfig option.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1c76af9e2434fac3add561e26c61b06503de986",
      "tree": "cbedc7c96c4b7db3d7a5a8300117804c5e0230d9",
      "parents": [
        "afece1c6587010cc81d1a43045c855774e8234a3"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Mar 16 10:50:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 16 10:50:02 2009 -0700"
      },
      "message": "GRO: Move netpoll checks to correct location\n\nAs my netpoll fix for net doesn\u0027t really work for net-next, we\nneed this update to move the checks into the right place.  As it\nstands we may pass freed skbs to netpoll_receive_skb.\n\nThis patch also introduces a netpoll_rx_on function to avoid GRO\ncompletely if we\u0027re invoked through netpoll.  This might seem\nparanoid but as netpoll may have an external receive hook it\u0027s\nbetter to be safe than sorry.  I don\u0027t think we need this for\n2.6.29 though since there\u0027s nothing immediately broken by it.\n\nThis patch also moves the GRO_* return values to netdevice.h since\nVLAN needs them too (I tried to avoid this originally but alas\nthis seems to be the easiest way out).  This fixes a bug in VLAN\nwhere it continued to use the old return value 2 instead of the\ncorrect GRO_DROP.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1238d5337e8e53cddea77c2a26d26b6eb5a982f",
      "tree": "89f8cf58ffbd7f20665f88954df5ec4136b8d73b",
      "parents": [
        "ec8d540969da9a70790e9028d57b5b577dd7aa77"
      ],
      "author": {
        "name": "Christoph Paasch",
        "email": "christoph.paasch@gmail.com",
        "time": "Mon Mar 16 15:52:11 2009 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 16 15:52:11 2009 +0100"
      },
      "message": "netfilter: conntrack: check for NEXTHDR_NONE before header sanity checking\n\nNEXTHDR_NONE doesn\u0027t has an IPv6 option header, so the first check\nfor the length will always fail and results in a confusing message\n\"too short\" if debugging enabled. With this patch, we check for\nNEXTHDR_NONE before length sanity checkings are done.\n\nSigned-off-by: Christoph Paasch \u003cchristoph.paasch@gmail.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "ec8d540969da9a70790e9028d57b5b577dd7aa77",
      "tree": "375d23d65f3288776de1585cccae5270b90a56af",
      "parents": [
        "626ba8fbac9156a94a80be46ffd2f2ce9e4e89a0"
      ],
      "author": {
        "name": "Christoph Paasch",
        "email": "christoph.paasch@gmail.com",
        "time": "Mon Mar 16 15:51:29 2009 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 16 15:51:29 2009 +0100"
      },
      "message": "netfilter: conntrack: fix dropping packet after l4proto-\u003epacket()\n\nWe currently use the negative value in the conntrack code to encode\nthe packet verdict in the error. As NF_DROP is equal to 0, inverting\nNF_DROP makes no sense and, as a result, no packets are ever dropped.\n\nSigned-off-by: Christoph Paasch \u003cchristoph.paasch@gmail.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "626ba8fbac9156a94a80be46ffd2f2ce9e4e89a0",
      "tree": "326a726e86a7242e64b1eda51e4b422140b1c0c5",
      "parents": [
        "b1e93a68ca41e7e73766f95ba32ca05cf9052e15"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Mar 16 15:50:51 2009 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 16 15:50:51 2009 +0100"
      },
      "message": "netfilter: ctnetlink: fix crash during expectation creation\n\nThis patch fixes a possible crash due to the missing initialization\nof the expectation class when nf_ct_expect_related() is called.\n\nReported-by: BORBELY Zoltan \u003cbozo@andrews.hu\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "b1e93a68ca41e7e73766f95ba32ca05cf9052e15",
      "tree": "6ace3ccb810bda4e3f5bc9bd20b103a53c97bb46",
      "parents": [
        "325fb5b4d26038cba665dd0d8ee09555321061f0"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Mar 16 15:06:42 2009 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 16 15:06:42 2009 +0100"
      },
      "message": "netfilter: conntrack: don\u0027t deliver events for racy packets\n\nThis patch skips the delivery of conntrack events if the packet\nwas drop due to a race condition in the conntrack insertion.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "afece1c6587010cc81d1a43045c855774e8234a3",
      "tree": "00caa55dc0c2a86c44883154986885f0421d1251",
      "parents": [
        "2a3a041c4e2c1685e668b280c121a5a40a029a03"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:55 2009 -0700"
      },
      "message": "tcp: make sure xmit goal size never becomes zero\n\nIt\u0027s not too likely to happen, would basically require crafted\npackets (must hit the max guard in tcp_bound_to_half_wnd()).\nIt seems that nothing that bad would happen as there\u0027s tcp_mems\nand congestion window that prevent runaway at some point from\nhurting all too much (I\u0027m not that sure what all those zero\nsized segments we would generate do though in write queue).\nPreventing it regardless is certainly the best way to go.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a3a041c4e2c1685e668b280c121a5a40a029a03",
      "tree": "dab327c0cbebec79968c3c2207d064a9152857f0",
      "parents": [
        "0c54b85f2828128274f319a1eb3ce7f604fe2a53"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 22:45:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:55 2009 -0700"
      },
      "message": "tcp: cache result of earlier divides when mss-aligning things\n\nThe results is very unlikely change every so often so we\nhardly need to divide again after doing that once for a\nconnection. Yet, if divide still becomes necessary we\ndetect that and do the right thing and again settle for\nnon-divide state. Takes the u16 space which was previously\ntaken by the plain xmit_size_goal.\n\nThis should take care part of the tso vs non-tso difference\nwe found earlier.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c54b85f2828128274f319a1eb3ce7f604fe2a53",
      "tree": "8ff84b9aa9cd4775f244c2421e11adfbd206a7bf",
      "parents": [
        "72211e90501f954f586481c25521c3724cda3cc7"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:54 2009 -0700"
      },
      "message": "tcp: simplify tcp_current_mss\n\nThere\u0027s very little need for most of the callsites to get\ntp-\u003exmit_goal_size updated. That will cost us divide as is,\nso slice the function in two. Also, the only users of the\ntp-\u003exmit_goal_size are directly behind tcp_current_mss(),\nso there\u0027s no need to store that variable into tcp_sock\nat all! The drop of xmit_goal_size currently leaves 16-bit\nhole and some reorganization would again be necessary to\nchange that (but I\u0027m aiming to fill that hole with u16\nxmit_goal_size_segs to cache the results of the remaining\ndivide to get that tso on regression).\n\nBring xmit_goal_size parts into tcp.c\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72211e90501f954f586481c25521c3724cda3cc7",
      "tree": "c794106a2ea0ba62053247513ecd624a0160a54e",
      "parents": [
        "c887e6d2d9aee56ee7c9f2af4cec3a5efdcc4c72"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:53 2009 -0700"
      },
      "message": "tcp: don\u0027t check mtu probe completion in the loop\n\nIt seems that no variables clash such that we couldn\u0027t do\nthe check just once later on. Therefore move it.\n\nAlso kill dead obvious comment, dead argument and add\nunlikely since this mtu probe does not happen too often.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c887e6d2d9aee56ee7c9f2af4cec3a5efdcc4c72",
      "tree": "ee267baadce309166ceea5649292f221cd9a6766",
      "parents": [
        "c43d558a5139a3b22dcac3f19f64ecb39130b02e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:52 2009 -0700"
      },
      "message": "tcp: consolidate paws check\n\nWow, it was quite tricky to merge that stream of negations\nbut I think I finally got it right:\n\ncheck \u0026 replace_ts_recent:\n(s32)(rcv_tsval - ts_recent) \u003e\u003d 0                  \u003d\u003e 0\n(s32)(ts_recent - rcv_tsval) \u003c\u003d 0                  \u003d\u003e 0\n\ndiscard:\n(s32)(ts_recent - rcv_tsval)  \u003e TCP_PAWS_WINDOW    \u003d\u003e 1\n(s32)(ts_recent - rcv_tsval) \u003c\u003d TCP_PAWS_WINDOW    \u003d\u003e 0\n\nI toggled the return values of tcp_paws_check around since\nthe old encoding added yet-another negation making tracking\nof truth-values really complicated.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c43d558a5139a3b22dcac3f19f64ecb39130b02e",
      "tree": "1a64361ad6bb033e7f039452855105c21707e59a",
      "parents": [
        "5861f8e58dd84fc34b691c2e8d4824dea68c360e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:51 2009 -0700"
      },
      "message": "tcp: kill dead end_seq variable in clean_rtx_queue\n\nI\u0027ve already forgotten what for this was necessary, anyway\nit\u0027s no longer used (if it ever was).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5861f8e58dd84fc34b691c2e8d4824dea68c360e",
      "tree": "5c202f6866cca91ded45213cbb1a3d7f75fc6749",
      "parents": [
        "7cd0a63872ac6ef97265f07adc367ca4f984468e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:51 2009 -0700"
      },
      "message": "tcp: remove pointless .dsack/.num_sacks code\n\nIn the pure assignment case, the earlier zeroing is\nstill in effect.\n\nDavid S. Miller raised concerns if the ifs are there to avoid\ndirtying cachelines. I came to these conclusions:\n\n\u003e We\u0027ll be dirty it anyway (now that I check), the first \"real\" statement\n\u003e in tcp_rcv_established is:\n\u003e\n\u003e       tp-\u003erx_opt.saw_tstamp \u003d 0;\n\u003e\n\u003e ...that\u0027ll land on the same dword. :-/\n\u003e\n\u003e I suppose the blocks are there just because they had more complexity\n\u003e inside when they had to calculate the eff_sacks too (maybe it would\n\u003e have been better to just remove them in that drop-patch so you would\n\u003e have had less head-ache :-)).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea8dbdd17099a9a5864ebd4c87e01e657b19c7ab",
      "tree": "8d30419e013f0c7e75545e0c7ad03140a2acfc47",
      "parents": [
        "97d477a914b146e7e6722ded21afa79886ae8ccd"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Mar 15 01:10:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:03:10 2009 -0700"
      },
      "message": "r8169: revert \"r8169: read MAC address from EEPROM on init (2nd attempt)\"\n\nIt fails on the following systems:\n- RTL8169sc/8110sc (XID 18000000)\n  reported by Tim Durack \u003ctdurack@gmail.com\u003e (x86)\n- RTL8169sb/8110sb (XID 10000000)\n  reported by Mikael Pettersson \u003cmikpe@it.uu.se\u003e (ARM)\n\nThe patch appeared to work on x86 for the following systems:\nRTL8169sb/8110sb 10000000 PCI   (EXT)\nRTL8110s         04000000 PCI   (EXT)\nRTL8102e         24a00000 PCI-E (LOM)\nRTL8168c/8111c   3c2000c0 PCI-E (LOM)\nRTL8168b/8111b   38000000 PCI-E (LOM)\nRTL8168b/8111b   38000000 PCI-E (EXT)\n\nThe patch exposes two problems:\n1) while not completely wrong, mac addresses are not read correctly\n   from the EEPROM\n2) the MAC address registers are not correctly set\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97d477a914b146e7e6722ded21afa79886ae8ccd",
      "tree": "94905bf4df5436c9bf4933901af8166dcad814f5",
      "parents": [
        "682337fe062e939578d933c74157ae9a36baa4ce"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Mar 15 01:09:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:03:10 2009 -0700"
      },
      "message": "r8169: use hardware auto-padding.\n\nIt shortens the code and fixes the current pci_unmap leak with\npadded skb reported by Dave Jones.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cd0a63872ac6ef97265f07adc367ca4f984468e",
      "tree": "44265aa422b3133b07eee87280cca3c89225437a",
      "parents": [
        "8bdd663aba341c15cd2fa9dbd7061b8b387964dc"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sun Mar 15 20:00:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:00:19 2009 -0700"
      },
      "message": "pkt_sched: Change misleading code in class delete.\n\nWhile looking for a possible reason of bugzilla report on HTB oops:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12858\nI found the code in htb_delete calling htb_destroy_class on zero\nrefcount is very misleading: it can suggest this is a common path, and\ndestroy is called under sch_tree_lock. Actually, this can never happen\nlike this because before deletion cops-\u003eget() is done, and after\ndelete a class is still used by tclass_notify. The class destroy is\nalways called from cops-\u003eput(), so without sch_tree_lock.\n\nThis doesn\u0027t mean much now (since 2.6.27) because all vulnerable calls\nwere moved from htb_destroy_class to htb_delete, but there was a bug\nin older kernels. The same change is done for other classful scheds,\nwhich, it seems, didn\u0027t have similar locking problems here.\n\nReported-by: m0sia \u003cm0sia@m0sia.ru\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "8bdd663aba341c15cd2fa9dbd7061b8b387964dc"
}
