)]}'
{
  "log": [
    {
      "commit": "4f7ac1814ef6f0773e57ffd159a1dd57a3c80521",
      "tree": "43ff54449bf1f8f95e255af6b471c80a2e650dc5",
      "parents": [
        "acce90d6a957812081b83ac4d1133e93a43569c6"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat May 01 16:15:34 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon May 10 09:28:45 2010 +0200"
      },
      "message": "Bluetooth: Fix wrong packet type count increment\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "acce90d6a957812081b83ac4d1133e93a43569c6",
      "tree": "3c245713521de570f0ff963edd6a4efbf5474b85",
      "parents": [
        "fe1aff710756ac73c455d214845c74e304d0e966"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat May 01 16:15:34 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon May 10 09:28:45 2010 +0200"
      },
      "message": "Bluetooth: Use the proper function cast to get hdr data\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "fe1aff710756ac73c455d214845c74e304d0e966",
      "tree": "b561c36d75a6b190ba95aab5b5234913af844d74",
      "parents": [
        "3ee943728fff536edaf8f59faa58aaa1aa7366e3"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat May 01 16:15:34 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon May 10 09:28:45 2010 +0200"
      },
      "message": "Bluetooth: Fix return value when bt_skb_alloc fails\n\nSet the proper error(ENOMEM), instead of just return 0.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "a33fa66bcf365ffe5b79d1ae1d3582cc261ae56e",
      "tree": "cf714757a5c3644bd8154a4da0cea4eb53a80032",
      "parents": [
        "c67938a9e071fa51c91ed17a14382e128368d115"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 06 08:58:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 22:17:24 2010 -0700"
      },
      "message": "bnx2: Add prefetches to rx path.\n\nAdd prefetches of the skb and the next rx descriptor to speed up rx path.\n\nUse prefetchw() for the skb [suggested by Eric Dumazet].\n\nThe rx descriptor is in skb-\u003edata which is mapped for streaming mode DMA.\nEric Dumazet pointed out that we should not prefetch the data before\ndma_sync.  So we prefetch only if dma_sync is no_op on the system.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c67938a9e071fa51c91ed17a14382e128368d115",
      "tree": "642732e62483f2a8adb29b67885023bf0441147f",
      "parents": [
        "5eceff736644ee45b528ed8261facaf217ba134e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 06 08:58:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 22:17:23 2010 -0700"
      },
      "message": "bnx2: Add GRO support.\n\nAnd turn on NETIF_F_GRO by default [requested by DaveM].\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5eceff736644ee45b528ed8261facaf217ba134e",
      "tree": "ff42f52e36186ad61494dd8e7229a6be9b4c7889",
      "parents": [
        "e56d0b01ed1f6298839ddd4007d5ae72cfe30ca2"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu May 06 05:43:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 22:10:40 2010 -0700"
      },
      "message": "tehuti: Remove unnecessary memset of netdev private data\n\nThe memory for the private data is allocated using kzalloc in\nalloc_etherdev (or alloc_netdev_mq respectively) so there is no need to\nset it to 0 again.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e56d0b01ed1f6298839ddd4007d5ae72cfe30ca2",
      "tree": "6bdfa8c532aebfd24542277aab299acafeb40d99",
      "parents": [
        "627ad5951b5f26585ed11ac3afb2aa4a872aec23"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu May 06 05:41:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 22:10:40 2010 -0700"
      },
      "message": "sunhme: Remove unnecessary memset of netdev private data\n\nThe memory for the private data is allocated using kzalloc in\nalloc_etherdev (or alloc_netdev_mq respectively) so there is no need to\nset it to 0 again.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "627ad5951b5f26585ed11ac3afb2aa4a872aec23",
      "tree": "daff3c911bc6571fe8246b13c92aebcebaf20081",
      "parents": [
        "8462d14e471fc5761e37d1b89282966a5b504468"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu May 06 05:41:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 22:10:39 2010 -0700"
      },
      "message": "smc9194: Remove unnecessary memset of netdev private data\n\nThe memory for the private data is allocated using kzalloc in\nalloc_etherdev (or alloc_netdev_mq respectively) so there is no need to\nset it to 0 again.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8462d14e471fc5761e37d1b89282966a5b504468",
      "tree": "cf132682143e276c607f3b72bf114f364d17f86c",
      "parents": [
        "079ceb44e9b3432fb8e8f7d08207faae69407c89"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu May 06 05:41:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 22:10:38 2010 -0700"
      },
      "message": "ethoc: Remove unnecessary memset of napi member in netdev private data\n\nThe memory for the private data is allocated using kzalloc in\nalloc_etherdev (or alloc_netdev_mq respectively) so there is no need to\nset the napi member it to 0 explicitely.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "079ceb44e9b3432fb8e8f7d08207faae69407c89",
      "tree": "24cd0014aeb01c176b3905dbc1ac372f1921f418",
      "parents": [
        "2039623a0b0c6eb3da2b4524d75b0cf0ccadf976"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu May 06 05:40:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 22:10:38 2010 -0700"
      },
      "message": "bcm63xx_enet: Remove unnecessary memset of netdev private data\n\nThe memory for the private data is allocated using kzalloc in\nalloc_etherdev (or alloc_netdev_mq respectively) so there is no need to\nset it to 0 again.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2039623a0b0c6eb3da2b4524d75b0cf0ccadf976",
      "tree": "a568334afafca8c25d395b63a755ce80ba422b9c",
      "parents": [
        "468003f571b73588482ba058194e73d0689b94e6"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu May 06 05:40:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 22:10:37 2010 -0700"
      },
      "message": "KS8695: Remove unnecessary memset of netdev private data\n\nThe memory for the private data is allocated using kzalloc in\nalloc_etherdev (or alloc_netdev_mq respectively) so there is no need to\nset it to 0 again.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "468003f571b73588482ba058194e73d0689b94e6",
      "tree": "08c11216dfece5e46a3289fc09c578f538652f20",
      "parents": [
        "91991146bc2bbc07a0f6b5252ff991bd0e91fb7d"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu May 06 05:39:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 22:10:36 2010 -0700"
      },
      "message": "3c523: Remove unnecessary memset of netdev private data\n\nThe memory for the private data is allocated using kzalloc in\nalloc_etherdev (or alloc_netdev_mq respectively) so there is no need to\nset it to 0 again.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91991146bc2bbc07a0f6b5252ff991bd0e91fb7d",
      "tree": "92ae4d60a166d573c7d6d83191986dd8fbb3184d",
      "parents": [
        "eecfd7c4e36ff532d895885971d01d049bd3e014"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu May 06 05:39:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 22:10:35 2010 -0700"
      },
      "message": "3c507: Remove unnecessary memset of netdev private data\n\nThe memory for the private data is allocated using kzalloc in\nalloc_etherdev (or alloc_netdev_mq respectively) so there is no need to\nset it to 0 again.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "575400bf5d57f53a767bc215bd709e65e5b27a5c",
      "tree": "b895be3ba73af562a624dfa564224471947e5f03",
      "parents": [
        "627c8a041f7aaaea93c766f69bd61d952a277586"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed May 05 22:12:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 01:31:29 2010 -0700"
      },
      "message": "net: emaclite: Use resource_size\n\nUse the resource_size function instead of manually calculating the\nresource size.  This reduces the chance of introducing off-by-one\nerrors.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "627c8a041f7aaaea93c766f69bd61d952a277586",
      "tree": "4c8ae71ff723654c72bfd1617891b5d2493dc200",
      "parents": [
        "6dfaa76994e5d49a82afb415bbe1362e901b2b95"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed May 05 22:00:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 01:31:28 2010 -0700"
      },
      "message": "e1000e: Reset 82577/82578 PHY before first PHY register read\n\nReset the PHY before first accessing it.  Doing so, ensure that the PHY is\nin a known good state before we read/write PHY registers. This fixes a\ndriver probe failure.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dfaa76994e5d49a82afb415bbe1362e901b2b95",
      "tree": "ab1629de17f4d8763343b6d53ee58a674bb7d2e4",
      "parents": [
        "ffb273623bc506d854902a415ef241b79232f93a"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed May 05 22:00:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 01:31:28 2010 -0700"
      },
      "message": "e1000e: reset MAC-PHY interconnect on 82577/82578 during Sx-\u003eS0\n\nDuring Sx-\u003eS0 transitions, the interconnect between the MAC and PHY on\n82577/82578 can remain in SMBus mode instead of transitioning to the\nPCIe-like mode required during normal operation.  Toggling the LANPHYPC\nValue bit essentially resets the interconnect forcing it to the correct\nmode.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6dc31a85cd46a959bdd987adad14c3b645e03c1",
      "tree": "5e60aa95287daa0262e90f0db36e280dea163578",
      "parents": [
        "c06ee961d3c0e51009cbd0e123b61fbb97f37d0b"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "amwang@redhat.com",
        "time": "Thu May 06 00:48:51 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 00:48:51 2010 -0700"
      },
      "message": "bonding: make bonding support netpoll\n\nBased on Andy\u0027s work, but I modified a lot.\n\nSimilar to the patch for bridge, this patch does:\n\n1) implement the 2 methods to support netpoll for bonding;\n\n2) modify netpoll during forwarding packets via bonding;\n\n3) disable netpoll support of bonding when a netpoll-unabled device\n   is added to bonding;\n\n4) enable netpoll support when all underlying devices support netpoll.\n\nCc: Andy Gospodarek \u003cgospo@redhat.com\u003e\nCc: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e34e93177fb1f642cab080e0bde664c06c7183a",
      "tree": "5353f873ab99c2cff76f12b41e9a9e2018e66b30",
      "parents": [
        "08259594e047170923ef11d1482648642bfe606f"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "amwang@redhat.com",
        "time": "Thu May 06 00:47:21 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 00:47:21 2010 -0700"
      },
      "message": "netpoll: add generic support for bridge and bonding devices\n\nThis whole patchset is for adding netpoll support to bridge and bonding\ndevices. I already tested it for bridge, bonding, bridge over bonding,\nand bonding over bridge. It looks fine now.\n\nTo make bridge and bonding support netpoll, we need to adjust\nsome netpoll generic code. This patch does the following things:\n\n1) introduce two new priv_flags for struct net_device:\n   IFF_IN_NETPOLL which identifies we are processing a netpoll;\n   IFF_DISABLE_NETPOLL is used to disable netpoll support for a device\n   at run-time;\n\n2) introduce one new method for netdev_ops:\n   -\u003endo_netpoll_cleanup() is used to clean up netpoll when a device is\n     removed.\n\n3) introduce netpoll_poll_dev() which takes a struct net_device * parameter;\n   export netpoll_send_skb() and netpoll_poll_dev() which will be used later;\n\n4) hide a pointer to struct netpoll in struct netpoll_info, ditto.\n\n5) introduce -\u003ereal_dev for struct netpoll.\n\n6) introduce a new status NETDEV_BONDING_DESLAE, which is used to disable\n   netconsole before releasing a slave, to avoid deadlocks.\n\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08259594e047170923ef11d1482648642bfe606f",
      "tree": "467b904e16abbc8f5a634a4178a680cc9abada48",
      "parents": [
        "8a07a22d856f37e580557c1a13c8eb8662f9cc11"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Wed May 05 19:57:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 00:31:45 2010 -0700"
      },
      "message": "ixgbevf: Cache PF ack bit in interrupt\n\nWhen the PF acks a message from the VF the VF gets an interrupt.  It\nmust cache the ack bit so that polling SW will not miss the ack.  Also\navoid reading the message buffer on acks because that also will clear\nthe ack bit.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a07a22d856f37e580557c1a13c8eb8662f9cc11",
      "tree": "abf7340b39117b6d96bbb6bf403911a53a0941cb",
      "parents": [
        "73422913cab53307214cd13c4fa2c11bf222c2ab"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Wed May 05 19:57:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 00:31:44 2010 -0700"
      },
      "message": "ixgbe: Streamline MC filter setup for VFs\n\nThe driver was calling the set Rx mode function for every multicast\nfilter set by the VF.  When starting many VMs where each might have\nmultiple VLAN interfaces this would result in the function being\ncalled hundreds or even thousands of times.  This is unnecessary\nfor the case of the imperfect filters used in the MTA and has been\nstreamlined to be more efficient.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73422913cab53307214cd13c4fa2c11bf222c2ab",
      "tree": "cdb5fd9be8c01dad980094d5b5e89653da6f9749",
      "parents": [
        "58544feb67eac49d55cc3408aea1ae42521af90d"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Wed May 05 19:57:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 00:31:43 2010 -0700"
      },
      "message": "ixgbe: Remove unneeded register writes in VF VLAN setup\n\nThe driver is unnecessarily writing values to VLAN control registers.\nThese writes already done elsewhere and are superfluous here.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58544feb67eac49d55cc3408aea1ae42521af90d",
      "tree": "6559cbeda7bcba3f722caf736d3dd4bb5367553b",
      "parents": [
        "2873957df0ead5b53fa00fddfb52ca3df38af4a9",
        "55afbd0810922afe456f9e4e3abc84d69d3f8a15"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 00:26:49 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 00:26:49 2010 -0700"
      },
      "message": "Merge branch \u0027vhost\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "2873957df0ead5b53fa00fddfb52ca3df38af4a9",
      "tree": "3332fef2c0b6ac1877299ab171ce7a316a786301",
      "parents": [
        "a84afa40e07b6882ca46a7287d8ca4a8c5430f60"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Tue May 04 21:58:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:30:12 2010 -0700"
      },
      "message": "igb: reduce cache misses on tx cleanup\n\nThis patch reduces the number of skb cache misses in the\nclean_tx_irq path, and results in an overall increase\nin tx packet throughput.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a84afa40e07b6882ca46a7287d8ca4a8c5430f60",
      "tree": "24c929899871aff4faef2f8d891568ceab9a0087",
      "parents": [
        "a4bdfff74464f86d7e3b8feaf42d18960adc5514"
      ],
      "author": {
        "name": "Sebastien Jan",
        "email": "s-jan@ti.com",
        "time": "Wed May 05 08:45:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:27:45 2010 -0700"
      },
      "message": "ks8851: companion eeprom access through ethtool\n\nAccessing ks8851 companion eeprom permits modifying the ks8851 stored\nMAC address.\n\nExample how to change the MAC address using ethtool, to set the\n01:23:45:67:89:AB MAC address:\n$ echo \"0:AB8976452301\" | xxd -r \u003e mac.bin\n$ sudo ethtool -E eth0 magic 0x8870 offset 2 \u003c mac.bin\n\nSigned-off-by: Sebastien Jan \u003cs-jan@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4bdfff74464f86d7e3b8feaf42d18960adc5514",
      "tree": "4dcde38694ca796b1a3d04a0044948397b497f6c",
      "parents": [
        "7d9974666e0dc2cbbeac80fa4d550df0bbea6fad"
      ],
      "author": {
        "name": "Sebastien Jan",
        "email": "s-jan@ti.com",
        "time": "Wed May 05 08:45:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:27:44 2010 -0700"
      },
      "message": "ks8851: Low level functions for read/write to companion eeprom\n\nLow-level functions provide 16bits words read and write capability\nto ks8851 companion eeprom.\n\nSigned-off-by: Sebastien Jan \u003cs-jan@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d9974666e0dc2cbbeac80fa4d550df0bbea6fad",
      "tree": "0898cfd2ae49e3eece28c0632ded527e2b269032",
      "parents": [
        "d951f7250305adaea5f25398b70023681183d0cb"
      ],
      "author": {
        "name": "Sebastien Jan",
        "email": "s-jan@ti.com",
        "time": "Wed May 05 08:45:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:27:44 2010 -0700"
      },
      "message": "ks8851: Add caching of CCR register\n\nCCR register contains information on companion eeprom availability.\n\nSigned-off-by: Sebastien Jan \u003cs-jan@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d951f7250305adaea5f25398b70023681183d0cb",
      "tree": "fcefaffedb3ec24b876713d6afd2eab66852c6d9",
      "parents": [
        "0294b6f78f2dd9d94fa0deec28e8845a7fb43ac3"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Wed May 05 18:15:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:24:17 2010 -0700"
      },
      "message": "forcedeth: Account for consumed budget in napi poll\n\nRepeated calls to nv_rx_process in napi poll routine do not take\nportion of budget that has been consumed in previous calls.  Fix by\nsubtracting the number of packets processed.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0294b6f78f2dd9d94fa0deec28e8845a7fb43ac3",
      "tree": "577954a585417a6ecc537df87326917a1b69935a",
      "parents": [
        "4e4a4f1478fdb303c9d99c69cfb4e973526f0c99"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 05 13:03:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:22:35 2010 -0700"
      },
      "message": "netdev: octeon_mgmt: Remove some gratuitous blank lines.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e4a4f1478fdb303c9d99c69cfb4e973526f0c99",
      "tree": "a5b6a62d6743b1df1074e01d35b054471a688b6a",
      "parents": [
        "b635e06993076c3c8f8cc766b183be7da3baafdb"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 05 13:03:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:22:35 2010 -0700"
      },
      "message": "netdev: octeon_mgmt: Try not to drop TX packets when stopping the queue.\n\nStop the queue when we add the packet that will fill it instead of dropping the packet\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b635e06993076c3c8f8cc766b183be7da3baafdb",
      "tree": "0195c38348de31f61379e1cf78e8b6ffb2b65273",
      "parents": [
        "a0cfa850ac639759cd68a121920f3e474ce9dfb1"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 05 13:03:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:22:34 2010 -0700"
      },
      "message": "netdev: octeon_mgmt: Free TX skbufs in a timely manner.\n\nWe also reduce the high water mark to 1 so skbufs are not stranded for\nlong periods of time.  Since we are cleaning after each packet, no\nneed to do it in the transmit path.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0cfa850ac639759cd68a121920f3e474ce9dfb1",
      "tree": "7e825478bf38dcb06063e7b228eb24c479320823",
      "parents": [
        "4d30b8013b2d82138d6900965fe9fcd062f2d06d"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 05 13:03:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:22:34 2010 -0700"
      },
      "message": "netdev: octeon_mgmt: Fix race manipulating irq bits.\n\nDon\u0027t re-read the interrupt status register, clear the exact bits we\nwill be testing.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d30b8013b2d82138d6900965fe9fcd062f2d06d",
      "tree": "a52d03c623016cd9a7716a2641c105e7def47b3f",
      "parents": [
        "62538d2490d071e822d85651445c8a0bb4ed5a4b"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 05 13:03:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:22:33 2010 -0700"
      },
      "message": "netdev: octeon_mgmt: Fix race condition freeing TX buffers.\n\nUnder heavy load the TX cleanup tasklet and xmit threads would race\nand try to free too many buffers.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62538d2490d071e822d85651445c8a0bb4ed5a4b",
      "tree": "196a439484585ceb3eb1caf1599e271cdf432a9a",
      "parents": [
        "7f01648aa32185b8047aea384237ad58e430e07f"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 05 13:03:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:22:33 2010 -0700"
      },
      "message": "netdev: octeon_mgmt: Use proper MAC addresses.\n\nThe original implementation incorrectly uses netdev-\u003edev_addrs.\n\nUse netdev-\u003euc instead.  Also use netdev_for_each_uc_addr to iterate\nover the addresses.  Fix comment.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f01648aa32185b8047aea384237ad58e430e07f",
      "tree": "3dbf1d4eb0e103e1dd4d01f2d622ff75d025db01",
      "parents": [
        "f04127760e582a9dccb22dfceb41cd1dad676794"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Tue May 04 22:12:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:15:33 2010 -0700"
      },
      "message": "ixgbe: Add support for VF MAC and VLAN configuration\n\nAdd support for the \"ip link set\" and \"ip link show\" commands that allow\nconfiguration of the virtual functions\u0027 MAC and port VLAN via user space\ncommand line.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f04127760e582a9dccb22dfceb41cd1dad676794",
      "tree": "27fb84b216e4008a0389ac804785e1f3e939372e",
      "parents": [
        "eab2abf5826b78b126826cc70e564c44816396da"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Tue May 04 22:11:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:15:32 2010 -0700"
      },
      "message": "ixgbe: Add boolean parameter to ixgbe_set_vmolr\n\nAdd a boolean parameter to ixgbe-set_vmolr so that the caller can\nspecify whether the pool should accept untagged packets.  Required\nfor a follow on patch to enable administrative configuration of port\nVLAN for virtual functions.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eab2abf5826b78b126826cc70e564c44816396da",
      "tree": "f771389b55090767e8aecdc36f3e80019b3b60bf",
      "parents": [
        "edf15c17420fed108046da50b3d3ae53dfa0e0ae"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue May 04 22:26:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:15:32 2010 -0700"
      },
      "message": "e1000/e1000e: implement a simple interrupt moderation\n\nBack before e1000-7.3.20, the e1000 driver had a simple algorithm that\nmanaged interrupt moderation.  The driver was updated in 7.3.20 to\nhave the new \"adaptive\" interrupt moderation but we have customer\nrequests to redeploy the old way as an option.  This patch adds the\nold functionality back.  The new functionality can be enabled via\nmodule parameter or at runtime via ethtool.\nModule parameter: (InterruptThrottleRate\u003d4) to use this new\nmoderation method.\nEthtool method: ethtool -C ethX rx-usecs 4\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edf15c17420fed108046da50b3d3ae53dfa0e0ae",
      "tree": "0fbbcf2ac4affae1dd6d423dcfbcb3ffe2d68552",
      "parents": [
        "f85e4dfac666e41b91e2b77fa563398e9379d5eb"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue May 04 22:25:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:15:31 2010 -0700"
      },
      "message": "e1000e: increase rx fifo size to 36K on 82574 and 82583\n\nThis change increases the RX fifo size to 36K for standard frames and\ndecreases the TX fifo size to 4K.  The reason for this change is that on\nslower systems the RX is much more likely to backfill and need space than\nthe TX is.  As long as the TX fifo is twice the size of the MTU we should\nhave more than enough TX fifo.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f85e4dfac666e41b91e2b77fa563398e9379d5eb",
      "tree": "3263c1b452a335dcb048023dde401908fe4eb750",
      "parents": [
        "c72ea83d39efa71bf0e3fc1125e780071a79f1bc"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Wed May 05 14:03:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:11:26 2010 -0700"
      },
      "message": "e1000e: Save irq into netdev structure\n\nSet net-\u003edevirq to pdev-\u003eirq.  This should be consistent with other\ndrivers.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c72ea83d39efa71bf0e3fc1125e780071a79f1bc",
      "tree": "6af583a793c7bfb915c80df92d10000e924f29fa",
      "parents": [
        "50849d792b97c546c45a6652a16ba9be7d635c69"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Wed May 05 14:03:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:11:26 2010 -0700"
      },
      "message": "e1000e: Remove unnessary log message\n\nRemove e_info message printed whenever TSO is enabled or disabled.\nThis is not very useful and just clutters dmesg.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50849d792b97c546c45a6652a16ba9be7d635c69",
      "tree": "16f7ec1cb98909e8f9ac7e9c85065cc1c69e236d",
      "parents": [
        "9ed318d546a29d7a591dbe648fd1a2efe3be1180"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Wed May 05 14:02:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:11:25 2010 -0700"
      },
      "message": "e1000e: reduce writes of RX producer ptr\n\nReduce number of writes to RX producer pointer.   When alloc\u0027ing RX\nbuffers, only write the RX producer pointer once every\nE1000_RX_BUFFER_WRITE (16) buffers created.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ed318d546a29d7a591dbe648fd1a2efe3be1180",
      "tree": "adcccd4b9c015d0d81fbce1928c135b269ac1d26",
      "parents": [
        "4447957a825031b3faf3b5bc2013afe35eff492b"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Wed May 05 14:02:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:11:25 2010 -0700"
      },
      "message": "e1000e: save skb counts in TX to avoid cache misses\n\nIn e1000_tx_map, precompute number of segements and bytecounts which\nare derived from fields in skb; these are stored in buffer_info.  When\ncleaning tx in e1000_clean_tx_irq use the values in the associated\nbuffer_info for statistics counting, this eliminates cache misses\non skb fields.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4447957a825031b3faf3b5bc2013afe35eff492b",
      "tree": "a386ff8232b4412956e09e8be9e7b2341735b569",
      "parents": [
        "2861a185e3ac2ebe5958a2039b66062445bf4f7d"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Wed May 05 17:57:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:09:27 2010 -0700"
      },
      "message": "bnx2x: Fix check to get RX hash\n\nFlag used in check to get rxhash out of the descriptor is incorrect one.\nFix to use the proper features flag.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2861a185e3ac2ebe5958a2039b66062445bf4f7d",
      "tree": "535546ba778348477c95cb781677432a2bc831c9",
      "parents": [
        "ec7d2f2cf3a1b76202986519ec4f8ec75b2de232",
        "83163244f845c296a118ce85c653872dbff6abfe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 15:09:05 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 15:09:05 2010 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "83163244f845c296a118ce85c653872dbff6abfe",
      "tree": "ce2eac695a1c198f23d537e20ed86c16ece21f7e",
      "parents": [
        "0a12761bcd5646691c5d16dd93df84d1b8849285",
        "adfba3c7c026a6a5560d2a43fefc9b198cb74462"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 05 16:14:16 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 05 16:14:16 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tdrivers/net/wireless/libertas_tf/cmd.c\n\tdrivers/net/wireless/libertas_tf/main.c\n"
    },
    {
      "commit": "f2c98382fee41848265c9bee1754b483045a740e",
      "tree": "b8120e67c1c5cf5a9e1eb24cf9bfc87aeb804f56",
      "parents": [
        "c693bf90cf968204f46edb820269ed380d9b7bba"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 04 15:48:48 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 05 14:46:24 2010 -0400"
      },
      "message": "rtl8187: use SET_IEEE80211_PERM_ADDR\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "8753d29fd5daf890004a38c80835e1eb3acda394",
      "tree": "7982db768fe9236ff2b076ed473a0a74782cce2c",
      "parents": [
        "0a12761bcd5646691c5d16dd93df84d1b8849285"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed May 05 00:56:33 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 00:56:33 2010 -0700"
      },
      "message": "pppoe: remove unnecessary checks in pppoe_flush_dev\n\npernet memory is guaranteed to exist when notifiers are called.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c693bf90cf968204f46edb820269ed380d9b7bba",
      "tree": "512f37f0fbccf2c0e7b8d80facab2f72636c0d8d",
      "parents": [
        "df624ca5413d84b3082246de384823fbe8fed6e4"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 04 15:46:15 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 04 15:46:15 2010 -0400"
      },
      "message": "rtl8180: use SET_IEEE80211_PERM_ADDR\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df624ca5413d84b3082246de384823fbe8fed6e4",
      "tree": "8be31612bbe529ca29ce87669786fb7a2baa28f8",
      "parents": [
        "a21ee724034b21d51d74eec8e426702a627eb465"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon May 03 22:43:05 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 04 13:24:23 2010 -0400"
      },
      "message": "rt2x00: Register frame length in TX entry descriptor instead of L2PAD.\n\nAnd use it consistently in the chipset drivers.\nPreparation for further clean ups.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a21ee724034b21d51d74eec8e426702a627eb465",
      "tree": "8b87ae245a99eb5c4485172587f9b96ab959d4e4",
      "parents": [
        "79a854f1e1a4482243fe4a2b199e199225b87bf6"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon May 03 22:43:04 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 04 13:24:23 2010 -0400"
      },
      "message": "rt2x00: Fix HT40+/HT40- setting in rt2800.\n\nInspection of the Ralink vendor driver shows that the TX_BAND_CFG register\nand BBP register 3 are about HT40- indication, not about HT40+ indication.\nInverse the meaning of these fields in the code.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79a854f1e1a4482243fe4a2b199e199225b87bf6",
      "tree": "3a02fad8833e007e8182c28d544c995073113570",
      "parents": [
        "c2661486ebacc9c2a86757d8ff1d40b3efe8a08b"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon May 03 22:43:03 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 04 13:24:23 2010 -0400"
      },
      "message": "rt2x00: Enable RT30xx by default.\n\nNow that RT30xx support is at the same level as RT28xx support we can enable\nthese devices by default.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2661486ebacc9c2a86757d8ff1d40b3efe8a08b",
      "tree": "af862da9737f4491b4613ccba5aec83f2cbd345e",
      "parents": [
        "3d79b2a9eeaa066b35c49fbb17e3156a3c482c3e"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon May 03 22:43:02 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 04 13:24:22 2010 -0400"
      },
      "message": "rt2x00: Remove rt2x00pci.h include from rt2800lib.\n\nPCI specific code has been remove quite some time ago.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d79b2a9eeaa066b35c49fbb17e3156a3c482c3e",
      "tree": "980589d21bb56f5ac31a2859e71c11ee37408298",
      "parents": [
        "52c773861895faaf544bd398c87ba10dff29f313"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon May 03 10:55:07 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 04 13:24:22 2010 -0400"
      },
      "message": "iwlwifi: recalculate average tpt if not current\n\nWe currently have this check as a BUG_ON, which is being hit by people.\nPreviously it was an error with a recalculation if not current, return that\ncode.\n\nThe BUG_ON was introduced by:\ncommit 3110bef78cb4282c58245bc8fd6d95d9ccb19749\nAuthor: Guy Cohen \u003cguy.cohen@intel.com\u003e\nDate:   Tue Sep 9 10:54:54 2008 +0800\n\n    iwlwifi: Added support for 3 antennas\n\n... the portion adding the BUG_ON is reverted since we are encountering the error\nand BUG_ON was created with assumption that error is not encountered.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a12761bcd5646691c5d16dd93df84d1b8849285",
      "tree": "9e23f12299b0d85d425b81250089ebcd9431f865",
      "parents": [
        "53f224cc5f8f650f8e8d86abbe990c93f12834c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 23:33:05 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 23:33:05 2010 -0700"
      },
      "message": "forcedeth: Kill NAPI config options.\n\nAll distributions enable it, therefore no significant body of users\nare even testing the driver with it disabled.  And making NAPI\nconfigurable is heavily discouraged anyways.\n\nI left the MSI-X interrupt enabling thing in an \"#if 0\" block\nso hopefully someone can debug that and it can get re-enabled.\nProbably it was just one of the NVIDIA chipset MSI erratas that\nwe work handle these days in the PCI quirks (see drivers/pci/quirks.c\nand stuff like nvenet_msi_disable()).\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53f224cc5f8f650f8e8d86abbe990c93f12834c8",
      "tree": "e87ce4e64c959ac47275784b6bf5b9df14ad1fb9",
      "parents": [
        "93bb64eac10aad3dae6178d7da94765f207d121f"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Mon May 03 19:08:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 23:24:19 2010 -0700"
      },
      "message": "forcedeth: GRO support\n\nAdd GRO support to forcedeth.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52a60ed2da716105de5f906a3630c475264b87d5",
      "tree": "36d1b3c476780501173ac14be4c9536d64c65d31",
      "parents": [
        "0f7ca5917e989c4f77db3e97f92badaf3266d4dc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 15:48:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 15:48:29 2010 -0700"
      },
      "message": "phy/micrel: Add module device ID table for autoloading.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f7ca5917e989c4f77db3e97f92badaf3266d4dc",
      "tree": "0f29c4d45870c7d6317ff768c751aebf0948098a",
      "parents": [
        "a2f3be17c07ad9bd45ab300f79642ecb39cfb553",
        "d05070091849015f8c5b7d55cd75b86ebb61b3ec"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 15:45:52 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 15:45:52 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "d05070091849015f8c5b7d55cd75b86ebb61b3ec",
      "tree": "eb7a8f558a184f8a7ea86084dd4f3f1f8fed3f1a",
      "parents": [
        "e9162ab1610531d6ea6c1833daeb2613e44275e8"
      ],
      "author": {
        "name": "David J. Choi",
        "email": "david.choi@micrel.com",
        "time": "Thu Apr 29 06:12:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 15:43:26 2010 -0700"
      },
      "message": "drivers/net/phy: micrel phy driver\n\nThis is the first version of phy driver from Micrel Inc.\n\nSigned-off-by: David J. Choi \u003cdavid.choi@micrel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55afbd0810922afe456f9e4e3abc84d69d3f8a15",
      "tree": "73e38287a8d81b1b03fc72d0693a66aa0a18f7a5",
      "parents": [
        "d9d52b5178af586d679c1052fb161ee05ea2e83f"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Apr 29 13:50:48 2010 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue May 04 01:35:47 2010 +0300"
      },
      "message": "macvtap: add ioctl to modify vnet header size\n\nThis adds TUNSETVNETHDRSZ/TUNGETVNETHDRSZ support\nto macvtap.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9162ab1610531d6ea6c1833daeb2613e44275e8",
      "tree": "344f7b49cbf7cbe3b61de4f18362d286226b4d4c",
      "parents": [
        "19937d0482cfe194fe52e97e59aa58ec911de0d1"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon May 03 10:01:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 15:26:30 2010 -0700"
      },
      "message": "dm9601: fix phy/eeprom write routine\n\nUse correct bit positions in DM_SHARED_CTRL register for writes.\n\nMichael Planes recently encountered a \u0027KY-RS9600 USB-LAN converter\u0027, which\ncame with a driver CD containing a Linux driver. This driver turns out to\nbe a copy of dm9601.c with symbols renamed and my copyright stripped.\nThat aside, it did contain 1 functional change in dm_write_shared_word(),\nand after checking the datasheet the original value was indeed wrong\n(read versus write bits).\n\nOn Michaels HW, this change bumps receive speed from ~30KB/s to ~900KB/s.\nOn other devices the difference is less spectacular, but still significant\n(~30%).\n\nReported-by: Michael Planes \u003cmichael.planes@free.fr\u003e\nCC: stable@kernel.org\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26d27844dfb1d84eafa886f150098c54e192c260",
      "tree": "285c1146c67038dba0a1d8f63256271e9b6ac329",
      "parents": [
        "cd7b5396e7e4d10c51116f59f414ff90312af8d4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 15:18:22 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 15:18:22 2010 -0700"
      },
      "message": "Revert \"ixgbe: disable MSI-X by default on certain Cisco adapters\"\n\nThis reverts commit d5ffd75a27fade39ba5df3b07290c5a2c297b9bd.\n\nAs requested by Jeff Kircher.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19937d0482cfe194fe52e97e59aa58ec911de0d1",
      "tree": "b05220257871cfa0c13d22780a8af8a891f0e5c8",
      "parents": [
        "ea8420e9f5dff7324607671f0b7ab7fbf726339d"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Mon May 03 10:20:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 13:27:00 2010 -0700"
      },
      "message": "ppp_generic: handle non-linear skbs when passing them to pppd\n\nFrequently when using PPPoE with an interface MTU greater than 1500,\nthe skb is likely to be non-linear. If the skb needs to be passed to\npppd then the skb data must be read correctly.\n\nThe previous commit fixes an issue with accidentally sending skbs\nto pppd based on an invalid read of the protocol type. When that\nerror occurred pppd was reading invalid skb data too.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea8420e9f5dff7324607671f0b7ab7fbf726339d",
      "tree": "dc7b905fd3a5b76f00705cd76d25e12cced842f5",
      "parents": [
        "1183f3838c588545592c042c0ce15015661ce7f2"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Mon May 03 10:19:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 13:27:00 2010 -0700"
      },
      "message": "ppp_generic: pull 2 bytes so that PPP_PROTO(skb) is valid\n\nIn ppp_input(), PPP_PROTO(skb) may refer to invalid data in the skb.\n\nIf this happens and (proto \u003e\u003d 0xc000 || proto \u003d\u003d PPP_CCPFRAG) then\nthe packet is passed directly to pppd.\n\nThis occurs frequently when using PPPoE with an interface MTU\ngreater than 1500 because the skb is more likely to be non-linear.\n\nThe next 2 bytes need to be pulled in ppp_input(). The pull of 2\nbytes in ppp_receive_frame() has been removed as it is no longer\nrequired.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52c773861895faaf544bd398c87ba10dff29f313",
      "tree": "0332b585ed6e65bf73c50ec024c7c30c9c00b864",
      "parents": [
        "1d7d969dd0b467ba32cf3829e8bf104a5084150d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 16:12:39 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 16:21:10 2010 -0400"
      },
      "message": "iwmc3200wifi: fix busted iwm_debugfs_init definition\n\nLooks like we missed removing the return statement in the non-CONFIG_IWM_DEBUG\ndummy implementation of iwm_debugfs_init...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d7d969dd0b467ba32cf3829e8bf104a5084150d",
      "tree": "f0de3aca8a33bed612ba2c09f61fcabe289dc14d",
      "parents": [
        "12ef116bf750c221e214e33c61e7f4c98300b5fd",
        "f8478df1eab2f11aefc4b6668c5867949ab96bd7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:49 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:49 2010 -0400"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "12ef116bf750c221e214e33c61e7f4c98300b5fd",
      "tree": "8c81e5c6ec0e04aba4384b5e9533fbc09c21ac81",
      "parents": [
        "23ff98fc21615e324647af540a4ec1c24f993687"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Mon May 03 13:11:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:12 2010 -0400"
      },
      "message": "wireless: rt2x00: rt2800usb: be in sync with latest windows drivers.\n\n0x07d1,0x3c17 D-Link Wireless N 150 USB Adapter DWA-125\n0x1b75,0x3071 Ovislink Airlive WN-301USB\n0x1d4d,0x0011 Pegatron Ralink RT3072 802.11b/g/n Wireless Lan USB Device\n0x083a,0xf511 Arcadyan 802.11 USB Wireless LAN Card\n0x13d3,0x3322 AzureWave 802.11 n/g/b USB Wireless LAN Card\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23ff98fc21615e324647af540a4ec1c24f993687",
      "tree": "e8c92d7d180e3a03dbfc3ed82b5b5662f72e38ba",
      "parents": [
        "be4a4b6a5d2f76393f545a2545fbaa1b65577e13"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon May 03 09:21:14 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:11 2010 -0400"
      },
      "message": "mac80211_hwsim: fix double-scan detection\n\nCurrently, hwsim will always detect a double scan\nafter the first one has finished ...\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a75b4363eaafa99d909da4f1192322a78b074c73",
      "tree": "3eb89854769c07e1607549904dc490cddb622be2",
      "parents": [
        "07cefe7ac983374ee4c369f1d4aee3093bf3b44f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat May 01 18:53:51 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:10 2010 -0400"
      },
      "message": "mac80211: allow controlling aggregation manually\n\nThis allows enabling TX and disabling both TX and\nRX aggregation sessions manually in debugfs. It is\nvery useful for debugging session initiation and\nteardown problems since with this you don\u0027t have\nto force a lot of traffic to get aggregation and\nthus have less data to analyse.\n\nAlso, to debug mac80211 code itself, make hwsim\n\"support\" aggregation sessions. It will still just\ntransfer the frame, but go through the setup and\nteardown handshakes.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "07cefe7ac983374ee4c369f1d4aee3093bf3b44f",
      "tree": "c4db80ac5a3f28bda1a5c93fb9b88b7db728898e",
      "parents": [
        "fc97431a50962e66c052ec6909d4b2582efd3554"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat May 01 14:05:43 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:09 2010 -0400"
      },
      "message": "orinoco_usb: implement fw download\n\nThis involves some refactorring of the common fw download code to\nsubstitute ezusb versions of various functions.\n\nNote that WPA-enabled firmwares (9.xx series) will not work fully with\norinoco_usb yet.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fc97431a50962e66c052ec6909d4b2582efd3554",
      "tree": "c25d95dad853cb8a6e0ec3275ca3b0c7c09bb34e",
      "parents": [
        "9afac70a7305817b22327ac23cf2d0eb72388229"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat May 01 14:05:42 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:08 2010 -0400"
      },
      "message": "orinoco_usb: avoid in_atomic\n\nWe expect to be either in process contect or soft interrupt context. So\nuse in_softirq instead.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9afac70a7305817b22327ac23cf2d0eb72388229",
      "tree": "bdd8fe617d4c2fa5b8fd06379f387b5fa1563b65",
      "parents": [
        "bcad6e80f3fb0d6724c3814cf32258bbcf1d67db"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat May 01 14:05:41 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:08 2010 -0400"
      },
      "message": "orinoco: add orinoco_usb driver\n\nThis driver uses the core orinoco modules for the bulk of\nthe functionality. The low level hermes routines (for local bus\ncards) are replaced, the driver supplies its own ndo_xmit_start\nfunction, and locking is done with the _bh variant.\n\nSome recent functionality is not available to the USB cards yet\n(firmware loading and WPA).\n\nOut-of-tree driver originally written by Manuel Estrada Sainz.\n\nThanks to Mark Davis for supplying hardware to test the updates.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcad6e80f3fb0d6724c3814cf32258bbcf1d67db",
      "tree": "13fc2edae79405b7ae393099486153eefa3091d1",
      "parents": [
        "593ef09c9e70c92c0d76c67a1c03a5d44d3aec82"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat May 01 14:05:40 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:07 2010 -0400"
      },
      "message": "orinoco: encapsulate driver locking\n\nLocal bus and USB drivers will need to do locking differently.\n\nThe original orinoco_usb patches had a boolean variable controlling\nwhether spin_lock_bh was used, or irq based locking. This version\nprovides wrappers for the lock functions and the drivers specify the\nfunctions pointers needed.\n\nThis will introduce a performance penalty, but I\u0027m not expecting it to\nbe noticable.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "593ef09c9e70c92c0d76c67a1c03a5d44d3aec82",
      "tree": "f15d00aa6ce35d3da828003b209cd4077cbadcec",
      "parents": [
        "b42f2074dedef559ecf72dce61a6501f9f9b273a"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat May 01 14:05:39 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:06 2010 -0400"
      },
      "message": "orinoco: allow driver to specify netdev_ops\n\nAllow the main drivers to specify a custom version of the net_device_ops\nstructure. This is required by orinoco_usb to supply a separate transmit\nfunction.\n\nExport existing net_device_ops callbacks so that the drivers can reuse\nsome of the existing code.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b42f2074dedef559ecf72dce61a6501f9f9b273a",
      "tree": "d75bfd6c7e6db6fd5e81310b3326d2aad5829041",
      "parents": [
        "f7c65594f7148b778f41d591a701e94bb22428e4"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat May 01 14:05:38 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:06 2010 -0400"
      },
      "message": "orinoco: add hermes_ops\n\nPave the way for introducing USB alternative functions.\n\nForce callers to dereference ops instead of providing wrappers.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7ab1a4dcb8fb63364e9460b1182da6eae5f0d16",
      "tree": "02744bf81cc0e88fabd90f6de553921581e1f12c",
      "parents": [
        "354b4f04f2aa9d9652ecd5a4cdace784c7cfcca8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 29 15:56:25 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:51:47 2010 -0400"
      },
      "message": "b43legacy: Added get_survey callback in order to get channel noise\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "354b4f04f2aa9d9652ecd5a4cdace784c7cfcca8",
      "tree": "04edf451bff046b32a6377944034ce5295ae8903",
      "parents": [
        "91639c76bfd9d27ac54a3c521a2559d02f409ebe"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 29 15:56:06 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:51:46 2010 -0400"
      },
      "message": "b43: Added get_survey callback in order to get channel noise\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91639c76bfd9d27ac54a3c521a2559d02f409ebe",
      "tree": "8f44a43a88a4ea0c7842b54775ab16695d04ade2",
      "parents": [
        "1f55c12cef6d369d76ae13d522edd1c07e667788"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 17:00:52 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:51:46 2010 -0400"
      },
      "message": "rt2x00: remove now unused noise field from struct rxdone_entry_desc\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\n"
    },
    {
      "commit": "1f55c12cef6d369d76ae13d522edd1c07e667788",
      "tree": "693ed1d4e7f18785765f3490697485cc182f9675",
      "parents": [
        "f5c044e53a6b319776c7140b22fee9be3bc1f758"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:46:05 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:46:37 2010 -0400"
      },
      "message": "iwmc3200wifi: cleanup unneeded debugfs error handling\n\n\"iwl: cleanup: remove unneeded error handling\" missed the one in\nif_sdio_debugfs_init().\n\nI don\u0027t think we even need to check -ENODEV ourselves because if\nDEBUG_FS is not compiled in, all the debugfs utility functions will\nbecome no-op.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nAcked-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9d52b5178af586d679c1052fb161ee05ea2e83f",
      "tree": "6148fda40e5aa28f3e8ceb438ffc51c5bb08dd86",
      "parents": [
        "7ef527377b88ff05fb122a47619ea506c631c914"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Mar 17 17:45:01 2010 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon May 03 12:33:13 2010 +0300"
      },
      "message": "tun: add ioctl to modify vnet header size\n\nvirtio added mergeable buffers mode where 2 bytes of extra info is put\nafter vnet header but before actual data (tun does not need this data).\nIn hindsight, it would have been better to add the new info *before* the\npacket: as it is, users need a lot of tricky code to skip the extra 2\nbytes in the middle of the iovec, and in fact applications seem to get\nit wrong, and only work with specific iovec layout.  The fact we might\nneed to split iovec also means we might in theory overflow iovec max\nsize.\n\nThis patch adds a simpler way for applications to handle this,\nand future proofs the interface against further extensions,\nby making the size of the virtio net header configurable\nfrom userspace. As a result, tun driver will simply\nskip the extra 2 bytes on both input and output.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ef527377b88ff05fb122a47619ea506c631c914",
      "tree": "2c2e774527d5f591b975834f43e8c6fd12fb38f2",
      "parents": [
        "47d29646a2c1c147d8a7598aeac2c87dd71ed638",
        "1183f3838c588545592c042c0ce15015661ce7f2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 02 21:43:40 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 02 22:02:06 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "6f1464bf65fcaa57a4b32dae93de4e8bbdfaf7c5",
      "tree": "8ae235ac689a54ca60ae13042b6c7d9fc5e8c6a4",
      "parents": [
        "2fdc45c7c4c283bc6882de20d2d887dc3bfdd899"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Wed Apr 28 13:28:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 01 18:07:46 2010 -0700"
      },
      "message": "net/usb: initiate sync sequence in sierra_net.c driver\n\nThe following patch adds the initiation of the sync sequence to\n\"sierra_net_bind()\". If this step is omitted, the modem will never sync up\nwith the host and it will not be possible to establish a data connection.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Rory Filer \u003crfiler@sierrawireless.com\u003e\nTested-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43815482370c510c569fd18edb57afcb0fa8cab6",
      "tree": "063efaae3758402b84f056438b704d1de68f7837",
      "parents": [
        "83d7eb2979cd3390c375470225dd2d8f2009bc70"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Apr 29 11:01:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 01 15:00:15 2010 -0700"
      },
      "message": "net: sock_def_readable() and friends RCU conversion\n\nsk_callback_lock rwlock actually protects sk-\u003esk_sleep pointer, so we\nneed two atomic operations (and associated dirtying) per incoming\npacket.\n\nRCU conversion is pretty much needed :\n\n1) Add a new structure, called \"struct socket_wq\" to hold all fields\nthat will need rcu_read_lock() protection (currently: a\nwait_queue_head_t and a struct fasync_struct pointer).\n\n[Future patch will add a list anchor for wakeup coalescing]\n\n2) Attach one of such structure to each \"struct socket\" created in\nsock_alloc_inode().\n\n3) Respect RCU grace period when freeing a \"struct socket_wq\"\n\n4) Change sk_sleep pointer in \"struct sock\" by sk_wq, pointer to \"struct\nsocket_wq\"\n\n5) Change sk_sleep() function to use new sk-\u003esk_wq instead of\nsk-\u003esk_sleep\n\n6) Change sk_has_sleeper() to wq_has_sleeper() that must be used inside\na rcu_read_lock() section.\n\n7) Change all sk_has_sleeper() callers to :\n  - Use rcu_read_lock() instead of read_lock(\u0026sk-\u003esk_callback_lock)\n  - Use wq_has_sleeper() to eventually wakeup tasks.\n  - Use rcu_read_unlock() instead of read_unlock(\u0026sk-\u003esk_callback_lock)\n\n8) sock_wake_async() is modified to use rcu protection as well.\n\n9) Exceptions :\n  macvtap, drivers/net/tun.c, af_unix use integrated \"struct socket_wq\"\ninstead of dynamically allocated ones. They dont need rcu freeing.\n\nSome cleanups or followups are probably needed, (possible\nsk_callback_lock conversion to a spinlock for example...).\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fdc45c7c4c283bc6882de20d2d887dc3bfdd899",
      "tree": "a3549bed896739e45ba2ba485ebe369da405a1c6",
      "parents": [
        "6c3b9d3458a8272f1e4c6aed9e8325136f6380f9"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Fri Apr 30 19:05:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 30 19:05:28 2010 -0700"
      },
      "message": "net/usb: remove default in Kconfig for sierra_net driver\n\nThe following patch removes the default from the Kconfig entry for sierra_net\ndriver as recommended.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Rory Filer \u003crfiler@sierrawireless.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21851264120b0bd1f953328cb131abcfa9305bc3",
      "tree": "0c2e2cb447f51508aa50bdd738b93b91a298a790",
      "parents": [
        "81a2e36df7de8bf9417de67f9d54b4f740072ed0"
      ],
      "author": {
        "name": "Jonas Sjöquist",
        "email": "jonas.sjoquist@ericsson.com",
        "time": "Fri Apr 23 01:07:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 30 16:27:36 2010 -0700"
      },
      "message": "cdc_ether: Identify MBM devices by GUID in MDLM descriptor\n\nThis patch removes vid/pid for Ericsson MBM devices from the whitelist set of\ndevices. The MBM devices are instead identified by GUID.\n\nIn order for cdc_ether to handle these devices the GUID in the MDLM descriptor\nis tested. All MBM devices currently handled by cdc_ether as well as future\nCDC Ethernet MBM devices can be identified by the GUID.\n\nThis is the same solution used in Carl Nordbeck\u0027s mbm driver,\nhttp://kerneltrap.org/mailarchive/linux-usb/2008/11/17/4141384/thread\n\nI post this as RFC to get feedback on however cdc_ether is the correct place to\ndo the binding, or if it should be done in a separate driver, e.g. zaurus.\n\nSigned-off-by: Jonas Sjöquist \u003cjonas.sjoquist@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c3b9d3458a8272f1e4c6aed9e8325136f6380f9",
      "tree": "d13521a00efb89156e86acf9535784c45c4a1c9b",
      "parents": [
        "6c9ae016a8e2aff931391d3baa9ce6cb0ffa633c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Apr 30 16:20:39 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 30 16:20:39 2010 -0700"
      },
      "message": "r8169: Fix rtl8169_rx_interrupt()\n\nIn case a reset is performed, rtl8169_rx_interrupt() is called from\nprocess context instead of softirq context. Special care must be taken\nto call appropriate network core services (netif_rx() instead of\nnetif_receive_skb()). VLAN handling also corrected.\n\nReported-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nTested-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nDiagnosed-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81a2e36df7de8bf9417de67f9d54b4f740072ed0",
      "tree": "7e419501ef2fe5d1b7a480044a4016cc3205c44f",
      "parents": [
        "f84af32cbca70a3c6d30463dc08c7984af11c277"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Apr 28 08:25:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 30 16:15:38 2010 -0700"
      },
      "message": "forcedeth: Stay in NAPI as long as there\u0027s work\n\nThe following does the same thing without the extra overhead\nof testing all the registers. It also handles the out of memory\ncase.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nTested-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8478df1eab2f11aefc4b6668c5867949ab96bd7",
      "tree": "d30def2bbb493239b64d7f5d75286a05617a6f91",
      "parents": [
        "e517736ab85fcaa4ceebbb572f3e86838097ad0a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 19 20:39:48 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:34:32 2010 -0700"
      },
      "message": "iwlwifi: greenfield support only true for 11n devices\n\nGreenfield is a 11n feature, remove it from non-11n devices\nconfiguration parameters list\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "e517736ab85fcaa4ceebbb572f3e86838097ad0a",
      "tree": "399971d6ea5e1707bfd64ee17559b8a00f795065",
      "parents": [
        "e3a3cd8789e1daf1b5af70d3252cab50cd3824c9"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 19 18:49:40 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:34:32 2010 -0700"
      },
      "message": "iwlwifi: set hw parameters based on device type\n\nSeparate the hw_set_hw_params() function to per device based; different\ndevices can have different hardware parameters set, when separate the\nfunction based on device type can avoid mistakes, give more flexibilities and\neasier to read.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "e3a3cd8789e1daf1b5af70d3252cab50cd3824c9",
      "tree": "f5b24a2371d59c9b3930504b5a80774a61566a5c",
      "parents": [
        "17f36fc6ef3d1ab15f9d2160a9daa107db0887ca"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Sun Apr 18 09:27:58 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:34:31 2010 -0700"
      },
      "message": "iwlwifi: set AMPDU status variables correctly\n\nThe TX status code is currently abusing the ampdu_ack_map field (a bitmap) to\ncount the number of successfully received frames.  The comments in mac80211.h\nshow there are actually three different, relevant variables, of which we are\ncurrently using two, both incorrectly. Fix this by making\n\n- ampdu_ack_len -\u003e the number of ACKed frames (i.e. successes)\n- ampdu_ack_map -\u003e the bitmap\n- ampdu_len -\u003e the total number of frames sent (i.e., attempts)\n\nto match the header file (and verified with ath9k\u0027s usage) and updating Intel\u0027s\nRS code to match.\n\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "17f36fc6ef3d1ab15f9d2160a9daa107db0887ca",
      "tree": "d578f43affda2b1fd859256f7d24f9ba74aa55e2",
      "parents": [
        "c2845d010b0e58a17cd2301e657b614962331550"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Apr 16 10:03:54 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:34:31 2010 -0700"
      },
      "message": "iwl3945: add ucode statistics\n\nAdd general, rx and tx uCode statistics to 3945. This will help\nin debugging\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "c2845d010b0e58a17cd2301e657b614962331550",
      "tree": "5de6bdcc3a716e92143e0902de95d3073885f122",
      "parents": [
        "cd398c313785cb5f2b8cb2c85e865f06419b1730"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Wed Apr 14 15:35:14 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:34:31 2010 -0700"
      },
      "message": "iwlwifi: set correct AC to swq_id for aggregation\n\nWhen starting an aggregation session, the swq_id is generated in function\niwl_virtual_agg_queue_num() where the first parameter is supposed to be\nthe Access Class, but it used the tx fifo ID instead. This means the AC\nvalue stored in swq_id is incorrect. To test this, look at the tx_queue\nfile in debugfs while transmitting Best Effort flow (ac\u003d2), it shows:\nhwq 10: read\u003d0 write\u003d0 stop\u003d0 swq_id\u003d0xa9 (ac 1/hwq 10)\nAfter this fix, it will show:\nhwq 10: read\u003d0 write\u003d0 stop\u003d0 swq_id\u003d0xaa (ac 2/hwq 10)\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "cd398c313785cb5f2b8cb2c85e865f06419b1730",
      "tree": "c00c3a6db44d8e5cecb984a2529e1f6381979ee1",
      "parents": [
        "f001b300493287a19ebd88fbca56978dabfec55a"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Apr 14 10:27:00 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:34:30 2010 -0700"
      },
      "message": "iwlwifi: reset pci retry timeout\n\nWe removed resetting of PCI_RETRY_TIMEOUT register\nin merge of suspend resume work.\n\u0027Suspend and resume\u0027 resets the PCI configuration space, so we\nhave to disable the RETRY_TIMEOUT register again here.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "f001b300493287a19ebd88fbca56978dabfec55a",
      "tree": "9f38dd82b00f24d51506eff00f74319f56a42611",
      "parents": [
        "399dcb8a36edbde45bc27f5e33fd7f57de44bdd5"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Apr 13 20:50:16 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:34:30 2010 -0700"
      },
      "message": "iwlwifi: remove outdated comments\n\nIEEE80211_CONF_SHORT_SLOT_TIME is no longer a possible setting in\nieee80211_conf-\u003eflags\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "399dcb8a36edbde45bc27f5e33fd7f57de44bdd5",
      "tree": "afb813eaa60ee366b1f13cd3daf95f60dede33d6",
      "parents": [
        "ad41ee3a45c7de33cfa0057f4a12362ba1f1af32"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Apr 13 11:28:52 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:34:29 2010 -0700"
      },
      "message": "iwlwifi: remove get_stats callback function\n\nThe low level transmission function is performed at uCode layer\nfor all the \"agn\" NICs, there is no statistics information available\nfor mac80211 get_stats() call. Remove the callback function to\navoid misleading information that returned success when indeed it is not\nsupported. Now return \"not supported\".\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "ad41ee3a45c7de33cfa0057f4a12362ba1f1af32",
      "tree": "84ad26649f4fce8a3816351ab1d511cf6c6f0bf1",
      "parents": [
        "49b5c7f473f1bbcb30275dcaee2c06dfb8ec2279",
        "96ff56419504ac6a610ff1af42330e0423242e16"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:13:00 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:13:00 2010 -0700"
      },
      "message": "Merge branch \u0027wireless-2.6\u0027 into wireless-next-2.6\n\nPatch \"iwlwifi: work around passive scan issue\" was merged into\nwireless-2.6, but touched a lot of code since modified (and moved)\nin wireless-next-2.6. This caused some conflicts.\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-scan.c\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "96ff56419504ac6a610ff1af42330e0423242e16",
      "tree": "f9f47566e06944cde52d5c7e2902d9a683656891",
      "parents": [
        "0250ececdf6813457c98719e2d33b3684881fde0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Apr 30 14:42:15 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:03:51 2010 -0700"
      },
      "message": "iwlwifi: work around passive scan issue\n\nSome firmware versions don\u0027t behave properly when\npassive scanning is requested on radar channels\nwithout enabling active scanning on receiving a\ngood frame. Work around that issue by asking the\nfirmware to only enable the active scanning after\nreceiving a huge number of good frames, a number\nthat can never be reached during our dwell time.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "6c9ae016a8e2aff931391d3baa9ce6cb0ffa633c",
      "tree": "38a179b61e66b8b511b2b72da1f4486ee89b9821",
      "parents": [
        "0c75ba22541ccea88e89782373991109a7ec2a54",
        "0250ececdf6813457c98719e2d33b3684881fde0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 30 12:54:15 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 30 12:54:15 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "0c75ba22541ccea88e89782373991109a7ec2a54",
      "tree": "8be2c2e802cac669b378f89acfd7617cd45a5ba1",
      "parents": [
        "03f80cc3f24e1dcdbdba081ed5daf5575aac6180"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Apr 28 21:46:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 30 12:51:36 2010 -0700"
      },
      "message": "e1000e: Fix oops caused by ASPM patch.\n\nCommit 6f461f6c7c961f0b1b73c0f27becf472a0ac606b\n(\"e1000e: enable/disable ASPM L0s and L1 and ERT according to hardware errata\")\noopses on one of my ppc64 boxes with a NULL pointer (0x4a):\n\nUnable to handle kernel paging request for data at address 0x0000004a\nFaulting instruction address: 0xc0000000004d2f1c\ncpu 0xe: Vector: 300 (Data Access) at [c000000bec1833a0]\n    pc: c0000000004d2f1c: .e1000e_disable_aspm+0xe0/0x150\n    lr: c0000000004d2f0c: .e1000e_disable_aspm+0xd0/0x150\n   dar: 4a\n\n[c000000bec1836d0] c00000000069b9d8 .e1000_probe+0x84/0xe8c\n[c000000bec1837b0] c000000000386d90 .local_pci_probe+0x4c/0x68\n[c000000bec183840] c0000000003872ac .pci_device_probe+0xfc/0x148\n[c000000bec183900] c000000000409e8c .driver_probe_device+0xe4/0x1d0\n[c000000bec1839a0] c00000000040a024 .__driver_attach+0xac/0xf4\n[c000000bec183a40] c000000000409124 .bus_for_each_dev+0x9c/0x10c\n[c000000bec183b00] c000000000409c1c .driver_attach+0x40/0x60\n[c000000bec183b90] c0000000004085dc .bus_add_driver+0x150/0x328\n[c000000bec183c40] c00000000040a58c .driver_register+0x100/0x1c4\n[c000000bec183cf0] c00000000038764c .__pci_register_driver+0x78/0x128\n\nSeems like pdev-\u003ebus-\u003eself \u003d\u003d NULL. I haven\u0027t touched pci in a long time\nso I\u0027m trying to remember what this means (no pcie bridge perhaps?)\n\nThe patch below fixes the oops for me.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nReviewed-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5c044e53a6b319776c7140b22fee9be3bc1f758",
      "tree": "01b7c012361d81fd0152c56971ea19500525af57",
      "parents": [
        "49b5c7f473f1bbcb30275dcaee2c06dfb8ec2279"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 30 15:37:00 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 30 15:38:13 2010 -0400"
      },
      "message": "mac80211: remove deprecated noise field from ieee80211_rx_status\n\nAlso remove associated IEEE80211_HW_NOISE_DBM from ieee80211_hw_flags.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edfcba15bdfa520d8c64b496c9260a9d9e0b6d18",
      "tree": "2c1c61463a4617ce5e2f0deeadb620661c5aeca5",
      "parents": [
        "d989ff7cf8d14f1b523f63ba0bf2ec1a9b7c25bc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:12:57 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 30 14:38:28 2010 -0400"
      },
      "message": "libertas_tf: avoid warning about pr_fmt redefinition\n\nAlso includes a minor cleanup regarding quotation of a standard kernel\nheader file...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d989ff7cf8d14f1b523f63ba0bf2ec1a9b7c25bc",
      "tree": "c7d4ee7465450bc14f01c69d7b86ad5a7f5475be",
      "parents": [
        "8fc214ba958648ab111a173f2db7b0e1dfed5b11"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 19:14:42 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 30 14:28:09 2010 -0400"
      },
      "message": "rtl8180: fix tx status reporting\n\nWhen reporting Tx status, indicate that only one rate was used.\nOtherwise, the rate is frozen at rate index 0 (i.e. 1Mb/s).\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: stable@kernel.org\n"
    }
  ],
  "next": "03f80cc3f24e1dcdbdba081ed5daf5575aac6180"
}
