)]}'
{
  "log": [
    {
      "commit": "b9d57f94bb0ed56a5a2b58552a9ff4453013ff0b",
      "tree": "c2e3c567b1de887db169079e2d2ad447bbca6729",
      "parents": [
        "d4732d3c59b84bb093e11c8f755f32801b4bf86d"
      ],
      "author": {
        "name": "Matt Waddel",
        "email": "Matt.Waddel@freescale.com",
        "time": "Tue Jan 13 17:14:20 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:03 2009 +1000"
      },
      "message": "m68knommu: correct the mii calculations for 532x ColdFire FEC\n\nSigned-off-by: Matt Waddel \u003cMatt.Waddel@freescale.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "d4732d3c59b84bb093e11c8f755f32801b4bf86d",
      "tree": "fd37e553b87643b86e19802163211cb8e33d6572",
      "parents": [
        "f3221a39de12377e6eb76460abf95b08f7fb9178"
      ],
      "author": {
        "name": "Matt Waddel",
        "email": "Matt.Waddel@freescale.com",
        "time": "Tue Jan 13 17:13:06 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:03 2009 +1000"
      },
      "message": "m68knommu: add ColdFire M532x to the FEC configuration options\n\nSigned-off-by: Matt Waddel \u003cMatt.Waddel@freescale.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "5376071069ec8a7e6a8112beab16fc24f5139475",
      "tree": "81f90d6839b606d907a449d8d83b839ef829f7b0",
      "parents": [
        "cfb901bf84fe22eb86525e9fb20675b53fb0462a",
        "24f11ec001920f1cfaeeed8e8b55725d900bbb56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:12:47 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:12:47 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (22 commits)\n  [ARM] fix section-based ioremap\n  [NET] am79c961a: fix spin_lock usage\n  [ARM] omap: usb: thou shalt not provide empty release functions\n  [ARM] omap: watchdog: allow OMAP watchdog driver on OMAP34xx platforms\n  [ARM] 5369/1: omap mmc: Add new omap hsmmc controller for 2430 and 34xx, v3\n  [ARM] clkdev: fix clock matching\n  [ARM] 5370/1: at91: fix rm9200 watchdog\n  [ARM] 5368/1: arch/arm/mach-davinci/usb.c buildfix\n  [ARM] 5365/1: s3cmci: Use new include path of dma.h\n  [ARM] fix StrongARM-11x0 page copy implementation\n  [ARM] omap: ensure OMAP drivers pass a struct device to clk_get()\n  ARM: OMAP: Fix compile for h3 MMC\n  ARM: OMAP: Remove unused platform devices, v3\n  ARM: OMAP: Fix ASoC by enabling writes to XCCR and RCCR McBSP registers, v3\n  ARM: OMAP: Fix OSK ASoC by registering I2C board info for tlvaic23\n  ARM: OMAP: remove duplicated #include\u0027s\n  ARM: OMAP: Fix DMA CCR programming for request line \u003e 63, v3\n  ARM: OMAP: Fix gpio.c compile on 15xx with CONFIG_DEBUGFS\n  ARM: OMAP: Fix compile for beagle\n  ARM: OMAP: Fix gpio by switching to generic gpio calls, v2\n  ...\n"
    },
    {
      "commit": "cd1f55a5b49b74e13ed9e7bc74d005803aaa0da8",
      "tree": "583d167d95098d3a282290259e732184a4d5aa92",
      "parents": [
        "116cb42855fbd052fc8cd2ca3e06050bff762673"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Jan 26 14:33:23 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 14:33:23 2009 -0800"
      },
      "message": "gianfar: Revive VLAN support\n\ncommit 77ecaf2d5a8bfd548eed3f05c1c2e6573d5de4ba (\"gianfar: Fix VLAN\nHW feature related frame/buffer size calculation\") wrongly removed\npriv-\u003evlgrp assignment, and now priv-\u003evlgrp is always NULL.\n\nThis patch fixes the issue, plus fixes following sparse warning\nintroduced by the same commit:\ngianfar.c:1406:13: warning: context imbalance in \u0027gfar_vlan_rx_register\u0027 - wrong count at exit\n\ngfar_vlan_rx_register() checks for \"if (old_grp \u003d\u003d grp)\" and tries\nto return w/o dropping the lock.\n\nAccording to net/8021q/vlan.c VLAN core issues rx_register() callback:\n1. In register_vlan_dev() only on a newly created group;\n2. In unregister_vlan_dev() only if the group becomes empty.\n\nThus the check in the gianfar driver isn\u0027t needed.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8b5fc514d1c7637cb4b8f77e7d8ac33ef66130c",
      "tree": "486a72b31cdadfe976b7baf181e90e0767b4dee5",
      "parents": [
        "32ec803348b4d5f1353e1d7feae30880b8b3e342"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Jan 26 12:36:42 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:36:42 2009 -0800"
      },
      "message": "bnx2x: tx_has_work should not wait for FW\n\nThe current tx_has_work waited until all packets sent by the driver\nare marked as completed by the FW. This is too greedy and it causes\nthe bnx2x_poll to spin in vain. The driver should only check that all\npackets FW already completed are freed - only in unload flow the\ndriver should make sure that transmit queue is empty\n\nSigned-off-by: Vladislav 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\n"
    },
    {
      "commit": "32ec803348b4d5f1353e1d7feae30880b8b3e342",
      "tree": "75eaa48e774ce2807ca78480f2b2763c338aa7fc",
      "parents": [
        "cdff1036492ac97b4213aeab2546914a633a7de7"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jan 26 12:35:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:35:19 2009 -0800"
      },
      "message": "netxen: reduce memory footprint\n\no reduce rx ring size from 8192 to 4096.\no cut down old huge lro buffers.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdff1036492ac97b4213aeab2546914a633a7de7",
      "tree": "2c5bff4315f05d6e7f1f7287859a9ccc8fe79f3a",
      "parents": [
        "3121a48d87a580f369eeb26aa0a075142274a353"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jan 26 12:34:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:34:57 2009 -0800"
      },
      "message": "netxen: fix vlan tso/checksum offload\n\no set netdev-\u003evlan_features appropriately.\no fix tso descriptor initialization for vlan case.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78272bbab895cc8f63bab5181dee55b72208e3b7",
      "tree": "53aa763c515170daaf60b433e251afa842009719",
      "parents": [
        "71be7a36026b25e17657ff8e4317837176bf8cfd"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Mon Jan 26 12:16:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:16:26 2009 -0800"
      },
      "message": "e1000e: workaround hw errata\n\nThere is a hardware errata in some revisions of the 82574 that needs\nto be worked around in the driver by setting a register bit at init.\n\nIf this bit is not set A0 versions of the 82574 can generate\ntx hangs.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71be7a36026b25e17657ff8e4317837176bf8cfd",
      "tree": "16d78281a13c1c70b79a4420d882cbd1ea86ecea",
      "parents": [
        "a8d694c651356ec89452e15b0189c061fb7e1cf1",
        "2fcbab044a3faf4d4a6e269148dd1f188303b206"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 25 21:36:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 25 21:36:34 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "e918085aaff34086e265f825dd469926b1aec4a4",
      "tree": "cdd8c27d63026efb387ce585dd738b299f9f3479",
      "parents": [
        "801599b0cd4c026a18fb9fce436eae4459f799a6"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Sun Jan 25 18:06:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 25 18:06:26 2009 -0800"
      },
      "message": "virtio_net: Fix MAX_PACKET_LEN to support 802.1Q VLANs\n\n802.1Q expanded the maximum ethernet frame size by 4 bytes for the\nVLAN tag.  We\u0027re not taking this into account in virtio_net, which\nmeans the buffers we provide to the backend in the virtqueue RX ring\naren\u0027t big enough to hold a full MTU VLAN packet.  For QEMU/KVM,\nthis results in the backend exiting with a packet truncation error.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb22d72782b023cda5e9876d3381f30932a64f91",
      "tree": "0b5e4d15854aa11cb2554b52b67b2f7b045a03dc",
      "parents": [
        "0b23a0efec9ab691a5bb902f9255892c8ddfd434"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Jan 22 23:29:42 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 23:21:33 2009 +0000"
      },
      "message": "[NET] am79c961a: fix spin_lock usage\n\nspin_lock functions take a pointer to the lock, not the lock itself.\nThis error was noticed by compiling ebsa110_defconfig for linux-rt where\nthe locking functions obviously are more picky about their arguments.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nCc: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2fcbab044a3faf4d4a6e269148dd1f188303b206",
      "tree": "5090f0fbccf7204963209e6ca2e49b8e169fa286",
      "parents": [
        "c338ba3ca5bef2df2082d9e8d336ff7b2880c326"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Jan 23 11:46:32 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 23 15:38:36 2009 -0500"
      },
      "message": "rtl8187: Add termination packet to prevent stall\n\nThe RTL8187 and RTL8187B devices can stall unless an explicit termination\npacket is sent.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c338ba3ca5bef2df2082d9e8d336ff7b2880c326",
      "tree": "2a02048eb3fb40072fd1715f3d863f3f4be61a21",
      "parents": [
        "b4068a80492022848c11123bf485aff5c902c583"
      ],
      "author": {
        "name": "Abbas, Mohamed",
        "email": "mohamed.abbas@intel.com",
        "time": "Wed Jan 21 10:58:02 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 23 15:38:36 2009 -0500"
      },
      "message": "iwlwifi: fix rs_get_rate WARN_ON()\n\nIn ieee80211_sta structure there is u64 supp_rates[IEEE80211_NUM_BANDS]\nthis is filled with all support rate from assoc_resp.  If we associate\nwith G-band AP only supp_rates of G-band will be set the other band\nsupp_rates will be set to 0. If the user type this command\nthis will cause mac80211 to set to new channel, mac80211\ndoes not disassociate in setting new channel, so the active\nband is now A-band. then in handling the new essid mac80211 will\nkick in the assoc steps which involve sending disassociation frame.\nin this mac80211 will WARN_ON sta-\u003esupp_rates[A_BAND] \u003d\u003d 0.\n\nThis fixes:\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1822\nhttp://www.kerneloops.org/searchweek.php?search\u003drs_get_rate\n\nSigned-off-by: mohamed abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4068a80492022848c11123bf485aff5c902c583",
      "tree": "1481ac7b4e80ca4b6a92c83604dedaeb84210288",
      "parents": [
        "c64d2a9afbccd0aecb122d108770a407fe7b7e3f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Jan 20 23:11:21 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 23 15:38:35 2009 -0500"
      },
      "message": "p54usb: fix packet loss with first generation devices\n\nArtur Skawina confirmed that the first generation devices needs the same\nURB_ZERO_PACKET flag, in oder to finish the pending transfer properly.\nThe second generation has been successfully fixed by\n\"p54usb: fix random traffic stalls (LM87)\" (43af18f06d5)\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c64d2a9afbccd0aecb122d108770a407fe7b7e3f",
      "tree": "9871a34cebe0dcb25fae192b2c321bc53ceab172",
      "parents": [
        "6f051069d8a2045666055e3020ae8a7dec9762e0"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Jan 22 14:07:43 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 14:07:43 2009 -0800"
      },
      "message": "phy: Add suspend/resume support to SMSC PHYs\n\nAll supported SMSC PHYs implement the standard \"power down\" bit 11 of\nBMCR, so this patch adds support using the generic genphy_{suspend,resume}\nfunctions.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f051069d8a2045666055e3020ae8a7dec9762e0",
      "tree": "1b46e913e06c075705c158fb22b314d22af20571",
      "parents": [
        "5422a2257350d984094e655b2361abed51a9ddc1"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jan 22 13:51:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:51:24 2009 -0800"
      },
      "message": "phylib: Fix oops in suspend/resume paths\n\nSuspend/resume routines check for phydrv !\u003d NULL, but that is\nwrong because \"phydrv\" comes from container_of(drv). If drv is NULL,\nthen container_of(drv) will return non-NULL result, and the checks\nwon\u0027t work.\n\nThe Freescale TBI PHYs are driver-less, so \"drv\" is NULL, and that\nleads to the following oops:\n\nUnable to handle kernel paging request for data at address 0xffffffe4\nFaulting instruction address: 0xc0215554\nOops: Kernel access of bad area, sig: 11 [#1]\n[...]\nNIP [c0215554] mdio_bus_suspend+0x34/0x70\nLR [c01cc508] suspend_device+0x258/0x2bc\nCall Trace:\n[cfad3da0] [cfad3db8] 0xcfad3db8 (unreliable)\n[cfad3db0] [c01cc508] suspend_device+0x258/0x2bc\n[cfad3dd0] [c01cc62c] dpm_suspend+0xc0/0x140\n[cfad3e20] [c01cc6f4] device_suspend+0x48/0x5c\n[cfad3e40] [c0068dd8] suspend_devices_and_enter+0x8c/0x148\n[cfad3e60] [c00690f8] enter_state+0x100/0x118\n[cfad3e80] [c00691c0] state_store+0xb0/0xe4\n[cfad3ea0] [c018c938] kobj_attr_store+0x24/0x3c\n[cfad3eb0] [c00ea9a8] flush_write_buffer+0x58/0x7c\n[cfad3ed0] [c00eadf0] sysfs_write_file+0x58/0xa0\n[cfad3ef0] [c009e810] vfs_write+0xb4/0x16c\n[cfad3f10] [c009ed40] sys_write+0x4c/0x90\n[cfad3f40] [c0014954] ret_from_syscall+0x0/0x38\n[...]\n\nThis patch fixes the issue, plus removes unneeded parentheses\nand fixes indentation level in mdio_bus_suspend().\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5422a2257350d984094e655b2361abed51a9ddc1",
      "tree": "ed6143b6fb2ec794e371db8a672675da4cdf17ba",
      "parents": [
        "3910c8ae44c59cebed721e33aa496f0a385b4e03"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 06:01:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:47:13 2009 -0800"
      },
      "message": "bnx2x: Version\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3910c8ae44c59cebed721e33aa496f0a385b4e03",
      "tree": "f299416ca45f71484235a599d7ecff46e901fd4e",
      "parents": [
        "5650d9d4cbf3898d3f9725ccad5dfca6bc086324"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 06:01:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:47:12 2009 -0800"
      },
      "message": "bnx2x: loopback test failure\n\nA link change interrupt might be queued and activated after the loopback was set\nand it will cause the loopback to fail. The PHY lock should be kept until the\nloopback test is over.\n\nThat implies that the bnx2x_test_link should used within the loopback function\nand not bnx2x_wait_for_link since that function also takes the PHY link\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5650d9d4cbf3898d3f9725ccad5dfca6bc086324",
      "tree": "86b799863ab15494969bad096ada0fbb3eabca3b",
      "parents": [
        "7cde1c8b79f913a0158bae4f4c612de2cb98e7e4"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 06:01:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:47:12 2009 -0800"
      },
      "message": "bnx2x: Missing rmb when waiting for FW response\n\nWaiting for the FW to response requires a memory barrier\n\nSigned-off-by: Michal Kalderon \u003cmichals@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cde1c8b79f913a0158bae4f4c612de2cb98e7e4",
      "tree": "e280fa10b43723fe9cd8e0872264cdc6e9d6a974",
      "parents": [
        "6eccabb301d442e6106ecc84b07a976c2816d9fb"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 06:01:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:47:11 2009 -0800"
      },
      "message": "bnx2x: Calling napi_del\n\nrmmod might hang without this patch since the reference counter is not going\ndown\n\nSigned-off-by: Yitchak Gertner \u003cgertner@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6eccabb301d442e6106ecc84b07a976c2816d9fb",
      "tree": "f705b37f9fc2eddaed7e670df5560a281cb78492",
      "parents": [
        "2dfe0e1fecb582b4aae7f2490904864c05472f3a"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 03:37:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:45:06 2009 -0800"
      },
      "message": "bnx2x: Carrier off first call\n\nCall carrier off should not be called after register_netdev since after\nregister netdev open can be called at any time followed by an interrupt that\nwill set it to carrier_on and the probe will resume control and set it to off\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2dfe0e1fecb582b4aae7f2490904864c05472f3a",
      "tree": "40a3f46b11961fb9294f3df0a8a251c2d585449c",
      "parents": [
        "e94d8af3da79f4bfbd22819d28ecf0602456f06f"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 03:37:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:45:06 2009 -0800"
      },
      "message": "bnx2x: Handling load failures\n\nFailures on load were not handled correctly - separate the flow to handle\n\ndifferent failures\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e94d8af3da79f4bfbd22819d28ecf0602456f06f",
      "tree": "c57ac22601ea49105bdbb3f8999404ae41d1ef04",
      "parents": [
        "81f75bbf67c7a26ea1266ac93b9319bb985d588d"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 03:37:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:45:05 2009 -0800"
      },
      "message": "bnx2x: Disable napi\n\nCalling napi disabled unconditionally at netif stop\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81f75bbf67c7a26ea1266ac93b9319bb985d588d",
      "tree": "29bc0801b3ffab742ed0d02e637988bab605db53",
      "parents": [
        "637f883739b32746889a191f282c9ea2590ecf4f"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 22 03:37:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 13:45:05 2009 -0800"
      },
      "message": "bnx2x: Reset HW before use\n\nTo avoid complications, make sure that the HW is in reset (as it should be)\nbefore trying to take it out of reset. In normal flows, the HW is indeed in rest\nso this should have no effect\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "637f883739b32746889a191f282c9ea2590ecf4f",
      "tree": "c270b377416e7cae9efce2e9c250127b44a2d80e",
      "parents": [
        "de2624966f9bc6ffafc4fd6555336fabc2854420"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jan 19 15:30:32 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:03 2009 -0500"
      },
      "message": "iwlwifi: return NETDEV_TX_OK from _tx ops\n\nbe consistent with mac80211 drivers and return correct return code.\nNETDEV_TX_OK is 0, but we need to be consistent wrt formatting amongst\nimplementations\n\nre: http://marc.info/?l\u003dlinux-wireless\u0026m\u003d123119327419865\u0026w\u003d2\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nReviewed-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de2624966f9bc6ffafc4fd6555336fabc2854420",
      "tree": "a070246067d509633eec72c7aa7e477c3311543e",
      "parents": [
        "e2fe154e918276e900067a9d1d3a6a963faee041"
      ],
      "author": {
        "name": "Hin-Tak Leung",
        "email": "hintak.leung@gmail.com",
        "time": "Mon Jan 19 23:39:09 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:03 2009 -0500"
      },
      "message": "zd1211rw: adding Sitecom WL-603 (0df6:0036) to the USB id list\n\nGiuseppe Cala \u003cjiveaxe@gmail.com\u003e (The second \"a\" in \"Cala\" should be\na grave, U+00E0) reported success on zd1211-devs@lists.sourceforge.net.\nThe chip info is:\nzd1211b chip 0df6:0036 v4810 high 00-0c-f6 AL2230_RF pa0 g--N-\n\nThe Sitecom WL-603 is detected as a zd1211b with a AL2230 RF transceiver chip.\n\nSigned-off-by: Giuseppe Cala \u003cjiveaxe@gmail.com\u003e\nSigned-off-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2fe154e918276e900067a9d1d3a6a963faee041",
      "tree": "22936f2b3784c4d89c4f1e2263b528167f42e683",
      "parents": [
        "12da401e0d616f738c8b8a368d1f63f365cc78e4"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Jan 20 00:27:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:02 2009 -0500"
      },
      "message": "p54usb: fix nasty use after free\n\nIn theory, the firmware acks the received a data frame, before signaling the driver to free it again.\nHowever Artur Skawina \u003cart.08.09@gmail.com\u003e has shown that it can happen in reverse order as well.\nThis is very bad and could lead to memory corruptions, oopses and panics.\n\nThanks to Artur Skawina \u003cart.08.09@gmail.com\u003e for reporting and debugging this issue.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nTested-by: Artur Skawina \u003cart.08.09@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12da401e0d616f738c8b8a368d1f63f365cc78e4",
      "tree": "9b9dcd6fad15713f7aaf98e835ad58b7096b10e5",
      "parents": [
        "40ab73cc6c38ce93253fe8c2d7e502c948adfd13"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jan 19 16:08:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:02 2009 -0500"
      },
      "message": "p54: more cryptographic accelerator fixes\n\nIf we let the firmware do the data encryption, we have to remove the ICV and\n(M)MIC at the end of the frame before we can give it back to mac80211.\nOr, these data frames have a few trailing bytes on cooked monitor interfaces.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40ab73cc6c38ce93253fe8c2d7e502c948adfd13",
      "tree": "7f866ca1c497c6c589653839730202d25fb02742",
      "parents": [
        "11eaea416716deebcb18383b201ba8033cbf33dc"
      ],
      "author": {
        "name": "Chr",
        "email": "chunkeey@web.de",
        "time": "Mon Jan 19 14:30:26 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:02 2009 -0500"
      },
      "message": "p54: add missing break in eeprom parser\n\nThis patch fixes a obvious memory leak in the eeprom parser.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11eaea416716deebcb18383b201ba8033cbf33dc",
      "tree": "3f06506fc464cb0411b9d6e4439af682f74324c3",
      "parents": [
        "7490889c105764d80af58dee5983d91a84e4aec8"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Sun Jan 18 23:20:58 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:01 2009 -0500"
      },
      "message": "orinoco: use KERN_DEBUG for link status messages\n\nKERN_INFO is too \"loud\" for messages that are generated by the ordinary\nevents, such as accociation.  Use of KERN_DEBUG is consistent with\nmac80211.\n\nSuggested by Michael Gilbert \u003cmichael.s.gilbert@gmail.com\u003e\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7490889c105764d80af58dee5983d91a84e4aec8",
      "tree": "2dbd5152c71da46d30cf4a343aa885482c403e5c",
      "parents": [
        "391429c18f58ae37cc2e254e408bff847f4beb21"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 18 20:15:24 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:01 2009 -0500"
      },
      "message": "rt2x00: Fix TX rate short preamble detection\n\nMac80211 provides 2 structures to handle bitrates, namely\nieee80211_rate and ieee80211_tx_rate. To determine the short preamble\nmode for an outgoing frame, the flag IEEE80211_TX_RC_USE_SHORT_PREAMBLE\nmust be checked on ieee80211_tx_rate and not ieee80211_rate (which rt2x00 did).\n\nThis fixes a regression which was triggered in 2.6.29-rcX as reported by Chris Clayton.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nTested-By: Chris Clayton \u003cchris2553@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7fe99c4e28ab54eada8aa456b417114e6ef21587",
      "tree": "dc91085d9198fab55cc7c5ddbd5f457a1f543ba5",
      "parents": [
        "5dc306f3bd1d4cfdf79df39221b3036eab1ddcf3"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Tue Jan 20 20:26:46 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 22 13:55:01 2009 -0500"
      },
      "message": "orinoco: move kmalloc(..., GFP_KERNEL) outside spinlock in orinoco_ioctl_set_genie\n\n[   56.923623] BUG: sleeping function called from invalid context at /home/bor/src/linux-git/mm/slub.c:1599\n[   56.923644] in_atomic(): 0, irqs_disabled(): 1, pid: 3031, name: wpa_supplicant\n[   56.923656] 2 locks held by wpa_supplicant/3031:\n[   56.923662]  #0:  (rtnl_mutex){--..}, at: [\u003cc02abd1f\u003e] rtnl_lock+0xf/0x20\n[   56.923703]  #1:  (\u0026priv-\u003elock){++..}, at: [\u003cdfc840c2\u003e] orinoco_ioctl_set_genie+0x52/0x130 [orinoco]\n[   56.923782] irq event stamp: 910\n[   56.923788] hardirqs last  enabled at (909): [\u003cc01957db\u003e] __kmalloc+0x7b/0x140\n[   56.923820] hardirqs last disabled at (910): [\u003cc0309419\u003e] _spin_lock_irqsave+0x19/0x80\n[   56.923847] softirqs last  enabled at (880): [\u003cc0124f54\u003e] __do_softirq+0xc4/0x110\n[   56.923865] softirqs last disabled at (871): [\u003cc01049ae\u003e] do_softirq+0x8e/0xe0\n[   56.923895] Pid: 3031, comm: wpa_supplicant Not tainted 2.6.29-rc2-1avb #1\n[   56.923905] Call Trace:\n[   56.923919]  [\u003cc01049ae\u003e] ? do_softirq+0x8e/0xe0\n[   56.923941]  [\u003cc011ad12\u003e] __might_sleep+0xd2/0x100\n[   56.923952]  [\u003cc0195837\u003e] __kmalloc+0xd7/0x140\n[   56.923963]  [\u003cc030946a\u003e] ? _spin_lock_irqsave+0x6a/0x80\n[   56.923981]  [\u003cdfc840e9\u003e] ? orinoco_ioctl_set_genie+0x79/0x130 [orinoco]\n[   56.923999]  [\u003cdfc840c2\u003e] ? orinoco_ioctl_set_genie+0x52/0x130 [orinoco]\n[   56.924017]  [\u003cdfc840e9\u003e] orinoco_ioctl_set_genie+0x79/0x130 [orinoco]\n[   56.924036]  [\u003cc0209325\u003e] ? copy_from_user+0x35/0x130\n[   56.924061]  [\u003cc02ffd96\u003e] ioctl_standard_call+0x196/0x380\n[   56.924085]  [\u003cc029f945\u003e] ? __dev_get_by_name+0x85/0xb0\n[   56.924096]  [\u003cc02ff88f\u003e] wext_handle_ioctl+0x14f/0x230\n[   56.924113]  [\u003cdfc84070\u003e] ? orinoco_ioctl_set_genie+0x0/0x130 [orinoco]\n[   56.924132]  [\u003cc02a3da5\u003e] dev_ioctl+0x495/0x570\n[   56.924155]  [\u003cc0293e05\u003e] ? sys_sendto+0xa5/0xd0\n[   56.924171]  [\u003cc0142fe8\u003e] ? mark_held_locks+0x48/0x90\n[   56.924183]  [\u003cc0292880\u003e] ? sock_ioctl+0x0/0x280\n[   56.924193]  [\u003cc029297d\u003e] sock_ioctl+0xfd/0x280\n[   56.924203]  [\u003cc0292880\u003e] ? sock_ioctl+0x0/0x280\n[   56.924235]  [\u003cc01a51d0\u003e] vfs_ioctl+0x20/0x80\n[   56.924246]  [\u003cc01a53e2\u003e] do_vfs_ioctl+0x72/0x570\n[   56.924257]  [\u003cc0293e62\u003e] ? sys_send+0x32/0x40\n[   56.924268]  [\u003cc02947c0\u003e] ? sys_socketcall+0x1d0/0x2a0\n[   56.924280]  [\u003cc010339f\u003e] ? sysenter_exit+0xf/0x16\n[   56.924292]  [\u003cc01a5919\u003e] sys_ioctl+0x39/0x70\n[   56.924302]  [\u003cc0103371\u003e] sysenter_do_call+0x12/0x31\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d317482944250228255bcbe97a95b7e7ad9a538",
      "tree": "699fd50b7ff360c0cb0c82cf1f28388d8996d461",
      "parents": [
        "0b491eee46012772cbf029450d123e933c2e7940"
      ],
      "author": {
        "name": "Christian Eggers",
        "email": "christian.eggers@kathrein.de",
        "time": "Wed Jan 21 12:56:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 12:56:24 2009 -0800"
      },
      "message": "usb/mcs7830: Don\u0027t use buffers from stack for USB transfers\n\nmcs7830_set_reg() and mcs7830_get_reg() are called with buffers\nfrom stack which must not be used directly for USB transfers.\nThis causes corruption of the stack particulary on non x86\narchitectures because DMA may be used for these transfers.\n\nSigned-off-by: Christian Eggers \u003cchristian.eggers@kathrein.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b491eee46012772cbf029450d123e933c2e7940",
      "tree": "bb24c555235635dec746f8cce810d85b02cdf491",
      "parents": [
        "748085fcbedbf7b0f38d95e178265d7b13360b44"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Jan 21 12:35:43 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 12:35:43 2009 -0800"
      },
      "message": "usbnet: allow type check of devdbg arguments in non-debug build\n\nImprove usbnet\u0027s devdbg to always type-check diagnostic arguments,\nlike dev_dbg (device.h).  This makes no change to the resulting size of\nusbnet modules.\n\nThis patch also removes an #ifdef DEBUG directive from rndis_wlan so\nit\u0027s devdbg statements are always type-checked at compile time.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d1cfd20cc5f785d5345d249d4b6a6f84b29e6a6",
      "tree": "92d7729962d07e07bfcc84fcdfb5e63f412688aa",
      "parents": [
        "e3fd553468738e0342cbd82a63ede00c983a0eb4"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jan 17 11:14:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 20 14:44:01 2009 -0800"
      },
      "message": "via-velocity: fix hot spin\n\nwhile(--j \u003e\u003d 0) keeps spinning when j is unsigned:\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3fd553468738e0342cbd82a63ede00c983a0eb4",
      "tree": "7cfa7e5a0bceb4c77ad00ed4accf75743e8a323f",
      "parents": [
        "357f5b0b91054ae23385ea4b0634bb8b43736e83"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Sat Jan 17 08:27:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 20 14:41:18 2009 -0800"
      },
      "message": "myri10ge: don\u0027t forget pci_disable_device()\n\nDon\u0027t forget to call pci_disable_device() in myri10ge_remove()\nand when myri10ge_probe() fails.\n\nBy the way, update the copyright years.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "518aa1b5443c8a36300c20a5473df01fb8975dad",
      "tree": "0fe7200d4061dbfcd9b58b8f5f9264edbd9f7c05",
      "parents": [
        "66f9a2590aa87dc77cddaeaf46177de76edd2339",
        "674743033c1ae9f7cc94e1e0037f6f719e6d1d67"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 20 14:37:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 20 14:37:10 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "f4895b8bc83a22a36446c4aee277e1750fcc6a18",
      "tree": "e1c340f625af67069b23d693bde9e4ddb9da7ce6",
      "parents": [
        "fe65e704534de5d0661ebc3466a2b9018945f694"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Mon Jan 19 13:19:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 17:58:08 2009 -0800"
      },
      "message": "wimax/i2400m: error paths that need to free an skb should use kfree_skb()\n\nRoel Kluin reported a bug in two error paths where skbs were wrongly\nbeing freed using kfree(). He provided a fix where it was replaced to\nkfree_skb(), as it should be.\n\nHowever, in i2400mu_rx(), the error path was missing returning an\nindication of the failure. Changed to reset rx_skb to NULL and return\nit to the caller, i2400mu_rxd(). It will be treated as a transient\nerror and just ignore the packet.\n\nDepending on the buffering conditions inside the device, the data\npacket might be dropped or the device will signal the host again for\ndata-ready-to-read and the host will retry.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe65e704534de5d0661ebc3466a2b9018945f694",
      "tree": "dc2cf1570a191641ec17bb537869e55c724d9702",
      "parents": [
        "2b448334a255d34401562229f467ffd95d8ed6ef"
      ],
      "author": {
        "name": "Gabriel Paubert",
        "email": "paubert@iram.es",
        "time": "Mon Jan 19 17:18:09 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 17:58:07 2009 -0800"
      },
      "message": "mv643xx_eth: prevent interrupt storm on ifconfig down\n\nContrary to what the docs say, the \u0027extended interrupt cause\u0027 bit in\nthe interrupt cause register (bit 1) appears to not be maskable on at\nleast some of the mv643xx_eth platforms, making writing zeroes to the\ninterrupt mask register but not the extended interrupt mask register\ninsufficient to stop interrupts from occuring.  Therefore, also write\nzeroes to the extended interrupt mask register when shutting down the\nport.\n\nThis fixes the interrupt storm seen on the Pegasos board when shutting\ndown the interface.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b448334a255d34401562229f467ffd95d8ed6ef",
      "tree": "f009fd5590b57ce83c69f8b1f1a87fb01869ef48",
      "parents": [
        "e0c6ef9388b58f297937fc9651331941d1579b25"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Mon Jan 19 17:17:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 17:58:07 2009 -0800"
      },
      "message": "mv643xx_eth: fix multicast filter programming\n\nCommit 66e63ffbc04706568d8789cbb00eaa8ddbcae648 (\"mv643xx_eth:\nimplement -\u003eset_rx_mode()\") cleaned up mv643xx_eth\u0027s multicast filter\nprogramming, but broke it as well.\n\nThe non-special multicast filter table (for multicast addresses that\nare not of the form 01:00:5e:00:00:xx) consists of 256 hash table\nbuckets organised as 64 32-bit words, where the \u0027accept\u0027 bits are\nin the LSB of each byte, so in bits 24 16 8 0 of each 32-bit word.\nThe old code got this right, but the referenced commit broke this by\nusing bits 3 2 1 0 instead.  This commit fixes this up.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0c6ef9388b58f297937fc9651331941d1579b25",
      "tree": "b5468cae5a3b0299d720786105f78522b0a97c1c",
      "parents": [
        "8b9d3728977760f6bd1317c4420890f73695354e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Mon Jan 19 17:16:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 17:58:06 2009 -0800"
      },
      "message": "Revert \"mv643xx_eth: use longer DMA bursts\".\n\nThis reverts commit cd4ccf76bfd2c36d351e68be7e6a597268f98a1a.\n\nOn the Pegasos board, we can\u0027t do DMA burst that are longer than\none cache line.  For now, go back to using 32 byte DMA bursts for\nall mv643xx_eth platforms -- we can switch the ARM-based platforms\nback to doing long 128 byte bursts in the next development cycle.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nReported-by: Alan Curry \u003cpacman@kosh.dhis.org\u003e\nReported-by: Gabriel Paubert \u003cpaubert@iram.es\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e9fd12dc0679643c191fc9795a3021807e77de4",
      "tree": "926f64934af8f762b92bd5b103d37ebe151a2ada",
      "parents": [
        "1da100bb47ef32cb43bb6a365f64183898f830b5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Jan 19 16:57:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:57:45 2009 -0800"
      },
      "message": "tg3: Fix firmware loading\n\nThis patch modifies how the tg3 driver handles device firmware.\n\nThe patch starts by consolidating David Woodhouse\u0027s earlier patch under\nthe same name.  Specifically, the patch moves the request_firmware call\ninto a separate tg3_request_firmware() function and calls that function\nfrom tg3_open() rather than tg3_init_one().\n\nThe patch then goes on to limit the number of devices that will make\nrequest_firmware calls.  The original firmware patch unnecessarily\nrequested TSO firmware for devices that did not need it.  This patch\nreduces the set of devices making TSO firmware patches to approximately\nthe following device set : 5703, 5704, and 5705.\n\nFinally, the patch reduces the effects of a request_firmware() failure.\nFor those devices that are requesting TSO firmware, the driver will turn\noff the TSO capability.  If TSO firmware becomes available at a later\ntime, the device can be closed and then opened again to reacquire the\nTSO capability.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1da100bb47ef32cb43bb6a365f64183898f830b5",
      "tree": "36ce0a11e633f41b2b6f7dbc9c4bac0d606c07d0",
      "parents": [
        "068c89b014ebd27b1c09c3c772e9d982988e7786"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Mon Jan 19 16:55:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:55:03 2009 -0800"
      },
      "message": "ixgbe: Fix usage of netif_*_all_queues() with netif_carrier_{off|on}()\n\nnetif_carrier_off() is sufficient to stop Tx into the driver.  Stopping the Tx\nqueues is redundant and unnecessary.  By the same token, netif_carrier_on()\nwill be sufficient to re-enable Tx, so waking the queues is unnecessary.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "068c89b014ebd27b1c09c3c772e9d982988e7786",
      "tree": "85ece46a4a4b9b86c05d6f0a524af16286c694ac",
      "parents": [
        "15005a320473b8d3676b878deb29bbe738ef9027"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Mon Jan 19 16:54:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:54:36 2009 -0800"
      },
      "message": "ixgbe: fix tag stripping for VLAN ID 0\n\nRegister VLAN ID 0 so that frames with VLAN ID 0 are received and get\ntheir tag stripped when ixgbe is not in DCB mode.  VLAN ID 0 means\nthat the frame is \u0027priority tagged\u0027 only - it is not a VLAN, but the\npriority value is the tag in valid.  The functions\nixgbe_vlan_rx_register() and ixgbe_vlan_rx_kill_vid() were moved up a\ncouple functions to correct compiling issues with this change.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Eric W Multanen \u003ceric.w.multanen@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15005a320473b8d3676b878deb29bbe738ef9027",
      "tree": "e451ad3d95824833b09bd45bf6b7ea8f2e3f0a30",
      "parents": [
        "67fd1a731ff1a990d4da7689909317756e50cb4d"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Mon Jan 19 16:54:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:54:13 2009 -0800"
      },
      "message": "ixgbe: fix dca issue with relaxed ordering turned on\n\nThe is an issue where setting Relaxed Ordering (RO) bit\n(in a PCI-E write transaction) on 82598 causing the chipset\nto drop DCA hints.  This patch forces RO not to be set for\ndescriptors as well as payload.  This will only be in effect\nwhile DCA is enabled and no performance difference was\nnoticed in testing.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e85bf47e6ded66ea138f692fe149c00a4998afe8",
      "tree": "12ca979f17f10158bebe49decebf2af1e76a18fb",
      "parents": [
        "63a66c6c0debcae70183849121734fd4809e1dde"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Thu Jan 15 12:29:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:23:01 2009 -0800"
      },
      "message": "korina: drop leftover assignment\n\nAs the assigned value is being overwritten shortly after, it can be\ndropped and so the whole variable definition moved to the start of the\nfunction.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63a66c6c0debcae70183849121734fd4809e1dde",
      "tree": "6213f4aa1c84fae5ef7e7db78ef065707cfcec3a",
      "parents": [
        "6a2fe9834e578590f4a2fbe18a574465ab0e127c"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Thu Jan 15 12:29:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:23:00 2009 -0800"
      },
      "message": "korina: adjust headroom for new skb\u0027s also\n\nThis is copy and paste from the original driver. As skb_reserve() is\nalso called within korina_alloc_ring() when initially allocating the\nreceive descriptors, the same should be done when allocating new space\nafter passing an skb to upper layers.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a2fe9834e578590f4a2fbe18a574465ab0e127c",
      "tree": "0560c9a31716369e3b32dda6560e98d0a9322bd8",
      "parents": [
        "eed087e367591fc08490d7c6c2779b4b72c8f20c"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Thu Jan 15 12:29:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:23:00 2009 -0800"
      },
      "message": "korina: fix loop back of receive descriptors\n\nAfter the last loop iteration, i has the value RC32434_NUM_RDS and\ntherefore leads to an index overflow when used afterwards to address the\nlast element. This is yet another another bug introduced when rewriting\nparts of the driver for upstream preparation, as the original driver\nused \u0027RC32434_NUM_RDS - 1\u0027 instead.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eed087e367591fc08490d7c6c2779b4b72c8f20c",
      "tree": "b47c34cb3aa79c6634ca77a85b546b0839682631",
      "parents": [
        "39eddb4c3970e9aadbc87b8a7cab7b4fefff077f"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Jan 18 22:01:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:16 2009 -0800"
      },
      "message": "cxgb3: Fix LRO misalignment\n\nThe lro manager\u0027s frag_align_pad setting was missing,\nleading to misaligned access to the skb passed up\nto the stack.\n\nTested-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39eddb4c3970e9aadbc87b8a7cab7b4fefff077f",
      "tree": "840836c811ba0b518be07ff92c1d331e16c94212",
      "parents": [
        "24e94de41e76134fad05552588fe01af2cab1494"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@endian.se",
        "time": "Sun Jan 18 21:57:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:16 2009 -0800"
      },
      "message": "macb: avoid lockup when TGO during underrun\n\nIn rare cases when an underrun occur, all macb buffers where consumed\nand the netif_queue was stopped infinitely. This happens then the TGO\n(transfer ongoing) bit in the TSR is set (and UND). It seems like\nclening up after the underrun makes the driver and the macb hardware\nend up in an inconsistent state. The result of this is that in the\nfollowing calls to macb_tx no TX buffers are released -\u003e the\nnetif_queue was stopped, and never woken up again.\n\nThe solution is to disable the transmitter, if TGO is set, before\nclening up after the underrun, and re-enable the transmitter when the\ncleaning up is done.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@endian.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d05c26ce690e867aabfc7d708d481e0f86f23496",
      "tree": "be8b9850266b0b62cee7c359db54bbd1f325e5ab",
      "parents": [
        "237907c1ded8a1a447cea7c4f97ab853e8b46052"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Sat Jan 17 23:26:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:15 2009 -0800"
      },
      "message": "bnx2x: Version update\n\nUpdating the version and the year of updated files\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "237907c1ded8a1a447cea7c4f97ab853e8b46052",
      "tree": "abe06a24be466869f8252a3b8e80aa0bc9637ef6",
      "parents": [
        "e47d7e6eb841c1850f0e69b95ae6cf3c86881f53"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:42:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:14 2009 -0800"
      },
      "message": "bnx2x: Barriers for the compiler\n\nTo make sure no swapping are made by the compiler, changed HAS_WORK to inline\nfunctions and added all the necessary barriers\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e47d7e6eb841c1850f0e69b95ae6cf3c86881f53",
      "tree": "b0ebea3ae2a107e98460d9d75dfc5aed6f2a086d",
      "parents": [
        "16b311cc29806bb968746c1a752a087b32841af9"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:44:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:13 2009 -0800"
      },
      "message": "bnx2x: Driver description update\n\nThe Driver supports the 57711 and 57711E as well but the description was out of\ndate\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16b311cc29806bb968746c1a752a087b32841af9",
      "tree": "b0908b62c283ed99fb67814ce2ecd7546c2c7ccd",
      "parents": [
        "44722d1d216c9dd4536de5f88fe8320b07e68a96"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:44:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:13 2009 -0800"
      },
      "message": "bnx2x: Handling PHY FW load failure\n\nIf the default PHY version (0x4321) is read - the PHY FW load failed\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44722d1d216c9dd4536de5f88fe8320b07e68a96",
      "tree": "d3b277c2e3481cd9c9417758625681ebf17d654b",
      "parents": [
        "3858276b7198074bf3570470463808627f0c9e31"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:44:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:12 2009 -0800"
      },
      "message": "bnx2x: Legacy speeds autoneg failures\n\n10M/100M autoneg was not establishing link.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3858276b7198074bf3570470463808627f0c9e31",
      "tree": "53ed188ee518e6a83471b9a6e1695800fdf12140",
      "parents": [
        "6c55c3cdc86881383075a933594748b30dd0054b"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:44:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:12 2009 -0800"
      },
      "message": "bnx2x: Prevent self test loopback failures\n\nSetting loopback requires time to take effect\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c55c3cdc86881383075a933594748b30dd0054b",
      "tree": "37c241021919fd1c8c673704d03b0afad678768e",
      "parents": [
        "632da4d66324b5baf947a048dd1f1e9093b6dd90"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:44:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:11 2009 -0800"
      },
      "message": "bnx2x: 1G-10G toggling race\n\nThe HW should be configured so fast toggling between 1G and 10G will not be\nmissed. Make sure that the HW is re-configured in full\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "632da4d66324b5baf947a048dd1f1e9093b6dd90",
      "tree": "11e07d6db660761d36d0ff12ec6088b28a053bba",
      "parents": [
        "2add3acb11a26cc14b54669433ae6ace6406cbf2"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:44:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:11 2009 -0800"
      },
      "message": "bnx2x: Overstepping array bounds\n\nIf the page size is \u003e 8KB this violation happens\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2add3acb11a26cc14b54669433ae6ace6406cbf2",
      "tree": "b703441fec9c0024bc656554000aee6ab4e2b73d",
      "parents": [
        "5a40e08e666e8caa1227333de41fd1e2cd84d4f5"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:44:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:10 2009 -0800"
      },
      "message": "bnx2x: Block nvram access when the device is inactive\n\nDon\u0027t dump eeprom when bnx2x adapter is down.  Running ethtool -e causes an eeh\nwithout it when the device is down\n\nSigned-off-by: Paul Larson \u003cpl@linux.vnet.ibm.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a40e08e666e8caa1227333de41fd1e2cd84d4f5",
      "tree": "f8cd70adaef7c9edddd6a9c478dff52000469511",
      "parents": [
        "af2464011f0954785687071b298f066f6cbb1c84"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:44:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:10 2009 -0800"
      },
      "message": "bnx2x: Read chip ID\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af2464011f0954785687071b298f066f6cbb1c84",
      "tree": "663dc70437d1640142e88a5606763ab59cb077cd",
      "parents": [
        "b4661739c67acd15a02f8e112f8cc52d24b609ed"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:43:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:09 2009 -0800"
      },
      "message": "bnx2x: Wrong HDR offset in CAM\n\nHas a negative side effect when sending MAC update with no content (as done in\nthe self-test)\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4661739c67acd15a02f8e112f8cc52d24b609ed",
      "tree": "f9cc188bc66fe5b92d64b7be3dfcc2768edc8731",
      "parents": [
        "693fc0d14334859430733ab902adac182fdd8153"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:43:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:09 2009 -0800"
      },
      "message": "bnx2x: Potential race after iSCSI boot\n\nThe lock was release too soon. Make sure the HW is marked as locked until the\nboot driver was unloaded from FW perspective\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "693fc0d14334859430733ab902adac182fdd8153",
      "tree": "8e7603e50079fca08d3e27c4dfdbe2595dedafea",
      "parents": [
        "70b9986ca4baaf6deb6f0e01d50f72457579adea"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:43:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:08 2009 -0800"
      },
      "message": "bnx2x: Handling probe failures\n\nFailures in the probe not handled correctly - separate the flow to handle\n\ndifferent failures\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70b9986ca4baaf6deb6f0e01d50f72457579adea",
      "tree": "c05e9c81ad6143671cf88458e3cb438c5eb45ffd",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:43:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:07 2009 -0800"
      },
      "message": "bnx2x: Free IRQ\n\nError check could result with not freeing the IRQ\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b",
      "tree": "bd43db7f86cd23af0c3905ff8ff991f910eba5e0",
      "parents": [
        "0bac038a9eec00ac27f95ca0360954c0016fd859",
        "ac8581d408d41ebd5583b4e85b18e7ef16bb044b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 17 14:28:53 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 17 14:28:53 2009 -0800"
      },
      "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  IB/ehca: Use consistent types for ehca_plpar_hcall9()\n  IB/ehca: Fix printk format warnings from u64 type change\n  IPoIB: Do not print error messages for multicast join retries\n  IB/mlx4: Fix memory ordering problem when posting LSO sends\n  mlx4_core: Fix min() warning\n  IPoIB: Fix deadlock between ipoib_open() and child interface create\n  IPoIB: Fix hang in napi_disable() if P_Key is never found\n"
    },
    {
      "commit": "674743033c1ae9f7cc94e1e0037f6f719e6d1d67",
      "tree": "8fb5d87d3222202cb697d02a398309a611423b35",
      "parents": [
        "275719089bfe7dbf446b72c3e520966e7fa42b6a"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Jan 16 19:46:28 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:25 2009 -0500"
      },
      "message": "p54: fix p54_set_key\u0027s return code\n\np54 doesn\u0027t support AES-128-CMAC offload.\n\nThis patch will fix the noisy mac80211 warnings, when 802.11w is enabled:\nmac80211-phy189: failed to set key (4, ff:ff:ff:ff:ff:ff) to hardware (-22)\nmac80211-phy189: failed to set key (5, ff:ff:ff:ff:ff:ff) to hardware (-22)\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "275719089bfe7dbf446b72c3e520966e7fa42b6a",
      "tree": "5a2d447067eed2c9de99cc98f4e95c2e1636b352",
      "parents": [
        "e223b6dc051ad030a70d5c6ed6226b95bdfc3af7"
      ],
      "author": {
        "name": "Artur Skawina",
        "email": "art.08.09@gmail.com",
        "time": "Thu Jan 15 21:07:03 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:24 2009 -0500"
      },
      "message": "p54: set_tim must be atomic.\n\nFix for:\n\nBUG: scheduling while atomic: named/2004/0x10000200\nPid: 2004, comm: named Not tainted 2.6.29-rc1-00271-ge9fa6b0 #45\nCall Trace:\n [\u003cc04d4ef7\u003e] schedule+0x2a7/0x320\n [\u003cc03aed74\u003e] __alloc_skb+0x34/0x110\n [\u003cc011f5b3\u003e] __cond_resched+0x13/0x30\n [\u003cc04d501d\u003e] _cond_resched+0x2d/0x40\n [\u003cc016d8c5\u003e] kmem_cache_alloc+0x95/0xc0\n [\u003cc016b8d4\u003e] check_object+0xc4/0x230\n [\u003cc03aed74\u003e] __alloc_skb+0x34/0x110\n [\u003cc02ede91\u003e] p54_alloc_skb+0x71/0xf0\n [\u003cc02ee36f\u003e] p54_set_tim+0x3f/0xa0\n [\u003cc04ae064\u003e] sta_info_set_tim_bit+0x64/0x80\n [\u003cc04c1017\u003e] invoke_tx_handlers+0xd57/0xd80\n [\u003cc016c397\u003e] free_debug_processing+0x197/0x210\n [\u003cc03ae215\u003e] pskb_expand_head+0xf5/0x170\n [\u003cc04bfd94\u003e] __ieee80211_tx_prepare+0x164/0x2f0\n [\u003cc04c1a8d\u003e] ieee80211_skb_resize+0x6d/0xe0\n [\u003cc04c250f\u003e] ieee80211_master_start_xmit+0x23f/0x550\n [\u003cc016d188\u003e] __slab_alloc+0x2b8/0x4f0\n [\u003cc013a711\u003e] getnstimeofday+0x51/0x120\n [\u003cc03b5e7b\u003e] dev_hard_start_xmit+0x1db/0x240\n [\u003cc03c6a4b\u003e] __qdisc_run+0x1ab/0x200\n [\u003cc0136aa1\u003e] __run_hrtimer+0x31/0xf0\n [\u003cc03b6247\u003e] dev_queue_xmit+0x247/0x500\n [\u003cc04c1e56\u003e] ieee80211_subif_start_xmit+0x356/0x7d0\n [\u003cc0466ff7\u003e] packet_rcv_spkt+0x37/0x150\n [\u003cc0466ff7\u003e] packet_rcv_spkt+0x37/0x150\n [\u003cc03b5e7b\u003e] dev_hard_start_xmit+0x1db/0x240\n [\u003cc03c6a4b\u003e] __qdisc_run+0x1ab/0x200\n [\u003cc03b6247\u003e] dev_queue_xmit+0x247/0x500\n [\u003cc03bc1e2\u003e] neigh_resolve_output+0xe2/0x200\n [\u003cc0410080\u003e] ip_finish_output+0x0/0x290\n [\u003cc0410267\u003e] ip_finish_output+0x1e7/0x290\n [\u003cc040f355\u003e] ip_local_out+0x15/0x20\n [\u003cc040f5d2\u003e] ip_push_pending_frames+0x272/0x380\n [\u003cc042bbc6\u003e] udp_push_pending_frames+0x146/0x3a0\n [\u003cc042d52a\u003e] udp_sendmsg+0x2fa/0x6b0\n [\u003cc0433bc7\u003e] inet_sendmsg+0x37/0x70\n [\u003cc03a7b7e\u003e] sock_sendmsg+0xbe/0x100\n [\u003cc0133cd0\u003e] autoremove_wake_function+0x0/0x50\n [\u003cc011c043\u003e] __wake_up_common+0x43/0x70\n [\u003cc024a892\u003e] copy_from_user+0x32/0x130\n [\u003cc024a892\u003e] copy_from_user+0x32/0x130\n [\u003cc03b001e\u003e] verify_iovec+0x2e/0xb0\n [\u003cc03a7d3f\u003e] sys_sendmsg+0x17f/0x290\n [\u003cc017730a\u003e] pipe_write+0x29a/0x570\n [\u003cc013a172\u003e] update_wall_time+0x492/0x8e0\n [\u003cc013a711\u003e] getnstimeofday+0x51/0x120\n [\u003cc011b05d\u003e] sched_slice+0x3d/0x80\n [\u003cc013a711\u003e] getnstimeofday+0x51/0x120\n [\u003cc0136657\u003e] hrtimer_forward+0x147/0x1a0\n [\u003cc01101b0\u003e] lapic_next_event+0x10/0x20\n [\u003cc013ccb3\u003e] clockevents_program_event+0xa3/0x170\n [\u003cc03a9054\u003e] sys_socketcall+0xa4/0x290\n [\u003cc0110920\u003e] smp_apic_timer_interrupt+0x40/0x70\n [\u003cc0103165\u003e] sysenter_do_call+0x12/0x25\n\nSigned-off-by: Artur Skawina \u003cart.08.09@gmail.com\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e223b6dc051ad030a70d5c6ed6226b95bdfc3af7",
      "tree": "adaa9a2fc8b9b9ce4316bcac2d27b14660486ff9",
      "parents": [
        "02e68a3da0fbdb178cdec54b7db48edeefd1691d"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Jan 14 00:00:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:24 2009 -0500"
      },
      "message": "rt2x00: fix a wrong parameter for __test_and_clear_bit() in rt2x00rfkill_free().\n\nWhen running modprobe rt73usb, and then rmmod rt73usb, and then\niwconfig, the wlan0 device does not disappear. When repeating this\nprocess again, we get a kernel Oops errors and \"BUG: unable to handle\nkernel paging request...\" message in the kernel log.\n\nThe reason for this is that there is an error in rt2x00rfkill_free(),\nwhich is called in the process of removing the device\n(rt2x00lib_remove_dev() in rt2x00dev.c).\nrt2x00rfkill_free() clears the RFKILL_STATE_ALLOCATED bit , which is\nbit number 1 () in rt2x00dev-\u003eflags instead of in\nrt2x00dev-\u003erfkill_state. As a result, when checking the\nDEVICE_STATE_REGISTERED_HW bit (bit number 1 in rt2x00dev-\u003eflags) in\nrt2x00lib_remove_hw() it is **unset**, and we wrongly **don\u0027t** call\nieee80211_unregister_hw().\n\nThis patch corrects this: the parameter for __test_and_clear_bit() in\nrt2x00rfkill_free() should be \u0026rt2x00dev-\u003erfkill_state and not\n\u0026rt2x00dev-\u003eflags.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73e1a65d3c4a013f6fa56e47133be95143a75fe3",
      "tree": "825a40a62522c5571f0c617bae95c4230dc60b6b",
      "parents": [
        "9d97f2e55e3df44e3b6b4cc58b091501ba7ee0ac"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jan 08 10:19:58 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:23 2009 -0500"
      },
      "message": "iwlwifi: remove CMD_WANT_SKB flag if send_cmd_sync failure\n\nIn function iwl_send_cmd_sync(), if the flag CMD_WANT_SKB is set but\nwe are not provided with a valid SKB (cmd-\u003emeta.u.skb \u003d\u003d NULL), we need\nto remove the CMD_WANT_SKB flag from the TX cmd queue. Otherwise in case\nthe cmd comes in later, it will possibly set an invalid address. Thus\nit causes an invalid memory access.\n\nThis fixed the bug http://bugzilla.kernel.org/show_bug.cgi?id\u003d11326.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d97f2e55e3df44e3b6b4cc58b091501ba7ee0ac",
      "tree": "7261cd1fb8d2d411916c4ec49a22213a9f10547a",
      "parents": [
        "b657eade2f98b5c689e405bd6e4e445471066380"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Jan 13 14:35:08 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:23 2009 -0500"
      },
      "message": "ath9k: Fix an operator typo in REG_DOMAIN_2GHZ_MASK\n\nIncorrect operator causes the REG_DOMAIN_2GHZ_MASK to be zero which\nsurely was not the goal of this definition. Mask out the 11a flags\ncorrectly.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b657eade2f98b5c689e405bd6e4e445471066380",
      "tree": "0cd5ca5d370ebe0c6aefbb385fd96b492c0d15b1",
      "parents": [
        "d71038c05970ad0c9d7da6f797803f69e4f91837"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Jan 13 14:33:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:23 2009 -0500"
      },
      "message": "ath9k: Fix an operator typo in phy rate validation\n\nThis was not supposed to be a bitwise AND operation, but a check of\ntwo separate conditions. Anyway, the old code happened to result in\nthe same behavior, so this is just changing the code to be easier to\nunderstand and also to keep sparse from warning about dubious\noperators.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d71038c05970ad0c9d7da6f797803f69e4f91837",
      "tree": "ce2af537a36d98c282114f2fc0e2059f074abf69",
      "parents": [
        "b6b50a21625bbf59a89b807dd0fc1eb5412aeff3"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Mon Jan 12 13:14:27 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:23 2009 -0500"
      },
      "message": "libertas: Fix alignment issues in libertas core\n\nData structures that come over the wire from the WLAN firmware must be packed.\nThis fixes alignment problems on the blackfin architecture and, reportedly, on\nthe AVR32.\n\nThis is a replacement for the previous version of this patch which had also\nexplicitly used get_unaligned_ macros.  As Johannes Berg pointed out, these\nmacros were unnecessary.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: Colin McCabe \u003ccolin@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef15aa490f2e447ce04fe643500b814ef40f6ea9",
      "tree": "e7d9c9682ef3f30e14d7f5be81d89ab64d1c7238",
      "parents": [
        "a58c891a53aca81c78f9cbe0572a301042470e96"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Jan 09 21:06:30 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 16 17:08:22 2009 -0500"
      },
      "message": "p54: fix oops caused by bad eeproms\n\nThis patch fixes a bug that could occur, if it the eeprom is incomplete or partly corrupted.\n\nBUG: unable to handle kernel NULL pointer dereference at 00000008\nIP: p54_assign_address+0x108/0x15d [p54common]\nOops: 0002 [#1] SMP\nPid: 12988, comm: phy1 Tainted: P        W  2.6.28-rc6-wl #3\nRIP: 0010: p54_assign_address+0x108/0x15d [p54common]\n [...]\nCall Trace:\n p54_alloc_skb+0xa3/0xc0 [p54common]\n p54_scan+0x37/0x204 [p54common]\n [...]\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "abcea859783f63c9140ebd9fcb69580d0832f2c8",
      "tree": "b769dd06a0fcf8e86849f31fd1f62358eb7209d0",
      "parents": [
        "4b48d9d44ebe0e8c31b4fe3b7480941576fff613",
        "009777846165fcc49352c0f1487e3a96102884c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 16 12:40:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 16 12:40:11 2009 -0800"
      },
      "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  netxen: include ipv6.h (fixes build failure)\n  netxen: avoid invalid iounmap\n"
    },
    {
      "commit": "009777846165fcc49352c0f1487e3a96102884c3",
      "tree": "dcc37726294c0e42fb0202c78752fb8cb07b8d11",
      "parents": [
        "3bfafd6b136bea2de9bd96c01b7e3808635a15b2"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Jan 16 11:03:25 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 16 11:05:28 2009 -0800"
      },
      "message": "netxen: include ipv6.h (fixes build failure)\n\nFixes a build error in absence of CONFIG_IPV6:\n\ndrivers/net/netxen/netxen_nic_main.c:1189: error: implicit declaration of function \u0027ipv6_hdr\u0027\ndrivers/net/netxen/netxen_nic_main.c:1189: error: invalid type argument of \u0027-\u003e\u0027\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bfafd6b136bea2de9bd96c01b7e3808635a15b2",
      "tree": "6fd176a779975662742df9f5227263c9bf596e78",
      "parents": [
        "a58c891a53aca81c78f9cbe0572a301042470e96"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Jan 16 11:03:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 16 11:03:01 2009 -0800"
      },
      "message": "netxen: avoid invalid iounmap\n\nFor NX3031 only one I/O range is mapped, so unmapping other\ntwo which are used by older chips, causes this warning on\nppc64.\n\n\"Attempt to iounmap early bolted mapping at 0x0000000000000000\"\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3b924d960a808105180d229b4667061123cc4ef",
      "tree": "737d89283ddb511110d6b651a8d01c8cae704a94",
      "parents": [
        "e0b325d310a6b11f1538413fd557d2eb98f2fae5"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jan 15 20:43:56 2009 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jan 15 20:43:56 2009 -0800"
      },
      "message": "mlx4_core: Fix min() warning\n\nFix\n\n    drivers/net/mlx4/profile.c: In function `mlx4_make_profile\u0027:\n    drivers/net/mlx4/profile.c:110: warning: comparison of distinct pointer types lacks a cast\n\nThis happened because num_possible_cpus() was secretly changed by\ncommit ae7a47e7 (\"cpumask: make cpumask.h eat its own dogfood.\") from\nreturning \"int\" to (now) returning \"unsigned int\".  I think that was a\ngood change, so we should just swallow the fallout.\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nCc: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nCc: Vladimir Sokolovsky \u003cvlad@mellanox.co.il\u003e\nCc: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3feeba1e53f54f726a39da254a5c41e02530255e",
      "tree": "11be6e023579adb6727884f4cc105c3106a06fb4",
      "parents": [
        "7e92214b539ea17ccaf0886d140cbba9801a4d40",
        "a58c891a53aca81c78f9cbe0572a301042470e96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 16:53:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 16:53:15 2009 -0800"
      },
      "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: (95 commits)\n  b44: GFP_DMA skb should not escape from driver\n  korina: do not use IRQF_SHARED with IRQF_DISABLED\n  korina: do not stop queue here\n  korina: fix handling tx_chain_tail\n  korina: do tx at the right position\n  korina: do schedule napi after testing for it\n  korina: rework korina_rx() for use with napi\n  korina: disable napi on close and restart\n  korina: reset resource buffer size to 1536\n  korina: fix usage of driver_data\n  bnx2x: First slow path interrupt race\n  bnx2x: MTU Filter\n  bnx2x: Indirection table initialization index\n  bnx2x: Missing brackets\n  bnx2x: Fixing the doorbell size\n  bnx2x: Endianness issues\n  bnx2x: VLAN tagged packets without VLAN offload\n  bnx2x: Protecting the link change indication\n  bnx2x: Flow control updated before reporting the link\n  bnx2x: Missing mask when calculating flow control\n  ...\n"
    },
    {
      "commit": "a58c891a53aca81c78f9cbe0572a301042470e96",
      "tree": "b81ac812625a701e30157877a6f563c89002cb92",
      "parents": [
        "1c5625cf0f121486abad4da0e0251ec67765aa95"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Jan 15 15:29:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 15:29:35 2009 -0800"
      },
      "message": "b44: GFP_DMA skb should not escape from driver\n\nb44 chip has some hardware limitations, that need GFP_DMA bounce\nbuffers in some situations.\n\nIn order to not deplete DMA zone, we should keep allocated GFP_DMA skb\nonly for driver use. At rx time, we copy such skb to newly allocated\nskb, reusing existing copybreak infrastructure.\n\nOn machines with low amount of memory, all skb meet the hardware limitation,\nso no copy is needed. We detect this situation using a new device flag, set\nto one if one GFP_DMA skb was ever allocated by b44_alloc_rx_skb().\n\nPreviously allocated skb, even outside from DMA zone will then be recycled,\nto have minimal impact on DMA zone use.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nTested-by: Ionut Leonte \u003cionut.leonte@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5839b414f9f9d2d6a471988763b61dbf85eb2dba",
      "tree": "5ce869b94d082023ff87f8432fae8b45b33b9b1f",
      "parents": [
        "d45eb81c3e345fabaf27ef3ab437b85c0bf9fafa"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Thu Jan 15 13:31:34 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 12:48:36 2009 -0800"
      },
      "message": "hso serial throttled tty kref fix.\n\nThis patch is for Alan Cox as it related to the tty layer.\nHopefully the hso driver is again relatively stable with this fix.\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d45eb81c3e345fabaf27ef3ab437b85c0bf9fafa",
      "tree": "46f3008a49f0c3dd167237419267d70626729e8c",
      "parents": [
        "fe41cbb164a0dc55f3914a0e4cabe8240410157c"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barrow@option.com",
        "time": "Thu Jan 15 13:31:24 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 12:48:36 2009 -0800"
      },
      "message": "tty: Fix double grabbing of a spinlock\n\nThe HSO changes for kref introduced a recursive spinlock take. All\nfunctions which call put_rxbuf_data already have serial-\u003eserial_lock\ngrabbed.\n\n[Comment to code added-AC]\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barrow@option.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe41cbb164a0dc55f3914a0e4cabe8240410157c",
      "tree": "ffbb292ec7ccac89dcc5751e438d4700b91e9c72",
      "parents": [
        "a9fec7102f01f6464b19e13ffd9d8c48663379ad"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Thu Jan 15 13:31:15 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 12:48:36 2009 -0800"
      },
      "message": "tty: Fix a kref leak in the HSO driver on re-open\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c5625cf0f121486abad4da0e0251ec67765aa95",
      "tree": "eb3eb485d1d756434125c49333b85bde81117aea",
      "parents": [
        "5edc7668bbece4238a32943ae7a47135af076948"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:51:48 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:21 2009 -0800"
      },
      "message": "korina: do not use IRQF_SHARED with IRQF_DISABLED\n\nAs the kernel warning states: \"IRQF_DISABLED is not guaranteed on shared\nIRQs\". Since these IRQs\u0027 values are hardcoded and my test system doesn\u0027t\nshow any shared use of IRQs at all, rather make them non-shared than\nnon-disabled.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5edc7668bbece4238a32943ae7a47135af076948",
      "tree": "35b00c9ad3fe64267f8c0a677a9f97b3b54c8568",
      "parents": [
        "97bc477cbc3d63f2a29c2c81031434b3a082f44c"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:51:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:21 2009 -0800"
      },
      "message": "korina: do not stop queue here\n\nApparently this doesn\u0027t make sense. Otherwise the queue gets disabled as\nsoon as it\u0027s getting empty and can only be resurrected by a driver\nrestart.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97bc477cbc3d63f2a29c2c81031434b3a082f44c",
      "tree": "36d4993d7f48a5460f360ab6e976a5a214296ecb",
      "parents": [
        "60d3f9827ca455e7272681d67a37137c328d7012"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:50:41 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:20 2009 -0800"
      },
      "message": "korina: fix handling tx_chain_tail\n\nOriginally this must have been a rewrite error when introducing\n\u0027chain_index\u0027. But the original driver did not use the previous chain\nitem everywhere: when altering the address tx_chain_tail points to, it\nshould move forward, not backwards.\nAlso this is not an \"index\" but rather the penultimate element in the\nchain, so rename it accordingly.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60d3f9827ca455e7272681d67a37137c328d7012",
      "tree": "19858fc9cb3d98ad2650a7f6bebf8e5d52166ad0",
      "parents": [
        "4676f63d4c1e2e3530e42cb39bf88a1c1d4d78a5"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:50:12 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:20 2009 -0800"
      },
      "message": "korina: do tx at the right position\n\nTriggering TX before the write to the DMA status mask register leads to\ntransferring packets with maximum payload no matter what the actual\npacket size is.\nWhile here, also trigger RX scheduling after writing the DMA status mask\nregister, like it was in the original driver before it was sent\nupstream.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4676f63d4c1e2e3530e42cb39bf88a1c1d4d78a5",
      "tree": "3bf0f404339330b916553c7bad284a750d9b94f2",
      "parents": [
        "4cf83b664fc14f8262d3013566ca36645f891df2"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:49:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:19 2009 -0800"
      },
      "message": "korina: do schedule napi after testing for it\n\nThe called netif_rx_schedule() does all the work for us:\n- it checks the return value of netif_rx_schedule_prep() and\n- if everything is ok calls __netif_rx_schedule().\nBefore this change, the driver received absolutely nothing.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cf83b664fc14f8262d3013566ca36645f891df2",
      "tree": "c60d11959dd582606d3bb2c2b67cdf9cd8846392",
      "parents": [
        "beb0babfb77eab0cbcc7f64a7b8f3545fec5c0ba"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:48:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:19 2009 -0800"
      },
      "message": "korina: rework korina_rx() for use with napi\n\nThis function needs an early exit condition to function properly, or\nelse caller assumes napi workload wasn\u0027t enough to handle all received\npackets and korina_rx is called again (and again and again and ...).\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "beb0babfb77eab0cbcc7f64a7b8f3545fec5c0ba",
      "tree": "52f050bf49bbe140496c05943450bc2820f9e02a",
      "parents": [
        "a13b27826a67bfc0ca444fb42885f2069b6898e2"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:48:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:18 2009 -0800"
      },
      "message": "korina: disable napi on close and restart\n\nWithout this the driver will crash when the NIC is being restarted.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a13b27826a67bfc0ca444fb42885f2069b6898e2",
      "tree": "7eaaf4f96c8dddfb6cfeead4996d930b8f7ad57a",
      "parents": [
        "b96ecfa689126d1e652ebd758da0b5b9b27dbd12"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:47:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:18 2009 -0800"
      },
      "message": "korina: reset resource buffer size to 1536\n\nThe new value is the one used in the external patch before and allows at\nleast a standard MTU of 1500 to be handled correctly. Impact of this\nchange gets visible when bigger packets are to be received, issuing:\n| ping -s 492 \u003cIP\u003e\nand bigger payload sized led to 100% packet loss.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b96ecfa689126d1e652ebd758da0b5b9b27dbd12",
      "tree": "9caed6a7f1c863f52173695064cffc0ab08b0b37",
      "parents": [
        "0ef00459a638ae4f5d1e5326d3e50232fa80119f"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:46:51 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:17 2009 -0800"
      },
      "message": "korina: fix usage of driver_data\n\nUsing platform_set_drvdata() here makes no sense, since the driver_data\nfield has already been filled with valuable data (i.e. the MAC address).\nAlso having driver_data point to the net_device is rather pointless\nsince struct korina_device contains an apropriate field for it.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ef00459a638ae4f5d1e5326d3e50232fa80119f",
      "tree": "1c0568c4aef5c9b87141dc89710454eb99886d34",
      "parents": [
        "e7799c5f79072b5b34cf08170f142bcb8569cfff"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:31:08 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:17 2009 -0800"
      },
      "message": "bnx2x: First slow path interrupt race\n\nThe \"read for interrupts\" flag must be set before enabling slow-path\ninterrupts as well (and not just before fast-path interrupts)\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7799c5f79072b5b34cf08170f142bcb8569cfff",
      "tree": "2e2d54c2f9ce5fbfe5d9adfc89737834ee2c0f1e",
      "parents": [
        "26c8fa4d8a08b6e7a61f23339e2236218957ecc0"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:30:27 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:16 2009 -0800"
      },
      "message": "bnx2x: MTU Filter\n\nToo big packets could pass due to wrong filter size\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26c8fa4d8a08b6e7a61f23339e2236218957ecc0",
      "tree": "e2fb903b83bd1008268f80caa144bf09af8aa3da",
      "parents": [
        "f5ba6772f226be0266f95642c8162493246d3b79"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:29:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:15 2009 -0800"
      },
      "message": "bnx2x: Indirection table initialization index\n\nWrong initialization of the multi-queue indirection table - it should\nbe using the function and not the port index\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5ba6772f226be0266f95642c8162493246d3b79",
      "tree": "5d666af7eb9b1ac614733687e3947c5729998c45",
      "parents": [
        "a5f67a04d998b0b6e4beb1de8f1247dd93ac1ff4"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:29:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:15 2009 -0800"
      },
      "message": "bnx2x: Missing brackets\n\nCalculation bug due to missing brackets\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5f67a04d998b0b6e4beb1de8f1247dd93ac1ff4",
      "tree": "d2b3dc29405f90d4a13b79e70ed890b17f4cbc27",
      "parents": [
        "68d5948436c2f782ebb5ddf25a6588ee452e8c30"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:28:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:14 2009 -0800"
      },
      "message": "bnx2x: Fixing the doorbell size\n\nThe size of the doorbell is 4KB, this bug become visible when using\nmore than 8 queues\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68d5948436c2f782ebb5ddf25a6588ee452e8c30",
      "tree": "b37f39931a313d18ac8acb529b1bd09d5c50d6c9",
      "parents": [
        "0c6671b0d94f706dfc20cb22d792218ba9814412"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:27:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:14 2009 -0800"
      },
      "message": "bnx2x: Endianness issues\n\nAdding missing le_to_cpu and disabling wrong HW endianity flag (the\ntwo complete each other)\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c6671b0d94f706dfc20cb22d792218ba9814412",
      "tree": "14e2c50441814544dbd3f6aba095848ffffe8203",
      "parents": [
        "a5e9a7cfad5fd301ce2b7869bbf386b70aa39e7c"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:26:51 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:13 2009 -0800"
      },
      "message": "bnx2x: VLAN tagged packets without VLAN offload\n\nWrong handling of tagged packet if VLAN offload is disabled caused\npackets to get corrupted\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5e9a7cfad5fd301ce2b7869bbf386b70aa39e7c",
      "tree": "c9df5d842741db2beae2c515df9214aabd8ab4cb",
      "parents": [
        "3c96c68b0c67d11b8519bc38233aec586f0211f4"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:26:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:12 2009 -0800"
      },
      "message": "bnx2x: Protecting the link change indication\n\nWithout this lock, in some race conditions the driver missed link\nchange indication\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c96c68b0c67d11b8519bc38233aec586f0211f4",
      "tree": "d2426b8205b22b7efa05bd93b40371ade15f60ac",
      "parents": [
        "ad33ea3a8d2ec324dc0f46b6ae404d824d2b349b"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:25:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:12 2009 -0800"
      },
      "message": "bnx2x: Flow control updated before reporting the link\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "ad33ea3a8d2ec324dc0f46b6ae404d824d2b349b"
}
