)]}'
{
  "log": [
    {
      "commit": "3b87956ea645fb4de7e59c7d0aa94de04be72615",
      "tree": "0dde04e6dfad7cd76afbb31eff72a8f08a574a9c",
      "parents": [
        "76ac21f5ef30e46397e405695eb1240ff0955209"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jul 22 18:45:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 24 21:04:20 2010 -0700"
      },
      "message": "net sched: fix race in mirred device removal\n\nThis fixes hang when target device of mirred packet classifier\naction is removed.\n\nIf a mirror or redirection action is configured to cause packets\nto go to another device, the classifier holds a ref count, but was assuming\nthe adminstrator cleaned up all redirections before removing. The fix\nis to add a notifier and cleanup during unregister.\n\nThe new list is implicitly protected by RTNL mutex because\nit is held during filter add/delete as well as notifier.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76ac21f5ef30e46397e405695eb1240ff0955209",
      "tree": "e4a585f50efb0c37d9704510f2a9d601ff83c080",
      "parents": [
        "ef3db4a5954281bc1ea49a4739c88eaea091dc71",
        "41a8730c23aba4b77a13e5e151d2b69cd10ef6cb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 24 20:51:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 24 20:51:45 2010 -0700"
      },
      "message": "Merge branch \u0027wimax-2.6.35.y\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax\n"
    },
    {
      "commit": "ef3db4a5954281bc1ea49a4739c88eaea091dc71",
      "tree": "d440fc0cf90ce8ccdd525a85bdeb70c98b052e87",
      "parents": [
        "d8190dff018ffe932d17cae047c6b3d1c5fc7574"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Jul 21 04:32:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 24 20:47:20 2010 -0700"
      },
      "message": "tun: avoid BUG, dump packet on GSO errors\n\nThere are still some LRO cards that cause GSO errors in tun,\nand BUG on this is an unfriendly way to tell the admin\nto disable LRO.\n\nFurther, experience shows we might have more GSO bugs lurking.\nSee https://bugzilla.kernel.org/show_bug.cgi?id\u003d16413\nas a recent example.\ndumping a packet will make it easier to figure it out.\n\nReplace BUG with warning+dump+drop the packet to make\nGSO errors in tun less critical and easier to debug.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nTested-by: Alex Unigovsky \u003cunik@compot.ru\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8190dff018ffe932d17cae047c6b3d1c5fc7574",
      "tree": "7435b5596e7a022ef7a321a4f515d79bb3c138cf",
      "parents": [
        "64e724f62ab743d55229cd5e27ec8b068b68eb16"
      ],
      "author": {
        "name": "Greg Edwards",
        "email": "greg.edwards@hp.com",
        "time": "Fri Jul 23 10:02:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 24 20:37:48 2010 -0700"
      },
      "message": "bonding: set device in RLB ARP packet handler\n\nAfter:\n\ncommit 6146b1a4da98377e4abddc91ba5856bef8f23f1e\nAuthor: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nDate:   Tue Nov 4 17:51:15 2008 -0800\n\n    bonding: Fix ALB mode to balance traffic on VLANs\n\nthe dev field in the RLB ARP packet handler was set to NULL to wildcard\nand accommodate balancing VLANs on top of bonds.\n\nThis has the side-effect of the packet handler being called against\nother, non RLB-enabled bonds, and a kernel oops results when it tries to\ndereference rx_hashtbl in rlb_update_entry_from_arp(), which won\u0027t be\nset for those bonds, e.g. active-backup.\n\nWith the __netif_receive_skb() changes from:\n\ncommit 1f3c8804acba841b5573b953f5560d2683d2db0d\nAuthor: Andy Gospodarek \u003candy@greyhouse.net\u003e\nDate:   Mon Dec 14 10:48:58 2009 +0000\n\n    bonding: allow arp_ip_targets on separate vlans to use arp validation\n\nframes received on VLANs correctly make their way to the bond\u0027s handler,\nso we no longer need to wildcard the device.\n\nThe oops can be reproduced by:\n\nmodprobe bonding\n\necho active-backup \u003e /sys/class/net/bond0/bonding/mode\necho 100 \u003e /sys/class/net/bond0/bonding/miimon\nifconfig bond0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx\necho +eth0 \u003e /sys/class/net/bond0/bonding/slaves\necho +eth1 \u003e /sys/class/net/bond0/bonding/slaves\n\necho +bond1 \u003e /sys/class/net/bonding_masters\necho balance-alb \u003e /sys/class/net/bond1/bonding/mode\necho 100 \u003e /sys/class/net/bond1/bonding/miimon\nifconfig bond1 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx\necho +eth2 \u003e /sys/class/net/bond1/bonding/slaves\necho +eth3 \u003e /sys/class/net/bond1/bonding/slaves\n\nPass some traffic on bond0.  Boom.\n\n[ Tested, behaves as advertised.  I do not believe a test of the bonding\nmode is necessary, as there is no race between the packet handler and\nthe bonding mode changing (the mode can only change when the device is\nclosed).  Also updated the log message to include the reproduction and\nfull commit ids.  -J ]\n\nSigned-off-by: Greg Edwards \u003cgreg.edwards@hp.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nAcked-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41a8730c23aba4b77a13e5e151d2b69cd10ef6cb",
      "tree": "4a840554036edd6186340f52b779a0934028c066",
      "parents": [
        "a385a53e659b35ebee604889e21c40e5c336941f"
      ],
      "author": {
        "name": "Alexey Shvetsov",
        "email": "alexxy@gentoo.org",
        "time": "Fri Jul 23 00:35:16 2010 +0400"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Thu Jul 22 14:50:34 2010 -0700"
      },
      "message": "wimax/i2400m: Add PID \u0026 VID for Intel WiMAX 6250\n\nThis version of intel wimax device was found in my IBM ThinkPad x201\n\nSigned-off-by: Alexey Shvetsov \u003calexxy@gentoo.org\u003e\n"
    },
    {
      "commit": "64e724f62ab743d55229cd5e27ec8b068b68eb16",
      "tree": "cc73b4a138f1fa2585f8bc4cb44f91c6c5751cc7",
      "parents": [
        "be2b6e62357dd7ee56bdcb05e54002afb4830292"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Tue Jul 20 10:34:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 22 13:41:32 2010 -0700"
      },
      "message": "ipv6: Don\u0027t add routes to ipv6 disabled interfaces.\n\nIf the interface has IPv6 disabled, don\u0027t add a multicast or\nlink-local route since we won\u0027t be adding a link-local address.\n\nReported-by: Mahesh Kelkar \u003cmaheshkelkar@gmail.com\u003e\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be2b6e62357dd7ee56bdcb05e54002afb4830292",
      "tree": "7a166ad319bad5756a49beb060b91234a3de5510",
      "parents": [
        "00c5a9834b476a138158fb17d576da751727a9f1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 22 13:27:09 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 22 13:27:09 2010 -0700"
      },
      "message": "net: Fix skb_copy_expand() handling of -\u003ecsum_start\n\nIt should only be adjusted if ip_summed \u003d\u003d CHECKSUM_PARTIAL.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00c5a9834b476a138158fb17d576da751727a9f1",
      "tree": "a06b8b779d11784bb29f380e00c438e16c28f41a",
      "parents": [
        "8a35747a5d13b99e076b0222729e0caa48cb69b6"
      ],
      "author": {
        "name": "Andrea Shepard",
        "email": "andrea@persephoneslair.org",
        "time": "Thu Jul 22 09:12:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 22 13:25:18 2010 -0700"
      },
      "message": "net: Fix corruption of skb csum field in pskb_expand_head() of net/core/skbuff.c\n\nMake pskb_expand_head() check ip_summed to make sure csum_start is really\ncsum_start and not csum before adjusting it.\n\nThis fixes a bug I encountered using a Sun Quad-Fast Ethernet card and VLANs.\nOn my configuration, the sunhme driver produces skbs with differing amounts\nof headroom on receive depending on the packet size.  See line 2030 of\ndrivers/net/sunhme.c; packets smaller than RX_COPY_THRESHOLD have 52 bytes\nof headroom but packets larger than that cutoff have only 20 bytes.\n\nWhen these packets reach the VLAN driver, vlan_check_reorder_header()\ncalls skb_cow(), which, if the packet has less than NET_SKB_PAD (\u003d\u003d 32) bytes\nof headroom, uses pskb_expand_head() to make more.\n\nThen, pskb_expand_head() needs to adjust a lot of offsets into the skb,\nincluding csum_start.  Since csum_start is a union with csum, if the packet\nhas a valid csum value this will corrupt it, which was the effect I observed.\nThe sunhme hardware computes receive checksums, so the skbs would be created\nby the driver with ip_summed \u003d\u003d CHECKSUM_COMPLETE and a valid csum field, and\nthen pskb_expand_head() would corrupt the csum field, leading to an \"hw csum\nerror\" message later on, for example in icmp_rcv() for pings larger than the\nsunhme RX_COPY_THRESHOLD.\n\nOn the basis of the comment at the beginning of include/linux/skbuff.h,\nI believe that the csum_start skb field is only meaningful if ip_csummed is\nCSUM_PARTIAL, so this patch makes pskb_expand_head() adjust it only in that\ncase to avoid corrupting a valid csum value.\n\nPlease see my more in-depth disucssion of tracking down this bug for\nmore details if you like:\n\nhttp://puellavulnerata.livejournal.com/112186.html\nhttp://puellavulnerata.livejournal.com/112567.html\nhttp://puellavulnerata.livejournal.com/112891.html\nhttp://puellavulnerata.livejournal.com/113096.html\nhttp://puellavulnerata.livejournal.com/113591.html\n\nI am not subscribed to this list, so please CC me on replies.\n\nSigned-off-by: Andrea Shepard \u003candrea@persephoneslair.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a35747a5d13b99e076b0222729e0caa48cb69b6",
      "tree": "387e2840fe46edd9cc36027cf188778f2c5ab1ff",
      "parents": [
        "bded64a7ff82f6af56426a4ff2483888e5ad5fe9"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 21 21:44:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 22 13:08:56 2010 -0700"
      },
      "message": "macvtap: Limit packet queue length\n\nMark Wagner reported OOM symptoms when sending UDP traffic over\na macvtap link to a kvm receiver.\n\nThis appears to be caused by the fact that macvtap packet queues\nare unlimited in length.  This means that if the receiver can\u0027t\nkeep up with the rate of flow, then we will hit OOM. Of course\nit gets worse if the OOM killer then decides to kill the receiver.\n\nThis patch imposes a cap on the packet queue length, in the same\nway as the tuntap driver, using the device TX queue length.\n\nPlease note that macvtap currently has no way of giving congestion\nnotification, that means the software device TX queue cannot be\nused and packets will always be dropped once the macvtap driver\nqueue fills up.\n\nThis shouldn\u0027t be a great problem for the scenario where macvtap\nis used to feed a kvm receiver, as the traffic is most likely\nexternal in origin so congestion notification can\u0027t be applied\nanyway.\n\nOf course, if anybody decides to complain about guest-to-guest\nUDP packet loss down the track, then we may have to revisit this.\n\nIncidentally, this patch also fixes a real memory leak when\nmacvtap_get_queue fails.\n\nChris Wright noticed that for this patch to work, we need a\nnon-zero TX queue length.  This patch includes his work to change\nthe default macvtap TX queue length to 500.\n\nReported-by: Mark Wagner \u003cmwagner@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bded64a7ff82f6af56426a4ff2483888e5ad5fe9",
      "tree": "bba5dac804e4e691e2879d8c5bfd79b1c3182f6b",
      "parents": [
        "0577589cc1d99700c2789b2fa075cc522d0de30b"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Wed Jul 21 06:40:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 13:48:55 2010 -0700"
      },
      "message": "ixgbe/igb: catch invalid VF settings\n\nSome ixgbe cards put an invalid VF device ID in the PCIe SR-IOV\ncapability.  The ixgbe driver is only valid for PFs or non SR-IOV\nhardware.  It seems that the same problem could occur on igb hardware as\nwell, so if we discover we are trying to initialize a VF in ixbge_probe\nor igb_probe, print an error and exit.\n\nBased on a patch for ixgbe from Chris Wright \u003cchrisw@sous-sol.org\u003e.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0577589cc1d99700c2789b2fa075cc522d0de30b",
      "tree": "1fe227136b2ca44f349f44f8d46f3dd1c714d4ea",
      "parents": [
        "d0996faeec8b3ab5bda65074c274bc67baf13501"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Jul 21 05:59:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 11:11:56 2010 -0700"
      },
      "message": "bnx2x: Advance a module version\n\nAdvance a module version to 1.52.53-2.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0996faeec8b3ab5bda65074c274bc67baf13501",
      "tree": "87d7e5c799e3dc2426c9f4245ebf0c0e17df7007",
      "parents": [
        "a13773a53faa28cf79982601b6fc9ddb0ca45f36"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Jul 21 05:59:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 11:11:55 2010 -0700"
      },
      "message": "bnx2x: Protect statistics ramrod and sequence number\n\nBug fix: Protect statistics ramrod sending code and a statistics counter update\nwith a spinlock. Otherwise there was a race condition that would allow sending\na statistics ramrods with the same sequence number or with sequence numbers not\nin a natural order, which would cause a FW assert.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a13773a53faa28cf79982601b6fc9ddb0ca45f36",
      "tree": "1eb2a88545d8ffe742648886b9da48446b6f0eb0",
      "parents": [
        "573201f36fd9c7c6d5218cdcd9948cee700b277d"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Jul 21 05:59:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 11:11:54 2010 -0700"
      },
      "message": "bnx2x: Protect a SM state change\n\nBug fix: Protect the statistics state machine state update with a\nspinlock.  Otherwise there was a race condition that would cause the\nstatistics to stay enabled despite the fact that they were disabled in\nthe LINK_DOWN event handler.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "573201f36fd9c7c6d5218cdcd9948cee700b277d",
      "tree": "3fdd5cd05e26fdfe38d5d1a72b4d4aa41ecd181f",
      "parents": [
        "45e77d314585869dfe43c82679f7e08c9b35b898"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 19 19:26:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 23:28:25 2010 -0700"
      },
      "message": "bridge: Partially disable netpoll support\n\nThe new netpoll code in bridging contains use-after-free bugs\nthat are non-trivial to fix.\n\nThis patch fixes this by removing the code that uses skbs after\nthey\u0027re freed.\n\nAs a consequence, this means that we can no longer call bridge\nfrom the netpoll path, so this patch also removes the controller\nfunction in order to disable netpoll.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n\nThanks,\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45e77d314585869dfe43c82679f7e08c9b35b898",
      "tree": "73c6322600e47a44a8c171abff392a61eac53be9",
      "parents": [
        "b508998f665ee6d6a15eae11be258c3e94c33562"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Jul 19 01:16:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 12:43:49 2010 -0700"
      },
      "message": "tcp: fix crash in tcp_xmit_retransmit_queue\n\nIt can happen that there are no packets in queue while calling\ntcp_xmit_retransmit_queue(). tcp_write_queue_head() then returns\nNULL and that gets deref\u0027ed to get sacked into a local var.\n\nThere is no work to do if no packets are outstanding so we just\nexit early.\n\nThis oops was introduced by 08ebd1721ab8fd (tcp: remove tp-\u003elost_out\nguard to make joining diff nicer).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nReported-by: Lennart Schulte \u003clennart.schulte@nets.rwth-aachen.de\u003e\nTested-by: Lennart Schulte \u003clennart.schulte@nets.rwth-aachen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b508998f665ee6d6a15eae11be258c3e94c33562",
      "tree": "4233f82d716e97a874a206f6337959334286d448",
      "parents": [
        "d9a9dc66eb8a8fd85c8546247e7e1d6023d0eb0f",
        "9acd56d3f2a05191ee369cbdd8c37dd547aa19b8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 12:38:51 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 12:38:51 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "d9a9dc66eb8a8fd85c8546247e7e1d6023d0eb0f",
      "tree": "cedd329461bcfeaad782b574912dbe68dd28d00a",
      "parents": [
        "ee2e6114de3bdb1c34f3910b690f990483e981ab"
      ],
      "author": {
        "name": "Arnaud Ebalard",
        "email": "arno@natisbad.org",
        "time": "Fri Jul 16 00:38:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 15:04:33 2010 -0700"
      },
      "message": "IPv6: fix CoA check in RH2 input handler (mip6_rthdr_input())\n\nThe input handler for Type 2 Routing Header (mip6_rthdr_input())\nchecks if the CoA in the packet matches the CoA in the XFRM state.\n\nCurrent check is buggy: it compares the adddress in the Type 2\nRouting Header, i.e. the HoA, against the expected CoA in the state.\nThe comparison should be made against the address in the destination\nfield of the IPv6 header.\n\nThe bug remained unnoticed because the main (and possibly only current)\nuser of the code (UMIP MIPv6 Daemon) initializes the XFRM state with the\nunspecified address, i.e. explicitly allows everything.\n\nYoshifuji-san, can you ack that one?\n\nSigned-off-by: Arnaud Ebalard \u003carno@natisbad.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee2e6114de3bdb1c34f3910b690f990483e981ab",
      "tree": "a6b4de8355b31824103e24dc81bc0515c08d99b0",
      "parents": [
        "0f6142fa96a4ce799ccaa4cdb38fc4a715eb9d35"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Fri Jul 16 04:57:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 16 13:03:23 2010 -0700"
      },
      "message": "ibmveth: lost IRQ while closing/opening device leads to service loss\n\nThe order of freeing the IRQ and freeing the device in firmware\nin ibmveth_close can cause the adapter to become unusable after a\nsubsequent ibmveth_open.  Only a reboot of the OS will make the\nnetwork device usable again. This is seen when cycling the adapter\nup and down while there is network activity.\n\nThere is a window where an IRQ will be left unserviced (H_EOI will not\nbe called).  The solution is to make a VIO_IRQ_DISABLE h_call, free the\ndevice with firmware, and then call free_irq.\n\nSigned-off-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f6142fa96a4ce799ccaa4cdb38fc4a715eb9d35",
      "tree": "1bdd2d99caa46a0545bc0b2d3987fa5986e6dcb9",
      "parents": [
        "e40dbc51fbcc3281bb52ecf0f5bec693d36e2aea",
        "95c0ec6a97ae82d39a6e13fc01aa76861a4a76d0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 16 12:41:44 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 16 12:41:44 2010 -0700"
      },
      "message": "Merge branch \u0027vhost-net\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "9acd56d3f2a05191ee369cbdd8c37dd547aa19b8",
      "tree": "8be52da7dc7d8e70e4d3fd9302986c2f51ba1cfa",
      "parents": [
        "0f4da2d77e1bf424ac36424081afc22cbfc3ff2b"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "bebarino@gmail.com",
        "time": "Fri Jul 16 09:50:10 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 16 13:57:59 2010 -0400"
      },
      "message": "rt2x00: Fix lockdep warning in rt2x00lib_probe_dev()\n\nThe rt2x00dev-\u003eintf_work workqueue is never initialized when a driver is\nprobed for a non-existent device (in this case rt2500usb). On such a\npath we call rt2x00lib_remove_dev() to free any resources initialized\nduring the probe before we use INIT_WORK to initialize the workqueue.\nThis causes lockdep to get confused since the lock used in the workqueue\nhasn\u0027t been initialized yet but is now being acquired during\ncancel_work_sync() called by rt2x00lib_remove_dev().\n\nFix this by initializing the workqueue first before we attempt to probe\nthe device. This should make lockdep happy and avoid breaking any\nassumptions about how the library cleans up after a probe fails.\n\nphy0 -\u003e rt2x00lib_probe_dev: Error - Failed to allocate device.\nINFO: trying to register non-static key.\nthe code is fine but needs lockdep annotation.\nturning off the locking correctness validator.\nPid: 2027, comm: modprobe Not tainted 2.6.35-rc5+ #60\nCall Trace:\n [\u003cffffffff8105fe59\u003e] register_lock_class+0x152/0x31f\n [\u003cffffffff81344a00\u003e] ? usb_control_msg+0xd5/0x111\n [\u003cffffffff81061bde\u003e] __lock_acquire+0xce/0xcf4\n [\u003cffffffff8105f6fd\u003e] ? trace_hardirqs_off+0xd/0xf\n [\u003cffffffff81492aef\u003e] ?  _raw_spin_unlock_irqrestore+0x33/0x41\n [\u003cffffffff810628d5\u003e] lock_acquire+0xd1/0xf7\n [\u003cffffffff8104f037\u003e] ? __cancel_work_timer+0x99/0x17e\n [\u003cffffffff8104f06e\u003e] __cancel_work_timer+0xd0/0x17e\n [\u003cffffffff8104f037\u003e] ? __cancel_work_timer+0x99/0x17e\n [\u003cffffffff8104f136\u003e] cancel_work_sync+0xb/0xd\n [\u003cffffffffa0096675\u003e] rt2x00lib_remove_dev+0x25/0xb0 [rt2x00lib]\n [\u003cffffffffa0096bf7\u003e] rt2x00lib_probe_dev+0x380/0x3ed [rt2x00lib]\n [\u003cffffffff811d78a7\u003e] ? __raw_spin_lock_init+0x31/0x52\n [\u003cffffffffa00bbd2c\u003e] ? T.676+0xe/0x10 [rt2x00usb]\n [\u003cffffffffa00bbe4f\u003e] rt2x00usb_probe+0x121/0x15e [rt2x00usb]\n [\u003cffffffff813468bd\u003e] usb_probe_interface+0x151/0x19e\n [\u003cffffffff812ea08e\u003e] driver_probe_device+0xa7/0x136\n [\u003cffffffff812ea167\u003e] __driver_attach+0x4a/0x66\n [\u003cffffffff812ea11d\u003e] ? __driver_attach+0x0/0x66\n [\u003cffffffff812e96ca\u003e] bus_for_each_dev+0x54/0x89\n [\u003cffffffff812e9efd\u003e] driver_attach+0x19/0x1b\n [\u003cffffffff812e9b64\u003e] bus_add_driver+0xb4/0x204\n [\u003cffffffff812ea41b\u003e] driver_register+0x98/0x109\n [\u003cffffffff813465dd\u003e] usb_register_driver+0xb2/0x173\n [\u003cffffffffa00ca000\u003e] ? rt2500usb_init+0x0/0x20 [rt2500usb]\n [\u003cffffffffa00ca01e\u003e] rt2500usb_init+0x1e/0x20 [rt2500usb]\n [\u003cffffffff81000203\u003e] do_one_initcall+0x6d/0x17a\n [\u003cffffffff8106cae8\u003e] sys_init_module+0x9c/0x1e0\n [\u003cffffffff8100296b\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Stephen Boyd \u003cbebarino@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95c0ec6a97ae82d39a6e13fc01aa76861a4a76d0",
      "tree": "a581adc7aa2fdd2330790adb3e76b93b112c3ef4",
      "parents": [
        "1680e9063ea28099a1efa8ca11cee069cc7a9bc3"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jun 24 17:10:25 2010 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Fri Jul 16 12:18:17 2010 +0300"
      },
      "message": "vhost: avoid pr_err on condition guest can trigger\n\nGuest can trigger packet truncation by posting\na very short buffer and disabling buffer merging.\nConvert pr_err to pr_debug to avoid log from filling\nup when this happens.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "e40dbc51fbcc3281bb52ecf0f5bec693d36e2aea",
      "tree": "7950aa0bb0e2a338eed7d948c77cd62ec96bf0d8",
      "parents": [
        "b0f77d0eae0c58a5a9691a067ada112ceeae2d00"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Thu Jul 15 13:22:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 22:38:43 2010 -0700"
      },
      "message": "ipmr: Don\u0027t leak memory if fib lookup fails.\n\nThis was detected using two mcast router tables.  The\npimreg for the second interface did not have a specific\nmrule, so packets received by it were handled by the\ndefault table, which had nothing configured.\n\nThis caused the ipmr_fib_lookup to fail, causing\nthe memory leak.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1680e9063ea28099a1efa8ca11cee069cc7a9bc3",
      "tree": "92fda29b75a081151d6e460f7ae8ec874517b6e5",
      "parents": [
        "7b3384fc30633738ae4eaf8e1bc6ce70470ced80"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jul 15 15:19:12 2010 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jul 15 15:26:12 2010 +0300"
      },
      "message": "vhost-net: avoid flush under lock\n\nWe flush under vq mutex when changing backends.\nThis creates a deadlock as workqueue being flushed\nneeds this lock as well.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d612421\n\nDrop the vq mutex before flush: we have the device mutex\nwhich is sufficient to prevent another ioctl from touching\nthe vq.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "b0f77d0eae0c58a5a9691a067ada112ceeae2d00",
      "tree": "2bab159a95f51e32dbb4eb2d554328de3190c678",
      "parents": [
        "91a72a70594e5212c97705ca6a694bd307f7a26b"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Wed Jul 14 20:50:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 20:50:29 2010 -0700"
      },
      "message": "net: fix problem in reading sock TX queue\n\nFix problem in reading the tx_queue recorded in a socket.  In\ndev_pick_tx, the TX queue is read by doing a check with\nsk_tx_queue_recorded on the socket, followed by a sk_tx_queue_get.\nThe problem is that there is not mutual exclusion across these\ncalls in the socket so it it is possible that the queue in the\nsock can be invalidated after sk_tx_queue_recorded is called so\nthat sk_tx_queue get returns -1, which sets 65535 in queue_index\nand thus dev_pick_tx returns 65536 which is a bogus queue and\ncan cause crash in dev_queue_xmit.\n\nWe fix this by only calling sk_tx_queue_get which does the proper\nchecks.  The interface is that sk_tx_queue_get returns the TX queue\nif the sock argument is non-NULL and TX queue is recorded, else it\nreturns -1.  sk_tx_queue_recorded is no longer used so it can be\ncompletely removed.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91a72a70594e5212c97705ca6a694bd307f7a26b",
      "tree": "98e86dae9f15d98b199c96e18128a71155ce0e8e",
      "parents": [
        "87fd308cfc6b2e880bf717a740bd5c58d2aed10c"
      ],
      "author": {
        "name": "Doug Kehn",
        "email": "rdkehn@yahoo.com",
        "time": "Wed Jul 14 18:02:16 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 18:02:16 2010 -0700"
      },
      "message": "net/core: neighbour update Oops\n\nWhen configuring DMVPN (GRE + openNHRP) and a GRE remote\naddress is configured a kernel Oops is observed.  The\nobserseved Oops is caused by a NULL header_ops pointer\n(neigh-\u003edev-\u003eheader_ops) in neigh_update_hhs() when\n\nvoid (*update)(struct hh_cache*, const struct net_device*, const unsigned char *)\n\u003d neigh-\u003edev-\u003eheader_ops-\u003ecache_update;\n\nis executed.  The dev associated with the NULL header_ops is\nthe GRE interface.  This patch guards against the\npossibility that header_ops is NULL.\n\nThis Oops was first observed in kernel version 2.6.26.8.\n\nSigned-off-by: Doug Kehn \u003crdkehn@yahoo.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87fd308cfc6b2e880bf717a740bd5c58d2aed10c",
      "tree": "15c27522669b08a6d26efbcd447abf3d78ad13fb",
      "parents": [
        "3a047bf87b1b6f69c62ab9fb28072c639cb7e2fa"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jul 13 05:24:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 15:33:27 2010 -0700"
      },
      "message": "net: skb_tx_hash() fix relative to skb_orphan_try()\n\ncommit fc6055a5ba31e2 (net: Introduce skb_orphan_try()) added early\norphaning of skbs.\n\nThis unfortunately added a performance regression in skb_tx_hash() in\ncase of stacked devices (bonding, vlans, ...)\n\nSince skb-\u003esk is now NULL, we cannot access sk-\u003esk_hash anymore to\nspread tx packets to multiple NIC queues on multiqueue devices.\n\nskb_tx_hash() in this case only uses skb-\u003eprotocol, same value for all\nflows.\n\nskb_orphan_try() can copy sk-\u003esk_hash into skb-\u003erxhash and skb_tx_hash()\ncan use this saved sk_hash value to compute its internal hash value.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a047bf87b1b6f69c62ab9fb28072c639cb7e2fa",
      "tree": "b134b9942d2b378b1afd81b07ffdfb948cd1439e",
      "parents": [
        "d809ec895505e6f35fb1965f0946381ab4eaa474"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Mon Jul 12 21:00:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 14:45:15 2010 -0700"
      },
      "message": "rfs: call sock_rps_record_flow() in tcp_splice_read()\n\nrfs: call sock_rps_record_flow() in tcp_splice_read()\n\ncall sock_rps_record_flow() in tcp_splice_read(), so the applications using\nsplice(2) or sendfile(2) can utilize RFS.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\n----\n net/ipv4/tcp.c |    1 +\n 1 file changed, 1 insertion(+)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d809ec895505e6f35fb1965f0946381ab4eaa474",
      "tree": "479a8937a4fd736ed5db9d87bb3ff81ee60f5cd5",
      "parents": [
        "ab83a38958ae7e419f18fabe9b2954a6087bfe0d"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Mon Jul 12 21:29:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 14:16:48 2010 -0700"
      },
      "message": "xfrm: do not assume that template resolving always returns xfrms\n\nxfrm_resolve_and_create_bundle() assumed that, if policies indicated\npresence of xfrms, bundle template resolution would always return\nsome xfrms. This is not true for \u0027use\u0027 level policies which can\nresult in no xfrm\u0027s being applied if there is no suitable xfrm states.\nThis fixes a crash by this incorrect assumption.\n\nReported-by: George Spelvin \u003clinux@horizon.com\u003e\nBisected-by: George Spelvin \u003clinux@horizon.com\u003e\nTested-by: George Spelvin \u003clinux@horizon.com\u003e\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f4da2d77e1bf424ac36424081afc22cbfc3ff2b",
      "tree": "04e40fdb0513f18642c8d20499d207ff1b297b81",
      "parents": [
        "f8036965ccec4d786d8bf09bf57b793542cb3dce"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 13 14:06:32 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 14 13:49:46 2010 -0400"
      },
      "message": "hostap_pci: set dev-\u003ebase_addr during probe\n\n\"hostap: Protect against initialization interrupt\" (which reinstated\n\"wireless: hostap, fix oops due to early probing interrupt\")\nreintroduced Bug 16111.  This is because hostap_pci wasn\u0027t setting\ndev-\u003ebase_addr, which is now checked in prism2_interrupt.  As a result,\ninitialization was failing for PCI-based hostap devices.  This corrects\nthat oversight.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab83a38958ae7e419f18fabe9b2954a6087bfe0d",
      "tree": "8d12915d385d55c9cef5c0a878eb9ff6da5a8934",
      "parents": [
        "336a283b9cbe47748ccd68fd8c5158f67cee644b"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Jul 10 01:18:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:13:02 2010 -0700"
      },
      "message": "axnet_cs: use spin_lock_irqsave in ax_interrupt\n\nUse spin_lock_irqsave instead of spin_lock in ax_interrupt because\nthe interrupt handler can also be invoked from ei_watchdog.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "336a283b9cbe47748ccd68fd8c5158f67cee644b",
      "tree": "0cbba3d49342ecbae14a8acf24b6ed9ed19956fa",
      "parents": [
        "70c2efa5a32a7d38e66224844032160317fa7887"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:03:42 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:03:42 2010 -0700"
      },
      "message": "dsa: Fix Kconfig dependencies.\n\nBased upon a report by Randy Dunlap.\n\nDSA needs PHYLIB, but PHYLIB needs NET_ETHERNET.  So, in order\nto select PHYLIB we have to make DSA depend upon NET_ETHERNET.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70c2efa5a32a7d38e66224844032160317fa7887",
      "tree": "34c0785993a0155a3677c97813f0d63e77b48dd2",
      "parents": [
        "c4363d6acd8d2ec9156f6469c742351e5d122489"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Fri Jul 09 15:33:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:00:19 2010 -0700"
      },
      "message": "act_nat: not all of the ICMP packets need an IP header payload\n\nnot all of the ICMP packets need an IP header payload, so we check the length\nof the skbs only when the packets should have an IP header payload.\n\nBased upon analysis and initial patch by Rodrigo Partearroyo González.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n----\n net/sched/act_nat.c |    5 ++++-\n 1 file changed, 4 insertions(+), 1 deletion(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4363d6acd8d2ec9156f6469c742351e5d122489",
      "tree": "4adeb202ec1eb1ca08749e7073c82f7bdb5960ab",
      "parents": [
        "17c99297212a2d1b1779a08caf4b0d83a85545df",
        "f8036965ccec4d786d8bf09bf57b793542cb3dce"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 15:17:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 15:17:29 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "17c99297212a2d1b1779a08caf4b0d83a85545df",
      "tree": "496026bacfea9163c0733eb93b7230ce1a73005a",
      "parents": [
        "635f081541edef7644073f9be50ee5bf7c57ce63"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Jul 11 17:10:09 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:10:09 2010 -0700"
      },
      "message": "r8169: incorrect identifier for a 8168dp\n\nMerge error.\n\nSee CFG_METHOD_8 (0x3c800000 + 0x00300000) since version 8.002.00\nof Realtek\u0027s driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "635f081541edef7644073f9be50ee5bf7c57ce63",
      "tree": "71c4933be2c8e7cd2287dc46bf52b1fa2840c69f",
      "parents": [
        "045309820afe047920a50de25634dab46a1e851d"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Jul 07 20:56:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 08 21:45:34 2010 -0700"
      },
      "message": "Phonet: fix skb leak in pipe endpoint accept()\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "045309820afe047920a50de25634dab46a1e851d",
      "tree": "326155bfbb8ab90e1dc8238bd3e945dff41bb1af",
      "parents": [
        "da213f41cdd445d3df468f8fe7f24fe4f4c48508"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Tue Jun 15 15:56:05 2010 +0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Jul 08 20:35:31 2010 -0300"
      },
      "message": "Bluetooth: Update sec_level/auth_type for already existing connections\n\nUpdate auth level for already existing connections if it is lower\nthan required by new connection.\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nReviewed-by: Emeltchenko Andrei \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "da213f41cdd445d3df468f8fe7f24fe4f4c48508",
      "tree": "958182b6a5fe75d733e2c29ff1f29598fbd97371",
      "parents": [
        "e501d0553a7580fcc6654d7f58a5f061d31d00af"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Fri Jun 18 11:08:56 2010 +0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Jul 08 20:35:27 2010 -0300"
      },
      "message": "Bluetooth: Reset the security level after an authentication failure\n\nWhen authentication fails for a connection the assumed security level\nshould be set back to BT_SECURITY_LOW so that subsequent connect\nattempts over the same link don\u0027t falsely assume that security is\nadequate enough.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "e501d0553a7580fcc6654d7f58a5f061d31d00af",
      "tree": "8f1489e92272e18cc5c222283bcbeccfe7bcecd2",
      "parents": [
        "33b665eeeb85956ccbdf31c4c31a4e2a31133c44"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Thu Jul 08 12:14:41 2010 +0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Jul 08 20:35:23 2010 -0300"
      },
      "message": "Bluetooth: Check L2CAP pending status before sending connect request\n\nDue to race condition in L2CAP state machine L2CAP Connection Request\nmay be sent twice for SDP with the same source channel id. Problems\nreported connecting to Apple products, some carkit, Blackberry phones.\n\n...\n2010-06-07 21:18:03.651031 \u003c ACL data: handle 1 flags 0x02 dlen 12\n    L2CAP(s): Connect req: psm 1 scid 0x0040\n2010-06-07 21:18:03.653473 \u003e HCI Event: Number of Completed Packets (0x13) plen 5\n    handle 1 packets 1\n2010-06-07 21:18:03.653808 \u003e HCI Event: Auth Complete (0x06) plen 3\n    status 0x00 handle 1\n2010-06-07 21:18:03.653869 \u003c ACL data: handle 1 flags 0x02 dlen 12\n    L2CAP(s): Connect req: psm 1 scid 0x0040\n...\n\nPatch uses L2CAP_CONF_CONNECT_PEND flag to mark that L2CAP Connection\nRequest has been sent already.\n\nModified version of patch from Ville Tervo.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "33b665eeeb85956ccbdf31c4c31a4e2a31133c44",
      "tree": "b6a7f44914da72378a0e2ddc6186b20728978b43",
      "parents": [
        "7074b16cc6bd27b1962e8f592b3733ebe92f4897"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 06 05:18:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 15:00:49 2010 -0700"
      },
      "message": "NET: SB1250: Initialize .owner\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n drivers/net/sb1250-mac.c |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7074b16cc6bd27b1962e8f592b3733ebe92f4897",
      "tree": "05f8cbceb5efd04630780eec79a3b6e4ad2a9970",
      "parents": [
        "dfe1e8eddcd73fc58124933c14c2efe93fab0b8f"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Tue Jul 06 03:02:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 14:52:24 2010 -0700"
      },
      "message": "vxge: show startup message with KERN_INFO\n\nThe original KERN_CRIT will mess up terminals.\n\nCC: Sreenivasa Honnur \u003cSreenivasa.Honnur@neterion.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfe1e8eddcd73fc58124933c14c2efe93fab0b8f",
      "tree": "65dc2eaa9097c2dbfc4225071c00c2949a7a85ce",
      "parents": [
        "17762060c25590bfddd68cc1131f28ec720f405f"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Mon Jul 05 21:44:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 14:48:00 2010 -0700"
      },
      "message": "ll_temac: Fix missing iounmaps\n\nFix missing iounmaps.\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17762060c25590bfddd68cc1131f28ec720f405f",
      "tree": "20f774e21264c70a7d6690377db4cddd811278fc",
      "parents": [
        "7f285fa78d4b81b8458f05e77fb6b46245121b4e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 05 21:29:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 14:43:33 2010 -0700"
      },
      "message": "bridge: Clear IPCB before possible entry into IP stack\n\nThe bridge protocol lives dangerously by having incestuous relations\nwith the IP stack.  In this instance an abomination has been created\nwhere a bogus IPCB area from a bridged packet leads to a crash in\nthe IP stack because it\u0027s interpreted as IP options.\n\nThis patch papers over the problem by clearing the IPCB area in that\nparticular spot.  To fix this properly we\u0027d also need to parse any\nIP options if present but I\u0027m way too lazy for that.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n\nCheers,\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8036965ccec4d786d8bf09bf57b793542cb3dce",
      "tree": "9e919d26118e07433009438dbd29f69163ff9e59",
      "parents": [
        "e4c064728ca358622918fa69ab2bb05f5a2090a8"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Wed Jul 07 15:19:18 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 07 15:39:07 2010 -0400"
      },
      "message": "ath9k_htc: fix memory leak in ath9k_hif_usb_alloc_urbs\n\nFailure cases within ath9k_hif_usb_alloc_urbs are failed\nto release allocated memory.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f285fa78d4b81b8458f05e77fb6b46245121b4e",
      "tree": "a4fa0d8e5cd102bb3aed7ad984de31e8a5f7575e",
      "parents": [
        "bcfcc450baaaa44afc1d3c51ef96a53338ff0eb2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 05 14:50:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 05 20:08:06 2010 -0700"
      },
      "message": "bridge br_multicast: BUG: unable to handle kernel NULL pointer dereference\n\nOn Tue, Jul 06, 2010 at 08:48:35AM +0800, Herbert Xu wrote:\n\u003e\n\u003e bridge: Restore NULL check in br_mdb_ip_get\n\nResend with proper attribution.\n\nbridge: Restore NULL check in br_mdb_ip_get\n\nSomewhere along the line the NULL check in br_mdb_ip_get went\nAWOL, causing crashes when we receive an IGMP packet with no\nmulticast table allocated.\n\nThis patch restores it and ensures all br_mdb_*_get functions\nuse it.\n\nReported-by: Frank Arnold \u003cfrank.arnold@amd.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n\nThanks,\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcfcc450baaaa44afc1d3c51ef96a53338ff0eb2",
      "tree": "123a988524aec67145c9b6becfdd6d5993525e87",
      "parents": [
        "3390712a474abdcd3de10024dd1062e5928d381c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jul 02 07:08:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 05 20:08:05 2010 -0700"
      },
      "message": "net: Fix definition of netif_vdbg() when VERBOSE_DEBUG is defined\n\nnetif_vdbg() was originally defined as entirely equivalent to\nnetdev_vdbg(), but I assume that it was intended to take the same\nparameters as netif_dbg() etc.  (Currently it is only used by the\nsfc driver, in which I worked on that assumption.)\n\nIn commit a4ed89c I changed the definition used when VERBOSE_DEBUG is\nnot defined, but I failed to notice that the definition used when\nVERBOSE_DEBUG is defined was also not as I expected.  Change that to\nmatch netif_dbg() as well.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3390712a474abdcd3de10024dd1062e5928d381c",
      "tree": "1089f92b86d040dbd50a8bb589910e465e152623",
      "parents": [
        "44b451f1633896de15d2d52e1a2bd462e80b7814"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 03 05:20:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 05 20:08:05 2010 -0700"
      },
      "message": "net/ne: fix memory leak in ne_drv_probe()\n\nnet_device allocated with alloc_eip_netdev() must be freed.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44b451f1633896de15d2d52e1a2bd462e80b7814",
      "tree": "14596f22d672a9b34e017422f772c2a0b967f2f1",
      "parents": [
        "8bd39456bd5ab16d2a956dd3d567dcac9c73a6c0"
      ],
      "author": {
        "name": "Peter Kosyh",
        "email": "p.kosyh@gmail.com",
        "time": "Fri Jul 02 07:47:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 04 11:46:07 2010 -0700"
      },
      "message": "xfrm: fix xfrm by MARK logic\n\nWhile using xfrm by MARK feature in\n2.6.34 - 2.6.35 kernels, the mark\nis always cleared in flowi structure via memset in\n_decode_session4 (net/ipv4/xfrm4_policy.c), so\nthe policy lookup fails.\nIPv6 code is affected by this bug too.\n\nSigned-off-by: Peter Kosyh \u003cp.kosyh@gmail.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bd39456bd5ab16d2a956dd3d567dcac9c73a6c0",
      "tree": "20dd7a6f7246c7588bd43175fedaad0f31df2997",
      "parents": [
        "58eba97d0774c69b1cf3e5a8ac74419409d1abbf",
        "7b3384fc30633738ae4eaf8e1bc6ce70470ced80"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 22:29:22 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 22:29:22 2010 -0700"
      },
      "message": "Merge branch \u0027vhost-net\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "58eba97d0774c69b1cf3e5a8ac74419409d1abbf",
      "tree": "985ad7b05c0b4952ff76f83dfab87f18466ebe4f",
      "parents": [
        "1788f49548860fa1c861ee3454d47b466c877e43"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 02 16:34:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 22:27:26 2010 -0700"
      },
      "message": "virtio_net: fix oom handling on tx\n\nvirtio net will never try to overflow the TX ring, so the only reason\nadd_buf may fail is out of memory. Thus, we can not stop the\ndevice until some request completes - there\u0027s no guarantee anything\nat all is outstanding.\n\nMake the error message clearer as well: error here does not\nindicate queue full.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (...and avoid TX_BUSY)\nCc: stable@kernel.org  # .34.x (s/virtqueue_/vi-\u003esvq-\u003evq_ops-\u003e/)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1788f49548860fa1c861ee3454d47b466c877e43",
      "tree": "fa1b0633814188f942441eaa5a89dd504faae819",
      "parents": [
        "4a49043223e5047c8f60a09f7b2927a2e6e8dfc7"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Fri Jul 02 16:32:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 22:27:25 2010 -0700"
      },
      "message": "virtio_net: do not reschedule rx refill forever\n\nWe currently fill all of RX ring, then add_buf\nreturns ENOSPC, which gets mis-detected as an out of\nmemory condition and causes us to reschedule the work,\nand so on forever. Fix this by oom \u003d err \u003d\u003d -ENOMEM;\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org # .34.x\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a49043223e5047c8f60a09f7b2927a2e6e8dfc7",
      "tree": "6e11ebe97981668ba06d538c44dc7c09a6c688a9",
      "parents": [
        "94e6721d9ce938293a02736c5f7e42205a41ea68"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Fri Jul 02 09:13:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 22:27:25 2010 -0700"
      },
      "message": "s2io: resolve statistics issues\n\nThis patch resolves a number of issues in the statistics gathering of\nthe s2io driver.\n\nOn Xframe adapters, the received multicast statistics counter includes\npause frames which are not indicated to the driver.  This can cause\nissues where the multicast packet count is higher than what has actually\nbeen received, possibly higher than the number of packets received.\n\nThe driver software counters are replaced with the adapter hardware\nstatistics for rx_packets, rx_bytes, and tx_bytes.  It also uses the\noverflow registers to determine if the statistics wrapped the 32bit\nregister (removing the window of having a statistic value less than the\nprevious call).  rx_length_errors statistic now includes undersized\npackets in addition to oversized packets in its counting.  Finally,\nrx_crc_errors are now being counted.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94e6721d9ce938293a02736c5f7e42205a41ea68",
      "tree": "84717f7b9ed8132db312be443126704923bff288",
      "parents": [
        "e2aec372ff4b7e78e79c308104a860ae0ed20950",
        "499031ac8a3df6738f6186ded9da853e8ea18253"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 22:04:49 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 22:04:49 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "e2aec372ff4b7e78e79c308104a860ae0ed20950",
      "tree": "0a399810f9a506121bc7effb0a9127792527ea36",
      "parents": [
        "f0796d5c73e59786d09a1e617689d1d415f2db44"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jul 01 13:18:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 21:59:08 2010 -0700"
      },
      "message": "linux/net.h: fix kernel-doc warnings\n\nFix kernel-doc warnings in linux/net.h:\n\nWarning(include/linux/net.h:151): No description found for parameter \u0027wq\u0027\nWarning(include/linux/net.h:151): Excess struct/union/enum/typedef member \u0027fasync_list\u0027 description in \u0027socket\u0027\nWarning(include/linux/net.h:151): Excess struct/union/enum/typedef member \u0027wait\u0027 description in \u0027socket\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0796d5c73e59786d09a1e617689d1d415f2db44",
      "tree": "ecb17c65c5b6a162824a1e11fee24364852837f8",
      "parents": [
        "4ef6acff83222f4496ceef7d1f0ee9e50a5bb403"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Jul 01 13:21:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 21:59:07 2010 -0700"
      },
      "message": "net: decreasing real_num_tx_queues needs to flush qdisc\n\nReducing real_num_queues needs to flush the qdisc otherwise\nskbs with queue_mappings greater then real_num_tx_queues can\nbe sent to the underlying driver.\n\nThe flow for this is,\n\ndev_queue_xmit()\n\tdev_pick_tx()\n\t\tskb_tx_hash()  \u003d\u003e hash using real_num_tx_queues\n\t\tskb_set_queue_mapping()\n\t...\n\tqdisc_enqueue_root() \u003d\u003e enqueue skb on txq from hash\n...\ndev-\u003ereal_num_tx_queues -\u003d n\n...\nsch_direct_xmit()\n\tdev_hard_start_xmit()\n\t\tndo_start_xmit(skb,dev) \u003d\u003e skb queue set with old hash\n\nskbs are enqueued on the qdisc with skb-\u003equeue_mapping set\n0 \u003c queue_mappings \u003c real_num_tx_queues.  When the driver\ndecreases real_num_tx_queues skb\u0027s may be dequeued from the\nqdisc with a queue_mapping greater then real_num_tx_queues.\n\nThis fixes a case in ixgbe where this was occurring with DCB\nand FCoE. Because the driver is using queue_mapping to map\nskbs to tx descriptor rings we can potentially map skbs to\nrings that no longer exist.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@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": "4ef6acff83222f4496ceef7d1f0ee9e50a5bb403",
      "tree": "0982d46258047f208c26068252457179f5f13bdf",
      "parents": [
        "7ae80abdba0644e12ac17da567a2db1efc1bf8a8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Jul 01 13:21:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 21:59:07 2010 -0700"
      },
      "message": "sched: qdisc_reset_all_tx is calling qdisc_reset without qdisc_lock\n\nWhen calling qdisc_reset() the qdisc lock needs to be held.  In\nthis case there is at least one driver i4l which is using this\nwithout holding the lock.  Add the locking here.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@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": "7ae80abdba0644e12ac17da567a2db1efc1bf8a8",
      "tree": "f7e71b7a6c0383e982e02c0b74adb16f36263006",
      "parents": [
        "72046d84f0d6e3047f4d5a5173260141983b2b61"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Jul 01 03:00:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 21:59:06 2010 -0700"
      },
      "message": "qlge: fix a eeh handler to not add a pending timer\n\nOn some ocasions the function qlge_io_resume() tries to add a\npending timer, which causes the system to hit the BUG() on\nadd_timer() function.\n\nThis patch removes the timer during the EEH recovery.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72046d84f0d6e3047f4d5a5173260141983b2b61",
      "tree": "46e3aba833a5d9944938a18c08e5f5d81c5545ff",
      "parents": [
        "0dacca73a3ddefa6cb8a7e0282f938e01faa1a64"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Jul 01 03:00:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 21:59:05 2010 -0700"
      },
      "message": "qlge: Replacing add_timer() to mod_timer()\n\nCurrently qlge driver calls add_timer() instead of mod_timer().\nThis patch changes add_timer() to mod_timer(), which seems a better\nsolution.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0dacca73a3ddefa6cb8a7e0282f938e01faa1a64",
      "tree": "c97d70af9b4178ddf9284a376aa10d8882d84fa8",
      "parents": [
        "7b00ac51ffcda994ef0839001257be894cc6e5a8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Fri Jul 02 21:49:02 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 21:49:02 2010 -0700"
      },
      "message": "usbnet: Set parent device early for netdev_printk()\n\nnetdev_printk() follows the net_device\u0027s parent device pointer, so\nwe must set that earlier than we previously did.\n\nReported-by: Luís Picciochi Oliveira \u003cpitxyoki@gmail.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b00ac51ffcda994ef0839001257be894cc6e5a8",
      "tree": "b19052580692616aaddefed434515aebe5e4568b",
      "parents": [
        "c89827e0e9346c039aed9b63c14096c2d36796b1"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Fri Jul 02 21:47:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 21:47:54 2010 -0700"
      },
      "message": "net: Revert \"rndis_host: Poll status channel before control channel\"\n\nThis reverts commit c17b274dc2aa538b68c1f02b01a3c4e124b435ba.\n\nThat change was reported to break rndis_wlan support for the WUSB54GS.\n\nReported-by: Luís Picciochi Oliveira \u003cpitxyoki@gmail.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4c064728ca358622918fa69ab2bb05f5a2090a8",
      "tree": "d1d1f87a660957399ac2c270dea6e5cbb1fb6491",
      "parents": [
        "062bee448bd539580ef9f64efe50fdfe04eeb103"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jun 21 14:23:47 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 02 10:44:19 2010 -0700"
      },
      "message": "iwlwifi: remove key information during device restart\n\nWhen there is a firmware error or the firmware is reloaded for some other\nreason we currently clear all station information, including keys\nassociated with them. A problem is that we do not clear some other\ninformation regarding keys that are not stored in the station structs.\n\nThe consequence of this is that when the device is reconfigured after the\nfirmware reload we can, among other things, run out of key indices.\n\nThis fixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16232\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2221\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "499031ac8a3df6738f6186ded9da853e8ea18253",
      "tree": "fe80f44cf43ccd9a642cbdb5aba7637820e83657",
      "parents": [
        "aea9d711f3d68c656ad31ab578ecfb0bb5cd7f97"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jul 02 10:05:01 2010 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jul 02 10:05:01 2010 +0200"
      },
      "message": "netfilter: ip6t_REJECT: fix a dst leak in ipv6 REJECT\n\nWe should release dst if dst-\u003eerror is set.\n\nBug introduced in 2.6.14 by commit e104411b82f5c\n([XFRM]: Always release dst_entry on error in xfrm_lookup)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "c89827e0e9346c039aed9b63c14096c2d36796b1",
      "tree": "c44219a3003ba8b4e871b3ee3c8e3b70cffe7f57",
      "parents": [
        "42d782ac1bef7cbcdf05b857731345c6e8149f90"
      ],
      "author": {
        "name": "Cody Rester",
        "email": "codyrester@gmail.com",
        "time": "Thu Jul 01 21:27:44 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 01 21:28:14 2010 -0700"
      },
      "message": "drivers: bluetooth: bluecard_cs.c: Fixed include error, changed to linux/io.h\n\nFixed include error, changed to linux/io.h\n\nSigned-off-by: Cody Rester \u003ccodyrester@gmail.com\u003e\nAcked-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b3384fc30633738ae4eaf8e1bc6ce70470ced80",
      "tree": "fdf56de2245e095f7e451f025cb55f7cb8a704b5",
      "parents": [
        "d5675bd204efd87a174eeea592de23c4c4e7f908"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jul 01 18:40:12 2010 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jul 01 19:25:40 2010 +0300"
      },
      "message": "vhost: add unlikely annotations to error path\n\npatch \u0027break out of polling loop on error\u0027 caused\na minor performance regression on my machine: recover\nthat performance by adding a bunch of unlikely annotations\nin the error handling.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "42d782ac1bef7cbcdf05b857731345c6e8149f90",
      "tree": "a832741c37a71797220914f360b454dcca1fff18",
      "parents": [
        "dd1589a431e90f9ff587e640c67101a565e52bba"
      ],
      "author": {
        "name": "Flavio Leitner",
        "email": "fleitner@redhat.com",
        "time": "Tue Jun 29 08:24:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 13:51:11 2010 -0700"
      },
      "message": "bonding: check if clients MAC addr has changed\n\nWhen two systems using bonding devices in adaptive load\nbalancing (ALB) communicates with each other, an endless\nping-pong of ARP replies starts between these two systems.\n\nWhat happens? In the ALB mode, bonding driver keeps track\nof each client connected in a hash table, so it can do the\nreceive load balancing (RLB). This hash table is updated\nwhen an ARP reply is received, then it scans for the client\nentry, updates its MAC address and flag it to be announced\nlater. Therefore, two seconds later, the alb monitor runs\nand send for each updated client entry two ARP replies\nupdating this specific client. The same process happens on\nthe receiving system, causing the endless ping-pong of arp\nreplies.\n\nSee more information including the relevant functions below:\n\n   System 1                          System 2\n    bond0                             bond0\n\n   ping \u003csystem2\u003e\n    ARP request  ---------\u003e\n                           \u003c--------- ARP reply\n\n+-\u003erlb_arp_recv  \u003c---------------------+   \u003c--- loop begins\n|  rlb_update_entry_from_arp           |\n|  client_info-\u003entt \u003d 1;               |\n|  bond_info-\u003erx_ntt \u003d 1;              |\n|                                      |\n|         \u003ccommunication succeed\u003e      |\n|                                      |\n|  bond_alb_monitor                    |\n|  rlb_update_rx_clients               |\n|  rlb_update_client                   |\n|  arp_create(ARPOP_REPLY)             |\n|   send ARP reply --------------\u003e     V\n|   send ARP reply --------------\u003e\n|                               rlb_arp_recv\n|                               rlb_update_entry_from_arp\n|                               client_info-\u003entt \u003d 1;\n|                               bond_info-\u003erx_ntt \u003d 1;\n|                           \u003c snipped, same as in system 1\u003e\n+-------           \u003c-------------- send ARP reply\n                   \u003c-------------- send ARP reply\n\nBesides the unneeded networking traffic, this loop breaks\na cluster because a backup system can\u0027t take over the IP\naddress. There is always one system sending an ARP reply\npoisoning the network.\n\nThis patch fixes the problem adding a check for the MAC\naddress before updating it. Thus, if the MAC address didn\u0027t\nchange, there is no need to update neither to announce it later.\n\nSigned-off-by: Flavio Leitner \u003cfleitner@redhat.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd1589a431e90f9ff587e640c67101a565e52bba",
      "tree": "655bcf546825fba9437da3c7117b355f6284e389",
      "parents": [
        "9b2c2ff7a1c04e69842254dd4afe0f8ad4efa439"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jun 30 13:10:09 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 13:10:09 2010 -0700"
      },
      "message": "Bluetooth: Fix abuse of the preincrement operator\n\nFix abuse of the preincrement operator as detected when building with gcc\n4.6.0:\n\n\t CC [M]  drivers/bluetooth/hci_bcsp.o\n\tdrivers/bluetooth/hci_bcsp.c: In function \u0027bcsp_prepare_pkt\u0027:\n\tdrivers/bluetooth/hci_bcsp.c:247:20: warning: operation on \u0027bcsp-\u003emsgq_txseq\u0027 may be undefined\n\nReported-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b2c2ff7a1c04e69842254dd4afe0f8ad4efa439",
      "tree": "705bd91dafd562a38d3833edb30297abf0516459",
      "parents": [
        "08e554b17bfdc2682599c8c2770b088a0187a405"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Sun Jun 27 00:26:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 13:01:11 2010 -0700"
      },
      "message": "mv643xx_eth: use sw csum for big packets\n\nSome controllers (KW, Dove) limits the TX IP/layer4 checksum offloading to a max size.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08e554b17bfdc2682599c8c2770b088a0187a405",
      "tree": "8e986778aaf5c64cf8ba77e02981895ef9cd919b",
      "parents": [
        "4efd7e833591721bec21cc4730a7f6261417840f",
        "062bee448bd539580ef9f64efe50fdfe04eeb103"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 12:04:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 12:04:58 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "4efd7e833591721bec21cc4730a7f6261417840f",
      "tree": "9982ea86ad73f1142842070f4d9d1bf83ba318a0",
      "parents": [
        "d3ead2413cb99d3e6265577b12537434e229d8c2"
      ],
      "author": {
        "name": "Andreas Steffen",
        "email": "andreas.steffen@strongswan.org",
        "time": "Wed Jun 30 10:41:15 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 10:43:31 2010 -0700"
      },
      "message": "xfrm: fix XFRMA_MARK extraction in xfrm_mark_get\n\nDetermine the size of the xfrm_mark struct, not of its pointer.\n\nSigned-off-by: Andreas Steffen \u003candreas.steffen@strongswan.org\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3ead2413cb99d3e6265577b12537434e229d8c2",
      "tree": "095cf623549694dd1944f6400d545d02c365a134",
      "parents": [
        "9f756f018a6d9f83556f972ce7fcd6870274efae"
      ],
      "author": {
        "name": "Guillaume Gaudonville",
        "email": "guillaume.gaudonville@6wind.com",
        "time": "Tue Jun 29 18:29:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 23:12:41 2010 -0700"
      },
      "message": "ixgbe: skip non IPv4 packets in ATR filter\n\nIn driver ixgbe, ixgbe_atr may cause crashes for non-ipv4 packets. Just\nadd a test to check skb-\u003eprotocol.  It may crash on short packets due\nto ip_hdr() access.\n\nSigned-off-by: Guillaume Gaudonville \u003cguillaume.gaudonville@6wind.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f756f018a6d9f83556f972ce7fcd6870274efae",
      "tree": "bea07e369110ef623c068acfc1f01e748cee4954",
      "parents": [
        "fa37813401ff52d78591c262d6542e4d5d935584"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue Jun 29 18:28:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 23:12:40 2010 -0700"
      },
      "message": "ixgbe: disable tx engine before disabling tx laser\n\nDisabling the tx laser while receiving DMA requests\ncan hang the device.  After this occurs the device\nis in a bad state. The GPIO bit never clears when\nPCI master access is disabled and a reboot is required\nto get the device in a good state again.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa37813401ff52d78591c262d6542e4d5d935584",
      "tree": "ad9f85a1a60289f270d04d4982588bd439e1508f",
      "parents": [
        "bf988435bd5b53529f4408a8efb1f433f6ddfda9"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Tue Jun 29 18:28:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 23:12:39 2010 -0700"
      },
      "message": "ixgbe: fix panic when shutting down system with WoL enabled\n\nThis patch added to 2.6.34:\n\n\tcommit 5f6c01819979afbfec7e0b15fe52371b8eed87e8\n\tAuthor: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n\tDate:   Wed Apr 14 16:04:23 2010 -0700\n\n\t    ixgbe: fix bug with vlan strip in promsic mode\n\namong other things added a function called ixgbe_vlan_filter_enable.\nThis new function wants to access and set some rx_ring parameters, but\nadapter-\u003erx_ring has already been freed.  This simply moves the free\nuntil after the access and makes __ixgbe_shutdown look more like\nixgbe_remove.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@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": "bf988435bd5b53529f4408a8efb1f433f6ddfda9",
      "tree": "7805f577d019f587146b4fd1cf642faacfec2f14",
      "parents": [
        "db048b69037e7fa6a7d9e95a1271a50dc08ae233"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jun 28 08:45:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 01:00:29 2010 -0700"
      },
      "message": "ethtool: Fix potential user buffer overflow for ETHTOOL_{G, S}RXFH\n\nstruct ethtool_rxnfc was originally defined in 2.6.27 for the\nETHTOOL_{G,S}RXFH command with only the cmd, flow_type and data\nfields.  It was then extended in 2.6.30 to support various additional\ncommands.  These commands should have been defined to use a new\nstructure, but it is too late to change that now.\n\nSince user-space may still be using the old structure definition\nfor the ETHTOOL_{G,S}RXFH commands, and since they do not need the\nadditional fields, only copy the originally defined fields to and\nfrom user-space.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db048b69037e7fa6a7d9e95a1271a50dc08ae233",
      "tree": "0202b5d2ed643021db2790f7fae3867d3d92a1f3",
      "parents": [
        "c22d7ac844f1cb9c6a5fd20f89ebadc2feef891b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jun 28 08:44:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 01:00:29 2010 -0700"
      },
      "message": "ethtool: Fix potential kernel buffer overflow in ETHTOOL_GRXCLSRLALL\n\nOn a 32-bit machine, info.rule_cnt \u003e\u003d 0x40000000 leads to integer\noverflow and the buffer may be smaller than needed.  Since\nETHTOOL_GRXCLSRLALL is unprivileged, this can presumably be used for at\nleast denial of service.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c22d7ac844f1cb9c6a5fd20f89ebadc2feef891b",
      "tree": "63af10f1115dfdc5ec0c08765ba342b62809d808",
      "parents": [
        "e2f5b04563786d4b7d7648868de7e941a0649372"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Fri Jun 25 09:50:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 28 23:54:10 2010 -0700"
      },
      "message": "bonding: prevent netpoll over bonded interfaces\n\nSupport for netpoll over bonded interfaces was added here:\n\n\tcommit f6dc31a85cd46a959bdd987adad14c3b645e03c1\n\tAuthor: WANG Cong \u003camwang@redhat.com\u003e\n\tDate:   Thu May 6 00:48:51 2010 -0700\n\n\t    bonding: make bonding support netpoll\n\nbut it is bad enough that we should probably just disable netpoll over\nbonding until some of the locking logic in the bonding driver is changed\nor converted completely to RCU.  Simple actions like changing the active\nslave in active-backup mode will hang the box if a high enough printk\ndebugging level is enabled.\n\nKeeping the old code around will be good for anyone that wants to work\non it (and for after the RCU conversion), so I propose this small patch\nrather than ripping it all out.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5675bd204efd87a174eeea592de23c4c4e7f908",
      "tree": "11ec7e455d21285da68fa7db40af07ebf45f9d0e",
      "parents": [
        "38000a94a902e94ca8b5498f7871c6316de8957a"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jun 24 16:59:59 2010 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Jun 27 11:52:25 2010 +0300"
      },
      "message": "vhost: break out of polling loop on error\n\nWhen ring parsing fails, we currently handle this\nas ring empty condition. This means that we enable\nkicks and recheck ring empty: if this not empty,\nwe re-start polling which of course will fail again.\n\nInstead, let\u0027s return a negative error code and stop polling.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "e2f5b04563786d4b7d7648868de7e941a0649372",
      "tree": "6d57659d3d89ddca1f8fd5609973385c711ee929",
      "parents": [
        "d41de3c10047d5f0b661593a8f4610a19f87621f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jun 22 02:38:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 26 22:12:03 2010 -0700"
      },
      "message": "phylib: Add autoload support for the LXT973 phy.\n\nCommit e13647c1 (phylib: Add support for the LXT973 phy.) added a new ID\nbut neglected to also add it to the MODULE_DEVICE_TABLE.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d41de3c10047d5f0b661593a8f4610a19f87621f",
      "tree": "bb5384b0601f5afa5aff283e9824cc5893c8ec5d",
      "parents": [
        "cc413d9097dfc6237f37dcaf52346db1061a6119"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Jun 22 01:41:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 26 22:12:02 2010 -0700"
      },
      "message": "ISDN: hysdn, fix potential NULL dereference\n\nStanse found that lp is dereferenced earlier than checked for being\nNULL in hysdn_rx_netpkt. Move the initialization below the test.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc413d9097dfc6237f37dcaf52346db1061a6119",
      "tree": "cc85bed1040342b75785fc85fcb013ae0d0e0595",
      "parents": [
        "1b4843c5e8cbab86830da8a53b8288882060c059"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Thu Jun 24 04:13:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 26 22:10:04 2010 -0700"
      },
      "message": "vxge: fix memory leak in vxge_alloc_msix() error path\n\nWhen pci_enable_msix() returned ret\u003c0, entries and vxge_entries were leaked.\nWhile at it, use the centralized exit idiom in the function.\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nAcked-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b4843c5e8cbab86830da8a53b8288882060c059",
      "tree": "e85f56181da19d0cd314cc369749f756b58e0063",
      "parents": [
        "1ce368ff288ed872a8fee93b8a2b7706111feb9a"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jun 21 13:55:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:17:01 2010 -0700"
      },
      "message": "isdn/gigaset: correct CAPI connection state storage\n\nCAPI applications can handle several connections in parallel,\nso one connection state per application isn\u0027t sufficient.\nStore the connection state in the channel structure instead.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ce368ff288ed872a8fee93b8a2b7706111feb9a",
      "tree": "51aa769fdf626c918382fd363bdb0019ea3f8e0a",
      "parents": [
        "23b36778b4c82577746d26e4ac0ae66c6f462475"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jun 21 13:55:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:17:00 2010 -0700"
      },
      "message": "isdn/gigaset: encode HLC and BC together\n\nAdapt to buggy device firmware which accepts setting HLC only in the\nsame command line as BC, by encoding HLC and BC in a single command\nif both are specified, and rejecting HLC without BC.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23b36778b4c82577746d26e4ac0ae66c6f462475",
      "tree": "f74f7f16065c20c5f98afdba0d81f7801ff3af4a",
      "parents": [
        "278a582989ade4cb5335762d6c5999562018859d"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jun 21 13:54:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:17:00 2010 -0700"
      },
      "message": "isdn/gigaset: correct CAPI DATA_B3 Delivery Confirmation\n\nThe Gigaset CAPI driver handled all DATA_B3_REQ messages as if the\nDelivery Confirmation flag bit was set, delaying the emission of the\nDATA_B3_CONF reply until the data was actually transmitted. Some\nCAPI applications (notably Asterisk) aren\u0027t happy with that\nbehaviour. Change it to actually evaluate the Delivery Confirmation\nflag as described the CAPI specification.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "278a582989ade4cb5335762d6c5999562018859d",
      "tree": "b1de4dc1dc0fb9e96f2c9bd46516cbf0c9861d80",
      "parents": [
        "e7752ee280608a24e27f163641121bdc2c68d6af"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jun 21 13:54:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:16:59 2010 -0700"
      },
      "message": "isdn/gigaset: correct CAPI voice connection encoding\n\nMake the Gigaset CAPI driver select L2_VOICE (AT^SBPR\u003d2) as the\nlayer 2 encoding for transparent connections, like the ISDN4Linux\nvariant.  L2_BITSYNC (AT^SBPR\u003d0) mutes internal connections and\ndistorts external ones.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7752ee280608a24e27f163641121bdc2c68d6af",
      "tree": "a731b1d9b2c95732d2882a52bb20e4af7546de59",
      "parents": [
        "ed770f01360b392564650bf1553ce723fa46afec"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jun 21 13:54:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:16:59 2010 -0700"
      },
      "message": "isdn/gigaset: honor CAPI application\u0027s buffer size request\n\nFix the Gigaset CAPI driver to limit the length of a connection\u0027s\npayload data receive buffers to the corresponding CAPI application\u0027s\ndata buffer size, as some real-life CAPI applications tend to be\nrather unhappy if they receive bigger data blocks than requested.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed770f01360b392564650bf1553ce723fa46afec",
      "tree": "e8d527f70f2746f823b907a4f8406963cb0f36ff",
      "parents": [
        "9735b7ef005aaef5e5905cddba893f8725cd8867"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Jun 20 22:07:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:16:58 2010 -0700"
      },
      "message": "cpmac: do not leak struct net_device on phy_connect errors\n\nIf the call to phy_connect fails, we will return directly instead of freeing\nthe previously allocated struct net_device.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCC: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9735b7ef005aaef5e5905cddba893f8725cd8867",
      "tree": "ab788df49e09c70466fcf69e60b9ee9c84033059",
      "parents": [
        "9f888160bdcccf0565dd2774956b8d9456e610be"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Jun 19 15:24:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:16:58 2010 -0700"
      },
      "message": "smc91c92_cs: fix the problem that lan \u0026 modem does not work simultaneously\n\nsmc91c92_cs:\n  Fix the problem that lan \u0026 modem does not work simultaneously\n  in the Megahertz multi-function card.\n  We need to write MEGAHERTZ_ISR to retrigger interrupt.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f888160bdcccf0565dd2774956b8d9456e610be",
      "tree": "6366fff5417a97bbecdfe4d5f4e63c6fe5cb1b97",
      "parents": [
        "1a61a83ff59378a5613d8c706c4a660c353b62a8"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Jun 21 11:00:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:16:57 2010 -0700"
      },
      "message": "ipv6: fix NULL reference in proxy neighbor discovery\n\nThe addition of TLLAO option created a kernel OOPS regression\nfor the case where neighbor advertisement is being sent via\nproxy path.  When using proxy, ipv6_get_ifaddr() returns NULL\ncausing the NULL dereference.\n\nChange causing the bug was:\ncommit f7734fdf61ec6bb848e0bafc1fb8bad2c124bb50\nAuthor: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nDate:   Fri Oct 2 11:39:15 2009 +0000\n\n    make TLLAO option for NA packets configurable\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "062bee448bd539580ef9f64efe50fdfe04eeb103",
      "tree": "76dd74bee15aa4803bb031076c12147e31bcdb14",
      "parents": [
        "d1e89f37de2845db364ef6d67586cd882f86b557"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 18 11:33:17 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 25 14:34:45 2010 -0700"
      },
      "message": "iwlwifi: set TX_CMD_FLAG_PROT_REQUIRE_MSK in tx_flag\n\nWhen building tx command, always set TX_CMD_FLAG_PROT_REQUIRE_MSK\nfor 5000 series and up.\n\nWithout setting this bit the firmware will not examine the RTS/CTS setting\nand thus not send traffic with the appropriate protection. RTS/CTS is is\nrequired for HT traffic in a noisy environment where, without this setting,\nconnections will stall on some hardware as documented in the patch that\ninitially attempted to address this:\n\n    commit 1152dcc28c66a74b5b3f1a3ede0aa6729bfd48e4\n    Author: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n    Date:   Fri Jan 15 13:42:58 2010 -0800\n\n    iwlwifi: Fix throughput stall issue in HT mode for 5000\n\n    Similar to 6000 and 1000 series, RTS/CTS is the recommended\n    protection mechanism for 5000 series in HT mode based on the HW design.\n    Using RTS/CTS will better protect the inner exchange from interference,\n    especially in highly-congested environment, it also prevent uCode encounter\n    TX FIFO underrun and other HT mode related performance issues.\n\nFor 3945 and 4965, different flags are used for RTS/CTS or CTS-to-Self\nprotection.\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": "d1e89f37de2845db364ef6d67586cd882f86b557",
      "tree": "dc437d369db1f3b7abede121361f2acac2041377",
      "parents": [
        "6c3118e2305326743acb52250bcfd0d52389d9dc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jun 18 03:41:25 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 25 14:32:06 2010 -0700"
      },
      "message": "iwlwifi: fix multicast\n\ncommit 3474ad635db371b0d8d0ee40086f15d223d5b6a4\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Thu Apr 29 04:43:05 2010 -0700\n\n    iwlwifi: apply filter flags directly\n\nbroke multicast. The reason, it turns out, is that\nthe code previously checked if ALLMULTI _changed_,\nwhich the new code no longer did, and normally it\n_never_ changes. Had somebody changed it manually,\nthe code prior to my patch there would have been\nbroken already.\n\nThe reason is that we always, unconditionally, ask\nthe device to pass up all multicast frames, but the\nnew code made it depend on ALLMULTI which broke it\nsince now we\u0027d pass up multicast frames depending\non the default filter in the device, which isn\u0027t\nnecessarily what we want (since we don\u0027t program it\nright now).\n\nFix this by simply not checking allmulti as we have\nallmulti behaviour enabled already anyway.\n\nReported-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nTested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "1a61a83ff59378a5613d8c706c4a660c353b62a8",
      "tree": "0dfb244d877d4d03e74c96b58403faeb9d837750",
      "parents": [
        "b1312c89f0016f778cac4f1536f1434e132f8713"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 18 14:24:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 24 22:08:37 2010 -0700"
      },
      "message": "Bluetooth: Bring back var \u0027i\u0027 increment\n\ncommit ff6e2163f28a1094fb5ca5950fe2b43c3cf6bc7a accidentally added a\nregression on the bnep code. Fixing it.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1312c89f0016f778cac4f1536f1434e132f8713",
      "tree": "6cec9bc88430cf30f8409b8b607d2b6a6d2fd118",
      "parents": [
        "38000a94a902e94ca8b5498f7871c6316de8957a"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Thu Jun 24 14:35:00 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 24 14:35:00 2010 -0700"
      },
      "message": "xfrm: check bundle policy existance before dereferencing it\n\nFix the bundle validation code to not assume having a valid policy.\nWhen we have multiple transformations for a xfrm policy, the bundle\ninstance will be a chain of bundles with only the first one having\nthe policy reference. When policy_genid is bumped it will expire the\nfirst bundle in the chain which is equivalent of expiring the whole\nchain.\n\nReported-bisected-and-tested-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38000a94a902e94ca8b5498f7871c6316de8957a",
      "tree": "3f749a720a341e8598017f5ab1f417d7a3625c87",
      "parents": [
        "6b2a541db58dba5860ccbcfaf36caee064b8a9fd"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Wed Jun 16 16:21:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 14:37:04 2010 -0700"
      },
      "message": "sky2: enable rx/tx in sky2_phy_reinit()\n\nsky2_phy_reinit is called by the ethtool helpers sky2_set_settings,\nsky2_nway_reset and sky2_set_pauseparam when netif_running.\n\nHowever, at the end of sky2_phy_init GM_GP_CTRL has GM_GPCR_RX_ENA and\nGM_GPCR_TX_ENA cleared. So, doing these commands causes the device to\nstop working:\n\n$ ethtool -r eth0\n$ ethtool -A eth0 autoneg off\n\nFix this issue by enabling Rx/Tx after running sky2_phy_init in\nsky2_phy_reinit.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nTested-by: Brandon Philips \u003cbphilips@suse.de\u003e\nCc: stable@kernel.org\nTested-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c3118e2305326743acb52250bcfd0d52389d9dc",
      "tree": "81669df30c7d5fce6ee45c297cf6da0fdf334b05",
      "parents": [
        "b6855772f4a22c4fbdd4fcaceff5c8a527035123"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Jun 23 06:49:21 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 23 15:28:42 2010 -0400"
      },
      "message": "ath9k: Fix bug in starting ani\n\nThere are few places where ANI is started without checking\nif it is right to start. This might lead to a case where ani\ntimer would be left undeleted and cause improper memory acccess\nduring module unload. This bug is clearly exposed with\npaprd support where the driver detects tx hang and does a\nchip reset. During this reset ani is (re)started without checking\nif it needs to be started. This would leave a timer scheduled\neven after all the resources are freed and cause a panic.\n\nThis patch introduces a bit in sc_flags to indicate if ani\nneeds to be started in sw_scan_start() and ath_reset().\nThis would fix the following panic. This issue is easily seen\nwith ar9003 + paprd.\n\n BUG: unable to handle kernel paging request at 0000000000003f38\n[\u003cffffffff81075391\u003e] ? __queue_work+0x41/0x50\n[\u003cffffffff8106afaa\u003e] run_timer_softirq+0x17a/0x370\n[\u003cffffffff81088be8\u003e] ? tick_dev_program_event+0x48/0x110\n[\u003cffffffff81061f69\u003e] __do_softirq+0xb9/0x1f0\n[\u003cffffffff810ba060\u003e] ? handle_IRQ_event+0x50/0x160\n[\u003cffffffff8100af5c\u003e] call_softirq+0x1c/0x30\n[\u003cffffffff8100c9f5\u003e] do_softirq+0x65/0xa0\n[\u003cffffffff81061e25\u003e] irq_exit+0x85/0x90\n[\u003cffffffff8155e095\u003e] do_IRQ+0x75/0xf0\n[\u003cffffffff815570d3\u003e] ret_from_intr+0x0/0x11\n\u003cEOI\u003e\n[\u003cffffffff812fd67b\u003e] ? acpi_idle_enter_simple+0xe4/0x119\n[\u003cffffffff812fd674\u003e] ? acpi_idle_enter_simple+0xdd/0x119\n[\u003cffffffff81441c87\u003e] cpuidle_idle_call+0xa7/0x140\n[\u003cffffffff81008da3\u003e] cpu_idle+0xb3/0x110\n[\u003cffffffff81550722\u003e] start_secondary+0x1ee/0x1f5\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b2a541db58dba5860ccbcfaf36caee064b8a9fd",
      "tree": "c461ffb8fe6758ceda236e7e01f80fc85242af9b",
      "parents": [
        "06aeb78b85d8c04af03eb37353aa0df98d3db170"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed Jun 23 11:57:09 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 11:57:09 2010 -0700"
      },
      "message": "cnic: Disable statistics initialization for eth clients that do not support statistics\n\nDisable statistics initialization for eth clients that do not support\n statistics. This prevents memory corruption on bnx2x hw.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\n"
    },
    {
      "commit": "06aeb78b85d8c04af03eb37353aa0df98d3db170",
      "tree": "5af953f41f0d17c9c1ab23e3a91d1c184e42adb3",
      "parents": [
        "8f1c14b2e3b1805d3e9e6a306d07f5371ea703a7"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Wed Jun 23 11:49:42 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 11:49:42 2010 -0700"
      },
      "message": "net: add dependency on fw class module to qlcnic and netxen_nic\n\nnetxen_nic and qlcnic driver depends on firmware_class module.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f1c14b2e3b1805d3e9e6a306d07f5371ea703a7",
      "tree": "ad5d96e60d1ff4e91f5b23d7ae13884581ae2441",
      "parents": [
        "8ceedea7c2600a1018d20f67e766c0773b59391a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jun 23 00:32:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 11:48:19 2010 -0700"
      },
      "message": "snmp: fix SNMP_ADD_STATS()\n\ncommit aa2ea0586d9d (tcp: fix outsegs stat for TSO segments) incorrectly\nassumed SNMP_ADD_STATS() was used from BH context.\n\nFix this using mib[!in_softirq()] instead of mib[0]\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ceedea7c2600a1018d20f67e766c0773b59391a",
      "tree": "596b2e9ceb312903d7437825dc45c9aa838ff71f",
      "parents": [
        "d5dc0ae4df9db00b8122378d56a071039b17a1eb",
        "b6855772f4a22c4fbdd4fcaceff5c8a527035123"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 22 10:54:12 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 22 10:54:12 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "d5dc0ae4df9db00b8122378d56a071039b17a1eb",
      "tree": "0c35e123185cc6d74993160a3af0c20604375b26",
      "parents": [
        "26cde9f7e2747b6d254b704594eed87ab959afa5"
      ],
      "author": {
        "name": "Filip Aben",
        "email": "f.aben@option.com",
        "time": "Tue Jun 22 10:10:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 22 10:10:35 2010 -0700"
      },
      "message": "hso: remove setting of low_latency flag\n\nThis patch removes the setting of the low_latency flag. \ntty_flip_buffer_push() is occasionally being called in irq context, which \ncauses a hang if the low_latency flag is set.\nRemoving the low_latency flag only seems to impact the flush to ldisc, \nwhich will now be put on a workqueue.\n\nSigned-off-by: Filip Aben \u003cf.aben@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26cde9f7e2747b6d254b704594eed87ab959afa5",
      "tree": "ebb84a0ca60dd14801e9d398ee950c2527260c16",
      "parents": [
        "13fea6d4f73942e6961aec97ba4c593619d18f6f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 15 01:52:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 21 13:57:34 2010 -0700"
      },
      "message": "udp: Fix bogus UFO packet generation\n\nIt has been reported that the new UFO software fallback path\nfails under certain conditions with NFS.  I tracked the problem\ndown to the generation of UFO packets that are smaller than the\nMTU.  The software fallback path simply discards these packets.\n\nThis patch fixes the problem by not generating such packets on\nthe UFO path.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nReviewed-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13fea6d4f73942e6961aec97ba4c593619d18f6f",
      "tree": "b66b3b4989e00fc76432e00595c9eded681bb732",
      "parents": [
        "ade2d3db21b0625f9528bcd6f1656dd7c8d0fe08"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Jun 21 13:50:18 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 21 13:50:18 2010 -0700"
      },
      "message": "lasi82596: fix netdev_mc_count conversion\n\nFix commit 4cd24eaf0 (net: use netdev_mc_count and netdev_mc_empty when\nappropriate)\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ade2d3db21b0625f9528bcd6f1656dd7c8d0fe08",
      "tree": "7b4af0a448883fc8ee778eca69c2619cdf403044",
      "parents": [
        "25442e06d20aaba7d7b16438078a562b3e4cf19b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 21 03:44:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 21 13:40:25 2010 -0700"
      },
      "message": "NET: MIPSsim: Fix modpost warning.\n\n$ make CONFIG_DEBUG_SECTION_MISMATCH\u003dy\n[...]\nWARNING: drivers/net/built-in.o(.data+0x0): Section mismatch in reference from the variable mipsnet_driver to the function .init.text:mipsnet_probe()\nThe variable mipsnet_driver references\nthe function __init mipsnet_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n[...]\n\nFixed by making mipsnet_probe __devinit.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n drivers/net/mipsnet.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "b6855772f4a22c4fbdd4fcaceff5c8a527035123"
}
