)]}'
{
  "log": [
    {
      "commit": "d9736749f581abd80c2831244e2659e2e833b0e3",
      "tree": "dd690a325db607850ac29fee97767ea012259974",
      "parents": [
        "37a76bd4f1b716949fc38a6842e89f0ccb8384d0"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Jan 12 16:31:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:18:32 2009 -0800"
      },
      "message": "WAN: Fix NAPI interface in IXP4xx HSS driver.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bc53427e4f323d4f33f70477fc32c1c2ae7fb5d",
      "tree": "7b8580791d7ee2d5f019d8bd81881953e8de0dab",
      "parents": [
        "649274d993212e7c23c0cb734572c2311c200872"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Sun Jan 11 00:25:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:25:21 2009 -0800"
      },
      "message": "ucc_geth: use correct UCCE macros\n\nThe UCC Event Register (UCCE) already has unambigous macro definitions in qe.h,\nso we should not be defining our own in the UCC Ethernet driver.\n\nRemoved unused local variable \u0027dev\u0027 from ucc_geth_poll(), which fixes\na warning caused by commit 908a7a16b852ffd618a9127be8d62432182d81b4\n(\"net: Remove unused netdev arg from some NAPI interfaces.\").\n\nReplaced in_be/out_be pairs with setbits32 or clrbits32, where applicable.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47fd23fe8efeea3af4593a8424419df48724eb25",
      "tree": "110a3c9d39322c356d43090b1431d66711ec47dd",
      "parents": [
        "2a7e637de51ded7b0b56b927f45915eadb6734bb"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jan 11 00:19:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:19:36 2009 -0800"
      },
      "message": "cxgb3: Keep LRO off if disabled when interface is down\n\nI have a system with a Chelsio adapter (driven by cxgb3) whose ports are\npart of a Linux bridge.  Recently I updated the kernel and discovered\nthat things stopped working because cxgb3 was doing LRO on packets that\nwere passed into the bridge code for forwarding.  (Incidentally, this\nproblem manifested itself in a strange way that made debugging a bit\ninteresting -- for some reason, the skb_warn_if_lro() check in bridge\ndidn\u0027t trigger and these LROed packets were forwarded out a forcedeth\ninterface, and caused the forcedeth transmit path to get stuck)\n\nThis is because cxgb3 has no way of keeping state for the LRO flag until\nthe interface is brought up, so if the bridging code disables LRO while\nthe interface is down, then cxgb3_up() will just reenable LRO, and on my\nDebian system at least, the init scripts add interfaces to a bridge\nbefore bringing the interfaces up.\n\nFix this by keeping track of each interface\u0027s LRO state in cxgb3 so that\nwhen bridge disables LRO, it stays disabled in cxgb3_up() when the\ninterface is brought up.  I did this by changing the rx_csum_offload\nflag into a pair of bit flags; the effect of this on the rx_eth() fast\npath is miniscule enough that it should be fine (eg on x86, a cmpb\ninstruction becomes a testb instruction).\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a7e637de51ded7b0b56b927f45915eadb6734bb",
      "tree": "2bc3ae50602f23ddbfc9d2a879622a38ec39d1b2",
      "parents": [
        "4dbc242ed3c94ff1cc10640d2119279ba0be943e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Jan 11 00:18:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:18:13 2009 -0800"
      },
      "message": "sfc: SFT9001: Fix condition for LNPGA power-off\n\nOnly the SFX7101 requires software power control.  This was\nincorrectly being applied to the SFT9001 rev A as well.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08168f7164fed494852361ab900358cd7a6b95d6",
      "tree": "ff45323f114d7ffb70b856aca1b6d18324fc9cb0",
      "parents": [
        "702403af28ef647b090b49bb61abebb45150ce7f"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Sun Jan 11 00:14:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:14:52 2009 -0800"
      },
      "message": "smsc911x: register irq with device name, not driver name\n\nThis change lets \"cat /proc/interrupts\" show the name of the ethernet\ndevice (e.g. eth0) rather than the driver name (smsc911x).\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "702403af28ef647b090b49bb61abebb45150ce7f",
      "tree": "a3ec2701f1c953a6102834744a65a068df80b4b0",
      "parents": [
        "eb10a781824ca63c4e484c4642a19b3370980792"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Sun Jan 11 00:14:27 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:14:27 2009 -0800"
      },
      "message": "smsc911x: fix smsc911x_reg_read compiler warning\n\nif this code path is ever hit, the platform_data struct isn\u0027t properly\nconfigured with a bus width flag so the device won\u0027t work (hence the\nBUG()).\n\nThis patch adds a dummy return statement to eliminate this compiler\nwarning:\n\ndrivers/net/smsc911x.c: In function \u0027smsc911x_reg_read\u0027:\ndrivers/net/smsc911x.c:148: warning: control reaches end of non-void function\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb10a781824ca63c4e484c4642a19b3370980792",
      "tree": "cfd46aea9788547edeb5537eeeec9f2b153f32f8",
      "parents": [
        "1b6725dea766b7437d885661140b6e0340d47613"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sun Jan 11 00:09:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:11:28 2009 -0800"
      },
      "message": "forcedeth: napi schedule lock fix\n\nThis patch fixes a potential race condition between scheduling napi and\ncompleting napi poll. The call to netif_rx_schedule should be under\nprotection of the lock (as is the completion), otherwise, interrupts\ncould be masked off.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7ee2f73f3ce90d73736de1cf432339c35a3faf2",
      "tree": "a219b567a3a1190f366b7b6ac7788c5386ae1b49",
      "parents": [
        "683d46a9798c382220ef282b37f8210b5276cb3a"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Jan 09 22:40:06 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:36 2009 -0800"
      },
      "message": "forcedeth: remove mgmt unit for mcp79 chipset\n\nThis patch removes the feature flag for mgmt unit as it is not used for\nthis chipset.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "683d46a9798c382220ef282b37f8210b5276cb3a",
      "tree": "3e17c27262cddd122c901df815ecb5b30cc85490",
      "parents": [
        "0857e9d73feea0125280dcd431cee84f6cb3b4e2"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:36 2009 -0800"
      },
      "message": "qlge: Remove dynamic alloc of rx ring control blocks.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0857e9d73feea0125280dcd431cee84f6cb3b4e2",
      "tree": "1ec35349243852e7457b187cc41f06d0f157176a",
      "parents": [
        "697cdc46801d1106a25d27a8225cb925f0a7f5aa"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:35 2009 -0800"
      },
      "message": "qlge: Fix schedule while atomic issue.\n\nThere is no need to sleep while waiting for the hardware\nsemaphore to become available.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "697cdc46801d1106a25d27a8225cb925f0a7f5aa",
      "tree": "c2bf193a38d937300ac7ecc36d220e1ab9178a84",
      "parents": [
        "97345524392dcbe0157ce2a9d9a589e2022b1c15"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:35 2009 -0800"
      },
      "message": "qlge: Remove support for device ID 8000.\n\nSupport for dev id 8000 is pushed out until 2.6.30.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97345524392dcbe0157ce2a9d9a589e2022b1c15",
      "tree": "eb160931c550381f640e57195e3d80adcfbbc498",
      "parents": [
        "ba7cd3ba97f81564be3e4a4ee8ee17726aa853d7"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:34 2009 -0800"
      },
      "message": "qlge: Get rid of split addresses in hardware control blocks.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba7cd3ba97f81564be3e4a4ee8ee17726aa853d7",
      "tree": "30640bced4bf5bf4642e4cfe6a9146a0173bde5d",
      "parents": [
        "f1405d32e392f2f5f80f4687fe186305de300bf6"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:34 2009 -0800"
      },
      "message": "qlge: Get rid of volatile usage for shadow register.\n\nPutting back ql_read_sh_reg() function and using rmb() instead of\nvolatile.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1405d32e392f2f5f80f4687fe186305de300bf6",
      "tree": "c93978af26c6e594c84d5da3cd90dbce6423cdcb",
      "parents": [
        "001eb84bbf7205f8cc541a75364a6a0892b5d0a2"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Jan 09 11:03:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:33 2009 -0800"
      },
      "message": "forcedeth: version bump and copyright\n\nThis patch bumps up the version number and adds current year to copyright.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "001eb84bbf7205f8cc541a75364a6a0892b5d0a2",
      "tree": "bcd1265262417bd61b6f4b37fada2fca80c13b48",
      "parents": [
        "52255bbe3551e481b7af423406ca229a13990b1c"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Jan 09 11:03:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:32 2009 -0800"
      },
      "message": "forcedeth: xmit lock fix\n\nThis patch fixes a potential race condition between xmit thread and xmit\ncompletion thread. The calculation of empty tx descriptors is not\nperformed under the lock. This could cause it to set the stop flag while\nthe completion thread finishes all tx\u0027s. This will result in the tx\nqueue in stopped state and no one to wake it up.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52255bbe3551e481b7af423406ca229a13990b1c",
      "tree": "152424522e495d9fb3287495546fc84d70393323",
      "parents": [
        "fe96aaa14f553f0eb7af0e3502563a5400c65257"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jan 09 10:45:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:42 2009 -0800"
      },
      "message": "netdev: missing validate_address hooks\n\nSome devices were converted incorrectly and are missing the validate\naddress hooks.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe96aaa14f553f0eb7af0e3502563a5400c65257",
      "tree": "c82499085a496ede1d4764c61e249c4a0a2c6a43",
      "parents": [
        "0faac9f75fa4260d67fed5a67bb2f16dbe2e93c8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jan 09 11:13:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:36 2009 -0800"
      },
      "message": "netdev: add missing set_mac_address hook\n\nMany drivers lost the ability to set ethernet address accidently\nduring the net_device_ops conversion.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0faac9f75fa4260d67fed5a67bb2f16dbe2e93c8",
      "tree": "239376457b0e5e1a1faf9a8e205e54765b6b320d",
      "parents": [
        "43baa5bb26298e8e268056c58900098ce8454548"
      ],
      "author": {
        "name": "Clifford Wolf",
        "email": "clifford@clifford.at",
        "time": "Fri Jan 09 10:23:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:35 2009 -0800"
      },
      "message": "netdev: gianfar: add MII ioctl handler\n\nThis is the same kind of wrapper that can also be found in many\nother network device drivers.\n\nTested with a freescale MPC8349E host CPU:\nToggled the interface LEDs on a DP83865 PHY.\n\nSigned-off-by: Clifford Wolf \u003cclifford@clifford.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43baa5bb26298e8e268056c58900098ce8454548",
      "tree": "705280b85ec59628cc1433ec5ea5976da351387b",
      "parents": [
        "0397a2648434a65d73564216c4f96945c192ad4a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jan 09 10:23:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:35 2009 -0800"
      },
      "message": "drivers/net/wireless/libertas: move a dereference below a NULL test\n\nIn each case, if the NULL test is necessary, then the dereference should be\nmoved below the NULL test.  I have also taken advantage of the availability\nof the value of priv-\u003edev in the subsequent calls to netif_stop_queue and\nnetif_carrier_off.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0397a2648434a65d73564216c4f96945c192ad4a",
      "tree": "757101f05c64d68e4133f79b8989a61e35f55b73",
      "parents": [
        "debc251b602fa4795c00c0aa82caa28cebc619ee"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jan 09 10:23:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:34 2009 -0800"
      },
      "message": "drivers/net/hamradio/6pack.c: move a dereference below a NULL test\n\nIn each case, if the NULL test is necessary, then the dereference should be\nmoved below the NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c17931c52ec6b1af710185986e10c344039edeb7",
      "tree": "ebda2fd65c5eb5bffe8b9c3ff7341f737061da16",
      "parents": [
        "3d58cefd823e47209ffcac9cada0a618771da1a4"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Fri Jan 09 03:53:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:32 2009 -0800"
      },
      "message": "3c59x: Use device_set_wakeup_enable\n\nSince dev-\u003epower.should_wakeup bit is used by the PCI core to\ndecide whether the device should wake up the system from sleep\nstates, set this bit by calling device_set_wakeup_enable().\n\nThis restores proper WOL for the 3c59x driver.\n\nReported-and-tested-by: Graeme Wilford \u003cgwilford@gmail.com\u003e\nReported-by: Gunnar Degnbol \u003cdegnbol@danbbs.dk\u003e\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c224969e636ea027e7ce474b48e84922e62ca1d6",
      "tree": "9e5c9138e7528988df9eb7762c6122c326faa315",
      "parents": [
        "4ca857958c129781b46870ec1d2d13c50aafb8c5"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "jdb@comx.dk",
        "time": "Fri Jan 09 03:14:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:04:12 2009 -0800"
      },
      "message": "qlge: Naming interrupt vectors\n\nName interrupt vectors according to the new naming standard, by Robert\nOlsson and DaveM.\n\nThe qlge driver were very close to the new standard, thus the change\nis kind of trivial.\n\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ca857958c129781b46870ec1d2d13c50aafb8c5",
      "tree": "4046e0a5a973ec383935ae07d577bd237e40f909",
      "parents": [
        "9498c05820580afbf03a317b0b5bdb0ca0e27e40"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jan 09 02:39:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:04:12 2009 -0800"
      },
      "message": "b44: fix misalignment and wasted space in rx handling\n\nBroadcom 4400 puts a header of configurable size (apparently needs\nto be at least 28 bytes) in front of received packets. When handling\nthis, the previous code accidentally added the offset 30 *twice* for\nthe software and once for the hardware, thereby cancelling out the\nIP alignment effect of the 30 byte padding and wasting an additional\n30 bytes of memory per packet.\n\nThis patch fixes this problem and improves routing throughput by\nabout 30% on MIPS, where unaligned access is expensive.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eefacf3b4f8a688aeaddd2f7c46ac5ffceb92472",
      "tree": "df1a8bb0e9a3cfc0a27a9f000c8086df5fa85c14",
      "parents": [
        "e56e356b21c285663712dc39aa9e4303072cbaba"
      ],
      "author": {
        "name": "David Graham",
        "email": "david.graham@intel.com",
        "time": "Thu Jan 08 16:03:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:04:11 2009 -0800"
      },
      "message": "e1000e: Add process name to WARN message when detecting Mutex contention\n\nAdds process name of the current mutex holder to the WARN message output\nwhen the e1000e driver attempts to acquire the nvm_mutex and finds that\nit is already being held. With this patch the WARN message indicates\nboth the process name of the current mutex holder and the process name of\nthe attempted acquisition, which together will help to identify the\ncontending codepaths.\n\nSigned-off-by: David Graham \u003cdavid.graham@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e56e356b21c285663712dc39aa9e4303072cbaba",
      "tree": "86ffdabf509d2224036413182ca7eea963dccf34",
      "parents": [
        "68334115eecc2502426657a1449dd04b3572ae0d"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Jan 08 15:04:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:03:39 2009 -0800"
      },
      "message": "r6040: bump release to 0.21\n\nBump version to 0.21 and release date to 09Jan2009.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68334115eecc2502426657a1449dd04b3572ae0d",
      "tree": "97fbbadeadde80c65c61c0fca900358f32a86f34",
      "parents": [
        "9f1136182f732f6e847fc43bd88b579739d5c211"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Jan 08 15:04:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:03:39 2009 -0800"
      },
      "message": "r6040: no longer mark r6040 as being experimental\n\nWe do not depend on EXPERIMENTAL and the driver is\nnot experimental, so remove this warning.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f1136182f732f6e847fc43bd88b579739d5c211",
      "tree": "97f375925a18791b266c444443096555c31bf9db",
      "parents": [
        "58854c6b411e9e9f46b39bd7092022f639c41904"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Jan 08 15:04:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:03:38 2009 -0800"
      },
      "message": "r6040: generate random ethernet MAC address when not initialized\n\nThis patch makes the ethernet driver assign a random ethernet\nMAC address when the bootloader does not set it.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58854c6b411e9e9f46b39bd7092022f639c41904",
      "tree": "016f5684864371473b7834c723fa4e0dfcd929c9",
      "parents": [
        "216c32d4407ea6951d6832773fdb3de058e12c62"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Jan 09 23:19:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:03:38 2009 -0800"
      },
      "message": "r6040: fix ifconfig down and freeing of tx/rx descriptors\n\nThis patch fixes warnings and such traces that appear when doing\nan ifconfig down on the interface:\n\nWARNING: at arch/x86/kernel/pci-dma.c:376 dma_free_coherent+0x40/0x7d()\nModules linked in:\n\nSigned-off-by: Joe Chou \u003cjoe.chou@rdc.com.tw\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "216c32d4407ea6951d6832773fdb3de058e12c62",
      "tree": "baffe207bb71b509a536a7d5216545192b3cbbe1",
      "parents": [
        "c59765042f53a79a7a65585042ff463b69cb248c"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu Jan 08 16:42:08 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:01:31 2009 -0800"
      },
      "message": "irda: fix incomplete conversation to internal stats\n\nFix for commit af0490810c (irda: convert to internal stats)\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fbbf5f648a9c4ef99276854f05b2255d1b004d3",
      "tree": "59c9ae762c3df2800e894001b3de58c5f1972486",
      "parents": [
        "ce279e6ec91c49f2c5f59f7492e19d39edbf8bbd",
        "56cf391a9462a4897ea660a6af3662dda5ae8c84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:25:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:25:41 2009 -0800"
      },
      "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: (84 commits)\n  wimax: fix kernel-doc for debufs_dentry member of struct wimax_dev\n  net: convert pegasus driver to net_device_ops\n  bnx2x: Prevent eeprom set when driver is down\n  net: switch kaweth driver to netdevops\n  pcnet32: round off carrier watch timer\n  i2400m/usb: wrap USB power saving in #ifdef CONFIG_PM\n  wimax: testing for rfkill support should also test for CONFIG_RFKILL_MODULE\n  wimax: fix kconfig interactions with rfkill and input layers\n  wimax: fix \u0027#ifndef CONFIG_BUG\u0027 layout to avoid warning\n  r6040: bump release number to 0.20\n  r6040: warn about MAC address being unset\n  r6040: check PHY status when bringing interface up\n  r6040: make printks consistent with DRV_NAME\n  gianfar: Fixup use of BUS_ID_SIZE\n  mlx4_en: Returning real Max in get_ringparam\n  mlx4_en: Consider inline packets on completion\n  netdev: bfin_mac: enable bfin_mac net dev driver for BF51x\n  qeth: convert to net_device_ops\n  vlan: add neigh_setup\n  dm9601: warn on invalid mac address\n  ...\n"
    },
    {
      "commit": "8cb89571bd66fec6a71d8a2b1de2262722dfbb8d",
      "tree": "8052cbcca5cc4b6b50a10d973e9836482cc65058",
      "parents": [
        "9f4c95835654f6169469af8a1de91454f7a65ac1"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu Jan 08 11:22:25 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:22:25 2009 -0800"
      },
      "message": "net: convert pegasus driver to net_device_ops\n\nThis converts the pegasus driver to use of the new net_device_ops structure\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f4c95835654f6169469af8a1de91454f7a65ac1",
      "tree": "c88d815641a7542ddcb469c5796bd68088420f08",
      "parents": [
        "321ea8b2d37e1e09e65415c421403b40d7d81c1c"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jan 08 11:21:43 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:21:43 2009 -0800"
      },
      "message": "bnx2x: Prevent eeprom set when driver is down\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "321ea8b2d37e1e09e65415c421403b40d7d81c1c",
      "tree": "154bfc9854c615e47ad276737e073b46884e031b",
      "parents": [
        "283a21d3e16e9709012cc8b0839ec474d8888a5d"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu Jan 08 11:20:22 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:20:22 2009 -0800"
      },
      "message": "net: switch kaweth driver to netdevops\n\nThis converts the kaweth ethernet USB driver to netdevops.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "283a21d3e16e9709012cc8b0839ec474d8888a5d",
      "tree": "34345accb5f219a2802013cca8a14bb318abff7a",
      "parents": [
        "9fd7a1d92b4462acaa460bb0f58b12ede6ffe6b9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jan 08 11:17:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:17:13 2009 -0800"
      },
      "message": "pcnet32: round off carrier watch timer\n\nThe link check watchdog timer on this driver fires every two seconds, but\nsince not aligned it causes extra wakeups. It is more important on this\ndriver than most because it is the hardware that is emulated by default\nwhen using network interfaces on VMware.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fd7a1d92b4462acaa460bb0f58b12ede6ffe6b9",
      "tree": "16b4dd7ddca6cca4cdcb4a5d76643284c627ccaf",
      "parents": [
        "a2e9da4b09c99857080afd2e8143f70bc03ebe9b"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jan 08 11:08:25 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:08:25 2009 -0800"
      },
      "message": "i2400m/usb: wrap USB power saving in #ifdef CONFIG_PM\n\nCurrent code was assuming PM was always enabled, which is not\ncorrect. Code which accesses members in the struct usb_device that are\ndependant on CONFIG_PM must be protected the same.\n\nReported by Randy Dunlap from a build error in the linux-next tree on\n07/01/2009.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f46b1343f723f98634a5dcee47856b2000079ed",
      "tree": "ed22b6298c8dd2f687890a0d79abcd1d273b5f81",
      "parents": [
        "b8c31da64165b8566fc6e1c9c826f76e7b98ff02",
        "9e42d0cf5020aaf217433cad1a224745241d212a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:05:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:05:59 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "b8c31da64165b8566fc6e1c9c826f76e7b98ff02",
      "tree": "9c3ce213b4657dfdfe4cc423e9fe169e72a14174",
      "parents": [
        "1d2b1a76d39433ba9eb065bb31d3594cb491e617"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Jan 08 11:03:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:03:57 2009 -0800"
      },
      "message": "r6040: bump release number to 0.20\n\nThis patch bumps release number to 0.20 and 07Jan2009.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d2b1a76d39433ba9eb065bb31d3594cb491e617",
      "tree": "5c2085bb47569136533658f590099fdf44defe5c",
      "parents": [
        "84314bf92265bccea601ed75ec93944e1a36dd81"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Jan 08 11:02:30 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:02:30 2009 -0800"
      },
      "message": "r6040: warn about MAC address being unset\n\nSome bootloader/BIOSes do not set the MAC\naddress, warn about that.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84314bf92265bccea601ed75ec93944e1a36dd81",
      "tree": "093a10ce34f302eaa0684d40688b049167e84a5c",
      "parents": [
        "9a48ce84004eb61940850c7066af5d222a5f81c9"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Jan 08 11:01:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:01:58 2009 -0800"
      },
      "message": "r6040: check PHY status when bringing interface up\n\nThis patch makes the driver properly initialize the PHY\nstatus if not correctly set by the bootloader/BIOS.\nIt prevents some boards to bring up the link on boot.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a48ce84004eb61940850c7066af5d222a5f81c9",
      "tree": "0d765ea364ea310b9f36f26d3cddd4bf49b96f40",
      "parents": [
        "a1d8f6015e0fab61cc27204560d54a442181be54"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Jan 08 11:00:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:00:52 2009 -0800"
      },
      "message": "r6040: make printks consistent with DRV_NAME\n\nThis patch fixes some printks which were not prefixed\nwith DRV_NAME, useful when having multiple cards/drivers\non the system.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1d8f6015e0fab61cc27204560d54a442181be54",
      "tree": "a9b16d0b56def58a92c370ba0ea748b371291949",
      "parents": [
        "bd531e36b8aa223aded15493d0a93930e1de51c6"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jan 08 10:58:38 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 10:58:38 2009 -0800"
      },
      "message": "gianfar: Fixup use of BUS_ID_SIZE\n\nCommit b31a1d8b41513b96e9c7ec2f68c5734cef0b26a4 (\"gianfar: Convert\ngianfar to an of_platform_driver\") went back to using BUS_ID_SIZE\ninstead of sizeof() as per the larger patch series that will remove\n\"char bus_id[20]\" from struct device.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd531e36b8aa223aded15493d0a93930e1de51c6",
      "tree": "21c7eccf4587d0bdcb228b61ea2e346ac3946263",
      "parents": [
        "41efea5a34caa76c11e56458db21eb259d5c6384"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Jan 08 10:57:37 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 10:57:37 2009 -0800"
      },
      "message": "mlx4_en: Returning real Max in get_ringparam\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41efea5a34caa76c11e56458db21eb259d5c6384",
      "tree": "4c914132408c03f448333e8714d042827a5637bb",
      "parents": [
        "33a2a2b4c7076fc3ff1ee77d2376723dd12df44d"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Jan 08 10:57:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 10:57:15 2009 -0800"
      },
      "message": "mlx4_en: Consider inline packets on completion\n\nWas trying to unmap work queue entries that had inline packets,\nso naturally weren\u0027t mapped.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33a2a2b4c7076fc3ff1ee77d2376723dd12df44d",
      "tree": "32fe44fe472ec2cac503a9aad6efbeaf291da1f1",
      "parents": [
        "8403b13c7627df7104e450cbc845627bf25c8cd6"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Thu Jan 08 10:52:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 10:52:26 2009 -0800"
      },
      "message": "netdev: bfin_mac: enable bfin_mac net dev driver for BF51x\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f52deb0e8408515ecf58c330c93fa99b8cb53cb4",
      "tree": "5bd7452b0d925f348f52d0ed13970d782b7fdcfc",
      "parents": [
        "4b9f8ec6e5e98779e8b3806a5f58267378ef57eb"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Thu Jan 08 10:47:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 10:47:01 2009 -0800"
      },
      "message": "dm9601: warn on invalid mac address\n\nAdd warnings on invalid mac address to help disclose/debug problems.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b9f8ec6e5e98779e8b3806a5f58267378ef57eb",
      "tree": "7690cc4c886fc612ec124b4b90c530affef7222f",
      "parents": [
        "684f2176015b313ab59cecf574117969cf638f28"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "wfg@linux.intel.com",
        "time": "Tue Jan 06 18:52:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 10:46:02 2009 -0800"
      },
      "message": "dm9601: tell HW about random generated mac address\n\nOtherwise unicast RX will only work in promisc mode.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73ac36ea14fd18ea3dc057e41b16ff31a3c0bd5a",
      "tree": "7f187cade83d9ca9bd180273c25e1216a1dff506",
      "parents": [
        "da2bdf9a6ff40b10d77620d0d76b02a738c103cb"
      ],
      "author": {
        "name": "Coly Li",
        "email": "coyli@suse.de",
        "time": "Wed Jan 07 18:09:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:15 2009 -0800"
      },
      "message": "fix similar typos to successfull\n\nWhen I review ocfs2 code, find there are 2 typos to \"successfull\".  After\ndoing grep \"successfull \" in kernel tree, 22 typos found totally -- great\nminds always think alike :)\n\nThis patch fixes all the similar typos. Thanks for Randy\u0027s ack and comments.\n\nSigned-off-by: Coly Li \u003ccoyli@suse.de\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nCc: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9d6f46b42294754f8d4ed743124ae8bb8e01fba",
      "tree": "899870a0592eed154a07f13b935ce467ba97f55e",
      "parents": [
        "403413e50d6fc88dada28bf41262a3d0e3627827"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 18:13:49 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 18:13:49 2009 -0800"
      },
      "message": "hp100: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "403413e50d6fc88dada28bf41262a3d0e3627827",
      "tree": "91fb973b9825d70cf921cf93149ee083bb88dd27",
      "parents": [
        "3a1a27fa46f6c3ce39fe02b73df6d8d4648d1679"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 18:10:49 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 18:10:49 2009 -0800"
      },
      "message": "b44: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a1a27fa46f6c3ce39fe02b73df6d8d4648d1679",
      "tree": "316175a413a8fc487d79f863321fd7f9343e8412",
      "parents": [
        "887e53d2d131fe0740326f66f1b417671fdfcf9a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 18:10:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 18:10:24 2009 -0800"
      },
      "message": "atp: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "887e53d2d131fe0740326f66f1b417671fdfcf9a",
      "tree": "d37ad100bfe0a35da75bb8073c82994caff5bf9b",
      "parents": [
        "b1da683d17972fc851c46331a5efa801bddf9273"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 18:09:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 18:09:58 2009 -0800"
      },
      "message": "amd8111e: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1da683d17972fc851c46331a5efa801bddf9273",
      "tree": "4080fcb5f1b95fdb649e780427488584a1b85540",
      "parents": [
        "c4a80d7e67b1a084e061853d39a1ba6f500027fd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 18:09:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 18:09:36 2009 -0800"
      },
      "message": "slip: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a97e6b735416054dcc1b3cf7f4d358f43b45c6e",
      "tree": "95a9f1b4b94d0adf06a7874c3f6b67f99fadd5af",
      "parents": [
        "dfefe02bfd865c18eeaebc07ff1cd50120c40c20"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 18:02:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 18:02:26 2009 -0800"
      },
      "message": "windbond: convert devices to new API\n\nConvert to net_device_ops and internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfefe02bfd865c18eeaebc07ff1cd50120c40c20",
      "tree": "0a79b3aa5845a6192b4d1a8b5e54946cc9e2b06c",
      "parents": [
        "2765df58986ac4382b70bf31be70a64a7a9eaf4c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 18:01:40 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 18:01:40 2009 -0800"
      },
      "message": "uli526x: convert devices to new API\n\nConvert to net_device_ops and internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2765df58986ac4382b70bf31be70a64a7a9eaf4c",
      "tree": "daebcb9cbf3d10bdc70f0ac19828a827a15662ff",
      "parents": [
        "1034c9f69ae7b61d408836e60c6a2b5afc6e48bc"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 18:01:20 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 18:01:20 2009 -0800"
      },
      "message": "dmfe: convert to new API\n\nConvert to internal net_device-stats and net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1034c9f69ae7b61d408836e60c6a2b5afc6e48bc",
      "tree": "2e4176b940114a6164019d5c7fdfd5b93fb9d63b",
      "parents": [
        "0b9a5b05b23587c81e2985bc89f6f1a502c1991e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 18:00:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 18:00:55 2009 -0800"
      },
      "message": "xircom: convert devices to new API\n\nConvert to net_device_ops and internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b9a5b05b23587c81e2985bc89f6f1a502c1991e",
      "tree": "8c4002b5fb73edb974e4ea0a672b5af5e0f56db5",
      "parents": [
        "90d8743d03593520ceb5e8fd8cf3b86072518f83"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 18:00:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 18:00:31 2009 -0800"
      },
      "message": "de4x5: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90d8743d03593520ceb5e8fd8cf3b86072518f83",
      "tree": "793491692cda8b06ea7ef44334d231c8afab00ae",
      "parents": [
        "f4266cf34d7b903e2e11b317f2e548a2acc4cd4e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:59:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:59:47 2009 -0800"
      },
      "message": "de2104x: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4266cf34d7b903e2e11b317f2e548a2acc4cd4e",
      "tree": "83b1cd22dbab5cb44e6cecebbf3b5e1eae17c2f1",
      "parents": [
        "633a277e2a06b4cc10b1373380b09613c702523c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:59:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:59:15 2009 -0800"
      },
      "message": "tulip: convert devices to new API\n\nConvert to net_device_ops and internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "633a277e2a06b4cc10b1373380b09613c702523c",
      "tree": "9671b2cfc1d50c17aed139d5d1889d1237f0d955",
      "parents": [
        "4fc8006e003a9bcb09015179e1cfc42420d88872"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:58:43 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:58:43 2009 -0800"
      },
      "message": "sundance: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fc8006e003a9bcb09015179e1cfc42420d88872",
      "tree": "8a18e627e4108a9963e353799329fcbc9cd994a4",
      "parents": [
        "e287157f15f3ab9cda4cfe334fee41c7b758966f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:58:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:58:17 2009 -0800"
      },
      "message": "starfire: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e287157f15f3ab9cda4cfe334fee41c7b758966f",
      "tree": "69d036e8311a0605ce3c70044c7aeceb66a61ebc",
      "parents": [
        "2b7d0c7039e9fd1bd64ba3ef2676f06b068eba34"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:57:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:57:47 2009 -0800"
      },
      "message": "fealnx: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b7d0c7039e9fd1bd64ba3ef2676f06b068eba34",
      "tree": "0d5a8ac49f7671be6a405632f7a014cbc1c863ae",
      "parents": [
        "d49d19c962c5f409a7dc771f185afd22cdb49edf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:57:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:57:19 2009 -0800"
      },
      "message": "natsemi: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d49d19c962c5f409a7dc771f185afd22cdb49edf",
      "tree": "a831c7e5ddaf3df5b0d4686d37c9eb2064d83bfd",
      "parents": [
        "a7d1de25dc2e823c741cf1ae86a59379ca5a6804"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:56:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:56:54 2009 -0800"
      },
      "message": "sb1000: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7d1de25dc2e823c741cf1ae86a59379ca5a6804",
      "tree": "c5d00f6ff468e686335ee1b95d890a9caa0a188f",
      "parents": [
        "97488c5b2d5b2121da3bc386558488598fb0ce23"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:36:07 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:36:07 2009 -0800"
      },
      "message": "ns83820: fix net_device_ops support\n\nThe vlan_rx_register fuction is now in net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97488c5b2d5b2121da3bc386558488598fb0ce23",
      "tree": "4661d21d229db91f7598025103eecb9ce275e6af",
      "parents": [
        "b8aa76a2bd9782e1a45e96602812910d5cfe7b52"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:35:41 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:35:41 2009 -0800"
      },
      "message": "sis190: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8aa76a2bd9782e1a45e96602812910d5cfe7b52",
      "tree": "8a1ac18a31723e1d180b7d317a3b49c7103425e7",
      "parents": [
        "1f5ec79b8ec357516fbe14904a47f619bb3b543d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:34:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:34:36 2009 -0800"
      },
      "message": "de600: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f5ec79b8ec357516fbe14904a47f619bb3b543d",
      "tree": "95258dbcda252206cef504eed690d1ad882e99ef",
      "parents": [
        "8bdd5553660bd07d7904af967893f8d487cc6c44"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:30:09 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:30:09 2009 -0800"
      },
      "message": "enc28j60: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bdd5553660bd07d7904af967893f8d487cc6c44",
      "tree": "6fbde95234b9e12b1061db86a093ec4c44919f88",
      "parents": [
        "3bc124dd02007290782a154ed3d12847489aae77"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:29:46 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:29:46 2009 -0800"
      },
      "message": "typhoon: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bc124dd02007290782a154ed3d12847489aae77",
      "tree": "3542cb61c10263e13bdac5504cb1e0444796124f",
      "parents": [
        "d9a811d5fd9ff6c5fec17dea559a6ea697ae207e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:29:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:29:16 2009 -0800"
      },
      "message": "pcnet32: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9a811d5fd9ff6c5fec17dea559a6ea697ae207e",
      "tree": "8152fe5d918ba0a68cd7db292d20b27375aea577",
      "parents": [
        "2f89d12e98c9248ce967f4c6a86b06dbbcf013cd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:28:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:28:54 2009 -0800"
      },
      "message": "sungem: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f89d12e98c9248ce967f4c6a86b06dbbcf013cd",
      "tree": "6ed637cca8857c53f728f343de63fdc7b61ec6cd",
      "parents": [
        "805524cbcf8d756ec1969b6e16b945103cd4c94e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:28:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:28:35 2009 -0800"
      },
      "message": "sunhme: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "805524cbcf8d756ec1969b6e16b945103cd4c94e",
      "tree": "aef02219adc244b2e5f06d4582715f306584d9a0",
      "parents": [
        "391c5e6e1822810900c33165442af8053a8ae054"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:27:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:27:39 2009 -0800"
      },
      "message": "epic100: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "391c5e6e1822810900c33165442af8053a8ae054",
      "tree": "087dd4b1086f83be9a417619694bad592da5cb50",
      "parents": [
        "ed8cf436caccb7f464135b0a9eba0e7624299826"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:27:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:27:15 2009 -0800"
      },
      "message": "tlan: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed8cf436caccb7f464135b0a9eba0e7624299826",
      "tree": "1be27752908fc5f7411be6e05b3294abd49155cf",
      "parents": [
        "04fb5f735e70a27f7dd06a5e349c003fd5d4bfa2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:26:48 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:26:48 2009 -0800"
      },
      "message": "plip: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04fb5f735e70a27f7dd06a5e349c003fd5d4bfa2",
      "tree": "1a7637586dd21866c446981531bd0d6a76f6215b",
      "parents": [
        "83d6f0352cc47b41d42cc1d6fb31bc8d9753b772"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:26:14 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:26:14 2009 -0800"
      },
      "message": "ipg: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83d6f0352cc47b41d42cc1d6fb31bc8d9753b772",
      "tree": "582f1b8f964501a895c4e2deb81ad976424d18da",
      "parents": [
        "ab638e69ff7d4882ac152ada17eab340c93df080"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:25:41 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:25:41 2009 -0800"
      },
      "message": "cassini: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e42d0cf5020aaf217433cad1a224745241d212a",
      "tree": "8d64537c600024a4220d1309873ac3467726c3b0",
      "parents": [
        "97c440ba41d4e7cddb8e14c7c7ec49dad2560709",
        "18b8e08e290e9df588f51f5a7df50555f5a25664"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 17:23:53 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 17:23:53 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Work around branch tracer warning.\n  sparc64: Fix unsigned long long warnings in drivers.\n  sparc64: Use unsigned long long for u64.\n  sparc: refactor code in fault_32.c\n  sparc64: refactor code in init_64.c\n  sparc64: refactor code in viohs.c\n  sparc: make proces_ver_nack a bit more readable\n"
    },
    {
      "commit": "43a67304a3e882ec297e08159f8698be59a235fe",
      "tree": "c287f437f10a0375819765795a6964160512c101",
      "parents": [
        "03b35ccb7c41ccc256631ff33e6887b7be88137b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:22:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:22:19 2009 -0800"
      },
      "message": "appletalk: convert ipddp to net_device_ops\n\nUse internal element in network device for stats as well.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b424e8d3b438e841cd1700f6433a100a5d611e4a",
      "tree": "545638d0b925de4c7f740286760767cca86cb91e",
      "parents": [
        "7c7758f99d39d529a64d4f60d22129bbf2f16d74",
        "f6dc1e5e3d4b523e1616b43beddb04e4fb1d376a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:41:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:41:01 2009 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (98 commits)\n  PCI PM: Put PM callbacks in the order of execution\n  PCI PM: Run default PM callbacks for all devices using new framework\n  PCI PM: Register power state of devices during initialization\n  PCI PM: Call pci_fixup_device from legacy routines\n  PCI PM: Rearrange code in pci-driver.c\n  PCI PM: Avoid touching devices behind bridges in unknown state\n  PCI PM: Move pci_has_legacy_pm_support\n  PCI PM: Power-manage devices without drivers during suspend-resume\n  PCI PM: Add suspend counterpart of pci_reenable_device\n  PCI PM: Fix poweroff and restore callbacks\n  PCI: Use msleep instead of cpu_relax during ASPM link retraining\n  PCI: PCIe portdrv: Add kerneldoc comments to remining core funtions\n  PCI: PCIe portdrv: Rearrange code so that related things are together\n  PCI: PCIe portdrv: Fix suspend and resume of PCI Express port services\n  PCI: PCIe portdrv: Add kerneldoc comments to some core functions\n  x86/PCI: Do not use interrupt links for devices using MSI-X\n  net: sfc: Use pci_clear_master() to disable bus mastering\n  PCI: Add pci_clear_master() as opposite of pci_set_master()\n  PCI hotplug: remove redundant test in cpq hotplug\n  PCI: pciehp: cleanup register and field definitions\n  ...\n"
    },
    {
      "commit": "7c7758f99d39d529a64d4f60d22129bbf2f16d74",
      "tree": "8847b5e56812fe4c4c812cfffc78e391a91f4ebe",
      "parents": [
        "67acd8b4b7a3f1b183ae358e1dfdb8a80e170736",
        "8a70da82edc50aa7a4b54864babf2d72538ba1bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:37:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:37:24 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (123 commits)\n  wimax/i2400m: add CREDITS and MAINTAINERS entries\n  wimax: export linux/wimax.h and linux/wimax/i2400m.h with headers_install\n  i2400m: Makefile and Kconfig\n  i2400m/SDIO: TX and RX path backends\n  i2400m/SDIO: firmware upload backend\n  i2400m/SDIO: probe/disconnect, dev init/shutdown and reset backends\n  i2400m/SDIO: header for the SDIO subdriver\n  i2400m/USB: TX and RX path backends\n  i2400m/USB: firmware upload backend\n  i2400m/USB: probe/disconnect, dev init/shutdown and reset backends\n  i2400m/USB: header for the USB bus driver\n  i2400m: debugfs controls\n  i2400m: various functions for device management\n  i2400m: RX and TX data/control paths\n  i2400m: firmware loading and bootrom initialization\n  i2400m: linkage to the networking stack\n  i2400m: Generic probe/disconnect, reset and message passing\n  i2400m: host/device procotol and core driver definitions\n  i2400m: documentation and instructions for usage\n  wimax: Makefile, Kconfig and docbook linkage for the stack\n  ...\n"
    },
    {
      "commit": "9ac32e1bc0518b01b47dd34a733dce8634a38ed3",
      "tree": "4316ea3a959cab393289c67364ee63f06e34543c",
      "parents": [
        "92dc8cc317844e5681f5d8990896720ed2b21cc8"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Wed Jan 07 12:59:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 12:59:17 2009 -0800"
      },
      "message": "firmware: convert e100 driver to request_firmware()\n\nThanks to David Woodhouse for help.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef1bba28bfe68ef3c0488feeaabd3e8bc523130c",
      "tree": "609c6ff2f6767894206f6a26e999c90f23b5c8b9",
      "parents": [
        "6a479079c07211bf348ac8a79754f26bea258f26"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Dec 23 03:09:53 2008 +0000"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:13:24 2009 -0800"
      },
      "message": "net: sfc: Use pci_clear_master() to disable bus mastering\n\npci_disable_device() disables many features, like MSI-X, which we\nnever reenable in efx_reset().  Further, calls to pci_enable_device()\nand pci_disable_device() must be matched since the nesting count was\nintroduced, so switch to using pci_clear_master() instead.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e8de1481fd7126ee9e93d6889da6f00c05e1e019",
      "tree": "3e0e564f6aff2f8f0f66bdf37dc2eb87d6e17cde",
      "parents": [
        "23616941914917cf25b94789856b5326b68d8ee8"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Oct 22 19:55:31 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:12:32 2009 -0800"
      },
      "message": "resource: allow MMIO exclusivity for device drivers\n\nDevice drivers that use pci_request_regions() (and similar APIs) have a\nreasonable expectation that they are the only ones accessing their device.\nAs part of the e1000e hunt, we were afraid that some userland (X or some\nbootsplash stuff) was mapping the MMIO region that the driver thought it\nhad exclusively via /dev/mem or via various sysfs resource mappings.\n\nThis patch adds the option for device drivers to cause their reserved\nregions to the \"banned from /dev/mem use\" list, so now both kernel memory\nand device-exclusive MMIO regions are banned.\nNOTE: This is only active when CONFIG_STRICT_DEVMEM is set.\n\nIn addition to the config option, a kernel parameter iomem\u003drelaxed is\nprovided for the cases where developers want to diagnose, in the field,\ndrivers issues from userspace.\n\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "143ee2d5557c0598a97f3089eb29e8226e0e8cee",
      "tree": "94e5e4a532a9d48a252e448a4b7be76b80899f10",
      "parents": [
        "514ec71f7289c942f801bdbd309428c470bfc071"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Dec 23 16:18:48 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:22 2009 -0800"
      },
      "message": "i2400m: Makefile and Kconfig\n\nIntegrate the i2400m driver into the kernel\u0027s build and Kconfig.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "514ec71f7289c942f801bdbd309428c470bfc071",
      "tree": "854d76ed2b8e9eebc8d2eff0688790cce88df58b",
      "parents": [
        "020bb6f30b636d563d4268116107d592550ddd0c"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Dec 20 16:57:57 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:22 2009 -0800"
      },
      "message": "i2400m/SDIO: TX and RX path backends\n\nImplements the backend so that the generic driver can TX/RX to/from\nthe SDIO device.\n\nFor RX, when data is ready the SDIO IRQ is fired and that will\nallocate an skb, put all the data there and then pass it to the\ngeneric driver RX code for processing and delivery.\n\nTX, when kicked by the generic driver, will schedule work on a\ndriver-specific workqueue that pulls data from the TX FIFO and sends\nit to the device until it drains it.\n\nThread contexts are needed as SDIO functions are blocking.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "020bb6f30b636d563d4268116107d592550ddd0c",
      "tree": "857901dd181e137d29f8c9719af3e17cd7a99b3a",
      "parents": [
        "a0848826bfaf0815ec9654d78c218a40f755ccd4"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Dec 20 16:57:56 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:22 2009 -0800"
      },
      "message": "i2400m/SDIO: firmware upload backend\n\nThis implements the backends for the generic driver (i2400m) to be\nable to load firmware to the SDIO device.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a0848826bfaf0815ec9654d78c218a40f755ccd4",
      "tree": "58d7b362070f0af176533f7efe50dabb4966c8f2",
      "parents": [
        "17d559af963995e483a51ec26697034431bcf2b9"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Dec 20 16:57:55 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:22 2009 -0800"
      },
      "message": "i2400m/SDIO: probe/disconnect, dev init/shutdown and reset backends\n\nImplements probe/disconnect for the SDIO device, as well as main\nbackends for the generic driver to control the SDIO device\n(bus_dev_start(), bus_dev_stop() and bus_reset()).\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "17d559af963995e483a51ec26697034431bcf2b9",
      "tree": "330d6544e2bc1c2bac0c5a38c5393b6fb4e99191",
      "parents": [
        "a8ebf98f541463107bb9544a1b611981dc2477e7"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Dec 20 16:57:54 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:22 2009 -0800"
      },
      "message": "i2400m/SDIO: header for the SDIO subdriver\n\nThis contains the common function declaration and constants for the\nSDIO driver for the 2400m Wireless WiMAX Connection and it\u0027s debug\nlevel settings.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a8ebf98f541463107bb9544a1b611981dc2477e7",
      "tree": "aae6235a1c14ecc2a212f020c9168507d630a23a",
      "parents": [
        "795038107b0078ee5ad3ad33327fe1c3520f6bf2"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Dec 20 16:57:53 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:21 2009 -0800"
      },
      "message": "i2400m/USB: TX and RX path backends\n\nImplements the backend so that the generic driver can TX/RX to/from\nthe USB device.\n\nTX is implemented with a kthread sitting in a never-ending loop that\nwhen kicked by the generic driver\u0027s TX code will pull data from the TX\nFIFO and send it to the device until it drains it. Then it goes back\nsleep, waiting for another kick.\n\nRX is implemented in a similar fashion, but reads are kicked in by the\ndevice notifying in the interrupt endpoint that data is ready. Device\nreset notifications are also sent via the notification endpoint.\n\nWe need a thread contexts to run USB autopm functions (blocking) and\nto process the received data (can get to be heavy in processing\ntime).\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "795038107b0078ee5ad3ad33327fe1c3520f6bf2",
      "tree": "eb7559e448bd21fce03ded7be1cc1695a5407f28",
      "parents": [
        "f398e4240fce962d0dd74dc11c59fe20860e7a71"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Dec 20 16:57:52 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:21 2009 -0800"
      },
      "message": "i2400m/USB: firmware upload backend\n\nThis implements the backends for the generic driver (i2400m) to be\nable to load firmware to the USB device.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f398e4240fce962d0dd74dc11c59fe20860e7a71",
      "tree": "bf5ace977194c6b92735c5f6e98791bccfb67ac4",
      "parents": [
        "11a7d0e3140d2f3e8052a856e8582ce9b021972c"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Dec 20 16:57:51 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:21 2009 -0800"
      },
      "message": "i2400m/USB: probe/disconnect, dev init/shutdown and reset backends\n\nImplements probe/disconnect for the USB device, as well as main\nbackends for the generic driver to control the USB device\n(bus_dev_start(), bus_dev_stop() and bus_reset()).\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "11a7d0e3140d2f3e8052a856e8582ce9b021972c",
      "tree": "460a24023722ec55468a6c313b1e2cfda232b141",
      "parents": [
        "c71228caf91ec6320b489dec5cd0087b64da9fb5"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Dec 20 16:57:50 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:21 2009 -0800"
      },
      "message": "i2400m/USB: header for the USB bus driver\n\nThis contains the common function declaration and constants for the\nUSB driver for the 2400m Wireless WiMAX Connection, as well as it\u0027s\ndebug level settings.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c71228caf91ec6320b489dec5cd0087b64da9fb5",
      "tree": "947ccdbad749b6ae30ecdedbd557de34c068bb93",
      "parents": [
        "3a35a1d0bdf7cc32cddc234b956605e6d4db4673"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Dec 20 16:57:49 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:20 2009 -0800"
      },
      "message": "i2400m: debugfs controls\n\nExpose knobs to control the device (induce reset, power saving,\nquerying tx or rx stats, internal debug information and debug level\nmanipulation).\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a35a1d0bdf7cc32cddc234b956605e6d4db4673",
      "tree": "21db4efb9321d6acdec7442fcc9b93819ab5d34c",
      "parents": [
        "aa5a7acabe31ec27a212cbd25cad9f72aa476591"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Dec 20 16:57:48 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:19 2009 -0800"
      },
      "message": "i2400m: various functions for device management\n\nThis is a collection of functions used to control the device (plus a\nfew helpers).\n\nThere are utilities for handling TLV buffers, hooks on the device\u0027s\nreports to act on device changes of state [i2400m_report_hook()], on\nacks to commands [i2400m_msg_ack_hook()], a helper for sending\ncommands to the device and blocking until a reply arrives\n[i2400m_msg_to_dev()], a few high level commands for manipulating the\ndevice state, powersaving mode and configuration plus the routines to\nsetup the device once communication is established with it\n[i2400m_dev_initialize()].\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa5a7acabe31ec27a212cbd25cad9f72aa476591",
      "tree": "1008c15e2288ca03580ee2b403006ad879938e51",
      "parents": [
        "467cc396fb4665957bc7d182c96e45a4d7c575e4"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Dec 20 16:57:47 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:19 2009 -0800"
      },
      "message": "i2400m: RX and TX data/control paths\n\nHandling of TX/RX data to/from the i2400m device (IP packets, control\nand diagnostics). On RX, this parses the received read transaction\nfrom the device, breaks it in chunks and passes it to the\ncorresponding subsystems (network and control).\n\nTransmission to the device is done through a software FIFO, as\ndata/control frames can be coalesced (while the device is reading the\nprevious tx transaction, others accumulate). A FIFO is used because at\nthe end it is resource-cheaper that scatter/gather over USB. As well,\nmost traffic is going to be download (vs upload).\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "467cc396fb4665957bc7d182c96e45a4d7c575e4",
      "tree": "eef8d077a1a45c4ad704c99ee2639bb6fd2d376e",
      "parents": [
        "ce6cde92803e961d95ddacdf74bd8b067f82f7d4"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Dec 20 16:57:46 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:19 2009 -0800"
      },
      "message": "i2400m: firmware loading and bootrom initialization\n\nImplements the firmware loader (using the bus-specific driver\u0027s\nbackends for the actual upload). The most critical thing in here is\nthe piece that puts the device in boot-mode from any other\n(undetermined) state, otherwise, it is just pushing the bytes from the\nfirmware file to the device.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ce6cde92803e961d95ddacdf74bd8b067f82f7d4",
      "tree": "5bdbfa6448e0bb1d0795da8fa222b16ea2b2736c",
      "parents": [
        "024f7f31ed15c471f80408d8b5045497e27e1135"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Dec 20 16:57:45 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:18 2009 -0800"
      },
      "message": "i2400m: linkage to the networking stack\n\nImplementation of the glue to the network stack so the WiMAX device\nshows up as an Ethernet device.\n\nInitially we shot for implementing a Pure IP device -- however, the\nworld seems to turn around Ethernet devices. Main issues were with the\nISC DHCP client and servers (as they don\u0027t understand types other than\nEthernet and Token Ring).\n\nWe proceeded to register with IANA the PureIP hw type, so that DHCP\nrequests could declare such. We also created patches to the main ISC\nDHCP versions to support it. However, until all that permeates into\ndeployments, there is going to be a long time.\n\nSo we moved back to wrap Ethernet frames around the PureIP device. At\nthe time being this has overhead; we need to reallocate with space for\nan Ethernet header. The reason is the device-to-host protocol\ncoalesces many network packets into a single message, so we can\u0027t\nintroduce Ethernet headers without overwriting valid data from other\npackets.\n\nComing-soon versions of the firmware have this issue solved.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "024f7f31ed15c471f80408d8b5045497e27e1135",
      "tree": "cae3fcb7b2c12245dd0f2d9630dee5b01ea32c42",
      "parents": [
        "ea24652d253eabfb83e955e55ce032228d9d99b9"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Dec 20 16:57:44 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:18 2009 -0800"
      },
      "message": "i2400m: Generic probe/disconnect, reset and message passing\n\nImplements the generic probe and disconnect functions that will be\ncalled by the USB and SDIO driver\u0027s probe/disconnect functions.\n\nImplements the backends for the WiMAX stack\u0027s basic operations:\nmessage passing, rfkill control and reset.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ea24652d253eabfb83e955e55ce032228d9d99b9",
      "tree": "9cad05e40ec16a35231afad3cb3c9d5c40f05c36",
      "parents": [
        "3e91029ae049852c153da3fc355ab255ea7e2e0a"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Dec 20 16:57:43 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:18 2009 -0800"
      },
      "message": "i2400m: host/device procotol and core driver definitions\n\nThe wimax/i2400m.h defines the structures and constants for the\nhost-device protocols:\n\n - boot / firmware upload protocol\n\n - general data transport protocol\n\n - control protocol\n\nIt is done in such a way that can also be used verbatim by user space.\n\ndrivers/net/wimax/i2400m.h defines all the APIs used by the core,\nbus-generic driver (i2400m) and the bus specific drivers\n(i2400m-BUSNAME). It also gives a roadmap to the driver\nimplementation.\n\ndebug-levels.h adds the core driver\u0027s debug settings.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "da2bbdcc3838ce75c30bda8c3f9a6e55ece47ee1"
}
