)]}'
{
  "log": [
    {
      "commit": "30d38542ec777468bb6a31829076a2dbc5690e35",
      "tree": "698b7a4fdd730befa34c4c9642cdbe72ce7d336a",
      "parents": [
        "20b7997e8abdf338dcc27fb4f1333c4973a7f113",
        "044e5f45e4ad890d03bd1e8bb44c634397cac24d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 18:24:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 18:24:08 2008 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (85 commits)\n  [ARM] pxa: add base support for PXA930 Handheld Platform (aka SAAR)\n  [ARM] pxa: add base support for PXA930 Evaluation Board (aka TavorEVB)\n  [ARM] pxa: add base support for PXA930 (aka Tavor-P)\n  [ARM] Update mach-types\n  [ARM] pxa: make littleton to use the new smc91x platform data\n  [ARM] pxa: make zylonite to use the new smc91x platform data\n  [ARM] pxa: make mainstone to use the new smc91x platform data\n  [ARM] pxa: make lubbock to use new smc91x platform data\n  [NET] smc91x: prepare SMC_USE_PXA_DMA to be specified in platform data\n  [NET] smc91x: prepare for SMC_IO_SHIFT to be a platform configurable variable\n  [NET] smc91x: add SMC91X_NOWAIT flag to platform data\n  [NET] smc91x: favor the use of SMC91X_USE_* instead of SMC_CAN_USE_*\n  [NET] smc91x: remove \"irq_flags\" from \"struct smc91x_platdata\"\n  [ARM] 5146/1: pxa2xx: convert all boards to call pxa2xx_transceiver_mode helper\n  Support for LCD on e740 e750 e400 and e800 e-series PDAs\n  E-series UDC support\n  PXA UDC - allow use of inverted GPIO for pullup\n  Add e350 support\n  Fix broken e-series build\n  E-series GPIO / IRQ definitions.\n  ...\n"
    },
    {
      "commit": "c010b2f76c3032e48097a6eef291d8593d5d79a6",
      "tree": "16077c83703527732991a55dea1abe330c0ccdc6",
      "parents": [
        "6069fb2ef5d4f47432359c97f350e0cfcc4d208e",
        "521c4d96e0840ecce25b956e00f416ed499ef2ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 19:09:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 19:09:51 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (82 commits)\n  ipw2200: Call netif_*_queue() interfaces properly.\n  netxen: Needs to include linux/vmalloc.h\n  [netdrvr] atl1d: fix !CONFIG_PM build\n  r6040: rework init_one error handling\n  r6040: bump release number to 0.18\n  r6040: handle RX fifo full and no descriptor interrupts\n  r6040: change the default waiting time\n  r6040: use definitions for magic values in descriptor status\n  r6040: completely rework the RX path\n  r6040: call napi_disable when puting down the interface and set lp-\u003edev accordingly.\n  mv643xx_eth: fix NETPOLL build\n  r6040: rework the RX buffers allocation routine\n  r6040: fix scheduling while atomic in r6040_tx_timeout\n  r6040: fix null pointer access and tx timeouts\n  r6040: prefix all functions with r6040\n  rndis_host: support WM6 devices as modems\n  at91_ether: use netstats in net_device structure\n  sfc: Create one RX queue and interrupt per CPU package by default\n  sfc: Use a separate workqueue for resets\n  sfc: I2C adapter initialisation fixes\n  ...\n"
    },
    {
      "commit": "521c4d96e0840ecce25b956e00f416ed499ef2ba",
      "tree": "eef5a83ca23b4e9a43d1c37a83830617313fe074",
      "parents": [
        "4255589293b78c4dab324323e12857876b154863"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 22 18:32:47 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 22 18:32:47 2008 -0700"
      },
      "message": "ipw2200: Call netif_*_queue() interfaces properly.\n\nnetif_carrier_{on,off}() handles starting and stopping packet\nflow into the driver.  So there is no reason to invoke netif_stop_queue()\nand netif_wake_queue() in response to link status events.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4255589293b78c4dab324323e12857876b154863",
      "tree": "537c54197ec9bd71e1d058762686ec290464b97e",
      "parents": [
        "380bab10de09c22c813ae83f8e148f5a46c1de40"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 22 18:29:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 22 18:29:10 2008 -0700"
      },
      "message": "netxen: Needs to include linux/vmalloc.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "380bab10de09c22c813ae83f8e148f5a46c1de40",
      "tree": "9deef2961e44d80d4c295f5eeba04ddf6f589dc5",
      "parents": [
        "7cf75262a4aafe1483349e897bf905e121314dff",
        "d6f8aa8586dabe605454f3c98a5c1a577c3e0cfb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 22 18:19:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 22 18:19:22 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "d6f8aa8586dabe605454f3c98a5c1a577c3e0cfb",
      "tree": "18043a736d2a6d33aab704128b601c3c90ed3895",
      "parents": [
        "b0e453902ad53580a77c2b1baddcc0b2d8ce8acc"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 22 21:17:38 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 21:17:38 2008 -0400"
      },
      "message": "[netdrvr] atl1d: fix !CONFIG_PM build\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7cf75262a4aafe1483349e897bf905e121314dff",
      "tree": "9a11d432ff3add3204c4bc5a01b6d12c4df7e9d9",
      "parents": [
        "c8f15686a4b3345e3e81e09cfe191df58bbedd45",
        "b0e453902ad53580a77c2b1baddcc0b2d8ce8acc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 22 17:54:47 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 22 17:54:47 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "b0e453902ad53580a77c2b1baddcc0b2d8ce8acc",
      "tree": "6e58208b5872fe4a18c0aa52cd1e2fc32180defc",
      "parents": [
        "1de95294f16cab0e924e1b4cd9b554a6eca65e6e"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Mon Jul 21 12:32:29 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 20:00:01 2008 -0400"
      },
      "message": "r6040: rework init_one error handling\n\nThis patch reworks the error handling in r6040_init_one\nin order not to leak resources and correcly unmap and release\nPCI regions of the MAC. Also prefix printk\u0027s with the driver name\nfor clarity.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1de95294f16cab0e924e1b4cd9b554a6eca65e6e",
      "tree": "299b845eebca0f1c4a4a8bf7a1f8557ec0e87037",
      "parents": [
        "e24ddf3aa8a2c4c14df1136e762c315c436488e7"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Sun Jul 13 14:36:04 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:59:48 2008 -0400"
      },
      "message": "r6040: bump release number to 0.18\n\nThis patch bumps the release of the r6040 driver. There has been\nquite some versions of it out there, but this one is the one\npeople should report bugs against.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e24ddf3aa8a2c4c14df1136e762c315c436488e7",
      "tree": "a55450bc8f3ce7250ceb9dca2875239e438ffcdb",
      "parents": [
        "31718dedf62fd62e807001138ab5ac76e9b11064"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Sun Jul 13 14:35:32 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:59:46 2008 -0400"
      },
      "message": "r6040: handle RX fifo full and no descriptor interrupts\n\nThis patch allows the MAC to handle the RX FIFO full\nand no descriptor available interrupts. While we are at it\nreplace the TX interrupt with its corresponding definition.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "31718dedf62fd62e807001138ab5ac76e9b11064",
      "tree": "88f7f55540be351b617e954eb7afe31251d12677",
      "parents": [
        "32f565df9ba451a24117db67003ed2ae21bab88c"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Sun Jul 13 14:35:00 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:59:39 2008 -0400"
      },
      "message": "r6040: change the default waiting time\n\nThis patch changes the default waiting time of a packet, which\nalong with our previous r6040_rx path, was causing huge delays\nwith another host (160 to 230 ms).\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "32f565df9ba451a24117db67003ed2ae21bab88c",
      "tree": "4d464ef718ac064b3ca2ecadbe69a2b96670e0ea",
      "parents": [
        "9ca28dc4c75f018201e21b10e34b8161bcb0ffb2"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Sun Jul 13 14:34:15 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:59:35 2008 -0400"
      },
      "message": "r6040: use definitions for magic values in descriptor status\n\nDefine all the descriptor status the MAC can set.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9ca28dc4c75f018201e21b10e34b8161bcb0ffb2",
      "tree": "4f7f87b570df4d12077a3854f1deb0a0b6cffc51",
      "parents": [
        "129cf9a7028fc50b226b8021bc0b76fb38efa81d"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Sun Jul 13 14:33:36 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:59:28 2008 -0400"
      },
      "message": "r6040: completely rework the RX path\n\nThis patch completely reworks the RX path in order to be\nmore accurate about what is going on with the MAC.\nWe no longer read the error from the MLSR register instead read\nthe descriptor status register which reflects, the error per descriptor.\nWe now allocate skbs on the fly in r6040_rx, and we handle allocation\nfailure instead of simply dropping the packet. Remove the\nrx_free_desc counter of r6040_private structure since we\nallocate skbs in the RX path.\n\nr6040_rx_buf_alloc is now removed and becomes unuseless.\n\nSigned-Off-By: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "129cf9a7028fc50b226b8021bc0b76fb38efa81d",
      "tree": "0ae6da9a3bedfbfa7838ca3fce42841c18af76dd",
      "parents": [
        "f2ca60f2067958e45f949e74abd580715c6c4b33"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Sun Jul 13 14:32:45 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:59:22 2008 -0400"
      },
      "message": "r6040: call napi_disable when puting down the interface and set lp-\u003edev accordingly.\n\nWe did not call napi_disabled when putting down the interface\nwhich should be done. Finally initialize lp-\u003edev when everything\nis set.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f2ca60f2067958e45f949e74abd580715c6c4b33",
      "tree": "638707f6dab83127d01bb716bfaa7d77ff056f2e",
      "parents": [
        "3d4634193aa95a6d04a786fc12b190d0e4295685"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Jul 07 00:03:00 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:56:37 2008 -0400"
      },
      "message": "mv643xx_eth: fix NETPOLL build\n\nJoseph Fannin \u003cjfannin@gmail.com\u003e and Takashi Iwai \u003ctiwai@suse.de\u003e\nnoticed that commit 073a345c04b01da0cc5b79ac7be0c7c8b1691ef5\n(\"mv643xx_eth: clarify irq masking and unmasking\") broke the\nmv643xx_eth build when NETPOLL is enabled, due to it not renaming\none instance of INT_CAUSE_EXT in mv643xx_eth_netpoll().  This patch\ntakes care of that instance as well.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nCc: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nCc: Joseph Fannin \u003cjfannin@gmail.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3d4634193aa95a6d04a786fc12b190d0e4295685",
      "tree": "f5dbe0ec58c5961bd97474743d95514cd709657f",
      "parents": [
        "fec3a23be0daceeb0695f8296aea07ea1ad073d8"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Sun Jul 13 14:32:18 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:56:32 2008 -0400"
      },
      "message": "r6040: rework the RX buffers allocation routine\n\nRework the RX buffers allocation function so that we do not\nleak memory in the case we could not allocate skbs for the\nRX path. Propagate the errors to the r6040_up function\nwhere we call the RX buffers allocation function.\n\nAlso rename the r6040_alloc_txbufs function to\nr6040_init_txbufs, to reflect what it really does.\n\nSigned-Off-By: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fec3a23be0daceeb0695f8296aea07ea1ad073d8",
      "tree": "aa4a7af7f89c423c0f0d1ca3de3c29c237207a38",
      "parents": [
        "3d25434816356e8d1e3167c5f7a56d3d81aeb239"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Sun Jul 13 14:29:20 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:56:30 2008 -0400"
      },
      "message": "r6040: fix scheduling while atomic in r6040_tx_timeout\n\nAdd a helper function which only modifies R6040 MAC registers\nuse it when we timeout, and on adapter initialization. Fix\nthe scheduling while atomic but in the timeout routine due\nto the reallocation of rx/tx buffers.\n\nSigned-Off-By: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3d25434816356e8d1e3167c5f7a56d3d81aeb239",
      "tree": "5a0f658324549defcaf2090141276996a2065df1",
      "parents": [
        "c6e69bb92ed6e22a0931e29daff6539f2bac29b9"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Sun Jul 13 14:28:27 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:56:29 2008 -0400"
      },
      "message": "r6040: fix null pointer access and tx timeouts\n\nThis patch fixes a null pointer access in r6040_rx due\nto lp-\u003edev not being initialized.\n\nFix the TX timeouts, TX irq was not re-enabled on RX irq\n\nSigned-Off-By: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c6e69bb92ed6e22a0931e29daff6539f2bac29b9",
      "tree": "581b0d58458ab7eb5bd6593de7e1191fcfbca07e",
      "parents": [
        "7e99eeddb35cdaafb820676a57517b5e58685e4c"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Sun Jul 13 13:39:32 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:56:28 2008 -0400"
      },
      "message": "r6040: prefix all functions with r6040\n\nPrefix all functions inside the r6040 driver with r6040 to\navoid namespace clashing.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7e99eeddb35cdaafb820676a57517b5e58685e4c",
      "tree": "cfda2415c58e99ab948ea371b4e42bc4f557cb93",
      "parents": [
        "7a2f53ee0b56ff7e1c0c24404575cb62935d37d9"
      ],
      "author": {
        "name": "Thomas Backlund",
        "email": "tmb@mandriva.org",
        "time": "Tue Jul 22 13:55:58 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:45:49 2008 -0400"
      },
      "message": "rndis_host: support WM6 devices as modems\n\nThis patch allows Windows Mobile 6 devices to be used for\ntethering -- that is, used as modems.  It was requested by\nAdamW in kernel bugzilla:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d11119\n\nand Mandriva kernel-discuss list.  It is tested and confirmed\nto work by Peterl:\n\n  http://forum.eeeuser.com/viewtopic.php?pid\u003d323543#p323543\n\nThis patch is based on the patch in the above kernel bugzilla,\nwhich is from the usb-rndis-lite tree.\n\n[ dbrownell@users.sourceforge.net: misc fixes ]\nSigned-off-by: Thomas Backlund \u003ctmb@mandriva.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7a2f53ee0b56ff7e1c0c24404575cb62935d37d9",
      "tree": "a567c6b7e5814ecdf329823803532302f6009acd",
      "parents": [
        "aa6ef27ea906e74bd23d14f43f095c012469d9c7"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Thu Jul 17 11:01:26 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:45:41 2008 -0400"
      },
      "message": "at91_ether: use netstats in net_device structure\n\nUse net_device_stats from net_device structure instead of local.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "aa6ef27ea906e74bd23d14f43f095c012469d9c7",
      "tree": "b3021a33a78593153c145b1ef6b382288e96d253",
      "parents": [
        "8d9853d911b9d3fb767c3886066530c0e39b78ba"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jul 18 19:03:10 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:44:15 2008 -0400"
      },
      "message": "sfc: Create one RX queue and interrupt per CPU package by default\n\nUsing multiple cores in the same package to handle received traffic\ndoes not appear to provide a performance benefit.  Therefore use CPU\ntopology information to count CPU packages and use that as the default\nnumber of RX queues and interrupts.  We rely on interrupt balancing to\nspread the interrupts across packages.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8d9853d911b9d3fb767c3886066530c0e39b78ba",
      "tree": "ff27498e3d6b747bf07e21baa1b27d07be8f58ee",
      "parents": [
        "9dadae686fce02a02982fc9c0563f6b917217a66"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jul 18 19:01:20 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:44:13 2008 -0400"
      },
      "message": "sfc: Use a separate workqueue for resets\n\nThis avoids deadlock in case a reset is triggered during self-test.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9dadae686fce02a02982fc9c0563f6b917217a66",
      "tree": "afcae0c58a0e8eb927a7d80d412fdb41dc5b0dff",
      "parents": [
        "81250297d85b26eb4e9de5decf752dce430277f9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jul 18 18:59:12 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:43:29 2008 -0400"
      },
      "message": "sfc: I2C adapter initialisation fixes\n\nAs recommended by Jean Delvare:\n- Increase timeout to 50 ms\n- Leave adapter class clear so that unwanted drivers do not probe our bus\n- Use strlcpy() for name initialisation\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "81250297d85b26eb4e9de5decf752dce430277f9",
      "tree": "df3783c21e01c35d3d0666533e731990c34cc8ea",
      "parents": [
        "c3570acb53c885f8accb8c85eda195781d30632f"
      ],
      "author": {
        "name": "Taku Izumi",
        "email": "izumi.taku@jp.fugitsu.com",
        "time": "Fri Jul 11 15:17:44 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:39:14 2008 -0400"
      },
      "message": "e1000: make ioport free\n\nThis patch makes e1000 driver ioport-free.\nThis corrects behavior in probe function so as not to request ioport\nresources as long as they are not really needed.  This is based on the\nioport-free patch of e1000 driver from Auke Kok and Tomohiro Kusumi.\n\nSigned-off-by: Tomohiro Kusumi \u003ckusumi.tomohiro@jp.fujitsu.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Taku Izumi \u003cizumi.taku@jp.fujitsu.com\u003e\nSigned-off-by: Jeff Kirsher\u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c3570acb53c885f8accb8c85eda195781d30632f",
      "tree": "1a6d96fc1b90689c1800587bfa12e490516c7508",
      "parents": [
        "63cd31f60716c4a9f1b5b6ffd804326dc766d2d2"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jul 11 15:17:38 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:39:11 2008 -0400"
      },
      "message": "e1000: delete non NAPI code from the driver\n\nCompile-tested only.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "63cd31f60716c4a9f1b5b6ffd804326dc766d2d2",
      "tree": "47854809ebb4d4f7945dd9c1cfc98f4f3b6e2412",
      "parents": [
        "c7be73bc9bfc8a650fe646f484dea5bad3cf92d5"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Jul 11 15:17:33 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:39:08 2008 -0400"
      },
      "message": "e1000: remove email reference\n\nThe email linux-nics@intel.com is no longer available, remove all\nreferences.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c7be73bc9bfc8a650fe646f484dea5bad3cf92d5",
      "tree": "eda274bf195f4df6ede9d67913165e9176dc717e",
      "parents": [
        "b11840204f36f9a1e3027033227e17d167e04377"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jul 11 15:17:28 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:39:03 2008 -0400"
      },
      "message": "e1000: Move assignments in tests before test\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b11840204f36f9a1e3027033227e17d167e04377",
      "tree": "bb0ad9ad4b1711258f918327ef29aad7a78912eb",
      "parents": [
        "e982f17c87488a98df6bc4f5454a176646b4d00b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jul 11 15:17:23 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:38:58 2008 -0400"
      },
      "message": "e1000: checkpatch clean\n\nRedefine DPRINTK macro using do while(0)\n__FUNCTION__ to __func__\nstructs {} on separate lines\nSurround negative constants with ()\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e982f17c87488a98df6bc4f5454a176646b4d00b",
      "tree": "d615c679fbe14c877722c3a906d3322e4382f8aa",
      "parents": [
        "c03e83b0351f8a9464d32f31302ec75ba88518dc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jul 11 15:17:18 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:38:52 2008 -0400"
      },
      "message": "e1000: Remove spaces after casts and function names\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c03e83b0351f8a9464d32f31302ec75ba88518dc",
      "tree": "3995c118b813437c7ac1e4ce17c5be362e10e227",
      "parents": [
        "1dc329180fe22ff8651e0ef550ba17ca1cc7bf22"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jul 11 15:17:13 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:38:50 2008 -0400"
      },
      "message": "e1000: Move extern function definitions to e1000.h\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1dc329180fe22ff8651e0ef550ba17ca1cc7bf22",
      "tree": "720ae356d0b4997baa2a0389e896fc6d2930a2bf",
      "parents": [
        "6479884509e6cd30c6708fbf05fafc0d1fc85f7a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jul 11 15:17:08 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:38:47 2008 -0400"
      },
      "message": "e1000: Use hw, er32, and ew32\n\nUse struct e1000_hw *hw \u003d adapter-\u003ehw; where necessary\nChange macros E1000_READ_REG and E1000_WRITE_REG to er32 and ew32\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6479884509e6cd30c6708fbf05fafc0d1fc85f7a",
      "tree": "261e980073b9984611d950f7e9f043141b52612e",
      "parents": [
        "cdc18a670923d01a762d66be582bfe763772d441"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jul 11 15:17:02 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:34:33 2008 -0400"
      },
      "message": "e1000: neaten function declarations\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cdc18a670923d01a762d66be582bfe763772d441",
      "tree": "581bef3ae0aa22d583698ced4c4c895d7bbbf492",
      "parents": [
        "a6a5325239c20202e18e21e94291bccc659fbf9e"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "cl@linux-foundation.org",
        "time": "Fri Jul 11 16:12:34 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:34:21 2008 -0400"
      },
      "message": "Fix typo in meth driver\n\nAn | in an if statement to check a bit? I think this needs to be a \u0026.\nAs a result of this typo meth will always operate in promiscuous mode.\n\nSigned-off-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a6a5325239c20202e18e21e94291bccc659fbf9e",
      "tree": "21c3208a8483fce3754222d80ade5ac5bd4f2d81",
      "parents": [
        "bb5d10ac8cc315d53306963001fe650d88a1cbb2"
      ],
      "author": {
        "name": "Jie Yang",
        "email": "jie.yang@atheros.com",
        "time": "Fri Jul 18 11:37:13 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:31:04 2008 -0400"
      },
      "message": "atl1e: Atheros L1E Gigabit Ethernet driver\n\nFull patch for the Atheros L1E Gigabit Ethernet driver.\nSupportring AR8121, AR8113 and AR8114\n\nSigned-off-by: Jie Yang \u003cjie.yang @atheros.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bb5d10ac8cc315d53306963001fe650d88a1cbb2",
      "tree": "5de8fe2e766096d22271bbc40a911fe6dea300d1",
      "parents": [
        "1a4dc68b31fd04573ab3c554702372941a4fd46f"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Jul 11 17:34:58 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:31:00 2008 -0400"
      },
      "message": "ixgbe: remove device ID for unsupported device\n\nThe ixgbe driver was untested with device ID 8086:10c8 but still advertises\nsupport.  Currently if this device is present in the system when the driver\nis loaded, the system will panic.\nRemove this device ID until full support can be tested with available\nhardware.  This patch is necessary for 2.6.24, 2.6.25 and 2.6.26\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c8f15686a4b3345e3e81e09cfe191df58bbedd45",
      "tree": "1990e6281c5ced09566b093c599b7022f7bb4eb8",
      "parents": [
        "3d0f24a74e7957593a5622eb5c04ed6860dd8391"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jul 22 15:41:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 22 15:41:24 2008 -0700"
      },
      "message": "netdev: bunch of drivers: avoid WARN at net/core/dev.c:1328\n\nThe drivers were touching net queue before it has been started, so\nwithout this patch, the drivers will potentially WARN at\nnet/core/dev.c:1328.\n\nI don\u0027t have the hardware for the drivers below, so this patch is\nuntested, and thus should be carefully peer reviewed.\n\ntc35815.c\nau1000_eth.c\nbfin_mac.c\nmacb.c\n^ The four drivers are using phylib, they\u0027re calling netif_start_queue()\nin open() callback. So trivially remove netif_tx_schedule_all().\nPhylib will handle netif_carrier_*().\n\ncpmac.c\nfec_mpc52xx.c\nfs_enet/fs_enet-main.c\nsh_eth.c\n^ The same as above, but these were also needlessly calling\nnetif_carrier_*() functions. So removed queue calls and also remove\ncarrier calls, since phylib will handle it. fs_enet-main.c also didn\u0027t\ncall netif_start_queue() at open(), this is fixed now.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a4dc68b31fd04573ab3c554702372941a4fd46f",
      "tree": "a6f48a3d180381b07d3a10cf5dd4bb8dd5c9d6ac",
      "parents": [
        "152151daece9d5dfd86e652b95846072c0d2b566"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jul 15 19:54:52 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:59:30 2008 -0400"
      },
      "message": "8139too: Fall back to PIO when MMIO fails.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "152151daece9d5dfd86e652b95846072c0d2b566",
      "tree": "ad6135c9a8ce2b6fc3684cc271106b315f710fd5",
      "parents": [
        "eb5813481a97582c80c8d402ecb371149c77b4e0"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jul 15 19:54:53 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:59:26 2008 -0400"
      },
      "message": "8139too: Force usage of PIO on OQO2\n\nThe OQO model 2 has an RTL8139 from Atheros that doesn\u0027t like MMIO.\nIt fails on modprobe, with a \u0027PCI Bus error\u0027 message.\n\nForce it to always use polled IO.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "eb5813481a97582c80c8d402ecb371149c77b4e0",
      "tree": "8805569946cabbb707b99fb00f479f06306604be",
      "parents": [
        "7239016d52c6d568d069f083bdcd17f35ab79fd8"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jul 15 19:54:53 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:59:21 2008 -0400"
      },
      "message": "8139too: Make PIO/MMIO a runtime decision through a module parameter.\n\nThis is needed to support devices that only work with PIO without\npenalising devices that work fine with MMIO in distro kernels.\nIt also allows us to eventually use PIO as a fallback when setting\nup MMIO fails.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7239016d52c6d568d069f083bdcd17f35ab79fd8",
      "tree": "cc851aa1bb0a1838e345fe2ad64ae0b1d5554dc6",
      "parents": [
        "9cf8fa4334e60f27b4a392f432c292f3af268215"
      ],
      "author": {
        "name": "Wang Jian",
        "email": "lark@linux.net.cn",
        "time": "Wed Jul 16 21:46:20 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:59:12 2008 -0400"
      },
      "message": "net/phy: Fix 88e1111 copper/fiber selection in RGMII mode\n\nMII_M1111_HWCFG_FIBER_COPPER_RES is a bit of MII_M1111_PHY_EXT_SR, not\nMII_M1111_PHY_EXT_CR.\n\nSigned-off-by: Wang Jian \u003clark@linux.net.cn\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9cf8fa4334e60f27b4a392f432c292f3af268215",
      "tree": "ef84f4c0ca3559518b085639340b8b392e6ffef2",
      "parents": [
        "c0e5a8c21bb9bb222917c36eba503ae88af52c34"
      ],
      "author": {
        "name": "Wang Jian",
        "email": "lark@linux.net.cn",
        "time": "Wed Jul 16 21:46:17 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:58:10 2008 -0400"
      },
      "message": "net/phy: Fix copper/fiber auto-selection for 88e1111\n\nThe 27.15 bit (MII_M1111_HWCFG_FIBER_COPPER_AUTO) is disable bit. When\nset to 1, copper/fiber auto selection is disabled. The current code\nto enable but actually disable auto selection.\n\nSigned-off-by: Wang Jian \u003clark@linux.net.cn\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c0e5a8c21bb9bb222917c36eba503ae88af52c34",
      "tree": "9bcbd5d424b18a8f1984963b9c570fbb1960615b",
      "parents": [
        "25ac3c24839002298e9329a5fda305e5383b1dc7"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jul 16 12:45:34 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:54:17 2008 -0400"
      },
      "message": "net: tun.c fix cast\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "25ac3c24839002298e9329a5fda305e5383b1dc7",
      "tree": "a1e6cbde207273dd304634ed42639a904144d400",
      "parents": [
        "f8e5e776a3ac29705b1a357b23cad0920ef1a1d2"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jul 16 12:45:27 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:54:12 2008 -0400"
      },
      "message": "net: igb_main.c fix sparse integer as NULL pointer warning\n\ndrivers/net/igb/igb_main.c:388:20: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f8e5e776a3ac29705b1a357b23cad0920ef1a1d2",
      "tree": "a41703f95f09fbeb688adae66c0210d086bcf7a8",
      "parents": [
        "23fcc8d991c7f7bf3eaa64c296217103ab59f5dc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 17 20:29:13 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:54:07 2008 -0400"
      },
      "message": "DM9000: Remove magic numbers\n\nRemove magic numbers for items that we already have\ndefined in the register header file.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "58735567b6de3034c9d0d7e1dcf31614b66de986",
      "tree": "14f5d53e6dfbd4b8793fa5a4154389cbf1c9836e",
      "parents": [
        "cd1f8160e015cd1538701b7de216cbeaefc6b0a8"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jul 21 19:44:10 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:52:56 2008 -0400"
      },
      "message": "netxen: update driver version\n\nChange driver version to 4.0.0. Netxen firmwares as old as\nv3.4.216 are supported.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cd1f8160e015cd1538701b7de216cbeaefc6b0a8",
      "tree": "da264cfcbca7c5cc2989349a4536021204aa5c46",
      "parents": [
        "d9e651bc06690c5a5326e8d019fa7668409bc819"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jul 21 19:44:09 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:52:54 2008 -0400"
      },
      "message": "netxen: enable tso6, intr coalescing.\n\nEnable tso6 and ipv6 checksum, interrupt coalescing for NX3031.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d9e651bc06690c5a5326e8d019fa7668409bc819",
      "tree": "df3051523f4c30f5b6da4230c80e70957bb144ed",
      "parents": [
        "c9fc891f86c062449116fde8826a0ead650e17ac"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jul 21 19:44:08 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:52:22 2008 -0400"
      },
      "message": "netxen: cut-through rx changes\n\nNX3031 supports cut-through operation where ingress packets are\ndirectly dma\u0027ed into host buffers to reduce latency.\n\nThis requires larger dma buffers (2kb) and different alignemnt.\n\nThe buffer posting logic is changed a bit. The free rx buffers\nare maintained in linked list, since the received reference\nhandles can be out of order. However rx descriptors are still\nposted sequentially, indexed by producer.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c9fc891f86c062449116fde8826a0ead650e17ac",
      "tree": "73496ddd8e43ef74634cae90ab9d12bf311d4139",
      "parents": [
        "48bfd1e0fc66b27254ec742b014e689ef218e76c"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jul 21 19:44:07 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:52:11 2008 -0400"
      },
      "message": "netxen: mtu, mac, link status changes\n\nMAC addr, multicast filters, mtu are set through firmware commands\nin firmware v4.0.0+ because of virtualization of physical ports.\nLink status is also read from registers allocated by firmware for\neach virtual port.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "48bfd1e0fc66b27254ec742b014e689ef218e76c",
      "tree": "fd380b835dc12a5500ff5972981ee9ae767639b4",
      "parents": [
        "a97342f9790f14ac20bd5f8b16ed661411fa2e3e"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jul 21 19:44:06 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:52:04 2008 -0400"
      },
      "message": "netxen: add netxen_nic_ctx.c\n\nContains rx and tx ring context management and certain\nfirmware commands for netxen firmware v4.0.0+.\n\nThis patch gathers all HW context management code into\nnetxen_nic_ctx.c.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a97342f9790f14ac20bd5f8b16ed661411fa2e3e",
      "tree": "2d525219b9633fa48dbe7265901066c8fd3e5e83",
      "parents": [
        "2956640d4aaaecd42bd8ba800cc8c33bfe206b7e"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jul 21 19:44:05 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:51:57 2008 -0400"
      },
      "message": "netxen: remove netxen_nic_isr.c\n\nIt had only couple of functions which are moved to main.c\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2956640d4aaaecd42bd8ba800cc8c33bfe206b7e",
      "tree": "78c0442fd1a382f5f01489d4f268c5876d243b95",
      "parents": [
        "3ce06a320f8d5a3f16960e63021cc372283efffb"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jul 21 19:44:04 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:51:53 2008 -0400"
      },
      "message": "netxen: pci probe and firmware init changes\n\nAdd initialization code in pci probe for new chip and retain\ncompatibility with old revisions.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3ce06a320f8d5a3f16960e63021cc372283efffb",
      "tree": "cea5b02fc44b8c2367c57d7c249592683edffcc9",
      "parents": [
        "e4c93c817ce650401db42db6c869cf7688217ff4"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jul 21 19:44:03 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:51:44 2008 -0400"
      },
      "message": "netxen: add 2MB PCI memory support\n\nNew revision of netxen chip has 2MB PCI memory. Older chips\nhad 128MB addressable PCI memory. To retain compatibility,\nthis patch adds function pointers based on pci bar0 size.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e4c93c817ce650401db42db6c869cf7688217ff4",
      "tree": "280ef8bd2768407ab140367de6bf9980b3f5c9d9",
      "parents": [
        "623621b07ebc5b72e0bdfa4a50bbb28f4587de0c"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jul 21 19:44:02 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:51:23 2008 -0400"
      },
      "message": "netxen: add defs for new chip/boards\n\nAdd macros for new chip revision and board configurations.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "623621b07ebc5b72e0bdfa4a50bbb28f4587de0c",
      "tree": "a6e472bfa084e79f912ca1b6dcc06dd61332669f",
      "parents": [
        "7830b22cbc5f5e804469b74a3fe0d3a8ed88ca31"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jul 21 19:44:01 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:51:12 2008 -0400"
      },
      "message": "netxen: hw multicast filtering\n\nEnable multicast address filtering capabilities in the hardware.\nUpto 16 multicast addresses can be programmed for each physical\nport. Support \"allmulti\" mode, if enabled.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7830b22cbc5f5e804469b74a3fe0d3a8ed88ca31",
      "tree": "e7779997b1a62f7a4e0003d51132ec710981c258",
      "parents": [
        "f0084a36d4d799c024a5211555334d56c91d236d"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jul 21 19:44:00 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:50:55 2008 -0400"
      },
      "message": "netxen: cleanup unused variables/functions\n\no Reduce access to global arrays in data path.\no Remove duplicate/unused variables, unecessary alignment constraints.\no Use correct pci_dev instead of fallback device for consistent\n  allocations.\no Disable ethtool set_eeprom functionality for now, it was only used\n  for flashing firmware.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f0084a36d4d799c024a5211555334d56c91d236d",
      "tree": "94377e4a87066b7e34fee5c8d77cc93f1d4beeb4",
      "parents": [
        "c7f80993a38f0354a8ad821bcd9335b47a464357"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 22 09:23:34 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:50:44 2008 -0400"
      },
      "message": "net 8390p: fix interface usage\n\nvarious drivers were using the wrong APIs:\n\n drivers/built-in.o: In function `hp_probe1\u0027:\n hp.c:(.init.text+0xa280): undefined reference to `NS8390_init\u0027\n\nfixed via:\n\ncd drivers/net/; sed -i \u0027s/NS8390_/NS8390p_/g\u0027 \\\n  $(grep -l NS8390_ $(grep 8390p.o Makefile | cut -d\u0027 \u0027 -f3 | \\\n      sed \u0027s/.o$/.c/g\u0027))\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cf508b1211dbe576778ff445ea1b4b0bcfa5c4ea",
      "tree": "4774838c2db17db71662a625fea25def8823341a",
      "parents": [
        "d29f749e252bcdbfe7a75a58f0ee92da16f127c0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 22 14:16:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 22 14:16:42 2008 -0700"
      },
      "message": "netdev: Handle -\u003eaddr_list_lock just like -\u003e_xmit_lock for lockdep.\n\nThe new address list lock needs to handle the same device layering\nissues that the _xmit_lock one does.\n\nThis integrates work done by Patrick McHardy.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06b8147c5dbd385b5b97ca74e19f6f3951ebc1cb",
      "tree": "6ed9de7ca0ab3a65af6a189a89deb0a36ab35f6b",
      "parents": [
        "53baaaa9682c230410a057263d1ce2922f43ddc4",
        "8725f25acc656c1522d48a6746055099efdaca4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:16:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:16:01 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (49 commits)\n  powerpc: Fix build bug with binutils \u003c 2.18 and GCC \u003c 4.2\n  powerpc/eeh: Don\u0027t panic when EEH_MAX_FAILS is exceeded\n  fbdev: Teaches offb about palette on radeon r5xx/r6xx\n  powerpc/cell/edac: Log a syndrome code in case of correctable error\n  powerpc/cell: Add DMA_ATTR_WEAK_ORDERING dma attribute and use in Cell IOMMU code\n  powerpc: Indicate which oprofile counters to use while in compat mode\n  powerpc/boot: Change spaces to tabs\n  powerpc: Remove duplicate 6xx option in Kconfig\n  powerpc: Use PPC_LONG and PPC_LONG_ALIGN in lib/string.S\n  powerpc: Use PPC_LONG_ALIGN in uaccess.h\n  powerpc: Add a #define for aligning to a long-sized boundary\n  powerpc: Fix OF parsing of 64 bits PCI addresses\n  powerpc: Use WARN_ON(1) instead of __WARN()\n  powerpc: Fix support for latencytop\n  powerpc/ps3: Update ps3_defconfig\n  powerpc/ps3: Add a sub-match id to ps3_system_bus\n  powerpc: Add a 6xx defconfig\n  powerpc/dma: Use the struct dma_attrs in iommu code\n  powerpc/cell: Add support for power button of future IBM cell blades\n  powerpc/cell: Cleanup sysreset_hack for IBM cell blades\n  ...\n"
    },
    {
      "commit": "c7f80993a38f0354a8ad821bcd9335b47a464357",
      "tree": "5e62576a1268133fca95eeb0ef61a267a5a5d963",
      "parents": [
        "e454e7e2e3afbcdc002ed55a087a14e8b057519d"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Jul 21 10:26:25 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 16:09:13 2008 -0400"
      },
      "message": "myri10ge: use ioremap_wc\n\nSwitch to ioremap_wc(). We keep the MTRR code since ioremap_wc()\nwill use UC_MINUS when falling back to uncachable, and thus let\nthe MTRR WC take precedence.\n\nAlso rename the error path better.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e454e7e2e3afbcdc002ed55a087a14e8b057519d",
      "tree": "4a1c0bb0dd76c194ab7f16adbc71bc90873097b8",
      "parents": [
        "b57f9cae8724e4822fedfcc12530f868dcf6ea94"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Jul 21 10:25:50 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 16:09:11 2008 -0400"
      },
      "message": "myri10ge: remove wcfifo\n\nRemove the wcfifo since it never gave any performance improvement.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b57f9cae8724e4822fedfcc12530f868dcf6ea94",
      "tree": "310ec9c09017bfffc655ec97ae63d692d3f5cd31",
      "parents": [
        "2b4ff112a0b3fe90de561a77f2e66000c028ca54"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Tue Jul 22 13:13:18 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 16:09:09 2008 -0400"
      },
      "message": "de4x5: Remove developer debug feature about set/clear promisc\n\nIFF_PROMISC flag shouldn\u0027t be set or cleared by drivers, because\nwhether device be promisc mode is decided by how many upper layer\ncallers being referenced to it.\nAnd the promisc changing feature of de4x5 ioctl is developer debug\nfeature, we can remove it now.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d999597349dcfd3b11205705c31a2f8e00688dd3",
      "tree": "edc4414ea3f7f15b98472e45d4442b5670c380f5",
      "parents": [
        "b32d13102d39ed411d152a7ffcc5f66d5b3b1b49",
        "77332894c21165404496c56763d7df6c15c4bb09"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 22 16:07:11 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 16:07:11 2008 -0400"
      },
      "message": "Merge branch \u0027r8169-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/romieu/netdev-2.6 into upstream-fixes\n"
    },
    {
      "commit": "8725f25acc656c1522d48a6746055099efdaca4c",
      "tree": "e241424fa58178ed6c2a95a4eb931ea83dbea33c",
      "parents": [
        "c69cccc95fe4b90dde5fe33e6a3b77880b534fa4",
        "93ded9b8fd42abe2c3607097963d8de6ad9117eb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 22 17:12:37 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 22 17:12:37 2008 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027\n\nManually fixed up:\n\n\tdrivers/net/fs_enet/fs_enet-main.c"
    },
    {
      "commit": "3f9787046ea37a26170dc4439efa21f8d23a9978",
      "tree": "7daa536e4231f683f9ed95ea1e007dd9d09f846c",
      "parents": [
        "2222c313e9371b6476787594bc5804c72cee2597"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri May 30 17:42:11 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:55:03 2008 -0700"
      },
      "message": "arm: bus_id -\u003e dev_name() and dev_set_name() conversions\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "361d5ee3c04c43c8fa0e277545ac5258dc310a5e",
      "tree": "3f2ed24f5ce8350987ac67c21782f4ee45039958",
      "parents": [
        "eadcf0d704a46979c29984fa05f1fc413c775bcb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 02 12:46:22 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:55:03 2008 -0700"
      },
      "message": "3c59x: handle pci_name() being const\n\nThis changes vortex_prob1() to handle pci_name() now returning a\nconstant string.\n\nCc: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e17da9c4c5fc19e16ddcb0ae020ee4425ca0c96f",
      "tree": "c58b22de9c1c2c2de39c4e7a5473c5e0eea07131",
      "parents": [
        "daea34bc6f67cf3872d1b52ba5ccf249f3ceb176"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:44 2008 -0700"
      },
      "message": "device create: net: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a33cc108d11fab2a2544e2601066ba4924736aa",
      "tree": "f5772a2cb5d33ba43fbec8732e04953ace2c5ef5",
      "parents": [
        "5547cd0ae8b46db9a084505239294eed9b8c8e2d"
      ],
      "author": {
        "name": "Ian Schram",
        "email": "ischram@telenet.be",
        "time": "Mon Jul 21 13:19:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 13:19:35 2008 -0700"
      },
      "message": "mac80211_hwsim.c: fix: BUG: unable to handle kernel NULL pointer dereference at 0000000000000370\n\nI was looking at this out of interest, but I\u0027m in no way familiar with\nthe code.\n\nLooks to me that the error handling code in mac80211_hwsim is awkward.\nWhich leads to it calling ieee80211_unregister_hw even when\nieee80211_register_hw failed.\n\nThe function has a for loop where it generates all simulated radios.\nwhen something fails, the error handling will call mac80211_hwsim_free\nwhich frees all simulated radios who\u0027s pointer isn\u0027t zero. However the\ninformation stored is insufficient to determine whether or not the call\nto ieee80211_register_hw succeeded or not for a specific radio. The\nincluded patch makes init_mac80211_hwsim clean up the current simulated\nradio, and then calls into mac80211_hwsim_free to clean up all the\nradios that did succeed.\n\nThis however doesn\u0027t explain why the rate control registration failed..\nbuild tested this, but had some problems reproducing the original\nproblem.\n\nSigned-off-by: Ian Schram \u003cischram@telenet.be\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e89970aa93b06d0605a488e74af3b0a2a80e03b5",
      "tree": "fb00c26656b053281a83f4feb2313173c8faf420",
      "parents": [
        "443bd1c4ddab9d2144f4c9b85e0abccf2d93423f",
        "5547cd0ae8b46db9a084505239294eed9b8c8e2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 11:29:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 11:29:52 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  netfilter: nf_conntrack_sctp: fix sparse warnings\n  netfilter: nf_nat_sip: c\u003d is optional for session\n  netfilter: xt_TCPMSS: collapse tcpmss_reverse_mtu{4,6} into one function\n  netfilter: nfnetlink_log: send complete hardware header\n  netfilter: xt_time: fix time\u0027s time_mt()\u0027s use of do_div()\n  netfilter: accounting rework: ct_extend + 64bit counters (v4)\n  netlink: add NLA_PUT_BE64 macro\n  netfilter: nf_nat_core: eliminate useless find_appropriate_src for IP_NAT_RANGE_PROTO_RANDOM\n  hdlcdrv: Fix CRC calculation.\n  Revert \"pkt_sched: Make default qdisc nonshared-multiqueue safe.\"\n  net: In __netif_schedule() use WARN_ON instead of BUG_ON\n  net: Improve simple_tx_hash().\n  pkt_sched: Remove unused variable skb in dev_deactivate_queue function.\n  sunhme: Remove stop/wake TX queue calls in set-multicast-list handler.\n  ucc_geth: do not touch net queue in adjust_link phylib callback\n  gianfar: do not touch net queue in adjust_link phylib callback\n  atl1: Do not wake queue before queue has been started.\n"
    },
    {
      "commit": "ae6134bdf3197206fba95563d755d2fa50d90ddd",
      "tree": "0d161e5c7fdcef4a3b924be0a6fd1eaec2a81b50",
      "parents": [
        "d3678b463df73f5060d7420915080e19baeb379b"
      ],
      "author": {
        "name": "Micah Dowty",
        "email": "micah@navi.cx",
        "time": "Mon Jul 21 09:59:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 10:10:56 2008 -0700"
      },
      "message": "hdlcdrv: Fix CRC calculation.\n\nThis is a trivial patch against the hdlcdrv module that fixes its CRC\ncalculation. The finished CRC was overwriting the first two bytes of\neach packet rather than being appended to the end.\n\nI\u0027ve tested this with 2.6.8 and 2.6.10-rc1, but hdlcdrv hasn\u0027t changed\nmuch recently so it should work with many other kernel versions.\n\nSigned-off-by: Micah Dowty \u003cmicah@navi.cx\u003e\nAcked-by: Thomas Sailer \u003ct.sailer@alumni.ethz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd24c4af6e82231391fa09875ae6378fa1399f0f",
      "tree": "0fddd1b5b1fe7e13013e61e0e050d2751b8f1168",
      "parents": [
        "ebbdbd7c02f4f8dea84e2956aa942bd18e1ddf93"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 08:34:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 08:34:49 2008 -0700"
      },
      "message": "sunhme: Remove stop/wake TX queue calls in set-multicast-list handler.\n\nBased upon a bug report by Alexander Beregalov and commentary\nfrom Ben Hutchings.\n\nThese are totally unnecessary, in particular because this\ndriver\u0027s -\u003ehard_start_xmit() handler takes the same driver\nspinlock that the set-multicast-list handler uses.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebbdbd7c02f4f8dea84e2956aa942bd18e1ddf93",
      "tree": "b44dad848bb2c88d7f88cb071d5a36cf7c0f8bdc",
      "parents": [
        "afc079465e991ffb7fe197d1ad80eb8140e2c341"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Jul 21 08:30:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 08:30:36 2008 -0700"
      },
      "message": "ucc_geth: do not touch net queue in adjust_link phylib callback\n\nIf the net queue has not been started, we\u0027ll get this nice oops\nand non-working ethernet:\n\n------------[ cut here ]------------\nKernel BUG at c01f4648 [verbose debug info unavailable]\nOops: Exception in kernel mode, sig: 5 [#1]\nMPC836x RDK\nModules linked in:\nNIP: c01f4648 LR: c01c0a10 CTR: c01c08e4\nREGS: cf839e40 TRAP: 0700   Not tainted  (2.6.26-05254-gc7b9969)\nMSR: 00021032 \u003cME,IR,DR\u003e  CR: 22042044  XER: 00000000\nTASK \u003d cf828c30[4] \u0027events/0\u0027 THREAD: cf838000\nGPR00: c01c0a10 cf839ef0 cf828c30 c035ceb0 cf8469a0 00000064 00000000 00000000\nGPR08: c035ceb0 00000001 00000001 cf99c280 22044044 7ca81020 0fffc000 00000000\nGPR16: 0fff2544 0fff63c0 00000000 0fff78e0 0ffa5580 00000004 00000000 00000000\nGPR24: 02082000 cf9d0000 d1068000 00009032 cf846800 cf846b80 00000001 00000014\nNIP [c01f4648] __netif_schedule+0x28/0x8c\nLR [c01c0a10] adjust_link+0x12c/0x1e4\nCall Trace:\n[cf839ef0] [c0380f50] 0xc0380f50 (unreliable)\n[cf839f10] [c01c0a10] adjust_link+0x12c/0x1e4\n[cf839f40] [c01c2628] phy_state_machine+0x2e0/0x448\n[cf839f60] [c00425e8] run_workqueue+0xc8/0x168\n[cf839f90] [c0042c6c] worker_thread+0x70/0xd0\n[cf839fd0] [c0046954] kthread+0x48/0x84\n[cf839ff0] [c0012488] kernel_thread+0x44/0x60\nInstruction dump:\n7c0803a6 4e800020 3d20c036 9421ffe0 7c0802a6 7c681b78 3929ceb0 7c694a78\n7d290034 90010024 bfa10014 5529d97e \u003c0f090000\u003e 39600002 38030024 7d200028\n---[ end trace a57d367843bd2904 ]---\n\nSince the driver is using phylib (which is doing netif_carrier_on/off()),\nwe should simply remove netif_tx_schedule_all() from adjust_link().\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afc079465e991ffb7fe197d1ad80eb8140e2c341",
      "tree": "19f6cfd98c123e921f0a6b3328a92521b103467f",
      "parents": [
        "39d48157ac1a0ff3ec81212e5451bfd1bf5f50db"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Jul 21 08:29:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 08:29:54 2008 -0700"
      },
      "message": "gianfar: do not touch net queue in adjust_link phylib callback\n\nIf the net queue has not been started, we\u0027ll get this nice oops\nand non-working ethernet:\n\nPHY: 0:01 - Link is Up - 1000/Full\n------------[ cut here ]------------\nkernel BUG at net/core/dev.c:1328!\nOops: Exception in kernel mode, sig: 5 [#1]\nMPC837x RDB\nModules linked in:\nNIP: c02544a0 LR: c01a17d0 CTR: c01a16ac\nREGS: cf837e40 TRAP: 0700   Not tainted  (2.6.26-05253-g14b395e)\nMSR: 00021032 \u003cME,IR,DR\u003e  CR: 22042044  XER: 00000000\nTASK \u003d cf819400[5] \u0027events/0\u0027 THREAD: cf836000\nGPR00: c01a17d0 cf837ef0 cf819400 c03d8d08 cf8469a0 00000064 00000000 00000000\nGPR08: c03d8d08 00000001 00000001 cf899ba0 22044044 00000000 0fffd000 00000000\nGPR16: 0fff3028 0fff6cf0 00000000 0fff8390 0ff494a0 00000004 00000000 00000000\nGPR24: c0361a00 00001058 cf9f6600 00009032 cf846800 cf846b80 00000001 00000014\nNIP [c02544a0] __netif_schedule+0x28/0x8c\nLR [c01a17d0] adjust_link+0x124/0x1cc\nCall Trace:\n[cf837ef0] [c03fb3a0] 0xc03fb3a0 (unreliable)\n[cf837f10] [c01a17d0] adjust_link+0x124/0x1cc\n[cf837f40] [c01a8e28] phy_state_machine+0x2e0/0x448\n[cf837f60] [c0040254] run_workqueue+0xc8/0x168\n[cf837f90] [c00408d8] worker_thread+0x70/0xd0\n[cf837fd0] [c0044630] kthread+0x48/0x84\n[cf837ff0] [c0012610] kernel_thread+0x44/0x60\nInstruction dump:\n7c0803a6 4e800020 3d20c03e 9421ffe0 7c0802a6 7c681b78 39298d08 7c694a78\n7d290034 90010024 bfa10014 5529d97e \u003c0f090000\u003e 39600002 38030024 7d200028\n---[ end trace 13dfd73ee42d0c30 ]---\n\nSince the driver is using phylib (which is doing netif_carrier_on/off()),\nwe should simply remove netif_tx_schedule_all() from adjust_link().\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39d48157ac1a0ff3ec81212e5451bfd1bf5f50db",
      "tree": "ac792ae73a39e9f0b71346047c230e19aefccb19",
      "parents": [
        "14b395e35d1afdd8019d11b92e28041fad591b71"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 08:28:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 08:28:37 2008 -0700"
      },
      "message": "atl1: Do not wake queue before queue has been started.\n\nBased upon a bug report by Alexey Dobriyan, the patch is\nalso tested by him and confirmed to fix the problem.\n\nPacket flow during link state events should not be done by\nwaking and stopping the TX queue anyways, that is handled\ntransparently by netif_carrier_{on,off}().\n\nSo, remove the netif_{wake,stop}_queue() calls in the link\ncheck code, and add the necessary netif_start_queue() call\nto atl1_up().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e66d90fb4abd0a27ee96f57a32fb561221c4d6ae",
      "tree": "3337cba94c7444b06fdb0e8b487287d07b71f4a0",
      "parents": [
        "55ca089e2579de90f048aca2a3030b8b2f864813",
        "14b395e35d1afdd8019d11b92e28041fad591b71"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 15:06:09 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 15:06:09 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into xen-64bit\n"
    },
    {
      "commit": "db6d8c7a4027b48d797b369a53f8470aaeed7063",
      "tree": "e140c104a89abc2154e1f41a7db8ebecbb6fa0b4",
      "parents": [
        "3a533374283aea50eab3976d8a6d30532175f009",
        "fb65a7c091529bfffb1262515252c0d0f6241c5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:43:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:43:29 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (1232 commits)\n  iucv: Fix bad merging.\n  net_sched: Add size table for qdiscs\n  net_sched: Add accessor function for packet length for qdiscs\n  net_sched: Add qdisc_enqueue wrapper\n  highmem: Export totalhigh_pages.\n  ipv6 mcast: Omit redundant address family checks in ip6_mc_source().\n  net: Use standard structures for generic socket address structures.\n  ipv6 netns: Make several \"global\" sysctl variables namespace aware.\n  netns: Use net_eq() to compare net-namespaces for optimization.\n  ipv6: remove unused macros from net/ipv6.h\n  ipv6: remove unused parameter from ip6_ra_control\n  tcp: fix kernel panic with listening_get_next\n  tcp: Remove redundant checks when setting eff_sacks\n  tcp: options clean up\n  tcp: Fix MD5 signatures for non-linear skbs\n  sctp: Update sctp global memory limit allocations.\n  sctp: remove unnecessary byteshifting, calculate directly in big-endian\n  sctp: Allow only 1 listening socket with SO_REUSEADDR\n  sctp: Do not leak memory on multiple listen() calls\n  sctp: Support ipv6only AF_INET6 sockets.\n  ...\n"
    },
    {
      "commit": "3fadd06ebcbff9b0a7c90f68d81250f39bf31db1",
      "tree": "21bf44ebe011b1d0f3c507826171856dc20cad90",
      "parents": [
        "7ccaee5cadd7a771773bbb878e139697511ebdde"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Jul 17 21:16:32 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:24:40 2008 -0700"
      },
      "message": "m68k/Apollo: remove the unused APOLLO_ELPLUS option\n\nLooking at older kernel sources the APOLLO_ELPLUS option was added\nsomewhere during kernel 2.1, but even kernel 2.2.0 does not contain\nany driver that would be enabled through it...\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "038eddd9acf34e8202b31af3ee9eb48179114323",
      "tree": "40c5376d62bb2039169d930e29f84683d72bd482",
      "parents": [
        "f30828a6745281edda735f642b5f814e1123ecd3"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Thu Jul 17 21:16:09 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:24:38 2008 -0700"
      },
      "message": "ariadne: use netstats in net_device structure\n\nUse net_device_stats from net_device structure instead of local.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7df406dce01dfd30d7e0c570a928bcfeff03142",
      "tree": "6befad5177581f2f136b22117670f00019c7ea0f",
      "parents": [
        "5e248ac9a5c465b356b936030d5a2e80887eb266",
        "a6795e9ebb420d87af43789174689af0d66d1d35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:17:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:17:52 2008 -0700"
      },
      "message": "Merge branch \u0027configfs-fixup-ptr-error\u0027 of git://oss.oracle.com/git/jlbec/linux-2.6\n\n* \u0027configfs-fixup-ptr-error\u0027 of git://oss.oracle.com/git/jlbec/linux-2.6:\n  configfs: Allow -\u003emake_item() and -\u003emake_group() to return detailed errors.\n  Revert \"configfs: Allow -\u003emake_item() and -\u003emake_group() to return detailed errors.\"\n"
    },
    {
      "commit": "4e4f64da58bc71a139722bb5013adda0f7ca4e78",
      "tree": "ebb5737364f11967f612b5ac8372a8960bb736c9",
      "parents": [
        "44b7d1b37f786c61d0e382b6f72f605f73de284b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:57:28 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:38 2008 -0700"
      },
      "message": "Fix strip driver back up for ldisc/tty changes\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a352def21a642133758b868c71bee12ab34ad5c5",
      "tree": "95d0f7229f9e4afccdc6fbbf11f7f5c6dd83b0fd",
      "parents": [
        "e1e5770bb63fb9d71619a68f52cb0ba4b2ae58a6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:53:12 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:34 2008 -0700"
      },
      "message": "tty: Ldisc revamp\n\nMove the line disciplines towards a conventional -\u003eops arrangement.  For\nthe moment the actual \u0027tty_ldisc\u0027 struct in the tty is kept as part of\nthe tty struct but this can then be changed if it turns out that when it\nall settles down we want to refcount ldiscs separately to the tty.\n\nPull the ldisc code out of /proc and put it with our ldisc code.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77332894c21165404496c56763d7df6c15c4bb09",
      "tree": "84f2a9557d8680085fc5120e0f581469eafe1fa6",
      "parents": [
        "f887cce8de019bb32917789379af89ae4c0294ee"
      ],
      "author": {
        "name": "Marcus Sundberg",
        "email": "marcus@ingate.com",
        "time": "Thu Jul 10 21:28:08 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Jul 20 19:49:30 2008 +0200"
      },
      "message": "r8169: avoid thrashing PCI conf space above RTL_GIGA_MAC_VER_06\n\nThe magic write to register 0x82 will often cause PCI config space on\nmy 8168 (PCI ID 10ec:8168, revision 2. mounted in an LG P300 laptop)\nto be filled with ones during driver load, and thus breaking NIC\noperation until reboot. If it does not happen on first driver load it\ncan easily be reproduced by unloading and loading the driver a few\ntimes.\n\nThe magic write was added long ago by this commit:\n\nAuthor: François Romieu \u003cromieu@fr.zoreil.com\u003e\nDate:   Sat Jan 10 06:00:46 2004 -0500\n\n     [netdrvr r8169] Merge of changes done by Realtek to rtl8169_init_one():\n     - phy capability settings allows lower or equal capability as suggested\n       in Realtek\u0027s changes;\n     - I/O voodoo;\n     - no need to s/mdio_write/RTL8169_WRITE_GMII_REG/;\n     - s/rtl8169_hw_PHY_config/rtl8169_hw_phy_config/;\n     - rtl8169_hw_phy_config(): ad-hoc struct \"phy_magic\" to limit duplication\n       of code (yep, the u16 -\u003e int conversions should work as expected);\n     - variable renames and whitepace changes ignored.\n\nAs the 8168 wasn\u0027t supported by that version this patch simply removes\nthe bogus write from mac versions \u003c\u003d RTL_GIGA_MAC_VER_06.\n\n[The change above makes sense for the 8101/8102 too -- Ueimor]\n\nSigned-off-by: Marcus Sundberg \u003cmarcus@ingate.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "f887cce8de019bb32917789379af89ae4c0294ee",
      "tree": "8fdfff49feae50f80a77f39007b30c96ccecef43",
      "parents": [
        "fb65a7c091529bfffb1262515252c0d0f6241c5c"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jul 17 22:24:18 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Jul 20 19:48:20 2008 +0200"
      },
      "message": "r8169: multicast register update\n\nThe layout of the 8101 series is identical to that of the 8168 one,\nthus allowing to pack everything not 8169 related above MAC_VER_06.\nNew 810x and 8168 chipsets should automagically behave correctly.\n\nIt matches code in Realtek\u0027s 1.008.00 8101 and 8.007.00 8168 drivers.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "3ca4095f246c21c285d9e4be2ea4d3ee7fbacebd",
      "tree": "76b6c89af3b00b267480faefc2d362c8ab859327",
      "parents": [
        "8a31329eae0949a8a73b64fcead84bb44a350591"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Fri Jul 18 17:58:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 17:58:57 2008 -0700"
      },
      "message": "bnx2: Update version to 1.7.9.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a31329eae0949a8a73b64fcead84bb44a350591",
      "tree": "a3ce86d058bc518d991876e8e569b9d394e957d4",
      "parents": [
        "706bf24038ba88ec77503b4829b16da712a32f04"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Fri Jul 18 17:57:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 17:57:26 2008 -0700"
      },
      "message": "bnx2: Fix Sparse warnings\n\nThis patch will fix the following sparse warnings:\n\n/home/benli/sparse/bnx2.c:297:8: warning: symbol \u0027val\u0027 shadows an earlier one\n/home/benli/sparse/bnx2.c:286:60: originally declared here\n/home/benli/sparse/bnx2.c:7461:7: warning: symbol \u0027i\u0027 shadows an earlier one\n/home/benli/sparse/bnx2.c:7265:10: originally declared here\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "706bf24038ba88ec77503b4829b16da712a32f04",
      "tree": "522c78dad8ebe426ce9c1244b260a102d50a8c7c",
      "parents": [
        "4f83ec19bbd0c78a2158c7a5d28f70d8b4417803"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Fri Jul 18 17:55:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 17:55:11 2008 -0700"
      },
      "message": "bnx2: Add TX multiqueue support.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f83ec19bbd0c78a2158c7a5d28f70d8b4417803",
      "tree": "e3415a374d07867f7b099ea6fd2ecf44cbeab790",
      "parents": [
        "076152d534c6d99ccfe59190d085781a2d4a419b"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Fri Jul 18 17:54:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 17:54:17 2008 -0700"
      },
      "message": "bnx2: Update TPAT firmware\n\nThis change allows the first TX ring (CID 16) and the first TSS TX ring\n(CID 32) to be used concurrently.  Before this change, we could get TSO\nerrors when both TX rings were used concurrently.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "076152d534c6d99ccfe59190d085781a2d4a419b",
      "tree": "b20b6c79973231ba3c9a8cbe0fb1bfce2c89e3f3",
      "parents": [
        "d55b53fff0c2ddb639dca04c3f5a0854f292d982"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jul 18 17:50:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 17:50:57 2008 -0700"
      },
      "message": "e1000: resolve tx multiqueue bug\n\nWith the recent changes to tx mutiqueue, e1000 was not calling\nnetif_start_queue() before calling netif_wake_queue().\nThis causes an oops during loading of the driver.\n\n(Based on commit d55b53fff0c2ddb639dca04c3f5a0854f292d982\n(\"igb/ixgbe/e1000e: resolve tx multiqueue bug\").)\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d55b53fff0c2ddb639dca04c3f5a0854f292d982",
      "tree": "39164a0c3a820f0767f2ad98c828a36c35c9b1da",
      "parents": [
        "b6fcbdb4f283f7ba67cec3cda6be23da8e959031"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Jul 18 04:33:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 04:33:03 2008 -0700"
      },
      "message": "igb/ixgbe/e1000e: resolve tx multiqueue bug\n\nWith the recent changes to tx mutiqueue, igb/ixgbe/e1000e was not calling\nnetif_tx_start_all_queues() before calling netif_tx_wake_all_queues().\nThis causes an issue during loading of the driver.\n\nIn addition, updated e1000e to use the updated tx mutliqueue api.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a60f28fa934ccadbf526f4dab8d73079480002a4",
      "tree": "f3f577dcaf45b85e6308510a3e26239863324527",
      "parents": [
        "49997d75152b3d23c53b0fa730599f2f74c92c65"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 03:58:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 03:58:52 2008 -0700"
      },
      "message": "Revert \"remove the strip driver\"\n\nThis reverts commit 94d9842403f770239a656586442454b7a8f2df29.\n\nAlan says it\u0027s not appropriate to remove this driver,\nAdrian Bunk also agrees with this revert.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49997d75152b3d23c53b0fa730599f2f74c92c65",
      "tree": "46e93126170d02cfec9505172e545732c1b69656",
      "parents": [
        "a0c80b80e0fb48129e4e9d6a9ede914f9ff1850d",
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 02:39:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 02:39:39 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tDocumentation/powerpc/booting-without-of.txt\n\tdrivers/atm/Makefile\n\tdrivers/net/fs_enet/fs_enet-main.c\n\tdrivers/pci/pci-acpi.c\n\tnet/8021q/vlan.c\n\tnet/iucv/iucv.c\n"
    },
    {
      "commit": "83874000929ed63aef30b44083a9f713135ff040",
      "tree": "7646fd185751cad8665eca19aa3f87d13c37eade",
      "parents": [
        "c7e4f3bbb4ba4e48ab3b529d5016e454cee1ccd6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 00:53:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 19:21:30 2008 -0700"
      },
      "message": "pkt_sched: Kill netdev_queue lock.\n\nWe can simply use the qdisc-\u003eq.lock for all of the\nqdisc tree synchronization.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4c21639ab0f6df07ab7624a8c2f974936708ae5",
      "tree": "0e7a87510e50ba42dbf766b451f4d06e6545a675",
      "parents": [
        "92831bc395ac8390bf759775c50cb6f90c6eb03d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 15 03:48:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 19:21:17 2008 -0700"
      },
      "message": "niu: Add TX multiqueue support.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "263ba3204a434d0ca851e1321b31cd58376b86cb",
      "tree": "1ede30ac6cc3968e3595562040d824027bd7dd23",
      "parents": [
        "8f0f2223cc08a5ae9a77f40edfe02e8a9f1abd77"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 15 03:47:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 19:21:15 2008 -0700"
      },
      "message": "netdev: Convert all drivers away from netif_schedule().\n\nThey logically all want to trigger a schedule for all device\nTX queues.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3c50d5d25ac09efd9acbe2b2a3e365466de84ed",
      "tree": "dc5bc3322f9e4829c2143fc4fc60532fd84ab9a1",
      "parents": [
        "6b0fb1261a4655613bed5dac0e935e733969e999"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 15 02:58:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 19:21:09 2008 -0700"
      },
      "message": "netdev: netdev_priv() can now be sane again.\n\nThe private area of a netdev is now at a fixed offset once more.\n\nUnfortunately, some assumptions that netdev_priv() \u003d\u003d netdev-\u003epriv\ncrept back into the tree.  In particular this happened in the\nloopback driver.  Make it use netdev-\u003eml_priv.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd2ea0a79faad824258af5dcec1927aa24d81c16",
      "tree": "644fd4ce92227cc319c7a54c63ea07a96b8c6b8d",
      "parents": [
        "24344d2600108b9b79a60c0e4c43b3c499856d14"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 01:56:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 19:21:07 2008 -0700"
      },
      "message": "net: Use queue aware tests throughout.\n\nThis effectively \"flips the switch\" by making the core networking\nand multiqueue-aware drivers use the new TX multiqueue structures.\n\nNon-multiqueue drivers need no changes.  The interfaces they use such\nas netif_stop_queue() degenerate into an operation on TX queue zero.\nSo everything \"just works\" for them.\n\nCode that really wants to do \"X\" to all TX queues now invokes a\nroutine that does so, such as netif_tx_wake_all_queues(),\nnetif_tx_stop_all_queues(), etc.\n\npktgen and netpoll required a little bit more surgery than the others.\n\nIn particular the pktgen changes, whilst functional, could be largely\nimproved.  The initial check in pktgen_xmit() will sometimes check the\nwrong queue, which is mostly harmless.  The thing to do is probably to\ninvoke fill_packet() earlier.\n\nThe bulk of the netpoll changes is to make the code operate solely on\nthe TX queue indicated by by the SKB queue mapping.\n\nSetting of the SKB queue mapping is entirely confined inside of\nnet/core/dev.c:dev_pick_tx().  If we end up needing any kind of\nspecial semantics (drops, for example) it will be implemented here.\n\nFinally, we now have a \"real_num_tx_queues\" which is where the driver\nindicates how many TX queues are actually active.\n\nWith IGB changes from Jeff Kirsher.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09e83b5d7d1878065e2453239b49b684cd0fe4e5",
      "tree": "a08d06c81d7bcd47e432443e24b126101ea1f2b9",
      "parents": [
        "e8a0464cc950972824e2e128028ae3db666ec1ed"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 01:52:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 19:21:03 2008 -0700"
      },
      "message": "netdev: Kill NETIF_F_MULTI_QUEUE.\n\nThere is no need for a feature bit for something that\ncan be tested by simply checking the TX queue count.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8a0464cc950972824e2e128028ae3db666ec1ed",
      "tree": "5022b95396c0f3b313531bc39b19543c03551b9a",
      "parents": [
        "070825b3840a743e21ebcc44f8279708a4fed977"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 00:34:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 19:21:00 2008 -0700"
      },
      "message": "netdev: Allocate multiple queues for TX.\n\nalloc_netdev_mq() now allocates an array of netdev_queue\nstructures for TX, based upon the queue_count argument.\n\nFurthermore, all accesses to the TX queues are now vectored\nthrough the netdev_get_tx_queue() and netdev_for_each_tx_queue()\ninterfaces.  This makes it easy to grep the tree for all\nthings that want to get to a TX queue of a net device.\n\nProblem spots which are not really multiqueue aware yet, and\nonly work with one queue, can easily be spotted by grepping\nfor all netdev_get_tx_queue() calls that pass in a zero index.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "070825b3840a743e21ebcc44f8279708a4fed977",
      "tree": "744ae1e0885d3a1be9a05a0a6b4f42fbcd27e926",
      "parents": [
        "51ce7ec92187b22ab1598987bb5f9776f6e0ebad"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 01:50:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 19:20:58 2008 -0700"
      },
      "message": "igb: Kill CONFIG_NETDEVICES_MULTIQUEUE references, no longer exists.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6795e9ebb420d87af43789174689af0d66d1d35",
      "tree": "fb2a86ad010015fdd311f3b7f6ef30f60c14b8f7",
      "parents": [
        "f89ab8619e5320cc9c2576f5f8dcbaf6c0ba3950"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Jul 17 15:21:29 2008 -0700"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Jul 17 15:21:29 2008 -0700"
      },
      "message": "configfs: Allow -\u003emake_item() and -\u003emake_group() to return detailed errors.\n\nThe configfs operations -\u003emake_item() and -\u003emake_group() currently\nreturn a new item/group.  A return of NULL signifies an error.  Because\nof this, -ENOMEM is the only return code bubbled up the stack.\n\nMultiple folks have requested the ability to return specific error codes\nwhen these operations fail.  This patch adds that ability by changing the\n-\u003emake_item/group() ops to return ERR_PTR() values.  These errors are\nbubbled up appropriately.  NULL returns are changed to -ENOMEM for\ncompatibility.\n\nAlso updated are the in-kernel users of configfs.\n\nThis is a rework of reverted commit 11c3b79218390a139f2d474ee1e983a672d5839a.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    }
  ],
  "next": "393d81aa026e19b6ede6f5f11955c97ee62e5df5"
}
