)]}'
{
  "log": [
    {
      "commit": "fb74c2fcac05fced50cd11b8e8dcecede1d4d880",
      "tree": "f22fa8554982cf501a0503b77bf230751e9cd136",
      "parents": [
        "1ebb5a1aa9a1ede80a37684215971c6130ac91c8"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Sep 30 22:28:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 01 14:34:43 2009 -0700"
      },
      "message": "don\u0027t use __devexit_p to wrap sgiseeq_remove\n\nThe function sgiseeq_remove is defined using __exit, so don\u0027t use\n__devexit_p but __exit_p to wrap it.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ebb5a1aa9a1ede80a37684215971c6130ac91c8",
      "tree": "b4c5325f0fb267e6ef662885171017b8d6b70872",
      "parents": [
        "ce501caf162a2b18c50b6915684217c3b9e16b46"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Sep 30 22:28:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 01 14:34:40 2009 -0700"
      },
      "message": "don\u0027t use __devexit_p to wrap meth_remove\n\nThe function meth_remove is defined using __exit, so don\u0027t use __devexit_p\nbut __exit_p to wrap it.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce501caf162a2b18c50b6915684217c3b9e16b46",
      "tree": "a373ef184d4dd1fa175617f1fdec7bc0f7eeef65",
      "parents": [
        "a98917acc73181668f2188ec617fea9ce3ac3944"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Sep 18 02:13:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 01 14:34:29 2009 -0700"
      },
      "message": "bonding: set primary param via sysfs\n\nPrimary module parameter passed to bonding is pernament. That means if you\nrelease the primary slave and enslave it again, it becomes the primary slave\nagain. But if you set primary slave via sysfs, the primary slave is only set\nonce and it\u0027s not remembered in bond-\u003eparams structure. Therefore the setting is\nlost after releasing the primary slave. This simple one-liner fixes this.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a98917acc73181668f2188ec617fea9ce3ac3944",
      "tree": "f82216c759f286fe9e411856bbdcf6113c8f1030",
      "parents": [
        "417bc4b855f04dd4ad27a7cabe3e7996a7b78ddb",
        "e16c1bb67a0010b5bad26ddc3e691655fd7456e3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 01 12:43:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 01 12:43:07 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "417bc4b855f04dd4ad27a7cabe3e7996a7b78ddb",
      "tree": "75752bd8823f98b27957d02ea95ae582ff1e6a84",
      "parents": [
        "a00d2102ce01df5f0a8892814ecd26d130d47e7d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 01 09:29:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 01 09:29:45 2009 -0700"
      },
      "message": "pktgen: Fix delay handling\n\nAfter last pktgen changes, delay handling is wrong.\n\npktgen actually sends packets at full line speed.\n\nFix is to update pkt_dev-\u003enext_tx even if spin() returns early,\nso that next spin() calls have a chance to see a positive delay.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a00d2102ce01df5f0a8892814ecd26d130d47e7d",
      "tree": "7954caab2f497ea267bab4c5f03a6bafa0a1d1a5",
      "parents": [
        "dcb9b5648a04d9178f9af9d8b684831a8ea59b9f"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Oct 01 01:10:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 01 01:10:31 2009 -0700"
      },
      "message": "ixgbe: correct the parameter description\n\nccffad25b5136958d4769ed6de5e87992dd9c65c changed parameters for function\nixgbe_update_uc_addr_list_generic but parameter description was not updated.\nThis patch corrects it.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcb9b5648a04d9178f9af9d8b684831a8ea59b9f",
      "tree": "43ae520899a9ceb13dbc066d490b36b8fa262cc1",
      "parents": [
        "7bfc4ab5620d8169d2effc0dbb644f207f75a9e3"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Wed Sep 30 21:58:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 21:58:22 2009 -0700"
      },
      "message": "be2net: Workaround to fix a bug in Rx Completion processing.\n\nvtp bit in RX completion descriptor could be wrongly set in\nsome skews of BladEngine.  Ignore this  bit if vtm is not set.\nResending because the previous patch was against net-next tree.\nThis patch is against the net-2.6 tree.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bfc4ab5620d8169d2effc0dbb644f207f75a9e3",
      "tree": "1403872368215e18d82a9d304f832e8d5df722bb",
      "parents": [
        "a55c0a0ed41533b3a7b32a6c8acdc1bb04a017b5"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 30 20:11:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:11:11 2009 -0700"
      },
      "message": "3c59x: Rework suspend and resume\n\nAs noticed by Alan Stern, there is still one issue with the driver:\nwe disable PCI IRQ on suspend, but other devices on the same IRQ\nline might still need the IRQ enabled to suspend properly.\n\nNowadays, PCI core handles all power management work by itself, with\none condition though: if we use dev_pm_ops. So, rework the driver to\nonly quiesce 3c59x internal logic on suspend, while PCI core will\nmanage PCI device power state with IRQs disabled.\n\nSuggested-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSuggested-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a55c0a0ed41533b3a7b32a6c8acdc1bb04a017b5",
      "tree": "cd93d7603466c24f7d98596e8b70f2c4325f506f",
      "parents": [
        "f1914226e12044f0cacda59efc91bee972c30341"
      ],
      "author": {
        "name": "Choi, David",
        "email": "David.Choi@Micrel.Com",
        "time": "Fri Sep 25 14:42:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:57 2009 -0700"
      },
      "message": "drivers/net: ks8851_mll ethernet network driver\n\nThis is the first registration of ks8851 network driver with\nMLL(address/data multiplexed) interface.\n\nSigned-off-by : David J. Choi \u003cdavid.choi@micrel.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1914226e12044f0cacda59efc91bee972c30341",
      "tree": "8cacad205caa6d14829f196bfad3f46e72eac858",
      "parents": [
        "ec1652af18ef02c7c6ceeabb64f56f16eaf40ae9"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Wed Sep 23 03:50:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:18 2009 -0700"
      },
      "message": "skge: Make sure both ports initialize correctly\n\nIf allocation of the second ports fails, make sure that hw-\u003eports\n is not 2 otherwise we\u0027ll crash trying to access the second port.\n\nThis fix is copied from a similar fix in the sky2 driver (ca519274...),\nbut is untested, as I don\u0027t have a skge card.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec1652af18ef02c7c6ceeabb64f56f16eaf40ae9",
      "tree": "94596543902a232043993a3de5b2999a2b127b82",
      "parents": [
        "ebd6e7744f26b1a0e10d8a46ee57a3e76ceec6f9"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Sep 21 10:08:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:15 2009 -0700"
      },
      "message": "bcm63xx_enet: timeout off by one in do_mdio_op()\n\n`while (limit-- \u003e\u003d 0)\u0027 reaches -2 after the loop upon timeout.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebd6e7744f26b1a0e10d8a46ee57a3e76ceec6f9",
      "tree": "1d36cf922d5faede62f71b6eb71fd5c5b17b4aa6",
      "parents": [
        "f2c0d8df05228b64dbb2d8d4b6e2089c98041ada"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Sep 29 08:39:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:14 2009 -0700"
      },
      "message": "qlge: Fix error exit for probe call.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2c0d8df05228b64dbb2d8d4b6e2089c98041ada",
      "tree": "5a21c44e41d80c43795770ea11bd13afccfc6b17",
      "parents": [
        "06a49f7280091bd3dc27d4a4ceb17c68b8cda895"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Sep 29 08:39:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:11 2009 -0700"
      },
      "message": "qlge: Protect reset recovery with rtnl_lock().\n\nMove the call to rtnl_lock() to before the internal call to\nql_adapter_down()/ql_adapter_up().  This prevents collisions that can\nhappen when recovering from an asic error.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06a49f7280091bd3dc27d4a4ceb17c68b8cda895",
      "tree": "e5b50cc939bf6049f87fcfd7aa5045c527d0dc83",
      "parents": [
        "fd21cf52df990aea2c2403c35129b6501206422d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Sep 29 08:39:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:08 2009 -0700"
      },
      "message": "qlge: Fix spin_lock warning.\n\nRemove the unnecessary locking around the call to ql_adapter_reset().\n\nSep 25 08:17:29 localhost kernel:    SOFTIRQ-ON-W at:\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000000a2964\u003e] .lock_acquire+0x10c/0x158\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000004542e0\u003e] ._spin_lock+0x34/0x58\nSep 25 08:17:29 localhost kernel:                         [\u003cd000000006723070\u003e] .ql_adapter_down+0x40c/0x4a0 [qlge]\nSep 25 08:17:29 localhost kernel:                         [\u003cd0000000067256d8\u003e] .qlge_close+0x38/0x58 [qlge]\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000003ada6c\u003e] .dev_close+0xdc/0x118\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000003adb48\u003e] .rollback_registered+0xa0/0x158\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000003adc50\u003e] .unregister_netdevice+0x50/0x7c\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000003adca0\u003e] .unregister_netdev+0x24/0x40\nSep 25 08:17:29 localhost kernel:                         [\u003cd00000000672e0c0\u003e] .qlge_remove+0x28/0x64 [qlge]\nSep 25 08:17:29 localhost kernel:                         [\u003cc000000000253fdc\u003e] .pci_device_remove+0x50/0x90\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000002f5434\u003e] .__device_release_driver+0x94/0xf8\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000002f5560\u003e] .driver_detach+0xc8/0xfc\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000002f3fd8\u003e] .bus_remove_driver+0xb4/0x114\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000002f5d4c\u003e] .driver_unregister+0x80/0xa4\nSep 25 08:17:29 localhost kernel:                         [\u003cc00000000025421c\u003e] .pci_unregister_driver+0x50/0xc8\nSep 25 08:17:29 localhost kernel:                         [\u003cd00000000672e044\u003e] .qlge_exit+0x1c/0x34 [qlge]\nSep 25 08:17:29 localhost kernel:                         [\u003cc0000000000ac8b0\u003e] .SyS_delete_module+0x234/0x2d0\nSep 25 08:17:29 localhost kernel:                         [\u003cc000000000008554\u003e] syscall_exit+0x0/0x40\nSep 25 08:17:29 localhost kernel:    INITIAL USE at:\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd21cf52df990aea2c2403c35129b6501206422d",
      "tree": "2bf99bfe851b8bce42c7c15dee694038b8944924",
      "parents": [
        "fbcbe56cf4c6e880c1902cc066168f79ec5c2b27"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Sep 29 08:39:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:07 2009 -0700"
      },
      "message": "qlge: Fix out of sync hardware semaphore.\n\nql_clear_routing_entries() takes/gives it\u0027s own hardware semaphore since\nit is called from more than one place.  ql_route_initialize() should\nmake this call and THEN take it\u0027s own semaphore before doing it\u0027s work.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbcbe56cf4c6e880c1902cc066168f79ec5c2b27",
      "tree": "d779ffd9187289383871a65f577314879c1ab1ca",
      "parents": [
        "6ad3810b0ec9e00eb00500ec4f7a554aa8f5a577"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Sep 29 08:39:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:05 2009 -0700"
      },
      "message": "qlge: Fix bad bit definitions.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ad3810b0ec9e00eb00500ec4f7a554aa8f5a577",
      "tree": "e0385eb32a670752f7dff95ad4bcb09817b467f4",
      "parents": [
        "aad719182d9c6a785931efe87b978eb6f7742e0e"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Sep 30 12:08:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:03:02 2009 -0700"
      },
      "message": "ixgbe: Remove ATR computation for UDP traffic\n\nATR support for UDP on 82599 needs to be redesigned, since the\ncurrent model doesn\u0027t make much sense.  The fallout from having\nit in though is it causes all UDP traffic to still compute the\nATR hashes on transmit, which are useless.  This removal will\nreturn upwards of 10% of relative computational overhead in\nforwarding tests.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aad719182d9c6a785931efe87b978eb6f7742e0e",
      "tree": "81e969be4ac9aee0181f0734db8e8f2bb9d1009a",
      "parents": [
        "e0f4daffb3025357849153899b114813fddf7b9e"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Wed Sep 30 12:08:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:02:59 2009 -0700"
      },
      "message": "ixgbe patch to provide NIC\u0027s tx/rx counters via ethtool\n\nWhen LRO is enabled, the received packet and byte counters represent the\nLRO\u0027d packets, not the packets/bytes on the wire.  The Intel 82599 NIC has\nregisters that keep count of the physical packets.  Add these counters to\nthe ethtool stats.  The byte counters are 36-bit, but the high 4 bits were\nbeing ignored in the 2.6.31 ixgbe driver:  Read those as well to allow\nlonger time between polling the stats to detect wraps.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0f4daffb3025357849153899b114813fddf7b9e",
      "tree": "f90380fdf53bcf3b05c12f57bec8a594400f90db",
      "parents": [
        "539e5f02c5d11d14a75dae88ed92b32386649e75"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Sep 30 12:07:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:02:56 2009 -0700"
      },
      "message": "ixgbe: Bump driver version number\n\nA number of changes have gone in since the last version bump.  Bump\nit to reflect the changes.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "539e5f02c5d11d14a75dae88ed92b32386649e75",
      "tree": "d99a52db1a13355bfe9137e7dcbfb9abc2051778",
      "parents": [
        "84f62d4b5888bd1a254d6055e5ff6989bae8a6a9"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Sep 30 12:07:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:02:55 2009 -0700"
      },
      "message": "ixgbe: Fix backplane flow control autoneg\n\nBackplane flow control autonegotiation is currently broken for\nixgbe devices.  This patch fixes the flow control issues\nwith clause 37 autoneg.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84f62d4b5888bd1a254d6055e5ff6989bae8a6a9",
      "tree": "78421a00358767a96d96c88b2a9aa0bc0aaa5e83",
      "parents": [
        "8c185ab6185bf5e67766edb000ce428269364c86"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Sep 30 12:07:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 20:02:52 2009 -0700"
      },
      "message": "ixgbe: Fix disabling of relaxed ordering with Tx DCA\n\n82599 has a different register offset for the Tx DCA control registers.\nWe disable relaxed ordering of the descriptor writebacks for Tx head\nwriteback, but didn\u0027t disable it properly for 82599.  However, this\nshouldn\u0027t be a visible issue, since ixgbe doesn\u0027t use Tx head writeback.\nThis patch just makes sure we\u0027re not doing blind writes to offsets we\ndon\u0027t expect.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c185ab6185bf5e67766edb000ce428269364c86",
      "tree": "f866c6daea8affedbe04bba6948bd688e9500498",
      "parents": [
        "81bbb3d4048cf577b5babcb0834230de391a35c5"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sun Sep 27 10:57:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:44:12 2009 -0700"
      },
      "message": "ax25: Fix possible oops in ax25_make_new\n\nIn ax25_make_new, if kmemdup of digipeat returns an error, there would\nbe an oops in sk_free while calling sk_destruct, because sk_protinfo\nis NULL at the moment; move sk-\u003esk_destruct initialization after this.\n\nBTW of reported-by: Bernard Pidoux F6BVP \u003cf6bvp@free.fr\u003e\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81bbb3d4048cf577b5babcb0834230de391a35c5",
      "tree": "cd22532d5acdff525c39881186fa96afd834c249",
      "parents": [
        "013820a360b63a0a18fa13afb858b9f1af7e64fe"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Sep 30 16:42:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:42:42 2009 -0700"
      },
      "message": "net: restore tx timestamping for accelerated vlans\n\nSince commit 9b22ea560957de1484e6b3e8538f7eef202e3596\n( net: fix packet socket delivery in rx irq handler )\n\nWe lost rx timestamping of packets received on accelerated vlans.\n\nEffect is that tcpdump on real dev can show strange timings, since it gets rx timestamps\ntoo late (ie at skb dequeueing time, not at skb queueing time)\n\n14:47:26.986871 IP 192.168.20.110 \u003e 192.168.20.141: icmp 64: echo request seq 1\n14:47:26.986786 IP 192.168.20.141 \u003e 192.168.20.110: icmp 64: echo reply seq 1\n\n14:47:27.986888 IP 192.168.20.110 \u003e 192.168.20.141: icmp 64: echo request seq 2\n14:47:27.986781 IP 192.168.20.141 \u003e 192.168.20.110: icmp 64: echo reply seq 2\n\n14:47:28.986896 IP 192.168.20.110 \u003e 192.168.20.141: icmp 64: echo request seq 3\n14:47:28.986780 IP 192.168.20.141 \u003e 192.168.20.110: icmp 64: echo reply seq 3\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "013820a360b63a0a18fa13afb858b9f1af7e64fe",
      "tree": "b7e0703832b661246b70943f12c90f6c5407f282",
      "parents": [
        "298bf12ddb25841804f26234a43b89da1b1c0e21"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Sep 30 16:41:34 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:41:34 2009 -0700"
      },
      "message": "Phonet: fix mutex imbalance\n\nFrom: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\n\nport_mutex was unlocked twice.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "298bf12ddb25841804f26234a43b89da1b1c0e21",
      "tree": "9a381edac05354fcc7750feb6b30335cd2938726",
      "parents": [
        "d99927f4d93f36553699573b279e0ff98ad7dea6"
      ],
      "author": {
        "name": "Sascha Hlusiak",
        "email": "contact@saschahlusiak.de",
        "time": "Tue Sep 29 11:27:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:39:27 2009 -0700"
      },
      "message": "sit: fix off-by-one in ipip6_tunnel_get_prl\n\nWhen requesting all prl entries (kprl.addr \u003d\u003d INADDR_ANY) and there are\nmore prl entries than there is space passed from userspace, the existing\ncode would always copy cmax+1 entries, which is more than can be handled.\n\nThis patch makes the kernel copy only exactly cmax entries.\n\nSigned-off-by: Sascha Hlusiak \u003ccontact@saschahlusiak.de\u003e\nAcked-By: Fred L. Templin \u003cFred.L.Templin@boeing.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d99927f4d93f36553699573b279e0ff98ad7dea6",
      "tree": "28481ae5aebac58c5fe29e0f08eddff4e80289f6",
      "parents": [
        "b7058842c940ad2c08dd829b21e5c92ebe3b8758"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 24 10:49:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:20:38 2009 -0700"
      },
      "message": "net: Fix sock_wfree() race\n\nCommit 2b85a34e911bf483c27cfdd124aeb1605145dc80\n(net: No more expensive sock_hold()/sock_put() on each tx)\nopens a window in sock_wfree() where another cpu\nmight free the socket we are working on.\n\nA fix is to call sk-\u003esk_write_space(sk) while still\nholding a reference on sk.\n\nReported-by: Jike Song \u003calbcamus@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7058842c940ad2c08dd829b21e5c92ebe3b8758",
      "tree": "5fe78d599fc345ca0bcd4b083b79095a54b2921b",
      "parents": [
        "eb1cf0f8f7a9e5a6d573d5bd72c015686a042db0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:12:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:12:20 2009 -0700"
      },
      "message": "net: Make setsockopt() optlen be unsigned.\n\nThis provides safety against negative optlen at the type\nlevel instead of depending upon (sometimes non-trivial)\nchecks against this sprinkled all over the the place, in\neach and every implementation.\n\nBased upon work done by Arjan van de Ven and feedback\nfrom Linus Torvalds.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e16c1bb67a0010b5bad26ddc3e691655fd7456e3",
      "tree": "d051731baf91baced7b3811ceab61ec94b005912",
      "parents": [
        "78bd6bbf3c12f49e2cb6897bfd73a62325ed3aaa"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue Sep 29 20:47:25 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 29 17:25:16 2009 -0400"
      },
      "message": "ar9170: fix bug in iq-auto calibration value calculation\n\nThis patch fixes a embarrassing bug which was introduced by:\n\"[PATCH] ar9170: implement frequency calibration for one-stage/openfw\"\n\nThe phy_data variable initialization has to done outside the for-loop\nscope. This is because the for-loop uses u32 phy_data variable more\nlike a 4-byte field. But in each run only a single byte is calculated.\nTherefore phy_data content needs to stay the same for at least 3 more\niterations, before the complete set can be uploaded.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78bd6bbf3c12f49e2cb6897bfd73a62325ed3aaa",
      "tree": "01aa05acebf31c7b47d37addbb1b590d366c8f5f",
      "parents": [
        "ffed1307c9672337fc7d051ab5ed04f8806467e2"
      ],
      "author": {
        "name": "Michal Szalata",
        "email": "szalat@gmail.com",
        "time": "Tue Sep 29 15:37:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 29 17:25:16 2009 -0400"
      },
      "message": "rt2x00: Thrustmaster FunAccess WIFI USB and rt73usb\n\nThrustmaster FunAccess WIFI USB works with rt73usb with little\nmodification of rt73usb.c.\nTested with version 2.3.0 of driver.\n\nSigned-off-by: Michal Szalata \u003cszalat@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffed1307c9672337fc7d051ab5ed04f8806467e2",
      "tree": "a9c362b849064003def58184b26194f7ff30aeaf",
      "parents": [
        "b96ab540c1deac17238c4902c328ee08c3130370"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 26 22:30:15 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 29 17:25:16 2009 -0400"
      },
      "message": "mac80211_hwsim: Fix initial beacon timer configuration\n\nmac80211_hwsim does not start transmitting Beacon frames when hostapd\nis started for the first time and restarting hostapd fixes this. The\nissue is caused by the config() handler not being able to start\nbeacon_timer when beacon interval is not yet known and\nbss_info_changed() handler not starting the timer. This can be fixed by\nmaking the bss_info_changed() update the timer.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b96ab540c1deac17238c4902c328ee08c3130370",
      "tree": "fb4cc97d18d337346cf946f2912a1305a22f6ccf",
      "parents": [
        "1f08e84ff642294e42d138442a388989ffb20865"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Sep 23 18:51:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 29 17:25:15 2009 -0400"
      },
      "message": "b43: Always use block-I/O for the PIO data registers\n\nOn SDIO the PIO data register seems to be hardwired to LE. So\nthe MACCTL bit has no effect on the endianness.\nSo also use block-I/O for the last word of the packet. block-I/O is always LE.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f08e84ff642294e42d138442a388989ffb20865",
      "tree": "b976fa8bba1e54d9361452c4f4da18e6bd9a227a",
      "parents": [
        "eb1cf0f8f7a9e5a6d573d5bd72c015686a042db0"
      ],
      "author": {
        "name": "Igor Perminov",
        "email": "igor.perminov@inbox.ru",
        "time": "Tue Sep 22 00:25:44 2009 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 29 17:25:15 2009 -0400"
      },
      "message": "mac80211: Fix [re]association power saving issue on AP side\n\nConsider the following step-by step:\n1. A STA authenticates and associates with the AP and exchanges\ntraffic.\n2. The STA reports to the AP that it is going to PS state.\n3. Some time later the STA device goes to the stand-by mode (not only\nits wi-fi card, but the device itself) and drops the association state\nwithout sending a disassociation frame.\n4. The STA device wakes up and begins authentication with an\nAuth frame as it hasn\u0027t been authenticated/associated previously.\n\nAt the step 4 the AP \"remembers\" the STA and considers it is still in\nthe PS state, so the AP buffers frames, which it has to send to the STA.\nBut the STA isn\u0027t actually in the PS state and so it neither checks\nTIM bits nor reports to the AP that it isn\u0027t power saving.\nBecause of that authentication/[re]association fails.\n\nTo fix authentication/[re]association stage of this issue, Auth, Assoc\nResp and Reassoc Resp frames are transmitted disregarding of STA\u0027s power\nsaving state.\n\nN.B. This patch doesn\u0027t fix further data frame exchange after\nauthentication/[re]association. A patch in hostapd is required to fix\nthat.\n\nSigned-off-by: Igor Perminov \u003cigor.perminov@inbox.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb1cf0f8f7a9e5a6d573d5bd72c015686a042db0",
      "tree": "ee5e1e52ef663e1a4d19c7abd6477a8ed75fda41",
      "parents": [
        "47379052b5c87707bc6e20a2a4f6ac156fb8357c",
        "a0d97d6c7ceddc176b5eed171aa2a52e32cf3eda"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 28 14:50:06 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 28 14:50:06 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "a0d97d6c7ceddc176b5eed171aa2a52e32cf3eda",
      "tree": "41a10c5814fa40100925d82dde68d1dcbe5ea25b",
      "parents": [
        "50fab0760a6c07cded229357a1351c325a575770"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Fri Sep 25 10:18:21 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 28 16:55:08 2009 -0400"
      },
      "message": "sony-laptop: re-read the rfkill state when resuming from suspend\n\nWithout this, the hard-blocked state will be reported incorrectly if\nthe hardware switch is changed while the laptop is suspended.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nTested-by: Norbert Preining \u003cpreining@logic.at\u003e\nAcked-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50fab0760a6c07cded229357a1351c325a575770",
      "tree": "93bb6f7cc4b02890ed3cbde92405646c1ed4983b",
      "parents": [
        "8f1546cadf7ac5e9a40d54089a1c7302264ec49b"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Thu Sep 24 20:15:24 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 28 16:55:07 2009 -0400"
      },
      "message": "sony-laptop: check for rfkill hard block at load time\n\n\"I recently (on a flight) I found out that when I boot with the hard-switch\nactivated, so turning off all wireless activity on my laptop, the state\nis not correctly announced in /dev/rfkill (reading it with rfkill command,\nor my own gnome applet)...\n\nAfter turning off and on again the hard-switch the events were right.\"\n\nWe can fix this by querying the firmware at load time and calling\nrfkill_set_hw_state().\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nTested-by: Norbert Preining \u003cpreining@logic.at\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f1546cadf7ac5e9a40d54089a1c7302264ec49b",
      "tree": "31f77528caf2b87cbafd9292d6e73e9da361cdec",
      "parents": [
        "8503bd8c7dc6f82ec2de9d05e0a476e6ca5adc8b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 28 15:26:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 28 16:55:07 2009 -0400"
      },
      "message": "wext: add back wireless/ dir in sysfs for cfg80211 interfaces\n\nThe move away from having drivers assign wireless handlers,\nin favour of making cfg80211 assign them, broke the sysfs\nregistration (the wireless/ dir went missing) because the\nhandlers are now assigned only after registration, which is\ntoo late.\n\nFix this by special-casing cfg80211-based devices, all\nof which are required to have an ieee80211_ptr, in the\nsysfs code, and also using get_wireless_stats() to have\nthe same values reported as in procfs.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nTested-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8503bd8c7dc6f82ec2de9d05e0a476e6ca5adc8b",
      "tree": "42da5de2f0ee624e675d7b27f7e8c05301de0d2d",
      "parents": [
        "0ff716136ab73d2fc1edc0664e38169e7a76bb9a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Sep 26 20:51:14 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 28 16:55:06 2009 -0400"
      },
      "message": "wext: Add bound checks for copy_from_user\n\nThe wireless extensions have a copy_from_user to a local stack\narray \"essid\", but both me and gcc have failed to find where\nthe bounds for this copy are located in the code.\n\nThis patch adds some basic sanity checks for the copy length\nto make sure that we don\u0027t overflow the stack buffer.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: linux-wireless@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ff716136ab73d2fc1edc0664e38169e7a76bb9a",
      "tree": "3d734c7cb28c4bffe03285bd6657d7f6901e8694",
      "parents": [
        "8bb894859e9495a94f94af3ee4711c89cdf24a95"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Sep 26 14:45:41 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 28 16:55:05 2009 -0400"
      },
      "message": "mac80211: improve/fix mlme messages\n\nIt\u0027s useful to know the MAC address when being\ndisassociated; fix a typo (missing colon) and\nmove some messages so we get them only when they\nare actually taking effect.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8bb894859e9495a94f94af3ee4711c89cdf24a95",
      "tree": "3b2c497467e390a3aaa28bfddbe4e72e3b94e4bf",
      "parents": [
        "b7a794048ff30d53764c1e41ccb2bff7f7bec2a8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Sep 26 14:42:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 28 16:55:05 2009 -0400"
      },
      "message": "cfg80211: always get BSS\n\nMultiple problems were reported due to interaction\nbetween wpa_supplicant and the wext compat code in\ncfg80211, which appear to be due to it not getting\nany bss pointer here when wpa_supplicant sets all\nparameters -- do that now. We should still get the\nbss after doing an extra scan, but that appears to\nincrease the time we need for connecting enough to\nsometimes cause timeouts.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Hin-Tak Leung \u003chintak.leung@gmail.com\u003e,\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7a794048ff30d53764c1e41ccb2bff7f7bec2a8",
      "tree": "c9c25b77c0bc9a11fd65fae5aae043d66d12691d",
      "parents": [
        "2814298639619b0aa994fe1aee55438f1e26a2a8"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Sep 25 14:24:23 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 28 16:55:05 2009 -0400"
      },
      "message": "iwlwifi: fix 3945 ucode info retrieval after failure\n\nWhen hardware or uCode problem occurs driver captures significant\ninformation from device to enable debugging. The format of this information\nis different between 3945 and 4965 and later devices, yet currently the\n3945 uses the 4965 and later format. Fix this by adding a new library call\nthat is initialized to the correct formatting routine based on device.\n\nThis moves the iwlagn event and error log handling back to iwl-agn.c to\nmake it part of iwlagn module.\n\nAlso remove the 3945 sysfs file that triggers dump of event log - there is\nalready a debugfs file that can do it for all drivers.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2814298639619b0aa994fe1aee55438f1e26a2a8",
      "tree": "3b328b313ce9867927757a337da25e1c6883811f",
      "parents": [
        "2fac9717a05fc4b4824422d2c439c1260807c110"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Sep 25 14:24:22 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 28 16:55:04 2009 -0400"
      },
      "message": "iwlwifi: fix memory leak in command queue handling\n\nAlso free the array of command pointers and meta data of each\ncommand buffer when command queue is freed.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fac9717a05fc4b4824422d2c439c1260807c110",
      "tree": "7b6eb7a4dae0c9e0ea11b389357f5ac226376ccd",
      "parents": [
        "4be3bd8ccc195297870b9ffca4ef18bcbc2f1822"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Sep 25 14:24:21 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 28 16:55:04 2009 -0400"
      },
      "message": "iwlwifi: fix debugfs buffer handling\n\nWe keep track of where to write into a buffer by keeping a count of how\nmuch has been written so far. When writing to the buffer we thus take the\nbuffer pointer and adding the count of what has been written so far.\nKeeping track of what has been written so far is done by incrementing\nthis number every time something is written to the buffer with how much has\nbeen written at that time.\n\nCurrently this number is incremented incorrectly when using the\n\"hex_dump_to_buffer\" call to add data to the buffer. Fix this by only\nadding what has been added to the buffer in that call instead of what has\nbeen added since beginning of buffer.\n\nIssue was discovered and discussed during testing of\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d464598 .\n\nWhen a user views any of these files they will see something like:\n\n[  179.355202] ------------[ cut here ]------------\n[  179.355209] WARNING: at ../lib/vsprintf.c:989 vsnprintf+0x5ec/0x5f0()\n[  179.355212] Hardware name: VGN-Z540N\n[  179.355213] Modules linked in: i915 drm i2c_algo_bit i2c_core ipv6 acpi_cpufreq cpufreq_userspace cpufreq_powersave cpufreq_ondemand cpufreq_conservative cpufreq_stats freq_table container sbs sbshc arc4 ecb iwlagn iwlcore joydev led_class mac80211 af_packet pcmcia psmouse sony_laptop cfg80211 iTCO_wdt iTCO_vendor_support pcspkr serio_raw rfkill intel_agp video output tpm_infineon tpm tpm_bios button battery yenta_socket rsrc_nonstatic pcmcia_core processor ac evdev ext3 jbd mbcache sr_mod sg cdrom sd_mod ahci libata scsi_mod ehci_hcd uhci_hcd usbcore thermal fan thermal_sys\n[  179.355262] Pid: 5449, comm: cat Not tainted 2.6.31-wl-54419-ge881071 #62\n[  179.355264] Call Trace:\n[  179.355267]  [\u003cffffffff811ad14c\u003e] ? vsnprintf+0x5ec/0x5f0\n[  179.355271]  [\u003cffffffff81041348\u003e] warn_slowpath_common+0x78/0xd0\n[  179.355275]  [\u003cffffffff810413af\u003e] warn_slowpath_null+0xf/0x20\n[  179.355277]  [\u003cffffffff811ad14c\u003e] vsnprintf+0x5ec/0x5f0\n[  179.355280]  [\u003cffffffff811ad23d\u003e] ? scnprintf+0x5d/0x80\n[  179.355283]  [\u003cffffffff811ad23d\u003e] scnprintf+0x5d/0x80\n[  179.355286]  [\u003cffffffff811aed29\u003e] ? hex_dump_to_buffer+0x189/0x340\n[  179.355290]  [\u003cffffffff810e91d7\u003e] ? __kmalloc+0x207/0x260\n[  179.355303]  [\u003cffffffffa02a02f8\u003e] iwl_dbgfs_nvm_read+0xe8/0x220 [iwlcore]\n[  179.355306]  [\u003cffffffff811a9b62\u003e] ? __up_read+0x92/0xb0\n[  179.355310]  [\u003cffffffff810f0988\u003e] vfs_read+0xc8/0x1a0\n[  179.355313]  [\u003cffffffff810f0b50\u003e] sys_read+0x50/0x90\n[  179.355316]  [\u003cffffffff8100bd6b\u003e] system_call_fastpath+0x16/0x1b\n[  179.355319] ---[ end trace 2383d0d5e0752ca0 ]---\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4be3bd8ccc195297870b9ffca4ef18bcbc2f1822",
      "tree": "d8a1bed71b9b1dfb4f017494378c80a02eda6ea9",
      "parents": [
        "33de4f9d787e01646f715ac10c2699fb98fd479e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 24 09:00:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 28 16:55:04 2009 -0400"
      },
      "message": "cfg80211: don\u0027t set privacy w/o key\n\nWhen wpa_supplicant is used to connect to open networks,\nit causes the wdev-\u003ewext.keys to point to key memory, but\nthat key memory is all empty. Only use privacy when there\nis a default key to be used.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nTested-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "33de4f9d787e01646f715ac10c2699fb98fd479e",
      "tree": "8d9e9e42ac8143b7d7d26c46fd12aff091c10d74",
      "parents": [
        "d1f8297a96b0d70f17704296a6666468f2087ce6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 17 08:35:54 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 28 16:55:04 2009 -0400"
      },
      "message": "cfg80211: wext: don\u0027t display BSSID unless associated\n\nCurrently, cfg80211\u0027s SIOCGIWAP implementation returns\nthe BSSID that the user set, even if the connection has\nsince been dropped due to other changes. It only should\nreturn the current BSSID when actually connected.\n\nAlso do a small code cleanup.\n\nReported-by: Thomas H. Guenther \u003cthomas.h.guenther@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Thomas H. Guenther \u003cthomas.h.guenther@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47379052b5c87707bc6e20a2a4f6ac156fb8357c",
      "tree": "178c84b77edbc7cac3223cbe930bd5927a4bf86f",
      "parents": [
        "30df94f800368a016d09ee672c9fcc20751d0260"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Sep 28 12:57:44 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 28 12:57:44 2009 -0700"
      },
      "message": "net: Add explicit bound checks in net/socket.c\n\nThe sys_socketcall() function has a very clever system for the copy\nsize of its arguments. Unfortunately, gcc cannot deal with this in\nterms of proving that the copy_from_user() is then always in bounds.\nThis is the last (well 9th of this series, but last in the kernel) such\ncase around.\n\nWith this patch, we can turn on code to make having the boundary provably\nright for the whole kernel, and detect introduction of new security\naccidents of this type early on.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30df94f800368a016d09ee672c9fcc20751d0260",
      "tree": "1626c98991a1c828d6d359100f5db5bb4e20a946",
      "parents": [
        "8823ad31cd3baf73bd21913cf030b9e7afd22923"
      ],
      "author": {
        "name": "Jeff Hansen",
        "email": "x@jeffhansen.com",
        "time": "Mon Sep 28 12:54:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 28 12:54:25 2009 -0700"
      },
      "message": "bridge: Fix double-free in br_add_if.\n\nThere is a potential double-kfree in net/bridge/br_if.c.  If br_fdb_insert\nfails, then the kobject is put back (which calls kfree due to the kobject\nrelease), and then kfree is called again on the net_bridge_port.  This\npatch fixes the crash.\n\nThanks to Stephen Hemminger for the one-line fix.\n\nSigned-off-by: Jeff Hansen \u003cx@jeffhansen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8823ad31cd3baf73bd21913cf030b9e7afd22923",
      "tree": "f697f658ee563e856bcc6f3880577b5974fec045",
      "parents": [
        "1b66c1ef2fd86082d49b1e005bd86fd0c60ad552"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Sep 28 12:47:36 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 28 12:47:36 2009 -0700"
      },
      "message": "isdn: fix netjet/isdnhdlc build errors\n\nCommit cb3824bade2549d7ad059d5802da43312540fdee didn\u0027t fix this problem.\n\nFix build errors in netjet, using isdnhdlc module:\n\ndrivers/built-in.o: In function `mode_tiger\u0027:\nnetjet.c:(.text+0x1ca0c7): undefined reference to `isdnhdlc_rcv_init\u0027\nnetjet.c:(.text+0x1ca0d4): undefined reference to `isdnhdlc_out_init\u0027\ndrivers/built-in.o: In function `fill_dma\u0027:\nnetjet.c:(.text+0x1ca2bd): undefined reference to `isdnhdlc_encode\u0027\ndrivers/built-in.o: In function `read_dma\u0027:\nnetjet.c:(.text+0x1ca614): undefined reference to `isdnhdlc_decode\u0027\ndrivers/built-in.o: In function `nj_irq\u0027:\nnetjet.c:(.text+0x1cb07a): undefined reference to `isdnhdlc_encode\u0027\n\ndrivers/built-in.o: In function `isdnhdlc_decode\u0027:\n(.text+0x1c2088): undefined reference to `crc_ccitt_table\u0027\ndrivers/built-in.o: In function `isdnhdlc_encode\u0027:\n(.text+0x1c2339): undefined reference to `crc_ccitt_table\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b66c1ef2fd86082d49b1e005bd86fd0c60ad552",
      "tree": "4245fdd3afdc4c9cc64678efbf4f9741d2c6ff8e",
      "parents": [
        "2f72291d3d0e440f9343c7b97dc233c1a122165a"
      ],
      "author": {
        "name": "Juha Leppanen",
        "email": "juha_motorsportcom@luukku.com",
        "time": "Mon Sep 28 12:45:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 28 12:45:29 2009 -0700"
      },
      "message": "atm: dereference of he_dev-\u003erbps_virt in he_init_group()\n\nThe prefix decrement causes a very long loop if pci_pool_alloc() failed\nin the first iteration. Also I swapped rbps and rbpl arguments.\n\nReported-by: Juha Leppanen \u003cjuha_motorsportcom@luukku.com\u003e\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f72291d3d0e440f9343c7b97dc233c1a122165a",
      "tree": "f2cdcf5bfd4b44387751c6339cf996e8ef455559",
      "parents": [
        "d1f8297a96b0d70f17704296a6666468f2087ce6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 28 12:26:28 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 28 12:26:28 2009 -0700"
      },
      "message": "ax25: Add missing dev_put in ax25_setsockopt\n\nax25_setsockopt SO_BINDTODEVICE is missing a dev_put call in case of\nsuccess.  Re-order code to fix this bug.  While at it also reformat two\nlines of code to comply with the Linux coding style.\n\nInitial patch by Jarek Poplawski \u003cjarkao2@gmail.com\u003e.\n\nReported-by: Bernard Pidoux F6BVP \u003cf6bvp@free.fr\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1f8297a96b0d70f17704296a6666468f2087ce6",
      "tree": "308ecb282fcaf98439918c13178a2dc326bc8eb0",
      "parents": [
        "7eaf5077b37bb33dbd44e569ff88566d6fe286e9"
      ],
      "author": {
        "name": "Sascha Hlusiak",
        "email": "contact@saschahlusiak.de",
        "time": "Sat Sep 26 20:28:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:28:07 2009 -0700"
      },
      "message": "Revert \"sit: stateless autoconf for isatap\"\n\nThis reverts commit 645069299a1c7358cf7330afe293f07552f11a5d.\n\nWhile the code does not actually break anything, it does not completely follow\nRFC5214 yet. After talking back with Fred L. Templin, I agree that completing the\nISATAP specific RS/RA code, would pollute the kernel a lot with code that is better\nimplemented in userspace.\n\nThe kernel should not send RS packages for ISATAP at all.\n\nSigned-off-by: Sascha Hlusiak \u003ccontact@saschahlusiak.de\u003e\nAcked-by: Fred L. Templin \u003cFred.L.Templin@boeing.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7eaf5077b37bb33dbd44e569ff88566d6fe286e9",
      "tree": "71029b598e5236463cf2a979926d9a98783e2558",
      "parents": [
        "5dba93aedfc6906b27791c4a1136b177beae25b7"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Fri Sep 25 13:12:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:16:15 2009 -0700"
      },
      "message": "net: fix double skb free in dcbnl\n\nnetlink_unicast() calls kfree_skb even in the error case.\n\ndcbnl calls netlink_unicast() which when it fails free\u0027s the\nskb and returns an error value.  dcbnl is free\u0027ing the skb\nagain when this error occurs.  This patch removes the double\nfree.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dba93aedfc6906b27791c4a1136b177beae25b7",
      "tree": "2d2493187f430245110bd640c8a5c990aaf865d7",
      "parents": [
        "fc482cc54e56bde012585905eb0f3565bec18ff5"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Fri Sep 25 13:11:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:16:11 2009 -0700"
      },
      "message": "net: fix nlmsg len size for skb when error bit is set.\n\nCurrently, the nlmsg-\u003elen field is not set correctly in  netlink_ack()\nfor ack messages that include the nlmsg of the error frame.  This\ncorrects the length field passed to __nlmsg_put to use the correct\npayload size.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc482cc54e56bde012585905eb0f3565bec18ff5",
      "tree": "e8e9c493268c34ba2b729d9a21dcd2b74b99f9fa",
      "parents": [
        "a71b4f5e2b42a773947625ce0a6367837f8d9359"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Fri Sep 25 13:11:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:16:07 2009 -0700"
      },
      "message": "net: fix vlan_get_size to include vlan_flags size\n\nFix vlan_get_size to include vlan-\u003eflags.  Currently, the\nsize of the vlan flags is not included in the nlmsg size.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a71b4f5e2b42a773947625ce0a6367837f8d9359",
      "tree": "f87293d318fe3c2f11b14db766f8760493fa50cc",
      "parents": [
        "11b7f7b37809f594951b7f98094c85f433f86d1a"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Sep 25 12:20:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:16:05 2009 -0700"
      },
      "message": "e1000: cleanup unused prototype\n\nThe function e1000_enable_tx_pkt_filtering() was removed in\na previous cleanup patch.  this removes the no longer used\nprototype.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11b7f7b37809f594951b7f98094c85f433f86d1a",
      "tree": "02e018e0b2264454c3a010af3392276a0f77e0cd",
      "parents": [
        "8f601b2d565fdf24e34d90c617cd4b777faad68f"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:20:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:16:01 2009 -0700"
      },
      "message": "e1000: fix namespacecheck warnings\n\na couple of functions needed to be removed/declared static\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f601b2d565fdf24e34d90c617cd4b777faad68f",
      "tree": "80af51b1bbdf17cf8f1897f096e4e911407897be",
      "parents": [
        "120a5d0d588c9a4d47574fcfdab8454817c8586c"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:20:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:58 2009 -0700"
      },
      "message": "e1000: drop unused functionality for eeprom write/read\n\neerd and eewr don\u0027t exist on pre PCIe devices\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "120a5d0d588c9a4d47574fcfdab8454817c8586c",
      "tree": "7fd259149f9fbbf38f777995f568ec5aa32f7a04",
      "parents": [
        "650b5a5cc34b9fbd38b68e9b8bb1455222fcdb87"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 15:19:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:55 2009 -0700"
      },
      "message": "e1000: updated whitespace and comments\n\nA large whitespace change to e1000_hw.[ch] in order to update it to kernel coding\nstyle (by running lindent).  Updated function header comments into kdoc style.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "650b5a5cc34b9fbd38b68e9b8bb1455222fcdb87",
      "tree": "86056bc988f98d4562c251a5ff690c6032d42855",
      "parents": [
        "3d6114e71dffb9fb9dedc8569103310c5bbf0296"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:19:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:52 2009 -0700"
      },
      "message": "e1000: drop redunant line of code, cleanup\n\nadapter was being assigned twice, also clarified variable name and unwrapped\nline.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d6114e71dffb9fb9dedc8569103310c5bbf0296",
      "tree": "7fc265f766ef35cb6330e73680d83e6140fae30f",
      "parents": [
        "8fce47317fc96b222ea7e28fb6d153b1855e91cd"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:19:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:47 2009 -0700"
      },
      "message": "e1000: remove races when changing mtu\n\nthis patch fixes a bug that occurs when routing packets and simultaneously\nchanging the mtu.  the rx_buffer_len variable is used during the rx cleanup\nand if that changes on the fly without stopping traffic bad things happen\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fce47317fc96b222ea7e28fb6d153b1855e91cd",
      "tree": "f1981a54e82c35779b83b20d6e58e22f29700595",
      "parents": [
        "cdd7549e27bf5e8abc4e19d5e8d110b8252b4fe4"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:18:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:45 2009 -0700"
      },
      "message": "e1000: two workarounds were incomplete, fix them\n\n1) 82544 does not need last_tx_tso workaround, it interferes with the 82544\nworkaround too\n2) 82544 hang workaround was using the address of the page struct instead of\nthe physical address as its \"workaround decider\" not sure how that ever worked\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdd7549e27bf5e8abc4e19d5e8d110b8252b4fe4",
      "tree": "20682463abca2954c6a50ec1ac77971e989becc3",
      "parents": [
        "be0f071956e2142e2e88e9d6d5655ba1c75d07c8"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:18:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:42 2009 -0700"
      },
      "message": "e1000: fix tx waking queue after queue stopped during shutdown\n\nThis fix closes a race where the adapter can be shutting down while\nhard_start_xmit is being called and interrupts are being handled.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be0f071956e2142e2e88e9d6d5655ba1c75d07c8",
      "tree": "e0b1be3f259841aaabcfbb02c4495dd2580d0130",
      "parents": [
        "baa34745fe6263c733f43feddb0b8100d6538f37"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:17:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:36 2009 -0700"
      },
      "message": "e1000: test link state conclusively\n\ne1000 was using one particular way to detect link, but with the advent\nof some of the newer hardware designs using SERDES connections, tests\nfor link must completely cover all cases.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "baa34745fe6263c733f43feddb0b8100d6538f37",
      "tree": "c77d8e304a958f01f9665a51e1703e1f20c499dd",
      "parents": [
        "51851073093f36a626de5f5eb1b87db9cae7e0d2"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:17:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:34 2009 -0700"
      },
      "message": "e1000: stop timers at appropriate times\n\nthere were some hotplug cases that made timers still run after the driver\nhad been removed, make sure to stop all the timers and not allow racy\nreschedules.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51851073093f36a626de5f5eb1b87db9cae7e0d2",
      "tree": "b78b351ca6531e8efd531db04795627d7f0d6891",
      "parents": [
        "282b177782b6bea756f9d46f72422a7304693179"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:17:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:29 2009 -0700"
      },
      "message": "e1000: use netif_tx_disable\n\nwe can use netif_tx_disable now because LLTX has been removed.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "282b177782b6bea756f9d46f72422a7304693179",
      "tree": "efee753d4b0f0a57542c5b5f77739862874380f1",
      "parents": [
        "1532ecea1debf8d2cd50c99e299ad35f43a55291"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:16:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:26 2009 -0700"
      },
      "message": "e1000: remove unused functions\n\nafter removal of pcie, need to remove some unnecessary functions\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1532ecea1debf8d2cd50c99e299ad35f43a55291",
      "tree": "f7a0e1a201e8f596a259f0808e93c181e5f119d9",
      "parents": [
        "99c4a6344f6574c97019ac16e8d54bfe5ad21f2d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Sep 25 12:16:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:15:23 2009 -0700"
      },
      "message": "e1000: drop dead pcie code from e1000\n\nthis patch is the first in a series of clean up patches for e1000 to drop\nunused code, and update the driver to kernel spec, and then, to update the\ndriver to have all available bug fixes.\n\nCall it the e1000 weight loss plan.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99c4a6344f6574c97019ac16e8d54bfe5ad21f2d",
      "tree": "dd2427ad6f4759561a81a01253051450e8d6d058",
      "parents": [
        "43c2ed8e9e2d285be49d7ea1afc05071d5d7b0f9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 25 12:14:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 25 13:43:54 2009 -0700"
      },
      "message": "at91_can: Forgotten git \u0027add\u0027 of at91_can.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43c2ed8e9e2d285be49d7ea1afc05071d5d7b0f9",
      "tree": "dea325fefb4e6c1b80f2d10f8a509c18706bd905",
      "parents": [
        "c0181d420cc1a506ca4418ce90e2ad89831eee2c"
      ],
      "author": {
        "name": "Sriram",
        "email": "srk@ti.com",
        "time": "Thu Sep 24 19:15:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 25 13:43:49 2009 -0700"
      },
      "message": "TI Davinci EMAC: Fix in vector definition for EMAC_VERSION_2\n\nIn the emac_poll function when looking for interrupt status masks\ncorrect definition must be chosen based on EMAC_VERSION(the bit\nmask has changed from version 1 to version 2).\n\nSigned-off-by: Sriram \u003csrk@ti.com\u003e\nAcked-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0181d420cc1a506ca4418ce90e2ad89831eee2c",
      "tree": "2c28009e8312427a2d934352c8c1c3363941d8af",
      "parents": [
        "a91eba5b9db4c09f53c8f23327915c7c75d3235f"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Fri Sep 25 03:10:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 25 13:43:48 2009 -0700"
      },
      "message": "ax25: Fix ax25_cb refcounting in ax25_ctl_ioctl\n\nUse ax25_cb_put after ax25_find_cb in ax25_ctl_ioctl.\n\nReported-by: Bernard Pidoux F6BVP \u003cf6bvp@free.fr\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nReviewed-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a91eba5b9db4c09f53c8f23327915c7c75d3235f",
      "tree": "12e9336f873772b1c0880e7110234852589370bf",
      "parents": [
        "b8273570f802a7658827dcb077b0b517ba75a289",
        "0aea51c37fc5868cd723f670af9056c2ef694fee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 25 11:09:08 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 25 11:09:08 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-davem\n"
    },
    {
      "commit": "b8273570f802a7658827dcb077b0b517ba75a289",
      "tree": "06fcee4433089cdb16504f40b1975ebbdf69e241",
      "parents": [
        "704cc92e9ffe29458ea8831ae097c631b1160c01"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 24 15:44:05 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:44:05 2009 -0700"
      },
      "message": "genetlink: fix netns vs. netlink table locking (2)\n\nSimilar to commit d136f1bd366fdb7e747ca7e0218171e7a00a98a5,\nthere\u0027s a bug when unregistering a generic netlink family,\nwhich is caught by the might_sleep() added in that commit:\n\n    BUG: sleeping function called from invalid context at net/netlink/af_netlink.c:183\n    in_atomic(): 1, irqs_disabled(): 0, pid: 1510, name: rmmod\n    2 locks held by rmmod/1510:\n     #0:  (genl_mutex){+.+.+.}, at: [\u003cffffffff8138283b\u003e] genl_unregister_family+0x2b/0x130\n     #1:  (rcu_read_lock){.+.+..}, at: [\u003cffffffff8138270c\u003e] __genl_unregister_mc_group+0x1c/0x120\n    Pid: 1510, comm: rmmod Not tainted 2.6.31-wl #444\n    Call Trace:\n     [\u003cffffffff81044ff9\u003e] __might_sleep+0x119/0x150\n     [\u003cffffffff81380501\u003e] netlink_table_grab+0x21/0x100\n     [\u003cffffffff813813a3\u003e] netlink_clear_multicast_users+0x23/0x60\n     [\u003cffffffff81382761\u003e] __genl_unregister_mc_group+0x71/0x120\n     [\u003cffffffff81382866\u003e] genl_unregister_family+0x56/0x130\n     [\u003cffffffffa0007d85\u003e] nl80211_exit+0x15/0x20 [cfg80211]\n     [\u003cffffffffa000005a\u003e] cfg80211_exit+0x1a/0x40 [cfg80211]\n\nFix in the same way by grabbing the netlink table lock\nbefore doing rcu_read_lock().\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "704cc92e9ffe29458ea8831ae097c631b1160c01",
      "tree": "5ef8846d23a73deb54e9694a936185402986e250",
      "parents": [
        "a43912ab1925788765208da5cd664b6f8e011d08"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Sep 24 08:31:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:39:26 2009 -0700"
      },
      "message": "3c59x: Get rid of \"Trying to free already-free IRQ\"\n\nFollowing trace pops up if we try to suspend with 3c59x ethernet NIC\nbrought down:\n\n  root@b1:~# ifconfig eth16 down\n  root@b1:~# echo mem \u003e /sys/power/state\n  ...\n  3c59x 0000:00:10.0: suspend\n  3c59x 0000:00:10.0: PME# disabled\n  Trying to free already-free IRQ 48\n  ------------[ cut here ]------------\n  Badness at c00554e4 [verbose debug info unavailable]\n  NIP: c00554e4 LR: c00554e4 CTR: c019a098\n  REGS: c7975c60 TRAP: 0700   Not tainted  (2.6.31-rc4)\n  MSR: 00021032 \u003cME,CE,IR,DR\u003e  CR: 28242422  XER: 20000000\n  TASK \u003d c79cb0c0[1746] \u0027bash\u0027 THREAD: c7974000\n  ...\n  NIP [c00554e4] __free_irq+0x108/0x1b0\n  LR [c00554e4] __free_irq+0x108/0x1b0\n  Call Trace:\n  [c7975d10] [c00554e4] __free_irq+0x108/0x1b0 (unreliable)\n  [c7975d30] [c005559c] free_irq+0x10/0x24\n  [c7975d40] [c01e21ec] vortex_suspend+0x70/0xc4\n  [c7975d60] [c017e584] pci_legacy_suspend+0x58/0x100\n\nThis is because the driver manages interrupts without checking for\nnetif_running().\n\nThough, there are few other issues with suspend/resume in this driver.\nThe intention of calling free_irq() in suspend() was to avoid any\npossible spurious interrupts (see commit 5b039e681b8c5f30aac9cc04385\n\"3c59x PM fixes\"). But,\n\n- On resume, the driver was requesting IRQ just after pci_set_master(),\n  but before vortex_up() (which actually resets 3c59x chips).\n\n- Issuing free_irq() on a shared IRQ doesn\u0027t guarantee that a buggy\n  HW won\u0027t trigger spurious interrupts in another driver that\n  requested the same interrupt. So, if we want to protect from\n  unexpected interrupts, then on suspend we should issue disable_irq(),\n  not free_irq().\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a43912ab1925788765208da5cd664b6f8e011d08",
      "tree": "6f522dba1fd414b7da3999fa2da062d80a550874",
      "parents": [
        "edf42a27e8e242e543716663e54aa2b592ea070a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Sep 23 10:28:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:39:22 2009 -0700"
      },
      "message": "tunnel: eliminate recursion field\n\nIt seems recursion field from \"struct ip_tunnel\" is not anymore needed.\nrecursion prevention is done at the upper level (in dev_queue_xmit()),\nsince we use HARD_TX_LOCK protection for tunnels.\n\nThis avoids a cache line ping pong on \"struct ip_tunnel\" : This structure\nshould be now mostly read on xmit and receive paths.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edf42a27e8e242e543716663e54aa2b592ea070a",
      "tree": "c18ca7f0564e94a7c09cb25b03627798cc4454ae",
      "parents": [
        "0c01695dabe508ecf3a619c36f0918e8d24c0d05"
      ],
      "author": {
        "name": "Sebastian Haas",
        "email": "haas@ems-wuensche.com",
        "time": "Thu Sep 24 03:55:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:39:18 2009 -0700"
      },
      "message": "ems_pci: fix size of CAN controllers BAR mapping for CPC-PCI v2\n\nThe driver mapped only 128 bytes of the CAN controller address space when a\nCPC-PCI v2 was detected (incl. CPC-104P). This patch will fix it by always\nmapping the whole address space (4096 bytes on all boards) of the\ncorresponding PCI BAR.\n\nSigned-off-by: Sebastian Haas \u003chaas@ems-wuensche.com\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c01695dabe508ecf3a619c36f0918e8d24c0d05",
      "tree": "2e0696cc842dc1ffbb1f0863a92381d6f72d70f8",
      "parents": [
        "18a1166de994685d770425086b2bcc1ba567f7ed"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Thu Sep 24 02:19:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:39:14 2009 -0700"
      },
      "message": "net: fix htmldocs sunrpc, clnt.c\n\nDOCPROC Documentation/DocBook/networking.xml\n  Warning(net/sunrpc/clnt.c:647): No description found for parameter \u0027req\u0027\n  Warning(net/sunrpc/clnt.c:647): No description found for parameter \u0027tk_ops\u0027\n  Warning(net/sunrpc/clnt.c:647): Excess function parameter \u0027ops\u0027 description in \u0027rpc_run_bc_task\u0027\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Ricardo Labiaga \u003cRicardo.Labiaga@netapp.com\u003e\nCc: Benny Halevy \u003cbhalevy@panasas.com\u003e\nCc: Andy Adamson \u003candros@netapp.com\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18a1166de994685d770425086b2bcc1ba567f7ed",
      "tree": "748916e0e5640506b438b7bcafb863153a4c0816",
      "parents": [
        "582b0b611345fc8d9ab8a0605d2f14c468902719"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Sep 23 03:17:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:38:57 2009 -0700"
      },
      "message": "Phonet: error on broadcast sending (unimplemented)\n\nIf we ever implement this, then we can stop returning an error.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "582b0b611345fc8d9ab8a0605d2f14c468902719",
      "tree": "3e051d3777171b7f708f5fd89c910d7a62eedfad",
      "parents": [
        "ef87979c273a2348430648ad1d5c2a5e5df50b6e"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Sep 23 03:17:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:38:54 2009 -0700"
      },
      "message": "Phonet: fix race for port number in concurrent bind()\n\nAllocating a port number to a socket and hashing that socket shall be\nan atomic operation with regards to other port allocation. Otherwise,\nwe could allocate a port that is already being allocated to another\nsocket.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef87979c273a2348430648ad1d5c2a5e5df50b6e",
      "tree": "944be9878e1a54d68f612374d4896d7e61820c0b",
      "parents": [
        "6b80d6a6b4e27fd355641823c5f4ac3f96d072e5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Sep 22 19:41:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:38:50 2009 -0700"
      },
      "message": "pktgen: better scheduler friendliness\n\nPrevious update did not resched in inner loop causing watchdogs.\nRewrite inner loop to:\n  * account for delays better with less clock calls\n  * more accurate timing of delay:\n    - only delay if packet was successfully sent\n    - if delay is 100ns and it takes 10ns to build packet then\n      account for that\n  * use wait_event_interruptible_timeout rather than open coding it.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b80d6a6b4e27fd355641823c5f4ac3f96d072e5",
      "tree": "e2b8701061efd7cd1cc9734e78f3e14b0126d69b",
      "parents": [
        "0915921bde4eb5d943b17c175febac58a254d7b6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Sep 22 19:41:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:38:46 2009 -0700"
      },
      "message": "pktgen: T_TERMINATE flag is unused\n\nGet rid of unused flag bit.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0915921bde4eb5d943b17c175febac58a254d7b6",
      "tree": "cd6a6845d0a340f4aa06a3b5f28118ae8d7e66bb",
      "parents": [
        "8b3f6af86378d0a10ca2f1ded1da124aef13b62c"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Tue Sep 22 15:41:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:38:44 2009 -0700"
      },
      "message": "ipv4: check optlen for IP_MULTICAST_IF option\n\nDue to man page of setsockopt, if optlen is not valid, kernel should return\n-EINVAL. But a simple testcase as following, errno is 0, which means setsockopt\nis successful.\n\taddr.s_addr \u003d inet_addr(\"192.1.2.3\");\n\tsetsockopt(s, IPPROTO_IP, IP_MULTICAST_IF, \u0026addr, 1);\n\tprintf(\"errno is %d\\n\", errno);\n\nXiaotian Feng(dfeng@redhat.com) caught the bug. We fix it firstly checking\nthe availability of optlen and then dealing with the logic like other options.\n\nReported-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nAcked-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b3f6af86378d0a10ca2f1ded1da124aef13b62c",
      "tree": "de6ca90295730343c495be8d98be8efa322140ef",
      "parents": [
        "139d6065c83071d5f66cd013a274a43699f8e2c1",
        "94e0fb086fc5663c38bbc0fe86d698be8314f82f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:13:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:13:11 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/cpc-usb/TODO\n\tdrivers/staging/cpc-usb/cpc-usb_drv.c\n\tdrivers/staging/cpc-usb/cpc.h\n\tdrivers/staging/cpc-usb/cpc_int.h\n\tdrivers/staging/cpc-usb/cpcusb.h\n"
    },
    {
      "commit": "94e0fb086fc5663c38bbc0fe86d698be8314f82f",
      "tree": "1c3be6c71ec3511aa2a4eb6dfa25f35677464ebb",
      "parents": [
        "b7f21bb2e23b4fec16b448a34889f467465be659",
        "c715089f49844260f1eeae8e3b55af9468ba1325"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 10:30:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 10:30:41 2009 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (57 commits)\n  drm/i915: Handle ERESTARTSYS during page fault\n  drm/i915: Warn before mmaping a purgeable buffer.\n  drm/i915: Track purged state.\n  drm/i915: Remove eviction debug spam\n  drm/i915: Immediately discard any backing storage for uneeded objects\n  drm/i915: Do not mis-classify clean objects as purgeable\n  drm/i915: Whitespace correction for madv\n  drm/i915: BUG_ON page refleak during unbind\n  drm/i915: Search harder for a reusable object\n  drm/i915: Clean up evict from list.\n  drm/i915: Add tracepoints\n  drm/i915: framebuffer compression for GM45+\n  drm/i915: split display functions by chip type\n  drm/i915: Skip the sanity checks if the current relocation is valid\n  drm/i915: Check that the relocation points to within the target\n  drm/i915: correct FBC update when pipe base update occurs\n  drm/i915: blacklist Acer AspireOne lid status\n  ACPI: make ACPI button funcs no-ops if not built in\n  drm/i915: prevent FIFO calculation overflows on 32 bits with high dotclocks\n  drm/i915: intel_display.c handle latency variable efficiently\n  ...\n\nFix up trivial conflicts in drivers/gpu/drm/i915/{i915_dma.c|i915_drv.h}\n"
    },
    {
      "commit": "b7f21bb2e23b4fec16b448a34889f467465be659",
      "tree": "3569f95b5ebf5bcce03aad976ef69b9b818de832",
      "parents": [
        "7ca263cdf8cf74d0f1c6f48d07d556de92e3bec9",
        "76baeebf7df493703eeb4428eac015bdb7fabda6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 09:57:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 09:57:08 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (21 commits)\n  x86/PCI: make 32 bit NUMA node array int, not unsigned char\n  x86/PCI: default pcibus cpumask to all cpus if it lacks affinity\n  MAINTAINTERS: remove hotplug driver entries\n  PCI: pciehp: remove slot capabilities definitions\n  PCI: pciehp: remove error message definitions\n  PCI: pciehp: remove number field\n  PCI: pciehp: remove hpc_ops\n  PCI: pciehp: remove pci_dev field\n  PCI: pciehp: remove crit_sect mutex\n  PCI: pciehp: remove slot_bus field\n  PCI: pciehp: remove first_slot field\n  PCI: pciehp: remove slot_device_offset field\n  PCI: pciehp: remove hp_slot field\n  PCI: pciehp: remove device field\n  PCI: pciehp: remove bus field\n  PCI: pciehp: remove slot_num_inc field\n  PCI: pciehp: remove num_slots field\n  PCI: pciehp: remove slot_list field\n  PCI: fix VGA arbiter header file\n  PCI: Disable AER with pci\u003dnomsi\n  ...\n\nFixed up trivial conflicts in MAINTAINERS\n"
    },
    {
      "commit": "7ca263cdf8cf74d0f1c6f48d07d556de92e3bec9",
      "tree": "409ed34476208f714e0d4c529a642d8fd21feaa5",
      "parents": [
        "a6b49cb210f878709bdc0bddc16a853f18790d02",
        "96830a57de1197519b62af6a4c9ceea556c18c3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 09:04:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 09:04:24 2009 -0700"
      },
      "message": "Merge branch \u0027cputime\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027cputime\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [PATCH] Fix idle time field in /proc/uptime\n"
    },
    {
      "commit": "a6b49cb210f878709bdc0bddc16a853f18790d02",
      "tree": "6147078ef0ce584cb6a8dae7468f060ef5838d12",
      "parents": [
        "2c9871de0ae89a0e2c365ea6e277135fe031d8b4",
        "bfc8125858d777bd5bdba03a091c07cc2e0e17c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 09:01:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 09:01:44 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze: (24 commits)\n  microblaze: Disable heartbeat/enable emaclite in defconfigs\n  microblaze: Support simpleImage.dts make target\n  microblaze: Fix _start symbol to physical address\n  microblaze: Use LOAD_OFFSET macro to get correct LMA for all sections\n  microblaze: Create the LOAD_OFFSET macro used to compute VMA vs LMA offsets\n  microblaze: Copy ppc asm-compat.h for clean handling of constants in asm and C\n  microblaze: Actually show KiB rather than pages in \"Freeing initrd memory:\"\n  microblaze: Support ptrace syscall tracing.\n  microblaze: Updated CPU version and FPGA family codes in PVR\n  microblaze: Generate correct signal and siginfo for integer div-by-zero\n  microblaze: Don\u0027t be noisy when userspace causes hardware exceptions\n  microblaze: Remove ipc.h file which points to non-existing asm-generic file\n  microblaze: Clear sticky FSR register after generating exception signals\n  microblaze: Ensure CPU usermode is set on new userspace processes\n  microblaze: Use correct kbuild variable KBUILD_CFLAGS\n  microblaze: Save and restore msr in hw exception\n  microblaze: Add architectural support for USB EHCI host controllers\n  microblaze: Implement include/asm/syscall.h.\n  microblaze: Improve checking mechanism for MSR instruction\n  microblaze: Add checking mechanism for MSR instruction\n  ...\n"
    },
    {
      "commit": "2c9871de0ae89a0e2c365ea6e277135fe031d8b4",
      "tree": "1b5a05333f53c9eebb4d89924944201ec6e1f400",
      "parents": [
        "dc2af6a6bcf3abdf44ac545759a6547dfe12070e",
        "ffa9f12a41ec117207e8d953f90b9c179546c8d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 09:01:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 09:01:05 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  module: don\u0027t call percpu_modfree on NULL pointer.\n  module: fix memory leak when load fails after srcversion/version allocated\n  module: preferred way to use MODULE_AUTHOR\n  param: allow whitespace as kernel parameter separator\n  module: reduce string table for loaded modules (v2)\n  module: reduce symbol table for loaded modules (v2)\n"
    },
    {
      "commit": "dc2af6a6bcf3abdf44ac545759a6547dfe12070e",
      "tree": "068ea2c5f5df55f72167ab3b51e001a98b7300e4",
      "parents": [
        "6c5daf012c9155aafd2c7973e4278766c30dfad0",
        "54bcf382daf08c1396edb8b81e650b58930ccaef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 08:57:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 08:57:29 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: (42 commits)\n  Btrfs: hash the btree inode during  fill_super\n  Btrfs: relocate file extents in clusters\n  Btrfs: don\u0027t rename file into dummy directory\n  Btrfs: check size of inode backref before adding hardlink\n  Btrfs: fix releasepage to avoid unlocking extents we haven\u0027t locked\n  Btrfs: Fix test_range_bit for whole file extents\n  Btrfs: fix errors handling cached state in set/clear_extent_bit\n  Btrfs: fix early enospc during balancing\n  Btrfs: deal with NULL space info\n  Btrfs: account for space used by the super mirrors\n  Btrfs: fix extent entry threshold calculation\n  Btrfs: remove dead code\n  Btrfs: fix bitmap size tracking\n  Btrfs: don\u0027t keep retrying a block group if we fail to allocate a cluster\n  Btrfs: make balance code choose more wisely when relocating\n  Btrfs: fix arithmetic error in clone ioctl\n  Btrfs: add snapshot/subvolume destroy ioctl\n  Btrfs: change how subvolumes are organized\n  Btrfs: do not reuse objectid of deleted snapshot/subvol\n  Btrfs: speed up snapshot dropping\n  ...\n"
    },
    {
      "commit": "6c5daf012c9155aafd2c7973e4278766c30dfad0",
      "tree": "33959d7b36d03e1610615641a2940cb2de5e8603",
      "parents": [
        "6d39b27f0ac7e805ae3bd9efa51d7da04bec0360",
        "c08d3b0e33edce28e9cfa7b64f7fe5bdeeb29248"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 08:32:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 08:32:11 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  truncate: use new helpers\n  truncate: new helpers\n  fs: fix overflow in sys_mount() for in-kernel calls\n  fs: Make unload_nls() NULL pointer safe\n  freeze_bdev: grab active reference to frozen superblocks\n  freeze_bdev: kill bd_mount_sem\n  exofs: remove BKL from super operations\n  fs/romfs: correct error-handling code\n  vfs: seq_file: add helpers for data filling\n  vfs: remove redundant position check in do_sendfile\n  vfs: change sb-\u003es_maxbytes to a loff_t\n  vfs: explicitly cast s_maxbytes in fiemap_check_ranges\n  libfs: return error code on failed attr set\n  seq_file: return a negative error code when seq_path_root() fails.\n  vfs: optimize touch_time() too\n  vfs: optimization for touch_atime()\n  vfs: split generic_forget_inode() so that hugetlbfs does not have to copy it\n  fs/inode.c: add dev-id and inode number for debugging in init_special_inode()\n  libfs: make simple_read_from_buffer conventional\n"
    },
    {
      "commit": "6d39b27f0ac7e805ae3bd9efa51d7da04bec0360",
      "tree": "21a9cd29a07dd1afe70fe88f1343a0fa0fb0ed26",
      "parents": [
        "a487b6705a811087c182c8cab7e3b5845dfa6ccb",
        "d81165919ebf6e1cb9eeb612150f9287ad414659"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 08:31:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 08:31:04 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  lsm: Use a compressed IPv6 string format in audit events\n  Audit: send signal info if selinux is disabled\n  Audit: rearrange audit_context to save 16 bytes per struct\n  Audit: reorganize struct audit_watch to save 8 bytes\n"
    },
    {
      "commit": "ffa9f12a41ec117207e8d953f90b9c179546c8d7",
      "tree": "c587166a485b631bc8645caec4eff6f2e9f295fe",
      "parents": [
        "a263f7763c364015f92e7c097fa46c6673f6fcb0"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 25 00:32:59 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 25 00:32:59 2009 +0930"
      },
      "message": "module: don\u0027t call percpu_modfree on NULL pointer.\n\nThe general one handles NULL, the static obsolescent\n(CONFIG_HAVE_LEGACY_PER_CPU_AREA) one in module.c doesn\u0027t; Eric\u0027s\ncommit 720eba31 assumed it did, and various frobbings since then kept\nthat assumption.\n\nAll other callers in module.c all protect it with an if; this effectively\ndoes the same as free_init is only goto if we fail percpu_modalloc().\n\nReported-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Américo Wang \u003cxiyou.wangcong@gmail.com\u003e\nTested-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "a263f7763c364015f92e7c097fa46c6673f6fcb0",
      "tree": "3fecc1a81f60ef71bc59c751f298496f9b0b1da6",
      "parents": [
        "1d7015caa082d465faeae5d6fd1be077ee6dfa87"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 25 00:32:58 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 25 00:32:59 2009 +0930"
      },
      "message": "module: fix memory leak when load fails after srcversion/version allocated\n\nNormally the twisty paths of sysfs will free the attributes, but not if\nwe fail before we hook it into sysfs (which is the last thing we do in\nload_module).\n\n(This sysfs code is a turd, no doubt there are other issues lurking too).\n\nReported-by: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nTested-by: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\n"
    },
    {
      "commit": "1d7015caa082d465faeae5d6fd1be077ee6dfa87",
      "tree": "db04698fc032f1a480c12e293558f87643c1533d",
      "parents": [
        "26d052bfce799ef0e7262695b46e3525ca4d381d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Sep 25 00:32:58 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 25 00:32:58 2009 +0930"
      },
      "message": "module: preferred way to use MODULE_AUTHOR\n\nFor the longest time now we\u0027ve been using multiple MODULE_AUTHOR()\nstatements when a module has more than one author, but the comment here\ndisagrees.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "26d052bfce799ef0e7262695b46e3525ca4d381d",
      "tree": "4244565b8a687f52fa2b7375cc8435fd1bb41e98",
      "parents": [
        "554bdfe5acf3715e87c8d5e25a4f9a896ac9f014"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "oberpar@linux.vnet.ibm.com",
        "time": "Mon Jul 06 17:11:22 2009 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 25 00:32:58 2009 +0930"
      },
      "message": "param: allow whitespace as kernel parameter separator\n\nSome boot mechanisms require that kernel parameters are stored in a\nseparate file which is loaded to memory without further processing\n(e.g. the \"Load from FTP\" method on s390). When such a file contains\nnewline characters, the kernel parameter preceding the newline might\nnot be correctly parsed (due to the newline being stuck to the end of\nthe actual parameter value) which can lead to boot failures.\n\nThis patch improves kernel command line usability in such a situation\nby allowing generic whitespace characters as separators between kernel\nparameters.\n\nSigned-off-by: Peter Oberparleiter \u003coberpar@linux.vnet.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "554bdfe5acf3715e87c8d5e25a4f9a896ac9f014",
      "tree": "8a03f9799114c8100a3e54d230d9e31703248f7a",
      "parents": [
        "4a4962263f07d14660849ec134ee42b63e95ea9a"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Mon Jul 06 14:51:44 2009 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 25 00:32:57 2009 +0930"
      },
      "message": "module: reduce string table for loaded modules (v2)\n\nAlso remove all parts of the string table (referenced by the symbol\ntable) that are not needed for kallsyms use (i.e. which were only\nreferenced by symbols discarded by the previous patch, or not\nreferenced at all for whatever reason).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4a4962263f07d14660849ec134ee42b63e95ea9a",
      "tree": "0edfe694167c224a6d9e48901743edd478a71c29",
      "parents": [
        "94a8d5caba74211ec76dac80fc6e2d5c391530df"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Mon Jul 06 14:50:42 2009 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 25 00:32:57 2009 +0930"
      },
      "message": "module: reduce symbol table for loaded modules (v2)\n\nDiscard all symbols not interesting for kallsyms use: absolute,\nsection, and in the common case (!KALLSYMS_ALL) data ones.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a487b6705a811087c182c8cab7e3b5845dfa6ccb",
      "tree": "c9c1e41b7105b5ac9de7a74416d15f12433ed6ff",
      "parents": [
        "9f6ac7850a9c6363f4117fd2248e232a2d534627",
        "4b3df5668c8ebaebd8d66a5a94374be3e3b2ef0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:55:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:55:29 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md: (97 commits)\n  md: raid-1/10: fix RW bits manipulation\n  md: remove unnecessary memset from multipath.\n  md: report device as congested when suspended\n  md: Improve name of threads created by md_register_thread\n  md: remove sparse warnings about lock context.\n  md: remove sparse waring \"symbol xxx shadows an earlier one\"\n  async_tx/raid6: add missing dma_unmap calls to the async fail case\n  ioat3: fix uninitialized var warnings\n  drivers/dma/ioat/dma_v2.c: fix warnings\n  raid6test: fix stack overflow\n  ioat2: clarify ring size limits\n  md/raid6: cleanup ops_run_compute6_2\n  md/raid6: eliminate BUG_ON with side effect\n  dca: module load should not be an error message\n  ioat: driver version 4.0\n  dca: registering requesters in multiple dca domains\n  async_tx: remove HIGHMEM64G restriction\n  dmaengine: sh: Add Support SuperH DMA Engine driver\n  dmaengine: Move all map_sg/unmap_sg for slave channel to its client\n  fsldma: Add DMA_SLAVE support\n  ...\n"
    },
    {
      "commit": "9f6ac7850a9c6363f4117fd2248e232a2d534627",
      "tree": "7eac24b3b406f0bc9cb06eb8fe7cd19254275cba",
      "parents": [
        "db16826367fefcb0ddb93d76b66adc52eb4e6339",
        "3f48258e50ef44d92a0e5c69c0cc5e663162d246"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:54:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:54:16 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB (13039): dib0700: not building CONFIG_DVB_TUNER_DIB0070 breaks compilation\n  V4L/DVB (13038): dvbdev: Remove an anoying/uneeded warning\n  V4L/DVB (13037): go7007: Revert compatibility code added at the wrong place\n  media: video: Fix build in saa7164\n"
    },
    {
      "commit": "db16826367fefcb0ddb93d76b66adc52eb4e6339",
      "tree": "626224c1eb1eb79c522714591f208b4fdbdcd9d4",
      "parents": [
        "cd6045138ed1bb5d8773e940d51c34318eef3ef2",
        "465fdd97cbe16ef8727221857e96ef62dd352017"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:53:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:53:22 2009 -0700"
      },
      "message": "Merge branch \u0027hwpoison\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-mce-2.6\n\n* \u0027hwpoison\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-mce-2.6: (21 commits)\n  HWPOISON: Enable error_remove_page on btrfs\n  HWPOISON: Add simple debugfs interface to inject hwpoison on arbitary PFNs\n  HWPOISON: Add madvise() based injector for hardware poisoned pages v4\n  HWPOISON: Enable error_remove_page for NFS\n  HWPOISON: Enable .remove_error_page for migration aware file systems\n  HWPOISON: The high level memory error handler in the VM v7\n  HWPOISON: Add PR_MCE_KILL prctl to control early kill behaviour per process\n  HWPOISON: shmem: call set_page_dirty() with locked page\n  HWPOISON: Define a new error_remove_page address space op for async truncation\n  HWPOISON: Add invalidate_inode_page\n  HWPOISON: Refactor truncate to allow direct truncating of page v2\n  HWPOISON: check and isolate corrupted free pages v2\n  HWPOISON: Handle hardware poisoned pages in try_to_unmap\n  HWPOISON: Use bitmask/action code for try_to_unmap behaviour\n  HWPOISON: x86: Add VM_FAULT_HWPOISON handling to x86 page fault handler v2\n  HWPOISON: Add poison check to page fault handling\n  HWPOISON: Add basic support for poisoned pages in fault handler v3\n  HWPOISON: Add new SIGBUS error codes for hardware poison signals\n  HWPOISON: Add support for poison swap entries v2\n  HWPOISON: Export some rmap vma locking to outside world\n  ...\n"
    },
    {
      "commit": "cd6045138ed1bb5d8773e940d51c34318eef3ef2",
      "tree": "8b50c92193e25c2b6108c738ff925551f36601a4",
      "parents": [
        "d68721eb339e9237c11c1fea5f73f86211d14918"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Sep 23 15:57:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:21:06 2009 -0700"
      },
      "message": "drivers/usb/serial/sierra.c: fix CONFIG_PM\u003dn build\n\ndrivers/usb/serial/sierra.c: In function \u0027sierra_suspend\u0027:\ndrivers/usb/serial/sierra.c:936: error: \u0027struct usb_device\u0027 has no member named \u0027auto_pm\u0027\n\nRepairs\n\ncommit e6929a9020acbeb04d9a3ad9a88234c15be808fd\nAuthor: Oliver Neukum \u003coliver@neukum.org\u003e\nDate:   Fri Sep 4 23:19:53 2009 +0200\n\n    USB: support for autosuspend in sierra while online\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d68721eb339e9237c11c1fea5f73f86211d14918",
      "tree": "6999b5626ba61e17763b2058b83be6bcd57269db",
      "parents": [
        "801460d0cf5c5288153b722565773059b0f44348"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Wed Sep 23 15:57:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:21:06 2009 -0700"
      },
      "message": "alpha: AGP update (fixes compile failure)\n\nThis brings Alpha AGP platforms in sync with the change to struct\nagp_memory (unsigned long *memory \u003d\u003e struct page **pages).\n\nOnly compile tested (I don\u0027t have titan/marvel hardware), but this change\nlooks pretty straightforward, so hopefully it\u0027s ok.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "801460d0cf5c5288153b722565773059b0f44348"
}
