)]}'
{
  "log": [
    {
      "commit": "c37947459172a02691ccd48cb967e8b605d38c56",
      "tree": "b3f52f4e13d4fe95ffe4024cb09571f0c0791110",
      "parents": [
        "53020092bd89b0d4ccc5368a3956f43cb43e5665"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Mar 30 23:30:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 02:52:18 2011 -0700"
      },
      "message": "mlx4: Fixing bad size of event queue buffer\n\nWe should reduce the number of reserved completion queues from the total\nnumber of entries. Since the queue size is power of two, not reducing the\nreserved entries, caused a double queue size, which may lead to allocation\nfailures in some cases.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53020092bd89b0d4ccc5368a3956f43cb43e5665",
      "tree": "e77703aed0ac7d44fa82736c935039638ea6c280",
      "parents": [
        "5e8996e72899847269ca36061ea33ea24bf6cb90"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Mar 30 23:28:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 02:52:17 2011 -0700"
      },
      "message": "mlx4: Fixing use after free\n\nIn case of allocation failure, tried to use the promiscuous QP\nentry that was previously freed.\nNow freeing this entry only in case we will not put it back to the list\nof promiscuous entries.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e8996e72899847269ca36061ea33ea24bf6cb90",
      "tree": "60cf9ddfd3a3157c134799fe93648f112e13b7a5",
      "parents": [
        "a84b50ceb7d640437d0dc28a2bef0d0de054de89"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Wed Mar 30 20:46:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 01:54:22 2011 -0700"
      },
      "message": "bonding:typo in comment\n\nuse accumulates instead of acumulates.\n\nSigned-off-by: Pan Weiping \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad19031b5f6ede5b2df057e3e1b4f82a2ef7f75f",
      "tree": "1ec06208e25e6d39c0857d55ef4d1657dfba411d",
      "parents": [
        "79b569f0ec53a14c4d71e79d93a8676d9a0fda6d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Mar 27 09:16:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:42:25 2011 -0700"
      },
      "message": "Atheros, atl2: Fix mem leaks in error paths of atl2_set_eeprom\n\nWe leak in some error paths of drivers/net/atlx/atl2.c:atl2_set_eeprom().\nThe memory allocated to \u0027eeprom_buff\u0027 is not freed when we return -EIO.\nThis patch fixes that up and also removes a pointless explicit cast.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a635ea989991d7f12d57a12f2ba7cb6d211e083",
      "tree": "63ae2f1dc375fb239237b90f23af93b8a8245132",
      "parents": [
        "d005a09edf8b12dd1bec651b2cf94caa0e7bb1be"
      ],
      "author": {
        "name": "Andrzej Zaborowski",
        "email": "andrew.zaborowski@intel.com",
        "time": "Mon Mar 28 12:56:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:35:08 2011 -0700"
      },
      "message": "net/usb: Ethernet quirks for the LG-VL600 4G modem\n\nThis adds a driver for the CDC Ethernet part of this modem.  The\ndevice\u0027s ID is blacklisted in cdc_ether.c and is white-listed in\nthis new driver because of the quirks needed to make it useful.\nThe modem\u0027s firmware exposes a CDC ACM port for modem control and a\nCDC Ethernet port for network data.  The descriptors look fine but\nboth ports actually are some sort of multiplexers requiring non-\nstandard headers added/removed from every packet or they get\nignored.  All information is based on a usb traffic log from a\nWindows machine.\n\nOn the Verizon 4G network I\u0027ve seen speeds up to 1.1MB/s so far with\nthis driver, a speed-o-meter site reports 16.2Mbps/10.5Mbps.\nUserspace scripts are required to talk to the CDC ACM port.\n\nSigned-off-by: Andrzej Zaborowski \u003cbalrogg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d005a09edf8b12dd1bec651b2cf94caa0e7bb1be",
      "tree": "7be85d432af96505426104e2a4e47d85ceebe73b",
      "parents": [
        "ff9a57a62afbbe2d0f3a09af321f1fd7645f38a5"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Mar 28 14:54:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:31:36 2011 -0700"
      },
      "message": "phylib: phy_attach_direct: phy_init_hw can fail, add cleanup\n\nThe function phy_attach_direct attaches the phy and calls phy_init_hw.\nphy_init_hw can fail, but the phy is still marked as attached. Successive\ncalls to phy_attach_direct will fail because the phy is busy.\n\n[    1.020000] eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr\u003d1:00, irq\u003d-1)\n[    1.030000] eth1: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr\u003d1:01, irq\u003d-1)\n[    2.050000] Sending DHCP requests .\n[    3.020000] PHY: 1:00 - Link is Up - 100/Full\n[    5.110000] ..... timed out!\n[   87.660000] IP-Config: Reopening network devices...\n[   88.190000] FEC: MDIO read timeout\n[   88.190000] eth0: could not attach to PHY\n[   88.190000] IP-Config: Failed to open eth0\n[   88.210000] FEC: MDIO read timeout\n[   88.210000] eth1: could not attach to PHY\n[   88.210000] IP-Config: Failed to open eth1\n[   88.220000] IP-Config: No network devices available.\n[   88.220000] Freeing init memory: 6968K\n\n[...]\n\nstarting network interfaces...\nip: RTNETLINK answers: File exists\n[   94.000000] net eth0: PHY already attached\n[   94.010000] eth0: could not attach to PHY\nip: SIOCSIFFLAGS: Device or resource busy\n\nThis patch adds phy_detach to clean up if phy_init_hw fails.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd1d9188f2cb81fe63c789d9f5463dca402ade12",
      "tree": "9f09b2f889c91b448ae9cfe9622450930f7b1edd",
      "parents": [
        "abc45592bce8267a8e651c12ce94a1f83eaac7a6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Mar 28 17:12:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 00:12:33 2011 -0700"
      },
      "message": "via-ircc: Pass PCI device pointer to dma_{alloc, free}_coherent()\n\nvia-ircc has been passing a NULL pointer to DMA allocation functions,\nwhich is completely invalid and results in a BUG on PowerPC.  Now\nthat we always have the device pointer available, pass it in.\n\nReference: http://bugs.debian.org/619450\nReported-by: Andrew Buckeridge \u003candrewb@bgc.com.au\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nTested-by: Andrew Buckeridge \u003candrewb@bgc.com.au\u003e [against 2.6.32]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abc45592bce8267a8e651c12ce94a1f83eaac7a6",
      "tree": "26734a7c7c65a0ee856f31a5e9634778b6041f48",
      "parents": [
        "93ca3bb5df9bc8b2c60485e1cc6507c3d7c8e1fa"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Mar 28 17:10:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 00:12:32 2011 -0700"
      },
      "message": "via-ircc: Use pci_{get, set}_drvdata() instead of static pointer variable\n\nvia-ircc still maintains its own array of device pointers in Linux 2.4\nstyle.  Worse, it always uses index 0, so it will crash if there are\nmultiple suitable devices in the system.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c86defc82c18b648193b5c6aabcc6204fd6bb373",
      "tree": "1ef70cfa56f5f9a123d0db6fefe4c434c12bd6c6",
      "parents": [
        "1309d7afbed112f0e8e90be9af975550caa0076b",
        "9ad198cba2a8177eea6a7f2f0202b910abdef96b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 10:46:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 10:46:15 2011 -0700"
      },
      "message": "Merge branch \u0027irq-final-for-linus-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-final-for-linus-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (111 commits)\n  gpio: ab8500: Mark broken\n  genirq: Remove move_*irq leftovers\n  genirq: Remove compat code\n  drivers: Final irq namespace conversion\n  mn10300: Use generic show_interrupts()\n  mn10300: Cleanup irq_desc access\n  mn10300: Convert genirq namespace\n  frv: Use generic show_interrupts()\n  frv: Convert genirq namespace\n  frv: Select GENERIC_HARDIRQS_NO_DEPRECATED\n  frv: Convert cpu irq_chip to new functions\n  frv: Convert mb93493 irq_chip to new functions\n  frv: Convert mb93093 irq_chip to new function\n  frv: Convert mb93091 irq_chip to new functions\n  frv: Fix typo from __do_IRQ overhaul\n  frv: Remove stale irq_chip.end\n  m68k: Convert irq function namespace\n  xen: Use new irq_move functions\n  xen: Cleanup genirq namespace\n  unicore32: Use generic show_interrupts()\n  ...\n"
    },
    {
      "commit": "cb1817b37313b4b6c7f8f93c730553dd3cb6ac57",
      "tree": "30c9b246c77ad338f177a5a32a45eb92e5994652",
      "parents": [
        "89078d572eb9ce8d4c04264b8b0ba86de0d74c8f",
        "02aadf72fe2c83f145e3437734e66be53abae481"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 07:41:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 07:41:33 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (30 commits)\n  xfrm: Restrict extended sequence numbers to esp\n  xfrm: Check for esn buffer len in xfrm_new_ae\n  xfrm: Assign esn pointers when cloning a state\n  xfrm: Move the test on replay window size into the replay check functions\n  netdev: bfin_mac: document TE setting in RMII modes\n  drivers net: Fix declaration ordering in inline functions.\n  cxgb3: Apply interrupt coalescing settings to all queues\n  net: Always allocate at least 16 skb frags regardless of page size\n  ipv4: Don\u0027t ip_rt_put() an error pointer in RAW sockets.\n  net: fix ethtool-\u003eset_flags not intended -EINVAL return value\n  mlx4_en: Fix loss of promiscuity\n  tg3: Fix inline keyword usage\n  tg3: use \u003clinux/io.h\u003e and \u003clinux/uaccess.h\u003e instead \u003casm/io.h\u003e and \u003casm/uaccess.h\u003e\n  net: use CHECKSUM_NONE instead of magic number\n  Net / jme: Do not use legacy PCI power management\n  myri10ge: small rx_done refactoring\n  bridge: notify applications if address of bridge device changes\n  ipv4: Fix IP timestamp option (IPOPT_TS_PRESPEC) handling in ip_options_echo()\n  can: c_can: Fix tx_bytes accounting\n  can: c_can_platform: fix irq check in probe\n  ...\n"
    },
    {
      "commit": "dced35aeb0367dda2636ee9ee914bda14510dcc9",
      "tree": "71fd68d024a91c5c87f02f488962fcd852add0a8",
      "parents": [
        "2a8f55b1f577c205e71ddcb696564cbd05c50eb5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 17:49:12 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:19 2011 +0200"
      },
      "message": "drivers: Final irq namespace conversion\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "72f49050ba18959472aac723cd9d094bc3547e89",
      "tree": "8f11b32ae0e306668bc0663b765477fb63f698f5",
      "parents": [
        "bc8d7da3f19191f86dcc8274cf1a3f2d6aeb0aaa"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Mar 27 22:33:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 28 22:26:34 2011 -0700"
      },
      "message": "netdev: bfin_mac: document TE setting in RMII modes\n\nThe current code sometimes generates build warnings due to how it checks\nthe silicon revision, so clean it up and properly document things.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc8d7da3f19191f86dcc8274cf1a3f2d6aeb0aaa",
      "tree": "556252064eae022fe35f2f33b70f31d2eb88f6cc",
      "parents": [
        "c211c9698920d2b114bd8fbf913c8bdab3918461"
      ],
      "author": {
        "name": "Balaji G",
        "email": "balajig81@gmail.com",
        "time": "Sun Mar 27 17:15:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 28 22:26:34 2011 -0700"
      },
      "message": "drivers net: Fix declaration ordering in inline functions.\n\nThe correct usage should be \"static inline void\" instead of \"static void inline\"\n\nSigned-off-by: G.Balaji \u003cbalajig81@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c211c9698920d2b114bd8fbf913c8bdab3918461",
      "tree": "825cecf620b74d5ffca3fe3ee615e4d907ae5152",
      "parents": [
        "a715dea3c8e9ef2771c534e05ee1d36f65987e64"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Mar 27 16:50:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 28 22:26:33 2011 -0700"
      },
      "message": "cxgb3: Apply interrupt coalescing settings to all queues\n\nWhile testing the performance of different receive interrupt\ncoalescing settings on a single stream TCP benchmark, I noticed two\nvery different results. With rx-usecs\u003d50, most of the time a\nconnection would hit 8280 Mbps but once in a while it would hit\n9330 Mbps.\n\nIt turns out we are only applying the interrupt coalescing settings\nto the first queue and whenever the rx hash would direct us onto\nthat queue we ran faster.\n\nWith this patch applied and rx-usecs\u003d50, I get 9330 Mbps\nconsistently.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "673e63c688f43104c73aad8ea4237f7ad41fa14d",
      "tree": "3d11c6f74a5d0823020db8642c3f2cf062347afb",
      "parents": [
        "b5845f9834d8f4c79d324bc59b99dbcf0a40f428"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Mar 22 23:54:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:35:24 2011 -0700"
      },
      "message": "net: fix ethtool-\u003eset_flags not intended -EINVAL return value\n\nAfter commit d5dbda23804156ae6f35025ade5307a49d1db6d7 \"ethtool: Add\nsupport for vlan accleration.\", drivers that have NETIF_F_HW_VLAN_TX,\nand/or NETIF_F_HW_VLAN_RX feature, but do not allow enable/disable vlan\nacceleration via ethtool set_flags, always return -EINVAL from that\nfunction. Fix by returning -EINVAL only if requested features do not\nmatch current settings and can not be changed by driver.\n\nChange any driver that define ethtool-\u003eset_flags to use\nethtool_invalid_flags() to avoid similar problems in the future\n(also on drivers that do not have the problem).\n\nTested with modified (to reproduce this bug) myri10ge driver.\n\nCc: stable@kernel.org # 2.6.37+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5845f9834d8f4c79d324bc59b99dbcf0a40f428",
      "tree": "40f10df37db8b265cce4524dbe616688cbb701ee",
      "parents": [
        "6303e6e8da770e62a4d38f7206fe046514276d14"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Mar 27 01:01:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:35:06 2011 -0700"
      },
      "message": "mlx4_en: Fix loss of promiscuity\n\nThe mlx4_en driver uses the combination stop_port/start_port\nin a number of places.  Unfortunately that causes any promiscuous\nmode settings on the hardware to be lost.\n\nThis patch fixes that problem.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6303e6e8da770e62a4d38f7206fe046514276d14",
      "tree": "56b2407a21acc0fd8d13568c6fd3fcf83c5d87ff",
      "parents": [
        "27fd9de8eb9bf48e4a09c8f02d13f56e9a074a1e"
      ],
      "author": {
        "name": "Javier Martinez Canillas",
        "email": "martinez.javier@gmail.com",
        "time": "Sat Mar 26 16:42:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:35:06 2011 -0700"
      },
      "message": "tg3: Fix inline keyword usage\n\nThe correct usage is \"static inline void\" not \"static void inline\".\n\nSigned-off-by: Javier Martinez Canillas \u003cmartinez.javier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27fd9de8eb9bf48e4a09c8f02d13f56e9a074a1e",
      "tree": "c2584b11875c287a15b55db6ecaaa77e5cd89d93",
      "parents": [
        "3e49e6d520401e1d25ec8d366520aad2c01adc1c"
      ],
      "author": {
        "name": "Javier Martinez Canillas",
        "email": "martinez.javier@gmail.com",
        "time": "Sat Mar 26 16:42:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:35:05 2011 -0700"
      },
      "message": "tg3: use \u003clinux/io.h\u003e and \u003clinux/uaccess.h\u003e instead \u003casm/io.h\u003e and \u003casm/uaccess.h\u003e\n\nIt is proper style to include linux/foo.h instead asm/foo.h if both exist\n\nSigned-off-by: Javier Martinez Canillas \u003cmartinez.javier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e49e6d520401e1d25ec8d366520aad2c01adc1c",
      "tree": "60dac2bdbce6b61524ac1f12468841470607c5ad",
      "parents": [
        "f4e5bd4f5784c0608078805f29d4a4897ee482f7"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Sat Mar 26 05:10:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:35:05 2011 -0700"
      },
      "message": "net: use CHECKSUM_NONE instead of magic number\n\nTwo places in the kernel were doing skb-\u003eip_summed \u003d 0.\n\nChange both to skb-\u003eip_summed \u003d CHECKSUM_NONE, which is more readable.\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4e5bd4f5784c0608078805f29d4a4897ee482f7",
      "tree": "61ba52e5489324ce41bd3a6bad0728109b004834",
      "parents": [
        "b3cd965739b8677f6e04913aa535fa156b09e73d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Mar 26 01:34:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:35:04 2011 -0700"
      },
      "message": "Net / jme: Do not use legacy PCI power management\n\nThe jme driver uses the legacy PCI power management, so it has to do\nsome PCI-specific things in its -\u003esuspend() and -\u003eresume() callbacks,\nwhich isn\u0027t necessary and should better be done by the PCI\nsybsystem-level power management code.  It also doesn\u0027t use device\nwakeup flags correctly.\n\nConvert jme to the new PCI power management framework and make it\nlet the PCI subsystem take care of all the PCI-specific aspects of\ndevice handling during system power transitions.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3cd965739b8677f6e04913aa535fa156b09e73d",
      "tree": "1cb6bb7af7f81fc5ace5ad520408007590336dc5",
      "parents": [
        "edf947f10074fea27fdb1730524dca59355a1c40"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Mar 25 01:21:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:35:03 2011 -0700"
      },
      "message": "myri10ge: small rx_done refactoring\n\nAvoid theoretical race condition regarding accessing dev-\u003efeatures\nNETIF_F_LRO flag, which is illustrated below.\n\nCPU1\t\t\t\t\tCPU2\n\nmyri10ge_clean_rx_done():\t\tmyri10ge_set_flags():\n\t\t\t\t\tor\n\t\t\t\t\tmyri10ge_set_rx_csum():\n\nif (dev-\u003efeatures \u0026 NETIF_F_LRO)\n        setup lro\n\t\t\t\t\tdev-\u003efeatures |\u003d NETIF_F_LRO\n\t\t\t\t\tor\n\t\t\t\t\tdev-\u003efeatures \u0026\u003d ~NETIF_F_LRO;\nif (dev-\u003efeatures \u0026 NETIF_F_LRO)\n        flush lro\n\nOn the way reduce myri10ge_rx_done() number of arguments and calls by\nmoving mgp-\u003esmall_bytes check into that function. That reduce code size\n\nfrom:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  36644\t    248\t    100\t  36992\t   9080\tdrivers/net/myri10ge/myri10ge.o\n\nto:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  36037\t    247\t    100\t  36384\t   8e20\tdrivers/net/myri10ge/myri10ge.o\n\non my i686 system, what should also make myri10ge_clean_rx_done()\nbeing faster.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc760b375e50a47847d4942811bd9679beeb5535",
      "tree": "fb2f3b658936339c84e022900170c9547c4904f1",
      "parents": [
        "b0052b088cf0cb688b4630c1d520c57276da71a5"
      ],
      "author": {
        "name": "Jan Altenberg",
        "email": "jan@linutronix.de",
        "time": "Sun Mar 27 18:24:10 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:35:01 2011 -0700"
      },
      "message": "can: c_can: Fix tx_bytes accounting\n\nThe current SocketCAN implementation for the Bosch c_can cell doesn\u0027t\naccount the TX bytes correctly, because it calls\nc_can_inval_msg_object() (which clears the msg ctrl register) before\nreading the DLC value:\n\nfor (/* nix */; (priv-\u003etx_next - priv-\u003etx_echo) \u003e 0; priv-\u003etx_echo++) {\n        msg_obj_no \u003d get_tx_echo_msg_obj(priv);\n        c_can_inval_msg_object(dev, 0, msg_obj_no);\n        val \u003d c_can_read_reg32(priv, \u0026priv-\u003eregs-\u003etxrqst1);\n        if (!(val \u0026 (1 \u003c\u003c msg_obj_no))) {\n                can_get_echo_skb(dev,\n                                msg_obj_no - C_CAN_MSG_OBJ_TX_FIRST);\n                stats-\u003etx_bytes +\u003d priv-\u003eread_reg(priv,\n                                \u0026priv-\u003eregs-\u003eifregs[0].msg_cntrl)\n                                \u0026 IF_MCONT_DLC_MASK;\n                stats-\u003etx_packets++;\n        }\n}\n\nSo, we will always read 0 for the DLC value and \"ifconfig\" will report\n*0* TX Bytes.\n\nThe fix is quite easy: Just move c_can_inval_msg_object() to the end of\nthe if() statement. So:\n      * We only call c_can_inval_msg_object() if the message was\n        actually transmitted\n      * We read out the DLC value _before_ clearing the msg ctrl\n        register\n\nSigned-off-by: Jan Altenberg \u003cjan@linutronix.de\u003e\nAcked-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0052b088cf0cb688b4630c1d520c57276da71a5",
      "tree": "f187913764c4b2e7724d3cc118af52f58de183c6",
      "parents": [
        "ee6f0988a69b3a81bcea0871418ecf5db332149c"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Mar 24 02:34:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:35:01 2011 -0700"
      },
      "message": "can: c_can_platform: fix irq check in probe\n\nThis patch fixes the check in the probe function whether a IRQ was supplied\nto the driver. The original driver check the irq \"struct resource *\" against\n\u003c\u003d 0. Use \"platform_get_irq\" instead.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nCc: Bhupesh Sharma \u003cbhupesh.sharma@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee6f0988a69b3a81bcea0871418ecf5db332149c",
      "tree": "d21f294ba512ea20fbbee4ab02caa4f9a04bbedc",
      "parents": [
        "53914b67993c724cec585863755c9ebc8446e83b"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Mar 24 02:34:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:35:00 2011 -0700"
      },
      "message": "can: c_can: disable one shot mode until driver is fixed\n\nThis patch disables the one shot mode, until the driver has been fixed and\ntested to support it.\n\n\u003e I\u0027m quite sure I\u0027ve seen a situation where msg_obj 17 \"seemed\" to be\n\u003e pending, while msg_obj 18 and 19 already have been transmitted. But\n\u003e in that case, I enabled ONESHOT for the can interface, which enables\n\u003e the DA mode (automatic retransmission is disabled).\n\nReported-by: Jan Altenberg \u003cjan@linutronix.de\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nCc: Bhupesh Sharma \u003cbhupesh.sharma@st.com\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00a2470546dd8427325636a711a42c934135dbf5",
      "tree": "9567002c1ae07a918ccf11ec2a72c6e4831cb535",
      "parents": [
        "5aafdea448fb86412a6f8e46df518c1545d32436",
        "6df59a84eccd4cad7fcefda3e0c5e55239a3b2dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:02:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:02:22 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (56 commits)\n  route: Take the right src and dst addresses in ip_route_newports\n  ipv4: Fix nexthop caching wrt. scoping.\n  ipv4: Invalidate nexthop cache nh_saddr more correctly.\n  net: fix pch_gbe section mismatch warning\n  ipv4: fix fib metrics\n  mlx4_en: Removing HW info from ethtool -i report.\n  net_sched: fix THROTTLED/RUNNING race\n  drivers/net/a2065.c: Convert release_resource to release_region/release_mem_region\n  drivers/net/ariadne.c: Convert release_resource to release_region/release_mem_region\n  bonding: fix rx_handler locking\n  myri10ge: fix rmmod crash\n  mlx4_en: updated driver version to 1.5.4.1\n  mlx4_en: Using blue flame support\n  mlx4_core: reserve UARs for userspace consumers\n  mlx4_core: maintain available field in bitmap allocator\n  mlx4: Add blue flame support for kernel consumers\n  mlx4_en: Enabling new steering\n  mlx4: Add support for promiscuous mode in the new steering model.\n  mlx4: generalization of multicast steering.\n  mlx4_en: Reporting HW revision in ethtool -i\n  ...\n"
    },
    {
      "commit": "f7594d42944c0dfca90318f50978a4bdf8504086",
      "tree": "505e3e40641d88ef20c82f70939e50eace4dccde",
      "parents": [
        "fcd13f42c9d6ab7b1024b9b7125a2e8db3cc00b2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Mar 24 16:16:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 24 16:16:02 2011 -0700"
      },
      "message": "net: fix pch_gbe section mismatch warning\n\nFix section mismatch warning by renaming the pci_driver variable to a\nrecognized (whitelisted) name.\n\nWARNING: drivers/net/pch_gbe/pch_gbe.o(.data+0x1f8): Section mismatch in reference from the variable pch_gbe_pcidev to the variable .devinit.rodata:pch_gbe_pcidev_id\nThe variable pch_gbe_pcidev references\nthe variable __devinitconst pch_gbe_pcidev_id\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f71d7927c9a9efb7d7e9e6d227d5e246a9c5bd7",
      "tree": "9ccd505ab547bdb9c196b12d3070b613962fd712",
      "parents": [
        "54a4fe5499542f083ff282048c6a5afb8d4aca16"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Mar 24 11:47:51 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 24 11:47:51 2011 -0700"
      },
      "message": "mlx4_en: Removing HW info from ethtool -i report.\n\nAvoiding abuse of ethtool_drvinfo.driver field.\nHW specific info can be retrieved using lspci.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54a4fe5499542f083ff282048c6a5afb8d4aca16",
      "tree": "685833fe9dec1cf86d1338297d6ed94a27e3f298",
      "parents": [
        "ef352e7cdf714596f51ad18809404edeaa50e8fd",
        "d78f4b3e2c4dfb9487624f7157af04ab4260e189"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 24 11:43:09 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 24 11:43:09 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "0625bef6060fab4aab0e484130b59af5e9ac81bc",
      "tree": "2774beafe6bcab689ab5da5413726d8f8f606241",
      "parents": [
        "a6a1d6485e77f28c11cdf943a3ed2a3fd83ac727",
        "ba82638247c10cfda32268c894f78f8124f54084"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 07:59:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 07:59:46 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB: Increase DMA max_segment_size on Mellanox hardware\n  IB/mad: Improve an error message so error code is included\n  RDMA/nes: Don\u0027t print success message at level KERN_ERR\n  RDMA/addr: Fix return of uninitialized ret value\n  IB/srp: try to use larger FMR sizes to cover our mappings\n  IB/srp: add support for indirect tables that don\u0027t fit in SRP_CMD\n  IB/srp: rework mapping engine to use multiple FMR entries\n  IB/srp: allow sg_tablesize to be set for each target\n  IB/srp: move IB CM setup completion into its own function\n  IB/srp: always avoid non-zero offsets into an FMR\n"
    },
    {
      "commit": "a6a1d6485e77f28c11cdf943a3ed2a3fd83ac727",
      "tree": "d9b1948c2c07509f9fab16cd1444de15457c08f4",
      "parents": [
        "1b506cfb6ae63f352643d6e208c85c1351547036",
        "316b6cc081b112546842d44ded21512bd8454a85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 07:59:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 07:59:01 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (90 commits)\n  mfd: Push byte swaps out of wm8994 bulk read path\n  mfd: Rename ab8500 gpadc header\n  mfd: Constify WM8994 write path\n  mfd: Push byte swap out of WM8994 bulk I/O\n  mfd: Avoid copying data in WM8994 I2C write\n  mfd: Remove copy from WM831x I2C write function\n  mfd: Staticise WM8994 PM ops\n  regulator: Add a subdriver for TI TPS6105x regulator portions v2\n  mfd: Add a core driver for TI TPS61050/TPS61052 chips v2\n  gpio: Add Tunnel Creek support to sch_gpio\n  mfd: Add Tunnel Creek support to lpc_sch\n  pci_ids: Add Intel Tunnel Creek LPC Bridge device ID.\n  regulator: MAX8997/8966 support\n  mfd: Add WM8994 bulk register write operation\n  mfd: Append additional read write on 88pm860x\n  mfd: Adopt mfd_data in 88pm860x input driver\n  mfd: Adopt mfd_data in 88pm860x regulator\n  mfd: Adopt mfd_data in 88pm860x led\n  mfd: Adopt mfd_data in 88pm860x backlight\n  mfd: Fix MAX8997 Kconfig entry typos\n  ...\n"
    },
    {
      "commit": "2f809985d2cbc78078b8da1cbed1f1ce1f4a0d5f",
      "tree": "6ce67e43f25700ca08f84e4a87b74c0be0d7ee7f",
      "parents": [
        "388b78adc9899f0299128610f566051d0b1a57f6"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Mar 23 16:43:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:42 2011 -0700"
      },
      "message": "rapidio: modify subsystem and driver initialization sequence\n\nSubsystem initialization sequence modified to support presence of multiple\nRapidIO controllers in the system.  The new sequence is compatible with\ninitialization of PCI devices.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Micha Nelissen \u003cmicha@neli.hopto.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "388b78adc9899f0299128610f566051d0b1a57f6",
      "tree": "f64e7151235c82ae3652fc5b4ca23c2a017ff464",
      "parents": [
        "f8f0626989c85b3d8bd67eff29d9dd3d14a5e71f"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Mar 23 16:43:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:42 2011 -0700"
      },
      "message": "rapidio: modify configuration to support PCI-SRIO controller\n\n1. Add an option to include RapidIO support if the PCI is available.\n2. Add FSL_RIO configuration option to enable controller selection.\n3. Add RapidIO support option into x86 and MIPS architectures.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Micha Nelissen \u003cmicha@neli.hopto.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c64b4cc0201cf05b218ea3271a2abb4f86acb7b",
      "tree": "2afdaaa68d65c26d322089ec2410794ad237dc3b",
      "parents": [
        "e6937ee626dee9c66ae820f5cca11efca2933845",
        "d88d6b05fee3cc78e5b0273eb58c31201dcc6b76"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 15:56:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 15:56:02 2011 -0700"
      },
      "message": "Merge branch \u0027sfc-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-2.6\n"
    },
    {
      "commit": "e6937ee626dee9c66ae820f5cca11efca2933845",
      "tree": "b55904b3443913e4207a6ed0de500d1447b8ccdb",
      "parents": [
        "88e87be6ba528bd73522ecf0468fe32f1ee199e6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 22 07:15:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 14:10:37 2011 -0700"
      },
      "message": "drivers/net/a2065.c: Convert release_resource to release_region/release_mem_region\n\nRequest_mem_region should be used with release_mem_region, not\nrelease_resource.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,E;\n@@\n*x \u003d request_mem_region(...)\n... when !\u003d release_mem_region(x)\n    when !\u003d x \u003d E\n* release_resource(x);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88e87be6ba528bd73522ecf0468fe32f1ee199e6",
      "tree": "067a74277788f507679184b9902c4dc127f0be72",
      "parents": [
        "35d48903e9781975e823b359ee85c257c9ff5c1c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 22 07:15:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 14:10:36 2011 -0700"
      },
      "message": "drivers/net/ariadne.c: Convert release_resource to release_region/release_mem_region\n\nRequest_mem_region should be used with release_mem_region, not\nrelease_resource.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,E;\n@@\n*x \u003d request_mem_region(...)\n... when !\u003d release_mem_region(x)\n    when !\u003d x \u003d E\n* release_resource(x);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35d48903e9781975e823b359ee85c257c9ff5c1c",
      "tree": "889a517bd0ccfbf64978ca9f8b5e70225a268d87",
      "parents": [
        "cda6587c21a887254c8ed4b58da8fcc4040ab557"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Mar 22 02:38:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:45:10 2011 -0700"
      },
      "message": "bonding: fix rx_handler locking\n\nThis prevents possible race between bond_enslave and bond_handle_frame\nas reported by Nicolas by moving rx_handler register/unregister.\nslave-\u003ebond is added to hold pointer to master bonding sructure. That\nway dev-\u003emaster is no longer used in bond_handler_frame.\nAlso, this removes \"BUG: scheduling while atomic\" message\n\nReported-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@gmail.com\u003e\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nTested-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cda6587c21a887254c8ed4b58da8fcc4040ab557",
      "tree": "f92a7640fedc4684f37e91116cbb66d38b9c9b52",
      "parents": [
        "61b85bf6060bfd205c218f5aeb71c19a24abb0cd"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 23 02:44:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:31:39 2011 -0700"
      },
      "message": "myri10ge: fix rmmod crash\n\nRmmod myri10ge crash at free_netdev() -\u003e netif_napi_del(), because napi\nstructures are already deallocated. To fix call netif_napi_del() before\nkfree() at myri10ge_free_slices().\n\nCc: stable@kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61b85bf6060bfd205c218f5aeb71c19a24abb0cd",
      "tree": "9fe0882194e3f91f001a882127a222bc2904c389",
      "parents": [
        "87a5c3896f9cf3b7f374af95b342d1089989327a"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:39:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:26 2011 -0700"
      },
      "message": "mlx4_en: updated driver version to 1.5.4.1\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87a5c3896f9cf3b7f374af95b342d1089989327a",
      "tree": "48e13f9f860e514b365d62eae3ade23182ac67f0",
      "parents": [
        "9ace5e0176f165f04537497143506621d33a0139"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:38:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:25 2011 -0700"
      },
      "message": "mlx4_en: Using blue flame support\n\nDoorbell is used according to usage of BlueFlame.\nFor Blue Flame to work in Ethernet mode QP number should have 0\nat bits 6,7.\nAllocating range of QPs accordingly.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ace5e0176f165f04537497143506621d33a0139",
      "tree": "4587ba19581862b2de2905f5cf6ea7f610a9d9ae",
      "parents": [
        "42d1e017e2f040c3e3d62b6cfa3a26351a865d04"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Tue Mar 22 22:38:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:24 2011 -0700"
      },
      "message": "mlx4_core: reserve UARs for userspace consumers\n\nDo not allow a kernel consumer to allocate a UAR to serve for blue flame if the\nnumber of available UARs gets below MLX4_NUM_RESERVED_UARS (currently 8). This\nwill allow userspace apps to open a device file and run things like\nibv_devinfo.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42d1e017e2f040c3e3d62b6cfa3a26351a865d04",
      "tree": "67adabb8516a4a027377039fdb7ea49b4215a8b3",
      "parents": [
        "c1b43dca137f2154845122417fba86d4bae67182"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Tue Mar 22 22:38:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:24 2011 -0700"
      },
      "message": "mlx4_core: maintain available field in bitmap allocator\n\nAdd mlx4_bitmap_avail() to give the number of available resources. We want to\nuse this as a hint to whether to allocate a resources or not. This patch is\nintroduced to be used with allocation blue flame registers.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1b43dca137f2154845122417fba86d4bae67182",
      "tree": "36237582bfd5baf0e9a3ccea5377b949be289440",
      "parents": [
        "1679200f91da6a054b06954c9bd3eeed29b6731f"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Tue Mar 22 22:38:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:23 2011 -0700"
      },
      "message": "mlx4: Add blue flame support for kernel consumers\n\nUsing blue flame can improve latency by allowing the HW to more efficiently\naccess the WQE. This patch presents two functions that are used to allocate or\nrelease HW resources for using blue flame; the caller need to supply a struct\nmlx4_bf object when allocating resources. Consumers that make use of this API\nshould post doorbells to the UAR object pointed by the initialized struct\nmlx4_bf;\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1679200f91da6a054b06954c9bd3eeed29b6731f",
      "tree": "a447268debe479a257cfff4c7e5e86151eef6583",
      "parents": [
        "b12d93d63c3217f0ec923ff938b12a744e242ffa"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:38:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:22 2011 -0700"
      },
      "message": "mlx4_en: Enabling new steering\n\nThe mlx4_en module now uses the new steering mechanism.\nThe RX packets are now steered through the MCG table instead\nof Mac table for unicast, and default entry for multicast.\nThe feature is enabled through INIT_HCA\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b12d93d63c3217f0ec923ff938b12a744e242ffa",
      "tree": "becc9b94ecf1f9d664c0e137c54383786a27be45",
      "parents": [
        "0345584e0b8be3735a950d17c7e463db20c6ce27"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:38:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:22 2011 -0700"
      },
      "message": "mlx4: Add support for promiscuous mode in the new steering model.\n\nFor Ethernet mode only,\nWhen we want to register QP as promiscuous, it must be added to all the\nexisting steering entries and also to the default one.\nThe promiscuous QP might also be on of \"real\" QPs,\nwhich means we need to monitor every entry to avoid duplicates and ensure\nwe close an entry when all it has is promiscuous QPs.\nSame mechanism both for unicast and multicast.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0345584e0b8be3735a950d17c7e463db20c6ce27",
      "tree": "f49fd3824c1f3b620d456c40539f9b1b88832b69",
      "parents": [
        "725c89997e03d71b09ea3c17c997da0712b9d835"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:38:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:21 2011 -0700"
      },
      "message": "mlx4: generalization of multicast steering.\n\nThe same packet steering mechanism would be used both for IB and Ethernet,\nBoth multicasts and unicasts.\nThis commit prepares the general infrastructure for this.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "725c89997e03d71b09ea3c17c997da0712b9d835",
      "tree": "d141987aec9ae90d43e3f44e3facee921ec6f526",
      "parents": [
        "14c07b1358ede1664652bb9b28d9ace5fe6f7f92"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:38:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:20 2011 -0700"
      },
      "message": "mlx4_en: Reporting HW revision in ethtool -i\n\nHW revision is derived from device ID and rev id.\n\nSigned-off-by: Eugenia Emantayev \u003ceugenia@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14c07b1358ede1664652bb9b28d9ace5fe6f7f92",
      "tree": "05fa72b9680e85923d938edd8e4963bbac0b629b",
      "parents": [
        "1fb9876e9bf895ea4127ff17180f1b2ab37771b6"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:37:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:19 2011 -0700"
      },
      "message": "mlx4: Wake on LAN support\n\nThe driver queries the FW for WOL support.\nEthtool get/set_wol is implemented accordingly.\nOnly magic packets are supported at the time.\n\nSigned-off-by: Igor Yarovinsky \u003cigory@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fb9876e9bf895ea4127ff17180f1b2ab37771b6",
      "tree": "4d26408ec346531ee99e01c0c397c73e782cacef",
      "parents": [
        "0b7ca5a928e2271bbc225e9e1ac1f22e9fbee54f"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:37:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:18 2011 -0700"
      },
      "message": "mlx4_en: using new mlx4 interrupt scheme\n\nEach RX ring will have its own interrupt vector, and TX rings will share one\n(we mostly use polling for TX completions).\nThe vectors are assigned first time device is opened, and its name includes\nthe interface name and ring number.\n\nSigned-off-by: Markuze Alex \u003cmarkuze@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b7ca5a928e2271bbc225e9e1ac1f22e9fbee54f",
      "tree": "8a24efdb4ceb6f28a8d49e942f80d397c06f4a5f",
      "parents": [
        "908222655b38005483d64385e06341a38647fdf1"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:37:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:18 2011 -0700"
      },
      "message": "mlx4: Changing interrupt scheme\n\nAdding a pool of MSI-X vectors and EQs that can be used explicitly by mlx4_core\ncustomers (mlx4_ib, mlx4_en). The consumers will assign their own names to the\ninterrupt vectors. Those vectors are not opened at mlx4 device initialization,\nopened by demand.\nChanged the max number of possible EQs according to the new scheme, no longer relies on\non number of cores.\nThe new functionality is exposed through mlx4_assign_eq() and mlx4_release_eq().\nCustomers that do not use the new API will get completion vectors as before.\n\nSigned-off-by: Markuze Alex \u003cmarkuze@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "908222655b38005483d64385e06341a38647fdf1",
      "tree": "2f88b9aaa2d16486987e13070a7fd6c69e76fc3f",
      "parents": [
        "46afd0fb01d62ee217f142ab9c26054304ab7454"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:37:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:17 2011 -0700"
      },
      "message": "mlx4_en: bringing link up when registering netdevice\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46afd0fb01d62ee217f142ab9c26054304ab7454",
      "tree": "cce928161b2b291410f07a227dd944eac24f8b4a",
      "parents": [
        "39f17b44aaaa6bc47ded0bbb17fc617ec6cf08bb"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:37:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:16 2011 -0700"
      },
      "message": "mlx4_en: optimize adaptive moderation algorithm for better latency\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39f17b44aaaa6bc47ded0bbb17fc617ec6cf08bb",
      "tree": "ddecf64c22e301943e2d3f29439174c35c492a09",
      "parents": [
        "b6055006b26de15aaa66870809b3d63b334737ce"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:37:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:16 2011 -0700"
      },
      "message": "mlx4_en: moderation parameters are not reseted.\n\nInstead of reseting the module parameters each ifup or mtu change,\nthey are being set once at device initialization\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6055006b26de15aaa66870809b3d63b334737ce",
      "tree": "420afed3af17d6a225ee98da1891315b21620cd3",
      "parents": [
        "eb49a97363f020c1d7eef8bcd93865726b1fa11d"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 22 22:37:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 23 12:24:15 2011 -0700"
      },
      "message": "mlx4_en: going out of range of TX rings when reporting stats\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d78f4b3e2c4dfb9487624f7157af04ab4260e189",
      "tree": "d3fe0b228927b10757f31a8e8b7903748057e3a9",
      "parents": [
        "19b9675069cb06ae17d1595ac517d475d75e6bb9"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed Mar 23 23:07:22 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 23 15:22:05 2011 -0400"
      },
      "message": "ath9k: Fix TX queue stuck issue.\n\ncommit 86271e460a66003dc1f4cbfd845adafb790b7587 introduced a\nregression that caused mac80211 queues in stopped state.\n\nath_drain_all_txq is called in driver flush which would reset\nthe stopped flag and the mac80211 queues were never started\nafter that. iperf traffic is completely stalled due to this issue.\n\nRestart the mac80211 queues in driver flush only if the txqs were\ndrained.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19b9675069cb06ae17d1595ac517d475d75e6bb9",
      "tree": "e581ed32f08998939f4a6e04064baa654d63670b",
      "parents": [
        "a3ad38e87eead6ce748c6e4eec0571ce53b5a0c2"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed Mar 23 23:07:21 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 23 15:22:04 2011 -0400"
      },
      "message": "ath9k: Fix kernel panic caused by invalid rate index access.\n\nWith the recent tx status optimization in mac80211, we bail out as\nand and when invalid rate index is found. So the behavior of resetting\nrate idx to -1 and count to 0 has changed for the rate indexes that\nwere not part of the driver\u0027s retry series.\n\nThis has resulted in ath9k using incorrect rate table index which\ncaused the system to panic. Ideally ath9k need to loop only for the\nindexes that were part of the retry series and so simply use hw-\u003emax_rates\nas the loop counter.\n\nPasted the stack trace of the panic issue for reference.\n\n[  754.093192] BUG: unable to handle kernel paging request at ffff88046a9025b0\n[  754.093256] IP: [\u003cffffffffa02eac49\u003e] ath_tx_status+0x209/0x2f0 [ath9k]\n[  754.094888] Call Trace:\n[  754.094903]  \u003cIRQ\u003e\n[  754.094928]  [\u003cffffffffa051f883\u003e] ieee80211_tx_status+0x203/0x9e0 [mac80211]\n[  754.094975]  [\u003cffffffffa053e305\u003e] ? __ieee80211_wake_queue+0x125/0x140 [mac80211]\n[  754.095017]  [\u003cffffffffa02e66c9\u003e] ath_tx_complete_buf+0x1b9/0x370 [ath9k]\n[  754.095054]  [\u003cffffffffa02e6fcf\u003e] ath_tx_complete_aggr+0x51f/0xb50 [ath9k]\n[  754.095098]  [\u003cffffffffa05382a3\u003e] ? ieee80211_prepare_and_rx_handle+0x173/0xab0 [mac80211]\n[  754.095148]  [\u003cffffffff81350e62\u003e] ? _raw_spin_unlock_irqrestore+0x32/0x40\n[  754.095186]  [\u003cffffffffa02e9735\u003e] ath_tx_tasklet+0x365/0x4b0 [ath9k]\n[  754.095224]  [\u003cffffffff8107a2a2\u003e] ? clockevents_program_event+0x62/0xa0\n[  754.095261]  [\u003cffffffffa02e2628\u003e] ath9k_tasklet+0x168/0x1c0 [ath9k]\n[  754.095298]  [\u003cffffffff8105599b\u003e] tasklet_action+0x6b/0xe0\n[  754.095331]  [\u003cffffffff81056278\u003e] __do_softirq+0x98/0x120\n[  754.095361]  [\u003cffffffff8100cd5c\u003e] call_softirq+0x1c/0x30\n[  754.095393]  [\u003cffffffff8100efb5\u003e] do_softirq+0x65/0xa0\n[  754.095423]  [\u003cffffffff810563fd\u003e] irq_exit+0x8d/0x90\n[  754.095453]  [\u003cffffffff8100ebc1\u003e] do_IRQ+0x61/0xe0\n[  754.095482]  [\u003cffffffff81351413\u003e] ret_from_intr+0x0/0x15\n[  754.095513]  \u003cEOI\u003e\n[  754.095531]  [\u003cffffffff81014375\u003e] ? native_sched_clock+0x15/0x70\n[  754.096475]  [\u003cffffffffa02bcfa6\u003e] ? acpi_idle_enter_bm+0x24d/0x285 [processor]\n[  754.096475]  [\u003cffffffffa02bcf9f\u003e] ? acpi_idle_enter_bm+0x246/0x285 [processor]\n[  754.096475]  [\u003cffffffff8127fab2\u003e] cpuidle_idle_call+0x82/0x100\n[  754.096475]  [\u003cffffffff8100a236\u003e] cpu_idle+0xa6/0xf0\n[  754.096475]  [\u003cffffffff81339bc1\u003e] rest_init+0x91/0xa0\n[  754.096475]  [\u003cffffffff814efccd\u003e] start_kernel+0x3fd/0x408\n[  754.096475]  [\u003cffffffff814ef347\u003e] x86_64_start_reservations+0x132/0x136\n[  754.096475]  [\u003cffffffff814ef451\u003e] x86_64_start_kernel+0x106/0x115\n[  754.096475] RIP  [\u003cffffffffa02eac49\u003e] ath_tx_status+0x209/0x2f0 [ath9k]\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3ad38e87eead6ce748c6e4eec0571ce53b5a0c2",
      "tree": "903f4ebdba3785fca05c73c90d186f58431ed22e",
      "parents": [
        "be36cacdddcc119ef7b33ae0b91631c3535a75ca"
      ],
      "author": {
        "name": "armadefuego@gmail.com",
        "email": "armadefuego@gmail.com",
        "time": "Tue Mar 22 09:49:15 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 23 15:22:04 2011 -0400"
      },
      "message": "orinoco: Clear dangling pointer on hardware busy\n\nOn hardware busy the scan request pointer should be cleared, as higher\nlevels will release. This avoids a crash when that pointer is\nerroneously used later.\n\nSigned-off-by: Joseph J. Gunn \u003carmadefuego@yahoo.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be36cacdddcc119ef7b33ae0b91631c3535a75ca",
      "tree": "916b3f5205d52beb686f008a328aa123a363142d",
      "parents": [
        "8bc8aecdc5e26cfda12dbd6867af4aa67836da6a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 22 11:00:37 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 23 15:22:04 2011 -0400"
      },
      "message": "iwlagn: fix error in command waiting\n\nClearly a mistake, since pointers won\u0027t suddenly\nchange their value...\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8615e4cba1d3a0f15b9a4da9f32f8fbc3488fa54",
      "tree": "44040fd3c5c8b1f9961a2db1a22f2b1e2bf92b18",
      "parents": [
        "6a3521ad3db45066d4ca38652dd0b57ea2fd0a30"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:22 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:54 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to janz drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e46dccff341068d8530610a822965794f70b998f",
      "tree": "a1f567ef8299629456f8a0309761f7d217a95006",
      "parents": [
        "07ae2a08deb141f22d7974615bd3006e8dce3883"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:15 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:52 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to timberdale drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nNote that the mfd\u0027s platform_data is marked __devinitdata.  This\nis still correct in all cases except for the timbgpio driver, whose\nremove hook has been changed to no longer reference the pdata.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6a1fef6d000944911df0f160f366111daa10740a",
      "tree": "905c6f7f078b0fcb8427d28f7a4bd23082316f1f",
      "parents": [
        "9c7a4f9ce651383c73dfdff3d7e21d5f9572c4ec"
      ],
      "author": {
        "name": "Sriram",
        "email": "srk@ti.com",
        "time": "Tue Mar 22 02:31:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 22 19:25:05 2011 -0700"
      },
      "message": "net: davinci_emac:Fix translation logic for buffer descriptor\n\nWith recent changes to the driver(switch to new cpdma layer),\nthe support for buffer descriptor address translation logic\nis broken. This affects platforms where the physical address of\nthe descriptors as seen by the DMA engine is different from the\nphysical address.\n\nOriginal Patch adding translation logic support:\nCommit: ad021ae8862209864dc8ebd3b7d3a55ce84b9ea2\n\nSigned-off-by: Sriramakrishnan A G \u003csrk@ti.com\u003e\nTested-By: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d88d6b05fee3cc78e5b0273eb58c31201dcc6b76",
      "tree": "ba6286ba53298271070c217492f39bdb259681e4",
      "parents": [
        "736561a01f11114146b1b7f82d486fa9c95828ef"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Tue Mar 22 19:46:43 2011 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 23 01:35:15 2011 +0000"
      },
      "message": "sfc: Siena: Disable write-combining when SR-IOV is enabled\n\nIf SR-IOV is enabled by firmware, even if it is not enabled in the PCI\ncapability, TX pushes using write-combining may be corrupted.\n\nWe want to know whether it is enabled before mapping the NIC\nregisters, and even if PCI extended capabilities are not accessible.\nTherefore, we look for the MSI capability, which is removed if SR-IOV\nis enabled.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "565d76cb7d5fd7cb010fd690602280a69ab116ef",
      "tree": "beff4279da00976e10145820c22e699192056973",
      "parents": [
        "b12d12596992f608f5506a8dabe4d1299594bd1e"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@linux.vnet.ibm.com",
        "time": "Tue Mar 22 16:35:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:17 2011 -0700"
      },
      "message": "zlib: slim down zlib_deflate() workspace when possible\n\nInstead of always creating a huge (268K) deflate_workspace with the\nmaximum compression parameters (windowBits\u003d15, memLevel\u003d8), allow the\ncaller to obtain a smaller workspace by specifying smaller parameter\nvalues.\n\nFor example, when capturing oops and panic reports to a medium with\nlimited capacity, such as NVRAM, compression may be the only way to\ncapture the whole report.  In this case, a small workspace (24K works\nfine) is a win, whether you allocate the workspace when you need it (i.e.,\nduring an oops or panic) or at boot time.\n\nI\u0027ve verified that this patch works with all accepted values of windowBits\n(positive and negative), memLevel, and compression level.\n\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db138908ccff404b9920f18f6244f4bff2368c04",
      "tree": "18734f9b833a5f1134fc138a00d9223fc2afa028",
      "parents": [
        "04024b937a6e9b7d4320b5853557cea3930d528c",
        "8bc8aecdc5e26cfda12dbd6867af4aa67836da6a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 22 14:36:18 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 22 14:36:18 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "7f9e5c48c1078507747434d4c182ab10925bf98a",
      "tree": "7be46b01df63e36cee9f17ec6bf9b0910be321c2",
      "parents": [
        "1eba843dd7678b9033a0d1ccff21c21b857de77b"
      ],
      "author": {
        "name": "David Dillow",
        "email": "dillowda@ornl.gov",
        "time": "Mon Jan 17 02:09:44 2011 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Mar 22 09:39:18 2011 -0700"
      },
      "message": "IB: Increase DMA max_segment_size on Mellanox hardware\n\nBy default, each device is assumed to be able only handle 64 KB chunks\nduring DMA. By giving the segment size a larger value, the block layer\nwill coalesce more S/G entries together for SRP, allowing larger\nrequests with the same sg_tablesize setting.  The block layer is the\nonly direct user of it, though a few IOMMU drivers reference it as\nwell for their *_map_sg coalescing code. pci-gart_64 on x86, and a\nsmattering on on sparc, powerpc, and ia64.\n\nSince other IB protocols could potentially see larger segments with\nthis, let\u0027s check those:\n\n - iSER is fine, because you limit your maximum request size to 512\n   KB, so we\u0027ll never overrun the page vector in struct iser_page_vec\n   (128 entries currently). It is independent of the DMA segment size,\n   and handles multi-page segments already.\n\n - IPoIB is fine, as it maps each page individually, and doesn\u0027t use\n   ib_dma_map_sg().\n\n - RDS appears to do the right thing and has no dependencies on DMA\n   segment size, but I don\u0027t claim to have done a complete audit.\n\n - NFSoRDMA and 9p are OK -- they do not use ib_dma_map_sg(), so they\n   doesn\u0027t care about the coalescing.\n\n - Lustre\u0027s ko2iblnd does not care about coalescing -- it properly\n   walks the returned sg list.\n\nThis patch ups the value on Mellanox hardware to 1 GB, which matches\nreported firmware limits on mlx4.\n\nSigned-off-by: David Dillow \u003cdillowda@ornl.gov\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "c62b3898636072de4bf9af36b6cd5a920ebfe896",
      "tree": "5fcccbf7cb2c690f43aa9ee20577fafe0b0bcdac",
      "parents": [
        "eddecbb601c9ea3fab7e67d7892010fc9426d1e6",
        "736561a01f11114146b1b7f82d486fa9c95828ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 09:25:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 09:25:34 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (33 commits)\n  IPVS: Use global mutex in ip_vs_app.c\n  ipvs: fix a typo in __ip_vs_control_init()\n  veth: Fix the byte counters\n  net ipv6: Fix duplicate /proc/sys/net/ipv6/neigh directory entries.\n  macvlan: Fix use after free of struct macvlan_port.\n  net: fix incorrect spelling in drop monitor protocol\n  can: c_can: Do basic c_can configuration _before_ enabling the interrupts\n  net/appletalk: fix atalk_release use after free\n  ipx: fix ipx_release()\n  snmp: SNMP_UPD_PO_STATS_BH() always called from softirq\n  l2tp: fix possible oops on l2tp_eth module unload\n  xfrm: Fix initialize repl field of struct xfrm_state\n  netfilter: ipt_CLUSTERIP: fix buffer overflow\n  netfilter: xtables: fix reentrancy\n  netfilter: ipset: fix checking the type revision at create command\n  netfilter: ipset: fix address ranges at hash:*port* types\n  niu: Rename NIU parent platform device name to fix conflict.\n  r8169: fix a bug in rtl8169_init_phy()\n  bonding: fix a typo in a comment\n  ftmac100: use resource_size()\n  ...\n"
    },
    {
      "commit": "3c0f3c605b2572c740f66ea39fe2d125399b20aa",
      "tree": "e74ddb86401d065c1904fc76d1eb5931b80c440c",
      "parents": [
        "27660515a21bf913e3208ded3f27abd0529fae0e"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Fri Mar 18 03:53:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 22 01:02:18 2011 -0700"
      },
      "message": "NET: smsc95xx: don\u0027t use stack for async writes to the device\n\nThe set_multicast operation performs asynchronous writes to the\ndevice, with some addresses pointing to the stack. Bad things may\nhappen, and this is trapped CONFIG_DMA_API_DEBUG:\n\n[    5.237762] WARNING: at /build/buildd/linux-linaro-omap-2.6.38/lib/dma-debug.c:867 check_for_stack+0xd4/0x100()\n[    5.237792] ehci-omap ehci-omap.0: DMA-API: device driver maps memory fromstack [addr\u003dd9c77dec]\n[    5.237792] Modules linked in: smsc95xx(+) usbnet twl6030_usb twl4030_pwrbutton leds_gpio omap_wdt omap2_mcspi\n[    5.237854] [\u003cc006d618\u003e] (unwind_backtrace+0x0/0xf8) from [\u003cc00a6a14\u003e] (warn_slowpath_common+0x54/0x64)\n[    5.237884] [\u003cc00a6a14\u003e] (warn_slowpath_common+0x54/0x64) from [\u003cc00a6ab8\u003e] (warn_slowpath_fmt+0x30/0x40)\n[    5.237915] [\u003cc00a6ab8\u003e] (warn_slowpath_fmt+0x30/0x40) from [\u003cc034e9d8\u003e] (check_for_stack+0xd4/0x100)\n[    5.237915] [\u003cc034e9d8\u003e] (check_for_stack+0xd4/0x100) from [\u003cc034fea8\u003e] (debug_dma_map_page+0xb4/0xdc)\n[    5.237976] [\u003cc034fea8\u003e] (debug_dma_map_page+0xb4/0xdc) from [\u003cc04242f0\u003e] (map_urb_for_dma+0x26c/0x304)\n[    5.237976] [\u003cc04242f0\u003e] (map_urb_for_dma+0x26c/0x304) from [\u003cc0424594\u003e] (usb_hcd_submit_urb+0x78/0x19c)\n[    5.238037] [\u003cc0424594\u003e] (usb_hcd_submit_urb+0x78/0x19c) from [\u003cbf049c5c\u003e] (smsc95xx_write_reg_async+0xb4/0x130 [smsc95xx])\n[    5.238067] [\u003cbf049c5c\u003e] (smsc95xx_write_reg_async+0xb4/0x130 [smsc95xx]) from [\u003cbf049dd4\u003e] (smsc95xx_set_multicast+0xfc/0x148 [smsc95xx])\n[    5.238098] [\u003cbf049dd4\u003e] (smsc95xx_set_multicast+0xfc/0x148 [smsc95xx]) from [\u003cbf04a118\u003e] (smsc95xx_reset+0x2f8/0x68c [smsc95xx])\n[    5.238128] [\u003cbf04a118\u003e] (smsc95xx_reset+0x2f8/0x68c [smsc95xx]) from [\u003cbf04a8cc\u003e] (smsc95xx_bind+0xcc/0x188 [smsc95xx])\n[    5.238159] [\u003cbf04a8cc\u003e] (smsc95xx_bind+0xcc/0x188 [smsc95xx]) from [\u003cbf03ef1c\u003e] (usbnet_probe+0x204/0x4c4 [usbnet])\n[    5.238220] [\u003cbf03ef1c\u003e] (usbnet_probe+0x204/0x4c4 [usbnet]) from [\u003cc0429078\u003e] (usb_probe_interface+0xe4/0x1c4)\n[    5.238250] [\u003cc0429078\u003e] (usb_probe_interface+0xe4/0x1c4) from [\u003cc03a8770\u003e] (really_probe+0x64/0x160)\n[    5.238250] [\u003cc03a8770\u003e] (really_probe+0x64/0x160) from [\u003cc03a8a30\u003e] (driver_probe_device+0x48/0x60)\n[    5.238281] [\u003cc03a8a30\u003e] (driver_probe_device+0x48/0x60) from [\u003cc03a8ad4\u003e] (__driver_attach+0x8c/0x90)\n[    5.238311] [\u003cc03a8ad4\u003e] (__driver_attach+0x8c/0x90) from [\u003cc03a7b24\u003e] (bus_for_each_dev+0x50/0x7c)\n[    5.238311] [\u003cc03a7b24\u003e] (bus_for_each_dev+0x50/0x7c) from [\u003cc03a82ec\u003e] (bus_add_driver+0x190/0x250)\n[    5.238311] [\u003cc03a82ec\u003e] (bus_add_driver+0x190/0x250) from [\u003cc03a8cf8\u003e] (driver_register+0x78/0x13c)\n[    5.238433] [\u003cc03a8cf8\u003e] (driver_register+0x78/0x13c) from [\u003cc0428040\u003e] (usb_register_driver+0x78/0x13c)\n[    5.238464] [\u003cc0428040\u003e] (usb_register_driver+0x78/0x13c) from [\u003cc005b680\u003e] (do_one_initcall+0x34/0x188)\n[    5.238494] [\u003cc005b680\u003e] (do_one_initcall+0x34/0x188) from [\u003cc00e11f0\u003e] (sys_init_module+0xb0/0x1c0)\n[    5.238525] [\u003cc00e11f0\u003e] (sys_init_module+0xb0/0x1c0) from [\u003cc0065c40\u003e] (ret_fast_syscall+0x0/0x30)\n\nMove the two offenders to the private structure which is kmalloc-ed,\nand thus safe.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "675071a2ef3f4a6d25ee002a7437d50431168344",
      "tree": "54399646ea81261585fa8889b6d744cec0a8a3a8",
      "parents": [
        "9d2a8fa96a44ba242de3a6f56acaef7a40a97b97"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Mon Mar 21 18:24:53 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 18:24:53 2011 -0700"
      },
      "message": "veth: Fix the byte counters\n\nCommit 44540960 \"veth: move loopback logic to common location\" introduced\na bug in the packet counters.  I don\u0027t understand why that happened as it\nis not explained in the comments and the mut check in dev_forward_skb\nretains the assumption that skb-\u003elen is the total length of the packet.\n\nI just measured this emperically by setting up a veth pair between two\nnoop network namespaces setting and attempting a telnet connection between\nthe two.  I saw three packets in each direction and the byte counters were\nexactly 14*3 \u003d 42 bytes high in each direction.  I got the actual\npacket lengths with tcpdump.\n\nSo remove the extra ETH_HLEN from the veth byte count totals.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5cd92448fded12c91f7574e49747c5f7d975a8d",
      "tree": "c65c8f66d7818b4250d56ef489cb2b3125276403",
      "parents": [
        "ac0a121d7906b049dfee3649f886c969fbb3c1b7"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Mon Mar 21 18:22:22 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 18:22:22 2011 -0700"
      },
      "message": "macvlan: Fix use after free of struct macvlan_port.\n\nWhen the macvlan driver was extended to call unregisgter_netdevice_queue\nin 23289a37e2b127dfc4de1313fba15bb4c9f0cd5b, a use after free of struct\nmacvlan_port was introduced.  The code in dellink relied on unregister_netdevice\nactually unregistering the net device so it would be safe to free macvlan_port.\n\nSince unregister_netdevice_queue can just queue up the unregister instead of\nperforming the unregiser immediately we free the macvlan_port too soon and\nthen the code in macvlan_stop removes the macaddress for the set of macaddress\nto listen for and uses memory that has already been freed.\n\nTo fix this add a reference count to track when it is safe to free the macvlan_port\nand move the call of macvlan_port_destroy into macvlan_uninit which is guaranteed\nto be called after the final macvlan_port_close.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f2d56c45fec7c15169599cab05e9f6df18769d0",
      "tree": "e6ef8a3050e4a893e9e58c789dfe9289867ee9aa",
      "parents": [
        "b20e7bbfc7a15a4182730f0936433145992b4b06"
      ],
      "author": {
        "name": "Jan Altenberg",
        "email": "jan@linutronix.de",
        "time": "Mon Mar 21 18:19:26 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 18:19:26 2011 -0700"
      },
      "message": "can: c_can: Do basic c_can configuration _before_ enabling the interrupts\n\nI ran into some trouble while testing the SocketCAN driver for the BOSCH\nC_CAN controller. The interface is not correctly initialized, if I put\nsome CAN traffic on the line, _while_ the interface is being started\n(which means: the interface doesn\u0027t come up correcty, if there\u0027s some RX\ntraffic while doing \u0027ifconfig can0 up\u0027).\n\nThe current implementation enables the controller interrupts _before_\ndoing the basic c_can configuration. I think, this should be done the\nother way round.\n\nThe patch below fixes things for me.\n\nSigned-off-by: Jan Altenberg \u003cjan@linutronix.de\u003e\nAcked-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61e1b0b00c793ad5a32fe2181c9f77115fed5dc4",
      "tree": "af6403752aa8db7eee6dd58c58dd5479e27158a5",
      "parents": [
        "858022aa6fad90ec86c567cbf54682a61dd39a01"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Mon Mar 21 18:27:21 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:19:49 2011 -0400"
      },
      "message": "ath9k: Fix kernel panic in AR2427\n\nKernel panic occurs just after AR2427 establishes connection with AP.\nUnless aggregation is enabled we don\u0027t initialize the TID structure.\nThus accesing the elements of the TID structure when aggregation is\ndisabled, leads to NULL pointer dereferencing.\n\n[  191.320358] Call Trace:\n[  191.320364]  [\u003cfd250ea7\u003e] ? ath9k_tx+0xa7/0x200 [ath9k]\n[  191.320376]  [\u003cfd1ec7fc\u003e] ? __ieee80211_tx+0x5c/0x1e0 [mac80211]\n[  191.320386]  [\u003cfd1edd2b\u003e] ? ieee80211_tx+0x7b/0x90 [mac80211]\n[  191.320395]  [\u003cfd1edddd\u003e] ? ieee80211_xmit+0x9d/0x1d0 [mac80211]\n[  191.320401]  [\u003cc014218f\u003e] ? wake_up_state+0xf/0x20\n[  191.320405]  [\u003cc015dbc8\u003e] ? signal_wake_up+0x28/0x40\n[  191.320410]  [\u003cc012a578\u003e] ? default_spin_lock_flags+0x8/0x10\n[  191.320420]  [\u003cfd1ee308\u003e] ? ieee80211_subif_start_xmit+0x2e8/0x7c0\n[mac80211]\n[  191.320425]  [\u003cc058f905\u003e] ? do_page_fault+0x295/0x3a0\n[  191.320431]  [\u003cc04c4a3d\u003e] ? dev_hard_start_xmit+0x1ad/0x210\n[  191.320436]  [\u003cc04d96b5\u003e] ? sch_direct_xmit+0x105/0x170\n[  191.320445]  [\u003cfd1f161a\u003e] ? get_sta_flags+0x2a/0x40 [mac80211]\n[  191.320449]  [\u003cc04c780f\u003e] ? dev_queue_xmit+0x37f/0x4b0\n[  191.320452]  [\u003cc04d75b0\u003e] ? eth_header+0x0/0xb0\n[  191.320456]  [\u003cc04cc479\u003e] ? neigh_resolve_output+0xe9/0x310\n[  191.320461]  [\u003cc053d295\u003e] ? ip6_output_finish+0xa5/0x110\n[  191.320464]  [\u003cc053e354\u003e] ? ip6_output2+0x134/0x250\n[  191.320468]  [\u003cc053f7dd\u003e] ? ip6_output+0x6d/0x100\n[  191.320471]  [\u003cc0559665\u003e] ? mld_sendpack+0x395/0x3e0\n[  191.320475]  [\u003cc0557f81\u003e] ? add_grhead+0x31/0xa0\n[  191.320478]  [\u003cc055a83c\u003e] ? mld_send_cr+0x1bc/0x2b0\n[  191.320482]  [\u003cc01535d9\u003e] ? irq_exit+0x39/0x70\n[  191.320485]  [\u003cc055a940\u003e] ? mld_ifc_timer_expire+0x10/0x40\n[  191.320489]  [\u003cc015b92e\u003e] ? run_timer_softirq+0x13e/0x2c0\n[  191.320493]  [\u003cc0103a30\u003e] ? common_interrupt+0x30/0x40\n[  191.320498]  [\u003cc055a930\u003e] ? mld_ifc_timer_expire+0x0/0x40\n[  191.320502]  [\u003cc0153358\u003e] ? __do_softirq+0x98/0x1b0\n[  191.320506]  [\u003cc01534b5\u003e] ? do_softirq+0x45/0x50\n[  191.320509]  [\u003cc0153605\u003e] ? irq_exit+0x65/0x70\n[  191.320513]  [\u003cc05917dc\u003e] ? smp_apic_timer_interrupt+0x5c/0x8b\n[  191.320516]  [\u003cc0103df1\u003e] ? apic_timer_interrupt+0x31/0x40\n[  191.320521]  [\u003cc016007b\u003e] ? k_getrusage+0x12b/0x2f0\n[  191.320525]  [\u003cc039e384\u003e] ? acpi_idle_enter_simple+0x117/0x148\n[  191.320529]  [\u003cc04a20da\u003e] ? cpuidle_idle_call+0x7a/0x100\n[  191.320532]  [\u003cc01021d4\u003e] ? cpu_idle+0x94/0xd0\n[  191.320536]  [\u003cc057ab88\u003e] ? rest_init+0x58/0x60\n[  191.320541]  [\u003cc07a58ec\u003e] ? start_kernel+0x351/0x357\n[  191.320544]  [\u003cc07a53c7\u003e] ? unknown_bootoption+0x0/0x19e\n[  191.320548]  [\u003cc07a50aa\u003e] ? i386_start_kernel+0xaa/0xb1\n[  191.320550] Code: 03 66 3d 00 03 0f 84 7c 02 00 00 83 c3 18 0f b6 03\n8b 4d e0 89 c3 83 e3 0f 6b c3 48 89 5d d8 8d 04 06 8d 50 0c 89 55 d0 8b\n40 20 \u003c8b\u003e 00 3b 01 0f 85 8e 02 00 00 f6 47 20 40 0f 84 29 ff ff ff 8b\n[  191.320634] EIP: [\u003cfd2586d4\u003e] ath_tx_start+0x474/0x770 [ath9k] SS:ESP\n0068:c0761a90\n[  191.320642] CR2: 0000000000000000\n[  191.320647] ---[ end trace 9296ef23b9076ece ]---\n[  191.320650] Kernel panic - not syncing: Fatal exception in interrupt\n\nCc: stable@kernel.org\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e9d592f02f657361168c94e22d9602cad71a09c",
      "tree": "aa8680745ca3ba24313fcfa65dcb22462b3441ca",
      "parents": [
        "5da201a4c86aac6c46a071c5c8255601090b65b2"
      ],
      "author": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Thu Mar 17 14:08:57 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:19:48 2011 -0400"
      },
      "message": "rtlwifi: Fix memset argument order\n\nThese were found using the following semantic match:\n// \u003csmpl\u003e\n@@expression E1; type T;@@\n* memset(E1, ... * sizeof(T) * ..., ...);\n// \u003c/smpl\u003e\n\nAlso take this opportunity to remove the unnecessary void* casts.\n\nSigned-off-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5da201a4c86aac6c46a071c5c8255601090b65b2",
      "tree": "d2beffd760194aacebeb445d97436bb46f1556df",
      "parents": [
        "9a74597235e54c16c31da62835e2e9285c631044"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Wed Mar 16 17:12:18 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:19:24 2011 -0400"
      },
      "message": "rt2x00: Add unknown Toshiba device\n\nAdd unknown Toshiba device, mentioned in rt3572sta sources, under\nCONFIG_RT2800USB_UNKNOWN\n\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a74597235e54c16c31da62835e2e9285c631044",
      "tree": "0da773c90e48eef3c00423b26b20a3f7ffc9b71d",
      "parents": [
        "7a2a75bcc2a54c9b87c8b3831c5369717fcf513d"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Wed Mar 16 17:12:17 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:19:08 2011 -0400"
      },
      "message": "rt2x00: Add 2L Central Europe BV 8070\n\nAdd 2L Central Europe BV 8070 under CONFIG_RT2800USB_UNKNOWN\n\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7a2a75bcc2a54c9b87c8b3831c5369717fcf513d",
      "tree": "04388abc939af404be5d0de1440fb815ad6e01b6",
      "parents": [
        "2cea5b3c0ce976eae78bdaa192223f952185045c"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Wed Mar 16 17:12:16 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:18:49 2011 -0400"
      },
      "message": "rt2x00: Add Planex Communications, Inc. RT8070\n\nAdd Planex Communications, Inc. RT8070 under CONFIG_RT2800USB_UNKNOWN\n\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2cea5b3c0ce976eae78bdaa192223f952185045c",
      "tree": "2a9c2ff12a4d345602b227abe27c4fd31a9adba3",
      "parents": [
        "3bf184a7e96ff21965fa524260f60af8ab4d9133"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Wed Mar 16 17:12:15 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:18:46 2011 -0400"
      },
      "message": "rt2x00: Add rt2870 device id\n\nAdd ID for Asus USB-N11 Wi-FI adapter. Tested by me.\n\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bf184a7e96ff21965fa524260f60af8ab4d9133",
      "tree": "5be4cd1f9265418f09a0fcfadc42277060013712",
      "parents": [
        "f8a22a2b165c79a46e275097fcadab7fd151c504"
      ],
      "author": {
        "name": "Joe Gunn",
        "email": "armadefuego@yahoo.com",
        "time": "Tue Mar 15 08:41:19 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:18:34 2011 -0400"
      },
      "message": "orinoco: Maintain lock until entry removed from list\n\nRemoving an entry from the scan_list should be performed while holding\nthe lock.\n\nSigned-off-by: Joseph J. Gunn \u003carmadefuego@yahoo.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8a22a2b165c79a46e275097fcadab7fd151c504",
      "tree": "633673896dd5d4feac2e2c99818eb885c5d9c55d",
      "parents": [
        "9011cd250e26d9159943895adf29453af1b93298"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Mar 15 10:01:58 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:17:14 2011 -0400"
      },
      "message": "iwlwifi: missing unlock on error path\n\nWe should unlock here instead of returning -EINVAL directly.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9011cd250e26d9159943895adf29453af1b93298",
      "tree": "5a3e98132686596e896e03ec29a78aa2fd5c02d6",
      "parents": [
        "0e24d34a5b95226cfc335817aefd9cf9744e5659"
      ],
      "author": {
        "name": "Tõnu Samuel",
        "email": "tonu@jes.ee",
        "time": "Sat Mar 12 11:29:25 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:17:13 2011 -0400"
      },
      "message": "zd1211rw: TrendNet TEW-509UB id added\n\nSigned-off-by: Tõnu Samuel \u003ctonu@jes.ee\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a44f99c7efdb88fa41128065c9a9445c19894e34",
      "tree": "9d9dc6026b2c0409eca05e360c98b8a688ccdb1e",
      "parents": [
        "b87a2d3e3147bd140da2eae584772c353d11421b",
        "22942c00a6ad6e9e93b53811a6de72c821c15d22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (25 commits)\n  video: change to new flag variable\n  scsi: change to new flag variable\n  rtc: change to new flag variable\n  rapidio: change to new flag variable\n  pps: change to new flag variable\n  net: change to new flag variable\n  misc: change to new flag variable\n  message: change to new flag variable\n  memstick: change to new flag variable\n  isdn: change to new flag variable\n  ieee802154: change to new flag variable\n  ide: change to new flag variable\n  hwmon: change to new flag variable\n  dma: change to new flag variable\n  char: change to new flag variable\n  fs: change to new flag variable\n  xtensa: change to new flag variable\n  um: change to new flag variables\n  s390: change to new flag variable\n  mips: change to new flag variable\n  ...\n\nFix up trivial conflict in drivers/hwmon/Makefile\n"
    },
    {
      "commit": "db552b3331766e16c35550a4b83c3a42671ba73e",
      "tree": "0c6db3309aeffaa27e010d48db016d22e4a3a7c9",
      "parents": [
        "a952baa034ae7c2e4a66932005cbc7ebbccfe28d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Mar 19 16:39:11 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 17:33:19 2011 -0700"
      },
      "message": "r8169: fix a bug in rtl8169_init_phy()\n\ncommit 54405cde7624 (r8169: support control of advertising.)\nintroduced a bug in rtl8169_init_phy()\n\nReported-and-tested-by: Piotr Hosowicz \u003cpiotr@hosowicz.com\u003e\nReported-and-tested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by:: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Anca Emanuel \u003canca.emanuel@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a769f4968396093d5cc1b1a86204cef579784b24",
      "tree": "6b6ea6b6e2e9a51a6de64fbb012ab79f5a34a676",
      "parents": [
        "b26fa4e0275426450238a14158bc1db24bb696e6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 19 23:06:33 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 19 23:06:33 2011 -0700"
      },
      "message": "niu: Rename NIU parent platform device name to fix conflict.\n\nWhen the OF device driver bits were converted over to the platform\ndevice infrastructure in commit 74888760d40b3ac9054f9c5fa07b566c0676ba2d\n(\"dt/net: Eliminate users of of_platform_{,un}register_driver\") we\ninadvertantly created probing problems in the OF case.\n\nThe NIU driver creates a dummy platform device to represent the\nboard that contains one or more child NIU devices.  Unfortunately\nwe use the same name, \"niu\", as the OF device driver itself uses.\n\nThe result is that we try to probe the dummy \"niu\" parent device we\ncreate, and since it has a NULL ofdevice pointer etc. everything\nexplodes:\n\n[783019.128243] niu: niu.c:v1.1 (Apr 22, 2010)\n[783019.128810] Unable to handle kernel NULL pointer dereference\n[783019.128949] tsk-\u003e{mm,active_mm}-\u003econtext \u003d 000000000000039e\n[783019.129078] tsk-\u003e{mm,active_mm}-\u003epgd \u003d fffff803afc5a000\n[783019.129206]               \\|/ ____ \\|/\n[783019.129213]               \"@\u0027/ .. \\`@\"\n[783019.129220]               /_| \\__/ |_\\\n[783019.129226]                  \\__U_/\n[783019.129378] modprobe(2004): Oops [#1]\n[783019.129423] TSTATE: 0000000011001602 TPC: 0000000010052ff8 TNPC: 000000000061bbb4 Y: 00000000    Not tainted\n[783019.129542] TPC: \u003cniu_of_probe+0x3c/0x2dc [niu]\u003e\n[783019.129624] g0: 8080000000000000 g1: 0000000000000000 g2: 0000000010056000 g3: 0000000000000002\n[783019.129733] g4: fffff803fc1da0c0 g5: fffff800441e2000 g6: fffff803fba84000 g7: 0000000000000000\n[783019.129842] o0: fffff803fe7df010 o1: 0000000010055700 o2: 0000000000000000 o3: fffff803fbacaca0\n[783019.129951] o4: 0000000000000080 o5: 0000000000777908 sp: fffff803fba866e1 ret_pc: 0000000010052ff4\n[783019.130083] RPC: \u003cniu_of_probe+0x38/0x2dc [niu]\u003e\n[783019.130165] l0: fffff803fe7df010 l1: fffff803fbacafc0 l2: fffff803fbacaca0 l3: ffffffffffffffed\n[783019.130273] l4: 0000000000000000 l5: 000000007fffffff l6: fffff803fba86f40 l7: 0000000000000001\n[783019.130382] i0: fffff803fe7df000 i1: fffff803fc20aba0 i2: 0000000000000000 i3: 0000000000000001\n[783019.130490] i4: 0000000000000000 i5: 0000000000000000 i6: fffff803fba867a1 i7: 000000000062038c\n[783019.130614] I7: \u003cplatform_drv_probe+0xc/0x20\u003e\n\nFix by simply renaming the parent device to \"niu-board\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b26fa4e0275426450238a14158bc1db24bb696e6",
      "tree": "6a854f2c69c8d5c56671e00f5bbec5e30a00abeb",
      "parents": [
        "dadaa10b077133e5c03333131b82ecb13679af2b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Mar 19 05:39:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 19 13:39:33 2011 -0700"
      },
      "message": "r8169: fix a bug in rtl8169_init_phy()\n\ncommit 54405cde7624 (r8169: support control of advertising.)\nintroduced a bug in rtl8169_init_phy()\n\nReported-by: Piotr Hosowicz \u003cpiotr@hosowicz.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Anca Emanuel \u003canca.emanuel@gmail.com\u003e\nTested-by: Piotr Hosowicz \u003cpiotr@hosowicz.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dadaa10b077133e5c03333131b82ecb13679af2b",
      "tree": "a13c20b71252303cd3726795c6bf5d2d970bc4f0",
      "parents": [
        "93d03203d5a165d7a757546245dd1543dfe0ff80"
      ],
      "author": {
        "name": "Nicolas de Pesloüan",
        "email": "nicolas.2p.debian@free.fr",
        "time": "Sat Mar 19 13:36:18 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 19 13:36:18 2011 -0700"
      },
      "message": "bonding: fix a typo in a comment\n\nSigned-off-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93d03203d5a165d7a757546245dd1543dfe0ff80",
      "tree": "ac2019f7d1509dff913bf063a613f0e24630a97a",
      "parents": [
        "b51bdad63046d1d5a4807630cc8c02845cf67893"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Mar 18 21:53:03 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 18 21:53:03 2011 -0700"
      },
      "message": "ftmac100: use resource_size()\n\nThe calculation is off-by-one.  It should be \"end - start + 1\".  This\npatch fixes it to use resource_size() instead.  Oddly, the code already\nuses resource size correctly a couple lines earlier when it calls\nrequest_mem_region() for this memory.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4363c2fddb1399b728ef21ee8101c148a311ea45",
      "tree": "5baa32b3a56277d2c1683bbfa3f8cce432908e37",
      "parents": [
        "99759619b27662d1290901228d77a293e6e83200"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Wed Mar 16 17:57:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 18 15:12:14 2011 -0700"
      },
      "message": "gianfar: Fall back to software tcp/udp checksum on older controllers\n\nAs specified by errata eTSEC49 of MPC8548 and errata eTSEC12 of MPC83xx,\nolder revisions of gianfar controllers will be unable to calculate a TCP/UDP\npacket checksum for some alignments of the appropriate FCB. This patch checks\nfor FCB alignment on such controllers and falls back to software checksumming\nif the alignment is known to be bad.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e16b396ce314b2bcdfe6c173fe075bf8e3432368",
      "tree": "640f0f56f2ea676647af4eb42d32fa56be2ee549",
      "parents": [
        "7fd23a24717a327a66f3c32d11a20a2f169c824f",
        "e6e8dd5055a974935af1398c8648d4a9359b0ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (47 commits)\n  doc: CONFIG_UNEVICTABLE_LRU doesn\u0027t exist anymore\n  Update cpuset info \u0026 webiste for cgroups\n  dcdbas: force SMI to happen when expected\n  arch/arm/Kconfig: remove one to many l\u0027s in the word.\n  asm-generic/user.h: Fix spelling in comment\n  drm: fix printk typo \u0027sracth\u0027\n  Remove one to many n\u0027s in a word\n  Documentation/filesystems/romfs.txt: fixing link to genromfs\n  drivers:scsi Change printk typo initate -\u003e initiate\n  serial, pch uart: Remove duplicate inclusion of linux/pci.h header\n  fs/eventpoll.c: fix spelling\n  mm: Fix out-of-date comments which refers non-existent functions\n  drm: Fix printk typo \u0027failled\u0027\n  coh901318.c: Change initate to initiate.\n  mbox-db5500.c Change initate to initiate.\n  edac: correct i82975x error-info reported\n  edac: correct i82975x mci initialisation\n  edac: correct commented info\n  fs: update comments to point correct document\n  target: remove duplicate include of target/target_core_device.h from drivers/target/target_core_hba.c\n  ...\n\nTrivial conflict in fs/eventpoll.c (spelling vs addition)\n"
    },
    {
      "commit": "08351fc6a75731226e1112fc7254542bd3a2912e",
      "tree": "8b25bd168e0663c766f0332c8be082aa7d6ed265",
      "parents": [
        "0df0914d414a504b975f3cc66ace0c16ef55b7f3",
        "0dccb0489f9a5a13a33e828ab965aa49685d12f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:34:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:34:12 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile: (27 commits)\n  arch/tile: support newer binutils assembler shift semantics\n  arch/tile: fix deadlock bugs in rwlock implementation\n  drivers/edac: provide support for tile architecture\n  tile on-chip network driver: sync up with latest fixes\n  arch/tile: support 4KB page size as well as 64KB\n  arch/tile: add some more VMSPLIT options and use consistent naming\n  arch/tile: fix some comments and whitespace\n  arch/tile: export some additional module symbols\n  arch/tile: enhance existing finv_buffer_remote() routine\n  arch/tile: fix two bugs in the backtracer code\n  arch/tile: use extended assembly to inline __mb_incoherent()\n  arch/tile: use a cleaner technique to enable interrupt for cpu_idle()\n  arch/tile: sync up with \u003carch/sim.h\u003e and \u003carch/sim_def.h\u003e changes\n  arch/tile: fix reversed test of strict_strtol() return value\n  arch/tile: avoid a simulator warning during bootup\n  arch/tile: export \u003casm/hardwall.h\u003e to userspace\n  arch/tile: warn and retry if an IPI is not accepted by the target cpu\n  arch/tile: stop disabling INTCTRL_1 interrupts during hypervisor downcalls\n  arch/tile: fix __ndelay etc to work better\n  arch/tile: bug fix: exec\u0027ed task thought it was still single-stepping\n  ...\n\nFix up trivial conflict in arch/tile/kernel/vmlinux.lds.S (percpu\nalignment vs section naming convention fix)\n"
    },
    {
      "commit": "c55d267de274d308927b60c3e740c1a826832317",
      "tree": "21b53a8c725d9f9650f60d94b349459d5b8dae10",
      "parents": [
        "61ef46fd45c3c62dc7c880a45dd2aa841b9af8fb",
        "bc898c97f7ba24def788d9f80786cf028a197122"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:54:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:54:40 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (170 commits)\n  [SCSI] scsi_dh_rdac: Add MD36xxf into device list\n  [SCSI] scsi_debug: add consecutive medium errors\n  [SCSI] libsas: fix ata list corruption issue\n  [SCSI] hpsa: export resettable host attribute\n  [SCSI] hpsa: move device attributes to avoid forward declarations\n  [SCSI] scsi_debug: Logical Block Provisioning (SBC3r26)\n  [SCSI] sd: Logical Block Provisioning update\n  [SCSI] Include protection operation in SCSI command trace\n  [SCSI] hpsa: fix incorrect PCI IDs and add two new ones (2nd try)\n  [SCSI] target: Fix volume size misreporting for volumes \u003e 2TB\n  [SCSI] bnx2fc: Broadcom FCoE offload driver\n  [SCSI] fcoe: fix broken fcoe interface reset\n  [SCSI] fcoe: precedence bug in fcoe_filter_frames()\n  [SCSI] libfcoe: Remove stale fcoe-netdev entries\n  [SCSI] libfcoe: Move FCOE_MTU definition from fcoe.h to libfcoe.h\n  [SCSI] libfc: introduce __fc_fill_fc_hdr that accepts fc_hdr as an argument\n  [SCSI] fcoe, libfc: initialize EM anchors list and then update npiv EMs\n  [SCSI] Revert \"[SCSI] libfc: fix exchange being deleted when the abort itself is timed out\"\n  [SCSI] libfc: Fixing a memory leak when destroying an interface\n  [SCSI] megaraid_sas: Version and Changelog update\n  ...\n\nFix up trivial conflicts due to whitespace differences in\ndrivers/scsi/libsas/{sas_ata.c,sas_scsi_host.c}\n"
    },
    {
      "commit": "325d1605542960903c88409b199734a3d8fc6612",
      "tree": "9d8eeed393a3b5dcadd1ddb6b76634b464fd6bc7",
      "parents": [
        "3c5ead52ed68406c0ee789024c4ae581be8bcee4",
        "521cb40b0c44418a4fd36dc633f575813d59a43d"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Mar 17 14:14:12 2011 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Mar 17 14:14:12 2011 -0400"
      },
      "message": "Merge tag \u0027v2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into for-linus\n"
    },
    {
      "commit": "5a8b7cdc7424d63467cff1d20461acf48ffcb72f",
      "tree": "c960cba07cad2265476007c6feac315970090bb5",
      "parents": [
        "8ac727c1e65ba98fc2d82bb28288312cc3b7473b"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Fri Jan 14 06:12:45 2011 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Mar 17 14:05:35 2011 +0100"
      },
      "message": "net: change to new flag variable\n\nReplace EXTRA_CFLAGS with ccflags-y.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "63a93699c6a58795b854ff573542a08367684dae",
      "tree": "057ab4cbde66862c51867dde030be69a2fa7073f",
      "parents": [
        "16d8775700f1815076f879719ce14b33f50a3171",
        "21bd6d37cf23e643020bf28b41844ff0040c9393"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 19:05:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 19:05:40 2011 -0700"
      },
      "message": "Merge branch \u0027remove\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027remove\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6629/2: aaec2000: remove support for mach-aaec2000\n  ARM: lh7a40x: remove unmaintained platform support\n\nFix up trivial conflicts in\n - arch/arm/mach-{aaec2000,lh7a40x}/include/mach/memory.h (removed)\n - drivers/usb/gadget/Kconfig (USB_[GADGET_]LH7A40X removed, others added)\n"
    },
    {
      "commit": "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
      "tree": "ff37d31217c3804ca05de21a55a9b5ca1ca818b2",
      "parents": [
        "f74b9444192c60603020c61d7915b72893137edc",
        "9f15444fefdb33509132ff5c9be60cb315c44cb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (21 commits)\n  tty: serial: altera_jtaguart: Add device tree support\n  tty: serial: altera_uart: Add devicetree support\n  dt: eliminate of_platform_driver shim code\n  dt: Eliminate of_platform_{,un}register_driver\n  dt/serial: Eliminate users of of_platform_{,un}register_driver\n  dt/usb: Eliminate users of of_platform_{,un}register_driver\n  dt/video: Eliminate users of of_platform_{,un}register_driver\n  dt/net: Eliminate users of of_platform_{,un}register_driver\n  dt/sound: Eliminate users of of_platform_{,un}register_driver\n  dt/spi: Eliminate users of of_platform_{,un}register_driver\n  dt: uartlite: merge platform and of_platform driver bindings\n  dt: xilinx_hwicap: merge platform and of_platform driver bindings\n  ipmi: convert OF driver to platform driver\n  leds/leds-gpio: merge platform_driver with of_platform_driver\n  dt/sparc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: move of_bus_type infrastructure to ibmebus\n  drivercore/dt: add a match table pointer to struct device\n  dt: Typo fix.\n  altera_ps2: Add devicetree support\n  ...\n"
    },
    {
      "commit": "f74b9444192c60603020c61d7915b72893137edc",
      "tree": "8b1d16d373234038c2b045c9ceb3c33b93059e8a",
      "parents": [
        "7a6362800cb7d1d618a697a650c7aaed3eb39320",
        "4ba8216cd90560bc402f52076f64d8546e8aefcb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:21:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:21:00 2011 -0700"
      },
      "message": "Merge branch \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  BKL: That\u0027s all, folks\n  fs/locks.c: Remove stale FIXME left over from BKL conversion\n  ipx: remove the BKL\n  appletalk: remove the BKL\n  x25: remove the BKL\n  ufs: remove the BKL\n  hpfs: remove the BKL\n  drivers: remove extraneous includes of smp_lock.h\n  tracing: don\u0027t trace the BKL\n  adfs: remove the big kernel lock\n"
    },
    {
      "commit": "7a6362800cb7d1d618a697a650c7aaed3eb39320",
      "tree": "087f9bc6c13ef1fad4b392c5cf9325cd28fa8523",
      "parents": [
        "6445ced8670f37cfc2c5e24a9de9b413dbfc788d",
        "ceda86a108671294052cbf51660097b6534672f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 16:29:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 16:29:25 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1480 commits)\n  bonding: enable netpoll without checking link status\n  xfrm: Refcount destination entry on xfrm_lookup\n  net: introduce rx_handler results and logic around that\n  bonding: get rid of IFF_SLAVE_INACTIVE netdev-\u003epriv_flag\n  bonding: wrap slave state work\n  net: get rid of multiple bond-related netdevice-\u003epriv_flags\n  bonding: register slave pointer for rx_handler\n  be2net: Bump up the version number\n  be2net: Copyright notice change. Update to Emulex instead of ServerEngines\n  e1000e: fix kconfig for crc32 dependency\n  netfilter ebtables: fix xt_AUDIT to work with ebtables\n  xen network backend driver\n  bonding: Improve syslog message at device creation time\n  bonding: Call netif_carrier_off after register_netdevice\n  bonding: Incorrect TX queue offset\n  net_sched: fix ip_tos2prio\n  xfrm: fix __xfrm_route_forward()\n  be2net: Fix UDP packet detected status in RX compl\n  Phonet: fix aligned-mode pipe socket buffer header reserve\n  netxen: support for GbE port settings\n  ...\n\nFix up conflicts in drivers/staging/brcm80211/brcmsmac/wl_mac80211.c\nwith the staging updates.\n"
    },
    {
      "commit": "e6bee325e49f17c65c1fd66e9e8b348c85788341",
      "tree": "bcc9e5d8e82efa9009edd481a837cc3626360091",
      "parents": [
        "a5e6b135bdff649e4330f98e2e80dbb1984f7e77",
        "6ae705b23be8da52d3163be9d81e9b767876aaf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:11:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:11:04 2011 -0700"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (76 commits)\n  pch_uart: reference clock on CM-iTC\n  pch_phub: add new device ML7213\n  n_gsm: fix UIH control byte : P bit should be 0\n  n_gsm: add a documentation\n  serial: msm_serial_hs: Add MSM high speed UART driver\n  tty_audit: fix tty_audit_add_data live lock on audit disabled\n  tty: move cd1865.h to drivers/staging/tty/\n  Staging: tty: fix build with epca.c driver\n  pcmcia: synclink_cs: fix prototype for mgslpc_ioctl()\n  Staging: generic_serial: fix double locking bug\n  nozomi: don\u0027t use flush_scheduled_work()\n  tty/serial: Relax the device_type restriction from of_serial\n  MAINTAINERS: Update HVC file patterns\n  tty: phase out of ioctl file pointer for tty3270 as well\n  tty: forgot to remove ipwireless from drivers/char/pcmcia/Makefile\n  pch_uart: Fix DMA channel miss-setting issue.\n  pch_uart: fix exclusive access issue\n  pch_uart: fix auto flow control miss-setting issue\n  pch_uart: fix uart clock setting issue\n  pch_uart : Use dev_xxx not pr_xxx\n  ...\n\nFix up trivial conflicts in drivers/misc/pch_phub.c (same patch applied\ntwice, then changes to the same area in one branch)\n"
    },
    {
      "commit": "ceda86a108671294052cbf51660097b6534672f5",
      "tree": "fd82cf21c099ba455e429bac7b8b0bbb9bd0d7ea",
      "parents": [
        "fbd5060875d25f7764fd1c3d35b83a8ed1d88d7b"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Mon Mar 14 12:05:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 12:57:53 2011 -0700"
      },
      "message": "bonding: enable netpoll without checking link status\n\nOnly slaves that are up should transmit netpoll frames, so there is no\nneed to check to see if a slave is up before enabling netpoll on it.\nThis resolves a reported failure on active-backup bonds where a slave\ninterface is down when netpoll was enabled.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nTested-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a4eb5734e8d1dc60a8c28576bbbdfdcc643626d",
      "tree": "ed4cd2f9a2a04a30994a8f8964a81834c895c0c9",
      "parents": [
        "2d7011ca79f1a8792e04d131b8ea21db179ab917"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sat Mar 12 03:14:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 12:53:54 2011 -0700"
      },
      "message": "net: introduce rx_handler results and logic around that\n\nThis patch allows rx_handlers to better signalize what to do next to\nit\u0027s caller. That makes skb-\u003edeliver_no_wcard no longer needed.\n\nkernel-doc for rx_handler_result is taken from Nicolas\u0027 patch.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nReviewed-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d7011ca79f1a8792e04d131b8ea21db179ab917",
      "tree": "5c9c43a4d02c75b3c46e9fff94bb3f77c0607cd7",
      "parents": [
        "e30bc066ab67a4c8abcb972227ffe7c576f06a86"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Mar 16 08:46:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 12:51:20 2011 -0700"
      },
      "message": "bonding: get rid of IFF_SLAVE_INACTIVE netdev-\u003epriv_flag\n\nSince bond-related code was moved from net/core/dev.c into bonding,\nIFF_SLAVE_INACTIVE is no longer needed. Replace is with flag \"inactive\"\nstored in slave structure\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nReviewed-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e30bc066ab67a4c8abcb972227ffe7c576f06a86",
      "tree": "923689cd4ceade32c85d602a59b4e5feb320c300",
      "parents": [
        "0bd80dad57d82676ee484fb1f9aa4c5e8b5bc469"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sat Mar 12 03:14:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 12:51:20 2011 -0700"
      },
      "message": "bonding: wrap slave state work\n\ntransfers slave-\u003estate into slave-\u003ebackup (that it\u0027s going to transfer\ninto bitfield. Introduce wrapper inlines to do the work with it.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nReviewed-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bd80dad57d82676ee484fb1f9aa4c5e8b5bc469",
      "tree": "f74ad36f8ab30ef3cff0404946cb440744d2b8b5",
      "parents": [
        "f1c1775ac7e61950225925c949045406ffcb43de"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Mar 16 08:45:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 12:51:19 2011 -0700"
      },
      "message": "net: get rid of multiple bond-related netdevice-\u003epriv_flags\n\nNow when bond-related code is moved from net/core/dev.c into bonding\ncode, multiple priv_flags are not needed anymore. So let them rot.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nReviewed-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "f1c1775ac7e61950225925c949045406ffcb43de"
}
