)]}'
{
  "log": [
    {
      "commit": "4a21b8cb3550f19f838f7c48345fbbf6a0e8536b",
      "tree": "2cd257d7255e9fa3524a67da4fa1d22b01023c87",
      "parents": [
        "35b5c55fee08e6e4001ba98060a2d0b82f70b5f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 09:14:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 09:14:23 2009 -0700"
      },
      "message": "Revert \"ppp: Fix throttling bugs\"\n\nThis reverts commit a6540f731d506d9e82444cf0020e716613d4c46c, as\nrequested by Alan:\n\n  \"... as it was wrong, the pty code is now fixed and the fact this\n   isn\u0027t reverted is breaking pptp setups.\"\n\nRequested-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d878fe2331219ff8518192b67f66699cb6d164e2",
      "tree": "c3255588130a98256e56396c13c29e887fa1d6c1",
      "parents": [
        "62f49052ac4b68152ddf742b78b2151ba20dbc28",
        "92bd3bbfbe644ea0860cfe84cf175fffa5246423"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 14 18:37:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 14 18:37:09 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  mlx4_core: Add new ConnectX EN PCI ID 0x6764\n  mlx4_core: Handle multi-physical function devices\n"
    },
    {
      "commit": "a376d446771710790f5f3425172b467bf8578e22",
      "tree": "64dd36bcb3df9a4d76d31900f1967b0cc302254e",
      "parents": [
        "6847e154e3cd74fca6084124c097980a7634285a",
        "252aa9d94a04252046f3a382e6aca1b5c95921d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 14 18:33:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 14 18:33:54 2009 -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  Revert \"NET: Fix locking issues in PPP, 6pack, mkiss and strip line disciplines.\"\n  skbuff.h: Fix comment for NET_IP_ALIGN\n  drivers/net: using spin_lock_irqsave() in net_send_packet()\n  NET: phy_device, fix lock imbalance\n  gre: fix ToS/DiffServ inherit bug\n  igb: gcc-3.4.6 fix\n  atlx: duplicate testing of MCAST flag\n  NET: Fix locking issues in PPP, 6pack, mkiss and strip line disciplines.\n  netdev: restore MTU change operation\n  netdev: restore MAC address set and validate operations\n  sit: fix regression: do not release skb-\u003edst before xmit\n  net: ip_push_pending_frames() fix\n  net: sk_prot_alloc() should not blindly overwrite memory\n"
    },
    {
      "commit": "252aa9d94a04252046f3a382e6aca1b5c95921d8",
      "tree": "5b265e4ae8011bd99938b2d4da5abac411aa6fc7",
      "parents": [
        "8660c1240ec6016522b882c88751cb4ce40bf0e8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 14 13:13:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 14 13:13:41 2009 -0700"
      },
      "message": "Revert \"NET: Fix locking issues in PPP, 6pack, mkiss and strip line disciplines.\"\n\nThis reverts commit adeab1afb7de89555c69aab5ca21300c14af6369.\n\nAs Alan Cox explained, the TTY layer changes that went recently\nto get rid of the tty-\u003elow_latency stuff fixes this already,\nand even for -stable it\u0027s the -\u003elow_latency changes that should\ngo in to fix this, rather than this patch.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79fbe134832ebb70a49d8802cfeb2401dc35bb38",
      "tree": "52e810d78f6357826b83963286b1fcd9d53bd882",
      "parents": [
        "bc23283c7bc90958927abe26eedc562701743a88"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Sun Jul 12 20:27:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 14 12:03:41 2009 -0700"
      },
      "message": "drivers/net: using spin_lock_irqsave() in net_send_packet()\n\nspin_unlock_irq() will enable interrupt in net_send_packet(),\nthis patch changes it to spin_lock_irqsave/spin_lock_irqrestore,\nso that it doesn\u0027t enable interrupts when already disabled,\nand netconsole would work properly over cs89x0/isa-skeleton.\n\nCall trace:\nnetconsole write_msg()\n{\n ...\n -\u003e spin_lock_irqsave();\n        -\u003e netpoll_send_udp()\n          -\u003e netpoll_send_skb()\n            -\u003e net_send_packet()\n              -\u003e...\n\n -\u003e spin_unlock_irqrestore();\n ...\n}\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc23283c7bc90958927abe26eedc562701743a88",
      "tree": "9bf032d073db84d3b094d2c43fd0cb352095ce45",
      "parents": [
        "ee686ca919193d7c1f87f907e732df5e2f942523"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jul 13 11:23:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 14 12:03:39 2009 -0700"
      },
      "message": "NET: phy_device, fix lock imbalance\n\nDon\u0027t forget to unlock a mutex in phy_scan_fixups on a fail path.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8159b2db1b49f6bda4429008c85108e2da60712",
      "tree": "d4bfda1c95baed5d1166b2c3e5fe3269c31be569",
      "parents": [
        "41796e91a2a30fd82a0fd561022489b61f8a3188"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 13 11:11:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 13 11:11:41 2009 -0700"
      },
      "message": "igb: gcc-3.4.6 fix\n\nforward declaration of inline function should be avoided, or\nold gcc cannot compile.\n\nReported-by: Teck Choon Giam \u003cgiamteckchoon@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": "41796e91a2a30fd82a0fd561022489b61f8a3188",
      "tree": "e7e4dd3a921045745a22d42ecaca387eff2fe64b",
      "parents": [
        "adeab1afb7de89555c69aab5ca21300c14af6369"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Jul 12 13:12:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 13 11:02:55 2009 -0700"
      },
      "message": "atlx: duplicate testing of MCAST flag\n\nFix duplicate testing of MCAST flag\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adeab1afb7de89555c69aab5ca21300c14af6369",
      "tree": "9e300563895b33a75876be58f167006fa8cbde3d",
      "parents": [
        "635ecaa70e862f85f652581305fe0074810893be"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 12 21:09:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 12 21:09:20 2009 -0700"
      },
      "message": "NET: Fix locking issues in PPP, 6pack, mkiss and strip line disciplines.\n\nGuido Trentalancia reports:\n\nI am trying to use the kiss driver in the Linux kernel that is being\nshipped with Fedora 10 but unfortunately I get the following oops:\n\nmkiss: AX.25 Multikiss, Hans Albas PE1AYX\nmkiss: ax0: crc mode is auto.\nADDRCONF(NETDEV_CHANGE): ax0: link becomes ready\n------------[ cut here ]------------\nWARNING: at kernel/softirq.c:77 __local_bh_disable+0x2f/0x83() (Not\ntainted)\n[...]\nunloaded: microcode]\nPid: 0, comm: swapper Not tainted 2.6.27.25-170.2.72.fc10.i686 #1\n [\u003cc042ddfb\u003e] warn_on_slowpath+0x65/0x8b\n [\u003cc06ab62b\u003e] ? _spin_unlock_irqrestore+0x22/0x38\n [\u003cc04228b4\u003e] ? __enqueue_entity+0xe3/0xeb\n [\u003cc042431e\u003e] ? enqueue_entity+0x203/0x20b\n [\u003cc0424361\u003e] ? enqueue_task_fair+0x3b/0x3f\n [\u003cc041f88c\u003e] ? resched_task+0x3a/0x6e\n [\u003cc06ab62b\u003e] ? _spin_unlock_irqrestore+0x22/0x38\n [\u003cc06ab4e2\u003e] ? _spin_lock_bh+0xb/0x16\n [\u003cc043255b\u003e] __local_bh_disable+0x2f/0x83\n [\u003cc04325ba\u003e] local_bh_disable+0xb/0xd\n [\u003cc06ab4e2\u003e] _spin_lock_bh+0xb/0x16\n [\u003cf8b6f600\u003e] mkiss_receive_buf+0x2fb/0x3a6 [mkiss]\n [\u003cc0572a30\u003e] flush_to_ldisc+0xf7/0x198\n [\u003cc0572b12\u003e] tty_flip_buffer_push+0x41/0x51\n [\u003cf89477f2\u003e] ftdi_process_read+0x375/0x4ad [ftdi_sio]\n [\u003cf8947a5a\u003e] ftdi_read_bulk_callback+0x130/0x138 [ftdi_sio]\n [\u003cc05d4bec\u003e] usb_hcd_giveback_urb+0x63/0x93\n [\u003cc05ea290\u003e] uhci_giveback_urb+0xe5/0x15f\n [\u003cc05eaabf\u003e] uhci_scan_schedule+0x52e/0x767\n [\u003cc05f6288\u003e] ? psmouse_handle_byte+0xc/0xe5\n [\u003cc054df78\u003e] ? acpi_ev_gpe_detect+0xd6/0xe1\n [\u003cc05ec5b0\u003e] uhci_irq+0x110/0x125\n [\u003cc05d4834\u003e] usb_hcd_irq+0x40/0xa3\n [\u003cc0465313\u003e] handle_IRQ_event+0x2f/0x64\n [\u003cc046642b\u003e] handle_level_irq+0x74/0xbe\n [\u003cc04663b7\u003e] ? handle_level_irq+0x0/0xbe\n [\u003cc0406e6e\u003e] do_IRQ+0xc7/0xfe\n [\u003cc0405668\u003e] common_interrupt+0x28/0x30\n [\u003cc056821a\u003e] ? acpi_idle_enter_simple+0x162/0x19d\n [\u003cc0617f52\u003e] cpuidle_idle_call+0x60/0x92\n [\u003cc0403c61\u003e] cpu_idle+0x101/0x134\n [\u003cc069b1ba\u003e] rest_init+0x4e/0x50\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n---[ end trace b7cc8076093467ad ]---\n------------[ cut here ]------------\nWARNING: at kernel/softirq.c:136 _local_bh_enable_ip+0x3d/0xc4()\n[...]\nPid: 0, comm: swapper Tainted: G        W 2.6.27.25-170.2.72.fc10.i686\n [\u003cc042ddfb\u003e] warn_on_slowpath+0x65/0x8b\n [\u003cc06ab62b\u003e] ? _spin_unlock_irqrestore+0x22/0x38\n [\u003cc04228b4\u003e] ? __enqueue_entity+0xe3/0xeb\n [\u003cc042431e\u003e] ? enqueue_entity+0x203/0x20b\n [\u003cc0424361\u003e] ? enqueue_task_fair+0x3b/0x3f\n [\u003cc041f88c\u003e] ? resched_task+0x3a/0x6e\n [\u003cc06ab62b\u003e] ? _spin_unlock_irqrestore+0x22/0x38\n [\u003cc06ab4e2\u003e] ? _spin_lock_bh+0xb/0x16\n [\u003cf8b6f642\u003e] ? mkiss_receive_buf+0x33d/0x3a6 [mkiss]\n [\u003cc04325f9\u003e] _local_bh_enable_ip+0x3d/0xc4\n [\u003cc0432688\u003e] local_bh_enable_ip+0x8/0xa\n [\u003cc06ab54d\u003e] _spin_unlock_bh+0x11/0x13\n [\u003cf8b6f642\u003e] mkiss_receive_buf+0x33d/0x3a6 [mkiss]\n [\u003cc0572a30\u003e] flush_to_ldisc+0xf7/0x198\n [\u003cc0572b12\u003e] tty_flip_buffer_push+0x41/0x51\n [\u003cf89477f2\u003e] ftdi_process_read+0x375/0x4ad [ftdi_sio]\n [\u003cf8947a5a\u003e] ftdi_read_bulk_callback+0x130/0x138 [ftdi_sio]\n [\u003cc05d4bec\u003e] usb_hcd_giveback_urb+0x63/0x93\n [\u003cc05ea290\u003e] uhci_giveback_urb+0xe5/0x15f\n [\u003cc05eaabf\u003e] uhci_scan_schedule+0x52e/0x767\n [\u003cc05f6288\u003e] ? psmouse_handle_byte+0xc/0xe5\n [\u003cc054df78\u003e] ? acpi_ev_gpe_detect+0xd6/0xe1\n [\u003cc05ec5b0\u003e] uhci_irq+0x110/0x125\n [\u003cc05d4834\u003e] usb_hcd_irq+0x40/0xa3\n [\u003cc0465313\u003e] handle_IRQ_event+0x2f/0x64\n [\u003cc046642b\u003e] handle_level_irq+0x74/0xbe\n [\u003cc04663b7\u003e] ? handle_level_irq+0x0/0xbe\n [\u003cc0406e6e\u003e] do_IRQ+0xc7/0xfe\n [\u003cc0405668\u003e] common_interrupt+0x28/0x30\n [\u003cc056821a\u003e] ? acpi_idle_enter_simple+0x162/0x19d\n [\u003cc0617f52\u003e] cpuidle_idle_call+0x60/0x92\n [\u003cc0403c61\u003e] cpu_idle+0x101/0x134\n [\u003cc069b1ba\u003e] rest_init+0x4e/0x50\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n---[ end trace b7cc8076093467ad ]---\nmkiss: ax0: Trying crc-smack\nmkiss: ax0: Trying crc-flexnet\n\nThe issue was, that the locking code in mkiss was assuming it was only\never being called in process or bh context.  Fixed by converting the\ninvolved locking code to use irq-safe locks.\n\nReview of other networking line disciplines shows that 6pack, both sync\nand async PPP and STRIP have similar issues.  The ppp_async one is the\nmost interesting one as it sorts out half of the issue as far back as\n2004 in commit http://git.kernel.org/?p\u003dlinux/kernel/git/tglx/history.git;a\u003dcommitdiff;h\u003d2996d8deaeddd01820691a872550dc0cfba0c37d\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nReported-by: Guido Trentalancia \u003cguido@trentalancia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "635ecaa70e862f85f652581305fe0074810893be",
      "tree": "ea69b5944526e1dd8f11edd7892134f06a177299",
      "parents": [
        "240c102d9c54fee7fdc87a4ef2fabc7eb539e00a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Jul 09 17:59:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 12 14:20:04 2009 -0700"
      },
      "message": "netdev: restore MTU change operation\n\nalloc_etherdev() used to install a default implementation of this\noperation, but it must now be explicitly installed in struct\nnet_device_ops.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "240c102d9c54fee7fdc87a4ef2fabc7eb539e00a",
      "tree": "f176b03249adbb1e3e495a8657cbc864ac76a71c",
      "parents": [
        "f2ba025b2036e52a176cddcf91b15ac2b10c644a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Jul 09 17:54:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 12 14:20:02 2009 -0700"
      },
      "message": "netdev: restore MAC address set and validate operations\n\nalloc_etherdev() used to install default implementations of these\noperations, but they must now be explicitly installed in struct\nnet_device_ops.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "405f55712dfe464b3240d7816cc4fe4174831be2",
      "tree": "96c425ea7fa8b31058b8f83a433c5e5265c8ebc7",
      "parents": [
        "f9fabcb58a6d26d6efde842d1703ac7cfa9427b6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Jul 11 22:08:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 12:22:34 2009 -0700"
      },
      "message": "headers: smp_lock.h redux\n\n* Remove smp_lock.h from files which don\u0027t need it (including some headers!)\n* Add smp_lock.h to files which do need it\n* Make smp_lock.h include conditional in hardirq.h\n  It\u0027s needed only for one kernel_locked() usage which is under CONFIG_PREEMPT\n\n  This will make hardirq.h inclusion cheaper for every PREEMPT\u003dn config\n  (which includes allmodconfig/allyesconfig, BTW)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e864561c12bc743789eab76242b8314d394daa52",
      "tree": "5f9bf951fd8e713b224062a37b2a0b24c14f17ce",
      "parents": [
        "42359da44112565e12a5209befb36dc6b6d6cd9c",
        "e594e96e8a14101a6decabf6746bd5186287debc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:33:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:33:18 2009 -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: (29 commits)\n  cxgb3: Fix crash caused by stashing wrong netdev_queue\n  ixgbe: Fix coexistence of FCoE and Flow Director in 82599\n  memory barrier: adding smp_mb__after_lock\n  net: adding memory barrier to the poll and receive callbacks\n  netpoll: Fix carrier detection for drivers that are using phylib\n  includecheck fix: include/linux, rfkill.h\n  p54: tx refused but queue active\n  Atheros Kconfig needs to be dependent on WLAN_80211\n  mac80211: fix docbook\n  mac80211_hwsim: avoid NULL access\n  ssb: Add support for 4318E\n  b43: Add support for 4318E\n  zd1211rw: adding SONY IFU-WLM2 (054c:0257) as a zd1211b device\n  zd1211rw: 07b8:6001 is a ZD1211B\n  r6040: bump driver version to 0.24 and date to 08 July 2009\n  r6040: restore MIER register correctly when IRQ line is shared\n  ipv4: Fix fib_trie rebalancing, part 4 (root thresholds)\n  davinci_emac: fix kernel oops when changing MAC address while interface is down\n  igb: set lan id prior to configuring phy\n  mac80211: minstrel: avoid accessing negative indices in rix_to_ndx()\n  ...\n"
    },
    {
      "commit": "42359da44112565e12a5209befb36dc6b6d6cd9c",
      "tree": "25d5468bf963cff2196960197b152603d7b45e2b",
      "parents": [
        "34f25476ace556263784ea2f8173e22b25557a13"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jul 09 21:54:39 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:32:31 2009 -0700"
      },
      "message": "Fix compile error in bmac.c\n\nLooks like the change in ad361c9884e809340f6daca80d56a9e9c871690a\nwasn\u0027t compile tested.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e594e96e8a14101a6decabf6746bd5186287debc",
      "tree": "e5ad4ab49c5e575e9d3cdbd845dd4fe53f0c7892",
      "parents": [
        "8faa2a786a5337683109d77ccf880339fdcdb332"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Thu Jul 09 09:30:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:16:06 2009 -0700"
      },
      "message": "cxgb3: Fix crash caused by stashing wrong netdev_queue\n\nCommit c3a8c5b6 (\"cxgb3: move away from LLTX\") exposed a bug in how\ncxgb3 looks up the netdev_queue it stashes away in a qset during\ninitialization.  For multiport devices, the TX queue index it uses is\noffset by the first_qset index of each port.  This leads to a crash\nonce LLTX is removed, since hard_start_xmit is called with one TX\nqueue lock held, while the TX reclaim timer task grabs a different\n(wrong) TX queue lock when it frees skbs.\n\nFix this by removing the first_qset offset used to look up the TX\nqueue passed into t3_sge_alloc_qset() from setup_sge_qsets().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8faa2a786a5337683109d77ccf880339fdcdb332",
      "tree": "1f4653830fc4473967c3520b7359900a2d122818",
      "parents": [
        "ad46276952f1af34cd91d46d49ba13d347d56367"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Jul 09 02:29:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:16:05 2009 -0700"
      },
      "message": "ixgbe: Fix coexistence of FCoE and Flow Director in 82599\n\nFix coexistence of Fiber Channel over Ethernet (FCoE) and Flow Director (FDIR)\nin 82599 and remove the disabling of FDIR when FCoE is enabled.\n\nCurrently, FDIR is turned off when FCoE is enabled under the assumption that\nFCoE is always enabled with DCB being turned on. However, FDIR does not have\nto be turned off all the time when FCoE is enabled since FCoE can be enabled\nwithout DCB being turned on, e.g., use link pause only. This patch makes sure\nthat when DCB is turned on or off, FDIR is turned on or off correspondingly;\nand when FCoE is enabled, it does not disable FDIR, rather, it will have FDIR\nset up properly so FCoE and FDIR can coexist regardless of DCB being on or off.\n\nSigned-off-by: Yi Zou \u003cyi.zou@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": "d2daeabf62a5fb205d413c35cf604021db17536b",
      "tree": "844ced1a54745c14ea45d33ccad4eae6e7253322",
      "parents": [
        "c3b85423072c0739d76b7c54080d3f3ccc5dad4d",
        "1ce822fa04fd6878f079461a4b8affe4bb5ec27b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 18:13:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 18:13:13 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "2e3167308048ca6c810733384d8289082f7e4ec1",
      "tree": "7809f768c5baf4da1e73316cb1da36f2db8f87e1",
      "parents": [
        "1d01e83557105e7b3bf1623ad2b814d55e1c2990"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Wed Jul 08 17:05:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 17:35:02 2009 -0700"
      },
      "message": "fealnx: Fix build breakage -- PR_CONT should be KERN_CONT\n\nCommit ad361c98 (\"Remove multiple KERN_ prefixes from printk formats\")\nbroke the build for fealnx because it added some \"printk(PR_CONT ...\"\ncalls, when PR_CONT doesn\u0027t exist; it should be \"printk(KERN_CONT ...\"\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47ab3840a389ff1b9959734995123e5bc94c3443",
      "tree": "10697ee82ea440263ce81acf40bd266c86352a00",
      "parents": [
        "804ef71ee183121de5e9bca1d70d114c97300e17"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Jul 08 08:33:02 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:30 2009 -0400"
      },
      "message": "p54: tx refused but queue active\n\nIn the mainline kernel, p54usb will fail because the TX queue length can\nbecome \u003c 0. This problem has been reported as Bugzilla #13725. The failure\nis expressed by the following message in the logs:\n\nWARNING: at net/mac80211/tx.c:1325 ieee80211_tx+0x23c/0x298 [mac80211]()\nHardware name: HP Pavilion dv2700 Notebook PC\ntx refused but queue active\n\nThis problem has been recently observed in the wireless-testing tree, where\na full solution is being tested. That fix is too invasive for 2.6.31-rcX,\nbut the simple change supplied here will prevent the failure.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "804ef71ee183121de5e9bca1d70d114c97300e17",
      "tree": "4961163835bfec449a7f13a4e9b34a8a96f1a95d",
      "parents": [
        "b9744d19e35d74f965fb94bd55f9313d3a7d9e54"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Tue Jul 07 11:18:46 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:29 2009 -0400"
      },
      "message": "Atheros Kconfig needs to be dependent on WLAN_80211\n\nAtheros top level menu needs a \"depends WLAN_80211\" to properly indent\nwithin menuconfig and xconfig interfaces.\n\nThis is purely a visual issue but it effects all subsequent drivers.\nThe issue is the top level menu does not include a dependency on\nWLAN_80211 so within the tree structure, Atheros is at the same level as\nWLAN_80211 but when WLAN_80211 collapsed, the menu disappears along with\nall subsequent drives, so it is really a subordinate.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ff176674e75bdee9022dded415fb805f15700ad",
      "tree": "d4a103ec06836e07927930c6c86594ca00270a08",
      "parents": [
        "2fbddeb5c409c90be4706ea2beb7f1fc02100c72"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 03:43:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:26 2009 -0400"
      },
      "message": "mac80211_hwsim: avoid NULL access\n\nThere\u0027s a race condition -- started can be set to true\nbefore channel is set due to the way mac80211 callbacks\ncurrently work (-\u003estart should probably pass the channel\nwe would like to have initially). For now simply add a\ncheck to hwsim to avoid dereferencing the NULL channel\npointer.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cff782cd94df7adea84af6aa9516c8088f7ea950",
      "tree": "7ae365cbd776566e1606cd0a19e9f435f8e749d2",
      "parents": [
        "8b339d05805fb91cc0b5179af5b4d05d9f8b949c"
      ],
      "author": {
        "name": "Clyde McPherson",
        "email": "ccmcphe@verizon.net",
        "time": "Tue Jun 30 22:39:28 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:24 2009 -0400"
      },
      "message": "b43: Add support for 4318E\n\nAdded support for the Broadcom 4318E chipset on PCMCIA/CF cards. The\n4318E can do 802.11A/B/G, only B and G mode are supported in b43.\n\nSigned-off-by: Clyde McPherson \u003cccmcphe@verizon.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b339d05805fb91cc0b5179af5b4d05d9f8b949c",
      "tree": "5b3d7220933154b16c162e77e71f5c9e2e4b16d5",
      "parents": [
        "b4b223cdd5981f776491134faa7bc4ac342b44d4"
      ],
      "author": {
        "name": "Hin-Tak Leung",
        "email": "hintak.leung@gmail.com",
        "time": "Fri Jun 26 05:28:15 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:23 2009 -0400"
      },
      "message": "zd1211rw: adding SONY IFU-WLM2 (054c:0257) as a zd1211b device\n\nYevgen Kotikov reported success on the sourceforge zd1211-devs list\nwith the following details:\n\nBrand/retail: SONY IFU-WLM2\nUSB-IDs: Vendor: 0x054C Device: 0x0257\nchip ID: zd1211b chip 054c:0257 v4802 high 00-0b-6b AL2230_RF pa0 -----\nFCC ID: unknown\n\nSigned-off-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nTested-by: Yevgen Kotikov \u003cyevgen.kotikov@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4b223cdd5981f776491134faa7bc4ac342b44d4",
      "tree": "9228396318ffdcc7db8df8f81cbbeb5b258da1d3",
      "parents": [
        "3938b45c1c75e53d45eb65ac253f12e86239c9ba"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Thu Jun 18 17:54:03 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:08 2009 -0400"
      },
      "message": "zd1211rw: 07b8:6001 is a ZD1211B\n\nOn a shuttle machine here we got 07b8:6001 device, handled by zd1211rw, which does not work.\nScanning is OK but association does not work, we get \"direct probe to AP xxx timed out\"\n\nIt appears that this simple patch makes the device work perfectly.\n\nThis id was already there in initial import of the driver so I don\u0027t know if it has ever been\nworking as ZD1211 (which would mean they changed it and kept the id :( ).\n\nSigned-off-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3b85423072c0739d76b7c54080d3f3ccc5dad4d",
      "tree": "31efe5c60162285f8e89bf21cb23d8853bf1759e",
      "parents": [
        "35976d4d557c5017c2180a083e8bd970cf73f3d5"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jul 08 03:05:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:49:28 2009 -0700"
      },
      "message": "r6040: bump driver version to 0.24 and date to 08 July 2009\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35976d4d557c5017c2180a083e8bd970cf73f3d5",
      "tree": "34eb56d3e4fa5697e3b5ccee545042a07f8342ab",
      "parents": [
        "345aa031207d02d7438c1aa96ed9315911ecd745"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jul 08 03:05:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:49:26 2009 -0700"
      },
      "message": "r6040: restore MIER register correctly when IRQ line is shared\n\nWhen the r6040 device IRQ line is shared we will enter the driver\ninterrupt service routine, mask off the device interrupt enable\nregister (MIER) and return with IRQ_NONE, we would then leave the\ndevice with interrupts disabled, this patch fixes that issue.\n\nReported-by: Steve Holland \u003csdh4@iastate.edu\u003e\nSigned-off-by: Joe Chou \u003cjoe.chou@rdc.com.tw\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64c8165b44a91c09b19afb4110610ed242286639",
      "tree": "b7e4754f6280248b5444d4ff908c29684307ca11",
      "parents": [
        "19e588e7d156cc4415585edd8c27c3075f62eaf8"
      ],
      "author": {
        "name": "Pablo Bitton",
        "email": "pablo.bitton@gmail.com",
        "time": "Tue Jul 07 19:11:10 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:46:44 2009 -0700"
      },
      "message": "davinci_emac: fix kernel oops when changing MAC address while interface is down\n\nCheck that network interface is running before changing its MAC address.\nOtherwise, rxch is accessed when it\u0027s NULL - causing a kernel oops.\nMoreover, check that the new MAC address is valid.\n\nSigned-off-by: Pablo Bitton \u003cpablo.bitton@gmail.com\u003e\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nTested-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\n[tested on DM6467 EVM]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19e588e7d156cc4415585edd8c27c3075f62eaf8",
      "tree": "132cdd9490c54e46e8a9d83988d8c8a428e1bd9b",
      "parents": [
        "5ca1ea23c4581f961afaddf1599970e6f05d02dc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Jul 07 13:01:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:46:43 2009 -0700"
      },
      "message": "igb: set lan id prior to configuring phy\n\nThe igb driver was defaulting to using the lock for pci-e function 0 for\nall of the phys due to the fact that the lan id was not being set prior to\ninitialization.  This change makes it so that the function id is set prior\nto checking for the phy id.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad361c9884e809340f6daca80d56a9e9c871690a",
      "tree": "7ec02c9934964fecdc791a0df0fc722d3bda5c53",
      "parents": [
        "e3288775ff63900fbb7db505f2b9a1bee98f07df"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 06 13:05:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 10:30:03 2009 -0700"
      },
      "message": "Remove multiple KERN_ prefixes from printk formats\n\nCommit 5fd29d6ccbc98884569d6f3105aeca70858b3e0f (\"printk: clean up\nhandling of log-levels and newlines\") changed printk semantics.  printk\nlines with multiple KERN_\u003clevel\u003e prefixes are no longer emitted as\nbefore the patch.\n\n\u003clevel\u003e is now included in the output on each additional use.\n\nRemove all uses of multiple KERN_\u003clevel\u003es in formats.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7a4e41ed62a6a1fce6eb503c920f615eca27f02",
      "tree": "8f0eeb4eeafcddbb7995cce7cdce9ddf225bc14f",
      "parents": [
        "cbfe89c67b58e2bd1b47f6986b3b793f06f3d9b0"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jun 24 16:07:22 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 07 12:55:27 2009 -0400"
      },
      "message": "iwmc3200wifi: add Kconfig help\n\nWe\u0027re missing a Kconfig help for the iwmc3200wifi driver.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbfe89c67b58e2bd1b47f6986b3b793f06f3d9b0",
      "tree": "892a092f32d746c841e98ef01e9d0b3da4f048e8",
      "parents": [
        "fd4973c56f8d9baac8d269791a90e5119ce30a0e"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Jun 24 18:58:47 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 07 12:55:26 2009 -0400"
      },
      "message": "ath9k: Fix leak in tx descriptor\n\nWhen we reclaim the tx desc, we always assume that the\nlast desc is a holding desc, which is not true, and skip it.\nIf the tx queue is drained during channel change, internal\nreset and etc, the last descriptor may not be the holding\ndescriptor and we fail to reclaim them. This results in the\nfollowing two issues.\n\n1. Tx stuck - We drop all the frames coming from upper layer\ndue to shortage in tx desc.\n\n2. Crash - If we fail to reclaim a tx descriptor, we miss to\nupdate the tx BA window with the seq number of the frame\nassociated to that desc, which, at some point, result in\nthe following crash due to an assert failure in ath_tx_addto_baw().\n\nThis patch fixes these two issues.\n\n kernel BUG at ../drivers/net/wireless/ath/ath9k/xmit.c:180!\n[155064.304164] invalid opcode: 0000 [#1] SMP\n Call Trace:\n  [\u003cfbc6d83b\u003e] ? ath9k_tx+0xeb/0x160 [ath9k]\n  [\u003cfbbc9591\u003e]  ipv6? __ieee80211_tx+0x41/0x120 [mac80211]\n  [\u003cfbbcb5ae\u003e] ?  aes_i586ieee80211_master_start_xmit+0x28e/0x560 [mac80211]\n  [\u003cc037e501\u003e]  aes_generic? _spin_lock_irqsave+0x31/0x40\n  [\u003cc02f347b\u003e] ? dev_hard_start_xmit+0x16b/0x1c0\n  [\u003cc03058b5\u003e] ? __qdisc_run+0x1b5/0x200\n  [\u003cfbbcda5a\u003e] ?  af_packetieee80211_select_queue+0xa/0x100 [mac80211]\n  [\u003cc02f53b7\u003e] ?  i915dev_queue_xmit+0x2e7/0x3f0\n  [\u003cfbbc9b49\u003e] ? ieee80211_subif_start_xmit+0x369/0x7a0 [mac80211]\n  [\u003cc031bc35\u003e] ? ip_output+0x55/0xb0\n  [\u003cc02e0188\u003e] ? show_memcpy_count+0x18/0x60\n  [\u003cc02eb186\u003e] ? __kfree_skb+0x36/0x90\n  [\u003cc02f2202\u003e] ?  binfmt_miscdev_queue_xmit_nit+0xd2/0x110\n  [\u003cc02f347b\u003e] ? dev_hard_start_xmit+0x16b/0x1c0\n  [\u003cc03058b5\u003e] ? __qdisc_run+0x1b5/0x200\n  [\u003cc033bca7\u003e] ?  scoarp_create+0x57/0x2a0\n  [\u003cc02f53b7\u003e] ?  bridgedev_queue_xmit+0x2e7/0x3f0\n  [\u003cc03034a0\u003e] ? eth_header+0x0/0xc0\n  [\u003cc033b95f\u003e]  stp? arp_xmit+0x5f/0x70\n  [\u003cc033bf4f\u003e] ? arp_send+0x5f/0x70\n  [\u003cc033c8f5\u003e]  bnep? arp_solicit+0x105/0x210\n  [\u003cc02fa5aa\u003e] ? neigh_timer_handler+0x19a/0x390\n  [\u003cc013bf88\u003e] ? run_timer_softirq+0x138/0x210\n  [\u003cc02fa410\u003e] ?  ppdevneigh_timer_handler+0x0/0x390\n  [\u003cc02fa410\u003e] ? neigh_timer_handler+0x0/0x390\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd4973c56f8d9baac8d269791a90e5119ce30a0e",
      "tree": "4bcb4a62e6e68b635e81650a78a849df7b641ae4",
      "parents": [
        "1f5fc70a250cc18f066072119e9fbbc20dad865f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Jun 20 12:58:11 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 07 12:55:26 2009 -0400"
      },
      "message": "b43/b43legacy: fix radio LED initialization\n\nFix condition in which radio LED did not initialize correctly, and remove\n4 compilation warnings.\n\nAfter the recent changes in rfkill, the radio LED used by b43/b43legacy\ndid not always initialize correctly.\n\nBoth b43 and b43legacy used the deprecated variable radio_enabled in\nstruct ieee80211_conf.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ca1ea23c4581f961afaddf1599970e6f05d02dc",
      "tree": "5a148443aa1caddfd8a3c1c533487dfed988ff47",
      "parents": [
        "9ff1a91c027145a53bec618c8255a7bd0a89794b"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Jul 06 15:23:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 06 18:56:11 2009 -0700"
      },
      "message": "fec: fix definition of 5272 version of FEC_X_DES_ACTIVE register\n\nfec: fix definition of 5272 version of FEC_X_DES_ACTIVE register\n\nThe ColdFire 5272 FEC driver has a different register address map\nthan other users of the FEC driver. And its definition of the\nFEC_X_DES_ACTIVE register is incorrect, it should be 0x14.\nThe fec interface cannot transmit data with the old value.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n----\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ff1a91c027145a53bec618c8255a7bd0a89794b",
      "tree": "98feb682edbdf1d9a4650eb6e15b4fdebd4770e3",
      "parents": [
        "0ca1b08eba627b4245efd0f71b55a062bf163777"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jul 06 18:10:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 06 18:55:07 2009 -0700"
      },
      "message": "fec: remove extra \";\" from definition names\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92bd3bbfbe644ea0860cfe84cf175fffa5246423",
      "tree": "012775bb55251eb2f511c8b9ced455dcd74b40b1",
      "parents": [
        "cc4ac2e7fb90dfbbbd5a42df0879733f787e4690"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jul 06 16:10:40 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 06 16:10:40 2009 -0700"
      },
      "message": "mlx4_core: Add new ConnectX EN PCI ID 0x6764\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "cc4ac2e7fb90dfbbbd5a42df0879733f787e4690",
      "tree": "2d349bbda2642b8b2c5156fedf0c13cbbb7cfc28",
      "parents": [
        "626f380d0b264a1e40237f5a2a3dffc5d14f256e"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jul 06 16:10:03 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 06 16:10:03 2009 -0700"
      },
      "message": "mlx4_core: Handle multi-physical function devices\n\nMT26468 (PCI ID 0x6764) devices can expose multiple physical\nfunctions.  The current driver only handles the primary physical\nfunction.  For other functions, the QUERY_FW firmware command will\nfail with the CMD_STAT_MULTI_FUNC_REQ error code.  Don\u0027t try to drive\nsuch devices, but print a message saying the driver is skipping those\ndevices rather than just \"QUERY_FW command failed.\"\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\n\n[ Rather than keeping unsupported devices bound to the driver, simply\n  print a more informative error message and exit - Roland ]\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0ca1b08eba627b4245efd0f71b55a062bf163777",
      "tree": "c02b7dc16e62aec0a86e10b84cc97c3806bd415e",
      "parents": [
        "1bc4ee4088c9a502db0e9c87f675e61e57fa1734"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 06 12:49:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 06 12:49:18 2009 -0700"
      },
      "message": "Revert \"p54: Use SKB list handling helpers instead of by-hand code.\"\n\nThis reverts commit a1091aae19b1d9c85d91c86915a611387f67a26b.\n"
    },
    {
      "commit": "3c8a9c63d5fd738c261bd0ceece04d9c8357ca13",
      "tree": "7c60ab7e391f73ffcbcb98613ee454f843d7b3d1",
      "parents": [
        "1ded3f59f35a2642852b3e2a1c0fa8a97777e9af"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Sun Jul 05 19:48:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 06 12:47:07 2009 -0700"
      },
      "message": "tun/tap: Fix crashes if open() /dev/net/tun and then poll() it.\n\nFix NULL pointer dereference in tun_chr_pool() introduced by commit\n33dccbb050bbe35b88ca8cf1228dcf3e4d4b3554 (\"tun: Limit amount of queued\npackets per device\") and triggered by this code:\n\n\tint fd;\n\tstruct pollfd pfd;\n\tfd \u003d open(\"/dev/net/tun\", O_RDWR);\n\tpfd.fd \u003d fd;\n\tpfd.events \u003d POLLIN | POLLOUT;\n\tpoll(\u0026pfd, 1, 0);\n\nReported-by: Eugene Kapun \u003cabacabadabacaba@gmail.com\u003e\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78c29bd95bd8d2c3bcf7932cb3ab8ae01cd8f58f",
      "tree": "3f74f5b337ba6a958e058a0dbeb1442601a67501",
      "parents": [
        "3942453948015228d6b1ae9835a6f6ca3e842aaa"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jul 02 04:04:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 18:03:33 2009 -0700"
      },
      "message": "forcedeth: Fix NAPI race.\n\nEric Dumazet a écrit :\n\u003e Ingo Molnar a écrit :\n\u003e\u003e\u003e The following changes since commit 52989765629e7d182b4f146050ebba0abf2cb0b7:\n\u003e\u003e\u003e   Linus Torvalds (1):\n\u003e\u003e\u003e         Merge git://git.kernel.org/.../davem/net-2.6\n\u003e\u003e\u003e\n\u003e\u003e\u003e are available in the git repository at:\n\u003e\u003e\u003e\n\u003e\u003e\u003e   master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master\n\u003e\u003e Hm, something in this lot quickly wrecked networking here - see the\n\u003e\u003e tx timeout dump below. It starts with:\n\u003e\u003e\n\u003e\u003e [  351.004596] WARNING: at net/sched/sch_generic.c:246 dev_watchdog+0x10b/0x19c()\n\u003e\u003e [  351.011815] Hardware name: System Product Name\n\u003e\u003e [  351.016220] NETDEV WATCHDOG: eth0 (forcedeth): transmit queue 0 timed out\n\u003e\u003e\n\u003e\u003e Config attached. Unfortunately i\u0027ve got no time to do bisection\n\u003e\u003e today.\n\u003e\n\u003e\n\u003e\n\u003e forcedeth might have a problem, in its netif_wake_queue() logic, but\n\u003e I could not see why a recent patch could make this problem visible now.\n\u003e\n\u003e CPU0/1: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ stepping 02\n\u003e is not a new cpu either :)\n\u003e\n\u003e forcedeth uses an internal tx_stop without appropriate barrier.\n\u003e\n\u003e Could you try following patch ?\n\u003e\n\u003e (random guess as I dont have much time right now)\n\nWe might have a race in napi_schedule(), leaving interrupts disabled forever.\nI cannot test this patch, I dont have the hardware...\n\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3942453948015228d6b1ae9835a6f6ca3e842aaa",
      "tree": "d409b9a94a6e8305e43c11d535897f4ccf712ea3",
      "parents": [
        "4c3dd308adbda61f2ab46a14a0adcca8e1338ea5"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Jul 04 11:31:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 18:03:30 2009 -0700"
      },
      "message": "drivers/net/smsc911x.c: Fix resource size off by 1 error\n\nThe call resource_size(res) returns res-\u003eend - res-\u003estart + 1 and thus the\nsecond change is semantics-preserving.  res_size is then used as the second\nargument of a call to request_mem_region, and the memory allocated by this\ncall appears to be the same as what is released in the two calls to\nrelease_mem_region.  So the size argument for those calls should be\nresource_size(size) as well.  Alternatively, in the second call to\nrelease_mem_region, the second argument could be res_size, as that variable\nhas already been initialized at the point of this call.\n\nThe problem was found using the following semantic patch:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct resource *res;\n@@\n\n- (res-\u003eend - res-\u003estart) + 1\n+ resource_size(res)\n\n@@\nstruct resource *res;\n@@\n\n- res-\u003eend - res-\u003estart\n+ BAD(resource_size(res))\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": "4c3dd308adbda61f2ab46a14a0adcca8e1338ea5",
      "tree": "1d0db5b9d98bc52ee9dba85b08419a77de2dc345",
      "parents": [
        "1e9d9987598fa58f4bd8e72ee152c879136d6723"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Jul 04 14:17:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 18:03:27 2009 -0700"
      },
      "message": "pcnet_cs: add new id\n\nadd new id (RIOS System PC CARD3 ETHERNET).\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e9d9987598fa58f4bd8e72ee152c879136d6723",
      "tree": "15c61f48a069adc093a472fb5bcce8265c474481",
      "parents": [
        "3799cf47e3497a472b05f88e7a52a14931597d78"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Sun Jul 05 04:18:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 18:03:23 2009 -0700"
      },
      "message": "bnx2x: Fix the maximal values of coalescing timeouts.\n\nThis patch properly defines the maximum values for rx/tx coalescing timeouts.\n\nSigned-off-by: Vlad Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3799cf47e3497a472b05f88e7a52a14931597d78",
      "tree": "401e3f877d501a387b9b15ebcc516ae1f03abe47",
      "parents": [
        "d23e43658aed286b885d398ff0810f04f6aae97f"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Sun Jul 05 04:18:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 18:03:20 2009 -0700"
      },
      "message": "bnx2x: Disable HC coalescing when setting timeout to zero.\n\nProblem reported by Flavio Leitner \u003cfleitner@redhat.com\u003e:\nWhen setting rx/tx coalescing timeout to the values less than 12 traffic was\nstopped.\n\nThe FW supports coalescing in 12us granularity, and so value of less then 12\nshould be interpreted as disabling coalescing\n\nSigned-off-by: Vlad Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d23e43658aed286b885d398ff0810f04f6aae97f",
      "tree": "49449c308390dc319fc83378dbd357041c7f27ea",
      "parents": [
        "c001c213b109c8baeeb6d012b422bf059b18368f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 02 23:03:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 18:03:18 2009 -0700"
      },
      "message": "tun: Fix device unregister race\n\nIt is currently possible for an asynchronous device unregister\nto cause the same tun device to be unregistered twice.  This\nis because the unregister in tun_chr_close only checks whether\n__tun_get(tfile) !\u003d NULL.  This however has nothing to do with\nwhether the device has already been unregistered.  All it tells\nyou is whether __tun_detach has been called.\n\nThis patch fixes this by using the most obvious thing to test\nwhether the device has been unregistered.\n\nIt also moves __tun_detach outside of rtnl_unlock since nothing\nthat it does requires that lock.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c001c213b109c8baeeb6d012b422bf059b18368f",
      "tree": "eb9c551c9f84fe1a7fbaa8d15866200aa76e98f1",
      "parents": [
        "7d3cabbcc86f7f69c47cb20c23ee84350ae6cfbb"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Jul 01 01:06:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:45 2009 -0700"
      },
      "message": "be2net: fix spurious interrupt handling in intx mode\n\nOccasionally we may see an interrupt without an event in the eq.\nIn intx, we currently see the event queue and return IRQ_NONE causing\na the irq to be disabled (\"no one cared\".) Instead, read the CEV_ISR\nreg to check the existence of the interrupt.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d3cabbcc86f7f69c47cb20c23ee84350ae6cfbb",
      "tree": "9fb7d845cbcc5da255dc2cf9dd32a612ff29456b",
      "parents": [
        "906e8d9792b1c4a8b58c1383f4c00fc4c9936fc3"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:29:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:42 2009 -0700"
      },
      "message": "e1000e: disable K1 at 1000Mbps for 82577/82578\n\nThis workaround is required for an issue in hardware where noise on the\ninterconnect between the MAC and PHY could be generated by a lower power\nmode (K1) at 1000Mbps resulting in bad packets.  Disable K1 while at 1000\nMbps but keep it enabled for 10/100Mbps and when the cable is disconnected.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "906e8d9792b1c4a8b58c1383f4c00fc4c9936fc3",
      "tree": "d5d12aa0a373b3d9cb8ce072d64d3bdeffaa7400",
      "parents": [
        "28c9195a570a32de2760310ca278d44a4fd060a4"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:28:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:39 2009 -0700"
      },
      "message": "e1000e: delay second read of PHY_STATUS register on failure of first read\n\nSome PHYs may require two reads of the PHY_STATUS register to determine the\nlink status.  If the PHY is being accessed by another thread it is possible\nthe first read could timeout and fail.  In this case, put a delay in so\nthe second read will pick up the correct link status.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28c9195a570a32de2760310ca278d44a4fd060a4",
      "tree": "3a91e857274ede2dcdcbe8d2510ec149a23ca785",
      "parents": [
        "60f1292fcbdff03ef5caea56404d3d81d05026f6"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:28:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:35 2009 -0700"
      },
      "message": "e1000e: prevent NVM corruption on sectors larger than 4K\n\nLimit NVM writes to 4K sections to prevent NVM corruption on larger\nsector allocations (up to 64K).\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60f1292fcbdff03ef5caea56404d3d81d05026f6",
      "tree": "c2e5904bed66be0540ba354d737e4d7f9b328929",
      "parents": [
        "fc0c7760aea07c74af3395ad18f96ba62eecac36"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:28:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:32 2009 -0700"
      },
      "message": "e1000e: do not write SmartSpeed register bits on parts without support\n\nThe driver was accessing register bits for features on parts that do\nnot support that feature.  This could cause problems in the hardware.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc0c7760aea07c74af3395ad18f96ba62eecac36",
      "tree": "1bd5eb14f0829a5bd0b6ff6898ae6634f465b083",
      "parents": [
        "e65fa87c225fadd1980068b7d360e08ac0e985dd"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:27:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:29 2009 -0700"
      },
      "message": "e1000e: delay after LCD reset and proper checks for PHY configuration done\n\nA previous workaround for 82578 to avoid link stall causes some PHY\nregisters to get cleared inadvertently.  Add a delay after all LCD resets\nto make sure PHY registers are in a stable state before continuing.  Also,\nafter resets check the EEC register for the state of PHY configuration\nperformed by the MAC for ICH9 and earlier parts (as done before), but check\nthe LAN_INIT_DONE bit in the STATUS register for ICH10 and newer parts (EEC\ndoesn\u0027t exist in these newer parts).\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e65fa87c225fadd1980068b7d360e08ac0e985dd",
      "tree": "2fbcced353577d5b992644f9e75303aed59877f2",
      "parents": [
        "e5d57af52464f37dd3c67906a493a6400bc51b43"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:27:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:27 2009 -0700"
      },
      "message": "e1000e: PHY loopback broken on 82578\n\nPHY loopback on 82578 fails to work as a result of flushing the packets\nin the FIFO buffer in the link stall workaround.  Don\u0027t perform the\nworkaround if in PHY loopback mode.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5d57af52464f37dd3c67906a493a6400bc51b43",
      "tree": "95e61f8252883517f75ca9149586766595025212",
      "parents": [
        "5da43c1a78cbc16518017dfb058da6ec4829781b"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Jul 02 12:51:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:11:11 2009 -0700"
      },
      "message": "ixgbe: Not allow 8259x unsupported wol options change from ethtool\n\nWake-on-lan is currently only supported by 82599 KX4 devices, in all\nother cases return a proper value from ixgbe_wol_exclusion function call.\nOtherwise from ethtool we will be able to change wol options of\nunsupported 8259x devices.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@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": "5da43c1a78cbc16518017dfb058da6ec4829781b",
      "tree": "039a95aaedc5624904affa67ef1dfe8ed8b525ad",
      "parents": [
        "19343de279d28e4ed039c8ad00510d19dc4d6d12"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Jul 02 12:50:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:11:05 2009 -0700"
      },
      "message": "ixgbe: fix inconsistent SFP/SFP+ failure results.\n\nCurrently if we loaded the driver, insert an unsupported module, and then\nattempt to \"ifconfig up\" the device it will be brought down but the netdev\nwould not be unregistered. This behavior is different than all other\ncode paths. This patch corrects that by down\u0027ing the device and then\nscheduling the sfp_config_module_task tasklet. The tasklet will detect\nthis condition (like it does with other code paths) and do the\nunregister_netdev().\n\nI also removed the log message as this condition (an unsupported SFP+\nmodule) will be logged in sfp_config_module_task.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19343de279d28e4ed039c8ad00510d19dc4d6d12",
      "tree": "57b7cf0980ec1c887e48d616b97f1ae158933345",
      "parents": [
        "63d6e1d80a8c3118be2ca0f1f21ba883f282060c"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Jul 02 12:50:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:11:00 2009 -0700"
      },
      "message": "ixgbe: fix regression on some 82598 adapters\n\nThe change to check the SFP+ module again on open() was\ncausing the XFP (non-SFP+) adapters to be rejected. We\nonly want to try and re-identify the SFP+ module if the\noriginal probe found that this device was an SFP+ device.\nSo for this code path (driver loaded with SFP module, module\ninserted, ifconfig up of the device) the type will be\nixgbe_phy_unknown for an unidentified SFP+ module.  So we\nonly check if that is the case.\n\nThis problem also shows up on Copper devices.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63d6e1d80a8c3118be2ca0f1f21ba883f282060c",
      "tree": "a1bd149312f64d88b7e1acf585568964b6ed805f",
      "parents": [
        "e332471c035708441de89d4c59f7f7cdc2700c0d"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Jul 02 12:50:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:55 2009 -0700"
      },
      "message": "ixgbe: fix issues with failing to detect insert of unsupported module\n\nSeveral small fixes around negative test case of the insertion of a\nIXGBE_ERR_NOT_SUPPORTED module.\n\n- mdio45_probe call was always failing due to mdio.prtad not being\nset.  The function set to mdio.mdio_read was still working as we just\nhappen to always be at prtad \u003d\u003d 0.  This will allow us to set the phy_id\nand phy.type correctly now.\n\n- There was timing issue with i2c calls when initiated from a tasklet.\nA small delay was added to allow the electrical oscillation to calm down.\n\n- Logic change in ixgbe_sfp_task that allows NOT_SUPPORTED condition\nto be recognized.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e332471c035708441de89d4c59f7f7cdc2700c0d",
      "tree": "429a1f8c5bde77eab39745e333713b40dee8922c",
      "parents": [
        "6a47330892e697ae27d2d56a3c4c7fec2015be93"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:51 2009 -0700"
      },
      "message": "qlge: Fix sizeof usage.\n\nSome usage was only sizing a pointer rather than the data type.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a47330892e697ae27d2d56a3c4c7fec2015be93",
      "tree": "18dacc2ae53a0ee2250bacd1c35a4623d898f2bf",
      "parents": [
        "7fab3bfe08a2c5c4221685499ec4fef83ad82f83"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:46 2009 -0700"
      },
      "message": "qlge: Add/use function for link up/down.\n\nWe need to set/clear the mac address register when the link goes up/down\nrespectively.  Without this both ports of a 2-port device can end up\nwith the same mac address in a bonding scenario.\nThe new ql_link_on() and ql_link_off() will also be used in handling\ncertain firmware events.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fab3bfe08a2c5c4221685499ec4fef83ad82f83",
      "tree": "1c1baca2eabb0c4185aa8641854a3cb306cf5e28",
      "parents": [
        "13cfd5be53d01a9316907512f17f34d3858450e8"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:41 2009 -0700"
      },
      "message": "qlge: Fix MAC address bonding issue.\n\nThis addes functionality to set/clear the MAC address in the hardware\nwhen the link goes up/down.\nThe MAC address register is persistent across function resets. In\nbonding the same address can bounce from one port to the other.  This\ncan cause packets to be delivered to the wrong port.\nThis patch clears the MAC address in the hardware when the link is down\nand sets it when the link comes up.\nIt was found that pulling/pushing the cable from one port to another\ncauses the same MAC address to be in both ports.\nThe next patch in this series will use this functionality as well.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13cfd5be53d01a9316907512f17f34d3858450e8",
      "tree": "c0b35d68e260db8e342d334c634f1be8ecbd6833",
      "parents": [
        "6e9e4795e688fd61fa83f7f4cad4992939fd4ca3"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:37 2009 -0700"
      },
      "message": "qlge: Fix tx byte counter.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e9e4795e688fd61fa83f7f4cad4992939fd4ca3",
      "tree": "0e22a6b59a3c3bb177801e1cf17c2d5122f5b57f",
      "parents": [
        "8b007de19026e91991ae70ca0def31c42435e008"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:30 2009 -0700"
      },
      "message": "qlge: Fix redundant call to free resources.\n\nThe caller will free acquired resouces if a failure occurs.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b007de19026e91991ae70ca0def31c42435e008",
      "tree": "90826a6d96f9a2321e6089532a4522bbde131693",
      "parents": [
        "a5f59dc926844bf95be2261c1bb0a24597b7a8c5"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:26 2009 -0700"
      },
      "message": "qlge: Fix carrier on condition.\n\nWe were turning on the carrier without verifying the link was up.\nThis adds link up to the link initialize check before turning carrier\non.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5f59dc926844bf95be2261c1bb0a24597b7a8c5",
      "tree": "15d445f2952d7774a8f4737a6e95e8768ecb5d17",
      "parents": [
        "4322c5bee85ed58042ec04235ec7086065ad5074"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:21 2009 -0700"
      },
      "message": "qlge: Clear frame to queue routing before reset.\n\nNot clearing the routing bits can cause frames to erroneously get routed to\nmanagement processor.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4322c5bee85ed58042ec04235ec7086065ad5074",
      "tree": "efe4347f866ffb5bd7dbd0694d94c7b0110144d9",
      "parents": [
        "a1ed05263b74921742b454ef52c30b609ec6940f"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Jul 02 06:06:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 19:10:18 2009 -0700"
      },
      "message": "qlge: Expand coverage of hw lock for config register.\n\nThe hardware semaphore covers the configuration register as well as the\nICB registers.  The ICB high and low regs contain the address of the\ninitialization control block and the config register is used to signal\nthe hardware that a block is ready to be downloaded.  Currently we were\nonly protecting the ICB regs.  This changes expands to cover the config\nregister as well.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42caa074042e22f873c408a0d13be657b16192f1",
      "tree": "669d03e8d66964989ca3486f2fc0802f0196dcf9",
      "parents": [
        "67c38fc61af930fa03b042932b6b14fbf8126222"
      ],
      "author": {
        "name": "Wade Farnsworth",
        "email": "wfarnsworth@mvista.com",
        "time": "Wed Jul 01 13:00:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 02 13:16:55 2009 -0700"
      },
      "message": "phylib: fixes for PHY_RESUMING state changes\n\nThe PHY_HALTED state disables phydev-\u003elink, but the link will not be\nupdated upon entering PHY_RESUMING.  Add a call to phy_read_status() to\nupdate the link before entering PHY_RUNNING.  If the link is not up at\nthis point, enter the PHY_NOLINK state instead.\n\nAlso, when transitioning from PHY_RESUMING to PHY_RUNNING, calls to\nnetif_carrier_on() and phydev-\u003eadjust_link() are missing.  Add the calls\nsimilar to the other transitions to PHY_RUNNING.\n\nSigned-off-by: Wade Farnsworth \u003cwfarnsworth@mvista.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67c38fc61af930fa03b042932b6b14fbf8126222",
      "tree": "2577cebc515dba4a9a37a77368bfe4051d975c18",
      "parents": [
        "98e31bb00983a5b6d638a31e4ff77e5ca1ccf93e"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jul 01 11:41:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 02 13:16:51 2009 -0700"
      },
      "message": "netxen: avoid frequent firmware reset\n\nRestrict firmware reset to following cases -\n\no chip rev is NX2031 (firmare doesn\u0027t support heartbit).\no firmware is dead.\no previous attempt to init firmware had failed.\no we have got newer file firmware.\n\nThis speeds up module load tremendously (by upto 8 sec),\nalso avoids downtime for NCSI (management) pass-thru\ntraffic.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98e31bb00983a5b6d638a31e4ff77e5ca1ccf93e",
      "tree": "2f9d2b944146694d02eae5dd05cb127f8a2f78c2",
      "parents": [
        "c56bd0c39ce31e694b6f32223c15bdd582263a3f"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jul 01 11:41:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 02 13:16:49 2009 -0700"
      },
      "message": "netxen: fix the version code macro\n\nCorrect firmware encoding is 8 bit major, 8 bit minor and\n16 bit subversion. Flash has sizes rightly set, but original\ndriver submission messed it leaving 16 bit major and 8 bit\nsubversion.\n\nAlso fix a infinite loop when cut-thru file firmware is\ninvalid.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59ed6eecff4aa00c5c5d18ffd180acac108d596e",
      "tree": "7de4c1f9b702847e9b684ab010110810ecf8b158",
      "parents": [
        "c93b5a76d58656158d195a7df507ebc660010969"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Jun 30 12:46:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:47:04 2009 -0700"
      },
      "message": "igb: return PCI_ERS_RESULT_DISCONNECT on permanent error\n\nPCI drivers that implement the io_error_detected callback should return\nPCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure.  This patch fixes the issue for igb.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c93b5a76d58656158d195a7df507ebc660010969",
      "tree": "08f3ad363dcae2efca6bcfaea661ab9a70cf047c",
      "parents": [
        "eab633021c26025b34f36f79f0311d3d99f40ceb"
      ],
      "author": {
        "name": "Mike Mason",
        "email": "mmlnx@us.ibm.com",
        "time": "Tue Jun 30 12:45:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:47:02 2009 -0700"
      },
      "message": "e1000e: io_error_detected callback should return PCI_ERS_RESULT_DISCONNECT\n\non permanent failure\n\nPCI drivers that implement the io_error_detected callback\nshould return PCI_ERS_RESULT_DISCONNECT if the state\npassed in is pci_channel_io_perm_failure.  This state is not\nchecked in many of the network drivers.\n\nThis patch fixes the omission in the e1000e driver.\n\nSigned-off-by: Mike Mason \u003cmmlnx@us.ibm.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": "eab633021c26025b34f36f79f0311d3d99f40ceb",
      "tree": "2480afd9c68fe414a83b7b0d753c421000d4321c",
      "parents": [
        "679be3ba0c493eb66d22c206273729ce50925e85"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Tue Jun 30 12:46:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:47:00 2009 -0700"
      },
      "message": "e1000: return PCI_ERS_RESULT_DISCONNECT on permanent error\n\nPCI drivers that implement the io_error_detected callback\nshould return PCI_ERS_RESULT_DISCONNECT if the state\npassed in is pci_channel_io_perm_failure.  This state is\nnot checked in many of the network drivers.\n\nThe patch fixes the omission in the e1000 driver.\n\nBased on Mike Mason\u0027s similar patch for e1000e.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nCC: Mike Mason \u003cmmlnx@us.ibm.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": "679be3ba0c493eb66d22c206273729ce50925e85",
      "tree": "0248f05b482e2877009c89ec6c70d7dfbd3ae7e5",
      "parents": [
        "91615f765a2935b6cbae424b9eee1585ed681ae6"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Jun 30 12:45:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:46:58 2009 -0700"
      },
      "message": "e1000: fix unmap bug\n\nas reported by kerneloops.org\n\n[  121.781161] ------------[ cut here ]------------\n[  121.781171] WARNING: at lib/dma-debug.c:793 check_unmap+0x14e/0x577()\n[  121.781173] Hardware name: S5520HC\n[  121.781177] e1000 0000:0a:00.0: DMA-API: device driver tries to free DMA\nmemory it has not allocated [device address\u003d0x00000001d688b0fa] [size\u003d1522\nbytes]\n[  121.781180] Modules linked in: e1000 mdio  dca [last unloaded: ixgbe]\n[  121.781187] Pid: 4793, comm: bash Tainted: P 2.6.30-master-06161113 #3\n[  121.781190] Call Trace:\n[  121.781195]  [\u003cffffffff8123056f\u003e] ? check_unmap+0x14e/0x577\n[  121.781201]  [\u003cffffffff81057a19\u003e] warn_slowpath_common+0x77/0x8f\n[  121.781205]  [\u003cffffffff81057ae1\u003e] warn_slowpath_fmt+0x9f/0xa1\n[  121.781212]  [\u003cffffffff81477ce2\u003e] ? _spin_lock_irqsave+0x3f/0x49\n[  121.781216]  [\u003cffffffff8122fa97\u003e] ? get_hash_bucket+0x28/0x33\n[  121.781220]  [\u003cffffffff8123056f\u003e] check_unmap+0x14e/0x577\n[  121.781225]  [\u003cffffffff810e4f48\u003e] ? check_bytes_and_report+0x38/0xcb\n[  121.781230]  [\u003cffffffff81230bbf\u003e] debug_dma_unmap_page+0x80/0x92\n[  121.781234]  [\u003cffffffff8122e549\u003e] ? unmap_single+0x1a/0x4e\n[  121.781239]  [\u003cffffffff813901e1\u003e] ? __kfree_skb+0x74/0x78\n[  121.781250]  [\u003cffffffffa00662ef\u003e] pci_unmap_single+0x64/0x6d [e1000]\n[  121.781259]  [\u003cffffffffa0066344\u003e] e1000_clean_rx_ring+0x4c/0xbf [e1000]\n[  121.781268]  [\u003cffffffffa00663df\u003e] e1000_clean_all_rx_rings+0x28/0x36 [e1000]\n[  121.781277]  [\u003cffffffffa0067464\u003e] e1000_down+0x138/0x141 [e1000]\n[  121.781286]  [\u003cffffffffa00681c2\u003e] __e1000_shutdown+0x6b/0x198 [e1000]\n[  121.781296]  [\u003cffffffffa0068405\u003e] e1000_suspend+0x17/0x50 [e1000]\n[  121.781301]  [\u003cffffffff81237665\u003e] pci_legacy_suspend+0x3b/0xbe\n[  121.781305]  [\u003cffffffff81237bc6\u003e] pci_pm_suspend+0x3e/0xf1\n[  121.781310]  [\u003cffffffff812eaf1c\u003e] pm_op+0x57/0xde\n[  121.781314]  [\u003cffffffff812eb444\u003e] dpm_suspend_start+0x31e/0x470\n[  121.781319]  [\u003cffffffff810877da\u003e] suspend_devices_and_enter+0x3e/0x1a2\n[  121.781323]  [\u003cffffffff81087a0f\u003e] enter_state+0xd1/0x127\n[  121.781327]  [\u003cffffffff8108717a\u003e] state_store+0xa7/0xc9\n[  121.781332]  [\u003cffffffff81221843\u003e] kobj_attr_store+0x17/0x19\n[  121.781336]  [\u003cffffffff8113c01e\u003e] sysfs_write_file+0xe5/0x121\n[  121.781341]  [\u003cffffffff810ed165\u003e] vfs_write+0xab/0x105\n[  121.781344]  [\u003cffffffff810ed279\u003e] sys_write+0x47/0x6d\n[  121.781349]  [\u003cffffffff81027aab\u003e] system_call_fastpath+0x16/0x1b\n[  121.781352] ---[ end trace 97bacaaac2ed7786 ]---\n\nFix is to correctly zero out internal -\u003edma value when unmapping\nand make sure never to unmap unless there specifically was a mapping done.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91615f765a2935b6cbae424b9eee1585ed681ae6",
      "tree": "d52da41df99e90a7bd31463147ffece51de0aa61",
      "parents": [
        "4f57ca6e17edfc56ddde5c87eb893e47e0d2d343"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Jun 30 12:45:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:46:57 2009 -0700"
      },
      "message": "igb: fix unmap length bug\n\ndriver was mixing NET_IP_ALIGN count bytes in map/unmap calls\nunevenly. Only map the bytes that the hardware might dma into\n\nalso fix unmap related bug where -\u003edma was not being cleared\nafter unmap\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f57ca6e17edfc56ddde5c87eb893e47e0d2d343",
      "tree": "d8ac9019f317daae33e02e77bbd04f94fc79073b",
      "parents": [
        "a1f25324b93ecdab1cbb27d3e9c4cafecb06ceda"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Jun 30 11:44:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:46:54 2009 -0700"
      },
      "message": "ixgbe: fix unmap length bug\n\nThis patch addresses three WARN_ON statements from DMA-API debug code\n\nixgbe is mapping more than it unmaps, reduce the length of the map call and\nremove the \"used once\" local variable.\n\nfound by Joerg Roedel \u003cjoerg.roedel@amd.com\u003e in 2.6.30, so is a candidate\nfor -stable.\n\nin addition, fix missing -\u003edma \u003d 0 after unmap to prevent double free with\npci_unmap_single\n\nand lastly, don\u0027t unmap (half) pages that aren\u0027t mapped.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: Joerg Roedel \u003cjoerg.roedel@amd.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": "a1f25324b93ecdab1cbb27d3e9c4cafecb06ceda",
      "tree": "14984588ef839346a94438f607bef32ab6f23213",
      "parents": [
        "a380137900fca5c79e6daa9500bdb6ea5649188e"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Tue Jun 30 11:44:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:46:53 2009 -0700"
      },
      "message": "ixgbe: Fix link capabilities during adapter resets\n\nAdapter link advertisement capabilities were not persistent during\nadapter resets. While configuring multispeed fiber link check for\nphy autoneg_advertised settings before overwriting with default\nlink capabilities\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@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": "a380137900fca5c79e6daa9500bdb6ea5649188e",
      "tree": "616aafbbcfad704e9f1185243046de516cc76166",
      "parents": [
        "88d2b81f4ee8f9ea3798dbe6105beb5609844317"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Tue Jun 30 11:44:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:46:53 2009 -0700"
      },
      "message": "ixgbe: Fix device capabilities of 82599 single speed fiber NICs.\n\n82599 single speed fiber modules only support 10G/Full. Return\nproper device capabilities while querrying the adapter and error\nwhile changing device advertisement/speed/duplex capabilities.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@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": "88d2b81f4ee8f9ea3798dbe6105beb5609844317",
      "tree": "4f713e44cb793245dc1bb9a6c2d35fa76b7c356e",
      "parents": [
        "d9d62f3f2c6fa609883714f6fd6cd710a83d307f"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Jun 30 11:43:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:46:51 2009 -0700"
      },
      "message": "ixgbe: Fix SFP log messages\n\nWe had a wide range of log messages for the same sort of SFP\nfailure.  This patch makes them all more similar and less\nconfusing along with converting them to dev_err.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7963837f933df8a8ada56fa8f8205ebab40f84d0",
      "tree": "f32a3989183d811afc95b43ebd44e3f186b711f4",
      "parents": [
        "80667ac13a6cf2c3a3ff275a2a72809671299acb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 29 16:53:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:46:48 2009 -0700"
      },
      "message": "usbnet: Use netdev stats structure\n\nNow that netdev has its own stats structure we should use that\ninstead.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80667ac13a6cf2c3a3ff275a2a72809671299acb",
      "tree": "51323ba470a0835d3bad6a83fb127193ff6e99ce",
      "parents": [
        "58e2e7d5913e7a2a6d87ef30d3b52e66b88e6e1d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 29 16:53:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:46:46 2009 -0700"
      },
      "message": "smsc95xx: Use netdev stats structure\n\nNow that netdev has its own stats structure we should use that\ninstead.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58e2e7d5913e7a2a6d87ef30d3b52e66b88e6e1d",
      "tree": "eddda83f8195dfb7eccf5ec498f0f102c104c357",
      "parents": [
        "a22d2b36a2c4ca58c5914072a88704377bbd34f8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 29 16:52:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:46:45 2009 -0700"
      },
      "message": "rndis_host: Use netdev stats structure\n\nNow that netdev has its own stats structure we should use that\ninstead.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a22d2b36a2c4ca58c5914072a88704377bbd34f8",
      "tree": "683d53b06ce1bfb579edd6a0bddc81ae6fbb3b11",
      "parents": [
        "9612101cb33862cc160069cc8423926d61db51f8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 29 16:51:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:46:43 2009 -0700"
      },
      "message": "net1080: Use netdev stats structure\n\nNow that netdev has its own stats structure we should use that\ninstead.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9612101cb33862cc160069cc8423926d61db51f8",
      "tree": "cd84c68aca7a46c48006dae35378a15077ec4b4f",
      "parents": [
        "eaea43abf30c8ccb447c190e7c94b46b5f75eae6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 29 16:50:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:46:43 2009 -0700"
      },
      "message": "dm9601: Use netdev stats structure\n\nNow that netdev has its own stats structure we should use that\ninstead.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eaea43abf30c8ccb447c190e7c94b46b5f75eae6",
      "tree": "f5cd6640188bab54b301b66dc06cd2ef010e1664",
      "parents": [
        "008440e3ad4b72f5048d1b1f6f5ed894fdc5ad08"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 29 16:49:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:46:41 2009 -0700"
      },
      "message": "cdc_eem: Use netdev stats structure\n\nNow that netdev has its own stats structure we should use that\ninstead.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01e532981460594fffbf9b992ecfc96a78369924",
      "tree": "27620cb3753545cfcbfac4800f498d30dd43ea01",
      "parents": [
        "ff0ac74afb5b9916641723a78796d4ee7937c2ea"
      ],
      "author": {
        "name": "Naohiro Ooiwa",
        "email": "nooiwa@miraclelinux.com",
        "time": "Tue Jun 30 12:44:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 12:44:19 2009 -0700"
      },
      "message": "bnx2x: Fix the behavior of ethtool when ONBOOT\u003dno\n\nThis is the same fix as commit\n7959ea254ed18faee41160b1c50b3c9664735967 (\"bnx2: Fix the behavior of\nethtool when ONBOOT\u003dno\"), but for bnx2x:\n\n--------------------\n    When configure in ifcfg-eth* is ONBOOT\u003dno,\n    the behavior of ethtool command is wrong.\n    \n        # grep ONBOOT /etc/sysconfig/network-scripts/ifcfg-eth2\n        ONBOOT\u003dno\n        # ethtool eth2 | tail -n1\n                Link detected: yes\n    \n    I think \"Link detected\" should be \"no\".\n--------------------\n\nSigned-off-by: Naohiro Ooiwa \u003cnooiwa@miraclelinux.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d51e9b0d94336db56a13fdc65bb30751e3ea33b7",
      "tree": "56407fca07fac9e01b9d9629ddef191864c7e25d",
      "parents": [
        "1802571b9865c0fc1d8d0fa39cf73275f3a75af3"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Mon Jun 29 09:34:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 29 19:41:49 2009 -0700"
      },
      "message": "net/irda: convert bfin_sir to net_device_ops\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd46cb6cf11867130a41ea9546dd65688b71f3c2",
      "tree": "bfd797129c817d3989f471914ef4979d008ef0d8",
      "parents": [
        "ff780cd8f2fa928b193554f593b36d1243554212"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Jun 26 02:51:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 28 17:34:25 2009 -0700"
      },
      "message": "be2net: Fix to avoid a crash seen on PPC with LRO and Jumbo frames.\n\nWhile testing the driver on PPC, we ran into a crash with LRO, Jumbo frames.\nWith CONFIG_PPC_64K_PAGES configured (a default in PPC), MAX_SKB_FRAGS drops to 3 and we were crossing the array limits on skb_shinfo(skb)-\u003efrags[].\nNow we coalesce the frags from the same physical page into one slot in\nskb_shinfo(skb)-\u003efrags[] and go to the next index when the frag is from\n\ndifferent physical page.\n\nThis patch is against the net-2.6 tree.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9389796fa4c87fbdff33816e317cdae5f36dd0b",
      "tree": "a2dd8f3eb17bc5fe4f34b4c00b48ab0d236bfd50",
      "parents": [
        "30767636e5896c650f33db5f7f0a9b0e82f3e8c4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Jun 26 09:28:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 09:28:42 2009 -0700"
      },
      "message": "sky2: Fix checksum endianness\n\nsky2 driver on PowerPC targets floods kernel log with following errors:\n\n  eth1: hw csum failure.\n  Call Trace:\n  [ef84b8a0] [c00075e4] show_stack+0x50/0x160 (unreliable)\n  [ef84b8d0] [c02fa178] netdev_rx_csum_fault+0x3c/0x5c\n  [ef84b8f0] [c02f6920] __skb_checksum_complete_head+0x7c/0x84\n  [ef84b900] [c02f693c] __skb_checksum_complete+0x14/0x24\n  [ef84b910] [c0337e08] tcp_v4_rcv+0x4c8/0x6f8\n  [ef84b940] [c031a9c8] ip_local_deliver+0x98/0x210\n  [ef84b960] [c031a788] ip_rcv+0x38c/0x534\n  [ef84b990] [c0300338] netif_receive_skb+0x260/0x36c\n  [ef84b9c0] [c025de00] sky2_poll+0x5dc/0xcf8\n  [ef84ba20] [c02fb7fc] net_rx_action+0xc0/0x144\n\nThe NIC is Yukon-2 EC chip revision 1.\n\nConverting checksum field from le16 to CPU byte order fixes the issue.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30767636e5896c650f33db5f7f0a9b0e82f3e8c4",
      "tree": "2214e25c0e4c3aa28598ddf699be2eac65f1171d",
      "parents": [
        "37c8ae3acf39108b3b7866897f1e3e9f277efc50"
      ],
      "author": {
        "name": "Nicolas Reinecke",
        "email": "nr@das-labor.org",
        "time": "Thu Jun 25 02:55:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 20:06:34 2009 -0700"
      },
      "message": "mdio add missing GPL flag\n\nAdd missing GPL flag and description.\n\nmdio: module license \u0027unspecified\u0027 taints kernel.\nDisabling lock debugging due to kernel taint\n\nSigned-off-by: Nicolas Reinecke \u003cnr \u003cat\u003e das-labor.org\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37c8ae3acf39108b3b7866897f1e3e9f277efc50",
      "tree": "6b7237a46e3bca07155e0901a9a5945c3eca9b55",
      "parents": [
        "e2a61fa31382b1ac2b22f76f9c439892e5dc4b86"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jun 22 07:38:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 20:03:56 2009 -0700"
      },
      "message": "sh_eth: remove redundant test on unsigned\n\nUnsigned boguscnt cannot be less than 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2a61fa31382b1ac2b22f76f9c439892e5dc4b86",
      "tree": "9664d739beb3d23fa31e23c1f4925d68599d019f",
      "parents": [
        "a1faa69810b2af562b70b2a71c116c7d03575dd3"
      ],
      "author": {
        "name": "Ionut Nicu",
        "email": "ionut.nicu@freescale.com",
        "time": "Wed Jun 24 22:23:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 20:03:53 2009 -0700"
      },
      "message": "fsl_pq_mdio: Fix fsl_pq_mdio to work with modules\n\nThis patch fixes the case when ucc_geth or gianfar are compiled\nas modules. Without this patch the call to phy_connect() fails.\n\nSigned-off-by: Ionut Nicu \u003cionut.nicu@freescale.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8146bb23ea045fb75c56b4e3b53f0964eed4076",
      "tree": "6a9a6c09770d27719fc4a03e1ca1e956f036f2b6",
      "parents": [
        "2be6fa4c7e5731375cc5e70843a3444293c27514"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Wed Jun 24 14:09:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 02:58:17 2009 -0700"
      },
      "message": "atl1*: add device_set_wakeup_enable to atl1*_set_wol\n\nTell PCI core that atl1* device can wakeup the system when WOL is\nenabled by calling device_set_wakeup_enable.\n\nJoerg noted that his atl1e device WOL fine after enabling it with\nethtool and changing /sys/class/net/eth0/device/power/wakeup to enabled\nTested on atl1e: https://bugzilla.novell.com/show_bug.cgi?id\u003d493214\n\nTested by: Joerg Reuter \u003cjreuter@novell.com\u003e\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11687a1099583273a8a98ec42af62b5bb5a69e45",
      "tree": "6af6c13ece4944985d0b0c94880ce68ac5035128",
      "parents": [
        "6a9b6546164fb380a019f92ca4d76443202fdc4f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 02:45:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 02:45:42 2009 -0700"
      },
      "message": "Revert \"veth: prevent oops caused by netdev destructor\"\n\nThis reverts commit ae0e8e82205c903978a79ebf5e31c670b61fa5b4.\n\nThis change had two problems:\n\n1) Since it frees the stats in the drivers\u0027 close method, we\n   can OOPS in the transmit routine.\n\n2) stats are no longer remembered across ifdown/ifup which\n   disagrees with how every other device operates.\n\nThanks to analysis and test patch from Serge E. Hallyn\nand initial OOPS report by Sachin Sant.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a9b6546164fb380a019f92ca4d76443202fdc4f",
      "tree": "870227e74447bd985d7fe6bfe4821c482d4d4158",
      "parents": [
        "245acb87729bc76ba65c7476665c01837e0cdccb"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jun 24 16:32:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 24 18:03:11 2009 -0700"
      },
      "message": "cpmac: fix compilation failure introduced with netdev_ops conversion\n\nThis patch fixes and obvious typo in the netdev_ops initialization:\nndo_so_ioctl should be ndo_do_ioctl.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09ce42d3167e3f20b501fa780c2415332330fac5",
      "tree": "2f0a6e2e3ec51187f4df78e8c75aa31602a6edd4",
      "parents": [
        "d7ed9c05ebf56c04811276207d7110706debe09f",
        "7959ea254ed18faee41160b1c50b3c9664735967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:01:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:01:12 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6:\n  bnx2: Fix the behavior of ethtool when ONBOOT\u003dno\n  qla3xxx: Don\u0027t sleep while holding lock.\n  qla3xxx: Give the PHY time to come out of reset.\n  ipv4 routing: Ensure that route cache entries are usable and reclaimable with caching is off\n  net: Move rx skb_orphan call to where needed\n  ipv6: Use correct data types for ICMPv6 type and code\n  net: let KS8842 driver depend on HAS_IOMEM\n  can: let SJA1000 driver depend on HAS_IOMEM\n  netxen: fix firmware init handshake\n  netxen: fix build with without CONFIG_PM\n  netfilter: xt_rateest: fix comparison with self\n  netfilter: xt_quota: fix incomplete initialization\n  netfilter: nf_log: fix direct userspace memory access in proc handler\n  netfilter: fix some sparse endianess warnings\n  netfilter: nf_conntrack: fix conntrack lookup race\n  netfilter: nf_conntrack: fix confirmation race condition\n  netfilter: nf_conntrack: death_by_timeout() fix\n"
    },
    {
      "commit": "7959ea254ed18faee41160b1c50b3c9664735967",
      "tree": "a623d403c00259f3ad3eb56e7b627176478dde55",
      "parents": [
        "0f77ca928b5d1ea17afc7a95682b6534611a719c"
      ],
      "author": {
        "name": "Ooiwa Naohiro",
        "email": "nooiwa@miraclelinux.com",
        "time": "Wed Jun 24 00:19:06 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 24 00:19:06 2009 -0700"
      },
      "message": "bnx2: Fix the behavior of ethtool when ONBOOT\u003dno\n\nI found a little bug.\n\nWhen configure in ifcfg-eth* is ONBOOT\u003dno,\nthe behavior of ethtool command is wrong.\n\n    # grep ONBOOT /etc/sysconfig/network-scripts/ifcfg-eth2\n    ONBOOT\u003dno\n    # ethtool eth2 | tail -n1\n            Link detected: yes\n\nI think \"Link detected\" should be \"no\".\n\nSigned-off-by: Ooiwa Naohiro \u003cnooiwa@miraclelinux.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f77ca928b5d1ea17afc7a95682b6534611a719c",
      "tree": "3bddd6e6b4c3e26536c37b9c006153eb782e6566",
      "parents": [
        "e5a673742e34eca8ecb13c3e54ceee2c268351a0"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 23 09:00:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 23 16:36:27 2009 -0700"
      },
      "message": "qla3xxx: Don\u0027t sleep while holding lock.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5a673742e34eca8ecb13c3e54ceee2c268351a0",
      "tree": "89291e6fd0517b14eeea3b65190593e002203983",
      "parents": [
        "b6280b47a7a42970d098a3059f4ebe7e55e90d8d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 23 09:00:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 23 16:36:26 2009 -0700"
      },
      "message": "qla3xxx: Give the PHY time to come out of reset.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32708e8e95265505d9627b3bc9ed16566e0dca1c",
      "tree": "c5161d2a3da5d75123c05eda5713469d02f743b1",
      "parents": [
        "f5bcf5f44796bf30a058a01c10a61b19784f0540",
        "4a7eca824cec51168dcd5e0c9bf9edbc809fb975"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:36:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:36:01 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA: Add __init/__exit macros to addr.c and cma.c\n  IB/ehca: Bump version number\n  mlx4_core: Fix dma_sync_single_for_cpu() with matching for_device() calls\n  IB/mthca: Replace dma_sync_single() use with proper functions\n  RDMA/nes: Fix FIN state handling under error conditions\n  RDMA/nes: Fix max_qp_init_rd_atom returned from query device\n  IB/ehca: Ensure that guid_entry index is not negative\n  IB/ehca: Tolerate dynamic memory operations before driver load\n"
    },
    {
      "commit": "f5bcf5f44796bf30a058a01c10a61b19784f0540",
      "tree": "1c78ecbb2a21f880a1508dc2fcbbcc4b169f43f3",
      "parents": [
        "defe9104833b5ad309447bbc1fcb8e5981b2d3e1",
        "129dd98194747a3b8ac1ff876d8d1f2440660d01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:35:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:35:37 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (38 commits)\n  fusion: mptsas, fix lock imbalance\n  [SCSI] scsi_transport_fc: replace BUS_ID_SIZE by fixed count\n  sd, sr: fix Driver \u0027sd\u0027 needs updating message\n  scsi_transport_iscsi: return -EOVERFLOW for Too many iscsi targets\n  fc_transport: Selective return value from BSG timeout function\n  fc_transport: The softirq_done function registration for BSG request\n  sym53c8xx: ratelimit parity errors\n  explain the hidden scsi_wait_scan Kconfig variable\n  ibmvfc: Fix endless PRLI loop in discovery\n  ibmvfc: Process async events before command responses\n  libfc: Add runtime debugging with debug_logging module parameter\n  libfcoe: Add runtime debugging with module param debug_logging\n  fcoe: Add runtime debug logging with module parameter debug_logging\n  scsi_debug: Add support for physical block exponent and alignment\n  cnic: add NETDEV_1000 and NETDEVICES to Kconfig select\n  cnic: Fix __symbol_get() build error.\n  Revert \"[SCSI] cnic: fix error: implicit declaration of function ‘__symbol_get’\"\n  ipr: differentiate pci-x and pci-e based adapters\n  ipr: add test for MSI interrupt support\n  scsi_transport_spi: Blacklist Ultrium-3 tape for IU transfers\n  ...\n"
    },
    {
      "commit": "0cf08dcb78e8d61b6d4b2eb5cdb296d969971626",
      "tree": "e811657e65e77deeefaa10f6ae1edc22cb4a80f8",
      "parents": [
        "fec37ab56f5b86b413f71258f36b181f57180d9c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 21:32:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 23 04:16:44 2009 -0700"
      },
      "message": "net: let KS8842 driver depend on HAS_IOMEM\n\nFixes this compile error on s390:\n\n  CC      drivers/net/ks8842.o\ndrivers/net/ks8842.c: In function \u0027ks8842_select_bank\u0027:\ndrivers/net/ks8842.c:124: error: implicit declaration of function \u0027iowrite16\u0027\ndrivers/net/ks8842.c: In function \u0027ks8842_write8\u0027:\ndrivers/net/ks8842.c:131: error: implicit declaration of function \u0027iowrite8\u0027\n\nCc: Richard Rojfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fec37ab56f5b86b413f71258f36b181f57180d9c",
      "tree": "82939c83f6851011e12ab199cf90cf2956c685ea",
      "parents": [
        "96f2ebd2e10417da151202c750d8664767a2194b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 21:31:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 23 04:16:44 2009 -0700"
      },
      "message": "can: let SJA1000 driver depend on HAS_IOMEM\n\nFixes this compile error on s390:\n\ndrivers/net/can/sja1000/sja1000_platform.c: In function \u0027sp_read_reg\u0027:\ndrivers/net/can/sja1000/sja1000_platform.c:42: error: implicit declaration of function \u0027ioread8\u0027\ndrivers/net/can/sja1000/sja1000_platform.c: In function \u0027sp_write_reg\u0027:\ndrivers/net/can/sja1000/sja1000_platform.c:47: error: implicit declaration of function \u0027iowrite8\u0027\ndrivers/net/can/sja1000/sja1000_platform.c: In function \u0027sp_probe\u0027:\ndrivers/net/can/sja1000/sja1000_platform.c:79: error: implicit declaration of function \u0027ioremap_nocache\u0027\n\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nCc: Oliver Hartkopp \u003coliver.hartkopp@volkswagen.de\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96f2ebd2e10417da151202c750d8664767a2194b",
      "tree": "cfa8b81d1cf4cf61f0e94fe2b34d51b2c01d85fd",
      "parents": [
        "01542cd1bbf995f951e2c2383d7911e96b12bec6"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jun 22 20:26:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 23 04:16:43 2009 -0700"
      },
      "message": "netxen: fix firmware init handshake\n\nMake sure all functions run firmware init handshake.\n\nIf PCI function 0 fails to initialize firmware, mark the\nstate failed so that other functions on the same board\nbail out quickly instead of waiting 30s for firmware\nhandshake.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "01542cd1bbf995f951e2c2383d7911e96b12bec6"
}
