)]}'
{
  "log": [
    {
      "commit": "10a5a80b3c69d65d66c4d9f4f796725f09bbc8cb",
      "tree": "0b7c804e641f94ae2946bbb8e900ab80ee0a1fd0",
      "parents": [
        "7b9b09436b8720621e5594ce25fd25f34d5d42be"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Tue Jan 29 21:14:56 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:28:36 2008 -0800"
      },
      "message": "drivers/net/arm/at91_ether.c: logical/bitand typo in function reset_phy()\n\ninclude/linux/mii.h:48:#define BMCR_RESET 0x8000\n\nThe function reset_phy() is in \"#if 0\" inactivated code\n\nReplace logical \"\u0026\u0026\" by bit \"\u0026\" before BMCR_RESET\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e04b84ea542a3e3f2fa308b3a7e7ed149f9a3a2",
      "tree": "9715b6613c70c6ebc15c8f496736c172762a0e85",
      "parents": [
        "5f1a485d5905aa641f33009019b3699076666a4c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 13 20:46:09 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 13 20:46:09 2007 -0800"
      },
      "message": "[EP93xx_ETH]: Build fix after 2.6.24 NAPI changes.\n\nReported by rmk from kautobuild output:\n\ndrivers/net/arm/ep93xx_eth.c:420: error: implicit declaration of function \u0027__netif_rx_schedule_prep\u0027\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0795af5729b18218767fab27c44b1384f72dc9ad",
      "tree": "67c16df84aa6ec219340b8ea1b5cfb0e8150a216",
      "parents": [
        "95ea36275f3c9a1d3d04c217b4b576c657c4e70e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 03 17:59:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:42 2007 -0700"
      },
      "message": "[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()\n\nThis is nicer than the MAC_FMT stuff.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff8ac60948ba819b89e9c87083e8050fc2f89999",
      "tree": "611975d22d7ddd8c49a073c61e6e4b7c9523fedb",
      "parents": [
        "10d024c1b2fd58af8362670d7d6e5ae52fc33353"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Sun Sep 02 18:30:18 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:15 2007 -0700"
      },
      "message": "drivers/net/: all drivers/net/ cleanup with ARRAY_SIZE\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bea3348eef27e6044b6161fd04c3152215f96411",
      "tree": "f0990b263e5ce42505d290a4c346fe990bcd4c33",
      "parents": [
        "dde4e47e8fe333a5649a3fa0e7db1fa7c08d6158"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Oct 03 16:41:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:45 2007 -0700"
      },
      "message": "[NET]: Make NAPI polling independent of struct net_device objects.\n\nSeveral devices have multiple independant RX queues per net\ndevice, and some have a single interrupt doorbell for several\nqueues.\n\nIn either case, it\u0027s easier to support layouts like that if the\nstructure representing the poll is independant from the net\ndevice itself.\n\nThe signature of the -\u003epoll() call back goes from:\n\n\tint foo_poll(struct net_device *dev, int *budget)\n\nto\n\n\tint foo_poll(struct napi_struct *napi, int budget)\n\nThe caller is returned the number of RX packets processed (or\nthe number of \"NAPI credits\" consumed if you want to get\nabstract).  The callee no longer messes around bumping\ndev-\u003equota, *budget, etc. because that is all handled in the\ncaller upon return.\n\nThe napi_struct is to be embedded in the device driver private data\nstructures.\n\nFurthermore, it is the driver\u0027s responsibility to disable all NAPI\ninstances in it\u0027s -\u003estop() device close handler.  Since the\nnapi_struct is privatized into the driver\u0027s private data structures,\nonly the driver knows how to get at all of the napi_struct instances\nit may have per-device.\n\nWith lots of help and suggestions from Rusty Russell, Roland Dreier,\nMichael Chan, Jeff Garzik, and Jamal Hadi Salim.\n\nBug fixes from Thomas Graf, Roland Dreier, Peter Zijlstra,\nJoseph Fannin, Scott Wood, Hans J. Koch, and Michael Chan.\n\n[ Ported to current tree and all drivers converted.  Integrated\n  Stephen\u0027s follow-on kerneldoc additions, and restored poll_list\n  handling to the old style to fix mutual exclusion issues.  -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07ed31319422e82d50dfae7aebf88514d258b8f3",
      "tree": "ae56f9c26a4d23a9cf0114c1ddf401d26e7dab96",
      "parents": [
        "40c3a578a76ce0b20d1716e03b5a4b407ca9ca51"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jul 15 12:51:41 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 20 09:39:56 2007 +0100"
      },
      "message": "[ARM] rpc: silence two section mismatch warnings\n\nWARNING: drivers/built-in.o(.text+0x3fd54): Section mismatch: reference to .init.data: (between \u0027ether3_probe\u0027 and \u0027ether1_setmulticastlist\u0027)\nWARNING: drivers/built-in.o(.text+0x40380): Section mismatch: reference to .init.data: (between \u0027ether1_probe\u0027 and \u0027ether1_interrupt\u0027)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6accc0575c6b2105bf9b00bfc8cfee2cead3df6d",
      "tree": "fd47efcedbc654ca0f7fe471afb5a37ba87478c7",
      "parents": [
        "9a79b2274186fade17134929d4f85b70d59a3840"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jul 15 12:33:16 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 20 09:39:56 2007 +0100"
      },
      "message": "[ARM] rpc: remove linux/ptrace.h from ARM ether?.c drivers\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dbf812d6ae6da1bfd01ea6abc5af60b358e4f9ba",
      "tree": "42ee490152d7e1fc6b3a534a3aa2536f6df4cc9e",
      "parents": [
        "82a0244df8165b0345cde5258afe176c12dd1e99"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki / 吉藤英明",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Jul 17 13:45:43 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 18 18:29:38 2007 -0400"
      },
      "message": "ARM/ETHER3: Handle multicast frames.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n\n--\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1f1c2881f673671539b25686df463518d69c4649",
      "tree": "45f4a79f2371ae4525fd621d4b5820732efa161e",
      "parents": [
        "7608a864e5211df1e3c1948e2719aec7c27b9333",
        "c5e3ae8823693b260ce1f217adca8add1bc0b3de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:48:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:48:54 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (37 commits)\n  forcedeth bug fix: realtek phy\n  forcedeth bug fix: vitesse phy\n  forcedeth bug fix: cicada phy\n  atl1: reorder atl1_main functions\n  atl1: fix excessively indented code\n  atl1: cleanup atl1_main\n  atl1: header file cleanup\n  atl1: remove irq_sem\n  cdc-subset to support new vendor/product ID\n  8139cp: implement the missing dev-\u003etx_timeout\n  myri10ge: Remove nonsensical limit in the tx done routine\n  gianfar: kill unused header\n  EP93XX_ETH must select MII\n  macb: Add multicast capability\n  macb: Use generic PHY layer\n  s390: add barriers to qeth driver\n  s390: scatter-gather for inbound traffic in qeth driver\n  eHEA: Introducing support vor DLPAR memory add\n  Fix a potential NULL pointer dereference in free_shared_mem() in drivers/net/s2io.c\n  [PATCH] softmac: Fix ESSID problem\n  ...\n"
    },
    {
      "commit": "06103b13828425ebd24255ec08c28a795b6b7a68",
      "tree": "0f9a1c12ee5cbab3eb3d0764f36aa4d99991d857",
      "parents": [
        "446ebd0118d8e82791652bd17dd8db08ab993c0e"
      ],
      "author": {
        "name": "John Donoghue",
        "email": "john.donoghue@ieee.org",
        "time": "Fri Jul 13 02:12:08 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:28:04 2007 -0400"
      },
      "message": "EP93XX_ETH must select MII\n\nCONFIG_EP93XX_ETH\u003dy, CONFIG_MII\u003dn results in an obvious link error.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8c7b7faaa630fef7f68d8728cee1cce398cc9697",
      "tree": "844c5c5aad361b7c1e24f8d0b8f3195c4a4ad816",
      "parents": [
        "a7ab4b501f9b8a9dc4d5cee542db67b6ccd1088b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 10 22:08:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 10 22:08:12 2007 -0700"
      },
      "message": "[NET]: Kill eth_copy_and_sum().\n\nIt hasn\u0027t \"summed\" anything in over 7 years, and it\u0027s\njust a straight mempcy ala skb_copy_to_linear_data()\nso just get rid of it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1c0a65fb597697d1fbce4eadf42b84f70483edc",
      "tree": "eea4d85886dab05adc9181c8635b674eb556eea4",
      "parents": [
        "8f036c04a8f3487fa4a2368d99dd74be42b7c6fd"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Wed Jun 13 12:48:53 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:40 2007 -0400"
      },
      "message": "Use menuconfig objects II - netdev (general+100mbit)\n\nCONFIG_NETDEVICES, CONFIG_NET_ETHERNET:\nChange Kconfig objects from \"menu, config\" into \"menuconfig\" so\nthat the user can disable the whole feature without having to\nenter the menu first.\n\nCONFIG_SMC9194:\nMove it so that it appears correctly in menuconfig.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0da2f0f164f098bb4447c714b552ac1681b2d6e8",
      "tree": "339a17b19a0a78d007f32182374476974a018805",
      "parents": [
        "071922c08cef62e194d83db1cc4fa75892c69651"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Fri Jul 06 02:39:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:23:43 2007 -0700"
      },
      "message": "potential compiler error, irqfunc caller sites update\n\nIn 7d12e780e003f93433d49ce78cfedf4b4c52adc5 David Howells performed\nthis evolution:\n \"IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\"\n\nHe correctly updated many of the function definitions that were using this\nextra regs pointer parameter but forgot to update some caller sites of\nthose functions.  The reason the modifications was not properly done on all\ndrivers is that some drivers were rarely compiled because they are for\nAMIGA, or that some code sites were inside #ifdefs where the option is not\nset or inside #if 0.\n\nHere is the semantic patch that found the occurences\nand fixed the problem.\n\n@ rule1 @\nidentifier fn;\nidentifier irq, dev_id;\ntypedef irqreturn_t;\n@@\n\nstatic irqreturn_t fn(int irq, void *dev_id)\n{\n   ...\n}\n\n@@\nidentifier rule1.fn;\nexpression E1, E2, E3;\n@@\n\n fn(E1, E2\n-   ,E3\n   )\n\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10bdaaa0fad620145cf10e2b573266b2d80b44de",
      "tree": "8d3200f5041ab0fdc72e9245ef780310b27a18d8",
      "parents": [
        "c7b87f3d5037a35b5c7bb916ffc826be3fcb208d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 10 18:40:51 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 11 17:19:02 2007 +0100"
      },
      "message": "[ARM] ecard: add ecardm_iomap() / ecardm_iounmap()\n\nAdd devres ecardm_iomap() and ecardm_iounmap() for Acorn expansion\ncards.  Convert all expansion card drivers to use them.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c7b87f3d5037a35b5c7bb916ffc826be3fcb208d",
      "tree": "57fb9d7bb21965fa0d78b26043cf459ce51a9668",
      "parents": [
        "129a84de2347002f09721cda3155ccfd19fade40"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 10 16:46:13 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 11 17:18:55 2007 +0100"
      },
      "message": "[ARM] ecard: add helper function for setting ecard irq ops\n\nRather than having every driver fiddle about setting its private\nIRQ operations and data, provide a helper function to contain\nthis functionality in one place.\n\nArrange to remove the driver-private IRQ operations and data when\nthe device is removed from the driver, and remove the driver\nprivate code to do this.\n\nThis fixes potential problems caused by drivers forgetting to\nremove these hooks.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8bc354730bc877ebdf35c692460b01e624934aea",
      "tree": "94db83b7fd7152bb522cd5af442fbe49ec16c8e7",
      "parents": [
        "6b4aea7352bed6e2fdb59a3fe24ce2b42b31c35a"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed May 02 12:11:38 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 08 01:30:21 2007 -0400"
      },
      "message": "AT91RM9200 Ethernet: Fix multicast addressing\n\nThe order that the two 32-bit words written to the Hash Address (Low,\nHigh) Registers for matching of multicast addresses is incorrect.\n\nSigned-off-by: Lars Reemts \u003cLars.Reemts@entwicklung.eq-3.de\u003e\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6b4aea7352bed6e2fdb59a3fe24ce2b42b31c35a",
      "tree": "414331d4c3790883a25a652c864098e650028e86",
      "parents": [
        "0b45d18643f0a3eab09616b8a1283b013a7417ea"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu May 03 09:17:15 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 08 01:30:21 2007 -0400"
      },
      "message": "AT91RM9200 Ethernet: Support additional PHYs\n\nAdd support for a number of new PHY\u0027s in the AT91RM9200 Ethernet driver.\n- Teridian 78Q21x3\n- SMSC LAN83C185\n  (Patch from Luca Gamma)\n- National Semiconductor DP83848\n  (Patches from Ivan Kuten \u0026 Thomas Foldesi)\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4c13eb6657fe9ef7b4dc8f1a405c902e9e5234e0",
      "tree": "d338fad7a61824d8c14c079c0be437ea4ad83f01",
      "parents": [
        "029720f15dcd3c6c16824177cfc486083b229411"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 17:40:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:30 2007 -0700"
      },
      "message": "[ETH]: Make eth_type_trans set skb-\u003edev like the other *_type_trans\n\nOne less thing for drivers writers to worry about.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43cb76d91ee85f579a69d42bc8efc08bac560278",
      "tree": "f5c4766a6639fee3685dbbfc9110bb334af9e6dd",
      "parents": [
        "2943ecf2ed32632473c06f1975db47a7aa98c10f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 09 12:14:34 2002 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 10:37:11 2007 -0800"
      },
      "message": "Network: convert network devices to use struct device instead of class_device\n\nThis lets the network core have the ability to handle suspend/resume\nissues, if it wants to.\n\nThanks to Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e for the arm\ndriver fixes.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ebf5112ca7a714a3961a322459747059cbf41d7b",
      "tree": "9bcda044319d814d5e05247c7acc96d00dd8cbaf",
      "parents": [
        "3a960f7e350de5d087b88a4c06df236e0f4186fd"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "burman.yan@gmail.com",
        "time": "Tue Dec 19 13:08:48 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:41:08 2006 -0500"
      },
      "message": "ep93xx: some minor cleanups to the ep93xx eth driver\n\nSmall cleanup in the Cirrus Logic EP93xx ethernet driver: Check for NULL\npointer before dereferencing it instead of after.  Remove unreferenced\nvariable.\n\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a3f63e4f4be0da938771d754e846ff0019f9d42e",
      "tree": "bbf52899d47775a517a10c76693826bc3efa85d5",
      "parents": [
        "51cc21045714cc9f48eb6901d95eb4e552ef2ca4"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Dec 05 15:37:02 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 07 04:58:32 2006 -0500"
      },
      "message": "[PATCH] AT91RM9200 Ethernet: Use dev_alloc_skb()\n\nUse dev_alloc_skb() instead of alloc_skb().\n\nIt is also not necessary to adjust skb-\u003elen manually since that\u0027s\nalready done by skb_put().\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "51cc21045714cc9f48eb6901d95eb4e552ef2ca4",
      "tree": "e815f17801576a8bc5def9608e910423014d3822",
      "parents": [
        "cf42553ab43e102bc98eca05523d2390a1eedde9"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Dec 05 15:33:05 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 07 04:58:32 2006 -0500"
      },
      "message": "[PATCH] AT91RM9200 Ethernet: Add netpoll / netconsole support\n\nAdds netpoll / netconsole support.\n\nOriginal patch from Bill Gatliff.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cf42553ab43e102bc98eca05523d2390a1eedde9",
      "tree": "dab613b886543e98c66d40ac44912ae6acabee66",
      "parents": [
        "c57ee096b6caf8f7e17abe46185d24f2b649b9f9"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Dec 05 15:21:19 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 07 04:58:32 2006 -0500"
      },
      "message": "[PATCH] AT91RM9200 Ethernet: Move check_timer variable and use mod_timer()\n\nMove the global \u0027check_timer\u0027 variable into the private data structure.\nAlso now use mod_timer().\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c57ee096b6caf8f7e17abe46185d24f2b649b9f9",
      "tree": "d2977aa4455fc852b0f1e366e990500369daa90a",
      "parents": [
        "8d1413b28033c49c7f1a4d320e815d7a5531acee"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Dec 05 15:09:16 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 07 04:58:32 2006 -0500"
      },
      "message": "[PATCH] AT91RM9200 Ethernet: Remove \u0027at91_dev\u0027 and use netdev_priv()\n\nRemove the global \u0027at91_dev\u0027 variable.\nUse netdev_priv() instead of casting dev-\u003epriv directly.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bffa2154956da31f59c6050f176fadba630ff53a",
      "tree": "23853ddee39c2fe0b8ce02601ce0e8c82a9e61be",
      "parents": [
        "afc8eb46c0ea2cab8bc28713b2e0614f015a7516"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jun 15 14:23:19 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 04 16:07:21 2006 -0500"
      },
      "message": "[PATCH] drivers/net/arm missing __devinit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b936889c8f95b601d3ef6caac6ac653a8adb4fec",
      "tree": "66eabef54a8406d5ec4776cdd4213b6634fe700e",
      "parents": [
        "8c6270f957f0eaa343e4a609159c4b85038468d6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Oct 10 00:19:36 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:56 2006 -0500"
      },
      "message": "[PATCH] 8390 cleanup - etherh iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6c3561b0c1b64c8f0d1419f3909ab29f0eb98906",
      "tree": "b39e7aa75e9a9a9a6e7c394451a3ad52eb0d2444",
      "parents": [
        "865f3b2b6ac578a061c823bec5baf00ad04cbd8c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Oct 10 00:19:36 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:56 2006 -0500"
      },
      "message": "[PATCH] beginning of 8390 fixes - generic and arm/etherh\n\netherh and a handful of other odd drivers use different macros when building\n8390.c.  Since we generate a single 8390.o and then link with it, in any\nconfig with both oddball and normal 8390-based driver we will end up with\nbreakage in at least one of them.  Solution: take most of 8390.c into\nlib8390.c and have 8390.c, etherh.c and the rest of oddballs #include it.\nHelper macros are taken from 8390.h to whoever includes lib8390.c.  That\nway odd drivers get separate instances of compiled 8390 stuff and stop\nstepping on each other\u0027s toes.  8390.h gets cleaned up - we don\u0027t have\nthe cascade of ifdefs in there and are left with the stuff that can be\nused by any 8390-based driver.  Current problems are exactly because of\nthat cascade - we attempt to choose the set of helpers by looking at config\nand that, of course, doesn\u0027t work well when we have several sets needed\nby various drivers in our config.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "06f0015ace46ce9d313ec02d6b13c47c8e795a6c",
      "tree": "16df40b4cb8d65e1255dbad3cf9be04dbb63ace2",
      "parents": [
        "79c356f44b26da9fe357ed1a11e7faec4fd94e13"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Oct 30 19:54:08 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:22:05 2006 -0500"
      },
      "message": "[PATCH] ep93xx_eth: don\u0027t report RX errors\n\nFlooding the console with error messages for every RX FIFO overrun,\nchecksum error and framing error isn\u0027t very sensible.  Each of these\nerrors can occur during normal operation, so stop printk\u0027ing error\nmessages for RX errors at all.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "79c356f44b26da9fe357ed1a11e7faec4fd94e13",
      "tree": "0c710e9b3a9263155fb52b5c55ffeee9d09790a2",
      "parents": [
        "2d38caba5fd148976f54930782e8209fa45879a0"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Oct 30 19:52:54 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:22:05 2006 -0500"
      },
      "message": "[PATCH] ep93xx_eth: fix unlikely(x) \u003e y test\n\nFix unlikely(x) \u003e y test in ep93xx_eth.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2d38caba5fd148976f54930782e8209fa45879a0",
      "tree": "7f8bc1ee29d9bfc79ecb9a609084526a874df492",
      "parents": [
        "d5b9b787b5e1618dfe82a2c2a6972374e85b02db"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Oct 30 19:52:31 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:22:05 2006 -0500"
      },
      "message": "[PATCH] ep93xx_eth: fix RX/TXstatus ring full handling\n\nRay Lehtiniemi reported that an incoming UDP packet flood can lock up\nthe ep93xx ethernet driver.  Herbert Valerio Riedel noted that due to\nthe way ep93xx_eth manages the RX/TXstatus rings, it cannot distinguish\na full ring from an empty one, and correctly suggested that this was\nlikely to be causing this lockup to occur.\n\nInstead of looking at the hardware\u0027s RX/TXstatus ring write pointers\nto determine when to stop reading from those rings, we should just check\nevery individual RX/TXstatus descriptor\u0027s valid bit instead, since there\nis no other way to distinguish an empty ring from a full ring, and if\nthere is a descriptor waiting, we take the hit of reading the descriptor\nfrom memory anyway.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "038b0a6d8d32db934bba6a24e74e76e4e327a94f",
      "tree": "5fbeb3e8f140e20f8ce0e33e12b32ec5b0724cd6",
      "parents": [
        "78b656b8bf933101b42409b4492734b23427bfc3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "message": "Remove all inclusions of \u003clinux/config.h\u003e\nkbuild explicitly includes this at build time.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "f30c2269544bffc7bf1b0d7c0abe5be1be83b8cb",
      "tree": "2f6140d8a555af6a133690ed6b42599e78a43c54",
      "parents": [
        "670e9f34ee3c7e052514c85014d2fdd99b672cdc"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "message": "fix file specification in comments\n\nMany files include the filename at the beginning, serveral used a wrong one.\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "72729910c38ca5b4736032c15dc3f9d48fe4f68a",
      "tree": "e7461ec8e0ff07d1634d7d7a467cb8454135a5c8",
      "parents": [
        "26f908186f923291999833e9d563259834bdca06"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed Sep 27 09:44:11 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 28 11:52:05 2006 +0100"
      },
      "message": "[ARM] 3865/1: AT91RM9200 header updates\n\nThis is more preparation for adding support for the new Atmel AT91SAM9\nprocessors.\n\nChanges include:\n- Replace AT91_BASE_* with AT91RM9200_BASE_*\n- Replace AT91_ID_* with AT91RM9200_ID_*\n- ROM, SRAM and UHP address definitions moved to at91rm9200.h.\n- The raw AT91_P[ABCD]_* definitions are now depreciated in favour of\nthe GPIO API.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1d22e05df8183b36b3cc0760344774040abc74d5",
      "tree": "ec560b450a60045d0607b450ced38b60a9db9ecb",
      "parents": [
        "28eb177dfa5982d132edceed891cb3885df258bb"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Sep 22 02:28:13 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Sep 22 20:13:23 2006 -0400"
      },
      "message": "[PATCH] Cirrus Logic ep93xx ethernet driver\n\nThe Cirrus Logic ep93xx is an ARM SoC that includes an ethernet MAC\n-- this patch adds a driver for that ethernet MAC.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7282d491ecaee9883233a0e27283c4c79486279a",
      "tree": "172ffa70716f5493db57976ceef7652120b3332f",
      "parents": [
        "76fd85937097a0c2ec8ab23bf21dc10992d1c398"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 14:30:00 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 14:30:00 2006 -0400"
      },
      "message": "drivers/net: const-ify ethtool_ops declarations\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "5b057c6b1a25d57edf2b4d1e956e50936480a9ff",
      "tree": "e641febd6f562e0ed1198c160ff353ab513f0612",
      "parents": [
        "5fa21d821f6972e70942f2c555ec29dde962bdb2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 23 02:06:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 23 02:06:41 2006 -0700"
      },
      "message": "[NET]: Avoid allocating skb in skb_pad\n\nFirst of all it is unnecessary to allocate a new skb in skb_pad since\nthe existing one is not shared.  More importantly, our hard_start_xmit\ninterface does not allow a new skb to be allocated since that breaks\nrequeueing.\n\nThis patch uses pskb_expand_head to expand the existing skb and linearize\nit if needed.  Actually, someone should sift through every instance of\nskb_pad on a non-linear skb as they do not fit the reasons why this was\noriginally created.\n\nIncidentally, this fixes a minor bug when the skb is cloned (tcpdump,\nTCP, etc.).  As it is skb_pad will simply write over a cloned skb.  Because\nof the position of the write it is unlikely to cause problems but still\nit\u0027s best if we don\u0027t do it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00e5edcbfdb7030f6cbb8d5d89fdc2848133a182",
      "tree": "db1e8bc9e3ff9adbf78b7695bd566f9681567e98",
      "parents": [
        "427d269f17fd02d192e9ae3bd93bdc07790fa02c"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Jun 20 12:19:13 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 22:56:21 2006 -0400"
      },
      "message": "[PATCH] AT91RM9200 Ethernet #4: Suspend/Resume\n\nAdds power-management (suspend/resume) support to the AT91RM9200\nEthernet driver.\nPatch from David Brownell.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "427d269f17fd02d192e9ae3bd93bdc07790fa02c",
      "tree": "2bb5f446e7e134173a7b83a4940d147dd88a2c19",
      "parents": [
        "ca5585ed248dc01ce918002ee9a9c9c41ae4f7c0"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Jun 20 12:10:57 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 22:56:21 2006 -0400"
      },
      "message": "[PATCH] AT91RM9200 Ethernet #3: Cleanup\n\nMoved global ether_clk variable into controller data structure.\nPatch from David Brownell.\n\nDavicom 9161 PHY was being incorrectly displayed as \"9196\".\nPatch from Brian Stafford.\n\nclk_get() doesn\u0027t return NULL on error, so the return value needs to be\ntested with IS_ERR().\n\nWhitespace cleanup.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ca5585ed248dc01ce918002ee9a9c9c41ae4f7c0",
      "tree": "354844b9b92c9694625b805b7044ded9c9abe1c6",
      "parents": [
        "775637df0caccc204628ebacca2b07f35c88b96b"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Jun 20 11:59:05 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 22:56:21 2006 -0400"
      },
      "message": "[PATCH] AT91RM9200 Ethernet #2: MII interface\n\nAdds support for the MII ioctls via generic_mii_ioctl().\nPatch from Brian Stafford.\n\nSet the mii.phy_id to the detected PHY address, otherwise ethtool cannot\naccess PHYs other than 0.\nPatch from Roman Kolesnikov.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "775637df0caccc204628ebacca2b07f35c88b96b",
      "tree": "837b379c417d2bd39f92ede7036642c12f47b014",
      "parents": [
        "d955d90b90db4b3ac2a3e56d271f372c41fb00d6"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Jun 20 11:50:23 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 22:56:21 2006 -0400"
      },
      "message": "[PATCH] AT91RM9200 Ethernet #1: Link poll\n\nFor Ethernet PHYs that don\u0027t have an IRQ pin or boards that don\u0027t\nconnect the IRQ pin to the processor, we enable a timer to poll the\nPHY\u0027s link state.\n\nPatch originally supplied by Eric Benard and Roman Kolesnikov.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d4b7780ea1d2e08410fcc9963a57254147ae577a",
      "tree": "3625bc3f6f0220b348793e9dc1e1a131899b49c9",
      "parents": [
        "e93252faca2eb1a14b44369705be7c79eba2f037"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Fri Mar 24 11:50:17 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 12:10:55 2006 -0500"
      },
      "message": "[PATCH] AT91RM9200 Ethernet driver\n\nThis patch adds support for the Ethernet controller integrated in the\nAtmel AT91RM9200 SoC processor.\n\nChanges since the previous submission (01/02/2006) are:\n  - Make use of the clk.h clock infrastructure.\n  - The multicast hash function is not crc32. [Patch by Pedro Perez]\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "489447380a2921ec0e9154f773c44ab3167ede4b",
      "tree": "10edc2bca15765dae7699b8d26cf3d828869bc3c",
      "parents": [
        "305b3228f9ff4d59f49e6d34a7034d44ee8ce2f0"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "dvrabel@arcom.com",
        "time": "Thu Jan 19 17:56:29 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 20 13:42:57 2006 -0800"
      },
      "message": "[PATCH] handle errors returned by platform_get_irq*()\n\nplatform_get_irq*() now returns on -ENXIO when the resource cannot be\nfound.  Ensure all users of platform_get_irq*() handle this error\nappropriately.\n\nSigned-off-by: David Vrabel \u003cdvrabel@arcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff5688ae1cedfb175b5ed0f319d03ad2e5ee005d",
      "tree": "eca0d41b3eefc833238591e0100a8136f21269a7",
      "parents": [
        "e03d72b99e4027504ada134bf1804d6ea792b206"
      ],
      "author": {
        "name": "Marcelo Feitoza Parisi",
        "email": "marcelo@feitoza.com.br",
        "time": "Mon Jan 09 18:37:15 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jan 17 07:59:23 2006 -0500"
      },
      "message": "[PATCH] drivers/net/*: use time_after() and friends\n\nThey deal with wrapping correctly and are nicer to read.  Also make\njiffies-holding variables unsigned long.\n\nSigned-off-by: Marcelo Feitoza Parisi \u003cmarcelo@feitoza.com.br\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "50465d0da69e8d8b5493c5b752f0aa6d039c3914",
      "tree": "3c834bf61d91e8e651b87554faae312780455684",
      "parents": [
        "e9368f8288338c25d8a339c91b15e17ebf33752d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 09 13:59:36 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 09 13:59:36 2006 +0000"
      },
      "message": "[ARM] Update am79c961 to use struct platform_driver\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e9368f8288338c25d8a339c91b15e17ebf33752d",
      "tree": "c8dd47c8195882b6a6ffc7fdb10ae8e5c6f33d9d",
      "parents": [
        "63dcf0ad2a624a36656c10491fc3326cfe199f5e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 09 13:56:42 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 09 13:56:42 2006 +0000"
      },
      "message": "[ARM] Remove asm/irq.h includes from ARM drivers\n\nMany ARM drivers do not need to include asm/irq.h - remove this\nunnecessary include from some ARM drivers.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0fec53a24a5e5f7ba68d891b68f568b6aeafaca6",
      "tree": "c16976218b4f9bd1632ffea9619d209392c1a213",
      "parents": [
        "b9abaa3fb7328851bdeaad19e694048f0ff71d9a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jan 08 22:37:46 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 08 22:37:46 2006 +0000"
      },
      "message": "[ARM] Remove EPXA10DB machine support\n\nEPXA10DB seems to be uncared for:\n- the \"PLD\" code has never been merged\n- no one has reported that this platform has been broken since\n  at least 2.6.10\n- interest seems to have dried up around March 2003.\n\nTherefore, remove EPXA10DB support.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "37bb30e86bc2e48d9affb25f6ce9eb3d8e65b2ac",
      "tree": "d1419f0393effa0f4fd175cf0c65080e1f4626c6",
      "parents": [
        "1be7228da280252167150346dcec4e7c50a79eb4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Oct 31 17:14:57 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 31 17:14:57 2005 +0000"
      },
      "message": "[ARM] Convert EBSA110 network driver to a platform driver\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "766529fa2c95e2006ad4c4485c4cde0912d21f12",
      "tree": "e132878cdc98927f9df4625d9a288ee8965fb562",
      "parents": [
        "7fca0aa489c82bef85514b5447f6a0be81543115"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 28 10:29:21 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 28 10:29:21 2005 +0100"
      },
      "message": "[ARM] 2/4: Remove asm/hardware.h from asm-arm/arch-ebsa110/io.h\n\nEBSA110 only requires hardware.h to be included for a couple of\nfiles.  Move the include there.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "487fd4eb1445407c9760af08b0b34c3f4cdb4afc",
      "tree": "d4fe20f822429352184159985b5b330bf2fd4c2d",
      "parents": [
        "0e3a64e2162f971180bf1fdd91c263dbdfcfd385"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Oct 02 18:12:03 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 02 18:12:03 2005 +0100"
      },
      "message": "[ARM] Fix init printk for EBSA110 network driver, and link timer\n\nArrange for the initialisation printks to happen after we\u0027ve\nregistered the network interface, so we know what name the\ndevice is.  Also, check the link every 500ms (and use\nmsecs_to_jiffies.)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0e3a64e2162f971180bf1fdd91c263dbdfcfd385",
      "tree": "094b9c00b2b2f79a90aff52dd7aeaef979ae74de",
      "parents": [
        "b620cc2cd80393b9a0f9a76806cb7f9e91671dac"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Oct 02 18:02:25 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 02 18:02:25 2005 +0100"
      },
      "message": "[ARM] Fix EBSA110 network driver link detection\n\nEBSA110 link detection didn\u0027t read the register - it wrote it.  Oops.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c7e788766610bdc764d7150e69ace2e0c4196cf0",
      "tree": "f2b0012a9677206b4662cf7c17a3ffa8ebc8c75d",
      "parents": [
        "aaaa3f9e51245be3215ff67bb3c7aaf5abb82f00"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Jun 29 18:10:54 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 29 18:10:54 2005 +0100"
      },
      "message": "[PATCH] ARM: 2723/2: remove __udivdi3 and __umoddi3 from the kernel\n\nPatch from Nicolas Pitre\n\nThose are big, slow and generally not recommended for kernel code.\nThey are even not present on i386.  So it should be concluded that\none could as well get away with do_div() alone.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "507ef165e8bc078e877db293a5e3048e692491fb",
      "tree": "f1cc0031af8ffca373c9b8f7dd8bd4760d0784ae",
      "parents": [
        "88d7bd8cb9eb8d64bf7997600b0d64f7834047c5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Sun Apr 03 09:15:52 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun May 15 22:21:07 2005 -0400"
      },
      "message": "[PATCH] etherh iomem annotations\n\n\tthe usual\necho Signed-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
