)]}'
{
  "log": [
    {
      "commit": "dd96df2cc2539ecd451614a2ffed4d8a4c541d92",
      "tree": "618b45344a5c8656c609f30ea4c81d0b73726485",
      "parents": [
        "9b8ee8e7d6b7f2270b19b3425a393d918fe497d3"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Wed Sep 19 13:09:02 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:55 2007 -0700"
      },
      "message": "s390 networking MAINTAINERS\n\nmaintainer change for s390 networking\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9b8ee8e7d6b7f2270b19b3425a393d918fe497d3",
      "tree": "84c6f1bba3bb927385ab1b55b2f0caaf076bad4c",
      "parents": [
        "aa90f5032129b43569896c1c6c15a706c02c6abf"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vitb@kernel.crashing.org",
        "time": "Tue Sep 18 20:05:35 2007 +0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:55 2007 -0700"
      },
      "message": "FS_ENET: Add polling support\n\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aa90f5032129b43569896c1c6c15a706c02c6abf",
      "tree": "88c48fbe941472e3a72de64c2db6a10b04af4661",
      "parents": [
        "1a9e8549efda23a08451d0ac582713dfd04f0951"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vitb@kernel.crashing.org",
        "time": "Tue Sep 18 20:05:27 2007 +0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:54 2007 -0700"
      },
      "message": "FS_ENET: TX stuff should use fep-\u003etx_lock, instead of fep-\u003elock.\n\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1a9e8549efda23a08451d0ac582713dfd04f0951",
      "tree": "159346c51d893a1fdc79bedf6a312435dc8f9135",
      "parents": [
        "25a72dfe044a716222d7adb4f075afc62ed4061f"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Fri Sep 14 12:05:00 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:54 2007 -0700"
      },
      "message": "NET_SB1250_MAC: Rename to SB1250_MAC\n\n Rename NET_SB1250_MAC to SB1250_MAC to follow the convention.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "25a72dfe044a716222d7adb4f075afc62ed4061f",
      "tree": "be3ff9f6c759444f4fc3f157271de4d20f72c20f",
      "parents": [
        "200eef20db6de7535438c9af9becc8169c6cb6c0"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Fri Sep 14 11:57:33 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:53 2007 -0700"
      },
      "message": "NET_SB1250_MAC: Update Kconfig entry\n\n The SB1250 network interfaces are Gigabit Ethernet ones.  Move the\nKconfig entry to the appropriate section and add some help text.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "200eef20db6de7535438c9af9becc8169c6cb6c0",
      "tree": "119bd4a21e176dfaf7a0b58687ad84c57fe79799",
      "parents": [
        "1d3bb996481e116f5f2b127cbd29b83365d2cf62"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Sep 03 10:33:35 2007 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:52 2007 -0700"
      },
      "message": "netxen: ethtool fixes\n\nResubmitting the patch.\n\nThis patch improves ethtool support for printing correct ring statistics,\nsegmentation offload status, etc.\n\nSigned-off by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1d3bb996481e116f5f2b127cbd29b83365d2cf62",
      "tree": "b612a1dbf51c920fb5a9758a6d35f9ed37eb927f",
      "parents": [
        "03233b90b0977d577322a6e1ddd56d9cc570d406"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Aug 23 13:56:01 2007 +1000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:52 2007 -0700"
      },
      "message": "Device tree aware EMAC driver\n\nBased on BenH\u0027s earlier work, this is a new version of the EMAC driver\nfor the built-in ethernet found on PowerPC 4xx embedded CPUs.  The\nsame ASIC is also found in the Axon bridge chip.  This new version is\ndesigned to work in the arch/powerpc tree, using the device tree to\nprobe the device, rather than the old and ugly arch/ppc OCP layer.\n\nThis driver is designed to sit alongside the old driver (that lies in\ndrivers/net/ibm_emac and this one in drivers/net/ibm_newemac).  The\nold driver is left in place to support arch/ppc until arch/ppc itself\nreaches its final demise (not too long now, with luck).\n\nThis driver still has a number of things that could do with cleaning\nup, but I think they can be fixed up after merging.  Specifically:\n\t- Should be adjusted to properly use the dma mapping API.\nAxon needs this.\n\t- Probe logic needs reworking, in conjuction with the general\nprobing code for of_platform devices.  The dependencies here between\nEMAC, MAL, ZMII etc. make this complicated.  At present, it usually\nworks, because we initialize and register the sub-drivers before the\nEMAC driver itself, and (being in driver code) runs after the devices\nthemselves have been instantiated from the device tree.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "03233b90b0977d577322a6e1ddd56d9cc570d406",
      "tree": "028417573924ec769df9526ac719f54887b0d9ff",
      "parents": [
        "eeb70af91d3f38ba429d3c8e0519b3c1ff8a0955"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 23 02:31:17 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:51 2007 -0700"
      },
      "message": "8139cp: 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": "eeb70af91d3f38ba429d3c8e0519b3c1ff8a0955",
      "tree": "5f01d1a6ca89e6dfc36acd65e784c9c18f41b595",
      "parents": [
        "4ae5a3ad5aa35972863f9c656ebd35446fbb5192"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Wed Sep 19 23:37:41 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:51 2007 -0700"
      },
      "message": "Blackfin EMAC driver: add a select for the PHYLIB of this driver\n\nSince we are adding requirement for the PHYLIB for this driver, there should be a select for that\n\nCc: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4ae5a3ad5aa35972863f9c656ebd35446fbb5192",
      "tree": "0572d69ffbc64858e86b1a5128380c2138916fa7",
      "parents": [
        "496a34c2249fecc87ee689eede2bb8510c1b37a9"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Wed Sep 19 23:37:36 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:50 2007 -0700"
      },
      "message": "Blackfin EMAC driver: Add phy abstraction layer supporting in bfin_emac driver\n\n - add MDIO functions and register mdio bus\n - add phy abstraction layer (PAL) functions and use PAL API\n - test on STAMP537 board\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "496a34c2249fecc87ee689eede2bb8510c1b37a9",
      "tree": "fb5fafab93bbde36c0e7be2bce04749ca4ffc23b",
      "parents": [
        "73f83182862a2c9113421720997c75ee939902f8"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Wed Sep 19 23:37:14 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:49 2007 -0700"
      },
      "message": "Blackfin EMAC driver: add power management interface and change the bf537mac_reset to bf537mac_disable\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "73f83182862a2c9113421720997c75ee939902f8",
      "tree": "96631ae7f454da57fbc1c923aa1ab3a1925df512",
      "parents": [
        "1a7eb72b68c1c6a00a237bc242885222ab74536f"
      ],
      "author": {
        "name": "Alex Landau",
        "email": "lirsb@yahoo.com",
        "time": "Wed Sep 19 23:14:18 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:48 2007 -0700"
      },
      "message": "Blackfin EMAC driver: add function to change the MAC address\n\nAlex Landau writes in the forums:\n Previously, changing the MAC address (e.g. via ifconfig) resulted\n in a generic function to be called that only changed a variable in\n memory. This patch also updated the Blackfin MAC address registers\n to filter the correct new MAC.\n\nSigned-off-by: Alex Landau \u003clirsb@yahoo.com\u003e\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1a7eb72b68c1c6a00a237bc242885222ab74536f",
      "tree": "001d3ca9b0229cacc991ec7908e35b57e780c5c9",
      "parents": [
        "2fd37688455857b7b92bc2b1379a4c48aa9af147"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Fri Sep 14 07:43:16 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:48 2007 -0700"
      },
      "message": "S2io: Updating transceiver information in ethtool function\n\n- Update transceiver information in ethtool function\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2fd37688455857b7b92bc2b1379a4c48aa9af147",
      "tree": "11c7df3ca83be6a86c0d01b1fb898b094b0ea711",
      "parents": [
        "8a4bdbaa93c2df4cfac2174ba536cd586014787d"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Fri Sep 14 07:39:19 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:47 2007 -0700"
      },
      "message": "S2io: Added support set_mac_address driver entry point\n\n- Added set_mac_address driver entry point\n- Copying permanent mac address to dev-\u003eperm_addr\n- Incorporated following review comments from Jeff\n     - Converted the macro to a function and removed call to memset\n     - regarding function naming convention, for all callbacks and entry points\n       will have \u0027s2io_\u0027 prefix and helper functions will have \u0027do_s2io_\u0027 prefix.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8a4bdbaa93c2df4cfac2174ba536cd586014787d",
      "tree": "d2f23af4748c039a1062a6a6fd433cd8dc8e26f3",
      "parents": [
        "bd684e43d6290d40876230a68a0a6481dc24950a"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "sivakumar.subramani@neterion.com",
        "time": "Tue Sep 18 18:14:20 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:47 2007 -0700"
      },
      "message": "S2io: Removed unused feature - bimodal interrupts\n\nRemoved bimodal interrupt support - unused feature\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n\n[also, trim trailing whitespace]\n"
    },
    {
      "commit": "bd684e43d6290d40876230a68a0a6481dc24950a",
      "tree": "af235ed4a6cc38c0bd3648ab1505934012a14ddc",
      "parents": [
        "b9f2c0440d806e01968c3ed4def930a43be248ad"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Fri Sep 14 07:28:50 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:46 2007 -0700"
      },
      "message": "S2io: Change kmalloc+memset to k[zc]alloc\n\n- Changed kmalloc+memset to k[zc]alloc as per Mariusz\u0027s patch\n  \u003cm.kozlowski@tuxland.pl\u003e\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.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": "753f492093da7a40141bfe083073400f518f4c68",
      "tree": "32ccd2ed369527ee5acb82dbd49d1081b33480ae",
      "parents": [
        "eff1a59c48e3c6a006eb4fe5f2e405a996f2259d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Sep 19 14:20:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:43 2007 -0700"
      },
      "message": "[B44]: port to native ssb support\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eff1a59c48e3c6a006eb4fe5f2e405a996f2259d",
      "tree": "8d80376fa3bd0c60fd607be5eebef49ec2b1d733",
      "parents": [
        "0795af5729b18218767fab27c44b1384f72dc9ad"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Tue Sep 25 18:11:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:42 2007 -0700"
      },
      "message": "[P54]: add mac80211-based driver for prism54 softmac hardware\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\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": "95ea36275f3c9a1d3d04c217b4b576c657c4e70e",
      "tree": "55477b946a46aa871a087857a1dc698d74fe79d2",
      "parents": [
        "b481de9ca074528fe8c429604e2777db8b89806a"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Sep 25 17:57:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:39 2007 -0700"
      },
      "message": "[RT2x00]: add driver for Ralink wireless hardware\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b481de9ca074528fe8c429604e2777db8b89806a",
      "tree": "cf226646d73c56af843e8a656a296905ad6df179",
      "parents": [
        "75388acd0cd827dc1498043daa7d1c760902cd67"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Sep 25 17:54:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:39 2007 -0700"
      },
      "message": "[IWLWIFI]: add iwlwifi wireless drivers\n\nThis patch adds the mac80211 based wireless drivers for the Intel\nPRO/Wireless 3945ABG/BG Network Connection and Intel Wireless WiFi\nLink AGN (4965) adapters.\n\n[ Move driver into it\u0027s own directory -DaveM ]\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75388acd0cd827dc1498043daa7d1c760902cd67",
      "tree": "43fac7501291145963444e439f2ff30b9e5726e3",
      "parents": [
        "e4d6b7951812d98417feb10784e400e253caf633"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Sep 25 16:46:54 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:38 2007 -0700"
      },
      "message": "[B43LEGACY]: add mac80211-based driver for legacy BCM43xx devices\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4d6b7951812d98417feb10784e400e253caf633",
      "tree": "4f653c52b4cffd5ade2eb166a56b306c9181ed08",
      "parents": [
        "61e115a56d1aafd6e6a8a9fee8ac099a6128ac7b"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Sep 18 15:39:42 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:37 2007 -0700"
      },
      "message": "[B43]: add mac80211-based driver for modern BCM43xx devices\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61e115a56d1aafd6e6a8a9fee8ac099a6128ac7b",
      "tree": "add97bf6a1207a4caea3a86cf13495ad3dc477de",
      "parents": [
        "5ee3afba88f5a79d0bff07ddd87af45919259f91"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Sep 18 15:12:50 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:36 2007 -0700"
      },
      "message": "[SSB]: add Sonics Silicon Backplane bus support\n\nSSB is an SoC bus used in a number of embedded devices.  The most\nwell-known of these devices is probably the Linksys WRT54G, but there\nare others as well.  The bus is also used internally on the BCM43xx\nand BCM44xx devices from Broadcom.\n\nThis patch also includes support for SSB ID tables in modules, so\nthat SSB drivers can be loaded automatically.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ee3afba88f5a79d0bff07ddd87af45919259f91",
      "tree": "b0117be47ea4f84abf56996f39792362c15909d7",
      "parents": [
        "768f3591e2b1cc309fd6f10d6579b216026d7817"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Tue Sep 18 13:26:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:35 2007 -0700"
      },
      "message": "[TCP]: Return useful listenq info in tcp_info and INET_DIAG_INFO.\n\nReturn some useful information such as the maximum listen backlog and\nthe current listen backlog in the tcp_info structure and\nINET_DIAG_INFO.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "768f3591e2b1cc309fd6f10d6579b216026d7817",
      "tree": "0328abd6a6a306e648120ac2ef20332954e852e0",
      "parents": [
        "1a348ccc1047a00507e554826775a3d81f7f3437"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Sep 18 13:20:41 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:35 2007 -0700"
      },
      "message": "[NETNS]: Cleanup list walking in setup_net and cleanup_net\n\nI proposed introducing a list_for_each_entry_continue_reverse macro\nto be used in setup_net() when unrolling the failed -\u003einit callback.\n\nHere is the macro and some more cleanup in the setup_net() itself\nto remove one variable from the stack :) The same thing is for the\ncleanup_net() - the existing list_for_each_entry_reverse() is used.\n\nMinor, but the code looks nicer.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a348ccc1047a00507e554826775a3d81f7f3437",
      "tree": "df2a7cd4ee403dbb60705a5988c97a721f7eb2a0",
      "parents": [
        "1202d6ff356cc66dc8d2b85546eb4f187f9e1f25"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Mon Sep 17 18:50:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:34 2007 -0700"
      },
      "message": "[NET]: Add Tehuti network driver.\n\n[ Ported to napi_struct changes... -DaveM ]\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1202d6ff356cc66dc8d2b85546eb4f187f9e1f25",
      "tree": "158ddb9c96756ecc60a205ebc7243ee9c3e2e05b",
      "parents": [
        "6b2f9cb64db2d2460da17900bf54266030cc24f1"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Sep 17 17:13:55 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:33 2007 -0700"
      },
      "message": "[IPG]: add IP1000A driver to kernel tree\n\nSigned-off-by: Jesse Huang \u003cjesse@icplus.com.tw\u003e\nSigned-off-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b2f9cb64db2d2460da17900bf54266030cc24f1",
      "tree": "1aa95cba41e7dc9071fe1773a567822b60d71f35",
      "parents": [
        "65b07e5d0d09c77e98050b5f0146ead29e5add32"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Sun Sep 16 19:35:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:33 2007 -0700"
      },
      "message": "[SCTP]: Tie ADD-IP and AUTH functionality as required by spec.\n\nADD-IP spec requires AUTH. It is, in fact, dangerous without AUTH.\nSo, disable ADD-IP functionality if the peer claims to support\nADD-IP, but not AUTH.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65b07e5d0d09c77e98050b5f0146ead29e5add32",
      "tree": "b5c5ac79969401238ce2c01d3999016238b02b93",
      "parents": [
        "bbd0d59809f923ea2b540cbd781b32110e249f6e"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Sun Sep 16 19:34:00 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:32 2007 -0700"
      },
      "message": "[SCTP]: API updates to suport SCTP-AUTH extensions.\n\nAdd SCTP-AUTH API.  The API implemented here was\nagreed to between implementors at the 9th SCTP Interop.\nIt will be documented in the next revision of the\nSCTP socket API spec.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbd0d59809f923ea2b540cbd781b32110e249f6e",
      "tree": "8a278cfa0e7bcc7b415e93baf6d1a93536efe17a",
      "parents": [
        "4cd57c8078fae0a4b1bf421191e94626d0cba92a"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Oct 03 17:51:34 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:31 2007 -0700"
      },
      "message": "[SCTP]: Implement the receive and verification of AUTH chunk\n\nThis patch implements the receive path needed to process authenticated\nchunks.  Add ability to process the AUTH chunk and handle edge cases\nfor authenticated COOKIE-ECHO as well.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cd57c8078fae0a4b1bf421191e94626d0cba92a",
      "tree": "e17a54c65a7859b6283a341e0124d200da64ee3a",
      "parents": [
        "730fc3d05cd4ba4c9ce2de91f3d43349e95dbbf5"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Sun Sep 16 19:32:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:31 2007 -0700"
      },
      "message": "[SCTP]: Enable the sending of the AUTH chunk.\n\nSCTP-AUTH, Section 6.2:\n\n   Endpoints MUST send all requested chunks authenticated where this has\n   been requested by the peer.  The other chunks MAY be sent\n   authenticated or not.  If endpoint pair shared keys are used, one of\n   them MUST be selected for authentication.\n\n   To send chunks in an authenticated way, the sender MUST include these\n   chunks after an AUTH chunk.  This means that a sender MUST bundle\n   chunks in order to authenticate them.\n\n   If the endpoint has no endpoint pair shared key for the peer, it MUST\n   use Shared Key Identifier 0 with an empty endpoint pair shared key.\n   If there are multiple endpoint shared keys the sender selects one and\n   uses the corresponding Shared Key Identifier\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "730fc3d05cd4ba4c9ce2de91f3d43349e95dbbf5",
      "tree": "50a59c6592a7546f9d54364f26dc2a03f5f18345",
      "parents": [
        "a29a5bd4f5c3e8ba2e89688feab8b01c44f1654f"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Sun Sep 16 19:32:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:30 2007 -0700"
      },
      "message": "[SCTP]: Implete SCTP-AUTH parameter processing\n\nImplement processing for the CHUNKS, RANDOM, and HMAC parameters and\ndeal with how this parameters are effected by association restarts.\nIn particular, during unexpeted INIT processing, we need to reply with\nparameters from the original INIT chunk.  Also, after restart, we need\nto update the old association with new peer parameters and change the\nassociation shared keys.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a29a5bd4f5c3e8ba2e89688feab8b01c44f1654f",
      "tree": "2b98f0d572fee7dff79373c64f95a61f940db7e9",
      "parents": [
        "1f485649f52929d9937b346a920a522a7363e202"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Sun Sep 16 19:31:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:30 2007 -0700"
      },
      "message": "[SCTP]: Implement SCTP-AUTH initializations.\n\nThe patch initializes AUTH related members of the generic SCTP\nstructures and provides a way to enable/disable auth extension.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f485649f52929d9937b346a920a522a7363e202",
      "tree": "663ac69ba7fff641e243306d7aad5b95378e4d6d",
      "parents": [
        "f7b0e93ba1a484700bd1b0e36bdaddaf4eb51b0b"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Oct 09 01:15:59 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:29 2007 -0700"
      },
      "message": "[SCTP]: Implement SCTP-AUTH internals\n\nThis patch implements the internals operations of the AUTH, such as\nkey computation and storage.  It also adds necessary variables to\nthe SCTP data structures.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7b0e93ba1a484700bd1b0e36bdaddaf4eb51b0b",
      "tree": "b2d4e47039ca99a11ca737b72e43d2bfa8efa3be",
      "parents": [
        "96793b482540f3a26e2188eaf75cb56b7829d3e3"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Sun Sep 16 19:26:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:28 2007 -0700"
      },
      "message": "[SCTP]: protocol definitions for SCTP-AUTH implementation\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96793b482540f3a26e2188eaf75cb56b7829d3e3",
      "tree": "3dfc2871b69cc358ed55dc2adc3bfeef47382cb3",
      "parents": [
        "14878f75abd5bf1d38becb405801cd491ee215dc"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Mon Sep 17 09:57:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:28 2007 -0700"
      },
      "message": "[IPV4]: Add ICMPMsgStats MIB (RFC 4293)\n\nBackground: RFC 4293 deprecates existing individual, named ICMP\ntype counters to be replaced with the ICMPMsgStatsTable. This table\nincludes entries for both IPv4 and IPv6, and requires counting of all\nICMP types, whether or not the machine implements the type.\n\nThese patches \"remove\" (but not really) the existing counters, and\nreplace them with the ICMPMsgStats tables for v4 and v6.\nIt includes the named counters in the /proc places they were, but gets the\nvalues for them from the new tables. It also counts packets generated\nfrom raw socket output (e.g., OutEchoes, MLD queries, RA\u0027s from\nradvd, etc).\n\nChanges:\n1) create icmpmsg_statistics mib\n2) create icmpv6msg_statistics mib\n3) modify existing counters to use these\n4) modify /proc/net/snmp to add \"IcmpMsg\" with all ICMP types\n        listed by number for easy SNMP parsing\n5) modify /proc/net/snmp printing for \"Icmp\" to get the named data\n        from new counters.\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14878f75abd5bf1d38becb405801cd491ee215dc",
      "tree": "872d70add65e1e58ccbbcc4534c7e826bd3fa9ed",
      "parents": [
        "8b14a536701b50559a0d69d5d593323f550db4e9"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Sun Sep 16 16:52:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:27 2007 -0700"
      },
      "message": "[IPV6]: Add ICMPMsgStats MIB (RFC 4293) [rev 2]\n\nBackground: RFC 4293 deprecates existing individual, named ICMP\ntype counters to be replaced with the ICMPMsgStatsTable. This table\nincludes entries for both IPv4 and IPv6, and requires counting of all\nICMP types, whether or not the machine implements the type.\n\nThese patches \"remove\" (but not really) the existing counters, and\nreplace them with the ICMPMsgStats tables for v4 and v6.\nIt includes the named counters in the /proc places they were, but gets the\nvalues for them from the new tables. It also counts packets generated\nfrom raw socket output (e.g., OutEchoes, MLD queries, RA\u0027s from\nradvd, etc).\n\nChanges:\n1) create icmpmsg_statistics mib\n2) create icmpv6msg_statistics mib\n3) modify existing counters to use these\n4) modify /proc/net/snmp to add \"IcmpMsg\" with all ICMP types\n        listed by number for easy SNMP parsing\n5) modify /proc/net/snmp printing for \"Icmp\" to get the named data\n        from new counters.\n[new to 2nd revision]\n6) support per-interface ICMP stats\n7) use common macro for per-device stat macros\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b14a536701b50559a0d69d5d593323f550db4e9",
      "tree": "2da3f7edd8678555bc1aac5e9d0a167cb0635bf8",
      "parents": [
        "c40f6fff401f693f627d3d44ef7663b993943517"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Sun Sep 16 16:41:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:26 2007 -0700"
      },
      "message": "[NET]: all net/ cleanup with ARRAY_SIZE\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\n"
    },
    {
      "commit": "c40f6fff401f693f627d3d44ef7663b993943517",
      "tree": "7f562348e35f53b654eb0d805137df2e434faa3a",
      "parents": [
        "26ff5ddc5ab11e37ab3db469f24324e0ef1d6f63"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Sun Sep 16 16:39:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:26 2007 -0700"
      },
      "message": "[IPV4] af_inet.c: use ARRAY_SIZE macro from kernel.h instead\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26ff5ddc5ab11e37ab3db469f24324e0ef1d6f63",
      "tree": "c4f68c97ef2421dce8b0289ecd56b1d48b9dff15",
      "parents": [
        "99406c885ab27c369fa4a1b15c4a5a5ad0d61fcd"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Sun Sep 16 16:36:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:25 2007 -0700"
      },
      "message": "[NETLINK]: the temp variable name max is ambiguous\n\nwith the macro max provided by \u003clinux/kernel.h\u003e, so changed its name\nto a more proper one: limit\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99406c885ab27c369fa4a1b15c4a5a5ad0d61fcd",
      "tree": "0ea0cc02e563297809fa393c5677ae0022efa877",
      "parents": [
        "52886051ffdc087a4f7f11540395fd64040101ad"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Sun Sep 16 16:34:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:25 2007 -0700"
      },
      "message": "[NETLINK]: use the macro min(x,y) provided by \u003clinux/kernel.h\u003e instead\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52886051ffdc087a4f7f11540395fd64040101ad",
      "tree": "5b72ca9a1313fb5c0d73b8a4117f59bc3a1a63f2",
      "parents": [
        "0cfad07555312468296ea3bbbcdf99038f58678b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 16 16:32:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:24 2007 -0700"
      },
      "message": "[SKBUFF]: Fix up csum_start when head room changes\n\nThanks for noticing the bug where csum_start is not updated\nwhen the head room changes.\n\nThis patch fixes that.  It also moves the csum/ip_summed\ncopying into copy_skb_header so that skb_copy_expand gets\nit too.  I\u0027ve checked its callers and no one should be upset\nby this.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cfad07555312468296ea3bbbcdf99038f58678b",
      "tree": "a95c432bcafaf22e965dcaf27bfd4a61723d1d64",
      "parents": [
        "007e3936bdaaa012483c9fe06ca71c272458c710"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 16 16:24:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:24 2007 -0700"
      },
      "message": "[NETLINK]: Avoid pointer in netlink_run_queue\n\nI was looking at Patrick\u0027s fix to inet_diag and it occured\nto me that we\u0027re using a pointer argument to return values\nunnecessarily in netlink_run_queue.  Changing it to return\nthe value will allow the compiler to generate better code\nsince the value won\u0027t have to be memory-backed.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "007e3936bdaaa012483c9fe06ca71c272458c710",
      "tree": "04fd9f1b95f7f55826aa1c9df30a93e2170274d1",
      "parents": [
        "131a47e31ab1a9defd50ff16b04008ab94c21c0d"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Sun Sep 16 16:04:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:23 2007 -0700"
      },
      "message": "[SCTP]: Move sysctl_sctp_[rw]mem definitions to protocol.c\n\nThe sctp_[rw]mem definitions should really be in protocol.c\nsince that is where they are initialized.  This also allows\none to build a kernel without sysctl support.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "131a47e31ab1a9defd50ff16b04008ab94c21c0d",
      "tree": "8ac3eb522333d1b6f9bd5741a8decbfb4220f432",
      "parents": [
        "76c72d4f44ec5fb7f88eda8a0d3aa30922c891d1"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Sun Sep 16 15:53:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:23 2007 -0700"
      },
      "message": "[SCTP]: Implement the Supported Extensions Parameter\n\nSCTP Supported Extenions parameter is specified in Section 4.2.7\nof the ADD-IP draft (soon to be RFC).  The parameter is\nencoded as:\n\n      0                   1                   2                   3\n      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1\n     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+\n     |     Parameter Type \u003d 0x8008   |      Parameter Length         |\n     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+\n     | CHUNK TYPE 1  |  CHUNK TYPE 2 |  CHUNK TYPE 3 |  CHUNK TYPE 4 |\n     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+\n     |                             ....                              |\n     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+\n     | CHUNK TYPE N  |      PAD      |      PAD      |      PAD      |\n     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+\n\nIt contains a list of chunks that a particular SCTP extension\nuses.  Current extensions supported are Partial Reliability\n(FWD-TSN) and ADD-IP (ASCONF and ASCONF-ACK).\n\nWhen implementing new extensions (AUTH, PKT-DROP, etc..), new\nchunks need to be added to this parameter.  Parameter processing\nwould be modified to negotiate support for these new features.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76c72d4f44ec5fb7f88eda8a0d3aa30922c891d1",
      "tree": "0c773487ff11d098a70fddbc631f153260614bdb",
      "parents": [
        "056925ab3145713e5e83cf8e05ae6fb2f4ace41e"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Sun Sep 16 15:44:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:22 2007 -0700"
      },
      "message": "[IPV4/IPV6/DECNET]: Small cleanup for fib rules.\n\nThis patch slightly cleanups FIB rules framework. rules_list as a pointer\non struct fib_rules_ops is useless. It is always assigned with a static\nper/subsystem list in IPv4, IPv6 and DecNet.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "056925ab3145713e5e83cf8e05ae6fb2f4ace41e",
      "tree": "98a5cadc7499acdc6c89ddc4d58f802b17c5d7e7",
      "parents": [
        "30d97d35851f40fd1c108d1b8904aca3c38d0126"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sun Sep 16 15:42:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:21 2007 -0700"
      },
      "message": "[NET]: Cleanup calling netdev notifiers.\n\nThe call_netdev_notifiers routine can successfully be used in\nthe net/core_dev.c itself.\n\nThis will save 6 lines of code and 62 ;) bytes of .text section.\n\n62 is rather small, but I have one more patch saving ~30 bytes\nfrom netns code (sent to Eric), so altogether they can save\nsome more noticeable amount.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30d97d35851f40fd1c108d1b8904aca3c38d0126",
      "tree": "af45c94eceaa1e30c7df51852bfb4e6e33e67721",
      "parents": [
        "ad7379d49458a863c520a73a3c36441c572f850e"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sun Sep 16 15:40:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:21 2007 -0700"
      },
      "message": "[NETNS]: Consolidate hashes creation in netdev_init()\n\nThe dev_name_hash and the dev_index_hash are now booth kmalloc-ed\n(and each element is properly initialized as usually) so I think\nit\u0027s worth consolidating this code making it look nicer (and\nsaving 28 bytes of .text section ;) )\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad7379d49458a863c520a73a3c36441c572f850e",
      "tree": "64c9c28a5b699e8be2cb84ef97c3c827ea118b39",
      "parents": [
        "22dd74950172dc8979576e2bef3b439f20ef0b05"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Sep 16 15:33:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:20 2007 -0700"
      },
      "message": "[NET]: Fix the prototype of call_netdevice_notifiers.\n\nThis replaces the void * parameter with a struct net_device * which\nis what is actually required.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22dd74950172dc8979576e2bef3b439f20ef0b05",
      "tree": "d918ef8e1841cd4e5938febd2c584c02dcc6ca25",
      "parents": [
        "4885a50476b95fa0f4caad179a80783508c2fe86"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sun Sep 16 14:40:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:20 2007 -0700"
      },
      "message": "[NET]: migrate HARD_TX_LOCK to header file\n\nHARD_TX_LOCK micro is a nice aggregation that could be used\nin other spots. move it to netdevice.h\nAlso makes sure the previously superflous cpu arguement is used.\nThanks to DaveM for the suggestions.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4885a50476b95fa0f4caad179a80783508c2fe86",
      "tree": "55a5b007e593e8ee810e142517854a42b23af6fe",
      "parents": [
        "0b69d4bd263c75b3e2ec94f1c72f338b84be817e"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@arastra.com",
        "time": "Sun Sep 16 12:21:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:19 2007 -0700"
      },
      "message": "[TAP]: Configurable interface MTU.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b69d4bd263c75b3e2ec94f1c72f338b84be817e",
      "tree": "7a7d4d3a18ac51307e75150008d596281d35a3d6",
      "parents": [
        "63d804eade298208037045ab6728c933f2b6c27d"
      ],
      "author": {
        "name": "Milan Kocian",
        "email": "milon@wq.cz",
        "time": "Sat Sep 15 21:48:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:18 2007 -0700"
      },
      "message": "[IPV6]: Remove redundant RTM_DELLINK message.\n\nRemove useless message. We get the right message from another\nsubsystem.\n\nSigned-off-by: Milan Kocian \u003cmilon@wq.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63d804eade298208037045ab6728c933f2b6c27d",
      "tree": "570c9b4a19abea4f9a12907368b59a50a4a16913",
      "parents": [
        "88d3aafdae5c5e1d2dd9489a5c8a24e29d335f2e"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Sat Sep 15 21:45:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:17 2007 -0700"
      },
      "message": "[CIPSO]: remove duplicated code in the cipso_v4_*_getattr() functions\n\nThe bulk of the CIPSO option parsing/processing in the cipso_v4_sock_getattr()\nand cipso_v4_skb_getattr() functions are identical, the only real difference\nbeing where the functions obtain the CIPSO option itself.  This patch creates\na new function, cipso_v4_getattr(), which contains the common CIPSO option\nparsing/processing code and modifies the existing functions to call this new\nhelper function.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.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": "09f75cd7bf13720738e6a196cc0107ce9a5bd5a0",
      "tree": "4c85b0b395abe7f88c87162fc22570e5de255cb1",
      "parents": [
        "ff8ac60948ba819b89e9c87083e8050fc2f89999"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 17:41:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:16 2007 -0700"
      },
      "message": "[NET] drivers/net: statistics cleanup #1 -- save memory and shrink code\n\nWe now have struct net_device_stats embedded in struct net_device,\nand the default -\u003eget_stats() hook does the obvious thing for us.\n\nRun through drivers/net/* and remove the driver-local storage of\nstatistics, and driver-local -\u003eget_stats() hook where applicable.\n\nThis was just the low-hanging fruit in drivers/net; plenty more drivers\nremain to be updated.\n\n[ Resolved conflicts with napi_struct changes and fix sunqe build\n  regression... -DaveM ]\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff8ac60948ba819b89e9c87083e8050fc2f89999",
      "tree": "611975d22d7ddd8c49a073c61e6e4b7c9523fedb",
      "parents": [
        "10d024c1b2fd58af8362670d7d6e5ae52fc33353"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Sun Sep 02 18:30:18 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:15 2007 -0700"
      },
      "message": "drivers/net/: all drivers/net/ cleanup with ARRAY_SIZE\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\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": "596c5c97431eab8465739c169401ea611127b9ad",
      "tree": "97e1316dc08c452104631c25eb879ba496181e13",
      "parents": [
        "92b84437a6cddf5dc00ab179e38d2baa2264d46a"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "sivakumar.subramani@neterion.com",
        "time": "Sat Sep 15 14:24:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:10 2007 -0700"
      },
      "message": "S2io: code Optimization of isr function\n\n- Code Optimization of s2io_isr function.\n- Isr check using per device napi variable instead of driver global.\n- Reduced from 3 to 1 if condition before check for processing packet receive\n  packets.\n- Implemented Jeff\u0027s comment to use synchronize_irq. Removed the isr_cnt\n  variable as it became redundant.\n- One time de assert the interrupts by writing all F\u0027s to the general_int_mask\n  register instead of de asserting by clearing the source of interrupts with\n  multiple writes which causes loss of interrupts (race conditions). It is\n  entirely possible that before the driver has a chance to mask the asserted\n  alarm bit, another alarm/traffic interrupt bit gets asserted as well. In\n  this case Herc will keep the INTA line asserted and the bridge will not\n  send a new Assert_INTA message upstream.\n\n[ Resolved conflicts due to napi_struct changes... -DaveM ]\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92b84437a6cddf5dc00ab179e38d2baa2264d46a",
      "tree": "f59ff1584115efce91c535adc3c8e28dd9099fd5",
      "parents": [
        "eaae7f72304f2cd095e68ab39629c0f32815dcf2"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Thu Sep 06 06:51:14 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:10 2007 -0700"
      },
      "message": "S2io: Check for device state before handling traffic\n\n- Added check to return from the traffic handling function, if the card status\n  is DOWN.\n- Implemented Jeff\u0027s comments on incorrect return value in s2io_poll function.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eaae7f72304f2cd095e68ab39629c0f32815dcf2",
      "tree": "2609437e4eeb69e4eb8084df0300d008ad8eabf3",
      "parents": [
        "8116f3cf4a2a5a4fa2335e6f32023ac50506698f"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "sivakumar.subramani@neterion.com",
        "time": "Sat Sep 15 14:14:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:09 2007 -0700"
      },
      "message": "S2io: Cleanup - removed unused variable intr_type\n\n- Removed the unused variable, intr_type, in device private structure.\n\n[ Resolve conflicts with napi_struct changes... -DaveM ]\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8116f3cf4a2a5a4fa2335e6f32023ac50506698f",
      "tree": "4db08fb067fd37c892f9a98e127854acd0fa3956",
      "parents": [
        "9caab4587b8320c54fc666a6c820e966e6403aea"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "sivakumar.subramani@neterion.com",
        "time": "Mon Sep 17 13:05:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:09 2007 -0700"
      },
      "message": "[S2IO]: Handle and monitor all of the device errors and alarms\n\n- Added support to poll entire set of device errors and alarams.\n- A note on how device errors and alarms are handled:\n- The adapter will automatically recover from uncorrectable ECC errors.\n  Packets containing corrupted data will be dropped (not transmitted) or tagged\n  as invalid before being passed to the host.\n- The adapter cannot recover from any internal state machine errors. A state\n  machine error requires a device reset.\n- Any internal error that could potentially result in .store trampling.\n  (undesirable PCI behaviour)is tagged as a \"serious error\". In such cases\n  the adapter will give up its ability to be a bus master. In this situation\n  the host will still be able to read internal device registers in order to\n  generate an error report. A device reset is necessary to return to normal\n  operation.\n- In the event of a pcix data parity error, the adapter will automatically\n  disable itself. Adapter_En will automatically transition from \u00271\u0027 to \u00270\u0027 and\n  the adapter will enter its clean-up routine. Once the device has achieved\n  quiescence, an adapter reset should be performed.\n- Replaced alarm_intr_handler() with s2io_handle_errors().\n- Added statistic counters to monitor the alarms.\n\n[ Fix warnings wrt. do_s2io_chk_alarm_bit(), Callers pass in an\n  \"unsigned long long *\" but the function takes a \"u64 *\" which is\n  different on many 64-bit platforms. -DaveM ]\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9caab4587b8320c54fc666a6c820e966e6403aea",
      "tree": "3e89ada38adcada7802009a0bc74e11454aee427",
      "parents": [
        "ed9f0e0bf3ceb44334ca9b70779a50b2e79b7f97"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Thu Sep 06 06:21:54 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:08 2007 -0700"
      },
      "message": "S2io: Enable all the error and alarm indications\n\n- Added support to unmask entire set of device errors and alarams.\n        Alarm interrupts are generated for a myriad of purposes, ranging from\n  illegal operations or requests to internal state machine errors and\n  uncorrectable data corruption errors. In several cases the adapter can\n  recover gracefully from unexpected events; however, in some cases, a device\n  reset may be necessary. This patch handles alarms generated by all the\n  blocks within the device.\n\n  The adapter generates the following types of alarms:\n        1. Link state transitions (local/remote fault) or other link-related\n           problems.\n        2. Problems with any device peripherals, including the EEPROM, FLASH,\n           etc.\n        3. Correctable ECC errors (single-bit errors) on internal data\n           structures or frame data.\n        4. Uncorrectable ECC errors (multi-bit errors) on internal data\n           structures or frame data.\n        5. State machine errors, which indicate that internal control\n           structures have become corrupted.\n        6. PCI related errors, including parity errors or illegal transactions.\n        7. Other unexpected events.\n\n- Implemented Jeff\u0027s review comments to use do_s2io_write_bits function to avoid\n  duplicate codes.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ed9f0e0bf3ceb44334ca9b70779a50b2e79b7f97",
      "tree": "90a5001290a90ce366100ab5ff7b30510e455b1c",
      "parents": [
        "99cd149efe824cf27c5d34506002a0fbfa831c0f"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sat Sep 08 21:46:49 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:07 2007 -0700"
      },
      "message": "remove setup of platform device from jazzsonic.c\n\nremove setup platform device from jazzsonic, which is done in arch code now\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "99cd149efe824cf27c5d34506002a0fbfa831c0f",
      "tree": "8df785ae6c8b4d4416412e72f9a5c52875981c43",
      "parents": [
        "dc67369573eee33a4b1220d416cb7dd3501dccbc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 04 14:41:01 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:07 2007 -0700"
      },
      "message": "sgiseeq: replace use of dma_cache_wback_inv\n\nThe sgiseeq driver is one of the few remaining users of the ancient\ncache banging DMA API.  Replaced with the modern days DMA API.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\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": "34c6417b7087a4818e7dca2e5d66c3361cee80a1",
      "tree": "5cbe54a49c2c726d60a29d533f3518409c85ff0f",
      "parents": [
        "9a799d71034c4e2b168740c8a8530591011313d5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Sep 06 11:51:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:02 2007 -0700"
      },
      "message": "e100: timer power saving\n\nSince E100 timer is 2HZ, use rounding to make timer occur on the\ncorrect boundary.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9a799d71034c4e2b168740c8a8530591011313d5",
      "tree": "ce2dedefe2b101e1e81105a7ca8e3e61321193b6",
      "parents": [
        "dc029ad97f267cbd1c2e978a443eb5ae93a55328"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Sat Sep 15 14:07:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:02 2007 -0700"
      },
      "message": "ixgbe: driver for Intel(R) 82598 PCI-Express 10GbE adapters (v4)\n\nThis patch adds support for the Intel 82598 PCI-Express 10GbE\nchipset. Devices will be available on the market soon.\n\nThis version of the driver is largely the same as the last release:\n\n  * Driver uses a single RX and single TX queue, each using 1 MSI-X\n  irq vector.\n  * Driver runs in NAPI mode only\n  * Driver is largely multiqueue-ready (TM)\n\nChanges since 20070803:\n  * removed wrappers for hardware functions\n  * incorporated e1000e-style HW api reorganization code\n  * sparse/checkpatch cleanups, namespace cleanups\n  * driver prints out extra debugging information at load time\n    identifying adapter board number, mac, phy types\n  * removed ixgbe_api.c, ixgbe_api.h, ixgbe_osdep.h\n  * driver update to 1.1.18\n  * removed ixgbe.txt which contained no useful info anymore\n\n[ Integrated napi_struct changes from Auke as well... -DaveM ]\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Ayyappan Veeraiyan \u003cayyappan.veeraiyan@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc029ad97f267cbd1c2e978a443eb5ae93a55328",
      "tree": "131d1b54f4536516b6ceb1e54ac5e4aefe20c4d1",
      "parents": [
        "173261ed37e7a98cedfcc808eb07eeceee66e078"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Fri Aug 31 22:25:09 2007 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:01 2007 -0700"
      },
      "message": "PS3: Remove the workaround no longer needed\n\nRemoved the workaround that was needed for PS3 firmware versions\nprior to the first release.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nCC: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "173261ed37e7a98cedfcc808eb07eeceee66e078",
      "tree": "ce28d915a993b8925acdc5589292c00cd6b3d9d7",
      "parents": [
        "829185e97fba67ededd3eb025147bafcc0ca7557"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Fri Aug 31 22:22:32 2007 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:00 2007 -0700"
      },
      "message": "PS3: changed the way to handle tx skbs\n\nThe PS3 virtual network device requires a vlan tag in the sending packet\nto select the destination device, ethernet port or wireless.\nAs the vlan tag field is in the middle of the passed data,\nwe should insert it into the packet data.\nTo avoid copying much of the packet data, the driver used two tx descriptors\nfor one tx skb; one descriptor was for sending a small static\nbuffer which contained vlan tag and copied header (two mac addresses),\none was for the residual data after the vlan field.\n\nThis patch changes the way to insert the vlan tag.  By changing\nnetdev-\u003ehard_header_len, we can make the headroom for moving mac address\nfields in the skb buffer. Then we can send one tx skb with\none tx descriptor.  This also gives us a tx throughut gain of approx.\n20% according to netperf results.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nCC: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "829185e97fba67ededd3eb025147bafcc0ca7557",
      "tree": "88160c1d7b0afeaade6c79904501a629aa9d3a6c",
      "parents": [
        "6fba848a9a4bbe03f61b22bf0e4063d7ed4c561a"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Sep 15 13:53:19 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:00 2007 -0700"
      },
      "message": "pasemi_mac: Clean TX ring in poll\n\nUnfortunately there\u0027s no timeout for how long a packet can sit on\nthe TX ring after completion before an interrupt is generated, and\nwe want to have a threshold that\u0027s larger than one packet per interrupt.\n\nSo we have to have a timer that occasionally cleans the TX ring even\nthough there hasn\u0027t been an interrupt. Instead of setting up a dedicated\ntimer for this, just clean it in the NAPI poll routine instead.\n\n[ Resolved conflicts with napi_struct changes... -DaveM ]\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fba848a9a4bbe03f61b22bf0e4063d7ed4c561a",
      "tree": "37d0e4b2a31e891cd7c447e316794a84c6e8e36e",
      "parents": [
        "38bf3184e8c4b8cd4285a24b6f69a300b32f0062"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Sep 15 13:51:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:59 2007 -0700"
      },
      "message": "pasemi_mac: Enable LLTX\n\nEnable LLTX on pasemi_mac: we\u0027re already doing sufficient locking\nin the driver to enable it.\n\n[ Resolved merge conflicts with napi_struct changes... -DaveM ]\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38bf3184e8c4b8cd4285a24b6f69a300b32f0062",
      "tree": "bc6a0d0762e86d98354aaeae20bb32e25addd897",
      "parents": [
        "021fa22e01d3d0425d3d15df48f523b69a3a11c4"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Aug 22 09:13:24 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:59 2007 -0700"
      },
      "message": "pasemi_mac: Fix RX checksum flags\n\nRX side flag to use is CHECKSUM_UNNECESSARY, not CHECKSUM_COMPLETE.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "021fa22e01d3d0425d3d15df48f523b69a3a11c4",
      "tree": "6526993ff713b963d5c95acc9775f49dd135ff41",
      "parents": [
        "02df6cfa09c2ccebe685bfd54a708e1f50b00a81"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Aug 22 09:13:11 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:58 2007 -0700"
      },
      "message": "pasemi_mac: Fix TX ring wrap checking\n\nThe old logic didn\u0027t detect full (tx) ring cases properly, causing\noverruns and general badness. Clean it up a bit and abstract out the\nring size checks, always making sure to leave 1 slot open.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "02df6cfa09c2ccebe685bfd54a708e1f50b00a81",
      "tree": "77007f4a80ab5aa779d344e22f187af63ddd0f2d",
      "parents": [
        "26fcfa95aef980cab4ff1ea55979c30e772dd0dd"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Aug 22 09:13:03 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:58 2007 -0700"
      },
      "message": "pasemi_mac: Batch up TX buffer frees\n\nPostpone pci unmap and skb free of the transmitted buffers to outside of\nthe tx ring lock, batching them up 32 at a time.\n\nAlso increase the count threshold to 128.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "26fcfa95aef980cab4ff1ea55979c30e772dd0dd",
      "tree": "412e07040cf1adf912cf8098656243e1b9bd2ea4",
      "parents": [
        "73344863e426a3c56c7f3ac80fc6f1d4cb10460b"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Aug 22 09:12:59 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:57 2007 -0700"
      },
      "message": "pasemi_mac: RX performance tweaks\n\nVarious RX performance tweaks, do some explicit prefetching of packet\ndata, etc.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "73344863e426a3c56c7f3ac80fc6f1d4cb10460b",
      "tree": "c2476555efdb349dbe83da4335603ac2b4afc9d8",
      "parents": [
        "c0efd52b8b1951c20878208fdcbab0468f816804"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Aug 22 09:12:55 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:56 2007 -0700"
      },
      "message": "pasemi_mac: Fix memcpy amount for short receives\n\nFix up memcpy for short receives.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c0efd52b8b1951c20878208fdcbab0468f816804",
      "tree": "c63af72481bda8c84f6771650bb8d992e17126cf",
      "parents": [
        "b6e05a1b67a4b2e122d78a3f0b7ec7c779bd903c"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Aug 22 09:12:52 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:56 2007 -0700"
      },
      "message": "pasemi_mac: Enable L2 caching of packet headers\n\nEnable settings to target l2 for the first few cachelines of the packet, since\nwe\u0027ll access them to get to the various headers.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b6e05a1b67a4b2e122d78a3f0b7ec7c779bd903c",
      "tree": "51b9aa288c8fdd0d32de1d11365ef31b7558ae4c",
      "parents": [
        "a85b94222d8b95e184941183f28b06b637cc4dee"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Sep 15 13:44:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:55 2007 -0700"
      },
      "message": "pasemi_mac: Stop using the pci config space accessors for register read/writes\n\nMove away from using the pci config access functions for simple register\naccess.  Our device has all of the registers in the config space (hey,\nfrom the hardware point of view it looks reasonable :-), so we need to\nsomehow get to it. Newer firmwares have it in the device tree such that\nwe can just get it and ioremap it there (in case it ever moves in future\nproducts). For now, provide a hardcoded fallback for older firmwares.\n\n[ Resolved napi_struct conflicts... -DaveM ]\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a85b94222d8b95e184941183f28b06b637cc4dee",
      "tree": "b83e26302446e28f63af90bbcd838ef74deea1e9",
      "parents": [
        "ced13330bb687780ce1d46f5404521cc0ea40481"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Sep 15 13:40:59 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:55 2007 -0700"
      },
      "message": "pasemi_mac: Abstract out register access\n\nAbstract out the PCI config read/write accesses into reg read/write ones,\nstill calling the pci accessors on the back end.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ced13330bb687780ce1d46f5404521cc0ea40481",
      "tree": "7591914fee64afb2436c023f29dc753cf19b35c6",
      "parents": [
        "167f53d05fccb47b6eeadac7f6705b3f2f042d03"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Sat Aug 25 20:32:59 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:54 2007 -0700"
      },
      "message": "bmac: add simple ethtool support for network manager\n\nNetworkManager will not start dhcpd on an interface unless it reports\nlink-up state via ethtool.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "167f53d05fccb47b6eeadac7f6705b3f2f042d03",
      "tree": "ec3fe33aae26b5ec35e32bb710430300d91b0a6f",
      "parents": [
        "555382cbfc6d2187b53888190755e56f52308cd6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Sep 25 19:01:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:54 2007 -0700"
      },
      "message": "sky2: use pci_config access functions\n\nUse the PCI layer config access functions. The driver was using the\nmemory mapped window in device, to workaround issues accessing the\nadvanced error reporting registers.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@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": "555382cbfc6d2187b53888190755e56f52308cd6",
      "tree": "70ffd0257aff8a18b721f813a05ef15cf63f2f48",
      "parents": [
        "8c4c00f3710f9e5653ed465e88271664f3163930"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Aug 29 12:58:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:53 2007 -0700"
      },
      "message": "sky2: advanced error reporting\n\nUse the kernel interfaces for advanced error reporting.\nThis should be cleaner and clear up errors on boot.\n\nFor those systems with busted BIOS\u0027s that don\u0027t correctly\nsupport mmconfig, advanced error reporting will be disabled.\nThe PCI registers for advanced error reporting start at 0x100 which\nis too large to be accessed by legacy functions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8c4c00f3710f9e5653ed465e88271664f3163930",
      "tree": "09d73a2ed369a164e7dec62aff28448b3a4d0239",
      "parents": [
        "efcf6e2febbfe5b2ab497421e2f7f188e1741cf9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Aug 29 12:58:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:52 2007 -0700"
      },
      "message": "sky2: dont restrict config space access\n\nTake out the code that protects driver from accessing the\nPCI config space.\nWe are old enough to run with scissors now.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "efcf6e2febbfe5b2ab497421e2f7f188e1741cf9",
      "tree": "150fe73fa32b833131c68749f59710d79a283436",
      "parents": [
        "5b296bc9e1e5570ce60262e62af066f70180cb99"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Aug 29 12:58:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:52 2007 -0700"
      },
      "message": "sky2: document GPHY_CTRL bits\n\nAdd documentation of GPHY_CTRL register bits even if driver\nis not using them (yet).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5b296bc9e1e5570ce60262e62af066f70180cb99",
      "tree": "5977343cf8ffb82bd56859c959b4ef1c679e1f5d",
      "parents": [
        "3f61e4278c8489c1d026a45b0903cd4230d1ec07"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Aug 29 12:58:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:51 2007 -0700"
      },
      "message": "sky2: use debugfs rename\n\nUse debugfs rename to handle device neame changes.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\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"
    }
  ],
  "next": "52b810d3055f0a49472d05500c6fea5aeabd01a6"
}
