)]}'
{
  "log": [
    {
      "commit": "6dccd16b7c2703e8bbf8bca62b5cf248332afbe2",
      "tree": "a07f6e817040e7bacca8f8c10f5942212a9f1293",
      "parents": [
        "ba6eb6ee8583a2c7c7f8327be5e5c239fb760b03"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Feb 13 23:38:05 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:44 2007 -0400"
      },
      "message": "r8169: merge with version 6.001.00 of Realtek\u0027s r8169 driver\n\n- new identifier for the 8110SCe\n\n- the PCI latency timer is set unconditionally. This part is identical\n  in Realtek\u0027s r8168 (8.001.00) and r8101 (1.001.00)\n\n- initialization of the cache line size register is for the 8169s only\n\n- more magic in rtl_hw_start_8169\n\n- it is not possible to factor out the setting of the the irq event mask\n  with the 8168 and the 8101 any more. Pushed it into the hw_start handler.\n\n- rtl_set_rx_tx_config_registers() and write to the ChipCmd register are\n  issued identically for the whole 8169/8110 family: the 8110SCd/8110SCe\n  are handled the same way\n\n- work around for AMD platform.\n\nSome registers definitions in Realtek\u0027s driver are let aside for later.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "ba6eb6ee8583a2c7c7f8327be5e5c239fb760b03",
      "tree": "6f4e185f35922e168aa1539efd760beeb7ff04a5",
      "parents": [
        "cdf1a608a6ccf9cf1a773969395b58b017bd6f75"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jun 11 23:35:18 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:43 2007 -0400"
      },
      "message": "r8169: prettify mac_version\n\n...still a bit yucky though.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "cdf1a608a6ccf9cf1a773969395b58b017bd6f75",
      "tree": "b6ad424d37aad744e4fbe01dc8cbda97617de530",
      "parents": [
        "2dd99530a248bc70e712a5f98e0bc66139a582cb"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jun 11 23:29:50 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:43 2007 -0400"
      },
      "message": "r8169: populate the hw_start handler for the 8110\n\nSame thing as the previous change for rtl_hw_start_8168.\n\nThe 8101 related code in rtl_hw_start_8169 (see RTL_GIGA_MAC_VER_13)\ngoes away.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "2dd99530a248bc70e712a5f98e0bc66139a582cb",
      "tree": "76b8dfd2e7105b68efa1a98c53543cd6fd959c09",
      "parents": [
        "7f796d83ffa58c6f752e53dbed8faebb74333e24"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jun 11 23:22:52 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:43 2007 -0400"
      },
      "message": "r8169: populate the hw_start handler for the 8168\n\nrtl_hw_start_8168 inherits the content of rtl_hw_start_8169 minus\nthe code which depends on RTL_GIGA_MAC_VER_XY (XY !\u003d {11/12}).\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "7f796d83ffa58c6f752e53dbed8faebb74333e24",
      "tree": "88ea81bf2ac2e87f1808dec6e9789beb2e07df66",
      "parents": [
        "07ce4064677806e330599ade772a914f500e74af"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jun 11 23:04:41 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:43 2007 -0400"
      },
      "message": "r8169: add helpers for per-device hw_start handler\n\nThey aim to limit the amount of moved code when the hw_start\nhandler gets more specialized.\n\nNo functional change.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "07ce4064677806e330599ade772a914f500e74af",
      "tree": "f18c54c277c89f54aaf957b34f8fa412b6fd3363",
      "parents": [
        "b449655ff52ff8a29c66c5fc3fc03617e61182ee"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 23 23:36:39 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:43 2007 -0400"
      },
      "message": "r8169: add hooks for per-device hw_start handler\n\nRationale: rtl8169_hw_start will not help maintaining an unified\ndriver for different chipsets but people at Realtek are probably\ntoo polite to say it distinctly.\n\nLet\u0027s add the hook and keep hw_start handler unchanged.\n\nAs can be seen from the content of rtl8169_pci_tbl, the RTL_CFG_1\nentry in rtl_cfg_info was unused. I recycled it for the 0x8168.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "b449655ff52ff8a29c66c5fc3fc03617e61182ee",
      "tree": "460175b0a8b5bd84c7a6a76df297a5f0d9309c48",
      "parents": [
        "278667ba186a23770b0dd23ccd26de56a8cc4ec2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sun Jun 17 01:06:49 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:43 2007 -0400"
      },
      "message": "r8169: Rx path update\n\n- pci_dma_sync_single_for_cpu is not needed for a single large packet\n- remove the function pointer to help gcc optimizing the inline\n  pci_dma functions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "278667ba186a23770b0dd23ccd26de56a8cc4ec2",
      "tree": "26bd336cb5354b3340fe3a0d00fbcf7e1decf154",
      "parents": [
        "4ae47c2ddc55e3c571bb55fca921cfe9b02a685f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 10 17:55:04 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:43 2007 -0400"
      },
      "message": "r8169: kill eth_copy_and_sum()\n\nIt hasn\u0027t \"summed\" anything in over 7 years, and it\u0027s\njust a straight mempcy ala skb_copy_to_linear_data()\nso just get rid of it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "4ae47c2ddc55e3c571bb55fca921cfe9b02a685f",
      "tree": "ab36ce4084f19e952ac2e14d27df857a6366adb5",
      "parents": [
        "15d317587e17dcb96484e46b17b6e826a1f97661"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jun 16 23:28:45 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:43 2007 -0400"
      },
      "message": "r8169: de-obfuscate modulo arithmetic\n\nThe former style suggests a modulo arithmetic misuse but\nthe expression should never be \u003c 0. Even if it does, the\ndriver will simply loop longer than expected (not that\nthe remaining parts of the system will necessarily\nappreciate it...).\n\nLet\u0027s warn the user when something goes wrong and try\nto go over it.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "15d317587e17dcb96484e46b17b6e826a1f97661",
      "tree": "3c226fb38a125086e1f2d8597746e603bc66d7e6",
      "parents": [
        "a73b629b3519ae97c5325eda346b1749961cfa8d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sat Jun 16 22:36:41 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:42 2007 -0400"
      },
      "message": "r8169: use netdev_alloc_skb\n\nUse netdev_alloc_skb and remove the useless sk_buff * argument of\nrtl8169_alloc_rx_skb.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "a73b629b3519ae97c5325eda346b1749961cfa8d",
      "tree": "9594febe8983532e39e390ec5d3483cec8685537",
      "parents": [
        "69161611025b261cb64be70723c0dffe26aeb3ab"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 17:23:27 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:42 2007 -0400"
      },
      "message": "sky2: version 1.15\n\nNew version because of new chip support.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "69161611025b261cb64be70723c0dffe26aeb3ab",
      "tree": "3d9e55150365b252b9bf6859d188e0cd66db5bbe",
      "parents": [
        "8f70920f2f2a699b4ad35e625071cd92f4ba6ca3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 17:23:26 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:42 2007 -0400"
      },
      "message": "sky2: Yukon Extreme (88e8071) support.\n\nEnable support for Yukon EX chipset (88e8071).\nMost of changes are related to new commands to chip for transmit,\nand change in status and checksumming.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8f70920f2f2a699b4ad35e625071cd92f4ba6ca3",
      "tree": "3a6ae95b751ea92bceec0f8f49d660f741f05485",
      "parents": [
        "451af33552286b426940a32126bd3ece243223a3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 17:23:25 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:42 2007 -0400"
      },
      "message": "sky2: GPIO register\n\nThe General Purpose I/O register is yet another hardware workaround\ncatchall. Enable workaround that vendor driver does to stay\nbut for bug compatiable.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "451af33552286b426940a32126bd3ece243223a3",
      "tree": "9e953434b8e79a0dd0231abe19326de8939a78cb",
      "parents": [
        "f449c7c10698e49e6c654452f852b1b719273d8a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 17:23:24 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:42 2007 -0400"
      },
      "message": "sky2: enable clocks before probe\n\nCatch-22: On Yukon EX (88E8071) need to have internal clocks enabled\nbefore reading chip id. It is harmless on other chips.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f449c7c10698e49e6c654452f852b1b719273d8a",
      "tree": "eae522a026917f3f3c85991d3e5f6a0e290a379f",
      "parents": [
        "fc99fe0618f355b708ce88fedaca9783072ac3d5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 17:23:23 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:42 2007 -0400"
      },
      "message": "sky2: rename BMU register\n\nThis register is more of a test and control register on Yukon2.\nSo rename it to Q_TEST and give some bit definitions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fc99fe0618f355b708ce88fedaca9783072ac3d5",
      "tree": "0a45bc3f04fdef6f80f89aa2791bf17a120fa9ad",
      "parents": [
        "3ead5db7bcd343917e567c083f5faf45f5301664"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 17:23:22 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:42 2007 -0400"
      },
      "message": "sky2: Add PCI device specfic register 4 \u0026 5\n\nNeed to setup more PCI control control registers are on Yukon EX.\nSome of these also exist on Yukon EC-U as well.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3ead5db7bcd343917e567c083f5faf45f5301664",
      "tree": "822ab324988c1da7481772ea3472b4056778ad65",
      "parents": [
        "3213e3abc68c776589d574decf3e6aee0467d12c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 17:23:21 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:42 2007 -0400"
      },
      "message": "sky2: avoid reserved regions on ethtool reg dump\n\nOn Yukon EX reading some of the undocumented places in the\nmemory space will cause a hang. Since they don\u0027t provide useful\ninformation, just skip the reserved areas.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3213e3abc68c776589d574decf3e6aee0467d12c",
      "tree": "3f3b03a7b42a630a2625409d2d9146fb358e71e9",
      "parents": [
        "5f309b90e242a4a9c5519ed113801a7ad542cd48"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 14:12:09 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:42 2007 -0400"
      },
      "message": "spidernet: driver docmentation\n\nDocumentation for the spidernet driver.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5f309b90e242a4a9c5519ed113801a7ad542cd48",
      "tree": "11e88b2c3625817b0d9f1357c753b8dd5939b5b6",
      "parents": [
        "59a11f8809ada4b89ac079fb7f549eaca0554f94"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 14:09:16 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:41 2007 -0400"
      },
      "message": "spidernet: fix misnamed flag\n\nThe transmit frame tail bit is stranglely misnamed as\n\"no checksum\". Fix the name to what it should be:\n\"transmit frame tail\". No functional change,\njust a name change.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "59a11f8809ada4b89ac079fb7f549eaca0554f94",
      "tree": "8937cf7262432da6f8fcd3b852053f7e2995e4cd",
      "parents": [
        "e1fd9070729765910b144ffcf74ca199c766509b"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 14:05:41 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:41 2007 -0400"
      },
      "message": "spidernet: move a block of code around\n\nPut the enable and disable routines next to one-another,\nas this makes verifying thier symmetry that much easier.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e1fd9070729765910b144ffcf74ca199c766509b",
      "tree": "96db3bcfbb1cf76444d05fe65539de9a3809023d",
      "parents": [
        "9e0a6e2598ac08d14c3388567eae9a4ccea1244f"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 13:59:21 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:41 2007 -0400"
      },
      "message": "spidernet: service TX later.\n\nWhen entering the netdev poll routine, empty out the RX\nchain first, before cleaning up the TX chain. This should\nhelp avoid RX buffer overflows.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9e0a6e2598ac08d14c3388567eae9a4ccea1244f",
      "tree": "d7971a8c8549566c88747c7f50a27ac16d943995",
      "parents": [
        "9948357d49c84102151bc14233c2f489552c1f57"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 13:52:03 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:41 2007 -0400"
      },
      "message": "spidernet: invalidate unused pointer.\n\nInvalidate a pointer as its pci_unmap\u0027ed; this is a bit of\nparanoia to make sure hardware doesn\u0027t continue trying to\nDMA to it.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9948357d49c84102151bc14233c2f489552c1f57",
      "tree": "526313c77056d5c08d1a34bed86a3b0e201890cc",
      "parents": [
        "e6311d855e100184d42c0165ab9d5215fd792c89"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 13:48:55 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:41 2007 -0400"
      },
      "message": "spidernet: enhance the dump routine\n\nCrazy device problems are hard to debug, when one does not have\ngood trace info. This patch makes a major enhancement to the\ndevice dump routine.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e6311d855e100184d42c0165ab9d5215fd792c89",
      "tree": "f7aea297aff2b512d862a20553ef7bb2746c4aa5",
      "parents": [
        "91e745aa46336087e1295d44685ee2839bbba07d"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 13:41:38 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:41 2007 -0400"
      },
      "message": "spidernet: beautify error messages\n\nUse dev_err() to print device error messages.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "91e745aa46336087e1295d44685ee2839bbba07d",
      "tree": "b868f12b7827c5556bb8ff6f0c704695826a5e10",
      "parents": [
        "59b34c1260045ca264c0208f2b666e839909e2d4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed May 30 14:23:18 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:40 2007 -0400"
      },
      "message": "qla3xxx: cleanup checksum offload code\n\nThe code for checksum is more complex than needed when dealing with VLAN\u0027s;\nthe higher layers already pass down the location of the IP header.\n\nCompile tested only, no hardware available.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "59b34c1260045ca264c0208f2b666e839909e2d4",
      "tree": "7ae1d7a0f227678d4fbca74643b7c46b559897e8",
      "parents": [
        "d1c0a65fb597697d1fbce4eadf42b84f70483edc"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Jun 05 22:55:06 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:40 2007 -0400"
      },
      "message": "add return value check of request_irq()\n\nThis patch has added return value check of request_irq() to pcmcia net drivers.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d1c0a65fb597697d1fbce4eadf42b84f70483edc",
      "tree": "eea4d85886dab05adc9181c8635b674eb556eea4",
      "parents": [
        "8f036c04a8f3487fa4a2368d99dd74be42b7c6fd"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Wed Jun 13 12:48:53 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:40 2007 -0400"
      },
      "message": "Use menuconfig objects II - netdev (general+100mbit)\n\nCONFIG_NETDEVICES, CONFIG_NET_ETHERNET:\nChange Kconfig objects from \"menu, config\" into \"menuconfig\" so\nthat the user can disable the whole feature without having to\nenter the menu first.\n\nCONFIG_SMC9194:\nMove it so that it appears correctly in menuconfig.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8f036c04a8f3487fa4a2368d99dd74be42b7c6fd",
      "tree": "628917b557dd2b60844e968bb166382ba3c9de0e",
      "parents": [
        "bf0dcbd929faf036f1a4f2918090344d0e249cf5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Jun 06 16:04:39 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:40 2007 -0400"
      },
      "message": "acenic: SET_NETDEV_DEV is always there these days\n\nacenic: SET_NETDEV_DEV is always there these days\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bf0dcbd929faf036f1a4f2918090344d0e249cf5",
      "tree": "e15207063022d237cbdc326445dfa724ebb079be",
      "parents": [
        "72f4861ef9b1c1ca6e4abb49854698e80d3b684d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 13:25:40 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:40 2007 -0400"
      },
      "message": "b44: use netdev_alloc_skb\n\nUse netdev_alloc_skb rather than dev_alloc_skb when allocating\nreceive buffers.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "72f4861ef9b1c1ca6e4abb49854698e80d3b684d",
      "tree": "be1db44035fabe59f907ca583be3c2605658d67f",
      "parents": [
        "f65a71775cc3eb5d5d8ac4c349c8f48a7d5c7759"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 13:25:39 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:40 2007 -0400"
      },
      "message": "b44: packet offset is constant\n\nThe receive buffer offset is constant in this driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f65a71775cc3eb5d5d8ac4c349c8f48a7d5c7759",
      "tree": "7733077740f8af58631f478998a6fd3fa9a0a1e7",
      "parents": [
        "a72a8179734393ca351f6ecf8cad6841ab7e1470"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 13:25:38 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:40 2007 -0400"
      },
      "message": "b44: tx bounce sizing.\n\nNo need to grap full size MTU buffer for possibly small transmit\nbounce buffers.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a72a8179734393ca351f6ecf8cad6841ab7e1470",
      "tree": "774abed2532e59a3e986ee666f92357ba75608a9",
      "parents": [
        "eb034a7998956bffdd2acccb7fddfc114c913120"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 13:25:37 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:39 2007 -0400"
      },
      "message": "b44: timer power saving\n\nMake the PHY and statistic timer run on one second boundary\nfor powersaving.\n\nOn resume, the driver should check for link up immediately, to\nget online faster (rather than waiting for the next second).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eb034a7998956bffdd2acccb7fddfc114c913120",
      "tree": "2d8b389ff4cff886f5f97116f96c0926b83eaa01",
      "parents": [
        "480fe1a31c662ef4ff0598a7cacefa21f98335f1"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Sat May 19 22:18:10 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:39 2007 -0400"
      },
      "message": "tulip: Convert to generic boolean\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "480fe1a31c662ef4ff0598a7cacefa21f98335f1",
      "tree": "66da8f259d7093d7f9290054f4fbda1f68ff9e0a",
      "parents": [
        "8a9fab22cf6a3abde7731f4425d4ff87509bc15a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 21:10:58 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:39 2007 -0400"
      },
      "message": "cxgb3 - TP SRAM update\n\nThe chip executes microcode present in internal RAM,\nwhose content is loaded from EEPROM on power cycle.\nThis patch allows an update of the microcode through PIO\nwithout forcing a power cycle.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8a9fab22cf6a3abde7731f4425d4ff87509bc15a",
      "tree": "c87502b7a110b2b5829d4bf338440bfe03607127",
      "parents": [
        "cf992af561cc3ba72d79582535e6262818b00548"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 21:10:52 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:39 2007 -0400"
      },
      "message": "cxgb3 - Firmware update\n\nUpdate FW to 4.1.\nProceed to subsequent HW tuning to improve RDMA perfs..\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cf992af561cc3ba72d79582535e6262818b00548",
      "tree": "df96ec9bf963a78d460f4647a382ef9814c9f873",
      "parents": [
        "287aa83dffd1b39859f49d73b0d67f57106de5f1"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 21:10:47 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:39 2007 -0400"
      },
      "message": "cxgb3 - sge page management\n\nStreamline sge page management.\nFix dma mappings when buffers are recycled.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "287aa83dffd1b39859f49d73b0d67f57106de5f1",
      "tree": "8101259996254901fd15f8be6314efddd86e476a",
      "parents": [
        "40738f3fcdb951fb8ade286dc1ea05812acc94db"
      ],
      "author": {
        "name": "Bill Nottingham",
        "email": "notting@redhat.com",
        "time": "Wed May 30 03:59:02 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:39 2007 -0400"
      },
      "message": "drivers/net: fix comparisons of unsigned \u003c 0\n\nRecent gcc versions emit warnings when unsigned variables are compared \u003c 0 or \u003e\u003d 0.\n\nSigned-off-by: Bill Nottingham \u003cnotting@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "40738f3fcdb951fb8ade286dc1ea05812acc94db",
      "tree": "b08528dda05e739462337c68bad495045999240a",
      "parents": [
        "18ab458fb7bd5c64bef766090020648266cfa9b6"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sun May 27 08:57:58 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:39 2007 -0400"
      },
      "message": "PCMCIA-NETDEV : add new ID of lan\u0026modem multifunction card\n\nfmvj18x_cs:\n      NEC PK-UG-J001\n      Panasonic CF-VML201\n      Panasonic TO-PDL9610\n\npcnet_cs:\n       MICRO-RESEARCH  MC336LAN\n\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "18ab458fb7bd5c64bef766090020648266cfa9b6",
      "tree": "c059af602a029f2341c9adf53069a50641da6d25",
      "parents": [
        "2501f843b051621c5a6df7a092a64dfd78b201f7"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri May 25 12:31:32 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:38 2007 -0400"
      },
      "message": "usbnet whitespace fixes\n\nWhitespace updates for usbnet core, mostly switching to tab-only indents.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2501f843b051621c5a6df7a092a64dfd78b201f7",
      "tree": "1a7553774a02eab156b63097192bb7bdb6c4bd33",
      "parents": [
        "4117b5be4b877cec7c34058f0c239fcf78274e3d"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Sat May 19 22:26:40 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:38 2007 -0400"
      },
      "message": "8139cp: Convert to generic boolean\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4117b5be4b877cec7c34058f0c239fcf78274e3d",
      "tree": "cd6af1d2edf385af102d654ac13ef4dcc3af6332",
      "parents": [
        "d3c12873c36005263286cf5660663c8c10f9d2b5"
      ],
      "author": {
        "name": "Kapil Juneja",
        "email": "Kapil.Juneja@freescale.com",
        "time": "Fri May 11 18:25:18 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:38 2007 -0400"
      },
      "message": "phylib: m88e1111: enable SGMII mode\n\nIf connected via SGMII, initialize with SGMII mode configured.\n\nSigned-off-by: Kapil Juneja \u003cKapil.Juneja@freescale.com\u003e\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d3c12873c36005263286cf5660663c8c10f9d2b5",
      "tree": "8b51ae1aec834ece23271e6b569d7c4189422ad5",
      "parents": [
        "0cefeebaf3da39d768bffcf62460fe2088e824ef"
      ],
      "author": {
        "name": "Kapil Juneja",
        "email": "Kapil.Juneja@freescale.com",
        "time": "Fri May 11 18:25:11 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:38 2007 -0400"
      },
      "message": "gianfar: add support for SGMII\n\nAdd code for initialising and configuring TBI interface and\nprogramming it for connecting to on-chip SERDES (Lynx PHY)\nin case of SGMII mode selected through HRCW at reset.\n\nalso add defines for TBI register configuration. TBI\ninterface is programmed towards the SERDES.\n\nrefactored mdio read/write functions to differentiate\nprogramming local interface MII regs (e.g., for TBI) from\nalways programming the mdio master (TSEC1, for programming\nthe PHYs).\n\nSigned-off-by: Kapil Juneja \u003cKapil.Juneja@freescale.com\u003e\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0cefeebaf3da39d768bffcf62460fe2088e824ef",
      "tree": "231a039f1b1032898bfae4c3b9c82181e14f893f",
      "parents": [
        "146bd683cc160d728f1f62a6ddade8451801a8c3"
      ],
      "author": {
        "name": "Michael Barkowski",
        "email": "michael.barkowski@freescale.com",
        "time": "Fri May 11 18:24:51 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:38 2007 -0400"
      },
      "message": "phylib: add the ICPlus IP175C PHY driver\n\nThe ICPlus IP175C sports a 100Mbit/s 4-port switch in addition\nto a dedicated 100Mbit/s WAN port.\n\nSigned-off-by: Michael Barkowski \u003cmichael.barkowski@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "146bd683cc160d728f1f62a6ddade8451801a8c3",
      "tree": "255159157469ec0e17c099d4ebcc889d9dde13c0",
      "parents": [
        "d796fdb708fc5b10112934cba43e832c36ce4923"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon May 14 18:41:41 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:38 2007 -0400"
      },
      "message": "s2io: add PCI error recovery support\n\ns2io cleanup suggestions, per discussion on mailing lists.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d796fdb708fc5b10112934cba43e832c36ce4923",
      "tree": "433063c793bd095721bcbb811cf8460ff3ec228f",
      "parents": [
        "bd5824f138153f407e300728919e814ab7dcfadb"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon May 14 18:37:30 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:38 2007 -0400"
      },
      "message": "s2io: add PCI error recovery support\n\nThis patch adds PCI error recovery support to the\ns2io 10-Gigabit ethernet device driver. Third revision,\nblocks interrupts and the watchdog.\n\nTested, seems to work well.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nAcked-by: Ramkrishna Vepa \u003cRamkrishna.Vepa@neterion.com\u003e\nCc: Raghavendra Koushik \u003craghavendra.koushik@neterion.com\u003e\nCc: Wen Xiong \u003cwenxiong@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bd5824f138153f407e300728919e814ab7dcfadb",
      "tree": "724fbcdf52aded78f6fcaf7ab68cc3066e26078a",
      "parents": [
        "c15057313725942c6af8dcb60b4d4322101316d9"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon May 28 09:38:49 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:38 2007 -0400"
      },
      "message": "[PATCH] hostap: Remove driver version number\n\nThe driver version number has not been updated since the driver was\nincluded in the main kernel tree and there is no plan on updating this\nin the future either. At this point, the only correct way to refer to\nthe version is to use the kernel version. The 0.4.4 version is\nconfusing since there are external version with higher version number\neven though they are not actually any newer than the in-tree version.\n\nLet\u0027s get rid of the version number in the kernel tree in order to\navoid this kind of confusion.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c15057313725942c6af8dcb60b4d4322101316d9",
      "tree": "85d7bf8a6aaf0faaae21099a13b84d0cfa9b307a",
      "parents": [
        "b918099030fe6cc093a7d60a88039bd98f16538e"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Mon May 28 09:38:48 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:37 2007 -0400"
      },
      "message": "[PATCH] hostap: Use list_for_each_entry\n\nUse list_for_each_entry() instead of manual iteration and\nsubstitute some list_for_each() loops with list_for_each_entry().\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b918099030fe6cc093a7d60a88039bd98f16538e",
      "tree": "cd2ceab12f395182c2f4ebec2c6e3dc741c3c8e5",
      "parents": [
        "67c4f7aa9e64d37f32eb44d6d093b7028f1060bb"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Mon May 28 09:38:47 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:37 2007 -0400"
      },
      "message": "[PATCH] hostap: Suppress broadcast if no stations are associated\n\nThis may be useful in mesh setups when most stations act as repeaters only.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "67c4f7aa9e64d37f32eb44d6d093b7028f1060bb",
      "tree": "265f189c2da566210af8bcadaae0ea1fffddb308",
      "parents": [
        "77548f58070894cf5970a110981e511ffe793369"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sun May 27 23:27:40 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:37 2007 -0400"
      },
      "message": "[PATCH] softmac: use list_for_each_entry\n\nCleanup using list_for_each_entry.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Joe Jezak \u003cjosejx@gentoo.org\u003e\nCc: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77548f58070894cf5970a110981e511ffe793369",
      "tree": "252a5784b9ee4784bab6b73c282c8f15e320069b",
      "parents": [
        "aaf83d4fc4a596929306c894d341e17fbdfba758"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat May 26 22:21:29 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:37 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix deviation from specifications in set_baseband_attenuation\n\nA disagreement between the specifications and the bcm43xx code has just\nbeen discovered and is hereby fixed.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aaf83d4fc4a596929306c894d341e17fbdfba758",
      "tree": "cf54c8bcc0d8be6b895e754f6cff6f9681b759ee",
      "parents": [
        "4481d6093e62e168ab06e9bbb4e67a9bebb8c7f7"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Thu May 24 01:07:15 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:37 2007 -0400"
      },
      "message": "[PATCH] zd1211rw: Make CCK gain patching conditional on RF type\n\nThe vendor driver code suggests that CR47 patching happens on every channel\nchange for every RF (depending on bit 8 in POD).\n\nDue to a bug in their driver (upper bits of RF_Mode get zeroed out, then\nare examined for 1s when setting some other flags), this isn\u0027t actually\nwhat happens, and their generic CCK patching routine never takes effect.\n\nSome of their RF configurations do include explicit (duplicated) code\nfor CR47 patching though. This patch makes zd1211rw match that\nbehaviour.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4481d6093e62e168ab06e9bbb4e67a9bebb8c7f7",
      "tree": "49efc53cf2a4c2781f0b644e64c28ce588bf2352",
      "parents": [
        "9c8fc71ddd1b42c0c632036333790f230cea815d"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Thu May 24 01:06:53 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:37 2007 -0400"
      },
      "message": "[PATCH] zd1211rw: Add UW2453 RF support\n\nThis patch adds support for another radio appearing in new devices: the\nUbec UW2453. It\u0027s more complicated than the other RF\u0027s we support, but\nUbec publish full tech specs so we\u0027re able to understand the vendor code\nrelatively well.\n\nNow that we support UW2453, we also support Atheros\u0027 new USB chip: the\nAR5007UG. From the little info we have, this appears to be just a\nrebranded ZD1211B.\n\nThis RF code doesn\u0027t work very well -- lots more TX/RX errors than the\nother RFs. However, the vendor driver doesn\u0027t do any better, so this is\nall we can do for now.\n\n[kune@deine-taler.de: bug fixes]\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c8fc71ddd1b42c0c632036333790f230cea815d",
      "tree": "1f122493a966c9caba9ec1666a2a2503259b3fce",
      "parents": [
        "a9eea9ae6e82d1b0f453c24103a84ce7af5d1e15"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Thu May 24 01:06:41 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:37 2007 -0400"
      },
      "message": "[PATCH] zd1211rw: Extend RF layer\n\nThese changes are needed for UW2453 RF support:\n\nAdd pointer which RF drivers can use to store private RF data\nAdd exit hook so that RF drivers can free private data\nAllow RF\u0027s to disable the generic TX power integration handling code\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9eea9ae6e82d1b0f453c24103a84ce7af5d1e15",
      "tree": "3d01fa458ef37ee958283a0827780b435ce994ea",
      "parents": [
        "0aec00ae1c39b0adaa6e958a4e0119cfc12d884b"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Thu May 24 01:06:29 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:37 2007 -0400"
      },
      "message": "[PATCH] zd1211rw: Add ID for ZyXEL G-200v2\n\nTested by Guy Gallagher\nzd1211 chip 0586:3407 v4721 high 00-13-49 AL2230_RF pa0 g---\nFCC ID SI5WUB200Z\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0aec00ae1c39b0adaa6e958a4e0119cfc12d884b",
      "tree": "80862d31a47b295970b7c7b9f074d5f5a6edeed5",
      "parents": [
        "7e9400f178d291b2208c4ed9aac0f425c1364000"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 12 22:11:42 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:37 2007 -0400"
      },
      "message": "[PATCH] rtl8187: add header blocks and indicate origin of magic values\n\nAdd top-of-file comment blocks to rtl818x headers and attribute origin\nof magic values to original r8187 driver.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e9400f178d291b2208c4ed9aac0f425c1364000",
      "tree": "fa3b73bc5367b059cd0813d43461dcb476494d86",
      "parents": [
        "605bebe23bf6ac66c0a717e663a7baa2f981294d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 21:37:46 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:36 2007 -0400"
      },
      "message": "[PATCH] eeprom_93cx6: shorten pulse timing to match spec\n\n93cx6 datasheet available here:\n\n        http://ww1.microchip.com/downloads/en/DeviceDoc/21749F.pdf\n\nFigure 1-1 and Table 1-2 on pages 4-5 indicate that both Clock High\nTime and Clock Low Time have largest minimum times of 450ns.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "605bebe23bf6ac66c0a717e663a7baa2f981294d",
      "tree": "c40d4aeaddd7996b8c69da6edd1c8269c60debb1",
      "parents": [
        "4b914dc0493edff19ff698a18198a173a14ba9d2"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Mon May 14 01:41:02 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:36 2007 -0400"
      },
      "message": "[PATCH] Add rtl8187 wireless driver\n\nThis patch adds a mac80211 based wireless driver for the rtl8187 USB\nwireless card.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b914dc0493edff19ff698a18198a173a14ba9d2",
      "tree": "9a1126599f664cea033b896ccea54acd37dc82af",
      "parents": [
        "9467d64b0e88763914c01f71ddf591b166c4f526"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon May 14 23:06:01 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:36 2007 -0400"
      },
      "message": "[PATCH] eeprom_93cx6: Add comment for 1us delay after pulse\n\nThis will add a comment for the 1us delay which is taken\nafter the pulse has been switched. The 1us delay is based\non the specifications so that should be made clear.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9467d64b0e88763914c01f71ddf591b166c4f526",
      "tree": "594dca21215cff58b17189ed50071faa154b2f64",
      "parents": [
        "7dcca30a32aadb0520417521b0c44f42d09fe05c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri May 11 15:59:40 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:36 2007 -0400"
      },
      "message": "[PATCH] Add 93cx6 eeprom library\n\nThis patch adds a library for reading from 93cx6 eeproms.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7dcca30a32aadb0520417521b0c44f42d09fe05c",
      "tree": "a610f485f369d35189dd1a089ccd51b17c58d011",
      "parents": [
        "fe5a2de17e65d82b9d502da80ccb5a689d03fdd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 08 16:32:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 08 16:32:17 2007 -0700"
      },
      "message": "Linux 2.6.22\n\nWoo-hoo. I\u0027m sure somebody will report a \"this doesn\u0027t compile, and\nI have a new root exploit\" five minutes after release, but it still\nfeels good ;)\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe5a2de17e65d82b9d502da80ccb5a689d03fdd2",
      "tree": "546492b849c1113ac6889395c353ae577860c7fd",
      "parents": [
        "1e5de2837c166535f9bb4232bfe97ea1f9fc7a1c",
        "4660897e6c2daa198fc8e3f47ae2a4aef69c80b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 08 12:14:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 08 12:14:27 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  qd65xx: fix PIO mode selection\n  sis5513: adding PCI-ID\n"
    },
    {
      "commit": "1e5de2837c166535f9bb4232bfe97ea1f9fc7a1c",
      "tree": "333a9686bbebefd85e1854f1b234a0fc0f75d77b",
      "parents": [
        "4e99325b462ba18075768582621af74a6b79d2a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 08 12:02:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 08 12:02:55 2007 -0700"
      },
      "message": "Fix permission checking for the new utimensat() system call\n\nCommit 1c710c896eb461895d3c399e15bb5f20b39c9073 added the utimensat()\nsystem call, but didn\u0027t handle the case of checking for the writability\nof the target right, when the target was a file descriptor, not a\nfilename.\n\nWe cannot use vfs_permission(MAY_WRITE) for that case, and need to\nsimply check whether the file descriptor is writable.  The oops from\nusing the wrong function was noticed and narrowed down by Markus\nTrippelsdorf.\n\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e99325b462ba18075768582621af74a6b79d2a5",
      "tree": "c10d5cca6c42dda86faa3881e406475d8d645764",
      "parents": [
        "95511ad4342cd094e62c807f6631b9a19cc6b129"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Sun Jul 08 01:13:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 08 10:13:21 2007 -0700"
      },
      "message": "mm: double mark_page_accessed() in read_cache_page_async()\n\nFix a post-2.6.21 regression.\n\nread_cache_page_async() has two invocations of mark_page_accessed() which will\nlaunch pages right onto the active list.\n\nRemove the first one, keeping the latter one.  This avoids marking unwanted\npages active (in the retry loop).\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4660897e6c2daa198fc8e3f47ae2a4aef69c80b0",
      "tree": "df3bf71f08234d6ae7d8a27ffb4eb79b028a91f4",
      "parents": [
        "4c6c914e4c2e0f91775ce4051b5a800c55175462"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jul 08 15:21:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jul 08 15:21:58 2007 +0200"
      },
      "message": "qd65xx: fix PIO mode selection\n\nPIO4 is a maximum PIO mode supported by a driver.  Using \"255\" as a max_mode\nargument to ide_get_best_pio_mode() could result in wrong timings being used\nby a driver (for \"pio\" equal to 5) or OOPS (for \"pio\" values \u003e 5 \u0026\u0026 \u003c 255).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nReviewed-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n"
    },
    {
      "commit": "4c6c914e4c2e0f91775ce4051b5a800c55175462",
      "tree": "f367ffc62a6b7c1af8211bffacc8ef60c55cf29c",
      "parents": [
        "95511ad4342cd094e62c807f6631b9a19cc6b129"
      ],
      "author": {
        "name": "Uwe Koziolek",
        "email": "uwe.koziolek@gmx.net",
        "time": "Sun Jul 08 15:21:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jul 08 15:21:58 2007 +0200"
      },
      "message": "sis5513: adding PCI-ID\n\nThe SiS966 has one additional PCI-ID 1180.\n\nIf the chipset is using this PCI-ID, the primary channel is connected to the\nfirst PATA-port. The secondary channel is connected to SATA-ports in IDE\nemulation mode.  The legacy IO-ports are used.\n\nThe including of the PCI-ID into pata_sis is not sufficient, because the legacy\ndriver in drivers/ide is initialized before pata_sis.\n\nSigned-off-by: Uwe Koziolek \u003cuwe.koziolek@gmx.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "95511ad4342cd094e62c807f6631b9a19cc6b129",
      "tree": "560bfd2f278e7bd9b67134662750523a2e5171cd",
      "parents": [
        "38377be88ab878f44c687dbd704d4d044b000c97"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jul 07 06:14:02 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 07 14:17:43 2007 -0700"
      },
      "message": "DLM must depend on SYSFS\n\nThe dependency of DLM on SYSFS got lost in\ncommit 6ed7257b46709e87d79ac2b6b819b7e0c9184998 resulting in the\nfollowing compile error with CONFIG_DLM\u003dy, CONFIG_SYSFS\u003dn:\n\n\u003c--  snip  --\u003e\n\n...\n  LD      .tmp_vmlinux1\nfs/built-in.o: In function `dlm_lockspace_init\u0027:\n/home/bunk/linux/kernel-2.6/linux-2.6.22-rc6-mm1/fs/dlm/lockspace.c:231: undefined reference to `kernel_subsys\u0027\nfs/built-in.o: In function `configfs_init\u0027:\n/home/bunk/linux/kernel-2.6/linux-2.6.22-rc6-mm1/fs/configfs/mount.c:143: undefined reference to `kernel_subsys\u0027\nmake[1]: *** [.tmp_vmlinux1] Error 1\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38377be88ab878f44c687dbd704d4d044b000c97",
      "tree": "2a4952419a9597adbc89d6f508b58dcbf507fd6f",
      "parents": [
        "40e48eed84e65f909f5ac3d7a39547b70aacf90f"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Jul 06 14:59:43 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 07 13:53:13 2007 -0700"
      },
      "message": "Clean up E7520/7320/7525 quirk printk.\n\nThe printk level in this printk is bogus, as the previous printk\ndidn\u0027t have a terminating \\n resulting in ..\n\nIntel E7520/7320/7525 detected.\u003c6\u003eDisabling irq balancing and affinity\n\nIt also never printed a \\n at all in the case where we didn\u0027t do\nthe quirk.\n\nChange it to only make noise if it actually does something useful.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40e48eed84e65f909f5ac3d7a39547b70aacf90f",
      "tree": "cf806cddfbd85a3f7ab8df341956d70762355cd6",
      "parents": [
        "1c39858b5dd46004b12c5acd26d8df346bef8a10"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jul 07 00:54:09 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 07 13:49:51 2007 -0700"
      },
      "message": "include/linux/kallsyms.h must #include \u003clinux/errno.h\u003e\n\nThis patch fixes the following 2.6.22 regression with CONFIG_KALLSYMS\u003dn:\n\n\u003c--  snip  --\u003e\n\n...\n  CC      arch/m32r/kernel/traps.o\nIn file included from /home/bunk/linux/kernel-2.6/linux-2.6.22-rc6-mm1/arch/m32r/kernel/traps.c:14:\n/home/bunk/linux/kernel-2.6/linux-2.6.22-rc6-mm1/include/linux/kallsyms.h: In function \u0027lookup_symbol_name\u0027:\n/home/bunk/linux/kernel-2.6/linux-2.6.22-rc6-mm1/include/linux/kallsyms.h:66: error: \u0027ERANGE\u0027 undeclared (first use in this function)\n/home/bunk/linux/kernel-2.6/linux-2.6.22-rc6-mm1/include/linux/kallsyms.h:66: error: (Each undeclared identifier is reported only once\n/home/bunk/linux/kernel-2.6/linux-2.6.22-rc6-mm1/include/linux/kallsyms.h:66: error: for each function it appears in.)\n/home/bunk/linux/kernel-2.6/linux-2.6.22-rc6-mm1/include/linux/kallsyms.h: In function \u0027lookup_symbol_attrs\u0027:\n/home/bunk/linux/kernel-2.6/linux-2.6.22-rc6-mm1/include/linux/kallsyms.h:71: error: \u0027ERANGE\u0027 undeclared (first use in this function)\nmake[2]: *** [arch/m32r/kernel/traps.o] Error 1\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c39858b5dd46004b12c5acd26d8df346bef8a10",
      "tree": "c81d53cad2d1e4cd56f05c305340f9ba056fb801",
      "parents": [
        "d23cf676d0e9d1fdc066d2dcb7f8bc0e2d4c75bd"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jul 07 14:58:39 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 07 12:22:37 2007 -0700"
      },
      "message": "Fix use-after-free oops in Bluetooth HID.\n\nWhen cleaning up HIDP sessions, we currently close the ACL connection\nbefore deregistering the input device. Closing the ACL connection\nschedules a workqueue to remove the associated objects from sysfs, but\nthe input device still refers to them -- and if the workqueue happens to\nrun before the input device removal, the kernel will oops when trying to\nlook up PHYSDEVPATH for the removed input device.\n\nFix this by deregistering the input device before closing the\nconnections.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d23cf676d0e9d1fdc066d2dcb7f8bc0e2d4c75bd",
      "tree": "6a497007f978d7c2993c0c8de1e2e01d0ad6f821",
      "parents": [
        "c3000e031cf6a1f58228357d7c317f66e670627f"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Fri Jul 06 11:17:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 11:45:11 2007 -0700"
      },
      "message": "slub: remove useless EXPORT_SYMBOL\n\nkmem_cache_open is static. EXPORT_SYMBOL was leftover from some earlier\ntime period where kmem_cache_open was usable outside of slub.\n\n(Fixes powerpc build error)\n\nSigned-off-by: Chrsitoph Lameter \u003cclameter@sgi.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3000e031cf6a1f58228357d7c317f66e670627f",
      "tree": "39d2e80d68817539cca0466fb2abdbecd6352b3c",
      "parents": [
        "95069f89e80bb49ecc1b135bf85747e8dc6681f9"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Fri Jul 06 11:17:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 11:45:11 2007 -0700"
      },
      "message": "MAINTAINERS new kernel janitors ml\n\ndavem kindly moved the list from osdl to vger.\n\nSigned-of-by: maximilian attems \u003cmax@stro.at\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95069f89e80bb49ecc1b135bf85747e8dc6681f9",
      "tree": "33f11de09544bfd37d7bee25b7d3ace0bdac4412",
      "parents": [
        "1feb17e286339382a1ae36e0fecc4d88c2d7f123"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Jul 06 11:17:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 11:45:11 2007 -0700"
      },
      "message": "GEODE: reboot fixup for geode machines with CS5536 boards\n\nWriting to MSR 0x51400017 forces a hard reset on CS5536-based machines,\nthis has the reboot fixup do just that if such a board is detected.\n\nAcked-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1feb17e286339382a1ae36e0fecc4d88c2d7f123",
      "tree": "f90019dea4e08d290710a7c3aaae0bb2bf239a40",
      "parents": [
        "dadde13ad86bf45bc71f0663a6ce3dfe5dd4ecc5",
        "25442cafb8cc3d979418caccabc91260707a0947"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:30:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:30:12 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NETPOLL]: Fixups for \u0027fix soft lockup when removing module\u0027\n  [NET]: net/core/netevent.c should #include \u003cnet/netevent.h\u003e\n  [NETFILTER]: nf_conntrack_h323: add checking of out-of-range on choices\u0027 index values\n  [NET] skbuff: remove export of static symbol\n  SCTP: Add scope_id validation for link-local binds\n  SCTP: Check to make sure file is valid before setting timeout\n  SCTP: Fix thinko in sctp_copy_laddrs()\n"
    },
    {
      "commit": "dadde13ad86bf45bc71f0663a6ce3dfe5dd4ecc5",
      "tree": "8dd0a19bc2fd65e05fe7678babbd9a95e53d727b",
      "parents": [
        "23c1fb52961bc24bd3a8078eefc49eed533b2b38",
        "4b3e975e4a06f1710693c5aa51b8f98facfa9863"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:29:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:29:33 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fix scheduling latency issue on 24K, 34K and 74K cores\n  [MIPS] Add macros to encode processor revisions.\n  [MIPS] RM7000: Enable ICACHE_REFILLS_WORKAROUND_WAR.\n  [MIPS] SMTC: Fix cut\u0027n\u0027paste bug in Kconfig.debug\n  [MIPS] Change libgcc-style functions from lib-y to obj-y\n  [MIPS] Fix timer/performance interrupt detection\n  [MIPS] AP/SP: Avoid triggering the 34K E125 performance issue\n  [MIPS] 64-bit TO_PHYS_MASK macro for RM9000 processors\n"
    },
    {
      "commit": "23c1fb52961bc24bd3a8078eefc49eed533b2b38",
      "tree": "48500a3495dbbf623751bc3b9e884dd25e3c86c3",
      "parents": [
        "0da2f0f164f098bb4447c714b552ac1681b2d6e8"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri Jul 06 13:35:34 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:26:50 2007 -0700"
      },
      "message": "mm: fixup /proc/vmstat output\n\nLine up the vmstat_text with zone_stat_item\n\nenum zone_stat_item {\n\t/* First 128 byte cacheline (assuming 64 bit words) */\n\tNR_FREE_PAGES,\n\tNR_INACTIVE,\n\tNR_ACTIVE,\n\nWe current have nr_active and nr_inactive reversed.\n\n[ \"OK with patch, though using initializers canbe handy to prevent such\n   things in future:\n\n\tstatic const char * const vmstat_text[] \u003d {\n\t\t[NR_FREE_PAGES] \u003d \"nr_free_pages\",\n\t\t...\"\n\t\t\t\t\t\t\t - Alexey ]\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0da2f0f164f098bb4447c714b552ac1681b2d6e8",
      "tree": "339a17b19a0a78d007f32182374476974a018805",
      "parents": [
        "071922c08cef62e194d83db1cc4fa75892c69651"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Fri Jul 06 02:39:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:23:43 2007 -0700"
      },
      "message": "potential compiler error, irqfunc caller sites update\n\nIn 7d12e780e003f93433d49ce78cfedf4b4c52adc5 David Howells performed\nthis evolution:\n \"IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\"\n\nHe correctly updated many of the function definitions that were using this\nextra regs pointer parameter but forgot to update some caller sites of\nthose functions.  The reason the modifications was not properly done on all\ndrivers is that some drivers were rarely compiled because they are for\nAMIGA, or that some code sites were inside #ifdefs where the option is not\nset or inside #if 0.\n\nHere is the semantic patch that found the occurences\nand fixed the problem.\n\n@ rule1 @\nidentifier fn;\nidentifier irq, dev_id;\ntypedef irqreturn_t;\n@@\n\nstatic irqreturn_t fn(int irq, void *dev_id)\n{\n   ...\n}\n\n@@\nidentifier rule1.fn;\nexpression E1, E2, E3;\n@@\n\n fn(E1, E2\n-   ,E3\n   )\n\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "071922c08cef62e194d83db1cc4fa75892c69651",
      "tree": "b830c7abab2a9dd1ab9f7ef3784b2ededa527df1",
      "parents": [
        "41a5311465b9de6d18e78b733a2c6e1b33e89be8"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Fri Jul 06 02:39:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:23:43 2007 -0700"
      },
      "message": "i386: es7000 build breakage fix\n\no Commit 1833d6bc72893265f22addd79cf52e6987496e0f broke the build if\n  compiled with CONFIG_ES7000\u003dy and CONFIG_X86_GENERICARCH\u003dn\n\narch/i386/kernel/built-in.o(.init.text+0x4fa9): In function `acpi_parse_madt\u0027:\n: undefined reference to `acpi_madt_oem_check\u0027\narch/i386/kernel/built-in.o(.init.text+0x7406): In function `smp_read_mpc\u0027:\n: undefined reference to `mps_oem_check\u0027\narch/i386/kernel/built-in.o(.init.text+0x8990): In function\n`connect_bsp_APIC\u0027:\n: undefined reference to `enable_apic_mode\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\no Fix the build issue. Provided the definitions of missing functions.\n\no Don\u0027t have ES7000 machine. Only compile tested.\n\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Natalie Protasevich \u003cprotasnb@gmail.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41a5311465b9de6d18e78b733a2c6e1b33e89be8",
      "tree": "2a16e1e8e4bf2e6a788fcc5d96089736df58a4fc",
      "parents": [
        "d57d973101e87b2e30ccfa899fe36c4b2e32d217"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jul 06 02:39:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:23:43 2007 -0700"
      },
      "message": "PNP SMCf010 quirk: work around Toshiba Portege 4000 ACPI issues\n\nWhen we enable the SMCf010 IR device, the Toshiba Portege 4000 BIOS claims\nthe device is working, but it really isn\u0027t configured correctly.  The BIOS\n*will* configure it, but only if we call _SRS after (1) reversing the order\nof the SIR and FIR I/O port regions and (2) changing the IRQ from\nactive-high to active-low.\n\nThis patch addresses the 2.6.22 regression:\n    \"no irda0 interface (2.6.21 was OK), smsc does not find chip\"\n\nI tested this on a Portege 4000.  The smsc-ircc2 driver correctly detects\nthe device, and \"irattach irda0 -s \u0026\u0026 irdadump\" shows transmitted and\nreceived packets.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: \"Linus Walleij (LD/EAB)\" \u003clinus.walleij@ericsson.com\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d57d973101e87b2e30ccfa899fe36c4b2e32d217",
      "tree": "c08ddbb512ae9da4c26866515de8f335d7505e35",
      "parents": [
        "0db19c412ce260a293b06b4bab66550b84411bfc"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Jul 06 02:39:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:23:43 2007 -0700"
      },
      "message": "fix logic error in ipc compat semctl()\n\nWhen calling a semctl(IPC_STAT) without IPC_64 the check if the memory is\nunevaluated.  This patch fixes this.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0db19c412ce260a293b06b4bab66550b84411bfc",
      "tree": "33307e7f396ce8ac5a32903bd398a379b790c5d0",
      "parents": [
        "d25c1ba2fa1a9a1a4f68bef8edb0efefd79f0012"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jul 06 02:39:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:23:43 2007 -0700"
      },
      "message": "x86_64: fix headers_install\n\nA bug in headers_install for ARCH\u003dx86_64 yields an asm/ directory full of\nfiles all of which are using the same #ifdef guard, \"__ASM_STUB_\" with no\npostfix.  So the second and later asm files #included in the same C file\n(often through standard headers like ioctl.h) yields no symbols.\n\nStrangeness with the Ubuntu \u0027tell me if I support something that\u0027s not\nexplcitly mentioned in POSIX, and I\u0027ll strip it out\u0027 shell, I believe.\n\nWe don\u0027t need the \u0027export\u0027 but we do need a semicolon at the end of the\nFNAME line:\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d25c1ba2fa1a9a1a4f68bef8edb0efefd79f0012",
      "tree": "105a72189d2783bfbca1ffda4f5ebf968ac69496",
      "parents": [
        "1e2e99f0e4aa6363e8515ed17011c210c8f1b52a"
      ],
      "author": {
        "name": "Loic Prylli",
        "email": "loic@myri.com",
        "time": "Fri Jul 06 02:39:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:23:43 2007 -0700"
      },
      "message": "MTRR: Fix race causing set_mtrr to go into infinite loop\n\nProcessors synchronization in set_mtrr requires the .gate field to be set\nafter .count field is properly initialized.  Without an explicit barrier,\nthe compiler was reordering those memory stores.  That was sometimes\ncausing a processor (in ipi_handler) to see the .gate change and decrement\n.count before the latter is set by set_mtrr() (which then hangs in a\ninfinite loop with irqs disabled).\n\nSigned-off-by: Loic Prylli \u003cloic@myri.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e2e99f0e4aa6363e8515ed17011c210c8f1b52a",
      "tree": "2c7d7ba0277849e0b1414ab712923a08a8e48643",
      "parents": [
        "ef7320edb1dd2cf6c969d1dcef4a9499a42f24da"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Jul 06 02:39:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:23:43 2007 -0700"
      },
      "message": "i386: fix regression, endless loop in ptrace singlestep over an int80\n\nThe commit 635cf99a80f4ebee59d70eb64bb85ce829e4591f introduced a\nregression.  Executing a ptrace single step after certain int80\naccesses will infinitely loop and never advance the PC.\n\nThe TIF_SINGLESTEP check should be done on the return from the syscall\nand not before it.\n\nI loops on each single step on the pop right after the int80 which writes out\nto the console.  At that point you can issue as many single steps as you want\nand it will not advance any further.\n\nThe test case is below:\n\n/* Test whether singlestep through an int80 syscall works.\n */\n#define _GNU_SOURCE\n#include \u003cstdio.h\u003e\n#include \u003cunistd.h\u003e\n#include \u003cfcntl.h\u003e\n#include \u003csys/ptrace.h\u003e\n#include \u003csys/wait.h\u003e\n#include \u003csys/mman.h\u003e\n#include \u003casm/user.h\u003e\n#include \u003cstring.h\u003e\n\nstatic int child, status;\nstatic struct user_regs_struct regs;\n\nstatic void do_child()\n{\n\tchar str[80] \u003d \"child: int80 test\\n\";\n\n\tptrace(PTRACE_TRACEME, 0, 0, 0);\n\tkill(getpid(), SIGUSR1);\n\twrite(fileno(stdout),str,strlen(str));\n\tasm (\"int $0x80\" : : \"a\" (20)); /* getpid */\n}\n\nstatic void do_parent()\n{\n\tunsigned long eip, expected \u003d 0;\nagain:\n\twaitpid(child, \u0026status, 0);\n\tif (WIFEXITED(status) || WIFSIGNALED(status))\n\t\treturn;\n\n\tif (WIFSTOPPED(status)) {\n\t\tptrace(PTRACE_GETREGS, child, 0, \u0026regs);\n\t\teip \u003d regs.eip;\n\t\tif (expected)\n\t\t\tfprintf(stderr, \"child stop @ %08lx, expected %08lx %s\\n\",\n\t\t\t\t\teip, expected,\n\t\t\t\t\teip \u003d\u003d expected ? \"\" : \" \u003c\u003d\u003d ERROR\");\n\n\t\tif (*(unsigned short *)eip \u003d\u003d 0x80cd) {\n\t\t\tfprintf(stderr, \"int 0x80 at %08x\\n\", (unsigned int)eip);\n\t\t\texpected \u003d eip + 2;\n\t\t} else\n\t\t\texpected \u003d 0;\n\n\t\tptrace(PTRACE_SINGLESTEP, child, NULL, NULL);\n\t}\n\tgoto again;\n}\n\nint main(int argc, char * const argv[])\n{\n\tchild \u003d fork();\n\tif (child)\n\t\tdo_parent();\n\telse\n\t\tdo_child();\n\treturn 0;\n}\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef7320edb1dd2cf6c969d1dcef4a9499a42f24da",
      "tree": "de5ea3131e5ff2a150a073434bee94586e8515e3",
      "parents": [
        "7e8767dddf3ad863a7013c334392e09177b48e2c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jul 06 02:39:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:23:43 2007 -0700"
      },
      "message": "Fix elf_core_dump() when writing arch specific notes (spu coredumps)\n\nelf_core_dump() supports dumping arch specific ELF notes, via the #define\nELF_CORE_WRITE_EXTRA_NOTES.  Currently the only user of this is the powerpc\nspu coredump code.\n\nThere is a bug in the handling of foffset WRT the arch notes, which causes\nus to erroneously increment foffset by the size of the arch notes, leaving\na block of zeroes in the file, and causing all subsequent data in the file\nto be at \u003csupposed position\u003e + \u003carch note size\u003e.  eg:\n\n  LOAD  0x050000 0x00100000 0x00000000 0x20000 0x20000 R E 0x10000\n\nTells us we should have a chunk of data at 0x50000.  The truth is the data\nis at 0x90dbc \u003d 0x50000 + 0x40dbc (the size of the arch notes).\n\nThis bug prevents gdb from reading the core file correctly.\n\nThe simplest fix is to simply remember the size of the arch notes, and add\nit to foffset after we\u0027ve written the arch notes.  The only drawback is\nthat if the arch code doesn\u0027t write as many bytes as it said it would, we\nend up with a broken core dump again.  For now I think that\u0027s a reasonable\nrequirement.\n\nTested on a Cell blade, gdb no longer complains about the core file being\nbogus.\n\nWhile I\u0027m here I should point out that the spu coredump code does not work\nif we\u0027re dumping to a pipe - we\u0027ll have to wait for 23 to fix that.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b3e975e4a06f1710693c5aa51b8f98facfa9863",
      "tree": "2ccc660fda43c6e0906b3d03bfb39a9dd81f7ade",
      "parents": [
        "fde97822a295da9dffa4af643b49a58ffc4516ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 21 00:22:34 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 06 16:17:11 2007 +0100"
      },
      "message": "[MIPS] Fix scheduling latency issue on 24K, 34K and 74K cores\n\nThe idle loop goes to sleep using the WAIT instruction if !need_resched().\nThis has is suffering from from a race condition that if if just after\nneed_resched has returned 0 an interrupt might set TIF_NEED_RESCHED but\nwe\u0027ve just completed the test so go to sleep anyway.  This would be\ntrivial to fix by just disabling interrupts during that sequence as in:\n\n        local_irq_disable();\n        if (!need_resched())\n                __asm__(\"wait\");\n        local_irq_enable();\n\nbut the processor architecture leaves it undefined if a processor calling\nWAIT with interrupts disabled will ever restart its pipeline and indeed\nsome processors have made use of the freedom provided by the architecture\ndefinition.  This has been resolved and the Config7.WII bit indicates that\nthe use of WAIT is safe on 24K, 24KE and 34K cores.  It also is safe on\n74K starting revision 2.1.0 so enable the use of WAIT with interrupts\ndisabled for 74K based on a c0_prid of at least that.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fde97822a295da9dffa4af643b49a58ffc4516ad",
      "tree": "f9e10d270a8616ad092d9cdeddf20bb8e7c29b14",
      "parents": [
        "075c733e19ce7530b53b78151cc4d303c8f64548"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 06 14:40:05 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 06 16:17:11 2007 +0100"
      },
      "message": "[MIPS] Add macros to encode processor revisions.\n\nOlder processors used to encode processor version and revision in two\n4-bit bitfields, the 4K seems to simply count up and even newer MTI cores\nhave switched to use the 8-bits as 3:3:2 bitfield with the last field as\nthe patch number.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "075c733e19ce7530b53b78151cc4d303c8f64548",
      "tree": "c4f3e9a373b924794c97f5964cd55b121918ab41",
      "parents": [
        "9349075a15a876f8e82f433ec84f99d19d3e77f9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 05 08:14:21 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 06 16:17:11 2007 +0100"
      },
      "message": "[MIPS] RM7000: Enable ICACHE_REFILLS_WORKAROUND_WAR.\n\nThe RM7000 processors and the E9000 cores have a bug (though PMC-Sierra\nopposes it being called that) where invalid instructions in the same\nI-cache line worth of instructions being fetched may case spurious\nexceptions.\n\nThe workaround for this was only enabled for E9000 cores; enable it also\nfor all RM7000-based platforms.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9349075a15a876f8e82f433ec84f99d19d3e77f9",
      "tree": "1e69f54d04e4b778ff06179a40e610bde8ee5689",
      "parents": [
        "f7c2778151f32581ea9ec567d01d5d85209fcfe6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 05 17:39:48 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 06 16:17:11 2007 +0100"
      },
      "message": "[MIPS] SMTC: Fix cut\u0027n\u0027paste bug in Kconfig.debug\n\nThis effectivly turned the SMTC_IDLE_HOOK_DEBUG debug option into a no-op.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f7c2778151f32581ea9ec567d01d5d85209fcfe6",
      "tree": "0351b1a5656abd785ac8a047668303608168d1dd",
      "parents": [
        "c3e838a2cbb0f14af4d718160933523ac4c37adf"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 26 20:19:00 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 06 16:17:11 2007 +0100"
      },
      "message": "[MIPS] Change libgcc-style functions from lib-y to obj-y\n\nReported by Eugene Surovegin \u003cebs@ebshome.net\u003e.\n\nIf only modules were users of these functions they did not get linked into\nthe kernel proper, so later module loads would fail as well.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c3e838a2cbb0f14af4d718160933523ac4c37adf",
      "tree": "37f41332212861826d18aff9c373846d31a93174",
      "parents": [
        "6fb88ce04f545ca7da15a7b447783bb7a4615511"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Thu Jun 21 12:59:57 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 06 16:17:11 2007 +0100"
      },
      "message": "[MIPS] Fix timer/performance interrupt detection\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6fb88ce04f545ca7da15a7b447783bb7a4615511",
      "tree": "0e28721d0712c1eb4fc7e9979b8f58fba04b818a",
      "parents": [
        "5a1970959053143f6674f6d98c259452763a2f22"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 07 08:44:32 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 06 16:17:10 2007 +0100"
      },
      "message": "[MIPS] AP/SP: Avoid triggering the 34K E125 performance issue\n\nC0_status doesn\u0027t need to be initialized at this point anyway; the register\nwill be initialized later.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5a1970959053143f6674f6d98c259452763a2f22",
      "tree": "21887c86da77f9d2adc921d953ffee2254b931ff",
      "parents": [
        "190045d53b9a8341e8600d6eb468b6081e903afb"
      ],
      "author": {
        "name": "Andrew Sharp",
        "email": "tigerand@gmail.com",
        "time": "Fri Mar 23 12:15:18 2007 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 06 16:17:10 2007 +0100"
      },
      "message": "[MIPS] 64-bit TO_PHYS_MASK macro for RM9000 processors\n\nSigned-off-by: Andrew Sharp \u003ctigerand@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "25442cafb8cc3d979418caccabc91260707a0947",
      "tree": "3f934e686d37619a211946f5d78dd28fad82e61b",
      "parents": [
        "94b83419e5b56a87410fd9c9939f0081fc155d65"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Thu Jul 05 17:42:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 05 17:42:44 2007 -0700"
      },
      "message": "[NETPOLL]: Fixups for \u0027fix soft lockup when removing module\u0027\n\n\u003eFrom my recent patch:\n\n\u003e \u003e    #1\n\u003e \u003e    Until kernel ver. 2.6.21 (including) cancel_rearming_delayed_work()\n\u003e \u003e    required a work function should always (unconditionally) rearm with\n\u003e \u003e    delay \u003e 0 - otherwise it would endlessly loop. This patch replaces\n\u003e \u003e    this function with cancel_delayed_work(). Later kernel versions don\u0027t\n\u003e \u003e    require this, so here it\u0027s only for uniformity.\n\nBut Oleg Nesterov \u003coleg@tv-sign.ru\u003e found:\n\n\u003e But 2.6.22 doesn\u0027t need this change, why it was merged?\n\u003e \n\u003e In fact, I suspect this change adds a race,\n...\n\nHis description was right (thanks), so this patch reverts #1.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94b83419e5b56a87410fd9c9939f0081fc155d65",
      "tree": "c5237a5437c466ab69dd47d48e7362380e99318f",
      "parents": [
        "25845b5155b55cd77e42655ec24161ba3feffa47"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jul 05 17:06:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 05 17:40:27 2007 -0700"
      },
      "message": "[NET]: net/core/netevent.c should #include \u003cnet/netevent.h\u003e\n\nEvery file should include the headers containing the prototypes for\nits global functions.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25845b5155b55cd77e42655ec24161ba3feffa47",
      "tree": "3afe286f19bd8af561ab6131914fb0df8c5ab862",
      "parents": [
        "2cd052e44329dd2b42eb958f8f346b053de6e2cd"
      ],
      "author": {
        "name": "Jing Min Zhao",
        "email": "zhaojingmin@vivecode.com",
        "time": "Thu Jul 05 17:05:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 05 17:40:23 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_h323: add checking of out-of-range on choices\u0027 index values\n\nChoices\u0027 index values may be out of range while still encoded in the fixed\nlength bit-field. This bug may cause access to undefined types (NULL\npointers) and thus crashes (Reported by Zhongling Wen).\n\nThis patch also adds checking of decode flag when decoding SEQUENCEs.\n\nSigned-off-by: Jing Min Zhao \u003czhaojingmin@vivecode.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cd052e44329dd2b42eb958f8f346b053de6e2cd",
      "tree": "51205ed877b6406c747c0bd83bca1d3b51e9142b",
      "parents": [
        "1669d857a25d62c6d0a6d9216e01c21287a7c844"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 05 17:03:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 05 17:40:19 2007 -0700"
      },
      "message": "[NET] skbuff: remove export of static symbol\n\nskb_clone_fraglist is static so it shouldn\u0027t be exported.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1669d857a25d62c6d0a6d9216e01c21287a7c844",
      "tree": "dfe9ae301c96947e7bde1c9a69b5d0b376901ebb",
      "parents": [
        "f50f95cab735ebe2993e8d1549f0615bad05f3f2"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jul 03 14:29:23 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 05 17:40:15 2007 -0700"
      },
      "message": "SCTP: Add scope_id validation for link-local binds\n\nSCTP currently permits users to bind to link-local addresses,\nbut doesn\u0027t verify that the scope id specified at bind matches\nthe interface that the address is configured on.  It was report\nthat this can hang a system.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f50f95cab735ebe2993e8d1549f0615bad05f3f2",
      "tree": "4cbb7f7df0c50c35554a0cbfd58413894bae72c8",
      "parents": [
        "3663c306609a9322a484fba28b3da66142c50ee9"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jul 03 12:47:40 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 05 17:40:11 2007 -0700"
      },
      "message": "SCTP: Check to make sure file is valid before setting timeout\n\nIn-kernel sockets created with sock_create_kern don\u0027t usually\nhave a file and file descriptor allocated to them.  As a result,\nwhen SCTP tries to check the non-blocking flag, we Oops when\ndereferencing a NULL file pointer.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3663c306609a9322a484fba28b3da66142c50ee9",
      "tree": "04715aceacd8b7ef540c2124bc5e6c5ed6b1d2c2",
      "parents": [
        "7e8767dddf3ad863a7013c334392e09177b48e2c"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jul 03 12:43:12 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 05 17:40:08 2007 -0700"
      },
      "message": "SCTP: Fix thinko in sctp_copy_laddrs()\n\nCorrectly dereference bytes_copied in sctp_copy_laddrs().\nI totally must have spaced when doing this.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e8767dddf3ad863a7013c334392e09177b48e2c",
      "tree": "539597f8786439ee3e27819a5cd194da147fd7be",
      "parents": [
        "cab8e5c4444cb7d9b8035de5d81fbfd5284a02fa",
        "082f47a79bfc8a526b9a3e14a0ae9504fc09cc12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 05 16:10:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 05 16:10:16 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] always allow dump_stack() to produce a backtrace\n  [ARM] Fix non-page aligned boot time mappings\n  [ARM] 4458/1: pxa: Fix CKEN usage and hence fix pxa suspend/resume\n  [ARM] 4454/1: Use word accesses in Versatile PCI config reads\n"
    },
    {
      "commit": "cab8e5c4444cb7d9b8035de5d81fbfd5284a02fa",
      "tree": "04af29514a1e879eb254fb758f57a978d9033bd4",
      "parents": [
        "0dac723e5c15ddb9bd26c1db21ee64ab71ae4925",
        "4e4eda866ec7bd7a151e4884a291221eb74644ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 05 15:55:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 05 15:55:37 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: document some of keycodes\n  Input: add a new EV_SW SW_RADIO event, for radio switches on laptops\n  Input: serio - take drv_mutex in serio_cleanup()\n  Input: atkbd - use printk_ratelimit for spurious ACK messages\n  Input: atkbd - throttle LED switching\n  Input: i8042 - add HP Pavilion ZT1000 to the MUX blacklist\n"
    }
  ],
  "next": "0dac723e5c15ddb9bd26c1db21ee64ab71ae4925"
}
