)]}'
{
  "log": [
    {
      "commit": "a02d44a02bd2b3f3848f30e335adc3c076b3f905",
      "tree": "673c17f6455c132952621e1562a55c48af207b9d",
      "parents": [
        "fe642ebc2d5f5b0d82dd248a6f1ef3984b83f3cc"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Oct 13 18:47:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 13 18:47:30 2008 -0700"
      },
      "message": "cxgb3: extend copyrights to 2008\n\nUpdate copyright banner to 2008.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe642ebc2d5f5b0d82dd248a6f1ef3984b83f3cc",
      "tree": "f177a6c27fd718117bf46ef8f7826e21bd1e38a4",
      "parents": [
        "78c36b15a02941403be5f1d28c06074f1e192079"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Oct 13 18:47:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 13 18:47:02 2008 -0700"
      },
      "message": "cxgb3: update driver version\n\nAdd a field to the driver versioning info.\nUpdate version to 1.1.0.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ce2f03bade2046d6eb6184d52d065688382d7bd",
      "tree": "14ed2f39e9d5ebeed655d7bc58c1e22dd6cfaa52",
      "parents": [
        "1e8820256f9921370cd7423396871e2d850e0323"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Oct 08 17:40:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:40:28 2008 -0700"
      },
      "message": "cxgb3: Add 1G fiber support\n\nAdd support for 1G optical Vitesse PHY.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e8820256f9921370cd7423396871e2d850e0323",
      "tree": "903d42f7d83b2b90ff7fd42523231a0e1862a797",
      "parents": [
        "9b1e36566c5fafbcc732c971acfcf8580332931a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Oct 08 17:40:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:40:07 2008 -0700"
      },
      "message": "cxgb3: Support for Aeluros 2005 PHY\n\nAdd support for SR PHY.\nAuto-detect phy module type, and report type changes.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b1e36566c5fafbcc732c971acfcf8580332931a",
      "tree": "2c779d712f07f0b097ad1a2041779597b7ca9bbc",
      "parents": [
        "f231e0a5a2d01da40515c24f1daa689fe8cfd8d7"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Oct 08 17:39:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:39:31 2008 -0700"
      },
      "message": "cxgb3: commnonize LASI phy code\n\nAdd generic code to manage interrupt driven PHYs.\nDo not reset the phy after link parameters update,\nthe new values might get lost.\nReturn early from link change notification\nwhen the link parameters remain unchanged.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f231e0a5a2d01da40515c24f1daa689fe8cfd8d7",
      "tree": "011e161019bbdd06617a2e06ab89398b9c20537c",
      "parents": [
        "044979827eda13675abab99879ebe3ea535d59fa"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Oct 08 17:39:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:39:00 2008 -0700"
      },
      "message": "cxgb3: More flexible support for PHY interrupts.\n\nDo not require PHY interrupts to be connected to GPIs in ascending order.\nBase interrupt availability both on PHYs supporting them and on GPIs being\nhooked up.  Allows boards to specify interrupt GPIs though the PHYs don\u0027t\nuse them.\n\nRemove spurious PHY interrupts due to clearing T3DBG interrupts before\nsetting their polarity.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "044979827eda13675abab99879ebe3ea535d59fa",
      "tree": "bc4917540c36679c56cd1d3e70d26242233a555c",
      "parents": [
        "78e4689e908adc8334272756c32c9218d1967408"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Oct 08 17:38:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:38:29 2008 -0700"
      },
      "message": "cxgb3: simplify port type struct and usage\n\nSecond step in overall phy layer reorganization.\nClean up the port_type_info structure.\nSupport coextistence of clause 22 and clause 45 MDIO devices.\nSelect the type of MDIO transaction on a per transaction basis.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78e4689e908adc8334272756c32c9218d1967408",
      "tree": "7fdc979df5345b3b45ab2d5c46467ad3415800c1",
      "parents": [
        "8c26376112fb4b8dfea42069b602c03d53366052"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Oct 08 17:38:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:38:01 2008 -0700"
      },
      "message": "cxgb3: allow for PHY reset status\n\nFirst step towards overall PHY layering re-organization.\nAllow a status return when a PHY is reset.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c26376112fb4b8dfea42069b602c03d53366052",
      "tree": "4dacc0445b7603263f0e5afa4ce91430a83f8418",
      "parents": [
        "20d3fc11505a2706a33b4c9a932af036d836727f"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Oct 08 17:37:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:37:33 2008 -0700"
      },
      "message": "cxgb3: Allocate multiqueues at init time\n\nAllocate a queue set per core, up to the maximum of available qsets.\nShare the queue sets on multi port adapters.\nRename MSI-X interrupt vectors ethX-N, N being the queue set number.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20d3fc11505a2706a33b4c9a932af036d836727f",
      "tree": "8c72b6673ac62166225d30a409b09c2354f5286b",
      "parents": [
        "45cec1bac0719c904bb5f4405c2937f7e715888c"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Oct 08 17:36:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:36:03 2008 -0700"
      },
      "message": "cxgb3: reset the adapter on fatal error\n\nwhen a fatal error occurs, bring ports down, reset the chip,\nand bring ports back up.\n\nFactorize code used for both EEH and fatal error recovery.\nFix timer usage when bringing up/resetting sge queue sets.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ca41c0413a4d9ca58767d53d23accea9aa1cdef",
      "tree": "c94c8bc0ffbe971cddcb894df984c315b62f7fde",
      "parents": [
        "822f1a57d2ad957ae16b987115251539876aef26"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Sep 25 14:05:28 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:57:17 2008 -0700"
      },
      "message": "[2.6.28,1/1] cxgb3 - fix race in EEH\n\nA SGE queue set timer might access registers while in EEH recovery,\ntriggering an EEH error loop. Stop all timers early in EEH process.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b39d66a81fb4f5ab555f86a2e49f3714f8369a3d",
      "tree": "20ffb096fe2781545ac3f77f07ebbb347234e111",
      "parents": [
        "b514f6b6da3aedcf4eb6f0c69e910ae89ef4632f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Aug 20 16:52:04 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:59:00 2008 -0400"
      },
      "message": "drivers/net: replace __FUNCTION__ with __func__\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "004f23b9d3874efc81d2d1cf18fd0fe48dc2f26f",
      "tree": "1c4295a92a5b632b23e0e68f70d08f8ed4aa71e2",
      "parents": [
        "b73724921d906d1642f9f6d054079c6b095903fe"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Sep 04 22:34:13 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:58:56 2008 -0400"
      },
      "message": "cxgb3 - remove duplicate tests in lro\n\nThe generic lro code checks TCP flags/options.\nRemove duplicate tests done in the driver.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "147e70e62fdd5af6263106ad634b03c5154c1e56",
      "tree": "e56fdeb0b035149e157952bffbf8c04b04f0d7a3",
      "parents": [
        "38783e671399b5405f1fd177d602c400a9577ae6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 01:29:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 01:29:52 2008 -0700"
      },
      "message": "cxgb3: Use SKB list interfaces instead of home-grown implementation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8051367586314ab005dacead790a3b2e4e3dcc58",
      "tree": "419c81c7ddd45655a90156d7146f0bc878099033",
      "parents": [
        "ee02fee8f698aee72f43b3ee5fd818393b110402"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Sat Jul 26 15:40:56 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 29 17:48:42 2008 -0400"
      },
      "message": "cxgb3: Allow 64KB firmware images.\n\nStarting with FW version 7.0, the driver needs to allow larger images.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8d8bb39b9eba32dd70e87fd5ad5c5dd4ba118e06",
      "tree": "64090a84f4c4466f9f30ff46c993e0cede379052",
      "parents": [
        "c485b465a031b6f9b9a51300e0ee1f86efc6db87"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 25 19:44:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:03 2008 -0700"
      },
      "message": "dma-mapping: add the device argument to dma_mapping_error()\n\nAdd per-device dma_mapping_ops support for CONFIG_X86_64 as POWER\narchitecture does:\n\nThis enables us to cleanly fix the Calgary IOMMU issue that some devices\nare not behind the IOMMU (http://lkml.org/lkml/2008/5/8/423).\n\nI think that per-device dma_mapping_ops support would be also helpful for\nKVM people to support PCI passthrough but Andi thinks that this makes it\ndifficult to support the PCI passthrough (see the above thread).  So I\nCC\u0027ed this to KVM camp.  Comments are appreciated.\n\nA pointer to dma_mapping_ops to struct dev_archdata is added.  If the\npointer is non NULL, DMA operations in asm/dma-mapping.h use it.  If it\u0027s\nNULL, the system-wide dma_ops pointer is used as before.\n\nIf it\u0027s useful for KVM people, I plan to implement a mechanism to register\na hook called when a new pci (or dma capable) device is created (it works\nwith hot plugging).  It enables IOMMUs to set up an appropriate\ndma_mapping_ops per device.\n\nThe major obstacle is that dma_mapping_error doesn\u0027t take a pointer to the\ndevice unlike other DMA operations.  So x86 can\u0027t have dma_mapping_ops per\ndevice.  Note all the POWER IOMMUs use the same dma_mapping_error function\nso this is not a problem for POWER but x86 IOMMUs use different\ndma_mapping_error functions.\n\nThe first patch adds the device argument to dma_mapping_error.  The patch\nis trivial but large since it touches lots of drivers and dma-mapping.h in\nall the architecture.\n\nThis patch:\n\ndma_mapping_error() doesn\u0027t take a pointer to the device unlike other DMA\noperations.  So we can\u0027t have dma_mapping_ops per device.\n\nNote that POWER already has dma_mapping_ops per device but all the POWER\nIOMMUs use the same dma_mapping_error function.  x86 IOMMUs use device\nargument.\n\n[akpm@linux-foundation.org: fix sge]\n[akpm@linux-foundation.org: fix svc_rdma]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix bnx2x]\n[akpm@linux-foundation.org: fix s2io]\n[akpm@linux-foundation.org: fix pasemi_mac]\n[akpm@linux-foundation.org: fix sdhci]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix sparc]\n[akpm@linux-foundation.org: fix ibmvscsi]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49997d75152b3d23c53b0fa730599f2f74c92c65",
      "tree": "46e93126170d02cfec9505172e545732c1b69656",
      "parents": [
        "a0c80b80e0fb48129e4e9d6a9ede914f9ff1850d",
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 02:39:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 02:39:39 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tDocumentation/powerpc/booting-without-of.txt\n\tdrivers/atm/Makefile\n\tdrivers/net/fs_enet/fs_enet-main.c\n\tdrivers/pci/pci-acpi.c\n\tnet/8021q/vlan.c\n\tnet/iucv/iucv.c\n"
    },
    {
      "commit": "4ab928f69208d240d3681336f34589e4b151824f",
      "tree": "aca612ffbf703870cac63efb5ec5d8955ac2bc3c",
      "parents": [
        "96f15c03532282366364ecfd20f04e49b5d96f3a"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Mon Jul 14 23:48:53 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 14 23:48:53 2008 -0700"
      },
      "message": "RDMA/cxgb3: Fixes for zero STag\n\nHandling the zero STag in receive work request requires some extra\nlogic in the driver:\n\n - Only set the QP_PRIV bit for kernel mode QPs.\n\n- Add a zero STag build function for recv wrs. The uP needs a PBL\n  allocated and passed down in the recv WR so it can construct a HW\n  PBL for the zero STag S/G entries.  Note: we need to place a few\n  restrictions on zero STag usage because of this:\n\n  1) all SGEs in a recv WR must either be zero STag or not.  No mixing.\n\n  2) an individual SGE length cannot exceed 128MB for a zero-stag SGE.\n     This should be OK since it\u0027s not really practical to allocate\n     such a large chunk of pinned contiguous DMA mapped memory.\n\n- Add an optimized non-zero-STag recv wr format for kernel users.\n  This is needed to optimize both zero and non-zero STag cracking in\n  the recv path for kernel users.\n\n - Remove the iwch_ prefix from the static build functions.\n\n - Bump required FW version.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\n"
    },
    {
      "commit": "14cc180f7b032f8484c1a3d0533b1129ffe307fd",
      "tree": "0f544f596e00955f56cb38051c5e2ce3c40c0b40",
      "parents": [
        "7f624d023b5fb150831e02c1e4c0f2619ade72c2"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Mon Jul 14 23:48:48 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 14 23:48:48 2008 -0700"
      },
      "message": "RDMA/cxgb3: Add support for protocol statistics\n\n- Add a new rdma ctl command called RDMA_GET_MIB to the cxgb3 low\n  level driver to obtain the protocol mib from the rnic hardware.\n\n- Add new iw_cxgb3 provider method to get the MIB from the low level\n  driver.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9439f749441f3a7c2c8ef9e32b698cfe9ed60f48",
      "tree": "d867229f0330e6fe66d09a375962d56e9e18562d",
      "parents": [
        "5e4fe5c45ac6dda534c362e29bd4eb39f4d9cba8"
      ],
      "author": {
        "name": "Karen Xie",
        "email": "kxie@chelsio.com",
        "time": "Tue Jul 08 09:32:34 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 11 01:20:33 2008 -0400"
      },
      "message": "cxgb3 - Add iscsi support\n\nAdd iSCSI (S3xx) support.\n\nSigned-off-by: Karen Xie \u003ckxie@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2c733a16784021c7c6a0c10e800937f0645d0a36",
      "tree": "4da2e92ab2a83f796c30b0df9a51aea68d0073c7",
      "parents": [
        "afd636e94d3cd99697f7291dbf957f0ca8a7544e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 24 00:10:55 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:26:26 2008 +0100"
      },
      "message": "cxgb3: treat firmware data as const\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "22d1ba74bbafa96d3f425cc12714d3fe8675183f",
      "tree": "5fdc18001037a667e95229dbc34130b7210e8c8c",
      "parents": [
        "7750f403cbe56971336d575b354365190b4e3227"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jul 08 03:23:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 03:23:57 2008 -0700"
      },
      "message": "vlan: move struct vlan_dev_info to private header\n\nHide struct vlan_dev_info from drivers to prevent them from growing\nmore creative ways to use it. Provide accessors for the two drivers\nthat currently use it.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f85cd7fefa3d01c4e05aac1cb198733336cf44b",
      "tree": "7d704246455b35247b6bb4ae40f9c139faf260fd",
      "parents": [
        "78a655181409d9d0f2b730ccb897c18794826495"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Jun 23 11:02:59 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 24 22:59:33 2008 -0400"
      },
      "message": "cxgb3 - add missing adapter type for RDMA\n\nT3C added support is now reflected to the RDMA driver.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b47385bd4f67481a7dbfcf1b4b82e9a67ecb846c",
      "tree": "7357a330b671dc2526fd7c467f1799cc612914ce",
      "parents": [
        "7385ecf339c504933a98581c2056d83b69b2a82b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 21 18:56:26 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:13 2008 -0400"
      },
      "message": "cxgb3 - Add LRO support\n\nAdd LRO support.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7385ecf339c504933a98581c2056d83b69b2a82b",
      "tree": "6d240a62e1002a72fb147f0623efc0f6c298375a",
      "parents": [
        "b1fb1f280d0969f47d4ef19334120f5c34e36080"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 21 18:56:21 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:11 2008 -0400"
      },
      "message": "cxgb3 - Add page support to jumbo frame Rx queue\n\nAdd page support to Jumbo frame Rx queues.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b1fb1f280d0969f47d4ef19334120f5c34e36080",
      "tree": "96b7a022e7b060b65babd3023d7a8d298dca2104",
      "parents": [
        "03194379a77b02df3404ec4848a50c6784e9a8a5"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 21 18:56:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:10 2008 -0400"
      },
      "message": "cxgb3 - Fix dma mapping error path\n\nTake potential dma mapping errors in account.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "204e2f98c2d13f869b8541f3c57c7314f75cab11",
      "tree": "a415a3e80acfe19298d0238747aed6b665971558",
      "parents": [
        "48c4b6dbb7e246957e13302668acf7c77e4f8b3a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue May 06 19:26:01 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:37 2008 -0400"
      },
      "message": "cxgb3 - fix EEH\n\nReset the chip when the PCI link goes down.\nPreserve the napi structure when a sge qset\u0027s resources are freed.\nReplay only HW initialization when the chip comes out of reset.\n\nSigned-off-by: Divy Le ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "48c4b6dbb7e246957e13302668acf7c77e4f8b3a",
      "tree": "d371d94d8f90d880e5d8c5e3dd50ffaa607d0676",
      "parents": [
        "014377a1df693ff30a9e8b69f0bbb0a38e601f75"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue May 06 19:25:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:37 2008 -0400"
      },
      "message": "cxgb3 - fix port up/down error path\n\nFix faiures path when ports are stopped and restarted\nin EEH recovery.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1b3aa7afb60d34867eea5e73ee943b2a026fc47c",
      "tree": "b3be54db2b92251ba06c3d5155750f4ce0c593c8",
      "parents": [
        "01935d7d2c544a5dfc8313f79ed164d45115aa33"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 29 14:29:30 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:27:53 2008 -0400"
      },
      "message": "cxgb3: Use CAP_SYS_RAWIO for firmware\n\nOtherwise theoretically at least\n\n\tCAP_NET_ADMIN\n\tReload new firmware\n\tWait..\n\tFirmware patches kernel\n\nSo it should be CAY_SYS_RAWIO - not that I suspect this is in fact a\ncredible attack vector!\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f8b0dfd15277974b5c9f3ff17f9e3ab6fdbe45ee",
      "tree": "34e393cd342578f9ff223be2b631af7ab9b418aa",
      "parents": [
        "ccaf10d0ad17bf755750160ebe594de7261a893e"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Tue Apr 29 13:46:52 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Apr 29 13:46:52 2008 -0700"
      },
      "message": "RDMA/cxgb3: Support peer-2-peer connection setup\n\nOpen MPI, Intel MPI and other applications don\u0027t respect the iWARP\nrequirement that the client (active) side of the connection send the\nfirst RDMA message.  This class of application connection setup is\ncalled peer-to-peer.  Typically once the connection is setup, _both_\nsides want to send data.\n\nThis patch enables supporting peer-to-peer over the chelsio RNIC by\nenforcing this iWARP requirement in the driver itself as part of RDMA\nconnection setup.\n\nConnection setup is extended, when the peer2peer module option is 1,\nsuch that the MPA initiator will send a 0B Read (the RTR) just after\nconnection setup.  The MPA responder will suspend SQ processing until\nthe RTR message is received and reply-to.\n\nIn the longer term, this will be handled in a standardized way by\nenhancing the MPA negotiation so peers can indicate whether they\nwant/need the RTR and what type of RTR (0B read, 0B write, or 0B send)\nshould be sent.  This will be done by standardizing a few bits of the\nprivate data in order to negotiate all this.  However this patch\nenables peer-to-peer applications now and allows most of the required\nfirmware and driver changes to be done and tested now.\n\nDesign:\n\n - Add a module option, peer2peer, to enable this mode.\n\n - New firmware support for peer-to-peer mode:\n\n\t- a new bit in the rdma_init WR to tell it to do peer-2-peer\n\t  and what form of RTR message to send or expect.\n\n\t- process _all_ preposted recvs before moving the connection\n\t  into rdma mode.\n\n\t- passive side: defer completing the rdma_init WR until all\n\t  pre-posted recvs are processed.  Suspend SQ processing until\n\t  the RTR is received.\n\n\t- active side: expect and process the 0B read WR on offload TX\n\t  queue. Defer completing the rdma_init WR until all\n\t  pre-posted recvs are processed.  Suspend SQ processing until\n\t  the 0B read WR is processed from the offload TX queue.\n\n - If peer2peer is set, driver posts 0B read request on offload TX\n   queue just after posting the rdma_init WR to the offload TX queue.\n\n - Add CQ poll logic to ignore unsolicitied read responses.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5f090dcb4d4fff373ce7165bce4ba5e87534d50a",
      "tree": "7555518ce0687cc7de59aa271081cf648fc8a759",
      "parents": [
        "950e4da32426859ee4b37b2c95026d4f1efa5d05"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 18 22:15:50 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:15:50 2008 -0400"
      },
      "message": "net: Remove unnecessary inclusions of asm/semaphore.h\n\nNone of these files use any of the functionality promised by\nasm/semaphore.h.  It\u0027s possible that they rely on it dragging in some\nunrelated header file, but I can\u0027t build all these files, so we\u0027ll have\nfix any build failures as they come up.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "d96a51f6b8040ef2b25b88032f23ffdb1ddba681",
      "tree": "81bd4f2e45e9d10346d685c3f1f8142cae790a1d",
      "parents": [
        "10e05f78c5566cb762ced12bf70307c60168d56e"
      ],
      "author": {
        "name": "Dan Noe",
        "email": "dpn@isomerica.net",
        "time": "Sat Apr 12 22:34:38 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 17 15:31:32 2008 -0400"
      },
      "message": "cxgb3: Fix __must_check warning with dev_dbg.\n\nFix the warning:\ndrivers/net/cxgb3/cxgb3_main.c: In function ‘offload_open’:\ndrivers/net/cxgb3/cxgb3_main.c:936: warning: ignoring return value of\n ‘sysfs_create_group’, declared with attribute warn_unused_result\n\nNow the return value is checked; if sysfs_create_group() returns failure,\na warning is printed using dev_dbg, and the code continues as before.  Use\nof dev_dbg ensures printk is not needlessly included unless desired for\ndebugging.\n\nSigned-off-by: Dan Noe \u003cdpn@isomerica.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8e8e43843ba3ced0c657cbc0fdb10644ec60f772",
      "tree": "e64954326ced9c365c52c256f01b5f9fb1bcae66",
      "parents": [
        "ed85f2c3b2b72bd20f617ac749f5c22be8d0f66e",
        "50fd4407b8bfbde7c1a0bfe4f24de7df37164342"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 18:48:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 18:48:56 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/usb/rndis_host.c\n\tdrivers/net/wireless/b43/dma.c\n\tnet/ipv6/ndisc.c\n"
    },
    {
      "commit": "fa3a6cb4a6feacd712ca58fd1c6e99b33fde5d5d",
      "tree": "9744e665b468b29d48218d5e9683fdc2c0752c2c",
      "parents": [
        "2f220e305b23ab277aa0f91e2a65978f5cc1a785"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:22:54 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:46 2008 -0400"
      },
      "message": "annotate cxgb3 (ab)uses of skb-\u003epriority/skb-\u003ecsum\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b1186dee3e785679876f6b629609ec080842edda",
      "tree": "3017f34ea0ffef3728829b4b952ffefae95fbbf2",
      "parents": [
        "dc01c447123b489af7b4d0c58a15abcec36a40e6"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Thu Mar 20 13:30:48 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:42:05 2008 -0400"
      },
      "message": "cxgb3: Fix lockdep problems with sge.reg_lock\n\nUsing iWARP with a Chelsio T3 NIC generates the following lockdep warning:\n\n    \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n    [ INFO: inconsistent lock state ]\n    2.6.25-rc6 #50\n    ---------------------------------\n    inconsistent {softirq-on-W} -\u003e {in-softirq-W} usage.\n    swapper/0 [HC0[0]:SC1[1]:HE0:SE0] takes:\n     (\u0026adap-\u003esge.reg_lock){-+..}, at: [\u003cffffffff880e5ee2\u003e] cxgb_offload_ctl+0x3af/0x507 [cxgb3]\n\nThe problem is that reg_lock is used with plain spin_lock() in\ndrivers/net/cxgb3/sge.c but is used with spin_lock_irqsave() in\ndrivers/net/cxgb3/cxgb3_offload.c.  This is technically a false\npositive, since the uses in sge.c are only in the initialization and\ncleanup paths and cannot overlap with any use in interrupt context.\n\nThe best fix is probably just to use spin_lock_irq() with reg_lock in\nsge.c.  Even though it\u0027s not strictly required for correctness, it\navoids triggering lockdep and the extra overhead of disabling\ninterrupts is not important at all in the initialization and cleanup\nslow paths.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "577f99c1d08cf9cbdafd4e858dd13ff04d855090",
      "tree": "0f726bbda9b18d311d4c95198bbd96cb7ac01db0",
      "parents": [
        "26c0f03f6b77c513cb7bc37b73a06819bdbb791b",
        "2f633928cbba8a5858bb39b11e7219a41b0fbef5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 18 00:37:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 18 00:37:55 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/rt2x00/rt2x00dev.c\n\tnet/8021q/vlan_dev.c\n"
    },
    {
      "commit": "cd7e903440bad2625afa4090f34bf497593656cd",
      "tree": "fd718ac8012aa60ad855556bc0caa903fe69ac4c",
      "parents": [
        "cdb346977829885cbd8b1200ca21049b1df242ad"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 13 00:13:30 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 08:07:01 2008 -0400"
      },
      "message": "cxgb3: Fix transmit queue stop mechanism\n\nThe last change in the Tx queue stop mechanism opens a window\nwhere the Tx queue might be stopped after pending credits\nreturned.\n\nTx credits are returned via a control message generated by the HW.\nIt returns tx credits on demand, triggered by a completion bit\nset in selective transmit packet headers.\n\nThe current code can lead to the Tx queue stopped\nwith all pending credits returned, and the current frame\nnot triggering a credit return. The Tx queue will then never be\nawaken.\n\nThe driver could alternatively request a completion for packets\nthat stop the queue. It\u0027s however safer at this point to go back\nto the pre-existing behaviour.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8082c37cdc31fb0ed178d9d706bf7568ada0edd9",
      "tree": "c17ec16dba86b96e53bfe23bd84114a7f963a7da",
      "parents": [
        "0e7b8dcd16eb91b9cd8ecc07c4094512f20d7e3c"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 04 14:55:03 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 04 15:18:23 2008 +0900"
      },
      "message": "[NET] NEIGHBOUR: Remove unpopular neigh_is_connected().\n\nneigh_is_connected() is not popular at all, and the only user\ndrivers/net/cxgb3/l2t.c:t3_l2t_update() also have raw (expanded) expression.\nLet\u0027s expand it and remove the inline function.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "4eb61e0231be536d8116457b67b3e447bbd510dc",
      "tree": "84774420311a21492d99cb2af7d81d4c124b9142",
      "parents": [
        "6585b4a71f523485ecf33e7f4569be4095d63699"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Wed Feb 06 12:05:19 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:09:17 2008 -0500"
      },
      "message": "cxgb3: Handle ARP completions that mark neighbors stale.\n\nWhen ARP completes due to a request rather than a reply the neighbor is\nmarked NUD_STALE instead of reachable (see arp_process()).  The handler\nfor the resulting netevent needs to check also for NUD_STALE.\n\nFailure to use the arp entry can cause RDMA connection failures.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a8cc21f64648073e443365d113c55755b92622a6",
      "tree": "bda4eacf003636fdf5418e777711cfd1f4e2a0f8",
      "parents": [
        "3c34ac36ac1084e571ef9b6fb1d6a5b10ccc1fd0"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Wed Jan 30 12:30:16 2008 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 10:44:28 2008 -0500"
      },
      "message": "Optimize cxgb3 xmit path (a bit)\n\n\t1. Add common code for stopping queue.\n\t2. No need to call netif_stop_queue followed by netif_wake_queue (and\n\t   infact a netif_start_queue could have been used instead), instead\n\t   call stop_queue if required, and remove code under USE_GTS macro.\n\t3. There is no need to check for netif_queue_stopped, as the network\n\t   core guarantees that for us (I am sure every driver could remove\n\t   that check, eg e1000 - I have tested that path a few billion times\n\t   with about a few hundred thousand qstops but the condition never\n\t   hit even once).\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9e2779fa281cfda13ac060753d674bbcaa23367e",
      "tree": "e2af17d69b71e0f8b3f00fe949cb8abfba4298ed",
      "parents": [
        "0b7a96114bd5991d355a1f1c1d3d9c0c9d9c1cfc"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Feb 04 22:28:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:14 2008 -0800"
      },
      "message": "is_vmalloc_addr(): Check if an address is within the vmalloc boundaries\n\nChecking if an address is a vmalloc address is done in a couple of places.\nDefine a common version in mm.h and replace the other checks.\n\nAgain the include structures suck.  The definition of VMALLOC_START and\nVMALLOC_END is not available in vmalloc.h since highmem.c cannot be included\nthere.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b9b09436b8720621e5594ce25fd25f34d5d42be",
      "tree": "dbcf98ca8f2485d20c50411a50c058f2df602e80",
      "parents": [
        "d96c75a3d170a7c9a1ef062cb6d7a65730a34f22"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Tue Jan 29 14:45:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:28:35 2008 -0800"
      },
      "message": "cxgb3: Remove incorrect __devinit annotations\n\nWhen PCI error recovery was added to cxgb3, a function t3_io_slot_reset()\nwas added.  This function can call back into t3_prep_adapter() at any\ntime, so t3_prep_adapter() can no longer be marked __devinit.\nThis patch removes the __devinit annotation from t3_prep_adapter() and\nall the functions that it calls, which fixes\n\n    WARNING: drivers/net/cxgb3/built-in.o(.text+0x2427): Section mismatch in reference from the function t3_io_slot_reset() to the function .devinit.text:t3_prep_adapter()\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05e5c1165393a2d6044b01288f089d2e74a49d58",
      "tree": "bab583a44c814d4daf3cd2e617a1f3a52ee1c7a9",
      "parents": [
        "ac390c60a833192e87fb09ed8d67f5d1a84306c8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 18:56:23 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:30 2008 -0800"
      },
      "message": "annotate cxgb3\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9dfebcc6479c55c001e4bb5fe7cc16b6799c43a7",
      "tree": "d933aad54aa6025d0394b48a4a816867c1333e3e",
      "parents": [
        "af30151709bcace1ca844d4bb8b7e2e392ff81eb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:26:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:32 2008 -0800"
      },
      "message": "[VLAN]: Turn VLAN_DEV_INFO into inline function\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc4b6b52691bae42b1eec3eb86ab4c718387d9f0",
      "tree": "2554bd6d43828c99a5258997484bbdc5298ea0e7",
      "parents": [
        "b881955b7d045e7486e9af08398242aeb7199f67"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Dec 17 18:47:41 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:22 2008 -0800"
      },
      "message": "cxgb3 - Fix EEH, missing softirq blocking\n\nset_pci_drvdata() stores a pointer to the adapter,\nnot the net device.\nAdd missing softirq blocking in t3_mgmt_tx.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b881955b7d045e7486e9af08398242aeb7199f67",
      "tree": "fadf96f161a8a03bd285c4b63140407ab5f527d9",
      "parents": [
        "06daa168b681797c91ce1fd567d706b9b84738e2"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Dec 17 18:47:31 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:22 2008 -0800"
      },
      "message": "cxgb3 - parity initialization for T3C adapters.\n\nAdd parity initialization for T3C adapters.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2eab17ab880ad8d570d27517e6c9d9fe74adc214",
      "tree": "17baf30d2ae574defcad6c57782ef0192ef7ab9b",
      "parents": [
        "afefce66a5c73aef597074b184b83a4df9704afd"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Nov 23 21:59:45 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:13 2008 -0800"
      },
      "message": "drivers/net/cxgb3: trim trailing whitespace\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "afefce66a5c73aef597074b184b83a4df9704afd",
      "tree": "6e877448c409fb68c00492d3e62fb377f1021d8d",
      "parents": [
        "a2604be5488095657aeb1a09c3f08d9f760132ec"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Nov 16 11:22:21 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:12 2008 -0800"
      },
      "message": "cxgb3 - Fix I/O synchronization\n\nSynchronize memory access before ringing\nthe Tx door bell.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a2604be5488095657aeb1a09c3f08d9f760132ec",
      "tree": "eb90977bf4c9608b2e84658466170a8146ee5830",
      "parents": [
        "3e5192eec8faf1df77514d2a593d14cc851a6b43"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Nov 16 11:22:16 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:11 2008 -0800"
      },
      "message": "cxgb3 - HW set up updates\n\nDisable PEX errors. The HW generates false positives.\nUpdate RSS hash function to a symmetric algorithm.\nUpdate T3C HW support\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3e5192eec8faf1df77514d2a593d14cc851a6b43",
      "tree": "aa88dd86d4bca2e9292c71dddbc38325763c4d46",
      "parents": [
        "23561c944781f2c888b12b5109da676187620805"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Nov 16 11:22:10 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:10 2008 -0800"
      },
      "message": "cxgb3 - sysfs methods clean up\n\nRemove unused argument in sysfs methods\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "23561c944781f2c888b12b5109da676187620805",
      "tree": "2bb0ad28a98e944c71027144509dc8041567d743",
      "parents": [
        "273fa9042c44790388de7e2a1dab9a1164dd9d17"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Nov 16 11:22:05 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:09 2008 -0800"
      },
      "message": "cxgb3 - fix interaction with pktgen\n\nDo not use skb-\u003ecb to stash unmap info,\nsave the info to the descriptor state.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "273fa9042c44790388de7e2a1dab9a1164dd9d17",
      "tree": "f018bc373bd568d8855e49785d85177b20dc5881",
      "parents": [
        "91a6b50cf680cd693ee0faaab18a0b7383814d6b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Nov 16 11:22:00 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:09 2008 -0800"
      },
      "message": "cxgb3 - FW upgrade\n\nBump up FW version to 5.0.\nDo not downgrade FW within the same major version range.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "91a6b50cf680cd693ee0faaab18a0b7383814d6b",
      "tree": "4e3343116d476aab8de020a4008254dea4cb27d4",
      "parents": [
        "67d92ab765a29cd18674b2b87e9f931782a245e3"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Nov 16 11:21:55 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:08 2008 -0800"
      },
      "message": "cxgb3 - Add EEH support\n\nAdd PCI recovery support\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "67d92ab765a29cd18674b2b87e9f931782a245e3",
      "tree": "18771d60acd2808d35b6c579c2957cffd28691a7",
      "parents": [
        "678771d6f5242573fe4eb9fc14f7479646d52cf6"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Nov 16 11:21:50 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:07 2008 -0800"
      },
      "message": "cxgb3 - Fix resources release.\n\nRemove sysfs entries before unregistering the net devices.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "678771d6f5242573fe4eb9fc14f7479646d52cf6",
      "tree": "160e2a8ce0e9fed5c220b9f2610d11169ce541dd",
      "parents": [
        "42256f57d894a4e4aa5af42d04191d7a12f10df9"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Nov 16 14:26:44 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:07 2008 -0800"
      },
      "message": "cxgb3 - Use wild card for PCI subdevice ID match\n\nSubdevice ID is not necessarily set to 1.\nUse wild card for PCI device matching\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "42256f57d894a4e4aa5af42d04191d7a12f10df9",
      "tree": "3d6ee1bc7f75b02ff6a4c696dfa9c69b82a0521d",
      "parents": [
        "cba0516ddb9153afdc0ffffb9124f5f12a3b6ae5"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Nov 16 11:21:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:06 2008 -0800"
      },
      "message": "cxgb3 - fix MSI-X failure path\n\nReturn error code when msi-x settings fail.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f07b2e403b563d42693e02fd17956c31d3aeff1d",
      "tree": "2fe1c01f5b123d5a87da8a63f1e18aa6dfbd721a",
      "parents": [
        "31067527685ab8c6bea23aab6511f568c426d311"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 19 17:48:22 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:55 2008 -0800"
      },
      "message": "drivers/net/cxgb3: Add missing \"space\"\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "75758e8aa4b7d5c651261ce653dd8d0b716e1eda",
      "tree": "1ed8a9555003dd106bb352351542010f7062e31e",
      "parents": [
        "fdaea7a93d097b066e76c7db6091228a84f87ec2"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Dec 05 10:15:01 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:00:36 2007 -0500"
      },
      "message": "cxgb3 - T3C support update\n\nUpdate GPIO mapping for T3C.\nUpdate xgmac for T3C support.\nFix typo in mtu table.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7c2399756ab8ccb2c57da4630b4aa4a1d61b3846",
      "tree": "d201140b6c42c92a1f283707861e824935ea0e39",
      "parents": [
        "f07ef395ad4cd050e695edfec217ceb2158220a3"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 03:12:20 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:17 2007 -0400"
      },
      "message": "[SPARC, XEN, NET/CXGB3] use irq_handler_t where appropriate\n\nRather than hand-rolling our own prototype, make the code more\nfuture-proof by using the standard irq_handler_t typedef.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1977f032722c27ee3730284582fd3991ad9ac81b",
      "tree": "00ba5692a697a387399131850c56e01345c7cace",
      "parents": [
        "1276b103c20603835d9b903cae099125e8c2c5a3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:41 2007 -0700"
      },
      "message": "remove asm/bitops.h includes\n\nremove asm/bitops.h includes\n\nincluding asm/bitops directly may cause compile errors. don\u0027t include it\nand include linux/bitops instead. next patch will deny including asm header\ndirectly.\n\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9265fabf0d4c3d0a52e169d4b9149d52fd91db69",
      "tree": "3e3f642719fd05cc2cd4759d7365b10ac89dda2c",
      "parents": [
        "33a85aa1c915c2f114bdac9b6d1ec00cc0fbc485"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Oct 08 16:22:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:29 2007 -0700"
      },
      "message": "cxgb3 sparse warning fixes\n\nFix warnings from sparse related to shadowed variables and routines\nthat should be declared static.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0da18e3883d18ac716ad8cc07df9bd30933807ac",
      "tree": "436a248c7f1a7cfd02dc83dbdff9ab3b579fa529",
      "parents": [
        "007755eb86c3953bb8615bd016246fc99056580c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Sep 28 22:42:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:51 2007 -0700"
      },
      "message": "drivers/net/cxgb3/xgmac.c: remove dead code\n\nThis patch removes dead code (\"tx_xcnt\" can never be !\u003d 0 at this place)\nspotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fb8e4444cc8c7719d9947e21a93e2e84bb1b36eb",
      "tree": "c6312526e71ca9d234985a6f4d6336848e353550",
      "parents": [
        "bd7eb1c549188e4f7993e324b1bbe267fc13675c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 23 03:04:12 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:52:06 2007 -0700"
      },
      "message": "cxgb3: trivial endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b9f2c0440d806e01968c3ed4def930a43be248ad",
      "tree": "b8e4668b0a4eab842fc33402e92b15f6c63cbc18",
      "parents": [
        "753f492093da7a40141bfe083073400f518f4c68"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 18:07:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:45 2007 -0700"
      },
      "message": "[netdrvr] Stop using legacy hooks -\u003eself_test_count, -\u003eget_stats_count\n\nThese have been superceded by the new -\u003eget_sset_count() hook.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88d3aafdae5c5e1d2dd9489a5c8a24e29d335f2e",
      "tree": "272ce75c30a170420ac8bbfd679c3faed9f9d20a",
      "parents": [
        "09f75cd7bf13720738e6a196cc0107ce9a5bd5a0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 14:41:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:17 2007 -0700"
      },
      "message": "[ETHTOOL] Provide default behaviors for a few ethtool sub-ioctls\n\nFor the operations\n\tget-tx-csum\n\tget-sg\n\tget-tso\n\tget-ufo\nthe default ethtool_op_xxx behavior is fine for all drivers, so we\npermit op\u003d\u003dNULL to imply the default behavior.\n\nThis provides a more uniform behavior across all drivers, eliminating\nethtool(8) \"ioctl not supported\" errors on older drivers that had\nnot been updated for the latest sub-ioctls.\n\nThe ethtool_op_xxx() functions are left exported, in case anyone\nwishes to call them directly from a driver-private implementation --\na not-uncommon case.  Should an ethtool_op_xxx() helper remain unused\nfor a while, except by net/core/ethtool.c, we can un-export it at a\nlater date.\n\n[ Resolved conflicts with set/get value ethtool patch... -DaveM ]\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc67369573eee33a4b1220d416cb7dd3501dccbc",
      "tree": "b47c060977a1d0827bb676394b526d263918c802",
      "parents": [
        "1aafee265723818d903766212015b6116885bc6f"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Sep 05 15:58:41 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:06 2007 -0700"
      },
      "message": "cxgb3 - Update engine microcode version\n\nThe new microcode engine version is set to 1.1.0\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1aafee265723818d903766212015b6116885bc6f",
      "tree": "276b31e5a1ac2d9f63fdd8c3cb436d3a28860c1d",
      "parents": [
        "bb9366af7b4addb27156585baccadc4b6d30f223"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Sep 05 15:58:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:06 2007 -0700"
      },
      "message": "cxgb3 - Add T3C rev\n\nadd driver recognition for T3C rev board.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bb9366af7b4addb27156585baccadc4b6d30f223",
      "tree": "2d22b563a7d4b531aa550e068aaae658a2d2fc08",
      "parents": [
        "1c17ae8af93bed203d9760702882e9f747a51912"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Sep 05 15:58:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:05 2007 -0700"
      },
      "message": "cxgb3 - CQ context operations time out too soon.\n\nCurrently, the driver only tries up to 5 times (5us) to get the results\nof a CQ context operation.  Testing has shown the chip can take as much\nas 50us to return the response on SG_CONTEXT_CMD operations.  So we up\nthe retry count to 100 to cover high loads.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1c17ae8af93bed203d9760702882e9f747a51912",
      "tree": "622a2d32f794e0e97beda261bc05301fa3c0d8ae",
      "parents": [
        "b4687ff753c2c5c330989efed7cdf1a6bc6b512e"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Sep 05 15:58:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:05 2007 -0700"
      },
      "message": "cxgb3 - Set the CQ_ERR bit in CQ contexts.\n\nThe cxgb3 driver is incorrectly configuring the HW CQ context for CQ\u0027s\nthat use overflow-avoidance.  Namely the RDMA control CQ.  This results\nin a bad DMA from the device to bus address 0.  The solution is to set\nthe CQ_ERR bit in the context for these types of CQs.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b4687ff753c2c5c330989efed7cdf1a6bc6b512e",
      "tree": "0fdce28a3da7a32c114edacd6cf3be85f823f054",
      "parents": [
        "3eea3337a08a2ed2addac1551a9d446f2c16acd5"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Sep 05 15:58:20 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:04 2007 -0700"
      },
      "message": "cxgb3 - remove false positive in xgmac workaround\n\nQualify toggling of xgmac tx enable with not getting pause frames,\nwe might not make forward progress because the peer is sending\nlots of pause frames.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3eea3337a08a2ed2addac1551a9d446f2c16acd5",
      "tree": "74896c03574ed13bd455384523adcab75613c0fc",
      "parents": [
        "a5a3b4601bfa3c7671944067d4e4b04bf647e6d9"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Sep 05 15:58:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:03 2007 -0700"
      },
      "message": "cxgb3 - log and clear PEX errors\n\nClear pciE PEX errors late at module load time.\nLog details when PEX errors occur.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a5a3b4601bfa3c7671944067d4e4b04bf647e6d9",
      "tree": "6dc3b626a855bb85fa724041b2fd4369facdada3",
      "parents": [
        "34c6417b7087a4818e7dca2e5d66c3361cee80a1"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Sep 05 15:58:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:03 2007 -0700"
      },
      "message": "cxgb3 - Firmware update\n\nUpdate firmware version.\nAllow the driver to be up and running with older FW image\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3f61e4278c8489c1d026a45b0903cd4230d1ec07",
      "tree": "2f6e45740ebe555d2bf97610690ad0506d375863",
      "parents": [
        "167cdf5fbc64ab8f4eae2cd6d9d0892478d569d7"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Aug 21 20:49:41 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:51 2007 -0700"
      },
      "message": "cxgb3 - Update internal memory management\n\nSet PM1 internal memory to round robin mode\nIt balances access to this internal memory for multiport adapters.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "167cdf5fbc64ab8f4eae2cd6d9d0892478d569d7",
      "tree": "a1796dba0def322c8d50966b5afd18dd9548d1e2",
      "parents": [
        "c64c2eaeaaf04f9c8a303508f804ba256435d79f"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Aug 21 20:49:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:50 2007 -0700"
      },
      "message": "cxgb3 - log adapter serial number\n\nLog HW serial number when cxgb3 module is loaded.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c64c2eaeaaf04f9c8a303508f804ba256435d79f",
      "tree": "e8cfed242cda71677bc4bca22ff4637c85ff986d",
      "parents": [
        "c9a6ce500d78932c43361eae28c3de81b3660c77"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Aug 21 20:49:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:50 2007 -0700"
      },
      "message": "cxgb3 - Fatal error update\n\nStop the MAC when a fatal error is detected.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c9a6ce500d78932c43361eae28c3de81b3660c77",
      "tree": "d0cb68fb610a4085ee4c28164851b7ee142aa851",
      "parents": [
        "e22bb45d772b5e5c850a6223c2a3245f520de641"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Aug 21 20:49:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:49 2007 -0700"
      },
      "message": "cxgb3 - tighten checks on TID values\n\nEnforce validity checks on connection ids\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e22bb45d772b5e5c850a6223c2a3245f520de641",
      "tree": "b386f5e9d7e3ee953ecfdc6997a9cfdfe33e2312",
      "parents": [
        "27186dc325c3bbb937a27a2467cefd64e2505158"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Aug 21 20:49:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:49 2007 -0700"
      },
      "message": "cxgb3 - Expose HW memory page info\n\nA HW issue requires limiting the receive window size\nto 23 pages of internal memory.\nThese pages can be configured to different sizes,\nthus the RDMA driver needs to know the\npage size to enforce the upper limit.\n\nAlso assign explicit enum values.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "27186dc325c3bbb937a27a2467cefd64e2505158",
      "tree": "20dab934c51ce84b400e99dd8f61d89411d692d8",
      "parents": [
        "6e3f03b72c1e11e19ea233a411a782f7231ba13f"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Aug 21 20:49:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:48 2007 -0700"
      },
      "message": "cxgb3 - use immediate data for offload Tx\n\nSend small TX_DATA work requests as immediate data even when\nthere are fragments. this avoids doing multiple DMAs for\nsmall fragmented packets.\nThe driver already implements this optimization for small\ncontiguous packets.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6e3f03b72c1e11e19ea233a411a782f7231ba13f",
      "tree": "4a6977c9ece02bc41002709767a3aaec13fed052",
      "parents": [
        "52b810d3055f0a49472d05500c6fea5aeabd01a6"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Aug 21 20:49:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:47 2007 -0700"
      },
      "message": "cxgb3 - SGE doorbell overflow warning\n\nLog doorbell Fifo overflow\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "52b810d3055f0a49472d05500c6fea5aeabd01a6",
      "tree": "f06e10115dc0209a073a2a3124a5013234f8d633",
      "parents": [
        "c8303d10daeacb5dd7714d99f03e15cc6b91a71e"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Aug 21 20:49:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:47 2007 -0700"
      },
      "message": "cxgb3 - Update rx coalescing length\n\nReduce Rx coalescing length to 12288\nLarge bursts from the adapter to the host create back pressure\non the chip. Reducing the burst size avoids the issue.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b1c9e0f7806d1f627f534fd0f83f235087496f7a",
      "tree": "b13d41bd5583850b53a7626d5017f3fd555f9563",
      "parents": [
        "acb2cc8b20d6cb9e65c1e442d59a2449d8774157"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Aug 10 23:29:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:28 2007 -0700"
      },
      "message": "cxgb3 - MAC workaround update\n\nUpdate the MAC workaround to deal with switches that do not\nhonor pause frames.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c54f5c240239fb8391a3b541f916764dd496f2e6",
      "tree": "400d701f6faa139bd8e7552159238bebf0aeba96",
      "parents": [
        "eda105317fece79fa7e8478214ff7450f5a3f9dd"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Wed Jul 18 15:24:49 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:20 2007 -0700"
      },
      "message": "drivers/net/cxgb3: removed several unneeded zero initilization\n\nCc: linux-bugs@chelsio.com\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bea3348eef27e6044b6161fd04c3152215f96411",
      "tree": "f0990b263e5ce42505d290a4c346fe990bcd4c33",
      "parents": [
        "dde4e47e8fe333a5649a3fa0e7db1fa7c08d6158"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Oct 03 16:41:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:45 2007 -0700"
      },
      "message": "[NET]: Make NAPI polling independent of struct net_device objects.\n\nSeveral devices have multiple independant RX queues per net\ndevice, and some have a single interrupt doorbell for several\nqueues.\n\nIn either case, it\u0027s easier to support layouts like that if the\nstructure representing the poll is independant from the net\ndevice itself.\n\nThe signature of the -\u003epoll() call back goes from:\n\n\tint foo_poll(struct net_device *dev, int *budget)\n\nto\n\n\tint foo_poll(struct napi_struct *napi, int budget)\n\nThe caller is returned the number of RX packets processed (or\nthe number of \"NAPI credits\" consumed if you want to get\nabstract).  The callee no longer messes around bumping\ndev-\u003equota, *budget, etc. because that is all handled in the\ncaller upon return.\n\nThe napi_struct is to be embedded in the device driver private data\nstructures.\n\nFurthermore, it is the driver\u0027s responsibility to disable all NAPI\ninstances in it\u0027s -\u003estop() device close handler.  Since the\nnapi_struct is privatized into the driver\u0027s private data structures,\nonly the driver knows how to get at all of the napi_struct instances\nit may have per-device.\n\nWith lots of help and suggestions from Rusty Russell, Roland Dreier,\nMichael Chan, Jeff Garzik, and Jamal Hadi Salim.\n\nBug fixes from Thomas Graf, Roland Dreier, Peter Zijlstra,\nJoseph Fannin, Scott Wood, Hans J. Koch, and Michael Chan.\n\n[ Ported to current tree and all drivers converted.  Integrated\n  Stephen\u0027s follow-on kerneldoc additions, and restored poll_list\n  handling to the old style to fix mutual exclusion issues.  -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47330077650a25d417155848516b2cba97999602",
      "tree": "c2e34f0771a34dc74f30806b537b9f9b7a75b311",
      "parents": [
        "5fbf816fe7d72bfdbf22bfec05b4ec3aa6849f72"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Aug 29 19:15:52 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 07:29:08 2007 -0400"
      },
      "message": "- cxgb3 engine microcode load\n\nLoad the engine microcode when an interface\nis brought up, instead of of doing it when the module\nis loaded.\nLoosen up tight binding between the driver and the\nengine microcode version.\nThere is no need for microcode update with T3A boards.\nFix the file naming.\nDo a better job at logging the loading activity.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5fbf816fe7d72bfdbf22bfec05b4ec3aa6849f72",
      "tree": "62f35df3e9078e3f981b9c04176d9a9cb557a53a",
      "parents": [
        "54d0f56e63edb1aa3901ea6389bf7ea5d43d0c22"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Aug 29 19:15:47 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 31 07:29:08 2007 -0400"
      },
      "message": "cxgb3 - Fix dev-\u003epriv usage\n\ncxgb3 used netdev_priv() and dev-\u003epriv for different purposes.\nIn 2.6.23, netdev_priv() \u003d\u003d dev-\u003epriv, cxgb3 needs a fix.\nThis patch is a partial backport of Dave Miller\u0027s changes in the\nnet-2.6.24 git branch.\n\nWithout this fix, cxgb3 crashes on 2.6.23.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "313674afa8fdced2fe79f50f38e1c387b63d8790",
      "tree": "40b14cab2f48af45615dacf35c93a268c42b7f9a",
      "parents": [
        "61a44b9c4b20d40c41fd1b70a4ceb13b75ea79a4"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Jul 31 14:00:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 31 14:00:29 2007 -0700"
      },
      "message": "[NET]: ethtool_perm_addr only has one implementation\n\nAll drivers implement ethtool get_perm_addr the same way -- by calling\nthe generic function.  So we can inline the generic function into the\ncaller and avoid going through the drivers.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f41bb3a5a24c82900b33071edcedec679b99de7",
      "tree": "7aa60a8445aefb4353dd94ff227ae9386d589cad",
      "parents": [
        "af3b162afd9fce69a94d79bd5b1f9c7c302212f4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:35:19 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "cxgb3 gfp_t annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cdf6990e992902ae59cbc625d28cb41390f378e",
      "tree": "0c01cf792be5f36ea34064036005f424ab95a571",
      "parents": [
        "de081fa517fed81b0369f2e90ca87c30182879c8",
        "cec7c893d8654723028f09d33341e42673558057"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 16:45:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 16:45:40 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (76 commits)\n  IB: Update MAINTAINERS with Hal\u0027s new email address\n  IB/mlx4: Implement query SRQ\n  IB/mlx4: Implement query QP\n  IB/cm: Send no match if a SIDR REQ does not match a listen\n  IB/cm: Fix handling of duplicate SIDR REQs\n  IB/cm: cm_msgs.h should include ib_cm.h\n  IB/cm: Include HCA ACK delay in local ACK timeout\n  IB/cm: Use spin_lock_irq() instead of spin_lock_irqsave() when possible\n  IB/sa: Make sure SA queries use default P_Key\n  IPoIB: Recycle loopback skbs instead of freeing and reallocating\n  IB/mthca: Replace memset(\u003caddr\u003e, 0, PAGE_SIZE) with clear_page(\u003caddr\u003e)\n  IPoIB/cm: Fix warning if IPV6 is not enabled\n  IB/core: Take sizeof the correct pointer when calling kmalloc()\n  IB/ehca: Improve latency by unlocking after triggering the hardware\n  IB/ehca: Notify consumers of LID/PKEY/SM changes after nondisruptive events\n  IB/ehca: Return QP pointer in poll_cq()\n  IB/ehca: Change idr spinlocks into rwlocks\n  IB/ehca: Refactor sync between completions and destroy_cq using atomic_t\n  IB/ehca: Lock renaming, static initializers\n  IB/ehca: Report RDMA atomic attributes in query_qp()\n  ...\n"
    },
    {
      "commit": "d9da466a3ce2ac005e05bb649a0f2cfb5c3d5d45",
      "tree": "9707bfd17267f1c478196fabcb140c9fcf17f010",
      "parents": [
        "de0d3dc0e8ecd80f602fac03feb8fd53d0c17a8c"
      ],
      "author": {
        "name": "vignesh babu",
        "email": "vignesh.babu@wipro.com",
        "time": "Mon Jul 09 11:50:22 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 10 12:22:30 2007 -0400"
      },
      "message": "use is_power_of_2() in cxgb3/cxgb3_main.c\n\nReplace (n \u0026 (n-1)) with is_power_of_2()\n\nSigned-off-by: vignesh babu \u003cvignesh.babu@wipro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "de3d353072f9342f04112ba0504c3e294220cb8f",
      "tree": "94c07283ea583f72544eb76795aa127bef6c5aa9",
      "parents": [
        "149983af609e8f5c57157467baf8545d17b8a6a1"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Mon May 14 13:27:27 2007 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 20:12:26 2007 -0700"
      },
      "message": "RDMA/cxgb3: Streaming -\u003e RDMA mode transition fixes\n\nDue to a HW issue, our current scheme to transition the connection from\nstreaming to rdma mode is broken on the passive side.  The firmware\nand driver now support a new transition scheme for the passive side:\n\n - driver posts rdma_init_wr (now including the initial receive seqno)\n - driver posts last streaming message via TX_DATA message (MPA start\n   response)\n - uP atomically sends the last streaming message and transitions the\n   tcb to rdma mode.\n - driver waits for wr_ack indicating the last streaming message was ACKed.\n\nNOTE: This change also bumps the required firmware version to 4.3.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "480fe1a31c662ef4ff0598a7cacefa21f98335f1",
      "tree": "66da8f259d7093d7f9290054f4fbda1f68ff9e0a",
      "parents": [
        "8a9fab22cf6a3abde7731f4425d4ff87509bc15a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 21:10:58 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:39 2007 -0400"
      },
      "message": "cxgb3 - TP SRAM update\n\nThe chip executes microcode present in internal RAM,\nwhose content is loaded from EEPROM on power cycle.\nThis patch allows an update of the microcode through PIO\nwithout forcing a power cycle.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8a9fab22cf6a3abde7731f4425d4ff87509bc15a",
      "tree": "c87502b7a110b2b5829d4bf338440bfe03607127",
      "parents": [
        "cf992af561cc3ba72d79582535e6262818b00548"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 21:10:52 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:39 2007 -0400"
      },
      "message": "cxgb3 - Firmware update\n\nUpdate FW to 4.1.\nProceed to subsequent HW tuning to improve RDMA perfs..\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cf992af561cc3ba72d79582535e6262818b00548",
      "tree": "df96ec9bf963a78d460f4647a382ef9814c9f873",
      "parents": [
        "287aa83dffd1b39859f49d73b0d67f57106de5f1"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 21:10:47 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:39 2007 -0400"
      },
      "message": "cxgb3 - sge page management\n\nStreamline sge page management.\nFix dma mappings when buffers are recycled.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "549f8009830177fe8897fd098a999b647990f30d",
      "tree": "cdca7ff1d3759eddcedf876328e611163e287b23",
      "parents": [
        "d791c2bdf0e7bd71b867210650e00c850b1f7de9"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Jun 25 15:19:30 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:33:06 2007 -0400"
      },
      "message": "cxgb3 - fix register to stop bc/mc traffic\n\nUse the right register to stop broadcast/multicast traffic.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2090dee420911045258d50239dc2c527e4b1dd06",
      "tree": "5b7f0c7cddca53ae8710df8cf4fae84f49f61948",
      "parents": [
        "7b581a0fa85464f7f765b9a66f612e7ec4ab17f9"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 10:01:50 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:16:59 2007 -0400"
      },
      "message": "cxgb3 - MAC watchdog update\n\nFix variables initialization and usage in the MAC watchdog.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7b581a0fa85464f7f765b9a66f612e7ec4ab17f9",
      "tree": "17aa5f829935d35d64edcf63dfdde135e517c0ae",
      "parents": [
        "c706bfb52afc9b5d115f61a8e1c0c30540feb3f4"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 10:01:44 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:16:59 2007 -0400"
      },
      "message": "cxgb3 - Stop mac RX when changing MTU\n\nRx traffic needs to be halted when the MTU is changed\nto avoid a potential chip hang.\nReset/restore MAC filters around a MTU change.\nAlso fix the pause frames high materwark setting.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c706bfb52afc9b5d115f61a8e1c0c30540feb3f4",
      "tree": "22650d8837c7037e43f8e2a53a8821a94bac2949",
      "parents": [
        "890de332834a95450a74e5f615f4f9a0fa564623"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 10:01:39 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:16:58 2007 -0400"
      },
      "message": "cxgb3 - Fix direct XAUI support\n\nCheck all lanes for link status on direct XAUI cards.\nDon\u0027t assume that direct XAUI always uses XGMAC 1.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "890de332834a95450a74e5f615f4f9a0fa564623",
      "tree": "555e87ff623f98f74741ece661b7928d2bb14e08",
      "parents": [
        "e360b5628f1d040c0e96dd9ee011196645e08aef"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 10:01:34 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:16:58 2007 -0400"
      },
      "message": "cxgb3 - fix netpoll hanlder\n\nFix netpoll handler to work with line interrupt, msi and msi-x.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e360b5628f1d040c0e96dd9ee011196645e08aef",
      "tree": "100b2af056bd113be5223e4d4202ab11f2525513",
      "parents": [
        "d41f2d17f863fcd9496748135967e71551d5873d"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 10:01:29 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:16:58 2007 -0400"
      },
      "message": "cxgb3 - fix skb-\u003edev dereference\n\neth_type_trans() now sets skb-\u003edev.\nReferences to skb-\u003edev should happen after it is called.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "25805dcf9d83098cf5492117ad2669cd14cc9b24"
}
