)]}'
{
  "log": [
    {
      "commit": "0d4420a90b51abdea71585f571bad6d789ff8eb7",
      "tree": "5c76c689b532980aed79d171a3547d6001a47687",
      "parents": [
        "aae1e743fee2b5523fb31ee050295f062cb26a31"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Tue May 10 13:12:30 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:04:07 2011 -0700"
      },
      "message": "slcan: fix ldisc-\u003eopen retval\n\nTTY layer expects 0 if the ldisc-\u003eopen operation succeeded.\n\nReported-by: Matvejchikov Ilya \u003cmatvejchikov@gmail.com\u003e\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aae1e743fee2b5523fb31ee050295f062cb26a31",
      "tree": "2cb410cd42e7399845696e9dca3a6958e674c11b",
      "parents": [
        "6fa5ddcc675b937f94d05628e8997c07a80c6cb9"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon May 09 07:43:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:03:50 2011 -0700"
      },
      "message": "net/usb: mark LG VL600 LTE modem ethernet interface as WWAN\n\nLike other mobile broadband device ethernet interfaces, mark the LG\nVL600 with the \u0027wwan\u0027 devtype so userspace knows it needs additional\nconfiguration via the AT port before the interface can be used.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0e6baf5619a6fa3eaf43b55fdb4daa362c3c916",
      "tree": "a8caa0dff8340c26a1a84bb096300e374aa6af95",
      "parents": [
        "5d05a04d283061b586e8dc819cfa6f4b8cfd5948"
      ],
      "author": {
        "name": "Tomoya",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon May 09 01:19:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 12:45:28 2011 -0700"
      },
      "message": "pch_gbe: support ML7223 IOH\n\nSupport new device OKI SEMICONDUCTOR ML7223 IOH(Input/Output Hub).\nThe ML7223 IOH is for MP(Media Phone) use.\nThe ML7223 is companion chip for Intel Atom E6xx series.\nThe ML7223 is completely compatible for Intel EG20T PCH.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d05a04d283061b586e8dc819cfa6f4b8cfd5948",
      "tree": "1c56197fe75df9f386613b2c9b1c7cc9f5a670b1",
      "parents": [
        "ce3dad0f74e6b240f0b1dedbd8ea268a3f298d82"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Fri May 06 02:53:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 11:55:16 2011 -0700"
      },
      "message": "PCH_GbE : Fixed the issue of checksum judgment\n\nThe checksum judgment was mistaken.\n  Judgment result\n     0:Correct 1:Wrong\n\nThis patch fixes the issue.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce3dad0f74e6b240f0b1dedbd8ea268a3f298d82",
      "tree": "4b66a087f921127a4aeafa9f9a824df1255de9fe",
      "parents": [
        "057bef938896e6266ae24ec4266d24792d27c29a"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Fri May 06 02:53:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 11:55:15 2011 -0700"
      },
      "message": "PCH_GbE : Fixed the issue of collision detection\n\nThe collision detection setting was invalid.\nWhen collision occurred, because data was not resent,\nthere was an issue to which a transmitting throughput falls.\n\nThis patch enables the collision detection.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "057bef938896e6266ae24ec4266d24792d27c29a",
      "tree": "05632350838694a8a62782e7343bf6c265b91242",
      "parents": [
        "6709d9521df05c105343473ab8b147e2ef1e13d8"
      ],
      "author": {
        "name": "Matvejchikov Ilya",
        "email": "matvejchikov@gmail.com",
        "time": "Fri May 06 06:23:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 11:53:07 2011 -0700"
      },
      "message": "NET: slip, fix ldisc-\u003eopen retval\n\nTTY layer expects 0 if the ldisc-\u003eopen operation succeeded.\n\nSigned-off-by : Matvejchikov Ilya \u003cmatvejchikov@gmail.com\u003e\nAcked-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6709d9521df05c105343473ab8b147e2ef1e13d8",
      "tree": "fc0204928fce1ddc8d5d28c419f7a4f981cc7b9d",
      "parents": [
        "dcbe14b91a920657ff3a9ba0efb7c5b5562f956a"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Wed May 04 22:40:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 11:51:04 2011 -0700"
      },
      "message": "be2net: Fixed bugs related to PVID.\n\nFixed bug to make sure \u0027pvid\u0027 retrieval will work on big endian hosts.\nFixed incorrect comparison between the Rx Completion\u0027s 16-bit VLAN TCI\nand the PVID. Now comparing only the relevant 12 bits corresponding to\nthe VID.\nRenamed \u0027vid\u0027 field under Rx Completion to \u0027vlan_tag\u0027 to reflect\naccurate description.\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcbe14b91a920657ff3a9ba0efb7c5b5562f956a",
      "tree": "169e1e674371320fa7a59e4c28681df324832c0e",
      "parents": [
        "b9f47a3aaeabdce3b42829bbb27765fa340f76ba"
      ],
      "author": {
        "name": "Kleber Sacilotto de Souza",
        "email": "klebers@linux.vnet.ibm.com",
        "time": "Wed May 04 13:05:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 11:49:24 2011 -0700"
      },
      "message": "ehea: fix wrongly reported speed and port\n\nCurrently EHEA reports to ethtool as supporting 10M, 100M, 1G and\n10G and connected to FIBRE independent of the hardware configuration.\nHowever, when connected to FIBRE the only supported speed is 10G\nfull-duplex, and the other speeds and modes are only supported\nwhen connected to twisted pair.\n\nSigned-off-by: Kleber Sacilotto de Souza \u003cklebers@linux.vnet.ibm.com\u003e\nAcked-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c412942a0bb19ba18f7bd939d42eff1e132a901",
      "tree": "03b789e7a2aee88dcad4a63cecf90c1b9a526629",
      "parents": [
        "e328d410826d52e9ee348aff9064c4a207f2adb1"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue May 03 07:49:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 08 15:45:13 2011 -0700"
      },
      "message": "ipheth: Properly distinguish length and alignment in URBs and skbs\n\nThe USB protocol this driver implements appears to require 2 bytes of\npadding in front of each received packet.  This used to be equal to\nthe value of NET_IP_ALIGN on x86, so the driver abused that constant\nand mostly worked, but this is no longer the case.  The driver also\nmixed up the URB and packet lengths, resulting in 2 bytes of junk at\nthe end of the skb.\n\nIntroduce a private constant for the 2 bytes of padding; fix this\nconfusion and check for the under-length case.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e328d410826d52e9ee348aff9064c4a207f2adb1",
      "tree": "c019d0a1395c35607084c63f98732b6f0130a33b",
      "parents": [
        "a294865978b701e4d0d90135672749531b9a900d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri May 06 08:32:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 06 13:11:57 2011 -0700"
      },
      "message": "vmxnet3: Consistently disable irqs when taking adapter-\u003ecmd_lock\n\nUsing the vmxnet3 driver produces a lockdep warning because\nvmxnet3_set_mc(), which is called with mc-\u003emca_lock held, takes\nadapter-\u003ecmd_lock.  However, there are a couple of places where\nadapter-\u003ecmd_lock is taken with softirqs enabled, lockdep warns that a\nsoftirq that tries to take mc-\u003emca_lock could happen while\nadapter-\u003ecmd_lock is held, leading to an AB-BA deadlock.\n\nI\u0027m not sure if this is a real potential deadlock or not, but the\nsimplest and best fix seems to be simply to make sure we take cmd_lock\nwith spin_lock_irqsave() everywhere -- the places with plain spin_lock\njust look like oversights.\n\nThe full enormous lockdep warning is:\n\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n [ INFO: possible irq lock inversion dependency detected ]\n 2.6.39-rc6+ #1\n ---------------------------------------------------------\n ifconfig/567 just changed the state of lock:\n  (\u0026(\u0026mc-\u003emca_lock)-\u003erlock){+.-...}, at: [\u003cffffffff81531e9f\u003e] mld_ifc_timer_expire+0xff/0x280\n but this lock took another, SOFTIRQ-unsafe lock in the past:\n  (\u0026(\u0026adapter-\u003ecmd_lock)-\u003erlock){+.+...}\n\n and interrupts could create inverse lock ordering between them.\n\n other info that might help us debug this:\n 4 locks held by ifconfig/567:\n  #0:  (rtnl_mutex){+.+.+.}, at: [\u003cffffffff8147d547\u003e] rtnl_lock+0x17/0x20\n  #1:  ((inetaddr_chain).rwsem){.+.+.+}, at: [\u003cffffffff810896cf\u003e] __blocking_notifier_call_chain+0x5f/0xb0\n  #2:  (\u0026idev-\u003emc_ifc_timer){+.-...}, at: [\u003cffffffff8106f21b\u003e] run_timer_softirq+0xeb/0x3f0\n  #3:  (\u0026ndev-\u003elock){++.-..}, at: [\u003cffffffff81531dd2\u003e] mld_ifc_timer_expire+0x32/0x280\n\n the shortest dependencies between 2nd lock and 1st lock:\n   -\u003e (\u0026(\u0026adapter-\u003ecmd_lock)-\u003erlock){+.+...} ops: 11 {\n      HARDIRQ-ON-W at:\n                                            [\u003cffffffff8109ad86\u003e] __lock_acquire+0x7f6/0x1e10\n                                            [\u003cffffffff8109ca4d\u003e] lock_acquire+0x9d/0x130\n                                            [\u003cffffffff81571156\u003e] _raw_spin_lock+0x36/0x70\n                                            [\u003cffffffffa000d212\u003e] vmxnet3_alloc_intr_resources+0x22/0x230 [vmxnet3]\n                                            [\u003cffffffffa0014031\u003e] vmxnet3_probe_device+0x5f6/0x15c5 [vmxnet3]\n                                            [\u003cffffffff812df67f\u003e] local_pci_probe+0x5f/0xd0\n                                            [\u003cffffffff812dfde9\u003e] pci_device_probe+0x119/0x120\n                                            [\u003cffffffff81373df6\u003e] driver_probe_device+0x96/0x1c0\n                                            [\u003cffffffff81373fcb\u003e] __driver_attach+0xab/0xb0\n                                            [\u003cffffffff81372a1e\u003e] bus_for_each_dev+0x5e/0x90\n                                            [\u003cffffffff81373a2e\u003e] driver_attach+0x1e/0x20\n                                            [\u003cffffffff813735b8\u003e] bus_add_driver+0xc8/0x290\n                                            [\u003cffffffff813745b6\u003e] driver_register+0x76/0x140\n                                            [\u003cffffffff812e0046\u003e] __pci_register_driver+0x66/0xe0\n                                            [\u003cffffffffa001b03a\u003e] serio_raw_poll+0x3a/0x60 [serio_raw]\n                                            [\u003cffffffff81002165\u003e] do_one_initcall+0x45/0x190\n                                            [\u003cffffffff810aa76b\u003e] sys_init_module+0xfb/0x250\n                                            [\u003cffffffff8157a142\u003e] system_call_fastpath+0x16/0x1b\n      SOFTIRQ-ON-W at:\n                                            [\u003cffffffff8109adb7\u003e] __lock_acquire+0x827/0x1e10\n                                            [\u003cffffffff8109ca4d\u003e] lock_acquire+0x9d/0x130\n                                            [\u003cffffffff81571156\u003e] _raw_spin_lock+0x36/0x70\n                                            [\u003cffffffffa000d212\u003e] vmxnet3_alloc_intr_resources+0x22/0x230 [vmxnet3]\n                                            [\u003cffffffffa0014031\u003e] vmxnet3_probe_device+0x5f6/0x15c5 [vmxnet3]\n                                            [\u003cffffffff812df67f\u003e] local_pci_probe+0x5f/0xd0\n                                            [\u003cffffffff812dfde9\u003e] pci_device_probe+0x119/0x120\n                                            [\u003cffffffff81373df6\u003e] driver_probe_device+0x96/0x1c0\n                                            [\u003cffffffff81373fcb\u003e] __driver_attach+0xab/0xb0\n                                            [\u003cffffffff81372a1e\u003e] bus_for_each_dev+0x5e/0x90\n                                            [\u003cffffffff81373a2e\u003e] driver_attach+0x1e/0x20\n                                            [\u003cffffffff813735b8\u003e] bus_add_driver+0xc8/0x290\n                                            [\u003cffffffff813745b6\u003e] driver_register+0x76/0x140\n                                            [\u003cffffffff812e0046\u003e] __pci_register_driver+0x66/0xe0\n                                            [\u003cffffffffa001b03a\u003e] serio_raw_poll+0x3a/0x60 [serio_raw]\n                                            [\u003cffffffff81002165\u003e] do_one_initcall+0x45/0x190\n                                            [\u003cffffffff810aa76b\u003e] sys_init_module+0xfb/0x250\n                                            [\u003cffffffff8157a142\u003e] system_call_fastpath+0x16/0x1b\n      INITIAL USE at:\n                                           [\u003cffffffff8109a9e9\u003e] __lock_acquire+0x459/0x1e10\n                                           [\u003cffffffff8109ca4d\u003e] lock_acquire+0x9d/0x130\n                                           [\u003cffffffff81571156\u003e] _raw_spin_lock+0x36/0x70\n                                           [\u003cffffffffa000d212\u003e] vmxnet3_alloc_intr_resources+0x22/0x230 [vmxnet3]\n                                           [\u003cffffffffa0014031\u003e] vmxnet3_probe_device+0x5f6/0x15c5 [vmxnet3]\n                                           [\u003cffffffff812df67f\u003e] local_pci_probe+0x5f/0xd0\n                                           [\u003cffffffff812dfde9\u003e] pci_device_probe+0x119/0x120\n                                           [\u003cffffffff81373df6\u003e] driver_probe_device+0x96/0x1c0\n                                           [\u003cffffffff81373fcb\u003e] __driver_attach+0xab/0xb0\n                                           [\u003cffffffff81372a1e\u003e] bus_for_each_dev+0x5e/0x90\n                                           [\u003cffffffff81373a2e\u003e] driver_attach+0x1e/0x20\n                                           [\u003cffffffff813735b8\u003e] bus_add_driver+0xc8/0x290\n                                           [\u003cffffffff813745b6\u003e] driver_register+0x76/0x140\n                                           [\u003cffffffff812e0046\u003e] __pci_register_driver+0x66/0xe0\n                                           [\u003cffffffffa001b03a\u003e] serio_raw_poll+0x3a/0x60 [serio_raw]\n                                           [\u003cffffffff81002165\u003e] do_one_initcall+0x45/0x190\n                                           [\u003cffffffff810aa76b\u003e] sys_init_module+0xfb/0x250\n                                           [\u003cffffffff8157a142\u003e] system_call_fastpath+0x16/0x1b\n    }\n    ... key      at: [\u003cffffffffa0017590\u003e] __key.42516+0x0/0xffffffffffffda70 [vmxnet3]\n    ... acquired at:\n    [\u003cffffffff8109ca4d\u003e] lock_acquire+0x9d/0x130\n    [\u003cffffffff81571bb5\u003e] _raw_spin_lock_irqsave+0x55/0xa0\n    [\u003cffffffffa000de27\u003e] vmxnet3_set_mc+0x97/0x1a0 [vmxnet3]\n    [\u003cffffffff8146ffa0\u003e] __dev_set_rx_mode+0x40/0xb0\n    [\u003cffffffff81470040\u003e] dev_set_rx_mode+0x30/0x50\n    [\u003cffffffff81470127\u003e] __dev_open+0xc7/0x100\n    [\u003cffffffff814703c1\u003e] __dev_change_flags+0xa1/0x180\n    [\u003cffffffff81470568\u003e] dev_change_flags+0x28/0x70\n    [\u003cffffffff814da960\u003e] devinet_ioctl+0x730/0x800\n    [\u003cffffffff814db508\u003e] inet_ioctl+0x88/0xa0\n    [\u003cffffffff814541f0\u003e] sock_do_ioctl+0x30/0x70\n    [\u003cffffffff814542a9\u003e] sock_ioctl+0x79/0x2f0\n    [\u003cffffffff81188798\u003e] do_vfs_ioctl+0x98/0x570\n    [\u003cffffffff81188d01\u003e] sys_ioctl+0x91/0xa0\n    [\u003cffffffff8157a142\u003e] system_call_fastpath+0x16/0x1b\n\n  -\u003e (_xmit_ETHER){+.....} ops: 6 {\n     HARDIRQ-ON-W at:\n                                          [\u003cffffffff8109ad86\u003e] __lock_acquire+0x7f6/0x1e10\n                                          [\u003cffffffff8109ca4d\u003e] lock_acquire+0x9d/0x130\n                                          [\u003cffffffff8157124b\u003e] _raw_spin_lock_bh+0x3b/0x70\n                                          [\u003cffffffff81475618\u003e] __dev_mc_add+0x38/0x90\n                                          [\u003cffffffff814756a0\u003e] dev_mc_add+0x10/0x20\n                                          [\u003cffffffff81532c9e\u003e] igmp6_group_added+0x10e/0x1b0\n                                          [\u003cffffffff81533f2d\u003e] ipv6_dev_mc_inc+0x2cd/0x430\n                                          [\u003cffffffff81515e17\u003e] ipv6_add_dev+0x357/0x450\n                                          [\u003cffffffff81519f27\u003e] addrconf_notify+0x2f7/0xb10\n                                          [\u003cffffffff81575c1c\u003e] notifier_call_chain+0x8c/0xc0\n                                          [\u003cffffffff81089586\u003e] raw_notifier_call_chain+0x16/0x20\n                                          [\u003cffffffff814689b7\u003e] call_netdevice_notifiers+0x37/0x70\n                                          [\u003cffffffff8146a944\u003e] register_netdevice+0x244/0x2d0\n                                          [\u003cffffffff8146aa0f\u003e] register_netdev+0x3f/0x60\n                                          [\u003cffffffffa001419b\u003e] vmxnet3_probe_device+0x760/0x15c5 [vmxnet3]\n                                          [\u003cffffffff812df67f\u003e] local_pci_probe+0x5f/0xd0\n                                          [\u003cffffffff812dfde9\u003e] pci_device_probe+0x119/0x120\n                                          [\u003cffffffff81373df6\u003e] driver_probe_device+0x96/0x1c0\n                                          [\u003cffffffff81373fcb\u003e] __driver_attach+0xab/0xb0\n                                          [\u003cffffffff81372a1e\u003e] bus_for_each_dev+0x5e/0x90\n                                          [\u003cffffffff81373a2e\u003e] driver_attach+0x1e/0x20\n                                          [\u003cffffffff813735b8\u003e] bus_add_driver+0xc8/0x290\n                                          [\u003cffffffff813745b6\u003e] driver_register+0x76/0x140\n                                          [\u003cffffffff812e0046\u003e] __pci_register_driver+0x66/0xe0\n                                          [\u003cffffffffa001b03a\u003e] serio_raw_poll+0x3a/0x60 [serio_raw]\n                                          [\u003cffffffff81002165\u003e] do_one_initcall+0x45/0x190\n                                          [\u003cffffffff810aa76b\u003e] sys_init_module+0xfb/0x250\n                                          [\u003cffffffff8157a142\u003e] system_call_fastpath+0x16/0x1b\n     INITIAL USE at:\n                                         [\u003cffffffff8109a9e9\u003e] __lock_acquire+0x459/0x1e10\n                                         [\u003cffffffff8109ca4d\u003e] lock_acquire+0x9d/0x130\n                                         [\u003cffffffff8157124b\u003e] _raw_spin_lock_bh+0x3b/0x70\n                                         [\u003cffffffff81475618\u003e] __dev_mc_add+0x38/0x90\n                                         [\u003cffffffff814756a0\u003e] dev_mc_add+0x10/0x20\n                                         [\u003cffffffff81532c9e\u003e] igmp6_group_added+0x10e/0x1b0\n                                         [\u003cffffffff81533f2d\u003e] ipv6_dev_mc_inc+0x2cd/0x430\n                                         [\u003cffffffff81515e17\u003e] ipv6_add_dev+0x357/0x450\n                                         [\u003cffffffff81519f27\u003e] addrconf_notify+0x2f7/0xb10\n                                         [\u003cffffffff81575c1c\u003e] notifier_call_chain+0x8c/0xc0\n                                         [\u003cffffffff81089586\u003e] raw_notifier_call_chain+0x16/0x20\n                                         [\u003cffffffff814689b7\u003e] call_netdevice_notifiers+0x37/0x70\n                                         [\u003cffffffff8146a944\u003e] register_netdevice+0x244/0x2d0\n                                         [\u003cffffffff8146aa0f\u003e] register_netdev+0x3f/0x60\n                                         [\u003cffffffffa001419b\u003e] vmxnet3_probe_device+0x760/0x15c5 [vmxnet3]\n                                         [\u003cffffffff812df67f\u003e] local_pci_probe+0x5f/0xd0\n                                         [\u003cffffffff812dfde9\u003e] pci_device_probe+0x119/0x120\n                                         [\u003cffffffff81373df6\u003e] driver_probe_device+0x96/0x1c0\n                                         [\u003cffffffff81373fcb\u003e] __driver_attach+0xab/0xb0\n                                         [\u003cffffffff81372a1e\u003e] bus_for_each_dev+0x5e/0x90\n                                         [\u003cffffffff81373a2e\u003e] driver_attach+0x1e/0x20\n                                         [\u003cffffffff813735b8\u003e] bus_add_driver+0xc8/0x290\n                                         [\u003cffffffff813745b6\u003e] driver_register+0x76/0x140\n                                         [\u003cffffffff812e0046\u003e] __pci_register_driver+0x66/0xe0\n                                         [\u003cffffffffa001b03a\u003e] serio_raw_poll+0x3a/0x60 [serio_raw]\n                                         [\u003cffffffff81002165\u003e] do_one_initcall+0x45/0x190\n                                         [\u003cffffffff810aa76b\u003e] sys_init_module+0xfb/0x250\n                                         [\u003cffffffff8157a142\u003e] system_call_fastpath+0x16/0x1b\n   }\n   ... key      at: [\u003cffffffff827fd868\u003e] netdev_addr_lock_key+0x8/0x1e0\n   ... acquired at:\n    [\u003cffffffff8109ca4d\u003e] lock_acquire+0x9d/0x130\n    [\u003cffffffff8157124b\u003e] _raw_spin_lock_bh+0x3b/0x70\n    [\u003cffffffff81475618\u003e] __dev_mc_add+0x38/0x90\n    [\u003cffffffff814756a0\u003e] dev_mc_add+0x10/0x20\n    [\u003cffffffff81532c9e\u003e] igmp6_group_added+0x10e/0x1b0\n    [\u003cffffffff81533f2d\u003e] ipv6_dev_mc_inc+0x2cd/0x430\n    [\u003cffffffff81515e17\u003e] ipv6_add_dev+0x357/0x450\n    [\u003cffffffff81519f27\u003e] addrconf_notify+0x2f7/0xb10\n    [\u003cffffffff81575c1c\u003e] notifier_call_chain+0x8c/0xc0\n    [\u003cffffffff81089586\u003e] raw_notifier_call_chain+0x16/0x20\n    [\u003cffffffff814689b7\u003e] call_netdevice_notifiers+0x37/0x70\n    [\u003cffffffff8146a944\u003e] register_netdevice+0x244/0x2d0\n    [\u003cffffffff8146aa0f\u003e] register_netdev+0x3f/0x60\n    [\u003cffffffffa001419b\u003e] vmxnet3_probe_device+0x760/0x15c5 [vmxnet3]\n    [\u003cffffffff812df67f\u003e] local_pci_probe+0x5f/0xd0\n    [\u003cffffffff812dfde9\u003e] pci_device_probe+0x119/0x120\n    [\u003cffffffff81373df6\u003e] driver_probe_device+0x96/0x1c0\n    [\u003cffffffff81373fcb\u003e] __driver_attach+0xab/0xb0\n    [\u003cffffffff81372a1e\u003e] bus_for_each_dev+0x5e/0x90\n    [\u003cffffffff81373a2e\u003e] driver_attach+0x1e/0x20\n    [\u003cffffffff813735b8\u003e] bus_add_driver+0xc8/0x290\n    [\u003cffffffff813745b6\u003e] driver_register+0x76/0x140\n    [\u003cffffffff812e0046\u003e] __pci_register_driver+0x66/0xe0\n    [\u003cffffffffa001b03a\u003e] serio_raw_poll+0x3a/0x60 [serio_raw]\n    [\u003cffffffff81002165\u003e] do_one_initcall+0x45/0x190\n    [\u003cffffffff810aa76b\u003e] sys_init_module+0xfb/0x250\n    [\u003cffffffff8157a142\u003e] system_call_fastpath+0x16/0x1b\n\n -\u003e (\u0026(\u0026mc-\u003emca_lock)-\u003erlock){+.-...} ops: 6 {\n    HARDIRQ-ON-W at:\n                                        [\u003cffffffff8109ad86\u003e] __lock_acquire+0x7f6/0x1e10\n                                        [\u003cffffffff8109ca4d\u003e] lock_acquire+0x9d/0x130\n                                        [\u003cffffffff8157124b\u003e] _raw_spin_lock_bh+0x3b/0x70\n                                        [\u003cffffffff81532bd5\u003e] igmp6_group_added+0x45/0x1b0\n                                        [\u003cffffffff81533f2d\u003e] ipv6_dev_mc_inc+0x2cd/0x430\n                                        [\u003cffffffff81515e17\u003e] ipv6_add_dev+0x357/0x450\n                                        [\u003cffffffff81ce0d16\u003e] addrconf_init+0x4e/0x183\n                                        [\u003cffffffff81ce0ba1\u003e] inet6_init+0x191/0x2a6\n                                        [\u003cffffffff81002165\u003e] do_one_initcall+0x45/0x190\n                                        [\u003cffffffff81ca4d3f\u003e] kernel_init+0xe3/0x168\n                                        [\u003cffffffff8157b2e4\u003e] kernel_thread_helper+0x4/0x10\n    IN-SOFTIRQ-W at:\n                                        [\u003cffffffff8109ad5e\u003e] __lock_acquire+0x7ce/0x1e10\n                                        [\u003cffffffff8109ca4d\u003e] lock_acquire+0x9d/0x130\n                                        [\u003cffffffff8157124b\u003e] _raw_spin_lock_bh+0x3b/0x70\n                                        [\u003cffffffff81531e9f\u003e] mld_ifc_timer_expire+0xff/0x280\n                                        [\u003cffffffff8106f2a9\u003e] run_timer_softirq+0x179/0x3f0\n                                        [\u003cffffffff810666d0\u003e] __do_softirq+0xc0/0x210\n                                        [\u003cffffffff8157b3dc\u003e] call_softirq+0x1c/0x30\n                                        [\u003cffffffff8100d42d\u003e] do_softirq+0xad/0xe0\n                                        [\u003cffffffff81066afe\u003e] irq_exit+0x9e/0xb0\n                                        [\u003cffffffff8157bd40\u003e] smp_apic_timer_interrupt+0x70/0x9b\n                                        [\u003cffffffff8157ab93\u003e] apic_timer_interrupt+0x13/0x20\n                                        [\u003cffffffff8149d857\u003e] rt_do_flush+0x87/0x2a0\n                                        [\u003cffffffff814a16b6\u003e] rt_cache_flush+0x46/0x60\n                                        [\u003cffffffff814e36e0\u003e] fib_disable_ip+0x40/0x60\n                                        [\u003cffffffff814e5447\u003e] fib_inetaddr_event+0xd7/0xe0\n                                        [\u003cffffffff81575c1c\u003e] notifier_call_chain+0x8c/0xc0\n                                        [\u003cffffffff810896e8\u003e] __blocking_notifier_call_chain+0x78/0xb0\n                                        [\u003cffffffff81089736\u003e] blocking_notifier_call_chain+0x16/0x20\n                                        [\u003cffffffff814d8021\u003e] __inet_del_ifa+0xf1/0x2e0\n                                        [\u003cffffffff814d8223\u003e] inet_del_ifa+0x13/0x20\n                                        [\u003cffffffff814da731\u003e] devinet_ioctl+0x501/0x800\n                                        [\u003cffffffff814db508\u003e] inet_ioctl+0x88/0xa0\n                                        [\u003cffffffff814541f0\u003e] sock_do_ioctl+0x30/0x70\n                                        [\u003cffffffff814542a9\u003e] sock_ioctl+0x79/0x2f0\n                                        [\u003cffffffff81188798\u003e] do_vfs_ioctl+0x98/0x570\n                                        [\u003cffffffff81188d01\u003e] sys_ioctl+0x91/0xa0\n                                        [\u003cffffffff8157a142\u003e] system_call_fastpath+0x16/0x1b\n    INITIAL USE at:\n                                       [\u003cffffffff8109a9e9\u003e] __lock_acquire+0x459/0x1e10\n                                       [\u003cffffffff8109ca4d\u003e] lock_acquire+0x9d/0x130\n                                       [\u003cffffffff8157124b\u003e] _raw_spin_lock_bh+0x3b/0x70\n                                       [\u003cffffffff81532bd5\u003e] igmp6_group_added+0x45/0x1b0\n                                       [\u003cffffffff81533f2d\u003e] ipv6_dev_mc_inc+0x2cd/0x430\n                                       [\u003cffffffff81515e17\u003e] ipv6_add_dev+0x357/0x450\n                                       [\u003cffffffff81ce0d16\u003e] addrconf_init+0x4e/0x183\n                                       [\u003cffffffff81ce0ba1\u003e] inet6_init+0x191/0x2a6\n                                       [\u003cffffffff81002165\u003e] do_one_initcall+0x45/0x190\n                                       [\u003cffffffff81ca4d3f\u003e] kernel_init+0xe3/0x168\n                                       [\u003cffffffff8157b2e4\u003e] kernel_thread_helper+0x4/0x10\n  }\n  ... key      at: [\u003cffffffff82801be2\u003e] __key.40877+0x0/0x8\n  ... acquired at:\n    [\u003cffffffff810997bc\u003e] check_usage_forwards+0x9c/0x110\n    [\u003cffffffff8109a32c\u003e] mark_lock+0x19c/0x400\n    [\u003cffffffff8109ad5e\u003e] __lock_acquire+0x7ce/0x1e10\n    [\u003cffffffff8109ca4d\u003e] lock_acquire+0x9d/0x130\n    [\u003cffffffff8157124b\u003e] _raw_spin_lock_bh+0x3b/0x70\n    [\u003cffffffff81531e9f\u003e] mld_ifc_timer_expire+0xff/0x280\n    [\u003cffffffff8106f2a9\u003e] run_timer_softirq+0x179/0x3f0\n    [\u003cffffffff810666d0\u003e] __do_softirq+0xc0/0x210\n    [\u003cffffffff8157b3dc\u003e] call_softirq+0x1c/0x30\n    [\u003cffffffff8100d42d\u003e] do_softirq+0xad/0xe0\n    [\u003cffffffff81066afe\u003e] irq_exit+0x9e/0xb0\n    [\u003cffffffff8157bd40\u003e] smp_apic_timer_interrupt+0x70/0x9b\n    [\u003cffffffff8157ab93\u003e] apic_timer_interrupt+0x13/0x20\n    [\u003cffffffff8149d857\u003e] rt_do_flush+0x87/0x2a0\n    [\u003cffffffff814a16b6\u003e] rt_cache_flush+0x46/0x60\n    [\u003cffffffff814e36e0\u003e] fib_disable_ip+0x40/0x60\n    [\u003cffffffff814e5447\u003e] fib_inetaddr_event+0xd7/0xe0\n    [\u003cffffffff81575c1c\u003e] notifier_call_chain+0x8c/0xc0\n    [\u003cffffffff810896e8\u003e] __blocking_notifier_call_chain+0x78/0xb0\n    [\u003cffffffff81089736\u003e] blocking_notifier_call_chain+0x16/0x20\n    [\u003cffffffff814d8021\u003e] __inet_del_ifa+0xf1/0x2e0\n    [\u003cffffffff814d8223\u003e] inet_del_ifa+0x13/0x20\n    [\u003cffffffff814da731\u003e] devinet_ioctl+0x501/0x800\n    [\u003cffffffff814db508\u003e] inet_ioctl+0x88/0xa0\n    [\u003cffffffff814541f0\u003e] sock_do_ioctl+0x30/0x70\n    [\u003cffffffff814542a9\u003e] sock_ioctl+0x79/0x2f0\n    [\u003cffffffff81188798\u003e] do_vfs_ioctl+0x98/0x570\n    [\u003cffffffff81188d01\u003e] sys_ioctl+0x91/0xa0\n    [\u003cffffffff8157a142\u003e] system_call_fastpath+0x16/0x1b\n\n stack backtrace:\n Pid: 567, comm: ifconfig Not tainted 2.6.39-rc6+ #1\n Call Trace:\n  \u003cIRQ\u003e  [\u003cffffffff810996f6\u003e] print_irq_inversion_bug+0x146/0x170\n  [\u003cffffffff81099720\u003e] ? print_irq_inversion_bug+0x170/0x170\n  [\u003cffffffff810997bc\u003e] check_usage_forwards+0x9c/0x110\n  [\u003cffffffff8109a32c\u003e] mark_lock+0x19c/0x400\n  [\u003cffffffff8109ad5e\u003e] __lock_acquire+0x7ce/0x1e10\n  [\u003cffffffff8109a383\u003e] ? mark_lock+0x1f3/0x400\n  [\u003cffffffff8109b497\u003e] ? __lock_acquire+0xf07/0x1e10\n  [\u003cffffffff81012255\u003e] ? native_sched_clock+0x15/0x70\n  [\u003cffffffff8109ca4d\u003e] lock_acquire+0x9d/0x130\n  [\u003cffffffff81531e9f\u003e] ? mld_ifc_timer_expire+0xff/0x280\n  [\u003cffffffff8109759d\u003e] ? lock_release_holdtime+0x3d/0x1a0\n  [\u003cffffffff8157124b\u003e] _raw_spin_lock_bh+0x3b/0x70\n  [\u003cffffffff81531e9f\u003e] ? mld_ifc_timer_expire+0xff/0x280\n  [\u003cffffffff8157170b\u003e] ? _raw_spin_unlock+0x2b/0x40\n  [\u003cffffffff81531e9f\u003e] mld_ifc_timer_expire+0xff/0x280\n  [\u003cffffffff8106f2a9\u003e] run_timer_softirq+0x179/0x3f0\n  [\u003cffffffff8106f21b\u003e] ? run_timer_softirq+0xeb/0x3f0\n  [\u003cffffffff810122b9\u003e] ? sched_clock+0x9/0x10\n  [\u003cffffffff81531da0\u003e] ? mld_gq_timer_expire+0x30/0x30\n  [\u003cffffffff810666d0\u003e] __do_softirq+0xc0/0x210\n  [\u003cffffffff8109455f\u003e] ? tick_program_event+0x1f/0x30\n  [\u003cffffffff8157b3dc\u003e] call_softirq+0x1c/0x30\n  [\u003cffffffff8100d42d\u003e] do_softirq+0xad/0xe0\n  [\u003cffffffff81066afe\u003e] irq_exit+0x9e/0xb0\n  [\u003cffffffff8157bd40\u003e] smp_apic_timer_interrupt+0x70/0x9b\n  [\u003cffffffff8157ab93\u003e] apic_timer_interrupt+0x13/0x20\n  \u003cEOI\u003e  [\u003cffffffff81571f14\u003e] ? retint_restore_args+0x13/0x13\n  [\u003cffffffff810974a7\u003e] ? lock_is_held+0x17/0xd0\n  [\u003cffffffff8149d857\u003e] rt_do_flush+0x87/0x2a0\n  [\u003cffffffff814a16b6\u003e] rt_cache_flush+0x46/0x60\n  [\u003cffffffff814e36e0\u003e] fib_disable_ip+0x40/0x60\n  [\u003cffffffff814e5447\u003e] fib_inetaddr_event+0xd7/0xe0\n  [\u003cffffffff81575c1c\u003e] notifier_call_chain+0x8c/0xc0\n  [\u003cffffffff810896e8\u003e] __blocking_notifier_call_chain+0x78/0xb0\n  [\u003cffffffff81089736\u003e] blocking_notifier_call_chain+0x16/0x20\n  [\u003cffffffff814d8021\u003e] __inet_del_ifa+0xf1/0x2e0\n  [\u003cffffffff814d8223\u003e] inet_del_ifa+0x13/0x20\n  [\u003cffffffff814da731\u003e] devinet_ioctl+0x501/0x800\n  [\u003cffffffff8108a3af\u003e] ? local_clock+0x6f/0x80\n  [\u003cffffffff81575898\u003e] ? do_page_fault+0x268/0x560\n  [\u003cffffffff814db508\u003e] inet_ioctl+0x88/0xa0\n  [\u003cffffffff814541f0\u003e] sock_do_ioctl+0x30/0x70\n  [\u003cffffffff814542a9\u003e] sock_ioctl+0x79/0x2f0\n  [\u003cffffffff810dfe87\u003e] ? __call_rcu+0xa7/0x190\n  [\u003cffffffff81188798\u003e] do_vfs_ioctl+0x98/0x570\n  [\u003cffffffff8117737e\u003e] ? fget_light+0x33e/0x430\n  [\u003cffffffff81571ef9\u003e] ? retint_swapgs+0x13/0x1b\n  [\u003cffffffff81188d01\u003e] sys_ioctl+0x91/0xa0\n  [\u003cffffffff8157a142\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: Scott J. Goldman \u003cscottjg@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87e9af6cc67d842cd92b52b81f3f14e665e7ab05",
      "tree": "965631795b4d21356a8d9a1935000fe9361c6ec5",
      "parents": [
        "75bd0cbdc21d80859c80bdd5dd00125c1a3ccbca"
      ],
      "author": {
        "name": "Kurt Van Dijck",
        "email": "kurt.van.dijck@eia.be",
        "time": "Mon May 02 04:50:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 05 11:02:22 2011 -0700"
      },
      "message": "can: fix SJA1000 dlc for RTR packets\n\nRTR frames do have a valid data length code on CAN.\nThe driver for SJA1000 did not handle that situation properly.\n\nSigned-off-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nAcked-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75bd0cbdc21d80859c80bdd5dd00125c1a3ccbca",
      "tree": "6afd25673b51f0a9fb03215c3c31d0c3b6a8dde6",
      "parents": [
        "64f3b9e203bd06855072e295557dca1485a2ecba"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Apr 28 22:37:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 05 10:39:43 2011 -0700"
      },
      "message": "usbnet: runtime pm: fix out of memory\n\nThis patch makes use of the EVENT_DEV_OPEN flag introduced recently to\nfix one out of memory issue, which can be reproduced on omap3/4 based\npandaboard/beagle XM easily with steps below:\n\n\t- enable runtime pm\n\techo auto \u003e /sys/devices/platform/usbhs-omap.0/ehci-omap.0/usb1/1-1/1-1.1/power/control\n\n\t- ifconfig eth0 up\n\n\t- then out of memroy happened, see [1] for kernel message.\n\nFollows my analysis:\n\t- \u0027ifconfig eth0 up\u0027 brings eth0 out of suspend, and usbnet_resume\n\tis called to schedule dev-\u003ebh, then rx urbs are submited to prepare for\n\trecieving data;\n\n\t- some usbnet devices will produce garbage rx packets flood if\n\tinfo-\u003ereset is not called in usbnet_open.\n\n\t- so there is no enough chances for usbnet_bh to handle and release\n\trecieved skb buffers since many rx interrupts consumes cpu, so out of memory\n\tfor atomic allocation in rx_submit happened.\n\nThis patch fixes the issue by simply not allowing schedule of usbnet_bh until device\nis opened.\n\n[1], dmesg\n[  234.712005] smsc95xx 1-1.1:1.0: rpm_resume flags 0x4\n[  234.712066] usb 1-1.1: rpm_resume flags 0x0\n[  234.712066] usb 1-1: rpm_resume flags 0x0\n[  234.712097] usb usb1: rpm_resume flags 0x0\n[  234.712127] usb usb1: usb auto-resume\n[  234.712158] ehci-omap ehci-omap.0: resume root hub\n[  234.754028] hub 1-0:1.0: hub_resume\n[  234.754821] hub 1-0:1.0: port 1: status 0507 change 0000\n[  234.756011] hub 1-0:1.0: state 7 ports 3 chg 0000 evt 0000\n[  234.756042] hub 1-0:1.0: rpm_resume flags 0x4\n[  234.756072] usb usb1: rpm_resume flags 0x0\n[  234.756164] usb usb1: rpm_resume returns 1\n[  234.756195] hub 1-0:1.0: rpm_resume returns 0\n[  234.756195] hub 1-0:1.0: rpm_suspend flags 0x4\n[  234.756225] hub 1-0:1.0: rpm_suspend returns 0\n[  234.756256] usb usb1: rpm_resume returns 0\n[  234.757141] usb 1-1: usb auto-resume\n[  234.793151] ehci-omap ehci-omap.0: GetStatus port:1 status 001005 0  ACK POWER sig\u003dse0 PE CONNECT\n[  234.816558] usb 1-1: finish resume\n[  234.817871] hub 1-1:1.0: hub_resume\n[  234.818420] hub 1-1:1.0: port 1: status 0507 change 0000\n[  234.820495] ehci-omap ehci-omap.0: reused qh eec50220 schedule\n[  234.820495] usb 1-1: link qh256-0001/eec50220 start 1 [1/0 us]\n[  234.820587] usb 1-1: rpm_resume returns 0\n[  234.820800] hub 1-1:1.0: state 7 ports 5 chg 0000 evt 0000\n[  234.820800] hub 1-1:1.0: rpm_resume flags 0x4\n[  234.820831] hub 1-1:1.0: rpm_resume returns 0\n[  234.820861] hub 1-1:1.0: rpm_suspend flags 0x4\n[  234.820861] hub 1-1:1.0: rpm_suspend returns 0\n[  234.821777] usb 1-1.1: usb auto-resume\n[  234.868591] hub 1-1:1.0: state 7 ports 5 chg 0000 evt 0002\n[  234.868591] hub 1-1:1.0: rpm_resume flags 0x4\n[  234.868621] hub 1-1:1.0: rpm_resume returns 0\n[  234.868652] hub 1-1:1.0: rpm_suspend flags 0x4\n[  234.868652] hub 1-1:1.0: rpm_suspend returns 0\n[  234.879486] usb 1-1.1: finish resume\n[  234.880279] usb 1-1.1: rpm_resume returns 0\n[  234.880310] smsc95xx 1-1.1:1.0: rpm_resume returns 0\n[  238.880187] ksoftirqd/0: page allocation failure. order:0, mode:0x20\n[  238.880218] Backtrace:\n[  238.880249] [\u003cc01b9800\u003e] (dump_backtrace+0x0/0xf8) from [\u003cc065e1dc\u003e] (dump_stack+0x18/0x1c)\n[  238.880249]  r6:00000000 r5:00000000 r4:00000020 r3:00000002\n[  238.880310] [\u003cc065e1c4\u003e] (dump_stack+0x0/0x1c) from [\u003cc026ece4\u003e] (__alloc_pages_nodemask+0x620/0x724)\n[  238.880340] [\u003cc026e6c4\u003e] (__alloc_pages_nodemask+0x0/0x724) from [\u003cc02986d4\u003e] (kmem_getpages.clone.34+0x34/0xc8)\n[  238.880371] [\u003cc02986a0\u003e] (kmem_getpages.clone.34+0x0/0xc8) from [\u003cc02988f8\u003e] (cache_grow.clone.42+0x84/0x154)\n[  238.880371]  r6:ef871aa4 r5:ef871a80 r4:ef81fd40 r3:00000020\n[  238.880401] [\u003cc0298874\u003e] (cache_grow.clone.42+0x0/0x154) from [\u003cc0298b64\u003e] (cache_alloc_refill+0x19c/0x1f0)\n[  238.880432] [\u003cc02989c8\u003e] (cache_alloc_refill+0x0/0x1f0) from [\u003cc0299804\u003e] (kmem_cache_alloc+0x90/0x190)\n[  238.880462] [\u003cc0299774\u003e] (kmem_cache_alloc+0x0/0x190) from [\u003cc052e260\u003e] (__alloc_skb+0x34/0xe8)\n[  238.880493] [\u003cc052e22c\u003e] (__alloc_skb+0x0/0xe8) from [\u003cbf0509f4\u003e] (rx_submit+0x2c/0x1d4 [usbnet])\n[  238.880523] [\u003cbf0509c8\u003e] (rx_submit+0x0/0x1d4 [usbnet]) from [\u003cbf050d38\u003e] (rx_complete+0x19c/0x1b0 [usbnet])\n[  238.880737] [\u003cbf050b9c\u003e] (rx_complete+0x0/0x1b0 [usbnet]) from [\u003cbf006fd0\u003e] (usb_hcd_giveback_urb+0xa8/0xf4 [usbcore])\n[  238.880737]  r8:eeeced34 r7:eeecec00 r6:eeecec00 r5:00000000 r4:eec2dd20\n[  238.880767] r3:bf050b9c\n[  238.880859] [\u003cbf006f28\u003e] (usb_hcd_giveback_urb+0x0/0xf4 [usbcore]) from [\u003cbf03c8f8\u003e] (ehci_urb_done+0xb0/0xbc [ehci_hcd])\n[  238.880859]  r6:00000000 r5:eec2dd20 r4:eeeced44 r3:eec2dd34\n[  238.880920] [\u003cbf03c848\u003e] (ehci_urb_done+0x0/0xbc [ehci_hcd]) from [\u003cbf040204\u003e] (qh_completions+0x308/0x3bc [ehci_hcd])\n[  238.880920]  r7:00000000 r6:eeda21a0 r5:ffdfe3c0 r4:eeda21ac\n[  238.880981] [\u003cbf03fefc\u003e] (qh_completions+0x0/0x3bc [ehci_hcd]) from [\u003cbf040ef8\u003e] (scan_async+0xb0/0x16c [ehci_hcd])\n[  238.881011] [\u003cbf040e48\u003e] (scan_async+0x0/0x16c [ehci_hcd]) from [\u003cbf040fec\u003e] (ehci_work+0x38/0x90 [ehci_hcd])\n[  238.881042] [\u003cbf040fb4\u003e] (ehci_work+0x0/0x90 [ehci_hcd]) from [\u003cbf042940\u003e] (ehci_irq+0x300/0x34c [ehci_hcd])\n[  238.881072]  r4:eeeced34 r3:00000001\n[  238.881134] [\u003cbf042640\u003e] (ehci_irq+0x0/0x34c [ehci_hcd]) from [\u003cbf006828\u003e] (usb_hcd_irq+0x40/0xac [usbcore])\n[  238.881195] [\u003cbf0067e8\u003e] (usb_hcd_irq+0x0/0xac [usbcore]) from [\u003cc0239764\u003e] (handle_irq_event_percpu+0xb8/0x240)\n[  238.881225]  r6:eec504e0 r5:0000006d r4:eec504e0 r3:bf0067e8\n[  238.881256] [\u003cc02396ac\u003e] (handle_irq_event_percpu+0x0/0x240) from [\u003cc0239930\u003e] (handle_irq_event+0x44/0x64)\n[  238.881256] [\u003cc02398ec\u003e] (handle_irq_event+0x0/0x64) from [\u003cc023bbd0\u003e] (handle_level_irq+0xe0/0x114)\n[  238.881286]  r6:0000006d r5:c080c14c r4:c080c100 r3:00020000\n[  238.881317] [\u003cc023baf0\u003e] (handle_level_irq+0x0/0x114) from [\u003cc01ab090\u003e] (asm_do_IRQ+0x90/0xd0)\n[  238.881317]  r5:00000000 r4:0000006d\n[  238.881347] [\u003cc01ab000\u003e] (asm_do_IRQ+0x0/0xd0) from [\u003cc06624d0\u003e] (__irq_svc+0x50/0x134)\n[  238.881378] Exception stack(0xef837e20 to 0xef837e68)\n[  238.881378] 7e20: 00000001 00185610 016cc000 c00490c0 eb380000 ef800540 00000020 00004ae0\n[  238.881408] 7e40: 00000020 bf0509f4 60000013 ef837e9c ef837e40 ef837e68 c0226f0c c0298ca0\n[  238.881408] 7e60: 20000013 ffffffff\n[  238.881408]  r5:fa240100 r4:ffffffff\n[  238.881439] [\u003cc0298bb8\u003e] (__kmalloc_track_caller+0x0/0x1d0) from [\u003cc052e284\u003e] (__alloc_skb+0x58/0xe8)\n[  238.881469] [\u003cc052e22c\u003e] (__alloc_skb+0x0/0xe8) from [\u003cbf0509f4\u003e] (rx_submit+0x2c/0x1d4 [usbnet])\n[  238.881500] [\u003cbf0509c8\u003e] (rx_submit+0x0/0x1d4 [usbnet]) from [\u003cbf0513d8\u003e] (usbnet_bh+0x1b4/0x250 [usbnet])\n[  238.881530] [\u003cbf051224\u003e] (usbnet_bh+0x0/0x250 [usbnet]) from [\u003cc01f912c\u003e] (tasklet_action+0xb0/0x1f8)\n[  238.881530]  r6:00000000 r5:ef9757f0 r4:ef9757ec r3:bf051224\n[  238.881561] [\u003cc01f907c\u003e] (tasklet_action+0x0/0x1f8) from [\u003cc01f97ac\u003e] (__do_softirq+0x140/0x290)\n[  238.881561]  r8:00000006 r7:00000101 r6:00000000 r5:c0806098 r4:00000001\n[  238.881591] r3:c01f907c\n[  238.881622] [\u003cc01f966c\u003e] (__do_softirq+0x0/0x290) from [\u003cc01f99cc\u003e] (run_ksoftirqd+0xd0/0x1f4)\n[  238.881622] [\u003cc01f98fc\u003e] (run_ksoftirqd+0x0/0x1f4) from [\u003cc02113b0\u003e] (kthread+0x90/0x98)\n[  238.881652]  r7:00000013 r6:c01f98fc r5:00000000 r4:ef831efc\n[  238.881683] [\u003cc0211320\u003e] (kthread+0x0/0x98) from [\u003cc01f62f4\u003e] (do_exit+0x0/0x374)\n[  238.881713]  r6:c01f62f4 r5:c0211320 r4:ef831efc\n[  238.881713] Mem-info:\n[  238.881744] Normal per-cpu:\n[  238.881744] CPU    0: hi:  186, btch:  31 usd:  38\n[  238.881744] CPU    1: hi:  186, btch:  31 usd: 169\n[  238.881774] HighMem per-cpu:\n[  238.881774] CPU    0: hi:   90, btch:  15 usd:  66\n[  238.881774] CPU    1: hi:   90, btch:  15 usd:  86\n[  238.881805] active_anon:544 inactive_anon:71 isolated_anon:0\n[  238.881805]  active_file:926 inactive_file:2538 isolated_file:0\n[  238.881805]  unevictable:0 dirty:10 writeback:0 unstable:0\n[  238.881805]  free:57782 slab_reclaimable:864 slab_unreclaimable:186898\n[  238.881805]  mapped:632 shmem:144 pagetables:50 bounce:0\n[  238.881835] Normal free:1328kB min:3532kB low:4412kB high:5296kB active_anon:0kB inactive_anon:0kB active_file:880kB inactive_file:848kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:780288kB mlocked:0kB dirty:36kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:3456kB slab_unreclaimable:747592kB kernel_stack:392kB pagetables:200kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no\n[  238.881866] lowmem_reserve[]: 0 1904 1904\n[  238.881896] HighMem free:229800kB min:236kB low:508kB high:784kB active_anon:2176kB inactive_anon:284kB active_file:2824kB inactive_file:9304kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:243712kB mlocked:0kB dirty:4kB writeback:0kB mapped:2528kB shmem:576kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no\n[  238.881927] lowmem_reserve[]: 0 0 0\n[  238.881958] Normal: 0*4kB 4*8kB 6*16kB 0*32kB 1*64kB 1*128kB 0*256kB 2*512kB 0*1024kB 0*2048kB 0*4096kB \u003d 1344kB\n[  238.882019] HighMem: 6*4kB 2*8kB 4*16kB 4*32kB 1*64kB 1*128kB 0*256kB 2*512kB 3*1024kB 0*2048kB 55*4096kB \u003d 229800kB\n[  238.882080] 3610 total pagecache pages\n[  238.882080] 0 pages in swap cache\n[  238.882080] Swap cache stats: add 0, delete 0, find 0/0\n[  238.882110] Free swap  \u003d 0kB\n[  238.882110] Total swap \u003d 0kB\n[  238.933776] 262144 pages of RAM\n[  238.933776] 58240 free pages\n[  238.933776] 10503 reserved pages\n[  238.933776] 187773 slab pages\n[  238.933807] 2475 pages shared\n[  238.933807] 0 pages swap cached\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c8c44462ac8ac3f95929328f0c56e9e8b6dd524",
      "tree": "d8e8206cbcdff00eef515b5b9324aedb54a3f0da",
      "parents": [
        "d946092000698fd204d82a9d239103c656fb63bf"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sat Apr 30 01:28:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 02 15:54:31 2011 -0700"
      },
      "message": "Revert: veth: remove unneeded ifname code from veth_newlink()\n\n84c49d8c3e4abefb0a41a77b25aa37ebe8d6b743 (\"veth: remove unneeded\nifname code from veth_newlink()\") caused regression on veth\ncreation. This patch reverts the original one.\n\nReported-by: Michał Mirosław \u003cmirqus@gmail.com\u003e\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d946092000698fd204d82a9d239103c656fb63bf",
      "tree": "6d043e823caaddbbbde50b79429d110169f22b28",
      "parents": [
        "6fdbab9d93e04bfe71f2b3fde485d092e2ffe3ec"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Sat Apr 30 08:29:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 02 15:50:58 2011 -0700"
      },
      "message": "smsc95xx: fix reset check\n\nThe reset loop check should check the MII_BMCR register value for\nBMCR_RESET rather than for MII_BMCR (the register address, which also\nhappens to be zero).\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fdbab9d93e04bfe71f2b3fde485d092e2ffe3ec",
      "tree": "cd88b86a5b7b7c9c16f6fbdefd03b9d5310b41c6",
      "parents": [
        "41c31f318a5209922d051e293c61e4724daad11c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Apr 28 11:02:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 02 15:44:17 2011 -0700"
      },
      "message": "tg3: Fix failure to enable WoL by default when possible\n\ntg3 is supposed to enable WoL by default on adapters which support\nthat, but it fails to do so unless the adapter\u0027s\n/sys/devices/.../power/wakeup file contains \u0027enabled\u0027 during the\ninitialization of the adapter.  Fix that by making tg3 use\ndevice_set_wakeup_enable() to enable wakeup automatically whenever\nWoL should be enabled by default.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "983960b159a75621855283030d92a80bea92e071",
      "tree": "3f93525b4372ae650a4d8d1b84e27d5b4d0a40f3",
      "parents": [
        "badb02953aac4af9993163e2a87be60f10700db9"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 02 09:59:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 02 14:42:55 2011 -0700"
      },
      "message": "amd8111e: trivial typo spelling: Negotitate -\u003e Negotiate\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "badb02953aac4af9993163e2a87be60f10700db9",
      "tree": "2f60f9eeda84733423169aae6a84878b582502eb",
      "parents": [
        "7cfd260910b881250cde76ba92ebe3cbf8493a8f",
        "16b345d89686ca0482a9ca741a1167def1abdd7f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 02 12:21:47 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 02 12:21:47 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "2b5a4ace664cfe05c17bee60c4da66263a05fccf",
      "tree": "fcae796e9b40d1670649a198ec95e03009f9c902",
      "parents": [
        "eee9700c5dd8fbac517c8c1e85c60b688bc311a9"
      ],
      "author": {
        "name": "artpol",
        "email": "artpol84@gmail.com",
        "time": "Wed Apr 27 17:49:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 29 13:57:32 2011 -0700"
      },
      "message": "mii: add support of pause frames in mii_get_an\n\nAdd support of pause frames advertise in mii_get_an. This provides all drivers\nthat use mii_ethtool_gset to represent their own and Link partner flow control\nabilities in ethtool.\n\nSigned-off-by: Artem Polyakov \u003cartpol84@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eee9700c5dd8fbac517c8c1e85c60b688bc311a9",
      "tree": "a714e66dfea1c9166d2b23f04c9000590593bd5c",
      "parents": [
        "686f13bb17784fbf8595a59ff4e4bd707d5ae66f"
      ],
      "author": {
        "name": "Adam Jaremko",
        "email": "adam.jaremko@gmail.com",
        "time": "Thu Apr 28 07:41:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 29 12:41:59 2011 -0700"
      },
      "message": "net: ftmac100: fix scheduling while atomic during PHY link status change\n\nSigned-off-by: Adam Jaremko \u003cadam.jaremko@gmail.com\u003e\nAcked-by: Po-Yu Chuang \u003cratbert@faraday-tech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3c914aa84f4e4bbb3efc8f41c359d96e5e932d2",
      "tree": "5b500f869ec00167f87a197900c9fddfe14ec362",
      "parents": [
        "8333a46ad3877485e4d67ef499c6dda36bfd1f9a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Apr 27 09:54:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 29 12:40:20 2011 -0700"
      },
      "message": "usbnet: add support for some Huawei modems with cdc-ether ports\n\nSome newer Huawei devices (T-Mobile Rocket, others) have cdc-ether\ncompatible ports, so recognize and expose them.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8333a46ad3877485e4d67ef499c6dda36bfd1f9a",
      "tree": "d4f94e094e1c7f342b6e53c6cc0819a051f5c149",
      "parents": [
        "b3b270054b80e6195b1d2b2ce082239911261839"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Apr 26 10:30:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 29 12:32:35 2011 -0700"
      },
      "message": "bnx2: cancel timer on device removal\n\nThis oops was recently reported to me:\n\ninvalid opcode: 0000 [#1] SMP\nlast sysfs file:\n/sys/devices/pci0000:00/0000:00:01.0/0000:01:0d.0/0000:02:05.0/device\nCPU 1\nModules linked in: bnx2(+) sunrpc ipv6 dm_mirror dm_region_hash dm_log sg\nmicrocode serio_raw amd64_edac_mod edac_core edac_mce_amd k8temp i2c_piix4\nshpchp ext4 mbcache jbd2 sd_mod crc_t10dif mptsas mptscsih mptbase\nscsi_transport_sas radeon ttm drm_kms_helper drm hwmon i2c_algo_bit i2c_core\ndm_mod [last unloaded: bnx2]\n\nModules linked in: bnx2(+) sunrpc ipv6 dm_mirror dm_region_hash dm_log sg\nmicrocode serio_raw amd64_edac_mod edac_core edac_mce_amd k8temp i2c_piix4\nshpchp ext4 mbcache jbd2 sd_mod crc_t10dif mptsas mptscsih mptbase\nscsi_transport_sas radeon ttm drm_kms_helper drm hwmon i2c_algo_bit i2c_core\ndm_mod [last unloaded: bnx2]\nPid: 23900, comm: pidof Not tainted 2.6.32-130.el6.x86_64 #1 BladeCenter LS21\n-[797251Z]-\nRIP: 0010:[\u003cffffffffa058b270\u003e]  [\u003cffffffffa058b270\u003e] 0xffffffffa058b270\nRSP: 0018:ffff880002083e48  EFLAGS: 00010246\nRAX: ffff880002083e90 RBX: ffff88007ccd4000 RCX: 0000000000000000\nRDX: 0000000000000100 RSI: dead000000200200 RDI: ffff8800007b8700\nRBP: ffff880002083ed0 R08: ffff88000208db40 R09: 0000022d191d27c8\nR10: 0000000000000000 R11: 0000000000000000 R12: ffff8800007b9bc8\nR13: ffff880002083e90 R14: ffff8800007b8700 R15: ffffffffa058b270\nFS:  00007fbb3bcf7700(0000) GS:ffff880002080000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 0000000001664a98 CR3: 0000000060395000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess pidof (pid: 23900, threadinfo ffff8800007e8000, task ffff8800091c0040)\nStack:\n ffffffff81079f77 ffffffff8109e010 ffff88007ccd5c20 ffff88007ccd5820\n\u003c0\u003e ffff88007ccd5420 ffff8800007e9fd8 ffff8800007e9fd8 0000010000000000\n\u003c0\u003e ffff88007ccd5020 ffff880002083e90 ffff880002083e90 ffffffff8102a00d\nCall Trace:\n \u003cIRQ\u003e\n [\u003cffffffff81079f77\u003e] ? run_timer_softirq+0x197/0x340\n [\u003cffffffff8109e010\u003e] ? tick_sched_timer+0x0/0xc0\n [\u003cffffffff8102a00d\u003e] ? lapic_next_event+0x1d/0x30\n [\u003cffffffff8106f737\u003e] __do_softirq+0xb7/0x1e0\n [\u003cffffffff81092cc0\u003e] ? hrtimer_interrupt+0x140/0x250\n [\u003cffffffff81185f90\u003e] ? filldir+0x0/0xe0\n [\u003cffffffff8100c2cc\u003e] call_softirq+0x1c/0x30\n [\u003cffffffff8100df05\u003e] do_softirq+0x65/0xa0\n [\u003cffffffff8106f525\u003e] irq_exit+0x85/0x90\n [\u003cffffffff814e3340\u003e] smp_apic_timer_interrupt+0x70/0x9b\n [\u003cffffffff8100bc93\u003e] apic_timer_interrupt+0x13/0x20\n \u003cEOI\u003e\n [\u003cffffffff81211ba5\u003e] ? selinux_file_permission+0x45/0x150\n [\u003cffffffff81262a75\u003e] ? _atomic_dec_and_lock+0x55/0x80\n [\u003cffffffff812050c6\u003e] security_file_permission+0x16/0x20\n [\u003cffffffff811861c1\u003e] vfs_readdir+0x71/0xe0\n [\u003cffffffff81186399\u003e] sys_getdents+0x89/0xf0\n [\u003cffffffff8100b172\u003e] system_call_fastpath+0x16/0x1b\n\nIt occured during some stress testing, in which the reporter was repeatedly\nremoving and modprobing the bnx2 module while doing various other random\noperations on the bnx2 registered net device.  Noting that this error occured on\na serdes based device, we noted that there were a few ethtool operations (most\nnotably self_test and set_phys_id) that have execution paths that lead into\nbnx2_setup_serdes_phy.  This function is notable because it executes a mod_timer\ncall, which starts the bp-\u003etimer running.  Currently bnx2 is setup to assume\nthat this timer only nees to be stopped when bnx2_close or bnx2_suspend is\ncalled.  Since the above ethtool operations are not gated on the net device\nhaving been opened however, that assumption is incorrect, and can lead to the\ntimer still running after the module has been removed, leading to the oops above\n(as well as other simmilar oopses).\n\nFix the problem by ensuring that the timer is stopped when pci_device_unregister\nis called.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nReported-by: Hushan Jia \u003chjia@redhat.com\u003e\nCC: Michael Chan \u003cmchan@broadcom.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16b345d89686ca0482a9ca741a1167def1abdd7f",
      "tree": "3e3a9db573cadfa2b7f615e4ebcc525e0e26bf51",
      "parents": [
        "bfd36103ec26599557c2bd3225a1f1c9267f8fcb"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Apr 29 17:51:56 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 29 15:24:15 2011 -0400"
      },
      "message": "iwl4965: fix \"Received BA when not expected\"\n\nNeed to use broadcast sta_id for management frames, otherwise we broke\nBA session in the firmware and get messages like that:\n\n\"Received BA when not expected\"\n\nor (on older kernels):\n\n\"BA scd_flow 0 does not match txq_id 10\"\n\nThis fix regression introduced in 2.6.35 during station management\ncode rewrite by:\n\ncommit 2a87c26bbe9587baeb9e56d3ce0b4971bd777643\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Fri Apr 30 11:30:45 2010 -0700\n\n    iwlwifi: use iwl_find_station less\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfd36103ec26599557c2bd3225a1f1c9267f8fcb",
      "tree": "0fd0ea7d8678e0c1b59f3513ab8ce7c53da2c628",
      "parents": [
        "f325757ab2812b42da4d690cf8da73c0e678368c"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Apr 29 17:51:06 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 29 15:24:15 2011 -0400"
      },
      "message": "iwlagn: fix \"Received BA when not expected\"\n\nNeed to use broadcast sta_id for management frames, otherwise we broke\nBA session in the firmware and get messages like that:\n\n\"Received BA when not expected\"\n\nor (on older kernels):\n\n\"BA scd_flow 0 does not match txq_id 10\"\n\nThis fix regression introduced in 2.6.35 during station management\ncode rewrite by:\n\ncommit 2a87c26bbe9587baeb9e56d3ce0b4971bd777643\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Fri Apr 30 11:30:45 2010 -0700\n\n    iwlwifi: use iwl_find_station less\n\nPatch partially resolve:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16691\nHowever, there are still 11n performance problems on 4965 and 5xxx\ndevices that need to be investigated.\n\nCc: stable@kernel.org # 2.6.35+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68972efa657040f891c7eda07c7da8c8dd576788",
      "tree": "56e451d2101c37802fa043e41f55b8b5daad6b82",
      "parents": [
        "7833aa05b8db63484b43b4b4c389cd4533140afb"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Thu Apr 28 05:43:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 12:56:09 2011 -0700"
      },
      "message": "usbnet: Resubmit interrupt URB if device is open\n\nResubmit interrupt URB if device is open.  Use a flag set in\nusbnet_open() to determine this state.  Also kill and free\ninterrupt URB in usbnet_disconnect().\n\n[Rebased off git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git]\n\nSigned-off-by: Paul Stewart \u003cpstew@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f325757ab2812b42da4d690cf8da73c0e678368c",
      "tree": "ee1ad70684e18533b97d88b3c080809bd19a5f14",
      "parents": [
        "1501b6764f0c363a9f1d72f9d422841f81f1bd8c"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Apr 28 11:36:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 28 14:38:36 2011 -0400"
      },
      "message": "iwl4965: fix \"TX Power requested while scanning\"\n\nFix the following:\n\nWARNING: at drivers/net/wireless/iwlegacy/iwl-4965.c:1128 \\\niwl4965_send_tx_power+0x61/0x102 [iwl4965]() Hardware name: [...]\nTX Power requested while scanning!\n\nPid: 5723, comm: kworker/u:28 Not tainted 2.6.39-0.rc4.4.fc14.x86_64 #1\nCall Trace:\n [\u003cffffffff8104e27b\u003e] warn_slowpath_common+0x85/0x9d\n [\u003cffffffffa02782e0\u003e] ? iwl4965_show_temperature+0x49/0x49 [iwl4965]\n [\u003cffffffff8104e336\u003e] warn_slowpath_fmt+0x46/0x48\n [\u003cffffffffa027712f\u003e] iwl4965_send_tx_power+0x61/0x102 [iwl4965]\n [\u003cffffffff81477e05\u003e] ? mutex_lock+0x36/0x50\n [\u003cffffffffa0278337\u003e] iwl4965_bg_txpower_work+0x57/0x73 [iwl4965]\n [\u003cffffffff810647f3\u003e] process_one_work+0x18d/0x286\n [\u003cffffffff81065a5e\u003e] worker_thread+0xfd/0x181\n [\u003cffffffff81065961\u003e] ? manage_workers.clone.16+0x172/0x172\n [\u003cffffffff81069036\u003e] kthread+0x82/0x8a\n [\u003cffffffff81480524\u003e] kernel_thread_helper+0x4/0x10\n [\u003cffffffff81068fb4\u003e] ? kthread_worker_fn+0x14b/0x14b\n [\u003cffffffff81480520\u003e] ? gs_change+0x13/0x13\n\nReported-and-tested-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1501b6764f0c363a9f1d72f9d422841f81f1bd8c",
      "tree": "22ad0ea3368c798f9e395646488d74eadf1467bf",
      "parents": [
        "f61583941667c96d61fc6991b9f23307f9bfa87e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 25 11:12:57 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 28 14:38:35 2011 -0400"
      },
      "message": "iwlegacy: led stay solid on when no traffic\n\ncommit 5ed540aecc2aae92d5c97b9a9306a5bf88ad5574 change the led behavior\nfor iwlwifi driver; the side effect cause led blink all the time.\n\nModify the led blink table to fix this problem\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f61583941667c96d61fc6991b9f23307f9bfa87e",
      "tree": "558a510dd6c47516ea688cc3cc82e7bca6bc9851",
      "parents": [
        "069f40fc07f6df3da325e7ea1698a0d6247983d5"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Apr 19 22:49:29 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 28 14:38:35 2011 -0400"
      },
      "message": "b43: trivial: update module info about ucode16_mimo firmware\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c61d9d611cb5b290f1b4ac57c4631acfd6e3b5a",
      "tree": "0e8d3f1c5d9d8bc34d238e739ea57cd098560924",
      "parents": [
        "9ac067a84efbc7f5570d4d93c3b303001d5e8b38"
      ],
      "author": {
        "name": "Hans Petter Selasky",
        "email": "hselasky@c2i.net",
        "time": "Sun Apr 24 22:35:19 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 24 22:35:19 2011 -0700"
      },
      "message": "cdc_ncm: fix short packet issue on some devices\n\nThe default maximum transmit length for NCM USB frames should be so\nthat a short packet happens at the end if the device supports a length\ngreater than the defined maximum. This is achieved by adding 4 bytes\nto the maximum length so that the existing logic can fit a short\npacket there.\n\nSigned-off-by: Hans Petter Selasky \u003chselasky@c2i.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ac067a84efbc7f5570d4d93c3b303001d5e8b38",
      "tree": "70e15fd0d471b0b9680f8ab7ee8d0f057e56d760",
      "parents": [
        "e39aece7d41119c3d63f390420e00ab4d2a526a9",
        "953a12cc2889d1be92e80a2d0bab5ffef4942300"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 24 11:51:04 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 24 11:51:04 2011 -0700"
      },
      "message": "Merge branch \u0027davem.r8169\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/romieu/netdev-2.6\n"
    },
    {
      "commit": "953a12cc2889d1be92e80a2d0bab5ffef4942300",
      "tree": "4ebb736e88c5629c39a23509db4955f047f0f645",
      "parents": [
        "0b0dc0f17f98b59772ca6380c7d5ce4cc593a974"
      ],
      "author": {
        "name": "François Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Apr 24 17:38:48 2011 +0200"
      },
      "committer": {
        "name": "Francois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Apr 24 17:42:57 2011 +0200"
      },
      "message": "r8169: don\u0027t request firmware when there\u0027s no userspace.\n\nThe firmware is cached during the first successfull call to open() and\nreleased once the network device is unregistered. The driver uses the\ncached firmware between open() and unregister_netdev().\n\nSo far the firmware is optional : a failure to load the firmware does\nnot prevent open() to success. It is thus necessary to 1) unregister\nall 816x / 810[23] devices and 2) force a driver probe to issue a new\nfirmware load.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nFixed-by: Ciprian Docan \u003cdocan@eden.rutgers.edu\u003e\nCc: Realtek linux nic maintainers \u003cnic_swsd@realtek.com\u003e\n"
    },
    {
      "commit": "e39aece7d41119c3d63f390420e00ab4d2a526a9",
      "tree": "4b81a22a533a4cc3ae2730305b9aea30cd635961",
      "parents": [
        "13f172ff26563995049abe73f6eeba828de3c09d"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sat Apr 23 07:44:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 23 15:13:17 2011 -0700"
      },
      "message": "bnx2x: fix UDP csum offload\n\nFixed packets parameters for FW in UDP checksum offload flow.\n\nDo not dereference TCP headers on non TCP frames.\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n\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": "13f172ff26563995049abe73f6eeba828de3c09d",
      "tree": "deef6ba4f54596410ab873281709c7f46979ddc3",
      "parents": [
        "1ed3aad141fe595673c20225a9e004730088be52"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Apr 22 08:10:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 22 14:33:51 2011 -0700"
      },
      "message": "netconsole: fix deadlock when removing net driver that netconsole is using (v2)\n\nA deadlock was reported to me recently that occured when netconsole was being\nused in a virtual guest.  If the virtio_net driver was removed while netconsole\nwas setup to use an interface that was driven by that driver, the guest\ndeadlocked.  No backtrace was provided because netconsole was the only console\nconfigured, but it became clear pretty quickly what the problem was.  In\nnetconsole_netdev_event, if we get an unregister event, we call\n__netpoll_cleanup with the target_list_lock held and irqs disabled.\n__netpoll_cleanup can, if pending netpoll packets are waiting call\ncancel_delayed_work_sync, which is a sleeping path.  the might_sleep call in\nthat path gets triggered, causing a console warning to be issued.  The\nnetconsole write handler of course tries to take the target_list_lock again,\nwhich we already hold, causing deadlock.\n\nThe fix is pretty striaghtforward.  Simply drop the target_list_lock and\nre-enable irqs prior to calling __netpoll_cleanup, the re-acquire the lock, and\nrestart the loop.  Confirmed by myself to fix the problem reported.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ed3aad141fe595673c20225a9e004730088be52",
      "tree": "dec75e69b602e677ba0e5231f2d3036663fbd66a",
      "parents": [
        "f01cb5fbea1c1613621f9f32f385e12c1a29dde0",
        "069f40fc07f6df3da325e7ea1698a0d6247983d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 22 13:21:38 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 22 13:21:38 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "cb771838715b1c470bc5735bdae709b33b18e0ad",
      "tree": "9de4b9a992aa2a521bfba73b941310dd8e09ea60",
      "parents": [
        "e74fbd030223e29d269f4be17e3dce6de38f4c28"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "timg@tpi.com",
        "time": "Wed Apr 20 09:00:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 21 21:04:32 2011 -0700"
      },
      "message": "atl1c: Fix work event interrupt/task races\n\nThe mechanism used to initiate work events from the interrupt\nhandler has a classic read/modify/write race between the interrupt\nhandler that sets the condition, and the worker task that reads and\nclears the condition. Close these races by using atomic\nbit fields.\n\nCc: stable@kernel.org\nCc: Jie Yang \u003cjie.yang@atheros.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e74fbd030223e29d269f4be17e3dce6de38f4c28",
      "tree": "3f514d7472679c6be3e1d7feae4a73c28bfeac56",
      "parents": [
        "e965c05dabdabb85af0187952ccd75e43995c4b3"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Thu Apr 21 00:20:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 21 17:36:00 2011 -0700"
      },
      "message": "be2net: increment work_counter in be_worker\n\nThe commit 609ff3b (\"be2net: add code to display temperature of ASIC\")\nadds support to display temperature of ASIC but there is missing\nincrement of work_counter in be_worker. Because of this 1) the\nfunction be_cmd_get_die_temperature is called every 1 second instead\nof every 32 seconds 2) be_cmd_get_die_temperature is called, although\nit is not supported.  This patch fixes this bug.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2a85aecebc03d165bc2dcd233deadd5dd97ea9f",
      "tree": "b10efdc196b4ae601a499f36ade2ed98492302fe",
      "parents": [
        "a9cf73ea7ff78f52662c8658d93c226effbbedde"
      ],
      "author": {
        "name": "Andrea Galbusera",
        "email": "gizero@gmail.com",
        "time": "Thu Apr 21 02:21:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 21 16:59:30 2011 -0700"
      },
      "message": "powerpc: Fix multicast problem in fs_enet driver\n\nmac-fec.c was setting individual UDP address registers instead of multicast\ngroup address registers when joining a multicast group.\nThis prevented from correctly receiving UDP multicast packets.\nAccording to datasheet, replaced hash_table_high and hash_table_low\nwith grp_hash_table_high and grp_hash_table_low respectively.\nAlso renamed hash_table_* with grp_hash_table_* in struct fec declaration\nfor 8xx: these registers are used only for multicast there.\n\nTested on a MPC5121 based board.\nBuild tested also against mpc866_ads_defconfig.\n\nSigned-off-by: Andrea Galbusera \u003cgizero@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "069f40fc07f6df3da325e7ea1698a0d6247983d5",
      "tree": "2717c5d0c0f1437e63b6d77565b1fd4dc39b13b2",
      "parents": [
        "b25026981aecde3685dd0e45ad980fff9f528daa"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Apr 20 16:01:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 20 16:05:59 2011 -0400"
      },
      "message": "iwl4965: fix skb usage after free\n\nSince\n\ncommit a120e912eb51e347f36c71b60a1d13af74d30e83\nAuthor: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nDate:   Fri Feb 19 15:47:33 2010 -0800\n\n    iwlwifi: sanity check before counting number of tfds can be free\n\nwe use skb-\u003edata after calling ieee80211_tx_status_irqsafe(), which\ncould free skb instantly.\n\nOn current kernels I do not observe practical problems related with\nbug, but on 2.6.35.y it cause random system hangs when stressing\nwireless link, making bisection of other problems impossible.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b25026981aecde3685dd0e45ad980fff9f528daa",
      "tree": "db9972ab6095d6bd57978d734810e26c733338ee",
      "parents": [
        "243e6df4ed919880d079d717641ad699c6530a03"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Apr 20 15:57:14 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 20 16:05:59 2011 -0400"
      },
      "message": "iwlwifi: fix skb usage after free\n\nSince\n\ncommit a120e912eb51e347f36c71b60a1d13af74d30e83\nAuthor: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nDate:   Fri Feb 19 15:47:33 2010 -0800\n\n    iwlwifi: sanity check before counting number of tfds can be free\n\nwe use skb-\u003edata after calling ieee80211_tx_status_irqsafe(), which\ncould free skb instantly.\n\nOn current kernels I do not observe practical problems related with\nbug, but on 2.6.35.y it cause random system hangs when stressing\nwireless link.\n\nCc: stable@kernel.org # 2.6.32+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2430af8b7fa37ac0be102c77f9dc6ee669d24ba9",
      "tree": "76199ce83fd1ef26f1438302fb2f4898f537531d",
      "parents": [
        "6f4d6dc167a001267eeff18bdea0ce3e9108c662"
      ],
      "author": {
        "name": "Jiri Bohac",
        "email": "jbohac@suse.cz",
        "time": "Tue Apr 19 02:09:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 20 01:44:43 2011 -0700"
      },
      "message": "bonding: 802.3ad - fix agg_device_up\n\nThe slave member of struct aggregator does not necessarily point\nto a slave which is part of the aggregator. It points to the\nslave structure containing the aggregator structure, while\ncompletely different slaves (or no slaves at all) may be part of\nthe aggregator.\n\nThe agg_device_up() function wrongly uses agg-\u003eslave to find the state\nof the aggregator.  Use agg-\u003elag_ports-\u003eslave instead. The bug has\nbeen introduced by commit 4cd6fe1c6483cde93e2ec91f58b7af9c9eea51ad\n(\"bonding: fix link down handling in 802.3ad mode\").\n\nSigned-off-by: Jiri Bohac \u003cjbohac@suse.cz\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f4d6dc167a001267eeff18bdea0ce3e9108c662",
      "tree": "e2730f18797c159df0f4953d4dca22cca48f58f9",
      "parents": [
        "c6914a6f261aca0c9f715f883a353ae7ff51fe83"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Tue Apr 19 09:39:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 20 01:41:26 2011 -0700"
      },
      "message": "ehea: Fix a DLPAR bug on ehea_rereg_mrs().\n\nWe are currently continuing if ehea_restart_qps() fails, when we\ndo a memory DLPAR (remove or add more memory to the system).\n\nThis patch just let the NAPI disabled if the ehea_restart_qps()\nfails.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2232d31bf18ba02f5cd632bbfc3466aeca394c75",
      "tree": "13a46384ab1b73d548604760e4b849c4202bcb74",
      "parents": [
        "7caa2316bf0434f1150f58cb576542987a0466d7"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Apr 15 00:41:43 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:22:52 2011 -0400"
      },
      "message": "ath9k: fix the return value of ath_stoprecv\n\nThe patch \u0027ath9k_hw: fix stopping rx DMA during resets\u0027 added code to detect\na condition where rx DMA was stopped, but the MAC failed to enter the idle\nstate. This condition requires a hardware reset, however the return value\nof ath_stoprecv was \u0027true\u0027 in that case, which allowed it to skip the reset\nwhen issuing a fast channel change.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nReported-by: Paul Stewart \u003cpstew@google.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7caa2316bf0434f1150f58cb576542987a0466d7",
      "tree": "e1318ff53f7db1078d0dfe3b7db687143d497e5b",
      "parents": [
        "332704a51498a7e29aa92c19dc03f11f80b71bfe"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Wed Apr 06 12:47:25 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 18 08:15:26 2011 -0700"
      },
      "message": "iwlwifi: fix frame injection for HT channels\n\nFor some reason, sending QoS configuration causes transmission to stop\nafter a single frame on HT channels when not associated. Removing the\nextra QoS configuration has no effect on station mode, and fixes\ninjection mode.\n\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "0553c891fabd287726b41076cfd03fe7e5ab596f",
      "tree": "6b8b7074ff457e1533e8c397e09c03cd86ddc76e",
      "parents": [
        "70dda99c41fc8a153e09bdba9adb7805ba2a4bb3"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Thu Apr 14 06:07:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 23:27:16 2011 -0700"
      },
      "message": "ip6_pol_route panic: Do not allow VLAN on loopback\n\nSeveral tests in the ipv6 routing code check IFF_LOOPBACK, and\nallowing stacking such as VLAN\u0027ing on top of loopback results in a\nnetdevice which reports IFF_LOOPBACK but really isn\u0027t the loopback\ndevice.\n\nInstead of spamming the ipv6 routing code with even more special tests,\nsimply disallow VLAN over loopback.\n\nThe result of this patch is:\n\n# modprobe 8021q\n# vconfig add lo 43\nERROR: trying to add VLAN #43 to IF -:lo:-  error: Operation not supported\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70dda99c41fc8a153e09bdba9adb7805ba2a4bb3",
      "tree": "52ae78da0e081098ff77a0e66546a09927942dbe",
      "parents": [
        "c8a75b345b38a9b63ffd077c0eb71707fa194fc6"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Sun Apr 17 17:50:01 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 17:50:01 2011 -0700"
      },
      "message": "bnx2x: Fix port identification problem\n\nThis patch fixes port identification on optic devices when there\u0027s no link on the port.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49b4947aae404c8c5758ffd1007d0d78c48b3643",
      "tree": "2841487026f8215acdef95c1aaca540917c3246e",
      "parents": [
        "79ea6c8966b861f80e77a14b2acf581563f3c83e"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Thu Apr 14 08:05:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 14 13:39:45 2011 -0700"
      },
      "message": "bna: fix memory leak during RX path cleanup\n\nThe memory leak was caused by unintentional assignment of the Rx path\ndestroy callback function pointer to NULL just after correct\ninitialization.\n\nSigned-off-by: Debashis Dutt \u003cddutt@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79ea6c8966b861f80e77a14b2acf581563f3c83e",
      "tree": "d2a556b6e833a88519faca8e064725bdfabcbe5f",
      "parents": [
        "dd5030404695d81792a21cba575e02b21a2f275a"
      ],
      "author": {
        "name": "Rasesh Mody",
        "email": "rmody@brocade.com",
        "time": "Thu Apr 14 08:05:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 14 13:39:44 2011 -0700"
      },
      "message": "bna: fix for clean fw re-initialization\n\nDuring a kernel crash, bna control path state machine and firmware do not\nget a notification and hence are not cleanly shutdown. The registers\nholding driver/IOC state information are not reset back to valid\ndisabled/parking values. This causes subsequent driver initialization\nto hang during kdump kernel boot. This patch, during the initialization\nof first PCI function, resets corresponding register when unclean shutown\nis detect by reading chip registers. This will make sure that ioc/fw\ngets clean re-initialization.\n\nSigned-off-by: Debashis Dutt \u003cddutt@brocade.com\u003e\nSigned-off-by: Rasesh Mody \u003crmody@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd5030404695d81792a21cba575e02b21a2f275a",
      "tree": "3444db9d86b9a9c325066fd5fd2bc62397f1a04a",
      "parents": [
        "38a2f37258f9e2ae3f6e4241e01088be8dfaf4e9",
        "332704a51498a7e29aa92c19dc03f11f80b71bfe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 14 13:16:51 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 14 13:16:51 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "332704a51498a7e29aa92c19dc03f11f80b71bfe",
      "tree": "27b15e8fda9c070784d820cc98fd5985a475e88e",
      "parents": [
        "50f6871218802be528961e24487f00c203a5c3c7"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Apr 13 10:56:51 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:09:53 2011 -0400"
      },
      "message": "iwlegacy: fix tx_power initialization\n\npriv-\u003etx_power_next is not initialized to max supported power,\nbut instead default value is used, what cause errors like\n\n[   58.597834] iwl3945 0000:03:00.0: Requested user TXPOWER 15 above upper limit 14.\n[   58.597839] iwl3945 0000:03:00.0: Error setting Tx power (-22).\n\nif maximum tx power read from the eeprom is smaller than default.\nIn consequence card is unable to initialize properly. Fix the problem\nand cleanup tx power initialization.\n\nReported-and-tested-by: Robin Dong \u003chao.bigrat@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91a403caf0f26c71ce4407fd235b2d6fb225fba9",
      "tree": "9c542d7ab98275d87e32eb97056025a14b520b16",
      "parents": [
        "7c9f6472d46d07000c197e1d24fa2a332606968e"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Apr 12 17:05:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 13 11:53:11 2011 -0700"
      },
      "message": "qlcnic: limit skb frags for non tso packet\n\nMachines are getting deadlock in four node cluster environment.\nAll nodes are accessing (find /gfs2 -depth -print|cpio -ocv \u003e /dev/null)\n200 GB storage on a GFS2 filesystem.\nThis result in memory fragmentation and driver receives 18 frags for\n1448 byte packets.\nFor non tso packet, fw drops the tx request, if it has \u003e14 frags.\n\nFixing it by pulling extra frags.\n\nCc: stable@kernel.org\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c9f6472d46d07000c197e1d24fa2a332606968e",
      "tree": "a79b21d8ad19f2b664f4b66b95f6d7674655dc46",
      "parents": [
        "9494c7c5774d64a84a269aad38c153c4dbff97e6"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Apr 12 23:49:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 13 11:34:19 2011 -0700"
      },
      "message": "net: can: mscan: fix build breakage in mpc5xxx_can\n\nCommit 74888760d40b3ac9054f9c5fa07b566c0676ba2d\n\"dt/net: Eliminate users of of_platform_{,un}register_driver\"\nbroke building mscan driver. Fix it.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nAcked-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0212fb146bf3e77cd6b28a06b8f503e2974fdc8",
      "tree": "fe75b3119a86220f0ec5cc8df1a1cf364e10e681",
      "parents": [
        "bfac3693c426d280b026f6a1b77dc2294ea43fea",
        "fcfa060468a4edcf776f0c1211d826d5de1668c1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 12 17:10:52 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 12 17:10:52 2011 -0700"
      },
      "message": "Merge branch \u0027sfc-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-2.6\n"
    },
    {
      "commit": "fcfa060468a4edcf776f0c1211d826d5de1668c1",
      "tree": "3e8387932c5cc10facffa248ecfb648564a9ae5e",
      "parents": [
        "d4fabcc8e8ecac21262b1a5b9684fe415b128bd2"
      ],
      "author": {
        "name": "Neil Turton",
        "email": "nturton@solarflare.com",
        "time": "Mon Apr 11 11:42:43 2011 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Apr 12 23:52:44 2011 +0100"
      },
      "message": "sfc: Use rmb() to ensure reads occur in order\n\nEnabling write-combining may also enable read reordering.  The BIU is\nonly guaranteed to read from a 128-bit CSR or 64-bit SRAM word when\nthe host reads from its lowest address; otherwise the BIU may use the\nlatched value.  Therefore we need to reinstate the read memory\nbarriers after the first read operation for each CSR or SRAM word.\n\nSigned-off-by; Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "3d894a9c1959acaa6981283619b465f75f7e535e",
      "tree": "37992cf1651c3c3e7c5941daa91db9e4131ec4ae",
      "parents": [
        "efa2ad8918afc2f5e4ea533110758b26991f1937"
      ],
      "author": {
        "name": "Otavio Salvador",
        "email": "otavio@ossystems.com.br",
        "time": "Tue Apr 12 05:30:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 12 14:56:00 2011 -0700"
      },
      "message": "net/natsami: store MAC into perm_addr\n\nSigned-off-by: Otavio Salvador \u003cotavio@ossystems.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efa2ad8918afc2f5e4ea533110758b26991f1937",
      "tree": "e1c5072a205caafd2959dbd389a907132e84fe66",
      "parents": [
        "0e08785845093ef4ed220463a739bc8d0db95de7"
      ],
      "author": {
        "name": "Otavio Salvador",
        "email": "otavio@ossystems.com.br",
        "time": "Tue Apr 12 05:30:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 12 14:56:00 2011 -0700"
      },
      "message": "net/sis900: store MAC into perm_addr for SiS 900, 630E, 635 and 96x variants\n\nSigned-off-by: Otavio Salvador \u003cotavio@ossystems.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e08785845093ef4ed220463a739bc8d0db95de7",
      "tree": "e3c9539949a3c00ea2457439bb6f36e5c4842f54",
      "parents": [
        "192910a6cca5e50e5bd6cbd1da0e7376c7adfe62"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Apr 12 05:39:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 12 14:38:57 2011 -0700"
      },
      "message": "connector: fix skb double free in cn_rx_skb()\n\nWhen a skb is delivered to a registered callback, cn_call_callback()\nincorrectly returns -ENODEV after freeing the skb, causing cn_rx_skb()\nto free the skb a second time.\n\nReported-by: Eric B Munson \u003cemunson@mgebm.net\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nTested-by: Eric B Munson \u003cemunson@mgebm.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50f6871218802be528961e24487f00c203a5c3c7",
      "tree": "5724a92fb84de3a463e7d7baa41369f21296c893",
      "parents": [
        "5882da02e9d9089b7e8c739f3e774aaeeff8b7ba"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Apr 11 22:56:55 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:41:34 2011 -0400"
      },
      "message": "ath9k_htc: Fix ethtool reporting\n\nPass the correct module name and device interface so that\nethtool can display the proper values.\n\nThe firmware version will be fixed later on when the FW\ncan actually report a version. :)\n\nReported-by: Richard Farina \u003csidhayn@gmail.com\u003e\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nTested-by: Richard Farina \u003csidhayn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5882da02e9d9089b7e8c739f3e774aaeeff8b7ba",
      "tree": "a260e6094888a14fc85d687b24606886fc158891",
      "parents": [
        "4a39e781682828c1b81a839e7d343fd91945a8d5"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Apr 08 20:13:18 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:41:33 2011 -0400"
      },
      "message": "ath9k_hw: fix stopping rx DMA during resets\n\nDuring PHY errors, the MAC can sometimes fail to enter an idle state on older\nhardware (before AR9380) after an rx stop has been requested.\n\nThis typically shows up in the kernel log with messages like these:\n\nath: Could not stop RX, we could be confusing the DMA engine when we start RX up\n------------[ cut here ]------------\nWARNING: at drivers/net/wireless/ath/ath9k/recv.c:504 ath_stoprecv+0xcc/0xf0 [ath9k]()\nCall Trace:\n[\u003c8023f0e8\u003e] dump_stack+0x8/0x34\n[\u003c80075050\u003e] warn_slowpath_common+0x78/0xa4\n[\u003c80075094\u003e] warn_slowpath_null+0x18/0x24\n[\u003c80d66d60\u003e] ath_stoprecv+0xcc/0xf0 [ath9k]\n[\u003c80d642cc\u003e] ath_set_channel+0xbc/0x270 [ath9k]\n[\u003c80d65254\u003e] ath_radio_disable+0x4a4/0x7fc [ath9k]\n\nWhen this happens, the state that the MAC enters is easy to identify and\ndoes not result in bogus DMA traffic, however to ensure a working state\nafter a channel change, the hardware should still be reset.\n\nThis patch adds detection for this specific MAC state, after which the above\nwarnings completely disappear in my tests.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nCc: Kyungwan Nam \u003cKyungwan.Nam@Atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4fabcc8e8ecac21262b1a5b9684fe415b128bd2",
      "tree": "b9c8f2532b4ff56589477b5f12f85ed4d70409e5",
      "parents": [
        "9d1aea62e45d447e7fc05d4e7f4e90f633e3abfc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Apr 04 14:22:11 2011 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Apr 12 16:37:54 2011 +0100"
      },
      "message": "sfc: Do not use efx_process_channel_now() in online self-test\n\nDuring self-tests we use efx_process_channel_now() to handle\ncompletion and other events synchronously.  This disables interrupts\nand NAPI processing for the channel in question, but it may still be\ninterrupted by another channel.  A single socket may receive packets\nfrom multiple net devices or even multiple channels of the same net\ndevice, so this can result in deadlock on a socket lock.\n\nReceiving packets in process context will also result in incorrect\nclassification by the network cgroup classifier.\n\nTherefore, we must only use efx_process_channel_now() in the offline\nloopback tests (which never deliver packets up the stack) and not for\nthe online interrupt and event tests.\n\nFor the interrupt test, there is no reason to process events.  We\nonly care that an interrupt is raised.\n\nFor the event test, we want to know whether events have been received,\nand there may be many events ahead of the one we inject.  Therefore\nremove efx_channel::magic_count and instead test whether\nefx_channel::eventq_read_ptr advances.  This is currently an event\nqueue index and might wrap around to exactly the same value, resulting\nin a false negative.  Therefore move the masking to efx_event() and\nefx_nic_eventq_read_ack() so that it cannot wrap within the time of\nthe test.\n\nThe event test also tries to diagnose failures by checking whether an\nevent was delivered without causing an interrupt.  Add and use a\nhelper function that only does this.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "9d1aea62e45d447e7fc05d4e7f4e90f633e3abfc",
      "tree": "19869ff5f97c2b270bde599a7c0ce59bb5afa5f7",
      "parents": [
        "4a9f65f6304a00f6473e83b19c1e83caa1e42530"
      ],
      "author": {
        "name": "Neil Turton",
        "email": "nturton@solarflare.com",
        "time": "Mon Apr 04 13:46:23 2011 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Apr 12 16:20:25 2011 +0100"
      },
      "message": "sfc: Stop the TX queues during loopback self-tests\n\nIf the TX queues are running during loopback self tests, host\ntraffic gets looped back which causes the test to fail.  Avoid\nrestarting the TX queues after the port reset so that any packets\nsent by the host get held back until after the tests have completed.\n\n[bwh: Also wake all TX queues at the end of self-tests.]\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "c968bdf6912cad6d0fc63d7037cc1c870604a808",
      "tree": "a2a10926aa0ddac61b30c168d29c487845aacd36",
      "parents": [
        "77c8e2c01542649f7a02fef8eb3b3d0e7fed6bbd"
      ],
      "author": {
        "name": "amit salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon Apr 11 02:10:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 13:15:57 2011 -0700"
      },
      "message": "netxen: limit skb frags for non tso packet\n\nMachines are getting deadlock in four node cluster environment.\nAll nodes are accessing (find /gfs2 -depth -print|cpio -ocv \u003e /dev/null)\n200 GB storage on a GFS2 filesystem.\nThis result in memory fragmentation and driver receives 18 frags for\n1448 byte packets.\nFor non tso packet, fw drops the tx request, if it has \u003e14 frags.\n\nFixing it by pulling extra frags.\n\nCc: stable@kernel.org\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77c8e2c01542649f7a02fef8eb3b3d0e7fed6bbd",
      "tree": "2bdeb6ff656f5b0155d1fc001c8f54f47da68c0a",
      "parents": [
        "9814290ad0314fa0ce7991eae34ac44956e40b12"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Mon Apr 11 00:16:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 13:15:56 2011 -0700"
      },
      "message": "bonding:fix two typos\n\nreplace relpy with reply.\nreplace premanent with permanent.\n\nSigned-off-by: Weiping Pan(潘卫平) \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9814290ad0314fa0ce7991eae34ac44956e40b12",
      "tree": "fd507ee6c38aff738ff764b942d4025d1e42ee4d",
      "parents": [
        "26f007b85a1bb73e1974ebd371cf5cd1e80c0a00"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Mon Apr 11 00:15:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 13:15:56 2011 -0700"
      },
      "message": "net: fix tranmitted/tranmitting typo\n\nreplace tranmitted with transmitted.\nreplace tranmitting with transmitting.\n\nSigned-off-by: Weiping Pan(潘卫平) \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26f007b85a1bb73e1974ebd371cf5cd1e80c0a00",
      "tree": "677b2dc6a4b5d2885aaede92368beb1132134ad4",
      "parents": [
        "3b647568454acedb8f09f72931bfe92b73f812c7"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Sun Apr 10 22:17:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 13:15:55 2011 -0700"
      },
      "message": "bonding:delete unused rlb_interval_counter\n\nNow, alb_bond_info uses rx_ntt,rlb_update_delay_counter and\nrlb_update_retry_counter to decide when to call rlb_update_rx_clients().\n\nSigned-off-by: Weiping Pan(潘卫平) \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b647568454acedb8f09f72931bfe92b73f812c7",
      "tree": "ddb1610b5157c89c75b3ee0694c685c2783a9c3c",
      "parents": [
        "38dbaf0afb518e462de7afca552acad048237a73"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Sun Apr 10 22:17:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 13:15:55 2011 -0700"
      },
      "message": "bonding:delete unused alb_timer\n\nNow bonding-alb uses delayed_work instead of timer_list.\n\nSigned-off-by: Weiping Pan(潘卫平) \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38dbaf0afb518e462de7afca552acad048237a73",
      "tree": "abebb39d02e08d539930332835ff8192bfa8134c",
      "parents": [
        "a08070acd43a76069ab20000cd02474369506add"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Fri Apr 08 03:40:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 13:15:54 2011 -0700"
      },
      "message": "bonding:set save_load to 0 when initializing\n\nIt is unnecessary to set save_load to 1 here,\nas the tx_hashtbl is just kzalloced.\n\nSigned-off-by: Weiping Pan(潘卫平) \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a08070acd43a76069ab20000cd02474369506add",
      "tree": "9f09417e2ea3c623250b9598b7ff8752654acbd4",
      "parents": [
        "f66ffe285939559d2a6f630a36f676d7c056b99d"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Sun Apr 10 23:16:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 12:55:48 2011 -0700"
      },
      "message": "stmmac: fix Transmit Underflow error\n\nOn some old MAC chips without COE sometime the\nTransmit Underflow error is issued.\n\nThe driver aborted all the transmission process\nand initialized it from scratch.\nThis breaks the network activity as raised by Nachiketa\non a SPEAr board.\n\nThe patch is to fix this rare underflow event.\nThe driver will only clear the interrupt and the Tx\nDMA will go out the Suspend state as soon as the\ndescriptor is fetched again.\nThe driver will continue to bump-up the DMA FIFO threshold\nthat, indeed, helped somebody to prevent this kind of error\nin the past as well.\n\nReported-by: Nachiketa Prachanda \u003cnprachanda@ncomputing.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f66ffe285939559d2a6f630a36f676d7c056b99d",
      "tree": "3b6ee5cdd3b679b4a1d01d3b30d3cf208554183e",
      "parents": [
        "bded18c2dd09eee870f4446652dbce493a6dece1"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Sun Apr 10 23:16:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 12:55:47 2011 -0700"
      },
      "message": "stmmac: fix open funct when exit on error\n\nThis patch reviews the open function and fixes some\nerrors when exit with an error state.\nIt also moves the request_irq after core is initialized\nwhen interrupts are properly masked.\n\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nHacked-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bded18c2dd09eee870f4446652dbce493a6dece1",
      "tree": "e5fa7154479979972bb540cc622502172850eb13",
      "parents": [
        "0e10b33a05fd57a8aaf9672e05e83937fb243a08"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Sun Apr 10 23:16:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 12:55:47 2011 -0700"
      },
      "message": "stmmac: fixed dma lib build when turn-on the debug option\n\nThis patch fixes a compilation error when build the\ndwmac_lib with the DEBUG option enabled.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e10b33a05fd57a8aaf9672e05e83937fb243a08",
      "tree": "a8d8551e84a72b2f696b6d1f6112babb27d441ee",
      "parents": [
        "b42282e5a05018ecdc0d63a4ad530b0999785912",
        "4a39e781682828c1b81a839e7d343fd91945a8d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 12:53:51 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 12:53:51 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "4a39e781682828c1b81a839e7d343fd91945a8d5",
      "tree": "e4549900aad16e3400df59b867e96489c16ab90c",
      "parents": [
        "a6756da9eace8b4af73e9dea43f1fc2889224c94"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 11 13:02:06 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 11 13:56:07 2011 -0400"
      },
      "message": "iwlegacy: make iwl3945 and iwl4965 select IWLWIFI_LEGACY\n\nOtherwise, IWLWIFI_LEGACY has to be selected independently before the\ndrivers are made available.\n\nReported-by: Dave Airlie \u003cairlied@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "b42282e5a05018ecdc0d63a4ad530b0999785912",
      "tree": "c358fbb6eae26a1c5a2bd478241cbcdfd9aa3124",
      "parents": [
        "c44eaf41a5a423993932c9a9ad279ee132779b48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 10:53:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 10:53:11 2011 -0700"
      },
      "message": "pci: fix PCI bus allocation alignment handling\n\nIn commit 13583b16592a (\"PCI: refactor io size calculation code\") Ram\nhad a thinko in the refactorization of the code: the end result used the\nvariable \u0027align\u0027 for the bus alignment, but the original code used\n\u0027min_align\u0027.\n\nSince then, another use of that \u0027align\u0027 variable got introduced by\ncommit c8adf9a3e873 (\"PCI: pre-allocate additional resources to devices\nonly after successful allocation of essential resources.\")\n\nFix both of those uses to use \u0027min_align\u0027 as they should.\n\nDaniel Hellstrom \u003cdaniel@gaisler.com\u003e\nAcked-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c44eaf41a5a423993932c9a9ad279ee132779b48",
      "tree": "3554fc0bfdcd97936417d6d001d00710d11e67e5",
      "parents": [
        "4263a2f1dad8c8e7ce2352a0cbc882c2b0c044a9",
        "88edaa415966af965bb7eb7056d8b58145462c8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 07:27:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 07:27:24 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (34 commits)\n  net: Add support for SMSC LAN9530, LAN9730 and LAN89530\n  mlx4_en: Restoring RX buffer pointer in case of failure\n  mlx4: Sensing link type at device initialization\n  ipv4: Fix \"Set rt-\u003ert_iif more sanely on output routes.\"\n  MAINTAINERS: add entry for Xen network backend\n  be2net: Fix suspend/resume operation\n  be2net: Rename some struct members for clarity\n  pppoe: drop PPPOX_ZOMBIEs in pppoe_flush_dev\n  dsa/mv88e6131: add support for mv88e6085 switch\n  ipv6: Enable RFS sk_rxhash tracking for ipv6 sockets (v2)\n  be2net: Fix a potential crash during shutdown.\n  bna: Fix for handling firmware heartbeat failure\n  can: mcp251x: Allow pass IRQ flags through platform data.\n  smsc911x: fix mac_lock acquision before calling smsc911x_mac_read\n  iwlwifi: accept EEPROM version 0x423 for iwl6000\n  rt2x00: fix cancelling uninitialized work\n  rtlwifi: Fix some warnings/bugs\n  p54usb: IDs for two new devices\n  wl12xx: fix potential buffer overflow in testmode nvs push\n  zd1211rw: reset rx idle timer from tasklet\n  ...\n"
    },
    {
      "commit": "88edaa415966af965bb7eb7056d8b58145462c8e",
      "tree": "6a681868803740cd6317080cf9507eaf4dfb5d49",
      "parents": [
        "60b1809f7e2ea2620aa548e1c866066756bdd1d2"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Sun Apr 10 18:59:27 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 10 18:59:27 2011 -0700"
      },
      "message": "net: Add support for SMSC LAN9530, LAN9730 and LAN89530\n\nThis patch adds support for SMSC\u0027s LAN9530, LAN9730 and LAN89530 USB\nethernet controllers to the existing smsc95xx driver by adding\ntheir new USB VID/PID pairs.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "510ec7bc3bf6bc6d87662d16a6136135d747e535",
      "tree": "c57d936028021c4f06c7bc4a020c431deecf4d35",
      "parents": [
        "94c8a984ae2adbd9a9626fb42e0f2faf3e36e86f",
        "80b4f81a49809774f1b123c456fb179e472dbd0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 09 13:23:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 09 13:23:50 2011 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  mtd: atmel_nand: use CPU I/O when buffer is in vmalloc(ed) region\n  mtd: atmel_nand: modify test case for using DMA operations\n  mtd: atmel_nand: fix support for CPUs that do not support DMA access\n  mtd: atmel_nand: trivial: change DMA usage information trace\n  mtd: mtdswap: fix printk format warning\n"
    },
    {
      "commit": "a6756da9eace8b4af73e9dea43f1fc2889224c94",
      "tree": "7f1ac79ad2de9f422119f45d723af9bf3eb7bd66",
      "parents": [
        "96f372c95d32f76fa2b0e035e0a6269234bfda09"
      ],
      "author": {
        "name": "Jason Conti",
        "email": "jason.conti@gmail.com",
        "time": "Thu Apr 07 21:09:57 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 08 13:06:30 2011 -0400"
      },
      "message": "p54: Initialize extra_len in p54_tx_80211\n\nThis patch fixes a very serious off-by-one bug in\nthe driver, which could leave the device in an\nunresponsive state.\n\nThe problem was that the extra_len variable [used to\nreserve extra scratch buffer space for the firmware]\nwas left uninitialized. Because p54_assign_address\nlater needs the value to reserve additional space,\nthe resulting frame could be to big for the small\ndevice\u0027s memory window and everything would\nimmediately come to a grinding halt.\n\nReference: https://bugs.launchpad.net/bugs/722185\n\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Jason Conti \u003cjason.conti@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96f372c95d32f76fa2b0e035e0a6269234bfda09",
      "tree": "6fff40a25844d7ec927ce1f1d361f4c57b9096ff",
      "parents": [
        "bd39a274fb7b43374c797bafdb7f506598f36f77"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 07 19:07:17 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 08 13:06:30 2011 -0400"
      },
      "message": "ath9k: fix missing ath9k_ps_wakeup/ath9k_ps_restore calls\n\nThese missing chip wakeups mainly cause crashes on AR5416 cards in MIPS\nboards, but have also been reported to cause radio stability issues on\nAR9285.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb3c90f0de7b34995b5e35cf5dc97a3d428b3761",
      "tree": "d5d07b61c0ab6d8688579a255e2b97b624637336",
      "parents": [
        "3d762ca1cdf38b5fb7d1774734176d1d4d56bbb7",
        "8838101183bba239f100b0cfe31d9ebbfc2f1bd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 07:36:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 07:36:14 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] compile fix for latest binutils\n  [S390] cio: prevent purging of CCW devices in the online state\n  [S390] qdio: fix init sequence\n  [S390] Fix parameter passing for smp_switch_to_cpu()\n  [S390] oprofile s390: prevent stack corruption\n"
    },
    {
      "commit": "60b1809f7e2ea2620aa548e1c866066756bdd1d2",
      "tree": "79ab74bbcd1bdb2232bb750a3236baee298d41bb",
      "parents": [
        "ab6dc30da55d262c54ae12e47e4a2e4372e39fbf"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Apr 06 23:25:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 07 20:36:13 2011 -0700"
      },
      "message": "mlx4_en: Restoring RX buffer pointer in case of failure\n\nIf not done, second attempt to open the RX ring would cause memory corruption.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab6dc30da55d262c54ae12e47e4a2e4372e39fbf",
      "tree": "fb77f6babbe4014502160bd8ddae2993ca6a1180",
      "parents": [
        "1b86a58f9d7ce4fe2377687f378fbfb53bdc9b6c"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Apr 06 23:24:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 07 20:36:12 2011 -0700"
      },
      "message": "mlx4: Sensing link type at device initialization\n\nWhen bringing the port up, performing a SENSE_PORT command\nTo try and check to which physical link type (IB or Ethernet) the physical\nport is connected.\nIn case there is no valid link partner, the port will come up as its\nsupported default.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c3efe54d0165cecf0698b468e253577b555dde6",
      "tree": "e004169ae37bc1b9fdc636146bd6967061f6f78a",
      "parents": [
        "132452ee2368cf775ccbef9746b51e3d2ba58b85",
        "d856b418464024dba4c7e901bab74dfb9a030d2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 13:34:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 13:34:41 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: mpc8xxx_wdt: fix build\n"
    },
    {
      "commit": "d856b418464024dba4c7e901bab74dfb9a030d2e",
      "tree": "e85cb723d3531b88fb0c032c06afbae926ad0f9b",
      "parents": [
        "8b9686ff4ddfdf45662024edd567920e6db87beb"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Mar 30 15:48:22 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Apr 07 20:20:24 2011 +0000"
      },
      "message": "watchdog: mpc8xxx_wdt: fix build\n\nSince 1c48a5c93da6313 (dt: Eliminate of_platform_{,un}register_driver)\nmpc8xxx_wdt no longer builds as it tries to refer to a \u0027match\u0027 variable\nrather than ofdev-\u003edev.of_match that it checks just before.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "132452ee2368cf775ccbef9746b51e3d2ba58b85",
      "tree": "68652e7a5d11776184e7b05c04dfc94baa429f2a",
      "parents": [
        "174457391a83d70215d441cb3bc0aa7d7443b63e",
        "97fb85076c2d3adcc559dee577e0a3bf7215d48e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:49:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:49:17 2011 -0700"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  efifb: Add override for 11\" Macbook Air 3,1\n  efifb: Support overriding fields FW tells us with the DMI data.\n  fb: Reduce priority of resource conflict message\n  savagefb: Remove obsolete else clause in savage_setup_i2c_bus\n  savagefb: Set up I2C based on chip family instead of card id\n  savagefb: Replace magic register address with define\n  drivers/video/bfin-lq035q1-fb.c: introduce missing kfree\n  video: s3c-fb: fix checkpatch errors and warning\n  efifb: support AMD Radeon HD 6490\n  s3fb: fix Virge/GX2\n  fbcon: Remove unused \u0027display *p\u0027 variable from fb_flashcursor()\n  fbdev: sh_mobile_lcdcfb: fix module lock acquisition\n  fbdev: sh_mobile_lcdcfb: add blanking support\n  viafb: initialize margins correct\n  viafb: refresh rate bug collection\n  sh: mach-ap325rxa: move backlight control code\n  sh: mach-ecovec24: support for main lcd backlight\n"
    },
    {
      "commit": "26cf445721763d61b08ce394f8bdbd4c5610b563",
      "tree": "a26099dd232b5d0071604787a9eb27b37602645f",
      "parents": [
        "8b9686ff4ddfdf45662024edd567920e6db87beb",
        "99b662e511e08230e8422e77cbe4fd31ed173df6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:48:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:48:45 2011 -0700"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: select ARCH_NO_SYSDEV_OPS.\n  sh: fix build error in board-sh7757lcr.c\n  sh: landisk: Remove whitespace\n  sh: landisk: Remove mv_nr_irqs\n  sh: sh-sci: Fix double initialization by serial_console_setup\n  serial: sh-sci: prevent setup of uninitialized serial console\n  dma: shdma: add checking the DMAOR_AE in sh_dmae_err\n"
    },
    {
      "commit": "8b9686ff4ddfdf45662024edd567920e6db87beb",
      "tree": "1d7e1d735121ea3c44ab72a24506151e4e88a36e",
      "parents": [
        "df9b29d13e043e134e65b9f66b68fa7eae5db8f0",
        "f994d99cf140dbb637e49882891c89b3fd84becd",
        "49c022e657fbe661460d191fbe776a387132e2b3",
        "09552b2696896dbb715be0caf91b23276f9139ba",
        "4f5058c3b71ed5930bb2b478c4d5dbc799dd9ad1",
        "f64fac86f9cd375743ed34385efc8a7732fa8e7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:12:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:12:58 2011 -0700"
      },
      "message": "Merge branches \u0027x86-fixes-for-linus\u0027, \u0027sched-fixes-for-linus\u0027, \u0027timers-fixes-for-linus\u0027, \u0027irq-fixes-for-linus\u0027 and \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-32, fpu: Fix FPU exception handling on non-SSE systems\n  x86, hibernate: Initialize mmu_cr4_features during boot\n  x86-32, NUMA: Fix ACPI NUMA init broken by recent x86-64 change\n  x86: visws: Fixup irq overhaul fallout\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Clean up rebalance_domains() load-balance interval calculation\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/mrst/vrtc: Fix boot crash in mrst_rtc_init()\n  rtc, x86/mrst/vrtc: Fix boot crash in rtc_read_alarm()\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Fix cpumask leak in __setup_irq()\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf probe: Fix listing incorrect line number with inline function\n  perf probe: Fix to find recursively inlined function\n  perf probe: Fix multiple --vars options behavior\n  perf probe: Fix to remove redundant close\n  perf probe: Fix to ensure function declared file\n"
    },
    {
      "commit": "bd39a274fb7b43374c797bafdb7f506598f36f77",
      "tree": "d2c8bfc8312621d07bb0b4205468d125a296689c",
      "parents": [
        "bf3ca7f752d8f5009c9a83db56035566f3e313de"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Wed Apr 06 20:40:31 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 14:40:14 2011 -0400"
      },
      "message": "ath: add missing regdomain pair 0x5c mapping\n\nJoe Culler reported a problem with his AR9170 device:\n\n\u003e ath: EEPROM regdomain: 0x5c\n\u003e ath: EEPROM indicates we should expect a direct regpair map\n\u003e ath: invalid regulatory domain/country code 0x5c\n\u003e ath: Invalid EEPROM contents\n\nIt turned out that the regdomain \u0027APL7_FCCA\u0027 was not mapped yet.\nAccording to Luis R. Rodriguez [Atheros\u0027 engineer] APL7 maps to\nFCC_CTL and FCCA maps to FCC_CTL as well, so the attached patch\nshould be correct.\n\nCc: \u003cstable@kernel.org\u003e\nReported-by: Joe Culler \u003cjoe.culler@gmail.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf3ca7f752d8f5009c9a83db56035566f3e313de",
      "tree": "21b38b1a8705c7006dbc754d662e9c282eb386f2",
      "parents": [
        "2845fd858c55c8a05674a071384a12a19cc17dbf"
      ],
      "author": {
        "name": "Brian Cavagnolo",
        "email": "brian@cozybit.com",
        "time": "Wed Apr 06 14:18:46 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 14:40:13 2011 -0400"
      },
      "message": "mwl8k: do not free unrequested irq\n\nWhen the mwl8k driver attempts and fails to switch from sta to ap\nfirmware (or vice-versa) in the mwl8k_add_interface routine, the\nmwl8k_stop routine will be called. This routine must not attempt\nto free the irq if it was not requested.\n\nSigned-off-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2845fd858c55c8a05674a071384a12a19cc17dbf",
      "tree": "95780844db0043a347dbe346a7a08452385ea729",
      "parents": [
        "3d7dc7e8c1566acb0fc55df228b2ed91f5638e9d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 08:55:05 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 14:40:13 2011 -0400"
      },
      "message": "iwlagn: override 5300 EEPROM # of chains\n\nAt least EEPROM version 0x11A has the wrong\nnumber of chains programmed into it for some\nreason, so we need to override in the driver.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df9b29d13e043e134e65b9f66b68fa7eae5db8f0",
      "tree": "f2c9ec8792a35bf0ea0b7227cad7275a5b1d0453",
      "parents": [
        "7bc30c23c8ace3821a6732bfbe7e8f1b0995a63e",
        "28276a28d8b3cd19f4449991faad4945fe557656"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:36:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:36:44 2011 -0700"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (28 commits)\n  staging: usbip: bugfix for isochronous packets and optimization\n  staging: usbip: bugfix add number of packets for isochronous frames\n  staging: usbip: bugfixes related to kthread conversion\n  staging: usbip: fix shutdown problems.\n  staging: hv: Fix GARP not sent after Quick Migration\n  staging: IIO: IMU: ADIS16400: Avoid using printk facility directly\n  staging: IIO: IMU: ADIS16400: Fix product ID check, skip embedded revision number\n  staging: IIO: IMU: ADIS16400: Make sure only enabled scan_elements are pushed into the ring\n  staging: IIO: IMU: ADIS16400: Fix addresses of GYRO and ACCEL calibration offset\n  staging: IIO: IMU: ADIS16400: Add delay after self test\n  staging: IIO: IMU: ADIS16400: Fix up SPI messages cs_change behavior\n  staging/rtl81*: build as loadable modules only\n  staging: brcm80211: removed \u0027is_amsdu causing toss\u0027 log spam\n  staging: brcm80211: fix for \u0027Short CCK\u0027 log spam\n  staging: brcm80211: fix for \u0027AC_BE txop..\u0027 logs spammed problem\n  staging: memrar: remove driver from tree\n  staging: sep: remove last memrar remnants\n  staging: fix hv_mouse build, needs delay.h\n  staging: fix olpc_dcon build errors\n  staging: sm7xx: fixed defines\n  ...\n\nFix up trivial conflict in drivers/staging/memrar/memrar_handler.c\n(deleted vs trivial spelling fixes)\n"
    },
    {
      "commit": "ccfeef0ff76ebd632ae51bc56700f0072c4f1864",
      "tree": "83ec5932dac631a455a69212b505f68f57f68cdf",
      "parents": [
        "42933bac11e811f02200c944d8562a15f8ec4ff0",
        "6bef0b67474d71e0d6484cbabcc87657a1176d8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:31:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:31:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/ubifs-2.6:\n  UBI: do not select KALLSYMS_ALL\n  UBI: do not compare array with NULL\n  UBI: check if we are in RO mode in the erase routine\n  UBIFS: fix debugging failure in dbg_check_space_info\n  UBIFS: fix error path in dbg_debugfs_init_fs\n  UBIFS: unify error path dbg_debugfs_init_fs\n  UBIFS: do not select KALLSYMS_ALL\n  UBIFS: fix assertion warnings\n  UBIFS: fix oops on error path in read_pnode\n  UBIFS: do not read flash unnecessarily\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "2b9accbee563f535046ff2cd382d0acaa92e130c",
      "tree": "61fbaf607377878396116a40d7354a06c691dd86",
      "parents": [
        "7e3bf1d3308934bc1b8ca492f473e0e22a95da7e",
        "da60325d83867849543b48a317bf2f8d4faebfb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 09:42:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 09:42:13 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Add support for CH Pro Throttle\n  HID: hid-magicmouse: Increase evdev buffer size\n  HID: add FF support for Logitech G25/G27\n  HID: roccat: Add support for wireless variant of Pyra\n  HID: Fix typo Keyoutch -\u003e Keytouch\n  HID: add support for Skycable 0x3f07 wireless presenter\n"
    },
    {
      "commit": "7e3bf1d3308934bc1b8ca492f473e0e22a95da7e",
      "tree": "58eea9a1eb134c82ead3f65b4c13ba14e2b7e451",
      "parents": [
        "982134ba62618c2d69fbbbd166d0a11ee3b7e3d8"
      ],
      "author": {
        "name": "Youquan Song",
        "email": "youquan.song@intel.com",
        "time": "Wed Apr 06 14:35:12 2011 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 09:41:47 2011 -0700"
      },
      "message": "fix build fail for hv_mouse indefine udelay\n\nFix build failure issue for hv_mouse\nWhen build 2.6.39-rc1 kernel, it will be blocked at build hv_mouse.\n\n  drivers/staging/hv/hv_mouse.c: In function ‘ReleaseInputDevice’:\n  drivers/staging/hv/hv_mouse.c:293: error: implicit declaration of function ‘udelay’\n\nSigned-off-by: Youquan Song \u003cyouquan.song@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de97a21a23dda34f1754a748560dede139e6bfc2",
      "tree": "7d6300b10d5b105c39e8d2857075a646a242a974",
      "parents": [
        "6221f222c0ebf1acdf7abcf927178f40e1a65e2a"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Apr 07 09:39:44 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 07 11:27:42 2011 +0200"
      },
      "message": "rtc, x86/mrst/vrtc: Fix boot crash in rtc_read_alarm()\n\nCommit f44f7f96a20 (\"RTC: Initialize kernel state from RTC\") caused a\nboot regression on the MRST platform.\n\nThe reason is that rtc_device_register() calls rtc_read_alarm() after\nthat change, which function does not have all driver data set up yet.\n\nThe rtc-mrst driver needs to call dev_set_drvdata() before rtc_device_register()\ngets called.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1302140384-27571-1-git-send-email-feng.tang@intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "28276a28d8b3cd19f4449991faad4945fe557656",
      "tree": "e3c5c6ceb249faf8a90e03519a198836235746a5",
      "parents": [
        "1325f85fa49f57df034869de430f7c302ae23109"
      ],
      "author": {
        "name": "Arjan Mels",
        "email": "arjan.mels@gmx.net",
        "time": "Tue Apr 05 20:26:59 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 06 15:51:14 2011 -0700"
      },
      "message": "staging: usbip: bugfix for isochronous packets and optimization\n\nFor isochronous packets the actual_length is the sum of the actual\nlength of each of the packets, however between the packets might be\npadding, so it is not sufficient to just send the first actual_length\nbytes of the buffer. To fix this and simultanesouly optimize the\nbandwidth the content of the isochronous packets are send without the\npadding, the padding is restored on the receiving end.\n\nSigned-off-by: Arjan Mels \u003carjan.mels@gmx.net\u003e\nCc: Takahiro Hirofuchi \u003chirofuchi@users.sourceforge.net\u003e\nCc: Max Vozeler \u003cmax@vozeler.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1325f85fa49f57df034869de430f7c302ae23109",
      "tree": "51d6160a2777313a09e9c0b3ed61a50b8dc64306",
      "parents": [
        "d2dd0b07c3e725d386d20294ec906f7ddef207fa"
      ],
      "author": {
        "name": "Arjan Mels",
        "email": "arjan.mels@gmx.net",
        "time": "Tue Apr 05 20:26:38 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 06 15:51:14 2011 -0700"
      },
      "message": "staging: usbip: bugfix add number of packets for isochronous frames\n\nThe number_of_packets was not transmitted for RET_SUBMIT packets. The\nlinux client used the stored number_of_packet from the submitted\nrequest. The windows userland client does not do this however and needs\nto know the number_of_packets to determine the size of the transmission.\n\nSigned-off-by: Arjan Mels \u003carjan.mels@gmx.net\u003e\nCc: Takahiro Hirofuchi \u003chirofuchi@users.sourceforge.net\u003e\nCc: Max Vozeler \u003cmax@vozeler.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d2dd0b07c3e725d386d20294ec906f7ddef207fa",
      "tree": "6b3d26aff120d41bac0a06b06ed03d7e88daa228",
      "parents": [
        "2f8c4c5494c2589e6cb9a62f399e61a1c4c2378d"
      ],
      "author": {
        "name": "Arjan Mels",
        "email": "arjan.mels@gmx.net",
        "time": "Tue Apr 05 20:26:11 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 06 15:51:13 2011 -0700"
      },
      "message": "staging: usbip: bugfixes related to kthread conversion\n\nWhen doing a usb port reset do a queued reset instead to prevent a\ndeadlock: the reset will cause the driver to unbind, causing the\nusb_driver_lock_for_reset to stall.\n\nSigned-off-by: Arjan Mels \u003carjan.mels@gmx.net\u003e\nCc: Takahiro Hirofuchi \u003chirofuchi@users.sourceforge.net\u003e\nCc: Max Vozeler \u003cmax@vozeler.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2f8c4c5494c2589e6cb9a62f399e61a1c4c2378d",
      "tree": "5fc684d749f0ae5bd03221c5f4cc183979a81d60",
      "parents": [
        "c996edcf1c451b81740abbcca5257ed7e353fcc6"
      ],
      "author": {
        "name": "Arjan Mels",
        "email": "arjan.mels@gmx.net",
        "time": "Tue Apr 05 20:24:56 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 06 15:51:13 2011 -0700"
      },
      "message": "staging: usbip: fix shutdown problems.\n\nWhen shuting down the tcp_rx and tcp_tx threads first check if they are\nnot closed already (maybe because an error caused them to return).\n\nSigned-off-by: Arjan Mels \u003carjan.mels@gmx.net\u003e\nCc: Takahiro Hirofuchi \u003chirofuchi@users.sourceforge.net\u003e\nCc: Max Vozeler \u003cmax@vozeler.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c996edcf1c451b81740abbcca5257ed7e353fcc6",
      "tree": "cb01c7e8c50eb3b8c380ff890c024c4f2a56f102",
      "parents": [
        "6a6ec6233403ecdad0c042276e4479ca23716b1c"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Wed Apr 06 15:18:00 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 06 15:44:05 2011 -0700"
      },
      "message": "staging: hv: Fix GARP not sent after Quick Migration\n\nAfter Quick Migration, the network is not immediately operational in the\ncurrent context when receiving RNDIS_STATUS_MEDIA_CONNECT event. So, I added\nanother netif_notify_peers() into a scheduled work, otherwise GARP packet will\nnot be sent after quick migration, and cause network disconnection.\n\nThanks to Mike Surcouf \u003cmike@surcouf.co.uk\u003e for reporting the bug and\ntesting the patch.\n\nReported-by: Mike Surcouf \u003cmike@surcouf.co.uk\u003e\nTested-by: Mike Surcouf \u003cmike@surcouf.co.uk\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Hank Janssen \u003chjanssen@microsoft.com\u003e\nSigned-off-by: Abhishek Kane \u003cv-abkane@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1f5db833758a9650ad002058e40760aaa11d732e",
      "tree": "c5637207db93cd19d44da0cbddb4acd18ea2eb9e",
      "parents": [
        "ecd6210765f93bd2c578d370d45bb49c710f3e89"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Sun Apr 03 01:54:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 06 14:40:15 2011 -0700"
      },
      "message": "be2net: Fix suspend/resume operation\n\neq_next_idx is not getting reset to zero during suspend.\nThis causes resume to fail. Added the fix.\n\nSigned-off-by: Sarveswara Rao Mygapula \u003csarveswararao.mygapula@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecd6210765f93bd2c578d370d45bb49c710f3e89",
      "tree": "9f343fc7c68ab0603384c59ba77d7d717b0e6526",
      "parents": [
        "ae07b0b221b6ab2edf9e3abd518aec6cd3f1ba66"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Sun Apr 03 01:54:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 06 14:40:15 2011 -0700"
      },
      "message": "be2net: Rename some struct members for clarity\n\nRenamed msix_vec_idx to eq_idx in be_eq_obj struct.\nRenamed msix_vec_next_idx to eq_next_idx in be_adapter structure.\nThese members are used in INTX mode also.\n\nSigned-off-by: Sarveswara Rao Mygapula \u003csarveswararao.mygapula@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "ae07b0b221b6ab2edf9e3abd518aec6cd3f1ba66"
}
