)]}'
{
  "log": [
    {
      "commit": "2ef3783608668a32e497a16cb8696cee9b0aa47c",
      "tree": "b468ae1a53275acf651d1ed3e783a0717866508f",
      "parents": [
        "1839faab9a2747bcd30ee14e50575a39bf6735d4"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri Oct 10 14:33:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 10 14:33:37 2008 -0700"
      },
      "message": "myri10ge: update driver version number to 1.4.3-1.369\n\nUpdate myri10ge driver version number to 1.4.3-1.369.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c714e238e5e0eb74cdc74201bf3d6296b3b3104",
      "tree": "2ddbb7b3857592a86d9c46f3dc2c12d40fdf8791",
      "parents": [
        "3ed30676f5bc9960c67644fa37c5fdc36ae47b5b"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Oct 09 14:31:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 14:31:42 2008 -0700"
      },
      "message": "myri10ge: remove over-paranoid queue number modulus\n\nNo need to modulus the queue number in -\u003ehard_start_xmit() since the\ncore is going to do that for you modulus -\u003ereal_num_tx_queues.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "236bb5e649c2a7e8398b87df5e643368408afb4a",
      "tree": "e004f0b941874082bfacfe4f934dbf5beb2cb0f9",
      "parents": [
        "c8f2d9bc12ea05a88b1920a7c887b67de60c52a5"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Sun Sep 28 15:34:21 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:17:42 2008 -0700"
      },
      "message": "myri10ge: add multiqueue TX\n\nAdd multiqueue TX support to myri10ge.\n\n[ Removed reference to deprecated CONFIG_NETDEVICES_MULTIQUEUE and\n  NETIF_F_MULTI_QUEUE ]\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ead7b9406c252014175bdf7c6c31894edfa0d1fa",
      "tree": "85c419de9346280d356727c969da9202d99ee140",
      "parents": [
        "004f23b9d3874efc81d2d1cf18fd0fe48dc2f26f"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Sat Sep 13 22:42:07 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:58:57 2008 -0400"
      },
      "message": "myri10ge: use DCA if DCA is compiled as a module\n\nUse DCA in myri10ge when CONFIG_DCA_MODULE is set as well.\n\nAnd thus force INTEL_IOATDMA to \u003dy so that DCA\u003dy if we are \u003dy.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9a6b3b544082907760fa36f54f9300969f31870b",
      "tree": "6b3b6ffa4cd52d0a8ee3d66422c1161e01fb17d8",
      "parents": [
        "330554cb9b666a9932785cc3391f3444293ef19b"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri Sep 12 19:48:06 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:45 2008 -0400"
      },
      "message": "myri10ge: Rename DCA-related firmware counters\n\nRename the cryptic \"dca_capable\" to \"dca_capable_firmware\"\nand \"dca_enabled\" to \"dca_device_present\" in the firmware\ncounters.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "330554cb9b666a9932785cc3391f3444293ef19b",
      "tree": "83ca435a76d28cd2025d340e9474ed27ceda8f1f",
      "parents": [
        "7fb614bcc7136875c436a8866072fae23bbd2a0c"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri Sep 12 19:47:26 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:45 2008 -0400"
      },
      "message": "myri10ge: Stop scaring people when DCA is built but absent\n\nStop scaring people with what looks like a fatal message when DCA support\nis compiled into their kernel, but the DCA device is not present.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "45021ae4986c9eefe3ccc3b858517202f4b4f3ee",
      "tree": "906d890352760655fe203ff9816c572040f39b1e",
      "parents": [
        "1c460afaa550eda5df011168bdda7441a7788c3a"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Aug 17 07:51:20 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:24:22 2008 -0400"
      },
      "message": "[netdrvr] removed unused #include \u003cversion.h\u003e\n\nThe drivers below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/net/myri10ge/myri10ge.c\n  drivers/net/netxen/netxen_nic_ethtool.c\n  drivers/net/tokenring/lanstreamer.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0623807a18c4baa2effcdb298e8b31d90e3ef69f",
      "tree": "dd6ec5ac56d2b6906616d25fbaf2625fcdf66ef0",
      "parents": [
        "3d01625a4f30ec9db8e964b7fde1f902f522e992"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Aug 26 23:29:12 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:14:36 2008 -0400"
      },
      "message": "myri10ge: update version string to 1.4.3-1.358\n\nUpdate myri10ge version string to 1.4.3-1.358.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "13b2738cbb4b59f695bd72bcaabd71317e7731d2",
      "tree": "9619008c385cabfe668a42667cd4c1d8a13e39af",
      "parents": [
        "7144decb0f482fcb2152c10c376f0574d563ca52"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Aug 13 21:05:52 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:27:06 2008 -0400"
      },
      "message": "myri10ge: myri10ge_fw_name also overrides the rss firmware\n\nWhen myri10ge_fw_name is given, use it to override the rss firmware\nname as well.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "77970ea50b8e7ee9733a6589bf61ed9c02f20ee9",
      "tree": "b35525807e1c34085b642308fd9568a9606037cc",
      "parents": [
        "6a4c4ad2f0aa331324649579649c5d9064893079"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Aug 06 16:15:23 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 01:54:46 2008 -0400"
      },
      "message": "myri10ge: set 64bits consistent DMA mask\n\nSet 64bits consistent DMA mask since it improves performance\nin some cases. No need to check the return value since it is\nnot required for the driver to work.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6a4c4ad2f0aa331324649579649c5d9064893079",
      "tree": "b43bbb0f4cb31831a6087c2fbb0f9c066d44f6ba",
      "parents": [
        "0967d61ea0d8e8a7826bd8949cd93dd1e829ac55"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Aug 06 16:14:43 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 01:54:44 2008 -0400"
      },
      "message": "myri10ge: update firmware headers\n\nUpdate myri10ge firmware headers.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c7f80993a38f0354a8ad821bcd9335b47a464357",
      "tree": "5e62576a1268133fca95eeb0ef61a267a5a5d963",
      "parents": [
        "e454e7e2e3afbcdc002ed55a087a14e8b057519d"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Jul 21 10:26:25 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 16:09:13 2008 -0400"
      },
      "message": "myri10ge: use ioremap_wc\n\nSwitch to ioremap_wc(). We keep the MTRR code since ioremap_wc()\nwill use UC_MINUS when falling back to uncachable, and thus let\nthe MTRR WC take precedence.\n\nAlso rename the error path better.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e454e7e2e3afbcdc002ed55a087a14e8b057519d",
      "tree": "4a1c0bb0dd76c194ab7f16adbc71bc90873097b8",
      "parents": [
        "b57f9cae8724e4822fedfcc12530f868dcf6ea94"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Jul 21 10:25:50 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 16:09:11 2008 -0400"
      },
      "message": "myri10ge: remove wcfifo\n\nRemove the wcfifo since it never gave any performance improvement.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\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": "b0d31d6b28c7ca2ed78ce16ec649c0aac383a3fe",
      "tree": "f36544d409c95b0bf3fb7292f4a8f00c134d87eb",
      "parents": [
        "9ad46a6ac5422882d9f9a7f0d77ca0766f56bb6e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 24 00:00:07 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:26:04 2008 +0100"
      },
      "message": "myri10ge: treat firmware data as const\n\n... which means allocating our own buffer for reading it back.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "65b53e4cc90e59936733b3b95b9451d2ca47528d",
      "tree": "29932718192962671c48c3fd1ea017a6112459e8",
      "parents": [
        "788c0a53164c05c5ccdb1472474372b72ba74644",
        "2e761e0532a784816e7e822dbaaece8c5d4be14d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 02:22:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 02:22:26 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/tg3.c\n\tdrivers/net/wireless/rt2x00/rt2x00dev.c\n\tnet/mac80211/ieee80211_i.h\n"
    },
    {
      "commit": "981813d8e0a16946f511f4eda17bb4ee4fa2769c",
      "tree": "177ad13be780a25ee8cc5052b2aa266243d12fe6",
      "parents": [
        "0dcffac1a329be69bab0ac604bf7283737108e68"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:22:16 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:11:47 2008 -0400"
      },
      "message": "myri10ge: add Direct Cache Access support\n\nAdd I/O AT DCA (Direct Cache Access) support.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0dcffac1a329be69bab0ac604bf7283737108e68",
      "tree": "51d75909464c78e3fd5d4573b48bbbc8f7055a70",
      "parents": [
        "779297320d192655c2f95a870c12e9b307612429"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:21:49 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:11:47 2008 -0400"
      },
      "message": "myri10ge: add multislices support\n\nAdd multi-slice/MSI-X support. By default, a single slice\n(and the normal firmware) are used.  To enable msi-x, multi-slice\nmode, one must load the driver with myri10ge_max_slices set to\neither -1, or something larger than 1.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "779297320d192655c2f95a870c12e9b307612429",
      "tree": "6fbd2355900d21cb0852109e49890739286a4630",
      "parents": [
        "a5b17df04c4ad8f25fc598fce37fccb4b387c94c"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:21:10 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:11:46 2008 -0400"
      },
      "message": "myri10ge: add routines for multislices\n\nAdd several routines that multislices support will use.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d399cf8c04c595d738d82d02ae2755b902a51571",
      "tree": "6eeefbc8a4695dc452565c3d56dd664bae975d76",
      "parents": [
        "6f94f709b5b1d3a9b5f1ff7d4f3534de6cde3ff6"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed May 28 09:10:01 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:07:19 2008 -0400"
      },
      "message": "myri10ge: update driver version\n\nUpdate myri10ge version to 1.3.99-1.347.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0178ec3d3e4e48c63b350e712835a4a5c15c6c86",
      "tree": "5e1bffd70c08fa1e2022823140853c8ab7e910b1",
      "parents": [
        "7ad62dbcb5766dae38516e0333a6f68a1b6df884"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 00:53:00 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:18:12 2008 -0400"
      },
      "message": "make myri10ge_get_firmware_capabilities() static\n\nThis patch makes the needlessly global\nmyri10ge_get_firmware_capabilities() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "014377a1df693ff30a9e8b69f0bbb0a38e601f75",
      "tree": "6390e803ed6200bba31b892819c1022eb828304b",
      "parents": [
        "fa0a90d96b08856203435b051dd1c155b58ccd0f"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:20:47 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:31 2008 -0400"
      },
      "message": "myri10ge: fix the number of interrupt slots\n\nFix a long-standing bug/misunderstanding between the\ndriver and the firmware.  The size of the interrupt\nqueue must be set to the number of rx slots (big + small),\nand it should never have been a tunable.\nSetting it too small results in chaos.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fa0a90d96b08856203435b051dd1c155b58ccd0f",
      "tree": "b3e62b80ec81ca376b024ecabcda76a1a8ab1254",
      "parents": [
        "b53bef84c27e68efac9b608392acd1fc14cb6ce7"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:20:25 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:30 2008 -0400"
      },
      "message": "myri10ge: cleanup retrieving of firmware capabilities\n\nAdd myri10ge_get_firmware_capabilities() to retrieve TSO6 and\ninterrupt slots capabilities from the firmware.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b53bef84c27e68efac9b608392acd1fc14cb6ce7",
      "tree": "58005f3eff18db4f332bdbeb53bd1a94f0c57f8c",
      "parents": [
        "eca3fd83436853483837f010d9c3fefafa46a15c"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:20:03 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:30 2008 -0400"
      },
      "message": "myri10ge: move data structures into a single slice\n\nTo prepare and simplify multislice rx support, add a single slice\nstructure and move some fields in there.\nNo functional change yet.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "eca3fd83436853483837f010d9c3fefafa46a15c",
      "tree": "c75d964144f366486ade050f643ec0980203b25f",
      "parents": [
        "99f5f87eb689c5766fa2c101fe75310a7f9ba3cd"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:19:29 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:29 2008 -0400"
      },
      "message": "myri10ge: fix potential infinite loop in enable_ecrc\n\nFix another potential for an infinite loop while looking for the\nroot port in myri10ge_enable_ecrc().\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "99f5f87eb689c5766fa2c101fe75310a7f9ba3cd",
      "tree": "c96446b641bc85dcc4fde19fa1fae16bb839b7d9",
      "parents": [
        "bd2db0cf2411ebc081d45bde1b7c6cf726b832f2"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:19:08 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:29 2008 -0400"
      },
      "message": "myri10ge: trivial formatting fix\n\nAdd some blank lines to uniformize the code and match\nthe upstream code.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bd2db0cf2411ebc081d45bde1b7c6cf726b832f2",
      "tree": "9c6ad67df7c065e935e9c03e926a4d605ac6d8b2",
      "parents": [
        "c0bf8801535d45df3597839edf864e24f60a4188"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:18:45 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:28 2008 -0400"
      },
      "message": "myri10ge: add barrier in myri10ge_send_cmd\n\nAdd a barrier() in the usleep() loop in  myri10ge_send_cmd().\nWithout the barrier, some mips machine never notices that the\nfirmware has DMA\u0027ed the response.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c0bf8801535d45df3597839edf864e24f60a4188",
      "tree": "d69d84c44fed65086d0ee098b0a9eb4349a791d1",
      "parents": [
        "f8fd57c11159d89d0d9cd624eafad41c680e8f6e"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:18:24 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:27 2008 -0400"
      },
      "message": "myri10ge: report FIBER in ethtool for XFP based NIC\n\nMake ethtool report FIBER for XFP based NIC\u0027s port type.\nDon\u0027t bother to poke around and try to find out what is in\nthe XFP cage, since Linux does not have separate media types\nfor -SR -LR, etc.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f8fd57c11159d89d0d9cd624eafad41c680e8f6e",
      "tree": "92287113bd036a509d5cac313d19a24e7b0d430a",
      "parents": [
        "d93ca2a453f8e5734359267866ab4f3341aa8749"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:17:37 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:27 2008 -0400"
      },
      "message": "myri10ge: properly align scratch buffers\n\nProperly align scratch buffers when making boot commands.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d93ca2a453f8e5734359267866ab4f3341aa8749",
      "tree": "e4c1128d1cc860fb2a0a2bd6f0eb51f315d99da5",
      "parents": [
        "d1ce3a0f1a07b48e16ebbc71886086779b52f630"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:17:16 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:26 2008 -0400"
      },
      "message": "myri10ge: increase and fix handoff timeout\n\nIncrease the handoff timeout to 512ms so as to give the aeluros based\nNICs sufficient time to handoff without relying on the msleep() being\nsloppy, and accidentally sleeping way longer than the 20ms we specified\nin 20 separate 1ms sleeps.\n\nFix typo in the handoff sleep delay, which made it additive, not\nexponential.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d1ce3a0f1a07b48e16ebbc71886086779b52f630",
      "tree": "9ec403fe4023f92560f603e45dd8cf7e2efef229",
      "parents": [
        "0f7229dde3f2b5373e26e7d7dd35012bd975e452"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:16:53 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:26 2008 -0400"
      },
      "message": "myri10ge: fix module parameter descriptions\n\nRemove useless linebreaks at the end of MODULE_PARM_DESC\nand fix the description of myri10ge_lro_max_pkts.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0f7229dde3f2b5373e26e7d7dd35012bd975e452",
      "tree": "00a757685a31aca6be6d6e61fd3a79fbcd3107d2",
      "parents": [
        "e8f720fdec08daa669f46c8d76da0714f6872ccc"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri May 09 02:16:19 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:25 2008 -0400"
      },
      "message": "myri10ge: update firmware headers\n\nUpdate myri10ge firmware headers.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "801678c5a3b4c79236970bcca27c733f5559e0d1",
      "tree": "5ad4761f539525077895f261b64fccda4d1303c4",
      "parents": [
        "9a6f70bbed4e8b72dd340812d7c606bfd5e00b47"
      ],
      "author": {
        "name": "Hirofumi Nakagawa",
        "email": "hnakagawa@miraclelinux.com",
        "time": "Tue Apr 29 01:03:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:25 2008 -0700"
      },
      "message": "Remove duplicated unlikely() in IS_ERR()\n\nSome drivers have duplicated unlikely() macros.  IS_ERR() already has\nunlikely() in itself.\n\nThis patch cleans up such pointless code.\n\nSigned-off-by: Hirofumi Nakagawa \u003chnakagawa@miraclelinux.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Carsten Otte \u003ccotte@de.ibm.com\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66341fffd4e5e546906ebcfeb6f5cce8df802c17",
      "tree": "4101824e02b1ada17854e83c7aa60d82ae5ca78a",
      "parents": [
        "05e5c1165393a2d6044b01288f089d2e74a49d58"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 18:56:43 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:31 2008 -0800"
      },
      "message": "annotate myri10ge\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4c3616cdda0632a3d0e39069765f9ea0e6bd093e",
      "tree": "d913f63996d479394bcdabd21ebfbdbe16bd1844",
      "parents": [
        "f59d9782751bf1a2c51e7e1e9f614ffec35fb52e"
      ],
      "author": {
        "name": "Alejandro Martinez Ruiz",
        "email": "alex@flawedcode.org",
        "time": "Thu Oct 18 10:00:15 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:36 2008 -0800"
      },
      "message": "netdev: use ARRAY_SIZE() instead of sizeof(array) / ETH_GSTRING_LEN\n\nUsing ARRAY_SIZE() on arrays of the form array[][K] makes it unnecessary\nto know the value of K when checking its size.\n\nSigned-off-by: Alejandro Martinez Ruiz \u003calex@flawedcode.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4ec2411980d0fd2995e8dea8a06fe57aa47523cb",
      "tree": "a4013547ff1bda8fc038623290debd62ad6dd7fe",
      "parents": [
        "a0a46196cd98af5cc015842bba757571f02a8c30"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 20:48:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:09 2008 -0800"
      },
      "message": "[NET]: Do not check netif_running() and carrier state in -\u003epoll()\n\nDrivers do this to try to break out of the -\u003epoll()\u0027ing loop\nwhen the device is being brought administratively down.\n\nNow that we have a napi_disable() \"pending\" state we are going\nto solve that problem generically.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "621544eb8c3beaa859c75850f816dd9b056a00a3",
      "tree": "15c4375c8899ced48bd751eb139cfe9b3778bda9",
      "parents": [
        "4e67d876ce07471e02be571038d5435a825f0215"
      ],
      "author": {
        "name": "Andrew Gallatin",
        "email": "gallatin@myri.com",
        "time": "Wed Dec 05 02:31:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 05 05:37:32 2007 -0800"
      },
      "message": "[LRO]: fix lro_gen_skb() alignment\n\nAdd a field to the lro_mgr struct so that drivers can specify how much\npadding is required to align layer 3 headers when a packet is copied\ninto a freshly allocated skb by inet_lro.c:lro_gen_skb().  Without\npadding, skbs generated by LRO will cause alignment warnings on\narchitectures which require strict alignment (seen on sparc64).\n\nMyri10GE is updated to use this field.\n\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c956a24018819bd903fad0cd275a63c089cdba53",
      "tree": "4a7e534f589e600c11384ee3892c98f8af3d0b58",
      "parents": [
        "48d58459fe991e48bf7e6638a0ded0f8cbd2fa3b"
      ],
      "author": {
        "name": "Andrew Gallatin",
        "email": "gallatin@myri.com",
        "time": "Wed Oct 31 17:40:06 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Nov 01 16:04:45 2007 -0400"
      },
      "message": "Fix myri10ge NAPI oops \u0026 warnings\n\nWhen testing the myri10ge driver with 2.6.24-rc1, I found\nthat the machine crashed under heavy load:\n\nUnable to handle kernel paging request at 0000000000100108 RIP:\n  [\u003cffffffff803cc8dd\u003e] net_rx_action+0x11b/0x184\n\nThe address corresponds to the list_move_tail() in\nnetif_rx_complete():\n                     if (unlikely(work \u003d\u003d weight))\n                             list_move_tail(\u0026n-\u003epoll_list, list);\n\nEventually, I traced the crashes to calling netif_rx_complete() with\nwork_done \u003d\u003d budget.  From looking at other drivers, it appears that\none should only call netif_rx_complete() when work_done \u003c budget.\n\nTo fix it, I changed the test in myri10ge_poll() so that it refers\nto to work_done rather than looking at the rx ring status.  If\nwork_done is \u003c budget, then that implies we have no more packets to\nprocess. Any races will be resolved by the NIC when the write to\nirq_claim is made.\n\nIn myri10ge_clean_rx_done(), if we ever exceeded our budget, it would\nreport a work_done one larger than was acutally done.  This is because\nthe increment was done in the conditional, so work_done would be\nincremented regardless of whether or not the test passed or failed.\nThis would lead to the WARN_ON_ONCE(work \u003e weight); warning in\nnet_rx_action triggering.  I\u0027ve moved the increment of work_done\ninside the loop.  Note that this would only be a problem when we had\nexceeded our budget.\n\nSigned off by: Andrew Gallatin \u003cgallatin@myri.com\u003e\n\nAndrew Gallatin Myricom Inc\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "898eb71cb17644964c5895fb190e79e3d0c49679",
      "tree": "96be8f0a40feaf56fef836634c89955e432b12db",
      "parents": [
        "6c0286b199c3eb2caa973525dfc8a7ed67090ec0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 18 03:06:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:28 2007 -0700"
      },
      "message": "Add missing newlines to some uses of dev_\u003clevel\u003e messages\n\nFound these while looking at printk uses.\n\nAdd missing newlines to dev_\u003clevel\u003e uses\nAdd missing KERN_\u003clevel\u003e prefixes to multiline dev_\u003clevel\u003es\nFixed a wierd-\u003eweird spelling typo\nAdded a newline to a printk\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: James Smart \u003cJames.Smart@Emulex.Com\u003e\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0d7c5269a3417489300943e7db7449f64351b5e",
      "tree": "d708e34f716bbea3766585800afe46b0909f38b4",
      "parents": [
        "4f93fde06b0623319bc1cd6c9adad8d730813433"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Sat Oct 13 12:34:36 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 15 14:24:08 2007 -0400"
      },
      "message": "myri10ge: update driver version to 1.3.2-1.287\n\nThe myri10ge driver is now at version 1.3.2-1.287.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4f93fde06b0623319bc1cd6c9adad8d730813433",
      "tree": "5e80f5b57da6a0b9003b1d4ce73ab1c81e705839",
      "parents": [
        "eabd7e35c0061dc250fcb8b77c472cb66d770774"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Sat Oct 13 12:34:01 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 15 14:24:07 2007 -0400"
      },
      "message": "myri10ge: add IPv6 TSO support\n\nAdd support for IPv6 TSO to the myri10ge driver.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "af793e08b748223d04ec4ba6aa70e3686a4ba4f7",
      "tree": "09f4575e1a1a08b4c37f04d8c9bdac3ae161735b",
      "parents": [
        "e636b2ead8260aca514a95f2dcb73b0454d1a869"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Sat Oct 13 12:32:58 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 15 14:24:07 2007 -0400"
      },
      "message": "myri10ge: update firmware headers\n\nUpdate myri10ge firmware headers to latest upstream version with\nTSO6 and RSS support.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e636b2ead8260aca514a95f2dcb73b0454d1a869",
      "tree": "0bd4e22e4ca4f220ac9cec2a20a6775757375666",
      "parents": [
        "dd957c57c52a3964b8446a3e868a08186274b628"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Sat Oct 13 12:32:21 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 15 14:24:07 2007 -0400"
      },
      "message": "myri10ge: fix some indentation, white spaces, and comments\n\nFix one comment in myri10ge.c and update indendation and white spaces\nto match the code generated by indent from upstream CVS.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\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": "0795af5729b18218767fab27c44b1384f72dc9ad",
      "tree": "67c16df84aa6ec219340b8ea1b5cfb0e8150a216",
      "parents": [
        "95ea36275f3c9a1d3d04c217b4b576c657c4e70e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 03 17:59:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:42 2007 -0700"
      },
      "message": "[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()\n\nThis is nicer than the MAC_FMT stuff.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\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": "acb2cc8b20d6cb9e65c1e442d59a2449d8774157",
      "tree": "54deabaa1238049d0d0a342b7c1b08ad71155c91",
      "parents": [
        "bf1e9a080d7766bd65b8d8eb837ecde8b03dcc31"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Sat Sep 15 13:14:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:27 2007 -0700"
      },
      "message": "[PATCH] drivers/net: remove superfluous memset\n\n\tThis patch covers something like this:\n\ndev \u003d alloc_*dev(...\n...\npriv \u003d netdev_priv(dev);\nmemset(priv, 0, sizeof(*priv));\n\nThe memset() here is superfluous. alloc_netdev() uses kzalloc()\nto allocate needed memory so there is no need to zero the priv region\ntwice.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e6e9342d41ff80ced0ad5dfcf084926700cdfc5",
      "tree": "f4890526db54f9c8821e2d3e366d116d44b1712a",
      "parents": [
        "d4dc4ec9d84e0578b9bfbe56a11fafdb7cbac771"
      ],
      "author": {
        "name": "Andrew Gallatin",
        "email": "gallatin@myri.com",
        "time": "Mon Sep 17 11:37:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:47 2007 -0700"
      },
      "message": "[MYRI10GE]: Use LRO.\n\nSinged off by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "a07bc1ffaeee9f05490193f66915ac086c6ea5c9",
      "tree": "b6fdfccf0a1ff378d38c1a44499a6386fdcfc56b",
      "parents": [
        "a88a8eff1e6e32d3288986a9d36c6a449c032d3a"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri Sep 14 00:40:14 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 19 16:22:09 2007 -0400"
      },
      "message": "myri10ge: Add support for PCI device id 9\n\nAdd support for new Myri-10G boards with PCI device id 9.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2972863768cc2ef94734abb22dec6a46b0891307",
      "tree": "dda34b474ace6385b9ab91f2f4b8c306baa3a123",
      "parents": [
        "302d242cfb64eb53fb6d2aa2ae68ddd1ab47079f"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri Aug 24 08:57:54 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 25 02:31:25 2007 -0400"
      },
      "message": "myri10ge: update driver version to 1.3.2-1.269\n\nUpdate myri10ge driver version to 1.3.2-1.269.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "302d242cfb64eb53fb6d2aa2ae68ddd1ab47079f",
      "tree": "98c2ce776cc57068bd526124baa1dc7ee9ccae40",
      "parents": [
        "28721c890c9b71cfee45e835bda4639777862e2f"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri Aug 24 08:57:17 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 25 02:31:22 2007 -0400"
      },
      "message": "myri10ge: use pcie_get/set_readrq\n\nBased on a patch from Peter Oruba, convert myri10ge to use pcie_get_readrq()\nand pcie_set_readrq() instead of our own PCI calls and arithmetics.\n\nThese driver changes incorporate the proposed PCI-X / PCI-Express read byte\ncount interface.  Reading and setting those values doesn\u0027t take place\n\"manually\", instead wrapping functions are called to allow quirks for some\nPCI bridges.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off by: Peter Oruba \u003cpeter.oruba@amd.com\u003e\nBased on work by Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "626fda948839fc2f488f527076b8f42b1b7a4687",
      "tree": "91d5e1d9a70fa00feeba010c7a48e65aeed1cd71",
      "parents": [
        "b47157f00414f368f2847697ce48b76f1a5e5110"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Aug 09 09:02:14 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 14 01:27:10 2007 -0400"
      },
      "message": "myri10ge: Use the pause counter to avoid a needless device reset\n\nUse the pause counter to avoid a needless device reset, and\nprint a message telling the admin that our link partner is\nflow controlling us down to 0 pkts/sec.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c97884b5de95a11d1668f134a51c1d150d214391",
      "tree": "b350e1e1ec743f8c5cb95ec0086b7b72cf032d48",
      "parents": [
        "be5ae973197b84e9f39784b73d08ba41931fbdc9"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri Jul 13 20:15:13 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:28:05 2007 -0400"
      },
      "message": "myri10ge: Remove nonsensical limit in the tx done routine\n\nRemove nonsensical limit in the tx done routine. Specifically,\nthe loop will always terminate after processing \u003c\u003d 1 rings worth\nof frames, as the mcp index is not refetched, so the removed\nconditional could never be true.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "199126a23a091585670fba023529b73047bb2bad",
      "tree": "9562967850cdf195b469023a5d0d929e530055e9",
      "parents": [
        "d9da466a3ce2ac005e05bb649a0f2cfb5c3d5d45"
      ],
      "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 myri10ge/myri10ge.c\n\nReplace (n \u0026 (n-1)) with is_power_of_2()\n\nSigned-off-by: vignesh babu \u003cvignesh.babu@wipro.com\u003e\nCc: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b245fb675bf03d716b84dcb40885aeb50041dcca",
      "tree": "1565ddaf350dec7a911033c921d9a655366f1e8b",
      "parents": [
        "c529e632a286cd9e493398fa73e0aa1fc5a45ce5"
      ],
      "author": {
        "name": "Maik Hampel",
        "email": "m.hampel@gmx.de",
        "time": "Thu Jun 28 17:07:26 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:51 2007 -0400"
      },
      "message": "myri10ge: SET_NETDEV_DEV()\n\nSET_NETDEV_DEV() in myri10ge to create the \"/sys/class/net/\u003cif\u003e/device\"\nsymlink.\n\nSigned-off-by: Maik Hampel \u003cm.hampel@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6f8a7c66e2dc8080950d28edc0259f37739aead9",
      "tree": "bba79586b6b558735e2379a2601713553fc40913",
      "parents": [
        "798a95dbd38b113a0f6f3bfe8a2769b261046d09"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Jun 11 20:27:07 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 18:58:58 2007 -0400"
      },
      "message": "myri10ge: update driver version\n\nUpdate myri10ge driver version to 1.3.1-1.248.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "798a95dbd38b113a0f6f3bfe8a2769b261046d09",
      "tree": "58cb1556eb50a990da2c128a7c815f506de99013",
      "parents": [
        "f181137f9d70dc851dcb418cdad4df7888a0bfd3"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Jun 11 20:26:50 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 18:58:58 2007 -0400"
      },
      "message": "myri10ge: report when the link partner is running in Myrinet mode\n\nSince Myri-10G boards may also run in Myrinet mode instead of Ethernet,\nadd a message when we detect that the link partner is not running in the\nright mode.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f181137f9d70dc851dcb418cdad4df7888a0bfd3",
      "tree": "6d9631fe67faf11736862c6e7e59fb77cfd35e1d",
      "parents": [
        "c27e672172def41924ea8410398554c49c17b3c1"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Jun 11 20:26:31 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 12 18:58:58 2007 -0400"
      },
      "message": "myri10ge: limit the number of recoveries\n\nLimit the number of recoveries from a NIC hw watchdog reset to 1 by default.\nIt enables detection of defective NICs immediately since these memory parity\nerrors are expected to happen very rarely (less than once per century*NIC).\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6ffdd071e0386645d539a7386f77669777412fea",
      "tree": "e3c743d55d05cd970b7a05a5b66d519f99dd9736",
      "parents": [
        "225c3837bb47d33357dcdad9f88321d75a3eb7fd"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed May 30 21:13:59 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 03 11:45:47 2007 -0400"
      },
      "message": "myri10ge: report link up/down in standard ethtool way\n\nReport link up/down in standard ethtool way\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5443e9ead4f53fd7a43e6846cf10fdc0c5366a93",
      "tree": "f0fd7a9599aab29c5f609fd86b7ad49e2bd6b6ac",
      "parents": [
        "0d6ac257ab556838c3c5b1437a36251c2802285e"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon May 07 23:52:22 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 08 01:15:15 2007 -0400"
      },
      "message": "myri10ge: replace the chipset whitelist with firmware autodetection\n\nRemove the aligned-completion whitelist, and replace it by using the 1.4.16\nfirmware\u0027s auto-detection features to choose which firmware to load.\nThe driver now loads the aligned firmware, performs a MXGEFW_CMD_UNALIGNED_TEST,\nand falls back to using the unaligned firmware if:\n- The firmware is too old (ie, MXGEFW_CMD_UNALIGNED_TEST is an unknown command).\n- The MXGEFW_CMD_UNALIGNED_TEST returns MXGEFW_CMD_ERROR_UNALIGNED, meaning\n  that it has seen an unaligned completion during the DMA test.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0d6ac257ab556838c3c5b1437a36251c2802285e",
      "tree": "e9df2bfdcd94eef52beaabab3efdf780f8a0bfec",
      "parents": [
        "2f76216fe071a67fc110a85a10b1eca038379e11"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon May 07 23:51:45 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 08 01:15:15 2007 -0400"
      },
      "message": "myri10ge: move the DMA test code into its own function\n\nMove the DMA test code into its own function.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2f76216fe071a67fc110a85a10b1eca038379e11",
      "tree": "fc7682ad9003062643897859d5f923fc252d0796",
      "parents": [
        "772a815804ae778aee7fcf937f3d29ab218ecdc7"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon May 07 23:50:37 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 08 01:15:15 2007 -0400"
      },
      "message": "myri10ge: fix restoring of multicast list after reset\n\nDon\u0027t count on whatever implementation artifact preserves the\nmulticast list across a reset cmd, and setup multicast filtering\nas part of our reset routine.\n\nThe setting of allmulti when adopting firmware with the rx-filter\nbroadcast bug is also moved into the multicast setup routine where\nit belongs.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "772a815804ae778aee7fcf937f3d29ab218ecdc7",
      "tree": "72daec3496f4a9a4362fe9fc0fbb764181baf931",
      "parents": [
        "cee505db2459aa100a4c3619b8178ec323f1d11e"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon May 07 23:49:59 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 08 01:15:15 2007 -0400"
      },
      "message": "myri10ge: update firmware headers\n\nUpdate myri10ge firmware headers to those of 1.4.16.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cee505db2459aa100a4c3619b8178ec323f1d11e",
      "tree": "9a395b38975a45692c9ce09f6e3f5d0372847038",
      "parents": [
        "0ce68c74162ce288cfd214dd126b8d03b8b7a8ed"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon May 07 23:49:25 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 08 01:15:14 2007 -0400"
      },
      "message": "myri10ge: support new firmware counters\n\nAdd dropped_pause, dropped_bad_phy, dropped_bad_crc32,\ndropped_unicast_filtered to the set of ethtool counters.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "27d7ff46a3498d3debc6ba68fb8014c702b81170",
      "tree": "b5a0c617cf8339524d3b1f1633e08eae7b94cf86",
      "parents": [
        "3dbad80ac7632f243b824d469301abb97ec634a1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Sat Mar 31 11:55:19 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:29 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_copy_to_linear_data{_offset}\n\nTo clearly state the intent of copying to linear sk_buffs, _offset being a\noverly long variant but interesting for the sake of saving some bytes.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\n"
    },
    {
      "commit": "ab6a5bb6b28a970104a34f0f6959b73cf61bdc72",
      "tree": "54cfa7d4fe00d0c28a60022b075afc0856d6fc2b",
      "parents": [
        "88c7664f13bd1a36acb8566b93892a4c58759ac6"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Mar 18 17:43:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:25:24 2007 -0700"
      },
      "message": "[TCP]: Introduce tcp_hdrlen() and tcp_optlen()\n\nThe ip_hdrlen() buddy, created to reduce the number of skb-\u003eh.th-\u003e uses and to\navoid the longer, open coded equivalent.\n\nDitched a no-op in bnx2 in the process.\n\nI wonder if we should have a BUG_ON(skb-\u003eh.th-\u003edoff \u003c 5) in tcp_optlen()...\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea2ae17d6443abddc79480dc9f7af8feacabddc4",
      "tree": "2d6f48a5e4a40f761b5b510af9aac1fca55004cb",
      "parents": [
        "badff6d01a8589a1c828b0bf118903ca38627f4e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 17:55:53 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:25:16 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_transport_offset()\n\nFor the quite common \u0027skb-\u003eh.raw - skb-\u003edata\u0027 sequence.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c13eb6657fe9ef7b4dc8f1a405c902e9e5234e0",
      "tree": "d338fad7a61824d8c14c079c0be437ea4ad83f01",
      "parents": [
        "029720f15dcd3c6c16824177cfc486083b229411"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 17:40:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:30 2007 -0700"
      },
      "message": "[ETH]: Make eth_type_trans set skb-\u003edev like the other *_type_trans\n\nOne less thing for drivers writers to worry about.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b2281c7aa6a6e2615b35f8cebd93656dc6d714c",
      "tree": "2c73b557f0b6fbb36f4c73cbacc4ba54e5dad53e",
      "parents": [
        "f19baaeaadf9d77bcc6c122500c70b27c5bbc7a4"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Apr 10 21:22:19 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:44 2007 -0400"
      },
      "message": "myri10ge: update driver version to 1.3.0-1.233\n\nUpdate the myri10ge driver version number to 1.3.0-1.233.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f19baaeaadf9d77bcc6c122500c70b27c5bbc7a4",
      "tree": "24c927e32a7d9c33098ac84aa9718917835d9e35",
      "parents": [
        "ae8509b1876e6e1074edc9846296e80983e30502"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Apr 10 21:21:39 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:44 2007 -0400"
      },
      "message": "myri10ge: more Intel chipsets providing aligned PCIe completions\n\nAdd the Intel 5000 southbridge (aka Intel 6310/6311/6321ESB) PCIe ports\nand the Intel E30x0 chipsets to the whitelist of aligned PCIe completion.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ae8509b1876e6e1074edc9846296e80983e30502",
      "tree": "bc7ee82e0134ea9b88a2e26c367e97160536caf4",
      "parents": [
        "6cdbd77e8883aac2e24f8b19b91e5b1c839213a0"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Apr 10 21:21:08 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:44 2007 -0400"
      },
      "message": "myri10ge: fix management of the firmware 4KB boundary crossing restriction\n\nSimpler way of dealing with the firmware 4KB boundary crossing\nrestriction for rx buffers.  This fixes a variety of memory\ncorruption issues when using an \"uncommon\" MTU with a 16KB\npage size.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "917690cd035b422b1ac933ac160d26016aa454ac",
      "tree": "7fa878d49198084cc42475e802b22e86c70cfabf",
      "parents": [
        "28defbea64622f69d65a6079bf800cedb9915a5f"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Mar 27 21:54:53 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "myri10ge: correctly detect when TSO should be used\n\nCorrectly detect when TSO should be used on transmit by looking at the\nskb-\u003egso_size rather than seeing if the frame was larger than our MTU.\nThe old method causes problems when a host with a large (jumbo) MTU is\nsending to a host with a small (standard) MTU.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2ea34672f8cec20b22ccb6ba78e3fe61b44e734a",
      "tree": "30ef0266c7ead8545813c6d382f44e7f898b2f2d",
      "parents": [
        "b52a8b7f0aeff5b91921cd53728ac781cdb4cccf"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:47:32 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "myri10ge: update driver version to 1.3.0-1.226\n\nDriver version is now 1.3.0-1.226.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b52a8b7f0aeff5b91921cd53728ac781cdb4cccf",
      "tree": "945fd52337179c176ea966044c617a54b356a3d1",
      "parents": [
        "f761fae1ae1e6e35ae15fce99d225d08d6cff1e7"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:46:57 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "myri10ge: fix management of \u003e4kB allocated pages\n\nFix management of allocated physical pages when the architecture\npage size is not 4kB since the firmware cannot cross 4K boundary.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f761fae1ae1e6e35ae15fce99d225d08d6cff1e7",
      "tree": "6bb3f542668bed15e58a96bac348840d98b3c5e3",
      "parents": [
        "aafa70eb56edd1cd5332c978bf9b5e224373c980"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:45:56 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "myri10ge: update wcfifo and intr_coal_delay default values\n\nUpdate the default value of 2 module parameters:\n* wcfifo disabled\n* intr_coal_delay 75us\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aafa70eb56edd1cd5332c978bf9b5e224373c980",
      "tree": "3eb8e198f279e411c0735758f36900d9ed5723d4",
      "parents": [
        "d57ab6fdde30816581f7b0a4fe3c015b3f41f9ca"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:45:18 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "myri10ge: Serverworks HT2100 provides aligned PCIe completion\n\n[PATCH 1/4] myri10ge: Serverworks HT2100 provides aligned PCIe completion\n\nUse the regular firmware on Serverworks HT2100 PCIe ports since this\nchipset provides aligned PCIe completion.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "276e26c3160602efea1d0acc9fe7b45bb4c2c8e1",
      "tree": "726a984f8059f0441b1afeb4ccd9026d2760ce5c",
      "parents": [
        "4c882dd808b907652c9a8fe4f7d345cb4dee6a92"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 07 20:02:32 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:51:32 2007 -0500"
      },
      "message": "myri10ge: add a wc_enabled flag to myri10ge_priv\n\nAdd a wc_enabled flag in the myri10ge_priv instead of relying\non mtrr \u003e\u003d 0.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4c882dd808b907652c9a8fe4f7d345cb4dee6a92",
      "tree": "36e3776e90b0e1a1ac31cae8f095c188c9102cfe",
      "parents": [
        "34fdccea93e858aaece3f127628365b546f96857"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 07 20:01:53 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:51:32 2007 -0500"
      },
      "message": "myri10ge: prevent 4k rdma on SGI TIOCE chipset\n\nDo not use 4k rdma request on SGI TIOCE chipset since this\nbridge does not support it.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "34fdccea93e858aaece3f127628365b546f96857",
      "tree": "4fce59b6306a3b71f6512ff6ab389b70c944f020",
      "parents": [
        "355c7265f4745a2aa6f0482d466e2271e6b3c61a"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 07 20:00:45 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:51:32 2007 -0500"
      },
      "message": "myri10ge: use pci_map_page to prepare the dmatest buffer\n\nAllocate a specific page and use pci_map_page for dma test instead\nof relying on another existing buffer.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "355c7265f4745a2aa6f0482d466e2271e6b3c61a",
      "tree": "ae8ac39636bb84d9a051b08ee5fd61697e625fe7",
      "parents": [
        "b8d095d782fa1e97d5dc05c08ba32c8eb28b85e4"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 07 19:59:52 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:51:31 2007 -0500"
      },
      "message": "myri10ge: fix error checking and return value in myri10ge_allocate_rings\n\nFix a missing error check in myri10ge_allocate_rings() and set status\nto -ENOMEM before all actual allocations so that the error path returns\nwhat it should.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4a2e612a3b0cb6502d2317fa3e9d8f22be5db434",
      "tree": "03ac1ef3d1b1694caa2cff67ded7af28229f6a90",
      "parents": [
        "c8d64f8a058d6d9fde0291348fa5ac4d29c52da2"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Feb 27 17:18:40 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 19:55:07 2007 -0500"
      },
      "message": "myri10ge: fix copyright and license\n\nFix copyright and license (\"regents\" should not have ever been used).\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9dc6f0e789ac8cdd4a7912a9c27027d937a6e784",
      "tree": "57308095e448d1642c678e9acd63bf0633d5470b",
      "parents": [
        "b1adf031a1325bd85eef0313e42d0189d89cece0"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Feb 21 18:05:17 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:04 2007 -0500"
      },
      "message": "myri10ge: workaround buggy adopted firmwares\n\nWork around a bug which occurs when adopting firmware versions\n1.4.4 though 1.4.11 where broadcasts are filtered as if they\nwere multicasts.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1d39ed565cfcc7c4fe586de621aef495c4f94ffb",
      "tree": "af3280a25eb796385c851dc7b83e82f0ff38f1ac",
      "parents": [
        "6d24998f07588ca83ce04e60af5a79e805df7532"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Dec 12 14:06:23 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:45 2007 -0500"
      },
      "message": "remove NETIF_F_TSO ifdefery\n\nRemove the NETIF_F_TSO #ifdef-ery in drivers/net; this was\nfor old-old-2.4 compat (even current 2.4 has NETIF_F_TSO)\nbut it\u0027s time to get rid of it by now.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b2db8dd4fdce7f31aa72a854e2433108d474ebb2",
      "tree": "4d8a2c60f959913e38475863bbe88026aa1763a1",
      "parents": [
        "21d05db175202adb166b047f35cbb96dbf9b86a5"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Jan 09 21:05:35 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 18 12:02:41 2007 -0500"
      },
      "message": "myri10ge: update driver version to 1.2.0\n\nDriver is now at version 1.2.0.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "21d05db175202adb166b047f35cbb96dbf9b86a5",
      "tree": "49c6d50aaf0871e7d7e41c08573e7c535c59160f",
      "parents": [
        "6ebc087a10c3953d59a61f362bd532f2d9468d1b"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Jan 09 21:05:04 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 18 12:02:41 2007 -0500"
      },
      "message": "myri10ge: check that we can get an irq\n\nNow that IRQ allocation is done in myri10ge_open(), we want to still\ncheck when loading the driver that IRQ allocation could succeed later.\n\nAdditionaly, we fix the initialization and printing of netdev-\u003eirq.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6ebc087a10c3953d59a61f362bd532f2d9468d1b",
      "tree": "6b798d7fbefbe4f3100a6f2069dacecea08a670b",
      "parents": [
        "553af56775b3f23bf64f87090ab81a62bef2837b"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Jan 09 21:04:25 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 18 12:02:41 2007 -0500"
      },
      "message": "myri10ge: make wc_fifo usage load-time tunable\n\nUnder some circumstances, using WC without the WC fifo is faster.\nSo we make it possible to tune wc_fifo with a module parameter.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1a63e846a4099e6fbff86a3b112064378515f254",
      "tree": "ec50f988c639bcbf72652dbb787d9de9c4817a05",
      "parents": [
        "83f6e1524586119df84f70b7127688c57349664a"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 18 11:52:34 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "myri10ge: handle failures in suspend and resume\n\nOn suspend, handle pci_set_power_state errors, and on resume\nhandle failures in pci_resume_state().\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "83f6e1524586119df84f70b7127688c57349664a",
      "tree": "20c87534d015b854ec921560dc209e53c74eda20",
      "parents": [
        "3621cec5b5847348248e749c647219f409550f2f"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 18 11:52:02 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "myri10ge: no need to save MSI and PCIe state in the driver\n\nThe PCI MSI and express state are already saved and restored by the\ncurrent versions of pci_save_state/pci_restore_state.\nTherefore it is no longer necessary for the driver to do it.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3621cec5b5847348248e749c647219f409550f2f",
      "tree": "e418a97312d73fab082f26943a615ba59e9365b7",
      "parents": [
        "df30a740e4647b035e44a94e6977ad42a94cb850"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 18 11:51:22 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "myri10ge: make msi configurable at runtime through sysfs\n\nNow that IRQ are requested is called on open() and freed on close(),\nwe can safely switch from/to MSI without unloading the module.\n\nWe are guaranteed to correctly free IRQ even if the sysfs file got\nwritten in the meantime since the MSI initialization is stored in\nmgp-\u003emsi_enabled.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "df30a740e4647b035e44a94e6977ad42a94cb850",
      "tree": "e3805821b02b350f0d25710119647ef94a5d7d4b",
      "parents": [
        "7adda30c82f403c948b016a40fc68a1ef427dbca"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 18 11:50:40 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "myri10ge: move request_irq to myri10ge_open\n\nRequest IRQ in myri10ge_open() and free in close() instead of probe()\nand remove() to eliminate potential race between the watchdog and the\ninterrupt handler. Additionaly, the interrupt handler won\u0027t get called\non shared irq anymore when the interface is down.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7adda30c82f403c948b016a40fc68a1ef427dbca",
      "tree": "1f0ad543783903fec30fc593d0315feaa2fd6890",
      "parents": [
        "a27993f3d9daca0dffa26577a83822db99c952e2"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 18 11:50:00 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "myri10ge: match number of save_state and restore\n\nSince pci_save_state() pushes MSI and PCIe states on a kind of stack,\nmyri10ge saving the state in advance for parity recovery will push the\nstate again on the stack on suspend. This leads to some memory leak.\nWe add a couple additional calls to save_state and restore_state so\nthat we don\u0027t leak anymore.\n\nFor the future, we are thinking of a better way to recover from parity\nerror without using pci_save_state().\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5796df19824bef34aabf5656f447b3b170d34c3b",
      "tree": "4991685a38bf5b7c13f3dc3ffe47fad097804262",
      "parents": [
        "13348beee529cd1200deeac161e1b2de0705b495"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 11 11:27:55 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:54:07 2006 -0500"
      },
      "message": "[PATCH] myri10ge: update driver version to 1.1.0\n\nUpdate driver version to 1.1.0.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "13348beee529cd1200deeac161e1b2de0705b495",
      "tree": "a68281b8d47b665199481a30431883ed8fed9dd9",
      "parents": [
        "de3c4507047f2457359551c49b093669acb4f190"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 11 11:27:19 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:54:06 2006 -0500"
      },
      "message": "[PATCH] myri10ge: fix big_bytes in case of vlan frames\n\nFix sizing of big_bytes in the case of vlan frames. The 4\nVLAN_HLEN bytes were omitted, leading to sizing the big buffer\n4 bytes smaller than it should be.  Due to how rx buffers are\ncarved from pages, this was harmless for the common (9000, 1500)\nbyte MTUs, but could lead to data corruption for some MTUs.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "de3c4507047f2457359551c49b093669acb4f190",
      "tree": "10888df6dc066e4b9809d10e7ea420819c690f9d",
      "parents": [
        "52ea6fb39b6fd08ec8718b92cddb3fed2165a921"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 11 11:26:38 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:54:06 2006 -0500"
      },
      "message": "[PATCH] myri10ge: Full vlan frame in small_bytes\n\nReceive full vlan frames into smalls when running with a jumbo MTU.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "52ea6fb39b6fd08ec8718b92cddb3fed2165a921",
      "tree": "7faa596e413510b1f6a84e683ac77e8e2bbdf395",
      "parents": [
        "c7dab99b080accb2751c96bf66cd5ab12c78f8e4"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 11 11:26:12 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:54:06 2006 -0500"
      },
      "message": "[PATCH] myri10ge: drop contiguous skb routines\n\nDrop the old routines that used the physically contigous skb now\nthat we use the physical pages. And rename myri10ge_page_rx_done()\nto myri10ge_rx_done() as it was previously.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c7dab99b080accb2751c96bf66cd5ab12c78f8e4",
      "tree": "e8d290ede4fe7b2ce85b5d36c0d644353179fc0e",
      "parents": [
        "dd50f3361f9f0bb407658e9087947c9bdcdefffc"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 11 11:25:42 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:54:06 2006 -0500"
      },
      "message": "[PATCH] myri10ge: switch to page-based skb\n\nSwitch to physical page skb, by calling the new page-based\nallocation routines and using myri10ge_page_rx_done().\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dd50f3361f9f0bb407658e9087947c9bdcdefffc",
      "tree": "5f7315d3e94c668af539c2478d4dba5dc1933f96",
      "parents": [
        "6250223e055764efcaef3809a9f2350edfc82bbc"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 11 11:25:09 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:54:06 2006 -0500"
      },
      "message": "[PATCH] myri10ge: add page-based skb routines\n\nAdd physical page skb allocation routines and page based rx_done,\nto be used by upcoming patches.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6250223e055764efcaef3809a9f2350edfc82bbc",
      "tree": "c81e071a1ec86eea3a07b73051c1f00e84c14745",
      "parents": [
        "7fe26a60e08f38c797851fb3b444d753af616112"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 11 11:24:37 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:54:06 2006 -0500"
      },
      "message": "[PATCH] myri10ge: indentation cleanups\n\nIndentation cleanups to synchronize to our tree which is automatically\nindent\u0027ed.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e67bda55e27d3308ba0b4ce8cf2da51850ef1453",
      "tree": "58ad7a5c0dcfcbfc5ca259b8a4acaae6402b3e08",
      "parents": [
        "c3905bc4b71ab562acf69765e8c4778bd263b9db"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Dec 05 17:26:27 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 07 04:59:20 2006 -0500"
      },
      "message": "[PATCH] myri10ge: write as 2 32-byte blocks in myri10ge_submit_8rx\n\nIn the myri10ge_submit_8rx() routine, write the 64 byte request block as\n2 32-byte blocks so that it is handled by the hardware pio write handler\nif write-combining is enabled.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "8d1413b28033c49c7f1a4d320e815d7a5531acee"
}
