)]}'
{
  "log": [
    {
      "commit": "bf54a2b3c0dbf76136f00ff785bf6d8f6291311d",
      "tree": "918d2a181a90454a2893c2a86640ef72b3a164f4",
      "parents": [
        "0b7f1a7efb38b551f5948a13d0b36e876ba536db"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 18 21:13:53 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 17 21:37:41 2010 +0200"
      },
      "message": "m68k: amiga - Zorro bus modalias support\n\nAdd Amiga Zorro bus modalias and uevent support\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "9fc282baa8f743a7049e301d13cf9968ee95a91c",
      "tree": "d34e827ed35c21b98eb4e3d4c3731d1da54fa03a",
      "parents": [
        "c61ea31dac0319ec64b33725917bda81fc293a25",
        "de02d72bb3cc5b3d4c873db4ca8291723dd48479"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 10:11:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 10:11:40 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net: Fix FDDI and TR config checks in ipv4 arp and LLC.\n  IPv4: unresolved multicast route cleanup\n  mac80211: remove association work when processing deauth request\n  ar9170: wait for asynchronous firmware loading\n  ipv4: udp: fix short packet and bad checksum logging\n  phy: Fix initialization in micrel driver.\n  sctp: Fix a race between ICMP protocol unreachable and connect()\n  veth: Dont kfree_skb() after dev_forward_skb()\n  IPv6: fix IPV6_RECVERR handling of locally-generated errors\n  net/gianfar: drop recycled skbs on MTU change\n  iwlwifi: work around passive scan issue\n"
    },
    {
      "commit": "de02d72bb3cc5b3d4c873db4ca8291723dd48479",
      "tree": "c937017bdc271d23ef75c4e0214d45e59227b2d9",
      "parents": [
        "f0ecde1466f21edf577b809735f4f35f354777a0",
        "79733a865c7fd778ce45e3503962b3a875b0a153"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 10 22:53:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 10 22:53:41 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "160b82420ab41f1e67fbf2e56dc587837ef39ce0",
      "tree": "ac957e6495ce636c5181c792d822a6e60fb5921f",
      "parents": [
        "96ff56419504ac6a610ff1af42330e0423242e16"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Apr 29 17:53:33 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:26:38 2010 -0400"
      },
      "message": "ar9170: wait for asynchronous firmware loading\n\nThis patch fixes a regression introduced by the following patch:\n\"ar9170: load firmware asynchronously\"\n\nWhen we kick off a firmware loading request and then unbind,\nor disconnect the usb device right away, we get into trouble:\n\n\u003e ------------[ cut here ]------------\n\u003e WARNING: at lib/kref.c:44 kref_get+0x1c/0x20()\n\u003e Hardware name: 18666GU\n\u003e Modules linked in: ar9170usb [...]\n\u003e Pid: 6588, comm: firmware/ar9170 Not tainted 2.6.34-rc5-wl #43\n\u003e Call Trace:\n\u003e [\u003cc102b05e\u003e] ? warn_slowpath_common+0x6e/0xb0\n\u003e [\u003cc117c93c\u003e] ? kref_get+0x1c/0x20\n\u003e [\u003cc102b0b3\u003e] ? warn_slowpath_null+0x13/0x20\n\u003e [\u003cc117c93c\u003e] ? kref_get+0x1c/0x20\n\u003e [\u003cc117bb2f\u003e] ? kobject_get+0xf/0x20\n\u003e [\u003cc124d630\u003e] ? get_device+0x10/0x20\n\u003e [\u003cc124e5a0\u003e] ? device_add+0x60/0x530\n\u003e [\u003cc117b8b5\u003e] ? kobject_init+0x25/0xa0\n\u003e [\u003cc12569f9\u003e] ? _request_firmware+0x139/0x3e0\n\u003e [\u003cc1256cc0\u003e] ? request_firmware_work_func+0x20/0x70\n\u003e [\u003cc1256ca0\u003e] ? request_firmware_work_func+0x0/0x70\n\u003e [\u003cc103ff24\u003e] ? kthread+0x74/0x80\n\u003e [\u003cc103feb0\u003e] ? kthread+0x0/0x80\n\u003e [\u003cc1003136\u003e] ? kernel_thread_helper+0x6/0x10\n\u003e---[ end trace 2d50bd818f64a1b7 ]---\n- followed by a random Oops -\n\nAvoid that by waiting for the firmware loading to finish\n(whether successfully or not) before the unbind in\nar9170_usb_disconnect.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nBug-fixed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80ea76bb2575c426154b8d61d324197ee3592baa",
      "tree": "257713f00d4373d9a41d6d566cd3ac08fb097632",
      "parents": [
        "50b5d6ad63821cea324a5a7a19854d4de1a0a819"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 03:15:59 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 04:02:01 2010 -0700"
      },
      "message": "phy: Fix initialization in micrel driver.\n\nMissing name string in ks8001_driver, so we crash on register.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ec82562ffc6f297d0de36d65776cff8e5704867",
      "tree": "5c023102ddce1ae5f5a7b05f1f42766537ef86d1",
      "parents": [
        "d40a4de0be08f005814a4fddac748fe5353208ec"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 06 00:53:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 00:53:53 2010 -0700"
      },
      "message": "veth: Dont kfree_skb() after dev_forward_skb()\n\nIn case of congestion, netif_rx() frees the skb, so we must assume\ndev_forward_skb() also consume skb.\n\nBug introduced by commit 445409602c092\n(veth: move loopback logic to common location)\n\nWe must change dev_forward_skb() to always consume skb, and veth to not\ndouble free it.\n\nBug report : http://marc.info/?l\u003dlinux-netdev\u0026m\u003d127310770900442\u0026w\u003d3\n\nReported-by: Martín Ferrari \u003cmartin.ferrari@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": "7df9c43fbe470628a755dfd028e58fdd7ab9b44e",
      "tree": "d89bbd1e1543d94fe39b3d04b9fd2c47491260bb",
      "parents": [
        "7cff0943a1104479fc9fc2d6ced24c02ba81e73e"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue May 04 22:30:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:29:15 2010 -0700"
      },
      "message": "net/gianfar: drop recycled skbs on MTU change\n\nThe size for skbs which is added to the recycled list is using the\ncurrent descriptor size which is current MTU. gfar_new_skb() is also\nusing this size. So after changing or alteast increasing the MTU all\nrecycled skbs should be dropped.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7437e7d3672b6d23c08212c68752c9a9c25f8e9e",
      "tree": "809507a1d8c1cadce9a7cab87970da95aa772d2d",
      "parents": [
        "38c9e91bc396672e9ea8013bad63ea4f59d9d31c",
        "7cff0943a1104479fc9fc2d6ced24c02ba81e73e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 05 07:55:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 05 07:55:07 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  FEC: Fix kernel panic in fec_set_mac_address.\n  ipv6: Fix default multicast hops setting.\n  net: ep93xx_eth stops receiving packets\n  drivers/net/phy: micrel phy driver\n  dm9601: fix phy/eeprom write routine\n  ppp_generic: handle non-linear skbs when passing them to pppd\n  ppp_generic: pull 2 bytes so that PPP_PROTO(skb) is valid\n  net: fix compile error due to double return type in SOCK_DEBUG\n  net/usb: initiate sync sequence in sierra_net.c driver\n  net/usb: remove default in Kconfig for sierra_net driver\n  r8169: Fix rtl8169_rx_interrupt()\n  e1000e: Fix oops caused by ASPM patch.\n  net/sb1250: register mdio bus in probe\n  sctp: Fix skb_over_panic resulting from multiple invalid parameter errors (CVE-2010-1173) (v4)\n  p54pci: fix bugs in p54p_check_tx_ring\n"
    },
    {
      "commit": "7cff0943a1104479fc9fc2d6ced24c02ba81e73e",
      "tree": "afda069dcdff2f06d22bc45fcb89a1eb58dadd67",
      "parents": [
        "f935aa9e99d6ec74a50871c120e6b21de7256efb"
      ],
      "author": {
        "name": "Mattias Walström",
        "email": "mattias@vmlinux.org",
        "time": "Wed May 05 00:55:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 00:55:48 2010 -0700"
      },
      "message": "FEC: Fix kernel panic in fec_set_mac_address.\n\nFix memory corruption that sometimes result in kernel panic.\n\nSigned-off-by: Mattias Walström \u003cmattias@vmlinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1827d2e943eeb5cba0662f3e6edc342d6bd65ae6",
      "tree": "e8e22b3eee8ae229ee323b14675beab1f5c7400a",
      "parents": [
        "d05070091849015f8c5b7d55cd75b86ebb61b3ec"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 23:21:27 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 23:21:27 2010 -0700"
      },
      "message": "net: ep93xx_eth stops receiving packets\n\nReceiving small packet(s) in a fast pace leads to not receiving any\npackets at all after some time.\n\nAfter ethernet packet(s) arrived the receive descriptor is incremented\nby the number of frames processed. If another packet arrives while\nprocessing, this is processed in another call of ep93xx_rx. This\nsecond call leads that too many receive descriptors getting released.\n\nThis fix increments, even in these case, the right number of processed\nreceive descriptors.\n\nSigned-off-by: Stefan Agner \u003cstefan@agner.ch\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d05070091849015f8c5b7d55cd75b86ebb61b3ec",
      "tree": "eb7a8f558a184f8a7ea86084dd4f3f1f8fed3f1a",
      "parents": [
        "e9162ab1610531d6ea6c1833daeb2613e44275e8"
      ],
      "author": {
        "name": "David J. Choi",
        "email": "david.choi@micrel.com",
        "time": "Thu Apr 29 06:12:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 15:43:26 2010 -0700"
      },
      "message": "drivers/net/phy: micrel phy driver\n\nThis is the first version of phy driver from Micrel Inc.\n\nSigned-off-by: David J. Choi \u003cdavid.choi@micrel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9162ab1610531d6ea6c1833daeb2613e44275e8",
      "tree": "344f7b49cbf7cbe3b61de4f18362d286226b4d4c",
      "parents": [
        "19937d0482cfe194fe52e97e59aa58ec911de0d1"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon May 03 10:01:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 15:26:30 2010 -0700"
      },
      "message": "dm9601: fix phy/eeprom write routine\n\nUse correct bit positions in DM_SHARED_CTRL register for writes.\n\nMichael Planes recently encountered a \u0027KY-RS9600 USB-LAN converter\u0027, which\ncame with a driver CD containing a Linux driver. This driver turns out to\nbe a copy of dm9601.c with symbols renamed and my copyright stripped.\nThat aside, it did contain 1 functional change in dm_write_shared_word(),\nand after checking the datasheet the original value was indeed wrong\n(read versus write bits).\n\nOn Michaels HW, this change bumps receive speed from ~30KB/s to ~900KB/s.\nOn other devices the difference is less spectacular, but still significant\n(~30%).\n\nReported-by: Michael Planes \u003cmichael.planes@free.fr\u003e\nCC: stable@kernel.org\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19937d0482cfe194fe52e97e59aa58ec911de0d1",
      "tree": "b05220257871cfa0c13d22780a8af8a891f0e5c8",
      "parents": [
        "ea8420e9f5dff7324607671f0b7ab7fbf726339d"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Mon May 03 10:20:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 13:27:00 2010 -0700"
      },
      "message": "ppp_generic: handle non-linear skbs when passing them to pppd\n\nFrequently when using PPPoE with an interface MTU greater than 1500,\nthe skb is likely to be non-linear. If the skb needs to be passed to\npppd then the skb data must be read correctly.\n\nThe previous commit fixes an issue with accidentally sending skbs\nto pppd based on an invalid read of the protocol type. When that\nerror occurred pppd was reading invalid skb data too.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea8420e9f5dff7324607671f0b7ab7fbf726339d",
      "tree": "dc7b905fd3a5b76f00705cd76d25e12cced842f5",
      "parents": [
        "1183f3838c588545592c042c0ce15015661ce7f2"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Mon May 03 10:19:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 13:27:00 2010 -0700"
      },
      "message": "ppp_generic: pull 2 bytes so that PPP_PROTO(skb) is valid\n\nIn ppp_input(), PPP_PROTO(skb) may refer to invalid data in the skb.\n\nIf this happens and (proto \u003e\u003d 0xc000 || proto \u003d\u003d PPP_CCPFRAG) then\nthe packet is passed directly to pppd.\n\nThis occurs frequently when using PPPoE with an interface MTU\ngreater than 1500 because the skb is more likely to be non-linear.\n\nThe next 2 bytes need to be pulled in ppp_input(). The pull of 2\nbytes in ppp_receive_frame() has been removed as it is no longer\nrequired.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f1464bf65fcaa57a4b32dae93de4e8bbdfaf7c5",
      "tree": "8ae235ac689a54ca60ae13042b6c7d9fc5e8c6a4",
      "parents": [
        "2fdc45c7c4c283bc6882de20d2d887dc3bfdd899"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Wed Apr 28 13:28:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 01 18:07:46 2010 -0700"
      },
      "message": "net/usb: initiate sync sequence in sierra_net.c driver\n\nThe following patch adds the initiation of the sync sequence to\n\"sierra_net_bind()\". If this step is omitted, the modem will never sync up\nwith the host and it will not be possible to establish a data connection.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Rory Filer \u003crfiler@sierrawireless.com\u003e\nTested-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fdc45c7c4c283bc6882de20d2d887dc3bfdd899",
      "tree": "a3549bed896739e45ba2ba485ebe369da405a1c6",
      "parents": [
        "6c3b9d3458a8272f1e4c6aed9e8325136f6380f9"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Fri Apr 30 19:05:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 30 19:05:28 2010 -0700"
      },
      "message": "net/usb: remove default in Kconfig for sierra_net driver\n\nThe following patch removes the default from the Kconfig entry for sierra_net\ndriver as recommended.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Rory Filer \u003crfiler@sierrawireless.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c3b9d3458a8272f1e4c6aed9e8325136f6380f9",
      "tree": "d13521a00efb89156e86acf9535784c45c4a1c9b",
      "parents": [
        "6c9ae016a8e2aff931391d3baa9ce6cb0ffa633c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Apr 30 16:20:39 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 30 16:20:39 2010 -0700"
      },
      "message": "r8169: Fix rtl8169_rx_interrupt()\n\nIn case a reset is performed, rtl8169_rx_interrupt() is called from\nprocess context instead of softirq context. Special care must be taken\nto call appropriate network core services (netif_rx() instead of\nnetif_receive_skb()). VLAN handling also corrected.\n\nReported-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nTested-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nDiagnosed-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96ff56419504ac6a610ff1af42330e0423242e16",
      "tree": "f9f47566e06944cde52d5c7e2902d9a683656891",
      "parents": [
        "0250ececdf6813457c98719e2d33b3684881fde0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Apr 30 14:42:15 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:03:51 2010 -0700"
      },
      "message": "iwlwifi: work around passive scan issue\n\nSome firmware versions don\u0027t behave properly when\npassive scanning is requested on radar channels\nwithout enabling active scanning on receiving a\ngood frame. Work around that issue by asking the\nfirmware to only enable the active scanning after\nreceiving a huge number of good frames, a number\nthat can never be reached during our dwell time.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "6c9ae016a8e2aff931391d3baa9ce6cb0ffa633c",
      "tree": "38a179b61e66b8b511b2b72da1f4486ee89b9821",
      "parents": [
        "0c75ba22541ccea88e89782373991109a7ec2a54",
        "0250ececdf6813457c98719e2d33b3684881fde0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 30 12:54:15 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 30 12:54:15 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "6c17812d622a74950e2cd65f368f0518491cca61",
      "tree": "19577e2567bf4886257bd4190de6d77b275d49e6",
      "parents": [
        "20f12160607c09e299a3e93c7bf4d75e8801c9b7"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Apr 01 18:17:54 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 30 20:52:52 2010 +0100"
      },
      "message": "NET: mdio-octeon: Enable the hardware before using it.\n\nIn some cases the mdio bus is not enabled at the time of probing.\nThis prevents anything from working, so we will enable it before\ntrying to use it, and disable it when the driver is removed.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nTo: netdev@vger.kernel.org\nTo: gregkh@suse.de\nPatchwork: http://patchwork.linux-mips.org/patch/1090/\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0c75ba22541ccea88e89782373991109a7ec2a54",
      "tree": "8be2c2e802cac669b378f89acfd7617cd45a5ba1",
      "parents": [
        "03f80cc3f24e1dcdbdba081ed5daf5575aac6180"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Apr 28 21:46:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 30 12:51:36 2010 -0700"
      },
      "message": "e1000e: Fix oops caused by ASPM patch.\n\nCommit 6f461f6c7c961f0b1b73c0f27becf472a0ac606b\n(\"e1000e: enable/disable ASPM L0s and L1 and ERT according to hardware errata\")\noopses on one of my ppc64 boxes with a NULL pointer (0x4a):\n\nUnable to handle kernel paging request for data at address 0x0000004a\nFaulting instruction address: 0xc0000000004d2f1c\ncpu 0xe: Vector: 300 (Data Access) at [c000000bec1833a0]\n    pc: c0000000004d2f1c: .e1000e_disable_aspm+0xe0/0x150\n    lr: c0000000004d2f0c: .e1000e_disable_aspm+0xd0/0x150\n   dar: 4a\n\n[c000000bec1836d0] c00000000069b9d8 .e1000_probe+0x84/0xe8c\n[c000000bec1837b0] c000000000386d90 .local_pci_probe+0x4c/0x68\n[c000000bec183840] c0000000003872ac .pci_device_probe+0xfc/0x148\n[c000000bec183900] c000000000409e8c .driver_probe_device+0xe4/0x1d0\n[c000000bec1839a0] c00000000040a024 .__driver_attach+0xac/0xf4\n[c000000bec183a40] c000000000409124 .bus_for_each_dev+0x9c/0x10c\n[c000000bec183b00] c000000000409c1c .driver_attach+0x40/0x60\n[c000000bec183b90] c0000000004085dc .bus_add_driver+0x150/0x328\n[c000000bec183c40] c00000000040a58c .driver_register+0x100/0x1c4\n[c000000bec183cf0] c00000000038764c .__pci_register_driver+0x78/0x128\n\nSeems like pdev-\u003ebus-\u003eself \u003d\u003d NULL. I haven\u0027t touched pci in a long time\nso I\u0027m trying to remember what this means (no pcie bridge perhaps?)\n\nThe patch below fixes the oops for me.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nReviewed-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03f80cc3f24e1dcdbdba081ed5daf5575aac6180",
      "tree": "3f9297e38b66cc500d46be9d6bed0fef13c18f41",
      "parents": [
        "5fa782c2f5ef6c2e4f04d3e228412c9b4a4c8809"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Wed Apr 28 09:57:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 14:32:03 2010 -0700"
      },
      "message": "net/sb1250: register mdio bus in probe\n\n\"ifconfig eth0 up \u0026\u0026 ifconfig eth0 down\" triggers:\n| kobject (a8000000cfa5a480): tried to init an initialized object, something is seriously wrong.\n| Call Trace:\n| [\u003cffffffff8010aabc\u003e] dump_stack+0x8/0x34\n| [\u003cffffffff80293128\u003e] kobject_init+0xe8/0xf0\n| [\u003cffffffff802d922c\u003e] device_initialize+0x2c/0x98\n| [\u003cffffffff802d9cfc\u003e] device_register+0x14/0x28\n| [\u003cffffffff80312cd4\u003e] mdiobus_register+0xdc/0x1e0\n| [\u003cffffffff80314cf0\u003e] sbmac_open+0x58/0x220\n| [\u003cffffffff803519bc\u003e] __dev_open+0x11c/0x180\n| [\u003cffffffff8034d578\u003e] __dev_change_flags+0x120/0x180\n| [\u003cffffffff80351848\u003e] dev_change_flags+0x20/0x78\n| [\u003cffffffff803a753c\u003e] devinet_ioctl+0x7cc/0x820\n| [\u003cffffffff80339ac8\u003e] sock_do_ioctl+0x38/0x90\n| [\u003cffffffff8033a258\u003e] compat_sock_ioctl_trans+0x408/0x1030\n| [\u003cffffffff8033af30\u003e] compat_sock_ioctl+0xb0/0xd0\n| [\u003cffffffff80208b08\u003e] compat_sys_ioctl+0xa0/0x18b8\n| [\u003cffffffff80102f94\u003e] handle_sys+0x114/0x130\n|\n| sb1250-mac-mdio: probed\n\nmdiobus_register() calls device_register() which initializes the kobj of\nthe device. mdiobus_unregister() calls only device_del() so we have one\nreference left. That one is leaving with mdiobus_free() which is only\ncalled on remove.\nSince I don\u0027t see any reason why mdiobus_register()/mdiobus_unregister()\nshould happen in -\u003eopen()/-\u003eclose() I move them to probe \u0026 exit.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e41c11ee0cc602bcde68916be85fb97d1a484324",
      "tree": "0c88c7bad9062dfe35aedd9fca21108608ad12a0",
      "parents": [
        "f49a4589e9e25ef525da449b1ce5597cb659bbb5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 28 09:01:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:18:27 2010 -0700"
      },
      "message": "sfc: Change falcon_probe_board() to fail for unsupported boards\n\nThe driver needs specific PHY and board support code for each SFC4000\nboard; there is no point trying to continue if it is missing.\nCurrently unsupported boards can trigger an \u0027oops\u0027.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f49a4589e9e25ef525da449b1ce5597cb659bbb5",
      "tree": "98c6bab46ec9291022fff7d05682edf4c8e617b9",
      "parents": [
        "aabc5649078310094cbffb430fcbf9c25b6268f9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 28 09:01:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:18:26 2010 -0700"
      },
      "message": "sfc: Always close net device at the end of a disabling reset\n\nThis fixes a regression introduced by commit\neb9f6744cbfa97674c13263802259b5aa0034594 \"sfc: Implement ethtool\nreset operation\".\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aabc5649078310094cbffb430fcbf9c25b6268f9",
      "tree": "c633f0c143068b22558547081cf90544846b409f",
      "parents": [
        "c0786693404cffd80ca3cb6e75ee7b35186b2825"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 28 09:00:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:18:26 2010 -0700"
      },
      "message": "sfc: Wait at most 10ms for the MC to finish reading out MAC statistics\n\nThe original code would wait indefinitely if MAC stats DMA failed.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb4fd8cd355c8ec425a12ec6cbdac614e8a4819d",
      "tree": "f56ccf5063b6c703351880c11694a6fb5ece4590",
      "parents": [
        "55964d72d63b15df49a5df11ef91dc8601270815"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Tue Apr 27 18:06:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 18:12:04 2010 -0700"
      },
      "message": "net/usb: add sierra_net.c driver\n\nRe-submitted based on comments from netdev community.\nSummary of the changes:\n1. Improved error handling.\n2. Added the missing timeout arguments to usb_control_msg().\n\nThe following is a new Linux driver which exposes certain models of Sierra\nWireless modems to the operating system as Network Interface Cards (NICs).\n\nThis driver requires a version of the sierra.c driver which supports\nblacklisting to work properly. The blacklist in sierra.c rejects the interfaces\nclaimed by sierra_net.c. Likewise, the sierra_net.c driver only accepts\n(i.e. whitelists) the interface(s) used for USB-to-WWAN traffic.\nThe version of sierra.c which supports blacklisting is\navailable from the sierra wireless knowledge base page for older kernels. It is\nalso available in Linux kernel starting from version 2.6.31.\n\nThis driver works with all Sierra Wireless devices configured with PID\u003d68A3\nlike USB305, USB306 provided the corresponding firmware version is I2.0\n(for USB305) or M3.0 (for USB306) and later.\nThis driver will not work with earlier firmware versions than the ones shown\nabove. In this case the driver will issue an error message indicating\nincompatibility and will not serve the device\u0027s USB-to-WWAN interface.\n\nSierra_net.c sits atop a pre-existing Linux driver called usbnet.c.\nA series of hook functions are provided in sierra_net.c which are called by\nusbnet.c in response to a particular condition such as receipt or transmission\nof a data packet. As such, usbnet.c does most of the work of making\na modem appear to the system as a network device and for properly exchanging\ntraffic between the USB subsystem and the Network card interface.\nSierra_net.c is concerned with managing the data exchanged between the\nUSB-to-WWAN interface and the upper layers of the operating system.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Rory Filer \u003crfiler@sierrawireless.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55964d72d63b15df49a5df11ef91dc8601270815",
      "tree": "69f78c30a50d0575b18b4f11646ffc7411c0f14d",
      "parents": [
        "477fffb082920476cc26f238d65538ccb8d601e1"
      ],
      "author": {
        "name": "Torgny Johansson",
        "email": "torgny.johansson@ericsson.com",
        "time": "Tue Apr 27 17:07:40 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 17:07:40 2010 -0700"
      },
      "message": "cdc_ether: fix autosuspend for mbm devices\n\nAutosuspend works until you bring the wwan interface up, then the\ndevice does not enter autosuspend anymore.\n\nThe following patch fixes the problem by setting the .manage_power\nfield in the mbm_info struct to the same as in the cdc_info struct\n(cdc_manager_power).\n\nSigned-off-by: Torgny Johansson \u003ctorgny.johansson@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "761ed01b35ca32bfd4166cc3862ae80ee33e3a4b",
      "tree": "ecd09986e227f2cb30e1033c9daa1ad385845b8f",
      "parents": [
        "d87ff58fda926fe5cb01214cccf1c72422ac776d"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Tue Apr 27 16:43:31 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 16:43:31 2010 -0700"
      },
      "message": "gianfar: Wait for both RX and TX to stop\n\nWhen gracefully stopping the controller, the driver was continuing if\n*either* RX or TX had stopped.  We need to wait for both, or the\ncontroller could get into an invalid state.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d87ff58fda926fe5cb01214cccf1c72422ac776d",
      "tree": "896ae06e804c24fd02b254896a884d2f5d30fe4a",
      "parents": [
        "2a9151572224ad5fe808058097be94106470a6dc"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Apr 26 23:20:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:49:07 2010 -0700"
      },
      "message": "ipheth: potential null dereferences on error path\n\nThe calls to usb_free_buffer() dereference rx_urb and tx_urb in the\nparameter list but those could be NULL.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: L. Alberto Giménez \u003cagimenez@sysvalve.es\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a9151572224ad5fe808058097be94106470a6dc",
      "tree": "92d51011729fb28f375eccbbae821268c6e6715e",
      "parents": [
        "dacf4fc85bbd063b8108b6c21275ae4a4fcce908"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Apr 24 10:37:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:47:45 2010 -0700"
      },
      "message": "smc91c92_cs: spin_unlock_irqrestore before calling smc_interrupt()\n\nsmc91c92_cs:\n  * spin_unlock_irqrestore before calling smc_interrupt() in media_check()\n     to avoid lockup.\n  * use spin_lock_irqsave for ethtool function.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dacf4fc85bbd063b8108b6c21275ae4a4fcce908",
      "tree": "72f0892ef0d4128b835431a28ffec8a3091aeae5",
      "parents": [
        "587611d6e4d5c0fb5e9492cb06d9054744d69536"
      ],
      "author": {
        "name": "Andreas Hartmann",
        "email": "andi@ahash.de",
        "time": "Tue Apr 27 14:39:33 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:39:33 2010 -0700"
      },
      "message": "drivers/usb/net/kaweth.c: add device \"Allied Telesyn AT-USB10 USB Ethernet Adapter\"\n\nakpm: reluctantly typed in from\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15599\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "587611d6e4d5c0fb5e9492cb06d9054744d69536",
      "tree": "b4c17429a217f5a006afb6a954ce0c239ecb1772",
      "parents": [
        "212f9934afccf9c97399216b694a7f452526d6da"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Apr 27 11:28:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:38:16 2010 -0700"
      },
      "message": "bnx2: Update version to 2.0.9.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "212f9934afccf9c97399216b694a7f452526d6da",
      "tree": "b759229660e9fe5848bd04f9b15816f15e8c1972",
      "parents": [
        "c441b8d2cb2194b05550a558d6d95d8944e56a84"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Apr 27 11:28:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:38:16 2010 -0700"
      },
      "message": "bnx2: Prevent \"scheduling while atomic\" warning with cnic, bonding and vlan.\n\nThe bonding driver calls ndo_vlan_rx_register() while holding bond-\u003elock.\nThe bnx2 driver calls bnx2_netif_stop() to stop the rx handling while\nchanging the vlgrp.  The call also stops the cnic driver which sleeps\nwhile the bond-\u003elock is held and cause the warning.\n\nThis code path only needs to stop the NAPI rx handling while we are\nchanging the vlgrp.  Since no reset is going to occur, there is no need\nto stop cnic in this case.  By adding a parameter to bnx2_netif_stop()\nto skip stopping cnic, we can avoid the warning.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c441b8d2cb2194b05550a558d6d95d8944e56a84",
      "tree": "10b43d1a2b35f4e9874c3bb2ac2abe25973270b4",
      "parents": [
        "e95ef5d3f6bc60433883e1ef65dac747acd0bf1a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Apr 27 11:28:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:38:15 2010 -0700"
      },
      "message": "bnx2: Fix lost MSI-X problem on 5709 NICs.\n\nIt has been reported that under certain heavy traffic conditions in MSI-X\nmode, the driver can lose an MSI-X vector causing all packets in the\nassociated rx/tx ring pair to be dropped.  The problem is caused by\nthe chip dropping the write to unmask the MSI-X vector by the kernel\n(when migrating the IRQ for example).\n\nThis can be prevented by increasing the GRC timeout value for these\nregister read and write operations.\n\nThanks to Dell for helping us debug this problem.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e95ef5d3f6bc60433883e1ef65dac747acd0bf1a",
      "tree": "6296ac4f5aa7fe525121aa841e94d060e786e95c",
      "parents": [
        "6f461f6c7c961f0b1b73c0f27becf472a0ac606b"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Mon Apr 26 05:38:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 10:18:27 2010 -0700"
      },
      "message": "cxgb3: Wait longer for control packets on initialization\n\nIn some Power7 platforms, when using VIOS (Virtual I/O Server), we\nneed to wait longer for control packets to finish transfer during\ninitialization.\nWithout this change, initialization may fail prematurely.\n\nSigned-off-by: Wen Xiong \u003cwenxiong@us.ibm.com\u003e\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f461f6c7c961f0b1b73c0f27becf472a0ac606b",
      "tree": "ebf91b3e79734386ab63e79fef9d2429b6c81a09",
      "parents": [
        "61fac744dddb22d99c7b12250bc9bada7866df08"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Apr 27 03:33:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 10:18:26 2010 -0700"
      },
      "message": "e1000e: enable/disable ASPM L0s and L1 and ERT according to hardware errata\n\nPrompted by a previous patch submitted by Matthew Garret \u003cmjg@redhat.com\u003e,\nfurther digging into errata documentation reveals the current enabling or\ndisabling of ASPM L0s and L1 states for certain parts supported by this\ndriver are incorrect.  82571 and 82572 should always disable L1.  For\nstandard frames, 82573/82574/82583 can enable L1 but L0s must be disabled,\nand for jumbo frames 82573/82574 must disable L1.  This allows for some\nparts to enable L1 in certain configurations leading to better power\nsavings.\n\nAlso according to the same errata, Early Receive (ERT) should be disabled\non 82573 when using jumbo frames.\n\nCc: Matthew Garret \u003cmjg@redhat.com\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61fac744dddb22d99c7b12250bc9bada7866df08",
      "tree": "c0d0502495cdc8fc2ade8ce44e5f483835c6e7b5",
      "parents": [
        "908ba2bfd22253f26fa910cd855e4ccffb1467d0"
      ],
      "author": {
        "name": "Peter Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Tue Apr 27 00:38:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 10:18:25 2010 -0700"
      },
      "message": "ixgbe: Power down PHY during driver resets\n\nThe PHY laser is still on during driver init.  It\u0027s allowing\ngarbage to hit our FIFO, which eventually can cause the entire\ndevice to die.  Power down the laser while setting up the device,\nand re-enable the laser before getting link.\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": "908ba2bfd22253f26fa910cd855e4ccffb1467d0",
      "tree": "038148421bc028680704eaeb8304f084ccfd4a97",
      "parents": [
        "87aeec767e1de60d7f76abbb44df5372b0932b7b"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Apr 26 11:42:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 26 15:36:48 2010 -0700"
      },
      "message": "r8169: more broken register writes workaround\n\n78f1cd02457252e1ffbc6caa44a17424a45286b8 (\"fix broken register writes\")\ndoes not work for Al Viro\u0027s r8169 (XID 18000000).\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87aeec767e1de60d7f76abbb44df5372b0932b7b",
      "tree": "c6cc319efa9212bdd1b9c843e326bddf6c4d9638",
      "parents": [
        "4eb8b9031a0314539605733597b1e30222d4da70"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Apr 26 11:42:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 26 15:36:47 2010 -0700"
      },
      "message": "r8169: failure to enable mwi should not be fatal\n\nFew (6) network drivers enable mwi explicitly. Fewer worry about a\nfailure.\n\nIt is not a fix but it should avoid some annoyance like\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15454\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Conrad Kostecki \u003cconikost@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0250ececdf6813457c98719e2d33b3684881fde0",
      "tree": "adaa956def6a31544d7bd11f565ed8d34f9512e4",
      "parents": [
        "fe6f212ce12341df18ef9b890bea739b4547157b"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Apr 22 19:52:16 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:18:42 2010 -0400"
      },
      "message": "p54pci: fix bugs in p54p_check_tx_ring\n\nHans de Goede identified a bug in p54p_check_tx_ring:\n\nthere are two ring indices. 1 \u003d\u003e tx data and 3 \u003d\u003e tx management.\nBut the old code had a constant \"1\" and this resulted in spurious\ndma unmapping failures.\n\nCc: stable@kernel.org\nBugzilla: https://bugzilla.redhat.com/show_bug.cgi?id\u003d583623\nBug-Identified-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc8bf1b1a6edfc92465526de19772061302f0929",
      "tree": "540352807d398aee08c4180cc50d088e15c547ec",
      "parents": [
        "6443bb1fc2050ca2b6585a3fa77f7833b55329ed"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Mon Apr 26 07:27:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 26 11:15:49 2010 -0700"
      },
      "message": "tg3: Fix INTx fallback when MSI fails\n\ntg3: Fix INTx fallback when MSI fails\n\nMSI setup changes the value of irq_vec in struct tg3 *tp.\nThis attribute must be taken into account and restored before\nwe try to do a new request_irq for INTx fallback.\n\nIn powerpc, the original code was leading to an EINVAL return within\nrequest_irq, because the driver was trying to use the disabled MSI\nvirtual irq number instead of tp-\u003epdev-\u003eirq.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "401da6aea31ef69c2fcd260382adabdcf7ce820a",
      "tree": "35fe179c0e9714de1d7e7bfd8e2907b54182e918",
      "parents": [
        "7ce97d4f78b62e3af24cdd4df953d777e7efb2f6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Apr 24 21:09:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 24 21:09:29 2010 -0700"
      },
      "message": "e100: Fix the TX workqueue race\n\nNothing stops the workqueue being left to run in parallel with close or a\nfew other operations. This causes double unmaps and the like.\n\nSee kerneloops.org #1041230 for an example\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ce97d4f78b62e3af24cdd4df953d777e7efb2f6",
      "tree": "00d6462333163e933875480371470975b45ad2e6",
      "parents": [
        "3b1fd3e55a39824e68bc8dd055d14892476e3671"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Fri Apr 23 07:12:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 23 16:20:25 2010 -0700"
      },
      "message": "gianfar: Fix potential oops during OF address translation\n\ngianfar driver may pass NULL pointer to the of_translate_address(),\nwhich may lead to a kernel oops. Fix this by using of_iomap(), which\nis also much simpler and shorter.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b1fd3e55a39824e68bc8dd055d14892476e3671",
      "tree": "787512b50f0fe920c0ce2e0aaef0cc6d85f3128c",
      "parents": [
        "fda48a0d7a8412cedacda46a9c0bf8ef9cd13559"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Fri Apr 23 07:12:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 23 16:20:25 2010 -0700"
      },
      "message": "fsl_pq_mdio: Fix kernel oops during OF address translation\n\nOld P1020RDB device trees were not specifing tbipa address for\nMDIO nodes, which is now causing this kernel oops:\n\n ...\n eth2: TX BD ring size for Q[6]: 256\n eth2: TX BD ring size for Q[7]: 256\n Unable to handle kernel paging request for data at address 0x00000000\n Faulting instruction address: 0xc0015504\n Oops: Kernel access of bad area, sig: 11 [#1]\n ...\n NIP [c0015504] memcpy+0x3c/0x9c\n LR [c000a9f8] __of_translate_address+0xfc/0x21c\n Call Trace:\n [df839e00] [c000a94c] __of_translate_address+0x50/0x21c (unreliable)\n [df839e50] [c01a33e8] get_gfar_tbipa+0xb0/0xe0\n ...\n\nThe old device trees are buggy, though having a dead ethernet is\nbetter than a dead kernel, so fix the issue by using of_iomap().\n\nAlso, a somewhat similar issue exist in the probe() routine, though\nthere the oops is only a possibility. Nonetheless, fix it too.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a19259c3d589a014e5f47f148f74dfc44422c82b",
      "tree": "a4cb49752cf1dcc669b7dcf4553c19ffa7bb87a6",
      "parents": [
        "9441cad99b4b09d6b627351c2d282833868c116c"
      ],
      "author": {
        "name": "Diego Giagio",
        "email": "diego@giagio.com",
        "time": "Sun Apr 18 08:35:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 22:43:18 2010 -0700"
      },
      "message": "drivers/net/usb: Add new driver ipheth\n\nAdd new driver to use tethering with an iPhone device. After initial submission,\napply fixes to fit the new driver into the kernel standards.\n\nThere are still a couple of minor (almost cosmetic-level) issues, but the driver\nis fully functional right now.\n\nSigned-off-by: L. Alberto Giménez \u003cagimenez@sysvalve.es\u003e\nSigned-off-by: Diego Giagio \u003cdiego@giagio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9441cad99b4b09d6b627351c2d282833868c116c",
      "tree": "f9ddcffe94484f18c7567cb2a312a825e001b879",
      "parents": [
        "2cec6b014da6fb4a40ba1c6556cdf9681ed3f89e"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Mon Apr 19 15:32:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 16:34:41 2010 -0700"
      },
      "message": "cxgb3: fix linkup issue\n\nI encountered an issue that not to link up on cxgb3 fabric.\nI bisected and found that this regression was introduced by\n0f07c4ee8c800923ae7918c231532a9256233eed.\n\nCorrect to pass phy_addr to cphy_init() at t3_xaui_direct_phy_prep().\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "761172fbf672c5784b2a0d71ca2f4389eb7a2c21",
      "tree": "e52513d9473d51eb64722962bbbbdaf28a5b05f7",
      "parents": [
        "df245dce572bc22b230a05532a3f9daee50effb5"
      ],
      "author": {
        "name": "Abraham Arce",
        "email": "abraham.arce.moreno@gmail.com",
        "time": "Fri Apr 16 14:48:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 16:29:22 2010 -0700"
      },
      "message": "KS8851: NULL pointer dereference if list is empty\n\nFix NULL pointer dereference in ks8851_tx_work by checking if dequeued\nlist is already empty before writing the packet to TX FIFO\n\n Unable to handle kernel NULL pointer dereference at virtual address 00000050\n PC is at ks8851_tx_work+0xdc/0x1b0\n LR is at wait_for_common+0x148/0x164\n pc : [\u003cc01c0df4\u003e]    lr : [\u003cc025a980\u003e]    psr: 20000013\n Backtrace:\n  ks8851_tx_work+0x0/0x1b0\n  worker_thread+0x0/0x190\n  kthread+0x0/0x90\n\nSigned-off-by: Abraham Arce \u003cx0066660@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df245dce572bc22b230a05532a3f9daee50effb5",
      "tree": "ae2dbed36263a6e42bc671c42efd15bf0531c342",
      "parents": [
        "bc8e4b954e463716a57d8113dd50ae9d47b682a7"
      ],
      "author": {
        "name": "Alexander Kurz",
        "email": "akurz@blala.de",
        "time": "Fri Apr 16 03:01:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 16:27:55 2010 -0700"
      },
      "message": "net: 3c574_cs fix stats.tx_bytes counter\n\nUpdate the stats counter calculation in 3c574_cs, similar\nto the method used in 3c589_cs. This corrects the contents\nof the counter on tests using a \"Megahertz 574B\" card.\n\n[linux@dominikbrodowski.net: clean up commit message]\nSigned-off-by: Alexander Kurz \u003clinux@kbdbabel.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c0b28b1ee90261a0a27194e6684dd2837785064",
      "tree": "e5c31e2fc729ad0a6bd8e6291a5fb1f9d1bdf624",
      "parents": [
        "05d17608a69b3ae653ea5c9857283bef3439c733"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@linutronix.de",
        "time": "Wed Apr 21 00:18:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 16:14:51 2010 -0700"
      },
      "message": "can: Fix possible NULL pointer dereference in ems_usb.c\n\nIn ems_usb_probe(), a pointer is dereferenced after making sure it is NULL...\n\nThis patch replaces netdev-\u003edev.parent with \u0026intf-\u003edev in dev_err() calls to\navoid this.\n\nSigned-off-by: \"Hans J. Koch\" \u003chjk@linutronix.de\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e46754f8c9333170f11780d8e3a70da1b1a88338",
      "tree": "9b7ac1c7cb4c147c69767908c6dcb7633fb03f12",
      "parents": [
        "ef9e83c1ab2981769f16e626179dd56895041b38",
        "fe6f212ce12341df18ef9b890bea739b4547157b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 20 17:57:56 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 20 17:57:56 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "ef9e83c1ab2981769f16e626179dd56895041b38",
      "tree": "5d06f00e783636f2d82961d085294ba988a8dac8",
      "parents": [
        "b91ecb0027c7171c83d7cf443a22c39b1fde6d83"
      ],
      "author": {
        "name": "Alexander Kuznetsov",
        "email": "alr.kuznetsov@gmail.com",
        "time": "Mon Apr 19 14:17:43 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 19 14:17:43 2010 -0700"
      },
      "message": "8139too: Fix a typo in the function name.\n\nSigned-off-by: Alexander Kuznetsov \u003calr.kuznetsov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31f634a63de7068c6a5dcb0d7b09b24b61a5cf88",
      "tree": "1bdf1c9f73d692f3a4205464b1cb1dc27b1b3cb4",
      "parents": [
        "334656f33c43921cf383dfd0220dfd34376bcd98"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Apr 14 14:09:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 16 15:41:03 2010 -0700"
      },
      "message": "WAN: flush tx_queue in hdlc_ppp to prevent panic on rmmod hw_driver.\n\ntx_queue is used as a temporary queue when not allowed to queue skb\ndirectly to the hw device driver (which may sleep). Most paths flush\nit before returning, but ppp_start() currently cannot. Make sure we\ndon\u0027t leave skbs pointing to a non-existent device.\n\nThanks to Michael Barkowski for reporting this problem.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2fa1b015e9c199e45c836c769d94db595150731",
      "tree": "8d9cbcfd2c3f6260b3a12bff8b03d87e2a198674",
      "parents": [
        "88be026490ed89c2ffead81a52531fbac5507e01"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Wed Apr 07 18:37:52 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:39:50 2010 -0700"
      },
      "message": "iwlwifi: correct 6000 EEPROM regulatory address\n\nFor 6000 series, the 2.4G HT40 band regulatory settings address in EEPROM\nwas off by 2.\n\nBefore the fix, you\u0027ll see this in dmesg:\n[79535.788877] ieee80211 phy8: U iwl_mod_ht40_chan_info HT40 Ch. 7 [2.4GHz]\nWIDE (0x61 0dBm): Ad-Hoc not supported\n[79535.788880] ieee80211 phy8: U iwl_mod_ht40_chan_info HT40 Ch. 11 [2.4GHz]\nWIDE (0x61 0dBm): Ad-Hoc not supported\n\nAnd after the fix:\n[91132.688706] ieee80211 phy14: U iwl_mod_ht40_chan_info HT40 Ch. 7 [2.4GHz]\nIBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported\n[91132.688709] ieee80211 phy14: U iwl_mod_ht40_chan_info HT40 Ch. 11 [2.4GHz]\nIBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "88be026490ed89c2ffead81a52531fbac5507e01",
      "tree": "94f8727e5027a09f24623bd4dcecbbbe1be6922a",
      "parents": [
        "8b9fce77737ae9983f61ec56cd53f52fb738b2c7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Apr 07 00:21:36 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:27:10 2010 -0700"
      },
      "message": "iwlwifi: fix scan races\n\nWhen an internal scan is started, nothing protects the\nis_internal_short_scan variable which can cause crashes,\ncf. https://bugzilla.kernel.org/show_bug.cgi?id\u003d15667.\nFix this by making the short scan request use the mutex\nfor locking, which requires making the request go to a\nwork struct so that it can sleep.\n\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "334656f33c43921cf383dfd0220dfd34376bcd98",
      "tree": "36fe8c7959cd58cbf5865fcd3f9994f8875e17fc",
      "parents": [
        "e30b38c298b55e09456d3ccbc1df2f3e2e8dc6e9",
        "8b9fce77737ae9983f61ec56cd53f52fb738b2c7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 15 14:28:46 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 15 14:28:46 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "0110d6f22f392f976e84ab49da1b42f85b64a3c5",
      "tree": "6894f343f66337babdb5615c5a384c49396ade20",
      "parents": [
        "5c659322a904a7cc0265e7b183372b9bdebec6db"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Apr 13 04:59:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 14 04:52:03 2010 -0700"
      },
      "message": "tun: orphan an skb on tx\n\nThe following situation was observed in the field:\ntap1 sends packets, tap2 does not consume them, as a result\ntap1 can not be closed. This happens because\ntun/tap devices can hang on to skbs undefinitely.\n\nAs noted by Herbert, possible solutions include a timeout followed by a\ncopy/change of ownership of the skb, or always copying/changing\nownership if we\u0027re going into a hostile device.\n\nThis patch implements the second approach.\n\nNote: one issue still remaining is that since skbs\nkeep reference to tun socket and tun socket has a\nreference to tun device, we won\u0027t flush backlog,\ninstead simply waiting for all skbs to get transmitted.\nAt least this is not user-triggerable, and\nthis was not reported in practice, my assumption is\nother devices besides tap complete an skb\nwithin finite time after it has been queued.\n\nA possible solution for the second issue\nwould not to have socket reference the device,\ninstead, implement dev-\u003edestructor for tun, and\nwait for all skbs to complete there, but this\nneeds some thought, probably too risky for 2.6.34.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nTested-by: Yan Vugenfirer \u003cyvugenfi@redhat.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c659322a904a7cc0265e7b183372b9bdebec6db",
      "tree": "d969b1dc657bfdb2465c5e601b4f1cf23db5163c",
      "parents": [
        "a6d37024de02e7cb2b2333e438e71355a9c32a0a"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Tue Apr 13 18:49:51 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 18:49:51 2010 -0700"
      },
      "message": "forcedeth: fix tx limit2 flag check\n\nThis is a fix for bug 572201 @ bugs.debian.org\n\nThis patch fixes the TX_LIMIT feature flag. The previous logic check\nfor TX_LIMIT2 also took into account a device that only had TX_LIMIT\nset.\n\nReported-by: Stephen Mulcahu \u003cstephen.mulcahy@deri.org\u003e\nReported-by: Ben Huchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n\n\n"
    },
    {
      "commit": "a6d37024de02e7cb2b2333e438e71355a9c32a0a",
      "tree": "853b95d30667255020ba6461ffc9eb10492d1c8f",
      "parents": [
        "4ffa87012efd7b664762b579213d4663560ef4a3"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Apr 10 12:50:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 03:03:16 2010 -0700"
      },
      "message": "smc91c92_cs: define multicast_table as unsigned char\n\nsmc91c92_cs:\n  * define multicast_table as unsigned char\n  * remove unnecessary \"#ifndef final_version\"\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dac876193cd79ced36d0462749ea47c05844fb49",
      "tree": "8b16c5fe80b76ba2fcce7ada953d14269a609980",
      "parents": [
        "d5aa22520dbb49e726420ca56b3dcfe56724d33e"
      ],
      "author": {
        "name": "Terry Loftin",
        "email": "terry.loftin@hp.com",
        "time": "Fri Apr 09 10:29:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 03:03:13 2010 -0700"
      },
      "message": "e1000e: stop cleaning when we reach tx_ring-\u003enext_to_use\n\nTx ring buffers after tx_ring-\u003enext_to_use are volatile and could\nchange, possibly causing a crash.  Stop cleaning when we hit\ntx_ring-\u003enext_to_use.\n\nSigned-off-by: Terry Loftin \u003cterry.loftin@hp.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5aa22520dbb49e726420ca56b3dcfe56724d33e",
      "tree": "e9a7e58c1295cd01152eb8d2bf3e3c431e5dd4c4",
      "parents": [
        "0e413f22e4c1cbfe12907e462a7d739a2e316f2b"
      ],
      "author": {
        "name": "Stefan Assmann",
        "email": "sassmann@redhat.com",
        "time": "Fri Apr 09 09:51:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 03:03:12 2010 -0700"
      },
      "message": "igb: restrict WoL for 82576 ET2 Quad Port Server Adapter\n\nRestrict Wake-on-LAN to first port on 82576 ET2 quad port NICs, as it is\nonly supported there.\n\nSigned-off-by: Stefan Assmann \u003csassmann@redhat.com\u003e\nAcked-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e413f22e4c1cbfe12907e462a7d739a2e316f2b",
      "tree": "81c774a0b38334184ae14efde570e96283dcae01",
      "parents": [
        "4a1032faac94ebbf647460ae3e06fc21146eb280"
      ],
      "author": {
        "name": "Shirley Ma",
        "email": "mashirle@us.ibm.com",
        "time": "Mon Mar 29 15:19:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 12 22:00:34 2010 -0700"
      },
      "message": "virtio_net: missing sg_init_table\n\nAdd missing sg_init_table for sg_set_buf in virtio_net which\ninduced in defer skb patch.\n\nReported-by: Thomas Müller \u003cthomas@mathtm.de\u003e\nTested-by: Thomas Müller \u003cthomas@mathtm.de\u003e\nSigned-off-by: Shirley Ma \u003cxma@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a1032faac94ebbf647460ae3e06fc21146eb280",
      "tree": "7f31b97beb0406faa1523e619289ad0ab07c9787",
      "parents": [
        "ae4e8d63b5619d4d95f1d2bfa2b836caa6e62d06",
        "0eddb519b9127c73d53db4bf3ec1d45b13f844d1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 02:44:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 02:44:30 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "8b9fce77737ae9983f61ec56cd53f52fb738b2c7",
      "tree": "b611955a4f7c1c9879a94a3b185b473b0da2bdda",
      "parents": [
        "ece6444c2fe80dab679beb5f0d58b091f1933b00"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Apr 01 11:24:23 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 09 11:22:29 2010 -0700"
      },
      "message": "iwlwifi: work around bogus active chains detection\n\nThe current algorithm will sometimes \"detect\" that\nmore chains are enabled than are really present in\nthe device because, for unknown reasons, the ucode\nsends up all-zeroes signal values.\n\nThe simplest way of solving this is to restrict the\nactive chains mask to the chains we know are really\npresent on the device.\n\nThis fixes a bug with some devices where, since sometimes\nmore chains are enabled than really present, the system would hang.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "e3237e3c60c1f4a790b4e521e406b3ffff74f9bc",
      "tree": "1dcc520d191e899592333cc80652619c19a7c77f",
      "parents": [
        "2626419ad5be1a054d350786b684b41d23de1538",
        "ece6444c2fe80dab679beb5f0d58b091f1933b00"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 09 10:03:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 09 10:03:35 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "ece6444c2fe80dab679beb5f0d58b091f1933b00",
      "tree": "65399a39d871262c3f9a09b4139ae99808ee89cf",
      "parents": [
        "1144601118507f8b3b676a9a392584d216d3f2cc"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 08 13:17:37 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 16:13:41 2010 -0400"
      },
      "message": "iwlwifi: need check for valid qos packet before free\n\nFor 4965, need to check it is valid qos frame before free, only valid\nQoS frame has the tid used to free the packets.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2488f56d3699b84ee51d2940d1347345b8f9b0e1",
      "tree": "bd9d3b520da7971ee6082ab029ea4fa4ef20f2dd",
      "parents": [
        "69298698c2453c2f8cd1d7d2a4cae39eeec3b66e"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Apr 07 22:23:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 22:23:45 2010 -0700"
      },
      "message": "myri10ge: fix rx_pause in myri10ge_set_pauseparam\n\nFix rx_pause management in myri10ge_set_pauseparam().\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b62226826b4ea1926b644b5a337ffa6b637d4870",
      "tree": "b71b2447cff878044a7afa54bb2cbf73219467a2",
      "parents": [
        "ddd0451fc8dbf94446c81500ff0dcee06c4057cb"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Apr 07 21:50:08 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 21:50:08 2010 -0700"
      },
      "message": "stmmac: use resource_size()\n\nResource size should be calculated as end - start + 1 because we start\ncounting at zero.  I changed the code to resource_size() to do the \ncalculation.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94824f3dbe0d3f62470603bbb18efb5510aaf07c",
      "tree": "1f69ebc10bafdb67b48d80722808fd2c9cb8c49d",
      "parents": [
        "04b1a22350e1e6464c3109886385178d119dbbb4"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Apr 07 20:53:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 20:53:54 2010 -0700"
      },
      "message": "cnic: Fix crash during bnx2x MTU change.\n\ncnic_service_bnx2x() irq handler can be called during chip reset from\nMTU change.  Need to check that the cnic\u0027s device state is up before\nhandling the irq.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a55cb185b4a8f84cd05b66bb00b267ea455ecdc8",
      "tree": "58f5d702ca045acc4a48c6bc23d880fad5a35dea",
      "parents": [
        "3bcf8229a8c49769e48d3e0bd1e20d8e003f8106"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Wed Apr 07 16:51:49 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 16:51:49 2010 -0700"
      },
      "message": "qlcnic: fix set mac addr\n\nIf interface is down, mac address request are not sent to fw\nbut it is getting add in driver mac list.\nDriver mac list should be in sync with fw i.e addresses communicated\nto fw.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bcf8229a8c49769e48d3e0bd1e20d8e003f8106",
      "tree": "d963b025f673f638a7e40d7c67a7cd4cb75f866e",
      "parents": [
        "005c93b5d876edf670b4c71d8dd79dc4e845a099"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Apr 07 16:50:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 16:50:58 2010 -0700"
      },
      "message": "r6040: fix r6040_multicast_list\n\nAs reported in \u003chttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15355\u003e, r6040_\nmulticast_list currently crashes. This is due a wrong maximum of multicast\nentries. This patch fixes the following issues with multicast:\n\n- number of maximum entries if off-by-one (4 instead of 3)\n\n- the writing of the hash table index is not necessary and leads to invalid\nvalues being written into the MCR1 register, so the MAC is simply put in a non\ncoherent state\n\n- when we exceed the maximum number of mutlticast address, writing the\nbroadcast address should be done in registers MID_1{L,M,H} instead of\nMID_O{L,M,H}, otherwise we would loose the adapter\u0027s MAC address\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "005c93b5d876edf670b4c71d8dd79dc4e845a099",
      "tree": "5ee50d6174e3ed9f4fec8fec9ca53e780b874a23",
      "parents": [
        "fb9e2d887243499b8d28efcf80821c4f6a092395",
        "1144601118507f8b3b676a9a392584d216d3f2cc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 16:41:03 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 16:41:03 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "1144601118507f8b3b676a9a392584d216d3f2cc",
      "tree": "0cbe9320677c2b11e3ab02348281c5f3a8fe6f4b",
      "parents": [
        "0379185b6c0d1e8252023698cf1091da92a3dc03"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Apr 06 12:05:01 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 15:53:33 2010 -0400"
      },
      "message": "ath9k: fix double calls to ath_radio_enable\n\nWith the enable_radio being uninitialized, ath_radio_enable() might be\ncalled twice, which can leave some hardware in an undefined state.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb4361c1dc29cd870f664c004b1817106fbce0fa",
      "tree": "c31533210d738c9074b21b8f31fe0399b39545f0",
      "parents": [
        "309361e09ca9e9670dc8664e5d14125bf82078af",
        "fb9e2d887243499b8d28efcf80821c4f6a092395"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 08:34:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 08:34:06 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (37 commits)\n  smc91c92_cs: fix the problem of \"Unable to find hardware address\"\n  r8169: clean up my printk uglyness\n  net: Hook up cxgb4 to Kconfig and Makefile\n  cxgb4: Add main driver file and driver Makefile\n  cxgb4: Add remaining driver headers and L2T management\n  cxgb4: Add packet queues and packet DMA code\n  cxgb4: Add HW and FW support code\n  cxgb4: Add register, message, and FW definitions\n  netlabel: Fix several rcu_dereference() calls used without RCU read locks\n  bonding: fix potential deadlock in bond_uninit()\n  net: check the length of the socket address passed to connect(2)\n  stmmac: add documentation for the driver.\n  stmmac: fix kconfig for crc32 build error\n  be2net: fix bug in vlan rx path for big endian architecture\n  be2net: fix flashing on big endian architectures\n  be2net: fix a bug in flashing the redboot section\n  bonding: bond_xmit_roundrobin() fix\n  drivers/net: Add missing unlock\n  net: gianfar - align BD ring size console messages\n  net: gianfar - initialize per-queue statistics\n  ...\n"
    },
    {
      "commit": "fb9e2d887243499b8d28efcf80821c4f6a092395",
      "tree": "d5b7e9411e7a06dc1d599e9a4e0961db5125d3ca",
      "parents": [
        "93f4d91d879acfcb0ba9c2725e3133fcff2dfd1e"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Apr 03 15:07:10 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 15:07:10 2010 -0700"
      },
      "message": "smc91c92_cs: fix the problem of \"Unable to find hardware address\"\n\n\nsmc91c92_cs:\n *cvt_ascii_address returns 0, if success.\n *call free_netdev, if we can\u0027t find hardware address.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de0f60ea94e132c858caa64a44b2012e1e8580b0",
      "tree": "c7269d53625c58fe69befc61c3c347f7c8faf89c",
      "parents": [
        "04f2dec1c3d375c4072613880f28f43b66524876"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Mar 23 00:45:03 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 02 12:18:26 2010 -0700"
      },
      "message": "iwlwifi: avoid Tx queue memory allocation in interface down\n\nWe used to free all the Tx queues memory when interface is brought\ndown and reallocate them again in interface up. This requires\norder-4 allocation for txq-\u003ecmd[]. In situations like s2ram, this\nusually leads to allocation failure in the memory subsystem. The\npatch fixed this problem by allocating the Tx queues memory only at\nthe first time. Later iwl_down/iwl_up only initialize but don\u0027t\nfree and reallocate them. The memory is freed at the device removal\ntime. BTW, we have already done this for the Rx queue.\n\nThis fixed bug https://bugzilla.kernel.org/show_bug.cgi?id\u003d15551\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "04f2dec1c3d375c4072613880f28f43b66524876",
      "tree": "f0544c88fc1205197df3680a33fe75098bf50074",
      "parents": [
        "dd48744964296b5713032ea1d66eb9e3d990e287"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Fri Mar 19 13:34:45 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 02 11:12:37 2010 -0700"
      },
      "message": "iwlwifi: use consistent table for tx data collect\n\nWhen collecting tx data for non-aggregation packets in rate scaling, if\nthe tx data matches \"other table\", it still uses current table to update\nthe stats and calculate average throughput in function rs_collect_tx_data().\nThis can mess up the rate scaling data structure and cause a kernel panic\nin a BUG_ON statement in rs_rate_scale_perform().\n\nTo fix this bug, we pass table pointer instead of window pointer (pointed\nto by table pointer) to function rs_collect_tx_data() so that the table\nbeing used is consistent.\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Henry Zhang \u003chongx.c.zhang@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "dd48744964296b5713032ea1d66eb9e3d990e287",
      "tree": "6ddda6cee4b7ba9848b568456083993f42b25c21",
      "parents": [
        "7371400431389e1df6a2a05ab9882055b8a6ff2c"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Mar 22 02:28:41 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 02 11:12:20 2010 -0700"
      },
      "message": "iwlwifi: fix DMA allocation warnings\n\nBelow warning is triggered sometimes at module removal time when\nCONFIG_DMA_API_DEBUG is enabled. This should be caused by we didn\u0027t\nunmap pending commands (enqueued, but no complete notification\nreceived) for the Tx command queue.\n\n[ 1583.107469] ------------[ cut here ]------------\n[ 1583.107539] WARNING: at lib/dma-debug.c:688\ndma_debug_device_change+0x13c/0x180()\n[ 1583.107617] Hardware name: ...\n[ 1583.107664] pci 0000:04:00.0: DMA-API: device driver has pending DMA\nallocations while released from device [count\u003d1]\n[ 1583.107713] Modules linked in: ...\n[ 1583.111661] Pid: 16970, comm: modprobe Tainted: G        W\n2.6.34-rc1-wl #33\n[ 1583.111727] Call Trace:\n[ 1583.111779]  [\u003cc02a281c\u003e] ? dma_debug_device_change+0x13c/0x180\n[ 1583.111833]  [\u003cc02a281c\u003e] ? dma_debug_device_change+0x13c/0x180\n[ 1583.111908]  [\u003cc0138e11\u003e] warn_slowpath_common+0x71/0xd0\n[ 1583.111963]  [\u003cc02a281c\u003e] ? dma_debug_device_change+0x13c/0x180\n[ 1583.112016]  [\u003cc0138ebb\u003e] warn_slowpath_fmt+0x2b/0x30\n[ 1583.112086]  [\u003cc02a281c\u003e] dma_debug_device_change+0x13c/0x180\n[ 1583.112142]  [\u003cc03e6c33\u003e] notifier_call_chain+0x53/0x90\n[ 1583.112198]  [\u003cc03e1ebe\u003e] ? down_read+0x6e/0x90\n[ 1583.112271]  [\u003cc015b229\u003e] __blocking_notifier_call_chain+0x49/0x70\n[ 1583.112326]  [\u003cc015b26f\u003e] blocking_notifier_call_chain+0x1f/0x30\n[ 1583.112380]  [\u003cc031931c\u003e] __device_release_driver+0x8c/0xa0\n[ 1583.112451]  [\u003cc03193bf\u003e] driver_detach+0x8f/0xa0\n[ 1583.112538]  [\u003cc0318382\u003e] bus_remove_driver+0x82/0x100\n[ 1583.112595]  [\u003cc0319ad9\u003e] driver_unregister+0x49/0x80\n[ 1583.112671]  [\u003cc024feb2\u003e] ? sysfs_remove_file+0x12/0x20\n[ 1583.112727]  [\u003cc02aa292\u003e] pci_unregister_driver+0x32/0x80\n[ 1583.112791]  [\u003cfc13a3c1\u003e] iwl_exit+0x12/0x19 [iwlagn]\n[ 1583.112848]  [\u003cc017940a\u003e] sys_delete_module+0x15a/0x210\n[ 1583.112870]  [\u003cc015a5db\u003e] ? up_read+0x1b/0x30\n[ 1583.112893]  [\u003cc029600c\u003e] ? trace_hardirqs_off_thunk+0xc/0x10\n[ 1583.112924]  [\u003cc0295ffc\u003e] ? trace_hardirqs_on_thunk+0xc/0x10\n[ 1583.112947]  [\u003cc03e6a1f\u003e] ? do_page_fault+0x1ff/0x3c0\n[ 1583.112978]  [\u003cc03e36f6\u003e] ? restore_all_notrace+0x0/0x18\n[ 1583.113002]  [\u003cc016aa70\u003e] ? trace_hardirqs_on_caller+0x20/0x190\n[ 1583.113025]  [\u003cc0102d58\u003e] sysenter_do_call+0x12/0x38\n[ 1583.113054] ---[ end trace fc23e059cc4c2ced ]---\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "93f4d91d879acfcb0ba9c2725e3133fcff2dfd1e",
      "tree": "c05de0051bdf71501a549dd24c88ca96d853512d",
      "parents": [
        "43e9da8d782b8a40d5127fcc59ac2e543cf16d7d"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Thu Apr 01 07:30:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:33:04 2010 -0700"
      },
      "message": "r8169: clean up my printk uglyness\n\nFix formatting on r8169 printk\n\nBrandon Philips noted that I had a spacing issue in my printk for the\nlast r8169 patch that made it quite ugly.  Fix that up and add the PFX\nmacro to it as well so it looks like the other r8169 printks\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43e9da8d782b8a40d5127fcc59ac2e543cf16d7d",
      "tree": "d7e083d49c56cea7bff2548ccfdd26ef961f6c31",
      "parents": [
        "b8ff05a9c3237f694a1c3bf8ceec3bf6c3c14b15"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:17 2010 -0700"
      },
      "message": "net: Hook up cxgb4 to Kconfig and Makefile\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8ff05a9c3237f694a1c3bf8ceec3bf6c3c14b15",
      "tree": "d6021d1d21d88816d1ba3d9ced47a299a533b0e3",
      "parents": [
        "625ba2c2eed763fad9c3f51318cbe8e1917b9fc8"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:16 2010 -0700"
      },
      "message": "cxgb4: Add main driver file and driver Makefile\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "625ba2c2eed763fad9c3f51318cbe8e1917b9fc8",
      "tree": "df65a644c11c7566de5390c9ae13284d25d5ec13",
      "parents": [
        "fd3a47900b6f9fa72a4074ecb630f9dae62f1a95"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:15 2010 -0700"
      },
      "message": "cxgb4: Add remaining driver headers and L2T management\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd3a47900b6f9fa72a4074ecb630f9dae62f1a95",
      "tree": "31936b85f82a198efb103a173b9e776753ad4678",
      "parents": [
        "56d36be4dd5fc7b33bff7986737aff79c790184a"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:15 2010 -0700"
      },
      "message": "cxgb4: Add packet queues and packet DMA code\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56d36be4dd5fc7b33bff7986737aff79c790184a",
      "tree": "3bbc02cb98741c9343a219e060914f58e4d5dc14",
      "parents": [
        "bbc02c7e9d343c521f17dc06e8d8d7468639d154"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:14 2010 -0700"
      },
      "message": "cxgb4: Add HW and FW support code\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbc02c7e9d343c521f17dc06e8d8d7468639d154",
      "tree": "d5bab5587913ad2124ed158717bdff7573584739",
      "parents": [
        "b914f3a2a35812545f773645f340d7c075e5b64d"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:14 2010 -0700"
      },
      "message": "cxgb4: Add register, message, and FW definitions\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e2e61fbf8ad016d24e4af0afff13505f3dd2a2a",
      "tree": "e469e69cc59b860713ac18227932c017a739564f",
      "parents": [
        "6503d96168f891ffa3b70ae6c9698a1a722025a0"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Wed Mar 31 21:30:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:26:01 2010 -0700"
      },
      "message": "bonding: fix potential deadlock in bond_uninit()\n\nbond_uninit() is invoked with rtnl_lock held, when it does destroy_workqueue()\nwhich will potentially flush all works in this workqueue, if we hold rtnl_lock\nagain in the work function, it will deadlock.\n\nSo move destroy_workqueue() to destructor where rtnl_lock is not held any more,\nsuggested by Eric.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Jiri Pirko \u003cjpirko@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ba8a9b4f92e9559933af305c9b11e9beb97f9ea",
      "tree": "e8c7591f178e67fd9919362e1d3e384a591263e3",
      "parents": [
        "9cae9e4f8b5887d8ef46fc56c7ca97814ae741ce"
      ],
      "author": {
        "name": "Carmelo AMOROSO",
        "email": "carmelo.amoroso@st.com",
        "time": "Wed Mar 31 21:44:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:25:59 2010 -0700"
      },
      "message": "stmmac: fix kconfig for crc32 build error\n\nstmmac uses crc32 functions so it needs to select CRC32.\n\nFixes build error:\ndrivers/built-in.o: In function `dwmac1000_set_filter\u0027:\ndwmac1000_core.c:(.text+0x3c380): undefined reference to `crc32_le\u0027\ndwmac1000_core.c:(.text+0x3c384): undefined reference to `bitrev32\u0027\n\nSigned-off-by: Carmelo Amoroso \u003ccarmelo.amoroso@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cae9e4f8b5887d8ef46fc56c7ca97814ae741ce",
      "tree": "67e03e75d3f520ab65ef50bf0d9dc088ac385584",
      "parents": [
        "8b93b710a9cd70d67013b4b0f00df7dfda058064"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Wed Mar 31 02:00:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:25:59 2010 -0700"
      },
      "message": "be2net: fix bug in vlan rx path for big endian architecture\n\nvlan traffic on big endian architecture is broken.\nNeed to swap the vid before giving packet to stack.\nThis patch fixes it.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b93b710a9cd70d67013b4b0f00df7dfda058064",
      "tree": "67a831ec17c9049261732d550526a0ae980065ee",
      "parents": [
        "f510fc64cce4646a1fd3c7e5ba7e36cad7e98f02"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Wed Mar 31 01:57:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:25:58 2010 -0700"
      },
      "message": "be2net: fix flashing on big endian architectures\n\nFlashing is broken on big endian architectures like ppc.\nThis patch fixes it.\n\nFrom: Naresh G \u003cnareshg@serverengines.com\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f510fc64cce4646a1fd3c7e5ba7e36cad7e98f02",
      "tree": "20f301f09372494a448a1f62364e7c37ed839a4b",
      "parents": [
        "d5dc056cce9e60528d5eac64efed623d26ffe46f"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Wed Mar 31 01:47:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:25:58 2010 -0700"
      },
      "message": "be2net: fix a bug in flashing the redboot section\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5dc056cce9e60528d5eac64efed623d26ffe46f",
      "tree": "b5124013d0935be211fd1df702db2f69c581c5ab",
      "parents": [
        "00ae702847df5566ce9182e9c895185e2ad1c181",
        "7371400431389e1df6a2a05ab9882055b8a6ff2c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 31 19:32:50 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 31 19:32:50 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "00ae702847df5566ce9182e9c895185e2ad1c181",
      "tree": "6258957adb1fb1b6086363536607a1124824bf4c",
      "parents": [
        "ce6fbdefb68d46db88170494b277551f955b48e2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Mar 30 23:08:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 31 03:23:56 2010 -0700"
      },
      "message": "bonding: bond_xmit_roundrobin() fix\n\nCommit a2fd940f (bonding: fix broken multicast with round-robin mode)\nadded a problem on litle endian machines.\n\ndrivers/net/bonding/bond_main.c:4159: warning: comparison is always\nfalse due to limited range of data type\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce6fbdefb68d46db88170494b277551f955b48e2",
      "tree": "518b920f15c6cb00717767b521f3f596babfe34d",
      "parents": [
        "ddc01b3b8ab224b346daf61976078b166f36b7e8"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Mar 29 05:35:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 23:03:18 2010 -0700"
      },
      "message": "drivers/net: Add missing unlock\n\nUnlock the lock before leaving the function.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression E1;\nidentifier f;\n@@\n\nf (...) { \u003c+...\n* spin_lock_irqsave (E1,...);\n... when !\u003d E1\n* return ...;\n...+\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddc01b3b8ab224b346daf61976078b166f36b7e8",
      "tree": "63588ca67d1d53407da51c04d4e4f18eb3700b2d",
      "parents": [
        "ed130589d9afa3238c94b9537f2024355b9638e1"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Tue Mar 30 11:54:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 23:03:18 2010 -0700"
      },
      "message": "net: gianfar - align BD ring size console messages\n\nfix this:\n\neth2: :RX BD ring size for Q[0]: 256\neth2:TX BD ring size for Q[0]: 256\n\nto look like:\n\neth2: RX BD ring size for Q[0]: 256\neth2: TX BD ring size for Q[0]: 256\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed130589d9afa3238c94b9537f2024355b9638e1",
      "tree": "3e006eaf42adbc7257772598a7446583209be4da",
      "parents": [
        "7c0d10d35f7f47d00cc5f2b85ee5e95c2b1fdb7e"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Tue Mar 30 11:54:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 23:03:17 2010 -0700"
      },
      "message": "net: gianfar - initialize per-queue statistics\n\nInterfaces come up claiming having already received 3.0 GiB.\nUse kzalloc to properly initialize per-queue data.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c0d10d35f7f47d00cc5f2b85ee5e95c2b1fdb7e",
      "tree": "f05d4843bd0baa72893e099107d5296168dcfac7",
      "parents": [
        "baff42ab1494528907bf4d5870359e31711746ae"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Mon Mar 29 15:42:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 23:03:16 2010 -0700"
      },
      "message": "gianfar: Fix a memory leak in gianfar close code\n\ngianfar needed to ensure existence of the *skbuff arrays before\nfreeing the skbs in them, rather than ensuring their nonexistence.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7371400431389e1df6a2a05ab9882055b8a6ff2c",
      "tree": "a14d9b7c6edc8bde06c0fd855bb81453e2872e28",
      "parents": [
        "8e1a53c615e8efe0fac670f2973da64758748a8a"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Mar 29 17:14:18 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:37 2010 -0400"
      },
      "message": "net/wireless/libertas: do not call wiphy_unregister() w/o wiphy_register()\n\nThe libertas driver calls wiphy_unregister() without a prior\nwiphy_register() when a devices fails initialization. Fix this by\nintroducing a private flag.\n\n[    9.310000] Unable to handle kernel NULL pointer dereference at virtual address 00000000\n\n[...]\n\n[    9.330000] [\u003cc0311310\u003e] (wiphy_unregister+0xfc/0x19c) from [\u003cbf00c9ec\u003e] (lbs_cfg_free+0x70/0x9c [libertas])\n[    9.330000] [\u003cbf00c9ec\u003e] (lbs_cfg_free+0x70/0x9c [libertas]) from [\u003cbf014fdc\u003e] (lbs_remove_card+0x180/0x210 [libertas])\n[    9.330000] [\u003cbf014fdc\u003e] (lbs_remove_card+0x180/0x210 [libertas]) from [\u003cbf035394\u003e] (if_sdio_probe+0xdc4/0xef4 [libertas_sdio])\n[    9.330000] [\u003cbf035394\u003e] (if_sdio_probe+0xdc4/0xef4 [libertas_sdio]) from [\u003cc0230d14\u003e] (sdio_bus_probe+0xd4/0xf0)\n[    9.330000] [\u003cc0230d14\u003e] (sdio_bus_probe+0xd4/0xf0) from [\u003cc01a6034\u003e] (driver_probe_device+0xa4/0x174)\n[    9.330000] [\u003cc01a6034\u003e] (driver_probe_device+0xa4/0x174) from [\u003cc01a6164\u003e] (__driver_attach+0x60/0x84)\n[    9.330000] [\u003cc01a6164\u003e] (__driver_attach+0x60/0x84) from [\u003cc01a5854\u003e] (bus_for_each_dev+0x4c/0x8c)\n[    9.330000] [\u003cc01a5854\u003e] (bus_for_each_dev+0x4c/0x8c) from [\u003cc01a50e4\u003e] (bus_add_driver+0xa0/0x228)\n[    9.330000] [\u003cc01a50e4\u003e] (bus_add_driver+0xa0/0x228) from [\u003cc01a6470\u003e] (driver_register+0xc0/0x150)\n[    9.330000] [\u003cc01a6470\u003e] (driver_register+0xc0/0x150) from [\u003cbf03a06c\u003e] (if_sdio_init_module+0x6c/0x108 [libertas_sdio])\n[    9.330000] [\u003cbf03a06c\u003e] (if_sdio_init_module+0x6c/0x108 [libertas_sdio]) from [\u003cc00263ac\u003e] (do_one_initcall+0x5c/0x1bc)\n[    9.330000] [\u003cc00263ac\u003e] (do_one_initcall+0x5c/0x1bc) from [\u003cc0069f80\u003e] (sys_init_module+0xc0/0x1f0)\n[    9.330000] [\u003cc0069f80\u003e] (sys_init_module+0xc0/0x1f0) from [\u003cc0026f00\u003e] (ret_fast_syscall+0x0/0x30)\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nCc: Bing Zhao \u003cbzhao@marvell.com\u003e\nCc: libertas-dev@lists.infradead.org\nCc: linux-wireless@vger.kernel.org\nCc: netdev@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e1a53c615e8efe0fac670f2973da64758748a8a",
      "tree": "cc9cece2c027695604c22a7d871fbd102b42e220",
      "parents": [
        "2d20c72c021d96f8b9230396c8e3782f204214ec"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 28 14:55:00 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:36 2010 -0400"
      },
      "message": "iwlwifi: range checking issue\n\nIWL_RATE_COUNT is 13 and IWL_RATE_COUNT_LEGACY is 12.\n\nIWL_RATE_COUNT_LEGACY is the right one here because iwl3945_rates\ndoesn\u0027t support 60M and also that\u0027s how \"rates\" is defined in\niwlcore_init_geos() from drivers/net/wireless/iwlwifi/iwl-core.c.\n\n        rates \u003d kzalloc((sizeof(struct ieee80211_rate) * IWL_RATE_COUNT_LEGACY),\n                        GFP_KERNEL);\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: stable@kernel.org\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d20c72c021d96f8b9230396c8e3782f204214ec",
      "tree": "6e08bcfaa6962d2ef74232f8b90d031285c23faa",
      "parents": [
        "9e76ad2a27f592c1390248867391880c7efe78b3"
      ],
      "author": {
        "name": "Valentin Longchamp",
        "email": "valentin.longchamp@epfl.ch",
        "time": "Fri Mar 26 11:44:33 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:35 2010 -0400"
      },
      "message": "setup correct int pipe type in ar9170_usb_exec_cmd\n\nAn int urb is constructed but we fill it in with a bulk pipe type.\n\nCommit f661c6f8c67bd55e93348f160d590ff9edf08904 implemented a pipe type\ncheck when CONFIG_USB_DEBUG is enabled. The check failed for all the ar9170\nusb transfers and the driver could not configure the wifi dongle.\n\nThis went unnoticed until now because most people don\u0027t have\nCONFIG_USB_DEBUG enabled.\n\nSigned-off-by: Valentin Longchamp \u003cvalentin.longchamp@epfl.ch\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e76ad2a27f592c1390248867391880c7efe78b3",
      "tree": "3b211b32964a9d686698c1397ccc3ca5095f61f6",
      "parents": [
        "71976907842abb71a0e6fda081e1d16e00420849"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Mar 24 21:42:37 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:34 2010 -0400"
      },
      "message": "rt2x00: Disable powersaving by default in rt2500usb.\n\nRecent bug reports have shown that rt2500usb also suffers from the\npowersave problems that the PCI rt2x00 drivers suffer from.\nSo disable powersaving by default for rt2500usb as well.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71976907842abb71a0e6fda081e1d16e00420849",
      "tree": "6d3350155d21ad83c0a147bda9476bdbee820cb7",
      "parents": [
        "48a6be6a0dd3982bb2d48e82b3e6f5458d9f3c63"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Mar 24 21:42:36 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:32 2010 -0400"
      },
      "message": "rt2x00: Fix typo in RF register programming of rt2800.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "48a6be6a0dd3982bb2d48e82b3e6f5458d9f3c63"
}
