)]}'
{
  "log": [
    {
      "commit": "74e49bbdabbac34c77b280152b1de9bef9bf9be7",
      "tree": "b234bc89050abda03bb29103b416eebe3d5ff510",
      "parents": [
        "b37a41e390310429d4171b0f7b6c6eab04512dc0"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 20 14:55:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:38:32 2011 -0700"
      },
      "message": "cnic: Wait for all Context IDs to be deleted before sending FCOE_DESTROY_FUNC\n\nOtherwise, the firmware will not respond and we\u0027ll have to wait for\ntimeout.  Refactor the wait loop we already have into a separate\nfunction for this purpose.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b37a41e390310429d4171b0f7b6c6eab04512dc0",
      "tree": "9ed5dcbfb441a022580eb2838078a74dca4bee6a",
      "parents": [
        "bda18faf630ae3731f4b4e8f4b94a26e326c4797"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 20 14:55:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:38:32 2011 -0700"
      },
      "message": "cnic: Fix Context ID space calculation\n\nInclude FCoE CID space only for E2_PLUS devices.  Remove old CID\noffset adjustments that are no longer needed.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bda18faf630ae3731f4b4e8f4b94a26e326c4797",
      "tree": "79cbd2cf64556d06cce9040ed479a0f6c47a9abf",
      "parents": [
        "535a490eaddab484c53717fe2feeba800c9cdda2"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 20 10:20:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:36:15 2011 -0700"
      },
      "message": "tg3: Fix NVRAM selftest failures for 5720 devs\n\nThis patch fixes NVRAM selftest failures for 5720 devices by fixing the\nchecksum area size.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "535a490eaddab484c53717fe2feeba800c9cdda2",
      "tree": "04a209d617f769e35c93f3257ab9a316a7d348b8",
      "parents": [
        "3aa1cdf87c0b3f2345e75c474acc32ebbf0a4724"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 20 10:20:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:36:15 2011 -0700"
      },
      "message": "tg3: Return size from tg3_vpd_readblock()\n\nNewer VPD datablocks can exceed the size the tg3 driver is traditionally\nused to.  This can cause some of the routines that operate on the VPD\ndata to fail when in-fact they could have succeeded had they known the\ncorrect size.  This patch fixes the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3aa1cdf87c0b3f2345e75c474acc32ebbf0a4724",
      "tree": "3b42a6884aa086ccd5b3ed599687fad4e6215f7e",
      "parents": [
        "9d53fa129628d4899083b06fa66b7ca10fed8eb4"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 20 10:20:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:36:15 2011 -0700"
      },
      "message": "tg3: Fix int selftest for recent devices.\n\nThis patch fixes interrupt selftest failures for recent devices (57765,\n5717, 5718. 5719, 5720) by disabling MSI one-shot mode and applying the\nstatus tag workaround to the selftest code.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d53fa129628d4899083b06fa66b7ca10fed8eb4",
      "tree": "cfe2b0fec3f5d72fa73eec6689c9ff406b4a5b32",
      "parents": [
        "5baa5e9aa28baccd2a1227095c25bb3e999f250d"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 20 10:20:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:36:15 2011 -0700"
      },
      "message": "tg3: Fix RSS indirection table distribution\n\nThe current RSS indirection table is populated such that more traffic\nwill hit the first RSS ring.  This patch adjusts the indirection table\nso that the load is more evenly distributed.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5baa5e9aa28baccd2a1227095c25bb3e999f250d",
      "tree": "a44ab8e08873c45cec1f53d7e2121afc37b1099b",
      "parents": [
        "b715ce947f51c6637e78b262501f0c4ff9d848cc"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 20 10:20:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:36:15 2011 -0700"
      },
      "message": "tg3: Add 5719 and 5720 to EEE_CAP list\n\nThis patch adds the 5719 and the 5720 to the list of devices that are\nEEE capable.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b715ce947f51c6637e78b262501f0c4ff9d848cc",
      "tree": "c3cb340a096d646cf2d1440309d87f4fd2b767a8",
      "parents": [
        "be671947b5b3efc6863ff429c1f265aa38e291db"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 20 10:20:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:36:15 2011 -0700"
      },
      "message": "tg3: Fix link down notify failure when EEE disabled\n\nOccasionally, when the network cable is removed after a successful\nautonegotiation, the device will not send a link down interrupt to the\ndriver.  This happens because of a bad interaction of an EEE\nworkaround.  The fix is to adjust the code so that the root cause\ncondition does not happen.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be671947b5b3efc6863ff429c1f265aa38e291db",
      "tree": "a4e7185bbef150246ab416ebd55d8dcb0ff759d8",
      "parents": [
        "9e975cc291d80d5e4562d6bed15ec171e896d69b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 20 10:20:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:36:15 2011 -0700"
      },
      "message": "tg3: Fix link flap at 100Mbps with EEE enabled\n\nThis patch increases the scope of the EEE interoperability workaround\nto include more asic revisions.  The workarond value is tuned to\nworkaround a link flap issue at 100Mbps.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e975cc291d80d5e4562d6bed15ec171e896d69b",
      "tree": "7f64a2805778a627559d5cbe7f58f12836aaac1e",
      "parents": [
        "7961689586d30a34c10b18ac95ba1cd72cefe725"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 20 10:20:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:36:15 2011 -0700"
      },
      "message": "tg3: Fix io failures after chip reset\n\nCommit f2096f94b514d88593355995d5dd276961e88af1, entitled\n\"tg3: Add 5720 H2BMC support\", needed to add code to preserve some bits\nset by firmware.  Unfortunately the new code causes throughput to stop\nafter a chip reset because it enables state machines before they are\nready.  This patch undoes the problematic code.  The bits will be\nrestored later in the init sequence.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7961689586d30a34c10b18ac95ba1cd72cefe725",
      "tree": "d80e394e9b5ca9b8835183a109060eda191e2be5",
      "parents": [
        "8736c82650500222c031dd7f59f0126e59808e36"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Thu Jul 21 07:58:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:33:56 2011 -0700"
      },
      "message": "bnx2x: Broken self-test in SF mode on 578xx\n\nThis patch fixes both the failure in the self-test on 578xx\nand a hole in a parity recovery flow that this failure\nhas discovered:\n - internal \u0027pending\u0027 state in a VLAN_MAC object wasn\u0027t been cleared\nwhen the object state change was called with DRV_ONLY flag, which in\nparticular happens when a parity error happens during the self-test.\n - bp-\u003esp_state wasn\u0027t cleared in the similar circumstances as described\nabove.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8736c82650500222c031dd7f59f0126e59808e36",
      "tree": "408084aee5546fbb65e3343fbb2ab146dbc50315",
      "parents": [
        "c03bd39c564f4b5d7683514e9249986e1404940d"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Thu Jul 21 07:58:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:33:56 2011 -0700"
      },
      "message": "bnx2x: Parity errors recovery for 578xx\n\nFix the parity errors recovery flow for 578xx:\n    - Add a separate column for the 578xx in the parity mask\n      registers DB.\n    - Fix the bnx2x_process_kill_chip_reset() to handle the blocks\n      newly introduced in the 578xx.\n\nCover ATC and PGLUE_B blocks for 57712 and 578xx.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c03bd39c564f4b5d7683514e9249986e1404940d",
      "tree": "d2a37664434d6304a2c9df898ae9e1b2d9a0f114",
      "parents": [
        "0fea29c129bdae7aca217551acb1108e00cc5ff1"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Thu Jul 21 07:57:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:33:56 2011 -0700"
      },
      "message": "bnx2x: Read FIP mac from SHMEM in single function mode\n\nRead FIP MAC address from SHMEM\u0027s \"port\" section\nsimilar to what we do in a MF mode when we read it from\na \"func\" section of SHMEM.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fea29c129bdae7aca217551acb1108e00cc5ff1",
      "tree": "6fdf3bda2aeb00690e69e24639e82da587c6a1c3",
      "parents": [
        "bf61ee146749de86a5ac46b25d28f8da5bb39d03"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Thu Jul 21 07:57:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:33:56 2011 -0700"
      },
      "message": "bnx2x: Fixed ethtool -d for 578xx\n\nRegisters dump code erroneously treated 578xx as 57712.\nThis patch fixes the above and also removes unused data\nstructures.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf61ee146749de86a5ac46b25d28f8da5bb39d03",
      "tree": "01e73869a9aee32b72c1ac7203f4bd2036a68f91",
      "parents": [
        "7ad711b49e661a0979ed1a84bed16bc9fa7f872b"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Thu Jul 21 07:56:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:33:56 2011 -0700"
      },
      "message": "bnx2x: Implementation for netdev-\u003endo_fcoe_get_wwn\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ad711b49e661a0979ed1a84bed16bc9fa7f872b",
      "tree": "c00d8448d17f627d026e525643fa3bfb466fb5fb",
      "parents": [
        "a9481a38b1474aab0f686b30e4e2b57880065ad2"
      ],
      "author": {
        "name": "Matvejchikov Ilya",
        "email": "matvejchikov@gmail.com",
        "time": "Mon Jul 18 21:58:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 16:55:42 2011 -0700"
      },
      "message": "slcan: remove unused \u0027leased\u0027, \u0027line\u0027 and \u0027pid\u0027 fields from the \u0027slcan\u0027 structure\n\nSigned-off-by: Matvejchikov Ilya \u003cmatvejchikov@gmail.com\u003e\nAcked-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9481a38b1474aab0f686b30e4e2b57880065ad2",
      "tree": "9ef351656f8542fbcae3098bb0a173fb5f91cb78",
      "parents": [
        "fd99beb9375b44309d5ed9c2b62063e23151610b"
      ],
      "author": {
        "name": "Matvejchikov Ilya",
        "email": "matvejchikov@gmail.com",
        "time": "Mon Jul 18 21:56:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 16:55:42 2011 -0700"
      },
      "message": "slip: remove unused \u0027line\u0027 field from the \u0027slip\u0027 structure\n\nSigned-off-by: Matvejchikov Ilya \u003cmatvejchikov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd99beb9375b44309d5ed9c2b62063e23151610b",
      "tree": "092e3ee94f5c75ef049729b22813c8faac818f83",
      "parents": [
        "3fbcf6bb55686c36086c8ab15fe9ee5a63eb79d4",
        "b834226b04d6fb51178a64e98872856986c71474"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 10:12:44 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 10:12:44 2011 -0700"
      },
      "message": "Merge branch \u0027vhost-net-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "3fbcf6bb55686c36086c8ab15fe9ee5a63eb79d4",
      "tree": "b34d711bd8b9f78107008de644cc6210fb47aae5",
      "parents": [
        "928ad22a3b033a994081dbf49f3c046195dd2349",
        "1687b56679880a47164ae149530abee543f9d6b1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 10:11:21 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 10:11:21 2011 -0700"
      },
      "message": "Merge branch \u0027davem-next.r8169\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/romieu/netdev-2.6\n"
    },
    {
      "commit": "928ad22a3b033a994081dbf49f3c046195dd2349",
      "tree": "81ba10a92b09349fe909acebd6465e71703611de",
      "parents": [
        "53e51e2f480aaa000b0a7d2704ce2b4b646a73c7"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Jul 19 01:46:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:49 2011 -0700"
      },
      "message": "bnx2x: disable FCoE for 578xx devices since not yet supported\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53e51e2f480aaa000b0a7d2704ce2b4b646a73c7",
      "tree": "24b372ced7a414d4f72aa431517c96e2d90df419",
      "parents": [
        "f5219d8eb8b32eb32522063d2163f95e1cf7bb5c"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Jul 19 01:45:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:49 2011 -0700"
      },
      "message": "bnx2x: fix memory barriers\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5219d8eb8b32eb32522063d2163f95e1cf7bb5c",
      "tree": "d5ff7663f6769de1975362ba89e42cf2648b7cb1",
      "parents": [
        "019dbb4c0106f11b5c6543bffaedf10067e28398"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Jul 19 01:44:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:49 2011 -0700"
      },
      "message": "bnx2x: use BNX2X_Q_FLG_TPA_IPV6 for TPA queue configuration\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "019dbb4c0106f11b5c6543bffaedf10067e28398",
      "tree": "5f1ec88129843b2303c8b6cee2f4eff9cdbeb00f",
      "parents": [
        "d1c228d9b9b915a14cf362ebd817c10166be01e6"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Jul 19 01:43:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:49 2011 -0700"
      },
      "message": "bnx2x: disable loacal BH when scheduling FCOE napi\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1c228d9b9b915a14cf362ebd817c10166be01e6",
      "tree": "f9d16f4f14611e81f89ffffaf82db5b8bbc69f40",
      "parents": [
        "6debea870a66be4aac2e28be0e3952dad6c7fcdb"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Jul 19 01:42:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:49 2011 -0700"
      },
      "message": "bnx2x: fix MB index for 4-port devices\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6debea870a66be4aac2e28be0e3952dad6c7fcdb",
      "tree": "60bf7bed2d6350ada4f0802f6d59d73c2ca6b372",
      "parents": [
        "f13ac41f5165c0ac0441f9d42f7d6f6f9ee7c075"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Jul 19 01:42:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:48 2011 -0700"
      },
      "message": "bnx2x: DCB rework\n\ncreate DCB related states in function state-machine\nallow handling of DCB errors from FW\nallow disablement of DCB in FW, when peer disappears or error\nclean up unused functions/variables as pointed by\nDavid Binderman \u003cdcb314@hotmail.com\u003e\n\nReported-by: David Binderman \u003cdcb314@hotmail.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f13ac41f5165c0ac0441f9d42f7d6f6f9ee7c075",
      "tree": "b42b2c1d1a402ccaed59f5431e30a7a79ff97b56",
      "parents": [
        "9505ee376739c26cf1d7d4e551d2f63b9d7e5729"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Jul 19 01:40:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:48 2011 -0700"
      },
      "message": "bnx2x: remove unnecessary dma_sync\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9505ee376739c26cf1d7d4e551d2f63b9d7e5729",
      "tree": "f4daddb3d4207c25f8e2675f3833c6099ed06902",
      "parents": [
        "c636322b24eb69b7c1ccdc070164de51cee3f37c"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Jul 19 01:39:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:48 2011 -0700"
      },
      "message": "bnx2x: stop tx before CNIC_STOP\n\nIt may take some time to cnic to respond, this prevents tx_timeout\nwhen it happens.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c636322b24eb69b7c1ccdc070164de51cee3f37c",
      "tree": "505a202bc8179e64303bb0e70c0449bef83607da",
      "parents": [
        "9924cafc403ca74614c0a8b1ad198406ae02c68b"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Jul 19 01:38:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:47 2011 -0700"
      },
      "message": "bnx2x: add missing command in error handling flow\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9924cafc403ca74614c0a8b1ad198406ae02c68b",
      "tree": "6944abd14a3fa7508d1f8d29fedc43272f3bba32",
      "parents": [
        "81fc70d86527a1450560709500ca5f52e661da1f"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Jul 19 01:37:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 19 09:57:46 2011 -0700"
      },
      "message": "bnx2x: use correct dma_sync function\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1687b56679880a47164ae149530abee543f9d6b1",
      "tree": "741efafc792fc1e723aace3d50f44917b20fafca",
      "parents": [
        "81fc70d86527a1450560709500ca5f52e661da1f"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Jul 19 17:21:29 2011 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Jul 19 17:28:03 2011 +0200"
      },
      "message": "r8169: fix sticky accepts packet bits in RxConfig.\n\ne542a2269f232d61270ceddd42b73a4348dee2bb (r8169: adjust the RxConfig settings)\nbroke the return from promiscuous mode to physical address match mode.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Signed-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\n"
    },
    {
      "commit": "b834226b04d6fb51178a64e98872856986c71474",
      "tree": "61bc6a86691586b490210029aeb603969d97e399",
      "parents": [
        "75fd9edc1054a1fa1d1411adec368dadf68e764e"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jul 19 17:15:43 2011 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jul 19 17:17:28 2011 +0300"
      },
      "message": "vhost: optimize interrupt enable/disable\n\nAs we now only update used ring after enabling\nthe backend, we can write flags with __put_user:\nas that\u0027s done on data path, it matters.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "75fd9edc1054a1fa1d1411adec368dadf68e764e",
      "tree": "d1a54e4bfb7a3d000c2a70465e54dc155bb6b475",
      "parents": [
        "2723feaa8ec64f677f644c9189ed87d83f5559c1"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jul 19 13:19:18 2011 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jul 19 13:28:34 2011 +0300"
      },
      "message": "vhost: fix zcopy reference counting\n\nFix get/put refcount imbalance with zero copy,\nwhich caused qemu to hang forever on guest driver unload.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "2723feaa8ec64f677f644c9189ed87d83f5559c1",
      "tree": "23ecb435e42dac4614c5470935e813cf91f74c5d",
      "parents": [
        "f59281dafb832b161133743fcf3dc29051e6fdb8"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Tue Jun 21 18:04:38 2011 +0800"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jul 19 13:28:34 2011 +0300"
      },
      "message": "vhost: set log when updating used flags or avail event\n\nWe need to log writes when updating used flags and avail event\nfields.  Otherwise the guest may see a stale value after migration and\nmiss notifying the host.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "f59281dafb832b161133743fcf3dc29051e6fdb8",
      "tree": "3eacc9fd60396174a94c8bd02326e930ff94351d",
      "parents": [
        "81fc70d86527a1450560709500ca5f52e661da1f"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Tue Jun 21 18:04:27 2011 +0800"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jul 19 13:28:34 2011 +0300"
      },
      "message": "vhost: init used ring after backend was set\n\nMove the used ring initialization after backend was set. This\nmakes it possible to disable the backend and tweak the used ring,\nthen restart. This will also make it possible to log the used ring\nwrite correctly.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "81fc70d86527a1450560709500ca5f52e661da1f",
      "tree": "81533323709564030b859af95191a2c64bfac4f8",
      "parents": [
        "61b8013a114cb041db2c56f747953cac69637f26"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Sun Jul 17 22:26:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 11:31:43 2011 -0700"
      },
      "message": "net: can: remove custom hex_to_bin()\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nAcked-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61b8013a114cb041db2c56f747953cac69637f26",
      "tree": "adc39f580015301e9be3e74bef360de8145512fd",
      "parents": [
        "eb0dc4bb2e22c04964d6e9545e86f629f117108b"
      ],
      "author": {
        "name": "Srinivas Kandagatla",
        "email": "srinivas.kandagatla@st.com",
        "time": "Sun Jul 17 20:54:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 10:47:24 2011 -0700"
      },
      "message": "stmmac: Allow SOCs to use Store forward mode eventhough tx_coe is 0. (V2)\n\nThis patch adds new field \u0027force_sf_dma_mode\u0027 to plat_stmmacenet_data\nstruct to allow users to specify if they want to use force store forward\neventhough tx_coe is not available in hw.\nwithout this flag stmmac driver will use cut-thru mode not use\nstore-forward mode.\n\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb0dc4bb2e22c04964d6e9545e86f629f117108b",
      "tree": "c0684b04a86f72d204c8e4e6f28b07ea410e2243",
      "parents": [
        "bab632d69ee48a106e779b60cc01adfe80a72807"
      ],
      "author": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Sun Jul 17 20:54:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 10:47:24 2011 -0700"
      },
      "message": "stmmac: add memory barriers at appropriate places\n\nThis patch, provided by ST SPEAr developers,\nhas fixed a problem raised on ARM CA9 where\nhappened that the dma_transmission was enabled before\nthe dma descriptors were properly filled. To guarantee this\ndata memory barriers have been explicity used in the driver.\n\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bab632d69ee48a106e779b60cc01adfe80a72807",
      "tree": "56b8bd3df85cfee8e425abe18963e5aad015e2fa",
      "parents": [
        "5c74501f76360ce6f410730b9b5e5976f38e8504"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Jul 18 03:48:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 10:42:32 2011 -0700"
      },
      "message": "vhost: vhost TX zero-copy support\n\n\u003eFrom: Shirley Ma \u003cmashirle@us.ibm.com\u003e\n\nThis adds experimental zero copy support in vhost-net,\ndisabled by default. To enable, set\nexperimental_zcopytx module option to 1.\n\nThis patch maintains the outstanding userspace buffers in the\nsequence it is delivered to vhost. The outstanding userspace buffers\nwill be marked as done once the lower device buffers DMA has finished.\nThis is monitored through last reference of kfree_skb callback. Two\nbuffer indices are used for this purpose.\n\nThe vhost-net device passes the userspace buffers info to lower device\nskb through message control. DMA done status check and guest\nnotification are handled by handle_tx: in the worst case is all buffers\nin the vq are in pending/done status, so we need to notify guest to\nrelease DMA done buffers first before we get any new buffers from the\nvq.\n\nOne known problem is that if the guest stops submitting\nbuffers, buffers might never get used until some\nfurther action, e.g. device reset. This does not\nseem to affect linux guests.\n\nSigned-off-by: Shirley \u003cxma@us.ibm.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c74501f76360ce6f410730b9b5e5976f38e8504",
      "tree": "4965fe06affeaa121afa4a18b0644cbeb9e7d639",
      "parents": [
        "d3aaeb38c40e5a6c08dd31a1b64da65c4352be36"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 18 03:16:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 10:41:18 2011 -0700"
      },
      "message": "ipv4: save cpu cycles from check_leaf()\n\nCompiler is not smart enough to avoid double BSWAP instructions in\nntohl(inet_make_mask(plen)).\n\nLets cache this value in struct leaf_info, (fill a hole on 64bit arches)\n\nWith route cache disabled, this saves ~2% of cpu in udpflood bench on\nx86_64 machine.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3aaeb38c40e5a6c08dd31a1b64da65c4352be36",
      "tree": "1c17b41d11edc7a7b3477a294cba440f2a14796c",
      "parents": [
        "69cce1d1404968f78b177a0314f5822d5afdbbfb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 00:40:17 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 18 00:40:17 2011 -0700"
      },
      "message": "net: Add -\u003eneigh_lookup() operation to dst_ops\n\nIn the future dst entries will be neigh-less.  In that environment we\nneed to have an easy transition point for current users of\ndst-\u003eneighbour outside of the packet output fast path.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69cce1d1404968f78b177a0314f5822d5afdbbfb",
      "tree": "26223264fd69ea8078d0013fd5a76eb7aeb04c12",
      "parents": [
        "9cbb7ecbcff85077bb12301aaf4c9b5a56c5993d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 23:09:49 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 23:11:35 2011 -0700"
      },
      "message": "net: Abstract dst-\u003eneighbour accesses behind helpers.\n\ndst_{get,set}_neighbour()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cbb7ecbcff85077bb12301aaf4c9b5a56c5993d",
      "tree": "585f03578c63503f81d03ba865207bdb9819d5c6",
      "parents": [
        "8f40b161de4f27402b4c0659ad2ae83fad5a0cdd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 20:06:13 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 23:11:35 2011 -0700"
      },
      "message": "ipv6: Get rid of rt6i_nexthop macro.\n\nIt just makes it harder to see 1) what the code is doing\nand 2) grep for all users of dst{-\u003e,.}neighbour\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f40b161de4f27402b4c0659ad2ae83fad5a0cdd",
      "tree": "9e2dbd4ba8a66916c690b0e5791ac25ea0958c26",
      "parents": [
        "69ecca86da4890c13a5e29c51b4ac76a1a8a62c9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 13:34:11 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 23:11:17 2011 -0700"
      },
      "message": "neigh: Pass neighbour entry to output ops.\n\nThis will get us closer to being able to do \"neigh stuff\"\ncompletely independent of the underlying dst_entry for\nprotocols (ipv4/ipv6) that wish to do so.\n\nWe will also be able to make dst entries neigh-less.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69ecca86da4890c13a5e29c51b4ac76a1a8a62c9",
      "tree": "3a0084284ef48af692f7471a5736b0099912a77a",
      "parents": [
        "178edcbc6b539dfc21062fed9bf31701a8952e1c"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "time": "Sun Jul 17 08:53:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 12:33:22 2011 -0700"
      },
      "message": "net: vlan, qlcnic: make vlan_find_dev private\n\nthere is only one user of vlan_find_dev outside of the actual vlan code:\nqlcnic uses it to iterate over some VLANs it knows.\n\nlet\u0027s just make vlan_find_dev private to the VLAN code and have the\niteration in qlcnic be a bit more direct. (a few rcu dereferences less\ntoo)\n\nSigned-off-by: David Lamparter \u003cequinox@diac24.net\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nCc: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nCc: linux-driver@qlogic.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "178edcbc6b539dfc21062fed9bf31701a8952e1c",
      "tree": "2d94496564e79273eb5ab99974332df1fa459665",
      "parents": [
        "542d4d685febf3110d1a08d0bcb9f6ef060b76f7"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "time": "Sun Jul 17 08:32:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 12:33:22 2011 -0700"
      },
      "message": "net: add 802.1ad / 802.1ah / QinQ ethertypes\n\ndefine ETH_P_8021AD to 88a8 (assigned by IEEE) and add ETH_P_QINQ{1,2,3}\nfor the pre-standard 9{1,2,3}00 types. all of them use 802.1q frame\nformat, with 1 bit used differently in some cases.\n\nalso define ETH_P_8021AH to 88e7 (assigned by IEEE). this is Mac-in-Mac\nand uses a different, 16-byte header.\n\nSigned-off-by: David Lamparter \u003cequinox@diac24.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "542d4d685febf3110d1a08d0bcb9f6ef060b76f7",
      "tree": "8bfb9b8c8f7e8d359030781367634269f843d3e3",
      "parents": [
        "b23b5455b6458920179a1f27513ce42e70d11f37"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 18:06:24 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 18:30:59 2011 -0700"
      },
      "message": "neigh: Kill ndisc_ops-\u003equeue_xmit\n\nIt is always dev_queue_xmit().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b23b5455b6458920179a1f27513ce42e70d11f37",
      "tree": "d7bd2c13199485c2504d6b315d451cebba6978ae",
      "parents": [
        "47ec132a40d788d45e2f088545dea68798034dab"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:45:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:45:02 2011 -0700"
      },
      "message": "neigh: Kill hh_cache-\u003ehh_output\n\nIt\u0027s just taking on one of two possible values, either\nneigh_ops-\u003eoutput or dev_queue_xmit().  And this is purely depending\nupon whether nud_state has NUD_CONNECTED set or not.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47ec132a40d788d45e2f088545dea68798034dab",
      "tree": "f3089b58b4ef12cca150bdd4bf213d8a627a0035",
      "parents": [
        "0895b08adeb3f660cdff21990d0a9c2b59a919e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:39:57 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:39:57 2011 -0700"
      },
      "message": "neigh: Kill neigh_ops-\u003ehh_output\n\nIt\u0027s always dev_queue_xmit().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0895b08adeb3f660cdff21990d0a9c2b59a919e7",
      "tree": "c0e96f6775d38b79a8f7a614490f09282ccc855d",
      "parents": [
        "05e3aa0949c138803185f92bd7db9be59cfca1be"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:36:53 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:36:53 2011 -0700"
      },
      "message": "neigh: Simply destroy handling wrt. hh_cache.\n\nNow that hh_cache entries are embedded inside of neighbour\nentries, their lifetimes and accesses are now synchronous\nto that of the encompassing neighbour object.\n\nTherefore we don\u0027t need to hook up the blackhole op to\nhh_output on destroy.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05e3aa0949c138803185f92bd7db9be59cfca1be",
      "tree": "8ea4dd1ab94160dfe51d3d0c0d305d20f2a62a04",
      "parents": [
        "a29282972cc9b80126d4e4d68251c6712bdad051"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:26:00 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 17:26:00 2011 -0700"
      },
      "message": "net: Create and use new helper, neigh_output().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a29282972cc9b80126d4e4d68251c6712bdad051",
      "tree": "75abc3d6ae44b7c88e3452df2aa810adecd41cdc",
      "parents": [
        "fec8292d9cb662274b583c5c69fdfa6932e593a5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 14:30:47 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 14:30:47 2011 -0700"
      },
      "message": "ipv6: Use calculated \u0027neigh\u0027 instead of re-evaluating dst-\u003eneighbour\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fec8292d9cb662274b583c5c69fdfa6932e593a5",
      "tree": "9bbc0cd40d550fcc0406ec317aa612f69aff6a4f",
      "parents": [
        "faa2831445cdc95774584045fe10f749fa62244e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 14:25:54 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 14:25:54 2011 -0700"
      },
      "message": "ipv4: Use calculated \u0027neigh\u0027 instead of re-evaluating dst-\u003eneighbour\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "faa2831445cdc95774584045fe10f749fa62244e",
      "tree": "2861831f8742d8349fcaa3dd35de72362b619a35",
      "parents": [
        "2d9a8db54c4b1e206adb3b7942aefd544306560f"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sat Jul 16 13:35:51 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 13:35:51 2011 -0700"
      },
      "message": "bnx2x: Fix compilation when CNIC is not selected in config\n\nReported-by:  Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d9a8db54c4b1e206adb3b7942aefd544306560f",
      "tree": "a6bf7ab6a6d0a53dd06eaeda77dc06848d4b8523",
      "parents": [
        "cd6340199f65cad63262db0fd561bdcfd69df3bd"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Jul 16 12:35:27 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 12:35:27 2011 -0700"
      },
      "message": "68360enet: Remove Kconfig/Makefile references\n\n68360enet.c no longer exists, and from the research, it appears that\n68360enet.c became fec.c back in 2004.  The Kconfig and Makefile\nreferences were never cleaned up.  This patch removes this \"dead\"\nreferences.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd6340199f65cad63262db0fd561bdcfd69df3bd",
      "tree": "860d6188cf381bb0c3a8de0f2a133e8e954b5586",
      "parents": [
        "25009a1ae1171eda6bff44b7e44eb0e076713811"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Jul 15 06:53:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 16 10:13:19 2011 -0700"
      },
      "message": "bnx2: Close device if tx_timeout reset fails\n\nBased on original patch and description from Flavio Leitner \u003cfbl@redhat.com\u003e\n\nWhen bnx2_reset_task() is called, it will stop,\n(re)initialize and start the interface to restore\nthe working condition.\n\nThe bnx2_init_nic() calls bnx2_reset_nic() which will\nreset the chip and then calls bnx2_free_skbs() to free\nall the skbs.\n\nThe problem happens when bnx2_init_chip() fails because\nbnx2_reset_nic() will just return skipping the ring\ninitializations at bnx2_init_all_rings(). Later, the\nreset task starts the interface again and the system\ncrashes due a NULL pointer access (no skb in the ring).\n\nTo fix it, we call dev_close() if bnx2_init_nic() fails.\nOne minor wrinkle to deal with is the cancel_work_sync()\ncall in bnx2_close() to cancel bnx2_reset_task().  The\ncall will wait forever because it is trying to cancel\nitself and the workqueue will be stuck.\n\nSince bnx2_reset_task() holds the rtnl_lock() and checks\nfor netif_running() before proceeding, there is no need\nto cancel bnx2_reset_task() in bnx2_close() even if\nbnx2_close() and bnx2_reset_task() are running concurrently.\nThe rtnl_lock() serializes the 2 calls.\n\nWe need to move the cancel_work_sync() call to\nbnx2_remove_one() to make sure it is canceled before freeing\nthe netdev struct.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCc: Flavio Leitner \u003cfbl@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25009a1ae1171eda6bff44b7e44eb0e076713811",
      "tree": "182491960c3f837d12880a2f94369c8ebd8d1fcd",
      "parents": [
        "6864ddb2d3089739d29418a1ff52adb2fbf9c0ca",
        "95a943c162d74b20d869917bdf5df11293c35b63"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 08:51:13 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 08:51:13 2011 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "6864ddb2d3089739d29418a1ff52adb2fbf9c0ca",
      "tree": "497ebb3212b84732925e0b5121e3d832e381e6e7",
      "parents": [
        "f0c50c7c9a4b0e92a9189c498e4960919fe66d45"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jul 15 00:21:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 08:08:26 2011 -0700"
      },
      "message": "8139cp: convert to new VLAN model.\n\nThe registers and descriptors bits are identical to the pre-8168\n8169 chipsets : {RxDesc / TxDesc}.opts2 can only contain VLAN information.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nReviewed-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0c50c7c9a4b0e92a9189c498e4960919fe66d45",
      "tree": "a892a0628983e819a7ee787a19fa0ed2d5ac79b9",
      "parents": [
        "2af4ba85913bb1755a06193109917c3ddc130265"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Thu Jul 14 23:16:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 08:08:26 2011 -0700"
      },
      "message": "Remove redundant variable/code in __qdisc_run\n\nRemove redundant variable \"work\".\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2af4ba85913bb1755a06193109917c3ddc130265",
      "tree": "2bc140b52c0c5826ba10cf7c70b9f9007916bc32",
      "parents": [
        "8279171a5fe95902be12f4018907f246d51616d4"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Thu Jul 14 21:49:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 08:08:26 2011 -0700"
      },
      "message": "slcan: remove obsolete code in slcan initialisation\n\nThis patch removes obsolete code in the initialisation/creation of\nslcan devices.\n\nIt follows the suggested cleanups from Ilya Matvejchikov in\ndrivers/net/slip.c that where recently applied to net-next-2.6:\n\n- slip: remove dead code within the slip initialization\n- slip: remove redundant check slip_devs for NULL\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8279171a5fe95902be12f4018907f246d51616d4",
      "tree": "eac25a78502e3949fbe97c5e7bd6ed80fc9324ed",
      "parents": [
        "ecae42d37045ec71831d0e0e493e00b0e0732edd"
      ],
      "author": {
        "name": "Shyam Iyer",
        "email": "shyam.iyer.t@gmail.com",
        "time": "Thu Jul 14 15:00:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 15 08:08:26 2011 -0700"
      },
      "message": "Separate handling of irq type flags variable from the irq_flags request_irq variable\n\nCommit 5f77898de17ff983ff0e2988b73a6bdf4b6f9f8b does not completely\nfix the problem of handling allocations with irqs disabled..  The\nbelow patch on top of it fixes the problem completely.\n\nBased on review by \"Ivan Vecera\" \u003civecera@redhat.com\u003e..\n\"\nSmall note, the root of the problem was that non-atomic allocation was requested with IRQs disabled. Your patch description does not contain wwhy were the IRQs disabled.\n\nThe function bnad_mbox_irq_alloc incorrectly uses \u0027flags\u0027 var for two different things, 1) to save current CPU flags and 2) for request_irq\ncall.\nFirst the spin_lock_irqsave disables the IRQs and saves _all_ CPU flags (including one that enables/disables interrupts) to \u0027flags\u0027. Then the \u0027flags\u0027 is overwritten by 0 or 0x80 (IRQF_SHARED). Finally the spin_unlock_irqrestore should restore saved flags, but these flags are now either 0x00 or 0x80. The interrupt bit value in flags register on x86 arch is 0x100.\nThis means that the interrupt bit is zero (IRQs disabled) after spin_unlock_irqrestore so the request_irq function is called with disabled interrupts.\n\"\n\nSigned-off-by: Shyam Iyer \u003cshyam_iyer@dell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95a943c162d74b20d869917bdf5df11293c35b63",
      "tree": "c69d5cb97a4d97b6062a276ecdfa8582535193af",
      "parents": [
        "ecae42d37045ec71831d0e0e493e00b0e0732edd",
        "95acac61ba66c4abd40e038dae8c1ed2e176c7b1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 15 10:05:24 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 15 10:05:24 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n"
    },
    {
      "commit": "ecae42d37045ec71831d0e0e493e00b0e0732edd",
      "tree": "5f02677e563e83f2296ebb8632f7eecb57e15fea",
      "parents": [
        "6383c0b35b48bfbd0fc8c6fe126a6603c5a9a4b3"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Thu Jul 14 16:03:29 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 16:03:29 2011 -0700"
      },
      "message": "net/ps3: Fix gelic RX DMA restart\n\nFix the condition where PS3 network RX hangs when no network\nTX is occurring by calling gelic_card_enable_rxdmac() during\nRX_DMA_CHAIN_END event processing.\n\nThe gelic hardware automatically clears its RX_DMA_EN flag when\nit detects an RX_DMA_CHAIN_END event.  In its processing of\nRX_DMA_CHAIN_END the gelic driver is required to set RX_DMA_EN\n(with a call to gelic_card_enable_rxdmac()) to restart RX DMA\ntransfers.  The existing gelic driver code does not set\nRX_DMA_EN directly in its processing of the RX_DMA_CHAIN_END\nevent, but uses a flag variable card-\u003erx_dma_restart_required\nto schedule the setting of RX_DMA_EN until next inside the\ninterrupt handler.\n\nIt seems this delayed setting of RX_DMA_EN causes the hang since\nthe next RX interrupt after the RX_DMA_CHAIN_END event where\nRX_DMA_EN is scheduled to be set will not occur since RX_DMA_EN\nwas not set.  In the case were network TX is occuring, RX_DMA_EN\nis set in the next TX interrupt and RX processing continues.\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6383c0b35b48bfbd0fc8c6fe126a6603c5a9a4b3",
      "tree": "5180305d7ea17edfe1cdfe75d11fe4861a713227",
      "parents": [
        "7be08a7222c345798b0697a89ea3dd2c7c83f47c"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Thu Jul 14 08:31:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 16:02:29 2011 -0700"
      },
      "message": "bnx2x: Multiple concurrent l2 traffic classes\n\nOverview:\n Support mapping of priorities to traffic classes and\n traffic classes to transmission queues ranges in the net device.\n The queue ranges are (count, offset) pairs relating to the txq\n array.\n This can be done via DCBX negotiation or by kernel.\n As a result Enhanced Transmission Selection (ETS) and Priority Flow\n Control (PFC) are supported between L2 network traffic classes.\n\n Mapping:\n This patch uses the netdev_set_num_tc, netdev_set_prio_tc_map and\n netdev_set_tc_queue functions to map priorities to traffic classes\n and traffic classes to transmission queue ranges.\n This mapping is performed by bnx2x_setup_tc function which is\n connected to the ndo_setup_tc.\n This function is always called at nic load where by default it\n maps all priorities to tc 0, and it may also be called by the\n kernel or by the bnx2x upon DCBX negotiation to modify the mapping.\n\n rtnl lock:\n When the ndo_setup_tc is called at nic load or by kernel the rtnl\n lock is already taken. However, when DCBX negotiation takes place\n the lock is not taken. The work is therefore scheduled to be\n handled by the sp_rtnl task.\n\n Fastpath:\n The fastpath structure of the bnx2x which was previously used\n to hold the information of one tx queue and one rx queue was\n redesigned to represent multiple tx queues, one for each traffic\n class.\n The transmission queue supplied in the skb by the kernel can no\n longer be interpreted as a straightforward index into the fastpath\n structure array, but it must rather be decoded to the appropriate\n fastpath index and the tc within that fastpath.\n\n Slowpath:\n The bnx2x\u0027s queue object was redesigned to accommodate multiple\n transmission queues. The queue object\u0027s state machine was enhanced\n to allow opening multiple transmission-only connections on top of\n the regular tx-rx connection.\n\n Firmware:\n This feature relies on the tx-only queue feature introduced in the\n bnx2x 7.0.23 firmware and the FW likewise must have the bnx2x multi\n cos support.\n\n Signed-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\n Signed-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7be08a7222c345798b0697a89ea3dd2c7c83f47c",
      "tree": "ac88d5d5595ffd21fce1af25ecadc1e218f719b9",
      "parents": [
        "39770653ca4423562e88726a629886c41139610b"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Thu Jul 14 08:31:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 16:02:29 2011 -0700"
      },
      "message": "bnx2x: Renaming the \"reset_task\" to \"sp_rtnl_task\"\n\nRenaming the \"reset_task\" to a more general purpose name,\n \"sp_rtnl_task\", as it is already used for another purpose\n other than reset which is parity recovery, and since I\n plan to add a third operation for this task, updating the\n priority to traffic class and traffic class to transmission\n queues mappings after dcbx negotiation takes place.\n Signed-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\n Signed-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39770653ca4423562e88726a629886c41139610b",
      "tree": "21502e1bc26f69beeec6e1f1be6173888fc7dfc9",
      "parents": [
        "e20e6940736fb7b4dd024933f7456b9da4c44118",
        "e542a2269f232d61270ceddd42b73a4348dee2bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 15:59:38 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 15:59:38 2011 -0700"
      },
      "message": "Merge branch \u0027davem-next.r8169\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/romieu/netdev-2.6\n"
    },
    {
      "commit": "e20e6940736fb7b4dd024933f7456b9da4c44118",
      "tree": "61cf6126b92dcfa3c203ecddefdbac08f73a32c2",
      "parents": [
        "974151e6119f20d2af4acb97526c780ae0f18ccb"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu Jul 14 14:45:59 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 14:45:59 2011 -0700"
      },
      "message": "net: remove SK_ROUTE_CAPS from meta ematch\n\nRemove it, as it indirectly exposes netdev features. It\u0027s not used in\niproute2 (2.6.38) - is anything else using its interface?\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "974151e6119f20d2af4acb97526c780ae0f18ccb",
      "tree": "2ff3660d0a4113f2b0884ba90206041853666ff2",
      "parents": [
        "fec30c33819b442fd618b10f405248ee7cbb51d8"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu Jul 14 14:45:15 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 14:45:15 2011 -0700"
      },
      "message": "net: remove /sys/class/net/*/features\n\nThe same information and more can be obtained by using ethtool\nwith ETHTOOL_GFEATURES.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fec30c33819b442fd618b10f405248ee7cbb51d8",
      "tree": "df331b34b872ba3a9d0619bf09181306872f0917",
      "parents": [
        "1180e7d6599c1fb0c56a23a649a3eb37d877b9d0"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Wed Jul 13 14:10:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 14:44:32 2011 -0700"
      },
      "message": "net: unexport netdev_fix_features()\n\nIt is not used anywhere except net/core/dev.c now.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1180e7d6599c1fb0c56a23a649a3eb37d877b9d0",
      "tree": "cae7c3f14d626d92f4dc69a6418d8225fe18f58c",
      "parents": [
        "6c9c1b5456e3ba0b4a1a43866600e84bbba0db12"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu Jul 14 14:41:11 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 14:41:11 2011 -0700"
      },
      "message": "net: cleanup vlan_features setting in register_netdev\n\nvlan_features contains features inherited from underlying device.\nNETIF_SOFT_FEATURES are not inherited but belong to the vlan device\nitself (ensured in vlan_dev_fix_features()).\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c9c1b5456e3ba0b4a1a43866600e84bbba0db12",
      "tree": "3f8e183f36b9ba7c191a12a89cfe156d9230d676",
      "parents": [
        "512e4002ab9ac54a2d8f7f198a9cd503dcc3c161"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu Jul 14 14:39:29 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 14:39:29 2011 -0700"
      },
      "message": "net: vlan: remove reduntant check in ndo_fix_features callback\n\nUse the fact that ORing with zero is a no-op.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "512e4002ab9ac54a2d8f7f198a9cd503dcc3c161",
      "tree": "98124fa6d1a640e852d4dd591dc00e496509bb11",
      "parents": [
        "eff896ce0b4231a998d8b3aa81e846ffc4f6c0a4"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu Jul 14 14:38:17 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 14:38:17 2011 -0700"
      },
      "message": "net: m68k/nfeth: Remove wrong usage of dev-\u003eflags\n\nRemove wrong setting of dev-\u003eflags. NETIF_F_NO_CSUM maps to IFF_DEBUG\nthere, so looks like a mistake.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e542a2269f232d61270ceddd42b73a4348dee2bb",
      "tree": "2e2110198a7765a2578b797b8b4a613b19d11742",
      "parents": [
        "aaa89c08d9ffa3739c93d65d98b73ec2aa2e93a5"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 06 15:58:04 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jul 14 23:22:55 2011 +0200"
      },
      "message": "r8169: adjust the RxConfig settings.\n\nSet the init value before reset in probe function. And then just\nmodify the relative bits and keep the init settings.\n\nFor 8110S, 8110SB, and 8110SC series, the initial value of RxConfig\nneeds to be set after the tx/rx is enabled.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "aaa89c08d9ffa3739c93d65d98b73ec2aa2e93a5",
      "tree": "e0a19f6faec27d0fdb9634cd419f38e2f125deca",
      "parents": [
        "d4ed95d796e5126bba51466dc07e287cebc8bd19"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 06 15:58:08 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jul 14 23:22:53 2011 +0200"
      },
      "message": "r8169: don\u0027t enable rx when shutdown.\n\nOnly 8111b needs to enable rx when shutdowning with WoL.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "d4ed95d796e5126bba51466dc07e287cebc8bd19",
      "tree": "213e32b3dd638c6b6495a92e70840a65f390d215",
      "parents": [
        "70090424e59652c4b2e777b533cc23134b176b83"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 06 15:58:07 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jul 14 23:22:50 2011 +0200"
      },
      "message": "r8169: fix wake on lan setting for non-8111E.\n\nOnly 8111E needs enable RxConfig bit 0 ~ 3 when suspending or\nshutdowning for wake on lan.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "70090424e59652c4b2e777b533cc23134b176b83",
      "tree": "72d36b249fb61f4d509ffa991293900c1c1f4c2e",
      "parents": [
        "133ac40ac26a6cba957ad5765892f0531ba6ccee"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 06 15:58:06 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jul 14 23:22:32 2011 +0200"
      },
      "message": "r8169: support RTL8111E-VL.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "133ac40ac26a6cba957ad5765892f0531ba6ccee",
      "tree": "8db211136f72feccf0031b3be235c02e1b43adab",
      "parents": [
        "92fc43b4159b518f5baae57301f26d770b0834c9"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 06 15:58:05 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jul 14 23:22:24 2011 +0200"
      },
      "message": "r8169: add ERI functions.\n\nAdd the ERI functions which would be used by the new chips.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "92fc43b4159b518f5baae57301f26d770b0834c9",
      "tree": "fa2a785a90e3d5d0aada24cf0672d2c516db38b6",
      "parents": [
        "4f6b00e5f139d7be3ca8371b769778f94fa549dd"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 06 15:58:03 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jul 14 23:22:22 2011 +0200"
      },
      "message": "r8169: modify the flow of the hw reset.\n\n- Disable tx and rx by resetting hw, so replace rtl8169_asic_down\n  with rtl8169_hw_reset.\n- RxConfig bits 0 ~ 5 have to be cleared before hw reset to avoid\n  receiving spurious data.\n- Certain chips need to do some checking before reset.\n- Remove hw reset which is done before hw_start. It is done in close,\n  down or device probe functions.\n- Move rtl8169_init_ring_indexes function into rtl_hw_reset function.\n  The indexes of tx and rx only need to be zero when the hw resets.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "4f6b00e5f139d7be3ca8371b769778f94fa549dd",
      "tree": "bb9bcf1b708bbce6f9947bd45423b99452a3fccc",
      "parents": [
        "d84e0bd7971eb8357c700151ee4e8e4101ee65fa"
      ],
      "author": {
        "name": "Hayes Wang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 06 15:58:02 2011 +0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jul 14 23:22:20 2011 +0200"
      },
      "message": "r8169: adjust some registers.\n\nDefine new registers and modify some existing ones.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "eff896ce0b4231a998d8b3aa81e846ffc4f6c0a4",
      "tree": "cbd3e0ec1907949abe21d0c136439c91b0a5cd1c",
      "parents": [
        "bb4f85ce1731d78648870333f0ce77123fa162e6"
      ],
      "author": {
        "name": "Andre Heider",
        "email": "a.heider@gmail.com",
        "time": "Tue Jul 12 10:13:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 10:12:16 2011 -0700"
      },
      "message": "ps3_gelic: Don\u0027t kill the device on DMA failure\n\nReset card-\u003etx_dma_progress when lv1_net_start_tx_dma() fails or it\nwon\u0027t send anything afterwards anymore\n\nSigned-off-by: Andre Heider \u003ca.heider@gmail.com\u003e\nAcked-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb4f85ce1731d78648870333f0ce77123fa162e6",
      "tree": "9a7606be3fcabc487474dbec4511016cc9ddc4b1",
      "parents": [
        "e3001c98df51d81a72534837d8069bfb53f3e1ea"
      ],
      "author": {
        "name": "Andre Heider",
        "email": "a.heider@gmail.com",
        "time": "Tue Jul 12 10:13:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 10:12:15 2011 -0700"
      },
      "message": "ps3_gelic: Fix start_xmit kick error path\n\nRevert to a proper state when gelic_card_kick_txdma() fails:\n- Don\u0027t trigger BUG_ON when releasing the unsent tx descriptor\n- Reset the tx chain head since the tail was not modified and\n  hence not in sync\n- Unlink the released descriptor bus address from its predecessor\n\nSigned-off-by: Andre Heider \u003ca.heider@gmail.com\u003e\nAcked-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3001c98df51d81a72534837d8069bfb53f3e1ea",
      "tree": "97f4c8061f5881ce39b29bea233e6e709876d016",
      "parents": [
        "40522998dec20d970fe6f0ea8507004aef18f72d"
      ],
      "author": {
        "name": "Andre Heider",
        "email": "a.heider@gmail.com",
        "time": "Tue Jul 12 10:13:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 10:12:15 2011 -0700"
      },
      "message": "ps3_gelic: Fix typos\n\nSigned-off-by: Andre Heider \u003ca.heider@gmail.com\u003e\nAcked-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40522998dec20d970fe6f0ea8507004aef18f72d",
      "tree": "1d964ab4b68dea07eaee9f84d9a91d00300ed7b1",
      "parents": [
        "fef0c0600b265ea5d4b1e39574801e6509a1dae6"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu Jul 14 03:16:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:49:44 2011 -0700"
      },
      "message": "qlcnic: change capture mask for FW dump\n\no Change FW dump capture mask to a defult value, instead of using the recommended\n  value from the FW. This was done to keep the capture mask consistent with other\n  function drivers.\n\no Update driver version to 5.0.21\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fef0c0600b265ea5d4b1e39574801e6509a1dae6",
      "tree": "fbd9e67f698d17bcfb69ecb47c6f9fca5585a02d",
      "parents": [
        "f127f4727f3f60359570b6daa136ac1156e38fbf"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Jul 14 03:16:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:49:44 2011 -0700"
      },
      "message": "qlcnic: define error code for loopback test\n\no Defined error code such as fw not responding, test already running and\n  cable not connected.\no Check Fw capability before performing loopback test.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f127f4727f3f60359570b6daa136ac1156e38fbf",
      "tree": "068e73d445ce8b5fc798701a8e48b2d3b3973f5d",
      "parents": [
        "e5dcf6dcde26ffdbd237dda4956bc6d7115dfae6"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Thu Jul 14 03:16:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:49:44 2011 -0700"
      },
      "message": "qlcnic: fix race in skb-\u003elen access.\n\nAs soon as skb is given to hardware, TX completion can free skb under us.\nTherefore, we should update dev stats before kicking the device.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5dcf6dcde26ffdbd237dda4956bc6d7115dfae6",
      "tree": "f3ba42a0661b9eb7bbb005e43b801064ab51247d",
      "parents": [
        "a941fef81b48179ea64728034f3ed5cda2336987"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Thu Jul 14 03:16:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:49:44 2011 -0700"
      },
      "message": "qlcnic: enable mac-learning in promiscous mode.\n\nMAC learning is required in bridge mode.\nDuring bridge mode device will be put in promiscous mode.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a941fef81b48179ea64728034f3ed5cda2336987",
      "tree": "da99c2fb2514bb924f4b419cc2123c8fa81ac302",
      "parents": [
        "7b749ff4dfba109d25a6b4fd011ee78877831e86"
      ],
      "author": {
        "name": "Sritej Velaga",
        "email": "sritej.velaga@qlogic.com",
        "time": "Thu Jul 14 03:16:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:49:44 2011 -0700"
      },
      "message": "qlcnic: updated supported cards information\n\nAdded QME8242-k 10GbE Dual Port Mezzanine Card to supported card info.\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b749ff4dfba109d25a6b4fd011ee78877831e86",
      "tree": "1857876a0a0c8fbd3b796bfbd2b46fa24d2ec793",
      "parents": [
        "41c2178adce37b249147063624f8a27b064b471e"
      ],
      "author": {
        "name": "Sritej Velaga",
        "email": "sritej.velaga@qlogic.com",
        "time": "Thu Jul 14 03:16:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:49:44 2011 -0700"
      },
      "message": "qlcnic: fix chip reset logic\n\nChip reset logic (IDC logic) has changed with fw dump support.\nThis broked compatibility with driver using older IDC logic.\nChanges to make it compatible with drivers using older IDC logic.\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41c2178adce37b249147063624f8a27b064b471e",
      "tree": "e74bf9c8c56954848fba61a863df040630c4f5f9",
      "parents": [
        "ecdbf6e0d555d353188647d1b2dee9a79db69c68"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 13 17:24:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:46:08 2011 -0700"
      },
      "message": "bnx2: Read iSCSI config from shared memory during -\u003eprobe()\n\nThe scratchpad location that we were reading from has not been\ninitialized yet during -\u003eprobe(), so we were getting inaccurate\ninformation.\n\nUpdate version to 2.1.10.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecdbf6e0d555d353188647d1b2dee9a79db69c68",
      "tree": "054df5f005419fe58d782940eb480662bb843b2d",
      "parents": [
        "558e4c758c4c7bf209325f5865189c6558860b2b"
      ],
      "author": {
        "name": "Jeffrey Huang",
        "email": "huangjw@broadcom.com",
        "time": "Wed Jul 13 17:24:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:46:08 2011 -0700"
      },
      "message": "bnx2: Add MCP dump\n\nto help debug issues related to management firmware.\n\nSigned-off-by: Jeffrey Huang \u003chuangjw@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "558e4c758c4c7bf209325f5865189c6558860b2b",
      "tree": "bdbdabda57958f06f56657ddbf6eeddb4975d187",
      "parents": [
        "e1dd883cb15310dc2ded9995a1f1d8b1cb1e88f3"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 13 17:24:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:46:07 2011 -0700"
      },
      "message": "cnic: Return proper error code if we fail to send netlink message\n\nto allow iSCSI connection to fail faster instead of waiting for the\nlong timeout.\n\nUpdate version to 2.5.6.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1dd883cb15310dc2ded9995a1f1d8b1cb1e88f3",
      "tree": "9c8580a6ea022f9a3e4ef58d4424cab6e6000439",
      "parents": [
        "b7d40315c9643034ac4b5c9dda480d0124416f89"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 13 17:24:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:46:07 2011 -0700"
      },
      "message": "cnic: Fix ring setup/shutdown code\n\nLatest bnx2x driver uses different CID for the iSCSI rings, so\nwe need to pass it in the ring init data.  The rx ring is also\nzeroed out to prevent stale DMA addresses from being used after\nshutdown.\n\nThe same cp local variable redefined inside the else branch is\nalso eliminated.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7d40315c9643034ac4b5c9dda480d0124416f89",
      "tree": "e5b4479eb74b6340e714de6b0d0407d75e6c467d",
      "parents": [
        "973e574e26cc8f4704e5d7f112fd566386e37f04"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 13 17:24:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:46:07 2011 -0700"
      },
      "message": "cnic: Fix port_mode setting\n\nCHIP_2_PORT_MODE was not set correctly.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "973e574e26cc8f4704e5d7f112fd566386e37f04",
      "tree": "a0fb2a78b8089dca67b6bccca33c0c3864ac1c5d",
      "parents": [
        "10d1e8ca8d7136111641472e9800775205ef5a0f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 13 17:24:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:46:07 2011 -0700"
      },
      "message": "cnic: Replace get_random_bytes() with random32()\n\nSuggested by Stephen Hemminger \u003cshemminger@vyatta.com\u003e\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10d1e8ca8d7136111641472e9800775205ef5a0f",
      "tree": "2b156935a6783944f39176cf7502cececdb0202c",
      "parents": [
        "cd0d7228b4f0279f219bc555fa0192dc072d79cd",
        "ff79c8ac40a115adf5d94e1349f4a379ae156f55"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:43:32 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:43:32 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next\n"
    },
    {
      "commit": "cd0d7228b4f0279f219bc555fa0192dc072d79cd",
      "tree": "6eb50748e316ea6e806dd454552dedc8cb31cf7e",
      "parents": [
        "3a1e19d383c7b91c8af52e8938ab60c40e3d26b3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 13 09:27:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:41:59 2011 -0700"
      },
      "message": "tg3: Match power source to driver state\n\nNow that the driver state (and power source) is being more intensely\nscrutinized, we need to make sure it is correct 100% of the time.  This\npatch finds and fixes all dangling power state transitions.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a1e19d383c7b91c8af52e8938ab60c40e3d26b3",
      "tree": "4f8727f59b54c08be891feaa976d430eecf617a9",
      "parents": [
        "6f5c8f8317d37045ffc7ea21dab8319a53c1ae57"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 13 09:27:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:41:59 2011 -0700"
      },
      "message": "tg3: Add function status reporting\n\nThis patch adds code to update the status of the function to a common\nlocation to the critical section added in the previous patch.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f5c8f8317d37045ffc7ea21dab8319a53c1ae57",
      "tree": "21bf19658f1997346780e5ed5fd72093f2c57107",
      "parents": [
        "69f11c9936ba310ed3620072983da6ed95e86cc0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 13 09:27:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:41:59 2011 -0700"
      },
      "message": "tg3: Create critical section around GPIO toggling\n\nThe code that performs the power source switching will need to consider\nthe status of the other devices before making any switches.  The status\nupdates and power source switching will need to be an atomic operation,\nso a critical section will be needed.  This patch establishes the\ncritical section through a CPMU mutex.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69f11c9936ba310ed3620072983da6ed95e86cc0",
      "tree": "5cf0983f0e22f368d573b22c94ee10932dc9490e",
      "parents": [
        "bed9829f3ec4b30d5cbec6511a11368ba5f169fb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 13 09:27:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:41:59 2011 -0700"
      },
      "message": "tg3: Determine PCI function number in one place\n\ntg3 devices will need to know exactly what function number they are so\nthat they can communicate their status to the other functions.  In a KVM\nenvironment, the function number of a device presented by the kernel\nmight not be the true function number, so an alternative method to\ndetermine the function number is needed.\n\nThis patch used to contain an implementation for the alternative method,\nbut recently we discovered a hardware bug that renders it incorrect.\nWhile new method is not yet known, it is still useful to consolidate the\ncode that determines the PCI function to one location and use the\nresults throughout the code.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bed9829f3ec4b30d5cbec6511a11368ba5f169fb",
      "tree": "e4c6d122e21cfe96d6645f171bfa558405f06a4b",
      "parents": [
        "168212858712b12c65e0fa1bec6c9c65808e7621"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 13 09:27:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:41:59 2011 -0700"
      },
      "message": "tg3: Check transitions to D0 power state\n\nCurrently pci_set_power_state() does not return useful return codes for\ntransitions to the D0 power state.  If a device refuses to go into D0,\nthe PCI layer issues a warning but returns success.\n\nEntering into D0 is a requirement for correct operation of tg3 devices\nthough.  If the PCI layer should be changed to return an error code for\nthis type of failure, the tg3 driver would be interested in catching it\nand reacting to it.  This patch makes the necessary modifications.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "168212858712b12c65e0fa1bec6c9c65808e7621",
      "tree": "f157f4e1dd6ec271c0f21e9c917f814440618873",
      "parents": [
        "c9cab24e954867a03ab833ea3b4c0e6e607eb0d6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jul 13 09:27:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 08:41:59 2011 -0700"
      },
      "message": "tg3: Move power state transitions to init_one\n\nThe tg3 driver is going to require memory mapped register access much\nsooner than before.  This patch makes sure the device is in the D0 power\nstate as soon as possible, and moves the code that enables the memory\narbiter outside tg3_get_eeprom_hw_cfg() where it can be more easily\nmonitored.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "c9cab24e954867a03ab833ea3b4c0e6e607eb0d6"
}
