)]}'
{
  "log": [
    {
      "commit": "ece49153b601d95bcebd45a6394e370972f0b0a0",
      "tree": "d4471256b69ce4d71458dca460621990eec503be",
      "parents": [
        "5f54cebb13cdb8dcd85036f8bee29f14db18b6e1"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 15 11:12:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 17 10:37:52 2010 -0800"
      },
      "message": "drivers/net: Remove unnecessary casts of netdev_priv\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7126d8c70a1d4656f1c351de8528df22dfd2d46",
      "tree": "a761faf9eab993569a7e79ff392a829f42bca21d",
      "parents": [
        "1c0e0a0569e925220c2948ea9b92fc013895917f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Wed Oct 27 23:01:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:27:01 2010 -0700"
      },
      "message": "8390: Don\u0027t oops on starting dev queue\n\nThe __NS8390_init tries to start the device queue before the\ndevice is registered. This results in an oops (snipped):\n\n[    2.865493] BUG: unable to handle kernel NULL pointer dereference at 0000000000000010\n[    2.866106] IP: [\u003cffffffffa000602a\u003e] netif_start_queue+0xb/0x12 [8390]\n[    2.881267] Call Trace:\n[    2.881437]  [\u003cffffffffa000624d\u003e] __NS8390_init+0x102/0x15a [8390]\n[    2.881999]  [\u003cffffffffa00062ae\u003e] NS8390_init+0x9/0xb [8390]\n[    2.882237]  [\u003cffffffffa000d820\u003e] ne2k_pci_init_one+0x297/0x354 [ne2k_pci]\n[    2.882955]  [\u003cffffffff811c7a0e\u003e] local_pci_probe+0x12/0x16\n[    2.883308]  [\u003cffffffff811c85ad\u003e] pci_device_probe+0xc3/0xef\n[    2.884049]  [\u003cffffffff8129218d\u003e] driver_probe_device+0xbe/0x14b\n[    2.884937]  [\u003cffffffff81292260\u003e] __driver_attach+0x46/0x62\n[    2.885170]  [\u003cffffffff81291788\u003e] bus_for_each_dev+0x49/0x78\n[    2.885781]  [\u003cffffffff81291fbb\u003e] driver_attach+0x1c/0x1e\n[    2.886089]  [\u003cffffffff812912ab\u003e] bus_add_driver+0xba/0x227\n[    2.886330]  [\u003cffffffff8129259a\u003e] driver_register+0x9e/0x115\n[    2.886933]  [\u003cffffffff811c8815\u003e] __pci_register_driver+0x50/0xac\n[    2.887785]  [\u003cffffffffa001102c\u003e] ne2k_pci_init+0x2c/0x2e [ne2k_pci]\n[    2.888093]  [\u003cffffffff81000212\u003e] do_one_initcall+0x7c/0x130\n[    2.888693]  [\u003cffffffff8106d74f\u003e] sys_init_module+0x99/0x1da\n[    2.888946]  [\u003cffffffff81002a2b\u003e] system_call_fastpath+0x16/0x1b\n\nThis happens because the netif_start_queue sets respective bit on the dev-\u003e_tx\narray which is not yet allocated.\n\nAs far as I understand the code removing the netif_start_queue from __NS8390_init\nis OK, since queue will be started later on device open. Plz, correct me if I\u0027m wrong.\n\nFound in the Dave\u0027s current tree, so he\u0027s in Cc.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4b770972b8f819e408d7cc3ae9637e15bff62f6",
      "tree": "62e3c413b084c106d750cf6cc0701709cde30100",
      "parents": [
        "21ce849ba5cc178740c6532ba3dded852296ad91"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "message": "drivers/net: Remove unnecessary returns from void function()s\n\nThis patch removes from drivers/net/ all the unnecessary\nreturn; statements that precede the last closing brace of\nvoid functions.\n\nIt does not remove the returns that are immediately\npreceded by a label as gcc doesn\u0027t like that.\n\nIt also does not remove null void functions with return.\n\nDone via:\n$ grep -rP --include\u003d*.[ch] -l \"return;\\n}\" net/ | \\\n  xargs perl -i -e \u0027local $/ ; while (\u003c\u003e) { s/\\n[ \\t\\n]+return;\\n}/\\n}/g; print; }\u0027\n\nwith some cleanups by hand.\n\nCompile tested x86 allmodconfig only.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ae5dc342ac78d7a42965fd1f323815f6f5ef2c1",
      "tree": "d1955a7639e99832590df26466a34d5786a880ae",
      "parents": [
        "2b0b05ddc04b6d45e71cd36405df512075786f1e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon May 10 05:01:31 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 10 05:01:31 2010 -0700"
      },
      "message": "net: trans_start cleanups\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Drivers can avoid one cache miss\n(on dev-\u003etrans_start) in their start_xmit() handler.\n\nExceptions are NETIF_F_LLTX drivers\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6846ad282693bd066645aff6f13d2b279d505314",
      "tree": "759596ef63453c26aa9d49692cef953a9294acdc",
      "parents": [
        "989a2979205dd34269382b357e6d4b4b6956b889"
      ],
      "author": {
        "name": "Nikanth Karthikesan",
        "email": "knikanth@suse.de",
        "time": "Thu Apr 15 02:21:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 16:23:30 2010 -0700"
      },
      "message": "net: small cleanup of lib8390\n\nRemove the always true #if 1. Also the unecessary re-test of ei_local-\u003eirqlock\nand the unreachable printk format string.\n\nSigned-off-by: Nikanth Karthikesan \u003cknikanth@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22bedad3ce112d5ca1eaf043d4990fa2ed698c87",
      "tree": "b6fba5688d48b1396f01d13ee53610dea7749c15",
      "parents": [
        "a748ee2426817a95b1f03012d8f339c45c722ae1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Apr 01 21:22:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:22:15 2010 -0700"
      },
      "message": "net: convert multicast list to list_head\n\nConverts the list and the core manipulating with it to be the same as uc_list.\n\n+uses two functions for adding/removing mc address (normal and \"global\"\n variant) instead of a function parameter.\n+removes dev_mcast.c completely.\n+exposes netdev_hw_addr_list_* macros along with __hw_addr_* functions for\n manipulation with lists on a sandbox (used in bonding and 80211 drivers)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9dcbcc9e338d08c0f7de7eba4eaafbbb7f81249",
      "tree": "8a1d9a37bc057440220a5ad23231e0fe974b93f6",
      "parents": [
        "52c793f24054f5dc30d228e37e0e19cc8313f086"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Feb 23 09:19:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:07:30 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2\n\nremoved some needless checks and also corrected bug in lp486e (dmi was passed\ninstead of dmi-\u003edmi_addr)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e95a2026f3b43f7c3d676adaccd2de9532e8dcc",
      "tree": "3733318168cd512480b6db58c5c16d1c8847f0b7",
      "parents": [
        "3454f835837609d60b29a266e3bd9d701073b060"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 03 07:58:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:01 2009 -0800"
      },
      "message": "drivers/net: Move \u0026\u0026 and || to end of previous line\n\nOnly files where David Miller is the primary git-signer.\nwireless, wimax, ixgbe, etc are not modified.\n\nCompile tested x86 allyesconfig only\nNot all files compiled (not x86 compatible)\n\nAdded a few \u003e 80 column lines, which I ignored.\nExisting checkpatch complaints ignored.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61357325f377889a1daffa14962d705dc814dd0e",
      "tree": "7b436f1097abbc5681de6d1e5901f62963b42220",
      "parents": [
        "d0cf9c0dadcdc89a755bcb301cfc9c796eb28ccf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 31 19:50:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:14:07 2009 -0700"
      },
      "message": "netdev: convert bulk of drivers to netdev_tx_t\n\nIn a couple of cases collapse some extra code like:\n   int retval \u003d NETDEV_TX_OK;\n   ...\n   return retval;\ninto\n   return NETDEV_TX_OK;\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec634fe328182a1a098585bfc7b69e5042bdb08d",
      "tree": "02883aaee743af10d78d6d8fe9181944b4dd4529",
      "parents": [
        "a73e76e23c20c05cb8c0b7ba8bc9daa04b05c80f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Jul 05 19:23:38 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:23:38 2009 -0700"
      },
      "message": "net: convert remaining non-symbolic return values in ndo_start_xmit() functions\n\nThis patch converts the remaining occurences of raw return values to their\nsymbolic counterparts in ndo_start_xmit() functions that were missed by the\nprevious automatic conversion.\n\nAdditionally code that assumed the symbolic value of NETDEV_TX_OK to be zero\nis changed to explicitly use NETDEV_TX_OK.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b548140225c6bbbbd560551dd1048b2c0ce58be",
      "tree": "9306a37dbca0095ca6d88e0b0ab297bcb2dc5ae8",
      "parents": [
        "5b2c4b972c0226406361f83b747eb5cdab51e68e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 06:22:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:50 2009 -0700"
      },
      "message": "net: use symbolic values for ndo_start_xmit() return codes\n\nConvert magic values 1 and -1 to NETDEV_TX_BUSY and NETDEV_TX_LOCKED respectively.\n\n0 (NETDEV_TX_OK) is not changed to keep the noise down, except in very few cases\nwhere its in direct proximity to one of the other values.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a4a84294b0d60b8c287131478f743ba2bc68949",
      "tree": "45985fb0b6055030061b33bb913f6bb2f6b314cb",
      "parents": [
        "8b124a8e14c04378466ddfe63e41fc5035f957eb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 15 15:14:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 15 15:14:59 2008 -0800"
      },
      "message": "8390/8390p: Fix compat netdev ops handling.\n\nBased upon a report from Randy Dunlap.\n\nThe compat netdev ops assignments need to happen in\n8390.c and 8390p.c, not lib8390.c, as only the type\nspecific code can assign the correct function pointers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8884c092e5e4f9a1b6e44f2e02a3eb5481af87ab",
      "tree": "3afd7d5b3453aa34ce1f6bb010c3e843ca337b90",
      "parents": [
        "b27aeadb5948d400df83db4d29590fb9862ba49d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 25 18:12:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 18:12:49 2008 -0800"
      },
      "message": "8390: add common net_device ops\n\nFix the defactoring of ei_XXX functions in 8390 and 8390p.\nRemove the tx_timeout hack since no driver including the 3c503\noverrides tx_timeout at this time, looks like a legacy thing.\n\nAlso, since several drivers all have same hooks, provide common\nnetdev_ops.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e4fd4e485ad63a9074ff09a9b53ffc7a5c594ec",
      "tree": "4d6b86da5dfd81dcd26081bfeda723a440cad919",
      "parents": [
        "99921b7e64f7726e7134046f8e1e8004e2711f30"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Nov 21 17:39:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:39:02 2008 -0800"
      },
      "message": "ne2k: convert to net_device_ops\n\nConvert driver to new net_device_ops. Compile tested only.\nThis required some additional work to export common code ei_XXX.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "babcda74e9d96bb58fd9c6c5112dbdbff169e695",
      "tree": "fcbe5e70f1fff01ad49504171e964c387a5ad7f8",
      "parents": [
        "ab2910921064b657610a3b501358a305e13087ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "message": "drivers/net: Kill now superfluous -\u003elast_rx stores.\n\nThe generic packet receive code takes care of setting\nnetdev-\u003elast_rx when necessary, for the sake of the\nbonding ARP monitor.\n\nDrivers need not do it any more.\n\nSome cases had to be skipped over because the drivers\nwere making use of the -\u003elast_rx value themselves.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f47aeffd6089ed7a0cd18073e88cd505f188b0b7",
      "tree": "5020fbc523db172782cc873da178f6cfd78d06d6",
      "parents": [
        "23e55a32ca1ffdbe7a492ef99f0e0ac48e504a13"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Tue Sep 30 20:58:25 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:56:48 2008 -0700"
      },
      "message": "lib8390: Fix locking in ei_poll (poll controller)\n\nThis lockdep warning:\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  [ INFO: inconsistent lock state ]\n  2.6.27-rc7 #3\n  ---------------------------------\n  inconsistent {in-softirq-W} -\u003e {softirq-on-W} usage.\n  syslogd/2474 [HC0[0]:SC0[0]:HE1:SE1] takes:\n   (_xmit_ETHER#2){-+..}, at: [\u003cc0265562\u003e] netpoll_send_skb+0x132/0x190\n  ...\n\nis caused by unconditional local_irq_disable()/local_irq_enable() in\ndisable_irq_lockdep()/enable_irq_lockdep() used by __ei_poll(). Since\nnetconsole/netpoll always calls dev-\u003epoll_controller() with local irqs\ndisabled, disable_irq()/enable_irq() instead is safe and enough (like\ne.g. in 3c509 or 8139xx drivers).\n\nReported-and-tested-by: Bernard Pidoux F6BVP \u003cf6bvp@free.fr\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c1aa20fb87b796d904f4d89ad12e5a0c483127b",
      "tree": "4aba71e2ac7a4ebdc000f55459b0c1412b7b6b7f",
      "parents": [
        "a5136e23b54250f4082130f3dd6f5cb6c54bc7d5"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 29 22:39:28 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 22:06:31 2008 -0400"
      },
      "message": "[netdrvr] Fix 8390 build breakage\n\nFrom: tony@bakeyournoodle.com (Tony Breeds)\n\nThe commit 3f8cb098859bbea29d7b3765a3102e4a6bf81b85\n(drivers/net/lib8390: fix warning, trim trailing whitespace) removed\nei_local from ei_tx_err() and ei_rx_overrun() resulting in the following\nbuild errors on m68k and sh:\n\nUsing /scratch1/tony/next as source for kernel\nGEN     /scratch1/tony/next_out/Makefile\nCHK     include/linux/version.h\nCHK     include/linux/utsrelease.h\nCALL    /scratch1/tony/next/scripts/checksyscalls.sh\nCHK     include/linux/compile.h\nCC [M]  drivers/net/zorro8390.o\nIn file included from /scratch1/tony/next/drivers/net/zorro8390.c:47:\ndrivers/net/lib8390.c: In function \u0027ei_tx_err\u0027:\ndrivers/net/lib8390.c:556: error: \u0027ei_local\u0027 undeclared (first use in this function)\ndrivers/net/lib8390.c:556: error: (Each undeclared identifier is reported only once\ndrivers/net/lib8390.c:556: error: for each function it appears in.)\ndrivers/net/lib8390.c: In function \u0027ei_rx_overrun\u0027:\ndrivers/net/lib8390.c:823: error: \u0027ei_local\u0027 undeclared (first use in this function)\nmake[3]: *** [drivers/net/zorro8390.o] Error 1\nmake[2]: *** [drivers/net] Error 2\nmake[1]: *** [drivers] Error 2\nmake: *** [sub-make] Error 2\n\nThe problem is that ei_inb_p() is using various #defines (from\ndrivers/net/8390.h) that use EI_SHIFT, which in some drivers on some\narchitectures use ei_local.  Tag ei_local as \"__maybe_unused\" to keep it\naround and keep the warnings the original commit is trying to silence\n... silenced.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3f8cb098859bbea29d7b3765a3102e4a6bf81b85",
      "tree": "717aeead53f1d725d75c70f93a1ce8affc815434",
      "parents": [
        "94f9d298ce215dada7ceaeb03e62f61d754d5705"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 13 01:41:28 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:41:28 2008 -0400"
      },
      "message": "drivers/net/lib8390: fix warning, trim trailing whitespace\n\nfix\n\ndrivers/net/lib8390.c: In function ‘ei_tx_err’:\ndrivers/net/lib8390.c:556: warning: unused variable ‘ei_local’\ndrivers/net/lib8390.c: In function ‘ei_rx_overrun’:\ndrivers/net/lib8390.c:819: warning: unused variable ‘ei_local’\n\nand also trim whitespace.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "244d74ff209b635c10aac2a8fa5249a2a2c8d9d9",
      "tree": "ea59e7d2b94cd3b19a788a45a49def3bd25706bb",
      "parents": [
        "8e2691658f4cd2e24beacb6dcba3c33b2ff10593"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Wed May 07 02:20:40 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:35:23 2008 -0400"
      },
      "message": "lib8390: use netstats in net_device structure\n\nUse net_device_stats from net_device structure instead of local.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "14e4a0f2bb242f8008bc70b55fa834292c6a62af",
      "tree": "325c507c57e4cb25cc2659869297558ffbb0a2e6",
      "parents": [
        "96532babc3e2ec4e0fce891d64319f183f043855"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun Feb 03 15:12:15 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 15:12:15 2008 +0200"
      },
      "message": "Fix a small number of \"memeber\" typoes.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "55b7b629b78cf82389baf604efcdd2b83b998ca7",
      "tree": "6c82f159c4bec8d27144c212bc5dc00f0f922898",
      "parents": [
        "9351982b25ace7ee5ed82b6f4a7ea1151f31d267"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Thu Jul 26 14:44:01 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 30 15:47:20 2007 -0400"
      },
      "message": "lib8390: comment on locking by Alan Cox\n\nAdditional explanation of problems with locking by Alan Cox.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4fc09385c79fa95e97365d33de9b4e046d680b94",
      "tree": "961d42af4fd22ae01cfef355c39fc98276958862",
      "parents": [
        "b5445f956ec3c8c19b760775e9ff92a160e3a167"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Thu Jul 26 10:41:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:20 2007 -0700"
      },
      "message": "m32r: Fix ei_tx_timeout() in drivers/net/lib8390.c\n\nChange INT0 trigger mode from edge-sense mode to level-sense mode,\nin order to fix the following timeout error:\n  \u0027NETDEV WATCHDOG: eth0: transmit timed out\u0027.\n\nThis patch is required only for the Mappi platform.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Hitoshi Yamamoto \u003chitoshiy@linux-m32r.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c13eb6657fe9ef7b4dc8f1a405c902e9e5234e0",
      "tree": "d338fad7a61824d8c14c079c0be437ea4ad83f01",
      "parents": [
        "029720f15dcd3c6c16824177cfc486083b229411"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 17:40:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:30 2007 -0700"
      },
      "message": "[ETH]: Make eth_type_trans set skb-\u003edev like the other *_type_trans\n\nOne less thing for drivers writers to worry about.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c3561b0c1b64c8f0d1419f3909ab29f0eb98906",
      "tree": "b39e7aa75e9a9a9a6e7c394451a3ad52eb0d2444",
      "parents": [
        "865f3b2b6ac578a061c823bec5baf00ad04cbd8c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Oct 10 00:19:36 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:56 2006 -0500"
      },
      "message": "[PATCH] beginning of 8390 fixes - generic and arm/etherh\n\netherh and a handful of other odd drivers use different macros when building\n8390.c.  Since we generate a single 8390.o and then link with it, in any\nconfig with both oddball and normal 8390-based driver we will end up with\nbreakage in at least one of them.  Solution: take most of 8390.c into\nlib8390.c and have 8390.c, etherh.c and the rest of oddballs #include it.\nHelper macros are taken from 8390.h to whoever includes lib8390.c.  That\nway odd drivers get separate instances of compiled 8390 stuff and stop\nstepping on each other\u0027s toes.  8390.h gets cleaned up - we don\u0027t have\nthe cascade of ifdefs in there and are left with the stuff that can be\nused by any 8390-based driver.  Current problems are exactly because of\nthat cascade - we attempt to choose the set of helpers by looking at config\nand that, of course, doesn\u0027t work well when we have several sets needed\nby various drivers in our config.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ]
}
