)]}'
{
  "log": [
    {
      "commit": "d77eeb702cba0fa6efaf5689fce8939aa617f410",
      "tree": "a78a54d0f421364c17260d92ce7b240bfbaf6fd3",
      "parents": [
        "5dbc901172fb952409940cd7ca55d8e6e5a7cc2c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jun 15 23:33:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 04:31:16 2009 -0700"
      },
      "message": "net: fix network drivers ndo_start_xmit() return values\n\nFix up remaining drivers returning a magic or an errno value from their\nndo_start_xmit() functions that were missed in the first pass:\n\n- isdn_net: missed conversion\n- bpqether: missed conversion: skb is freed, so return NETDEV_TX_OK\n- hp100: intention appears to be to resubmit skb once resources are\n  available, but due to no queue handling it is dropped for now.\n- lapbether: skb is freed, so return 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": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\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": "47f88c99c2ad0c05dd415e1c2a6d59426eb305ed",
      "tree": "18ae02686efdbbd5c89eb62211bbf82f797b81de",
      "parents": [
        "4153e77596c4caaf52293b0c6b2207d73ed8f1eb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 04:37:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:39 2009 -0700"
      },
      "message": "net: fix network drivers ndo_start_xmit() return values (part 4)\n\nFix up WAN drivers that return an errno value to qdisc_restart(), causing\nqdisc_restart() to print a warning an requeue/retransmit the skb.\n\n- cycx_x25: intention appears to be to requeue the skb\n\nDoes not compile cleanly for me even without this patch, so untested.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d23a1d2a317e272f171d7818f600fde324eaceb",
      "tree": "bc0d938e894464a923eecc719f332eee0cbe2aa3",
      "parents": [
        "108bfa895cacd1a7c1767e85be105b213e5dce50"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 27 15:10:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:51:22 2009 -0700"
      },
      "message": "net: replace dma_sync_single with dma_sync_single_for_cpu\n\nThis replaces dma_sync_single() with dma_sync_single_for_cpu() because\ndma_sync_single() is an obsolete API; include/linux/dma-mapping.h says:\n\n/* Backwards compat, remove in 2.7.x */\n#define dma_sync_single\t\tdma_sync_single_for_cpu\n#define dma_sync_sg\t\tdma_sync_sg_for_cpu\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9733bb8e9ce0078f55405ce470a62ec0a551fe99",
      "tree": "a8db59b6a76c678db1d1282ba7458d72f4f8a093",
      "parents": [
        "11c79740d3c03cb81f84e98cf2e2dbd8d9bb53cd"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon May 25 13:25:34 2009 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon May 25 13:25:34 2009 +0200"
      },
      "message": "IXP4xx: Change QMgr function names to qmgr_stat_*_watermark and clean the comments.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "6a68afe3a2971953e218e509b16eae0ece43f9ac",
      "tree": "959bdf3adb548365ae7cc07204d1c323e6820036",
      "parents": [
        "a6a9fb857b5599b3cefef5576967389c1c43eb4c"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat May 23 23:14:10 2009 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat May 23 23:14:10 2009 +0200"
      },
      "message": "IXP4xx: Ethernet and WAN drivers now support \"high\" hardware queues.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "93f154b594fe47e4a7e5358b309add449a046cd3",
      "tree": "479d9f2db25922a2312547c97e73d5a11b68bb1c",
      "parents": [
        "496a60cdcd5d0d884dddf6c3b4ea912923a70f13"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Mon May 18 22:19:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 22:19:19 2009 -0700"
      },
      "message": "net: release dst entry in dev_hard_start_xmit()\n\nOne point of contention in high network loads is the dst_release() performed\nwhen a transmited skb is freed. This is because NIC tx completion calls\ndev_kree_skb() long after original call to dev_queue_xmit(skb).\n\nCPU cache is cold and the atomic op in dst_release() stalls. On SMP, this is\nquite visible if one CPU is 100% handling softirqs for a network device,\nsince dst_clone() is done by other cpus, involving cache line ping pongs.\n\nIt seems right place to release dst is in dev_hard_start_xmit(), for most\ndevices but ones that are virtual, and some exceptions.\n\nDavid Miller suggested to define a new device flag, set in alloc_netdev_mq()\n(so that most devices set it at init time), and carefuly unset in devices\nwhich dont want a NULL skb-\u003edst in their ndo_start_xmit().\n\nList of devices that must clear this flag is :\n\n- loopback device, because it calls netif_rx() and quoting Patrick :\n    \"ip_route_input() doesn\u0027t accept loopback addresses, so loopback packets\n     already need to have a dst_entry attached.\"\n- appletalk/ipddp.c : needs skb-\u003edst in its xmit function\n\n- And all devices that call again dev_queue_xmit() from their xmit function\n(as some classifiers need skb-\u003edst) : bonding, vlan, macvlan, eql, ifb, hdlc_fr\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb803cfbecb03a0cf8dc7e1864f18dda6631af00",
      "tree": "6c0989693bea6f50cfa5c6bb14f52ec19668def3",
      "parents": [
        "3878fb6fdbceecca20b15748f807340854220f06",
        "511e11e396dc596825ce04d53d7f6d579404bc01"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 21:08:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 21:08:20 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/scsi/fcoe/fcoe.c\n"
    },
    {
      "commit": "3ba8c7920552865a338e00512715786b54db4da0",
      "tree": "e8c468138d540deba3f37ee7312cb0c5eb21b2e7",
      "parents": [
        "be8be9eccbf2d908a7e56b3f7a71105cd88da06b"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue Apr 28 14:54:07 2009 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat May 09 14:55:52 2009 +0200"
      },
      "message": "IXP4xx: use \"ENODEV\" instead of \"ENOSYS\" in module initialization.\nENOSYS makes modutils complain about missing kernel module support.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "d32da050a340214c5dae0d014e39f75548cac2f2",
      "tree": "de659d52413447b8dc4fd482d087e7f873b2a87a",
      "parents": [
        "f6a2629353718e588820b731af43a445b6f35648"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu Apr 16 15:48:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 17 01:14:53 2009 -0700"
      },
      "message": "wan/pc300_drv: convert to net_device_ops\n\nOn Fri, Apr 17, 2009 at 05:23:02AM +0400, Alexander Beregalov wrote:\n\u003e\n\u003e Signed-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\n\u003e ---\n\u003e  drivers/net/wan/pc300_drv.c |   22 ++++++++++++++--------\n\u003e  1 files changed, 14 insertions(+), 8 deletions(-)\n\u003e\n\u003e diff --git a/drivers/net/wan/pc300_drv.c b/drivers/net/wan/pc300_drv.c\n\u003e index c23fde0..df10a4c 100644\n\u003e --- a/drivers/net/wan/pc300_drv.c\n\u003e +++ b/drivers/net/wan/pc300_drv.c\n\u003e @@ -225,6 +225,7 @@ static char rcsid[] \u003d\n\u003e  #include \u003clinux/skbuff.h\u003e\n\u003e  #include \u003clinux/if_arp.h\u003e\n\u003e  #include \u003clinux/netdevice.h\u003e\n\u003e +#include \u003clinux/etherdevice.h\u003e\n\u003e  #include \u003clinux/spinlock.h\u003e\n\u003e  #include \u003clinux/if.h\u003e\n\u003e  #include \u003cnet/arp.h\u003e\n\u003e @@ -3246,6 +3247,18 @@ static inline void show_version(void)\n\u003e  \t\trcsvers, rcsdate, __DATE__, __TIME__);\n\u003e  }\t\t\t\t/* show_version */\n\u003e\n\u003e +static const struct net_device_ops cpc_netdev_ops \u003d {\n\u003e +\t.ndo_init\t\t\u003d NULL,\n\u003e +\t.ndo_open\t\t\u003d cpc_open,\n\u003e +\t.ndo_stop\t\t\u003d cpc_close,\n\u003e +\t.ndo_tx_timeout\t\t\u003d cpc_tx_timeout,\n\u003e +\t.ndo_set_multicast_list\t\u003d NULL,\n\nIn this case ndo_init and ndo_set_multicast_list\nare not needed.\n\n\u003eFrom 1507a5a797a5f0005696a9bf10e390caca9c3800 Mon Sep 17 00:00:00 2001\nFrom: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nDate: Fri, 17 Apr 2009 05:45:48 +0400\nSubject: [PATCH] wan/pc300_drv: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce0b620160e6d15a7f5b4b00cd7b8bd956d427d1",
      "tree": "f459e0a141eb65ad56517c12ad78c779608dee1d",
      "parents": [
        "28b767967763835d8526f6baedc25a8a86052640"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:12 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_28BIT_MASK macro with DMA_BIT_MASK(28)\n\nReplace all DMA_28BIT_MASK macro with DMA_BIT_MASK(28)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a070ad1449b1c068a2fac41285ae7548a623485",
      "tree": "66ca7211a609f1799f5e25eccd91123505458a1e",
      "parents": [
        "973c32bebf0cadf3a17c50255ff17477fcffaec8"
      ],
      "author": {
        "name": "Uwe Kleine-Koenig",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Mon Jan 12 23:35:48 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:21:57 2009 +0200"
      },
      "message": "trivial: fix typo \"varaible\" -\u003e \"variable\"\n\nThis patch was created by\n\n\tgit grep -l \u0027[vV]araible\u0027 | xargs -r -t perl -p -i -e \u0027s/\\b([Vv]ar)ai(bles?)\\b/$1ia$2/g\u0027\n\nSigned-off-by: Uwe Kleine-Koenig \u003cUwe.Kleine-Koenig@digi.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ac99533fb716171db12798039671f19631cf3586",
      "tree": "1cc931278f4dba812c816aed3db16ab8194be6af",
      "parents": [
        "f70d59492ed8bc1d74b364ebe2b97ef6705910b1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:44 2009 -0700"
      },
      "message": "wan: convert sdla driver to net_device_ops\n\nAlso use 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": "8e9d2089723d08d51e66c5eea49253d76e27941e",
      "tree": "cf15609d5eeb0c1f3a39231d8ce793d3c8ad0ed0",
      "parents": [
        "ba1eb95cf3cc666769afe42eaa15a3a34ae82f94",
        "60aa49243d09afc873f082567d2e3c16634ced84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6:\n  Rationalize fasync return values\n  Move FASYNC bit handling to f_op-\u003efasync()\n  Use f_lock to protect f_flags\n  Rename struct file-\u003ef_ep_lock\n"
    },
    {
      "commit": "7dd0b6e0feca6cd4269e120d63c46eeb63164ca2",
      "tree": "2c688ab60fa31a77633e11fddd42fcbda6a61c97",
      "parents": [
        "fe6c6fbbcdd6675244fbbde62a9790ca57bd2785"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:43:56 2009 -0700"
      },
      "message": "sbni: 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": "fe6c6fbbcdd6675244fbbde62a9790ca57bd2785",
      "tree": "a697d87c86aab93a53fb03c525e5f5d8753e47b0",
      "parents": [
        "39549b1e83e640907b0ed58f76d3331c2ae40e3d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:43:55 2009 -0700"
      },
      "message": "sbni: use internal net_device_stats\n\nConvert to use existing net_device_stats.\nThis driver,\n      has bad style,\n      \tof using commas,\n\t   when brackets should be used...\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39549b1e83e640907b0ed58f76d3331c2ae40e3d",
      "tree": "391797f514d7132bfdb4225a34576ca25fc591e1",
      "parents": [
        "ea2ebaf822ad7cf9d2a1aa5f579be34c8c840202"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:43:55 2009 -0700"
      },
      "message": "labether: 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": "ea2ebaf822ad7cf9d2a1aa5f579be34c8c840202",
      "tree": "59c5116bd8a2be6dc020432e901f79fa252ffe0c",
      "parents": [
        "d9b06c47a9eddef7d8829f6763bdf601c435c6f2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:38:00 2009 -0700"
      },
      "message": "lapbether: convert to 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": "d9b06c47a9eddef7d8829f6763bdf601c435c6f2",
      "tree": "2fa22d642f7974fa89651b1cc8fdf94b56788b93",
      "parents": [
        "49e8abaf62dc6403f11313e8fefbc0f5e7a9f50f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:38:00 2009 -0700"
      },
      "message": "cycx: 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": "49e8abaf62dc6403f11313e8fefbc0f5e7a9f50f",
      "tree": "623212c428582a0985742c2ffebc592c176244a8",
      "parents": [
        "07d117cf0a2c71160d3fcc0068d1f1fe1237c47a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:37:59 2009 -0700"
      },
      "message": "dlci: 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": "07d117cf0a2c71160d3fcc0068d1f1fe1237c47a",
      "tree": "f29f2c93dccd26e52425cdfeeb21fa4e9fa8fc31",
      "parents": [
        "48f26ad5c097d751caef070ba057448d8a9c9a8d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:37:58 2009 -0700"
      },
      "message": "dlci: convert to 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": "48f26ad5c097d751caef070ba057448d8a9c9a8d",
      "tree": "dabc4aaabde793f135afc0996d2e9b61bd0cfb54",
      "parents": [
        "6a8eba3bf4643fa4f0f62af29c47728d5296ed15"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:37:57 2009 -0700"
      },
      "message": "x25_asy: 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": "6a8eba3bf4643fa4f0f62af29c47728d5296ed15",
      "tree": "11e4c6ad61d00870b22d8468ec94eaefe071d42e",
      "parents": [
        "3dd205165e076eacf09575f0c90031e7c52bc5e1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:37:57 2009 -0700"
      },
      "message": "x25_asy: convert to 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": "60aa49243d09afc873f082567d2e3c16634ced84",
      "tree": "bb7c8d9668b35a3aa4e90d0a62500ac9d3e67f7f",
      "parents": [
        "76398425bb06b07cc3a3b1ce169c67dc9d6874ed"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun Feb 01 14:52:56 2009 -0700"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Mar 16 08:34:35 2009 -0600"
      },
      "message": "Rationalize fasync return values\n\nMost fasync implementations do something like:\n\n     return fasync_helper(...);\n\nBut fasync_helper() will return a positive value at times - a feature used\nin at least one place.  Thus, a number of other drivers do:\n\n     err \u003d fasync_helper(...);\n     if (err \u003c 0)\n             return err;\n     return 0;\n\nIn the interests of consistency and more concise code, it makes sense to\nmap positive return values onto zero where -\u003efasync() is called.\n\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "7546dd97d27306d939c13e03318aae695badaa88",
      "tree": "ced310466fd679ceae4e676ae8c31fd78b7bd72f",
      "parents": [
        "3f612132c7164d5cc9ed677a2fdf8950222d2170"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 09 08:18:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:22:43 2009 -0700"
      },
      "message": "net: convert usage of packet_type to read_mostly\n\nProtocols that use packet_type can be __read_mostly section for better\nlocality. Elminate any unnecessary initializations of NULL.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbbfb986a8a3dfb42cd4cae7b1c7f822792823af",
      "tree": "89edf974ff8cec79573319b340ca28fd8f1b2aaf",
      "parents": [
        "c71a2699c511623e0520c754cfc109c191bf64e2"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Wed Feb 25 00:22:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 23:07:32 2009 -0800"
      },
      "message": "wan: remove some pointless conditionals before kfree_skb()\n\nRemove some pointless conditionals before kfree_skb().\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nAcked-by: Jan \"Yenya\" Kasprzak \u003ckas@fi.muni.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81b700b1ed496cf21e7ed5991c80dfe5e6723266",
      "tree": "c919e02ff61e1f951dbc7a6acc67027bd581a48f",
      "parents": [
        "03f54b3dec072d92393c1fb7eaab62e615161833"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Feb 26 10:19:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 22:21:54 2009 -0800"
      },
      "message": "lapb: get rid of non-const printk warning\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ed1e981bd243d78f95738a355bd117cf1f6daa1",
      "tree": "9cadff7b3fab65970f4687ae871f0069878fd2b7",
      "parents": [
        "5ee0d59335c551b7d3642f071bb4f3a30c287f59"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:48:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 19:34:48 2009 -0800"
      },
      "message": "drivers/net/wan: fix sparse warning: symbol shadows an earlier one\n\nImpact: Rename function scope variable and while being at it fix some\ncoding style issues.\n\nFix this sparse warning:\n  drivers/net/wan/sbni.c:1526:14: warning: symbol \u0027num\u0027 shadows an earlier one\n  drivers/net/wan/sbni.c:160:13: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ee0d59335c551b7d3642f071bb4f3a30c287f59",
      "tree": "5cab635311af9f26790a0fafdb4a07ee551c395f",
      "parents": [
        "0227abc9d011892fd13f360b56a7b276ebea8b07"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:48:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 19:34:48 2009 -0800"
      },
      "message": "drivers/net/wan: fix warning: format not a string literal and no ...\n\nImpact: Use \u0027static const char[]\u0027 instead of \u0027static char[]\u0027.\n\nFix this compilation warnings:\n  drivers/net/wan/lapbether.c: In function \u0027lapbeth_init_driver\u0027:\n  drivers/net/wan/lapbether.c:441: warning: format not a string literal and no format arguments\n  drivers/net/wan/z85230.c: In function \u0027z85230_init_driver\u0027:\n  drivers/net/wan/z85230.c:1782: warning: format not a string literal and no format arguments\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09640e6365c679b5642b1c41b6d7078f51689ddf",
      "tree": "a2b80c153bd23fe59db8c6994fda29923819fcea",
      "parents": [
        "ee437770c42088b9b653e8b3bf28a61fa647f84e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Feb 01 00:45:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:45:17 2009 -0800"
      },
      "message": "net: replace uses of __constant_{endian}\n\nBase versions handle constant folding now.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "288379f050284087578b77e04f040b57db3db3f8",
      "tree": "ac5f5c83e2778a1966327d87316fc94067363b45",
      "parents": [
        "627af770c63acddc2402dd19fec70df5c3ad8ab7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jan 19 16:43:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:33:50 2009 -0800"
      },
      "message": "net: Remove redundant NAPI functions\n\nFollowing the removal of the unused struct net_device * parameter from\nthe NAPI functions named *netif_rx_* in commit 908a7a1, they are\nexactly equivalent to the corresponding *napi_* functions and are\ntherefore redundant.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "991990a12de42281f81b4e3a6471586d2d0caf6a",
      "tree": "7b7ad34cf8218dab2ddd882a87b7c7a687b7d2ee",
      "parents": [
        "dff3fde7be8f08c78914fca3d25e1cffe7625faa"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Thu Jan 08 22:52:11 2009 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:03:37 2009 -0800"
      },
      "message": "WAN: Convert generic HDLC drivers to netdev_ops.\n\nAlso remove unneeded last_rx update from Synclink drivers.\nSynclink part mostly by Stephen Hemminger.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dff3fde7be8f08c78914fca3d25e1cffe7625faa",
      "tree": "df383c268f2e39c154777e8d0a8949e3e5b1c565",
      "parents": [
        "7cdc15f5f9db71e9c92422918ab9f8df0d31f81f"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Thu Jan 08 19:55:57 2009 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:03:36 2009 -0800"
      },
      "message": "WAN: Allow hw HDLC drivers to override dev-\u003eget_stats.\n\nUse the internal get_stats() by default.\nFixes LMC and wanXL drivers.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cdc15f5f9db71e9c92422918ab9f8df0d31f81f",
      "tree": "779c7eb6d77a932580725eab0817b0c705bcdc9c",
      "parents": [
        "a962dc2520d85c278768f5f6028f300152fca7fa"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Thu Jan 08 19:46:54 2009 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:03:35 2009 -0800"
      },
      "message": "WAN: Generic HDLC now uses IFF_WAN_HDLC private flag.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "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": "2d0658d4ef92e4958172c832bd88c961840e599e",
      "tree": "4332f7a61a4f0ce05e461bc3e003ac0388d90087",
      "parents": [
        "59c5ea6ebdfa11626635f371b8d99ada2fcaf390"
      ],
      "author": {
        "name": "Kamalesh Babulal",
        "email": "kamalesh@linux.vnet.ibm.com",
        "time": "Mon Dec 29 18:18:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 29 18:18:24 2008 -0800"
      },
      "message": "net: Fix more NAPI interface netdev argument drop fallout.\n\nI hit similar build failure due to the change in the netif_rx_reschedule()\n\ndrivers/net/ehea/ehea_main.c: In function \u0027ehea_poll\u0027:\ndrivers/net/ehea/ehea_main.c:844: warning: passing argument 1 of \u0027netif_rx_reschedule\u0027 from incompatible pointer type\ndrivers/net/ehea/ehea_main.c:844: error: too many arguments to function \u0027netif_rx_reschedule\u0027\nmake[3]: *** [drivers/net/ehea/ehea_main.o] Error 1\n\ngreping through the sources for the changes missed out, we have\n\n./drivers/net/arm/ixp4xx_eth.c:507:\t\t\t\t\t\t\tnetif_rx_reschedule(dev, napi)) {\n./drivers/net/arm/ep93xx_eth.c:310:             if (more \u0026\u0026 netif_rx_reschedule(dev, napi))\n./drivers/net/wan/ixp4xx_hss.c:657:\t\t\t\t\t\t\tnetif_rx_reschedule(dev, napi)) {\n\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62c5345db704c912b485f6b60dab381c9cebf268",
      "tree": "7ec3e00cc23111ca710662237b42c18a3423bead",
      "parents": [
        "7b3dfa11cdef38bda07b99991f2f88c86df67ed2"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:12:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:12:08 2008 -0800"
      },
      "message": "drivers/net/wan/z85230.c: fix sparse warnings: un-EXPORT symbols\n\nThe symbols are only references within the translation unit they are\ndefined in, so un-EXPORT them und make them \u0027static\u0027.\n\nFix this sparse warnings:\n\n  drivers/net/wan/z85230.c:604:25: warning: symbol \u0027z8530_dma_sync\u0027 was not declared. Should it be static?\n  drivers/net/wan/z85230.c:613:25: warning: symbol \u0027z8530_txdma_sync\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b3dfa11cdef38bda07b99991f2f88c86df67ed2",
      "tree": "7b33e95e735baeb1601b9b96879b1d52d2e128af",
      "parents": [
        "d157e0230f205f5dd646c4e0985030367de7aa4c"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:11:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:11:21 2008 -0800"
      },
      "message": "drivers/net/wan: fix sparse warning: make symbol static\n\nFix this sparse warning:\n\n  drivers/net/wan/x25_asy.c:623:5: warning: symbol \u0027x25_asy_esc\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d157e0230f205f5dd646c4e0985030367de7aa4c",
      "tree": "80b895e69ea8feae92a081cd936b2e36a686c013",
      "parents": [
        "ec1d1ebbb3bdc9807474be28c29efa155d15b850"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Mon Dec 22 09:17:55 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:09:51 2008 -0800"
      },
      "message": "drivers/net/wan: fix sparse warnings: make do-while a compound statement\n\nFix this sparse warnings:\n\n  drivers/net/wan/wanxl.c:414:3: warning: do-while statement is not a compound statement\n  drivers/net/wan/wanxl.c:441:3: warning: do-while statement is not a compound statement\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e74b3f7d568a62d21a76885438d7351948e7355a",
      "tree": "e9a25a16392ec2d3933de938f68331e072baeb9a",
      "parents": [
        "13e620e0e6c609ccc9882ea280f4f077500d51a0",
        "59f8500efb05096484a55263109acab6a6df89d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:10:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:10:12 2008 -0800"
      },
      "message": "Merge branch \u0027for-david\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6\n"
    },
    {
      "commit": "c14ea0ca659d378dd377e417162ebd908d1da4ce",
      "tree": "0ac8ab4f929bcf69560f813cabaea530248f39b5",
      "parents": [
        "90f5dfcc6afafcc3e1c18298143c1213b071990d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Dec 25 18:03:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:03:44 2008 -0800"
      },
      "message": "drivers/net/wan: Remove redundant test\n\narg is checked not to be NULL a few lines before.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\nposition p1,p2;\n@@\n\nif (x@p1 \u003d\u003d NULL || ...) { ... when forall\n   return ...; }\n... when !\u003d \\(x\u003dE\\|x--\\|x++\\|--x\\|++x\\|x-\u003dE\\|x+\u003dE\\|x|\u003dE\\|x\u0026\u003dE\\|\u0026x\\)\n(\nx@p2 \u003d\u003d NULL\n|\nx@p2 !\u003d NULL\n)\n\n// another path to the test that is not through p1?\n@s exists@\nlocal idexpression r.x;\nposition r.p1,r.p2;\n@@\n\n... when !\u003d x@p1\n(\nx@p2 \u003d\u003d NULL\n|\nx@p2 !\u003d NULL\n)\n\n@fix depends on !s@\nposition r.p1,r.p2;\nexpression x,E;\nstatement S1,S2;\n@@\n\n(\n- if ((x@p2 !\u003d NULL) || ...)\n  S1\n|\n- if ((x@p2 \u003d\u003d NULL) \u0026\u0026 ...) S1\n|\n- BUG_ON(x@p2 \u003d\u003d NULL);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "908a7a16b852ffd618a9127be8d62432182d81b4",
      "tree": "a0b509227e26bef7edd347575761e0dbeb5756e7",
      "parents": [
        "889bd9b6dbcd426b8698c4a779dd7dbf247f57b8"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "message": "net: Remove unused netdev arg from some NAPI interfaces.\n\nWhen the napi api was changed to separate its 1:1 binding to the net_device\nstruct, the netif_rx_[prep|schedule|complete] api failed to remove the now\nvestigual net_device structure parameter.  This patch cleans up that api by\nproperly removing it..\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cb56b685617732733d4d9dffbf8c5a81d4a0c71",
      "tree": "8e2a0be26a2713b10f0adac145823df59d0102aa",
      "parents": [
        "93bc933524d05e3b391358e24b3666599f8ec026"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 21 16:39:15 2008 +0100"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Dec 22 01:12:09 2008 +0100"
      },
      "message": "drivers/net/wan: Remove redundant test\n\narg is checked not to be NULL a few lines before.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\nposition p1,p2;\n@@\n\nif (x@p1 \u003d\u003d NULL || ...) { ... when forall\n   return ...; }\n... when !\u003d \\(x\u003dE\\|x--\\|x++\\|--x\\|++x\\|x-\u003dE\\|x+\u003dE\\|x|\u003dE\\|x\u0026\u003dE\\|\u0026x\\)\n(\nx@p2 \u003d\u003d NULL\n|\nx@p2 !\u003d NULL\n)\n\n// another path to the test that is not through p1?\n@s exists@\nlocal idexpression r.x;\nposition r.p1,r.p2;\n@@\n\n... when !\u003d x@p1\n(\nx@p2 \u003d\u003d NULL\n|\nx@p2 !\u003d NULL\n)\n\n@fix depends on !s@\nposition r.p1,r.p2;\nexpression x,E;\nstatement S1,S2;\n@@\n\n(\n- if ((x@p2 !\u003d NULL) || ...)\n  S1\n|\n- if ((x@p2 \u003d\u003d NULL) \u0026\u0026 ...) S1\n|\n- BUG_ON(x@p2 \u003d\u003d NULL);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "93bc933524d05e3b391358e24b3666599f8ec026",
      "tree": "41789322798f66740296e661bf558152721d6af8",
      "parents": [
        "e6da96ace859dad966fe85cc9552b89f48bbc930"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Nov 26 23:06:57 2008 +0100"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Dec 22 01:00:05 2008 +0100"
      },
      "message": "HDLC_PPP: Fix Configure-Ack to return original options as required by the standard.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "e6da96ace859dad966fe85cc9552b89f48bbc930",
      "tree": "c022b49ee22b355eec92d627fd45160f89406cf0",
      "parents": [
        "9251ce959cab704eb0e4910860b06b18e7083474"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Dec 22 00:26:38 2008 +0100"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Dec 22 00:48:00 2008 +0100"
      },
      "message": "IXP4xx: move common debugging from network drivers to QMGR module.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "f5b89e41ce7a980aa2fd8ad105626b9ed4e8d347",
      "tree": "5d4dff2a8b195eeee82abae4fb23508225995579",
      "parents": [
        "490b77224fe66c77ab7cb48d6b77e62cb55591a0"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Dec 21 23:52:18 2008 +0100"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Dec 22 00:47:31 2008 +0100"
      },
      "message": "WAN: Add IXP4xx HSS HDLC driver.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "d2b88814c6a63e4018cd299826907a12068ffdb7",
      "tree": "4ef3a7e40dc725e3e0367db1d6cb91fefbeb99d6",
      "parents": [
        "8a1ec21e6c856b996cffcd4b33f037f6748a3ab4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Dec 05 22:32:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:32:22 2008 -0800"
      },
      "message": "tty: driverdata and discdata are void *\n\nRemove all the extra casting while we are cleaning up\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a1ec21e6c856b996cffcd4b33f037f6748a3ab4",
      "tree": "048a099c0ee072c66f7ce21ed8f7f58c425b59b4",
      "parents": [
        "098401a600b6344771900fe164c5eafb668ce99c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Dec 05 22:31:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:31:52 2008 -0800"
      },
      "message": "tty: Flags should be accessed via the foo_bit interfaces\n\nWe have various drivers that poke around directly and we need to clean this\nup before it causes problems.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4174439ef5894964803c6300e7e88d97e075e4c0",
      "tree": "d90147f45ed49ee31e33faa065c573ed83db31bd",
      "parents": [
        "ef0cd87ef6326609be8abf19030101be24cc5703"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:53:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:53:08 2008 -0800"
      },
      "message": "z85230: fix warning in drivers/net/wan/z85230.c\n\nthis warning:\n\n  drivers/net/wan/z85230.c: In function ‘z8530_interrupt’:\n  drivers/net/wan/z85230.c:713: warning: ‘intr’ may be used uninitialized in this function\n\nis clearly bogus - annotate it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "486bf8de17361232c40e092a219f328093e34dca",
      "tree": "719719d85325099e2332ab0ae4cf73be556808fa",
      "parents": [
        "5c94afd79cd9e68cb9899fe7788342329e9f445f"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Mon Nov 24 14:52:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 24 14:52:16 2008 -0800"
      },
      "message": "netdevice sbni: Convert directly reference of netdev-\u003epriv\n\n1. convert netdev-\u003epriv to netdev_priv().\n2. make sbni_pci_probe() be static.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6476a907b57d9229de7807aeea534ad45e19a4ce",
      "tree": "cd31ad13351efeeacee7e26579b54768c49ee313",
      "parents": [
        "72364706c3b7c09a658e356218a918c5f92dcad0"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Thu Nov 20 15:51:05 2008 +0100"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Nov 22 02:55:21 2008 +0100"
      },
      "message": "WAN pc300too.c: Fix PC300-X.21 detection\n\npc300too driver works around a bug in PCI9050 bridge.  Unfortunately\nit was doing that too late.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "72364706c3b7c09a658e356218a918c5f92dcad0",
      "tree": "3d03826adf0fdb2a049fa5af8018590883b533ad",
      "parents": [
        "e022c2f07ae52bfbd92faa273db0db2f34eb28e8"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Thu Aug 14 19:18:17 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Nov 22 02:49:48 2008 +0100"
      },
      "message": "WAN: syncppp.c is no longer used by any kernel code. Remove it.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "e022c2f07ae52bfbd92faa273db0db2f34eb28e8",
      "tree": "ebac5f98d96e5c8236db012ecda92f5b5d0325ef",
      "parents": [
        "e1f024eb5d88e5b4f8e58e99c95082c342f70a1a"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Thu Aug 14 19:17:38 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Nov 22 02:49:48 2008 +0100"
      },
      "message": "WAN: new synchronous PPP implementation for generic HDLC.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "e1f024eb5d88e5b4f8e58e99c95082c342f70a1a",
      "tree": "b00e6151af79d9ce4e4a90dfc5c3edae14b1eba8",
      "parents": [
        "fcfe9ff3e2fb2b9606e2e375f34c157271b4555c"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Fri Jul 11 00:13:09 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Nov 22 02:49:48 2008 +0100"
      },
      "message": "WAN: Simplify sca_init_port() in HD64572 driver.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "fcfe9ff3e2fb2b9606e2e375f34c157271b4555c",
      "tree": "97be3c9375095e66c72bf9c8b1ed69a03700be85",
      "parents": [
        "0b59cef885f7d451acad02f70c9712f1ef3638b1"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Thu Jul 10 00:30:51 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Nov 22 02:49:48 2008 +0100"
      },
      "message": "WAN: Correct comments in hd6457[02].c\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "0b59cef885f7d451acad02f70c9712f1ef3638b1",
      "tree": "78a740b3b1b62efd0310e00e44ef0d8338c36336",
      "parents": [
        "61e0a6a268947f7385282c6841f3e3d64b4c5cb9"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 09 23:39:12 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Nov 22 02:49:48 2008 +0100"
      },
      "message": "WAN: HD64572 drivers don\u0027t use next_desc() anymore.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "61e0a6a268947f7385282c6841f3e3d64b4c5cb9",
      "tree": "86a9ee7c3eb2028fe1589df5a94091b153fb273a",
      "parents": [
        "967834361a4beb3bbd3069189c192dc6fdeef8a9"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 09 23:13:49 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Nov 22 02:49:48 2008 +0100"
      },
      "message": "WAN: Simplify HD64572 drivers.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "967834361a4beb3bbd3069189c192dc6fdeef8a9",
      "tree": "5ab9b849a283891f16208426aa7c3c7f3be6e526",
      "parents": [
        "0954ed826921bcf11352e05a58d598c493e6bdfb"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 09 21:30:17 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Nov 22 02:49:48 2008 +0100"
      },
      "message": "WAN: don\u0027t print HD64572 driver versions anymore.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "0954ed826921bcf11352e05a58d598c493e6bdfb",
      "tree": "85674f9901e07b1e0152bb09cff29f94adf3b3a0",
      "parents": [
        "0446c3b1e6208c6563ff9a0b22fb3b5e5e3e775c"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 09 21:24:42 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Nov 22 02:49:47 2008 +0100"
      },
      "message": "WAN: Simplify HD64572 status handling.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "0446c3b1e6208c6563ff9a0b22fb3b5e5e3e775c",
      "tree": "dcfaa55de43edf03a5f3fbf5a8fb080693229eaa",
      "parents": [
        "b0942f78dd6493c5590cc80fedd5e3b357a15334"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 09 19:28:45 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Nov 22 02:49:47 2008 +0100"
      },
      "message": "WAN: rework HD64572 interrupts a bit.\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "b0942f78dd6493c5590cc80fedd5e3b357a15334",
      "tree": "386dfc7475e33452a145ea0567dc344c27e8b860",
      "parents": [
        "09fd65aa8ac934ea4ce7e55945a687292731e9c9"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 09 20:01:23 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Nov 22 02:49:47 2008 +0100"
      },
      "message": "WAN: HD64572 already handles TX underruns with DMAC.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "09fd65aa8ac934ea4ce7e55945a687292731e9c9",
      "tree": "0fb2af1c72f8018a58025375dda7c04e8683c744",
      "parents": [
        "abc9d91a35a924c8db0e949cd443471672e37cdb"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 09 19:47:05 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Nov 22 02:49:47 2008 +0100"
      },
      "message": "WAN: TX-done handler now uses the ownership bit in HD64572 drivers.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "abc9d91a35a924c8db0e949cd443471672e37cdb",
      "tree": "28b0186211e46b4fc731ebb34854d2b6a30d2283",
      "parents": [
        "302243922b374b147380f61774b44612eb2040fd"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 09 16:49:37 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Nov 22 02:49:47 2008 +0100"
      },
      "message": "WAN: convert HD64572-based drivers to NAPI.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "302243922b374b147380f61774b44612eb2040fd",
      "tree": "fb621846fb4fd94b203a10bb2686bc41a8c5a9de",
      "parents": [
        "88597364573a46a57496c62ff0ee4b8148831ed0"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Mar 24 20:24:23 2008 +0100"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Nov 22 02:49:47 2008 +0100"
      },
      "message": "WAN: remove SCA support from SCA-II drivers\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "88597364573a46a57496c62ff0ee4b8148831ed0",
      "tree": "2a3e2c3a324cd6d0319efdbc0b61c0a44179b677",
      "parents": [
        "6b40aba304e6f94c747ad9559e03ea03a49e8008"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Mar 24 19:12:23 2008 +0100"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Nov 22 02:49:47 2008 +0100"
      },
      "message": "WAN: remove SCA II support from SCA drivers\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "6b40aba304e6f94c747ad9559e03ea03a49e8008",
      "tree": "9f5adb7f2c5dee73a9d86fa99ef408300ba50423",
      "parents": [
        "e245a3855eec42127b722ed9688a49ec3f3c9a27"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Mar 24 16:39:02 2008 +0100"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Nov 22 02:49:47 2008 +0100"
      },
      "message": "WAN: split hd6457x.c into hd64570.c and hd64572.c\n\nSupporting both original SCA and SCA-II in one file was nice at some\npoint but now it\u0027s increasingly painful.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "176301e82190adb70f9bdf37cd5cb08fcfcb25fb",
      "tree": "498d819a02565f9637ba9b7fc2e78a1fdd1b5848",
      "parents": [
        "6636e1170d1e49818933ecea0e715e0c73e19bb8"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Fri Nov 21 16:36:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:36:22 2008 -0800"
      },
      "message": "netdevice pc300: Add the reason about PC300 BROKEN in Kconfig\n\nWhen compile test my previous patch, I found PC300 driver was broken.\nAnd there is no explanation about the broken.\nAdd the reason about why change this driver to broken in Kconfig.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6636e1170d1e49818933ecea0e715e0c73e19bb8",
      "tree": "5f9878d29b1a4735b76a677587f1c48baf50a885",
      "parents": [
        "2baf8a2daab65cdd3f20bfeb4676a2f6aff7c3bf"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Fri Nov 21 16:35:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:35:44 2008 -0800"
      },
      "message": "netdevice pc300: Convert directly reference of netdev-\u003epriv\n\nnetdev\u0027s private data should be hdlc.\npc300dev_t is the private data of hdlc.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2baf8a2daab65cdd3f20bfeb4676a2f6aff7c3bf",
      "tree": "957eb111fad4ce334ff8d49861a08d1fcf14e64a",
      "parents": [
        "f757fec4b0d45dfcb52f9a914a12225a6a0a3e05"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Fri Nov 21 16:34:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:34:18 2008 -0800"
      },
      "message": "netdevice hdlc: Convert directly reference of netdev-\u003epriv\n\nFor killing directly reference of netdev-\u003epriv, use netdev-\u003eml_priv to replace it.\nBecause the private pvc data comes from add_pvc() and can\u0027t be allocated in\nalloc_netdev().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nAcked-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7be6065b39c3f1cfa796667eac1a2170465acc91",
      "tree": "973a5d4bc0782e25a29d96ecf99b216ab6175446",
      "parents": [
        "826dd0e1e3c83ce0cd8c295cd0f6e72b8b527809"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Nov 20 04:26:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:26:21 2008 -0800"
      },
      "message": "netdevice wanrouter: Convert directly reference of netdev-\u003epriv\n\n1. Make device driver to allocate memory for netdev.\n2. Convert all directly reference of netdev-\u003epriv to netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f15ea42b64941001a401cf855a0869e24f3a845",
      "tree": "27c7534ad70ebda6986491daeac0ebe0f1ca54ed",
      "parents": [
        "4cf1653aa90c6320dc8032443b5e322820aa28b1"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Nov 12 23:38:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 23:38:36 2008 -0800"
      },
      "message": "netdevice: safe convert to netdev_priv() #part-3\n\nWe have some reasons to kill netdev-\u003epriv:\n1. netdev-\u003epriv is equal to netdev_priv().\n2. netdev_priv() wraps the calculation of netdev-\u003epriv\u0027s offset, obviously\n   netdev_priv() is more flexible than netdev-\u003epriv.\nBut we cann\u0027t kill netdev-\u003epriv, because so many drivers reference to it\ndirectly.\n\nThis patch is a safe convert for netdev-\u003epriv to netdev_priv(netdev).\nSince all of the netdev-\u003epriv is only for read.\nBut it is too big to be sent in one mail.\nI split it to 4 parts and make every part smaller than 100,000 bytes,\nwhich is max size allowed by vger.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.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": "a1744d3bee19d3b9cbfb825ab316a101b9c9f109",
      "tree": "c0e2324c09beca0eb5782eb5abf241ea2b7a4a11",
      "parents": [
        "275f165fa970174f8a98205529750e8abb6c0a33",
        "a432226614c5616e3cfd211e0acffa0acfb4770c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:17:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:17:34 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/p54/p54common.c\n"
    },
    {
      "commit": "ad1d967c88e349c7e822ad75dd3247a2a50d2ea3",
      "tree": "4564a715df604f9e8816f60f7bc6ab0d211c848c",
      "parents": [
        "194dcdba5a11a0238aef7ed91f32df77cb31505b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 30 23:54:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:54:35 2008 -0700"
      },
      "message": "net: delete excess kernel-doc notation\n\nRemove excess kernel-doc function parameters from networking header\n\u0026 driver files:\n\nWarning(include/net/sock.h:946): Excess function parameter or struct member \u0027sk\u0027 description in \u0027sk_filter_release\u0027\nWarning(include/linux/netdevice.h:1545): Excess function parameter or struct member \u0027cpu\u0027 description in \u0027netif_tx_lock\u0027\nWarning(drivers/net/wan/z85230.c:712): Excess function parameter or struct member \u0027regs\u0027 description in \u0027z8530_interrupt\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "275f165fa970174f8a98205529750e8abb6c0a33",
      "tree": "a9548561c6fd50de8a0d706704ba6c6f22bc7b19",
      "parents": [
        "842e08bd6891bd78b4c3d2e0c4a94bebb32ab3ad"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Mon Oct 20 21:42:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:53:48 2008 -0400"
      },
      "message": "pci: use pci_ioremap_bar() in drivers/net\n\nUse the newly introduced pci_ioremap_bar() function in drivers/net.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "404b12c10d2f4d77649a193af2ec69f77b852926",
      "tree": "c6dc694436f317b54405405ddc473a0d5255eff0",
      "parents": [
        "e65b95915d6ac8cd86152cfac762af8fc5fb3ff4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 27 15:06:51 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Oct 27 15:06:51 2008 -0400"
      },
      "message": "drivers/net/wan/syncppp: Fix unused-var warnings\n\nFix !CONFIG_INET warnings.\n\nSpotted, and original patch authored by: Manish Katiyar \u003cmkatiyar@gmail.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9301975ec251bab1ad7cfcb84a688b26187e4e4a",
      "tree": "91e48be0bdc67cbcb75bc8a299a3dcf168e0a814",
      "parents": [
        "7110879cf2afbfb7af79675f5ff109e63d631c25",
        "dd3a1db900f2a215a7d7dd71b836e149a6cf5fed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:22:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:23:01 2008 -0700"
      },
      "message": "Merge branch \u0027genirq-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\nThis merges branches irq/genirq, irq/sparseirq-v4, timers/hpet-percpu\nand x86/uv.\n\nThe sparseirq branch is just preliminary groundwork: no sparse IRQs are\nactually implemented by this tree anymore - just the new APIs are added\nwhile keeping the old way intact as well (the new APIs map 1:1 to\nirq_desc[]).  The \u0027real\u0027 sparse IRQ support will then be a relatively\nsmall patch ontop of this - with a v2.6.29 merge target.\n\n* \u0027genirq-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (178 commits)\n  genirq: improve include files\n  intr_remapping: fix typo\n  io_apic: make irq_mis_count available on 64-bit too\n  genirq: fix name space collisions of nr_irqs in arch/*\n  genirq: fix name space collision of nr_irqs in autoprobe.c\n  genirq: use iterators for irq_desc loops\n  proc: fixup irq iterator\n  genirq: add reverse iterator for irq_desc\n  x86: move ack_bad_irq() to irq.c\n  x86: unify show_interrupts() and proc helpers\n  x86: cleanup show_interrupts\n  genirq: cleanup the sparseirq modifications\n  genirq: remove artifacts from sparseirq removal\n  genirq: revert dynarray\n  genirq: remove irq_to_desc_alloc\n  genirq: remove sparse irq code\n  genirq: use inline function for irq_to_desc\n  genirq: consolidate nr_irqs and for_each_irq_desc()\n  x86: remove sparse irq from Kconfig\n  genirq: define nr_irqs for architectures with GENERIC_HARDIRQS\u003dn\n  ...\n"
    },
    {
      "commit": "b225ee5bed70254a100896c473e6dd8c2be45c18",
      "tree": "2f044d5898d15edcff858f624618c788d5b58760",
      "parents": [
        "2e532d68a2b3e2aa6b19731501222069735c741c",
        "95a5afca4a8d2e1cb77e1d4bc6ff9f718dc32f7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 08:58:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 08:58:52 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net: Remove CONFIG_KMOD from net/ (towards removing CONFIG_KMOD entirely)\n  ipv4: Add a missing rcu_assign_pointer() in routing cache.\n  [netdrvr] ibmtr: PCMCIA IBMTR is ok on 64bit\n  xen-netfront: Avoid unaligned accesses to IP header\n  lmc: copy_*_user under spinlock\n  [netdrvr] myri10ge, ixgbe: remove broken select INTEL_IOATDMA\n"
    },
    {
      "commit": "6e05d6c4676408b46b01eef29fd472b89ba1f98a",
      "tree": "adf651cd167c9cdb8f177dcb78961dfeb2ef6ec1",
      "parents": [
        "a9b12619f7b6f19c871437ec24a088787a04b1de"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 20:03:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:43 2008 -0700"
      },
      "message": "device create: net: convert device_create_drvdata to device_create\n\nNow that device_create() has been audited, rename things back to the\noriginal call to be sane.\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60e4ad7a72fd7ce562cdf8dd850289e1e76bc1b1",
      "tree": "8d105cf96a58cafc668174daf6501f9ef0ad1481",
      "parents": [
        "1f45f5621df82033cb4964d03530ade2f9a25e7b"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:50 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:05 2008 +0200"
      },
      "message": "drivers/net: use nr_irqs\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ab7b66796920e785d27c88fcde1539fa661ae14",
      "tree": "f9e04fd5a13c7e065c71b5f66696b93343a25f0e",
      "parents": [
        "5dd2d3322836036da169904afcb7d0f6dff5363f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Oct 15 11:50:42 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 16 05:11:00 2008 -0400"
      },
      "message": "lmc: copy_*_user under spinlock\n\nNot sure anyone uses this driver any more, maybe we should just drop it ?\nCode is still foul but at least a fraction less broken.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "43096597a4cc4bd3f912be8a69dbd12e27e08038",
      "tree": "88cb4ba7562b0883aa987ee43f42a6c9bf9cd05f",
      "parents": [
        "79aa79bac979323a8cb10438be16d29cf252167d",
        "485013717020cd8961337309e359d6cef43d6022"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:28:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:28:49 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  qlge: Fix page size ifdef test.\n  net: Rationalise email address: Network Specific Parts\n  dsa: fix compile bug on s390\n  netns: mib6 section fixlet\n  enic: Fix Kconfig headline description\n  de2104x: wrong MAC address fix\n  s390: claw compile fixlet\n  net: export genphy_restart_aneg\n  cxgb3: extend copyrights to 2008\n  cxgb3: update driver version\n  net/phy: add missing kernel-doc\n  pktgen: fix skb leak in case of failure\n  mISDN/dsp_cmx.c: fix size checks\n  misdn: use nonseekable_open()\n  net: fix driver build errors due to missing net/ip6_checksum.h include\n"
    },
    {
      "commit": "113aa838ec3a235d883f8357d31d90e16c47fc89",
      "tree": "4e25254fb0402aea01074244879f574e213a9f31",
      "parents": [
        "510149e31974fdbb2c00c9bee6c0e2a688e61c85"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 19:01:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 13 19:01:08 2008 -0700"
      },
      "message": "net: Rationalise email address: Network Specific Parts\n\nClean up the various different email addresses of mine listed in the code\nto a single current and valid address. As Dave says his network merges\nfor 2.6.28 are now done this seems a good point to send them in where\nthey won\u0027t risk disrupting real changes.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d7b93c1452f381350dbaf276a63357fa6559e6d",
      "tree": "02ce0c37e7fea66d1e8af20111d92171bfc0ff1d",
      "parents": [
        "99f1fe189daf8e99a847e420567e49dd7ee2aae7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:42:09 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:42 2008 -0700"
      },
      "message": "tty: kref the tty driver object\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b39d66a81fb4f5ab555f86a2e49f3714f8369a3d",
      "tree": "20ffb096fe2781545ac3f77f07ebbb347234e111",
      "parents": [
        "b514f6b6da3aedcf4eb6f0c69e910ae89ef4632f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Aug 20 16:52:04 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:59:00 2008 -0400"
      },
      "message": "drivers/net: replace __FUNCTION__ with __func__\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "54069511633ca9d5b4e5d45cf32ffea06697c88b",
      "tree": "801af1e3c1a79599740d219fbb4f90986f18de81",
      "parents": [
        "2d1ea19da0e84117d3ebbad981e4664bef03152e"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Sep 03 18:21:56 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:49:02 2008 -0400"
      },
      "message": "wan/hdlc_x25.c: fix a NULL dereference\n\nWAN: fixes a NULL dereference in hdlc_x25.\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e.\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bb55b327cb7638d5b5320c766950bfb328636e9f",
      "tree": "92c60c5e3bbaac01d5a71c6a8ff3989c6173225e",
      "parents": [
        "6a19309db0a02d821494f4df754046c85a230627"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Sep 22 19:23:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:23:48 2008 -0700"
      },
      "message": "drivers/net/wan: Use DIV_ROUND_UP\n\nThe kernel.h macro DIV_ROUND_UP performs the computation (((n) + (d) - 1) /\n(d)) but is perhaps more readable.\n\nAn extract of the semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n(\n- (n + d - 1) / d\n+ DIV_ROUND_UP(n,d)\n|\n- (n + (d - 1)) / d\n+ DIV_ROUND_UP(n,d)\n)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP((n),d)\n+ DIV_ROUND_UP(n,d)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP(n,(d))\n+ DIV_ROUND_UP(n,d)\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": "f2455eb176ac87081bbfc9a44b21c7cd2bc1967e",
      "tree": "63874579df35e6938faa973f476a4fe803f5282c",
      "parents": [
        "6c36810a731a422535d838cdb440f332c1d91017"
      ],
      "author": {
        "name": "Eugene Teo",
        "email": "eugeneteo@kernel.sg",
        "time": "Wed Aug 27 04:50:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 04:50:30 2008 -0700"
      },
      "message": "wan: Missing capability checks in sbni_ioctl()\n\nThere are missing capability checks in the following code:\n\n1300 static int\n1301 sbni_ioctl( struct net_device  *dev,  struct ifreq  *ifr,  int  cmd)\n1302 {\n[...]\n1319     case  SIOCDEVRESINSTATS :\n1320         if( current-\u003eeuid !\u003d 0 )    /* root only */\n1321             return  -EPERM;\n[...]\n1336     case  SIOCDEVSHWSTATE :\n1337         if( current-\u003eeuid !\u003d 0 )    /* root only */\n1338             return  -EPERM;\n[...]\n1357     case  SIOCDEVENSLAVE :\n1358         if( current-\u003eeuid !\u003d 0 )    /* root only */\n1359             return  -EPERM;\n[...]\n1372     case  SIOCDEVEMANSIPATE :\n1373         if( current-\u003eeuid !\u003d 0 )    /* root only */\n1374             return  -EPERM;\n\nHere\u0027s my proposed fix:\n\nMissing capability checks.\n\nSigned-off-by: Eugene Teo \u003ceugeneteo@kernel.sg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3859069bc3358772b08bd91efe9edec39a746ea8",
      "tree": "9ffe71711dd98cf511ad21d9990c597de0ac3b2b",
      "parents": [
        "e2c709b0ba2886b5438b666222b4b3faf82d65a9",
        "867240f7b2a37b1be4ba37d904a9064a96c82099"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 07 04:05:46 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 04:05:46 2008 -0400"
      },
      "message": "Merge branch \u0027for-jeff\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6 into tmp\n"
    },
    {
      "commit": "e2c709b0ba2886b5438b666222b4b3faf82d65a9",
      "tree": "305e65c38adee8e3829b505320c58b9e3c4a45e8",
      "parents": [
        "f982307f22db96201e41540295f24e8dcc10c78f"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Jun 30 22:09:15 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 04:00:03 2008 -0400"
      },
      "message": "WAN: remove extra help text from HDLC_PPP config option\n\nRemove extra help text from HDLC_PPP config option.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "867240f7b2a37b1be4ba37d904a9064a96c82099",
      "tree": "b8d659842fa9062aeebcaaa47920c68619beae01",
      "parents": [
        "d507911c3a451986b3501417c78b568f3850b8ef"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Thu Jul 03 00:39:46 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 23 23:05:56 2008 +0200"
      },
      "message": "WAN: Use u32 type instead of u_int32_t in LMC driver.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "64bef7630ad5b0ccfdd73973e95cf7b7e39224d0",
      "tree": "f24c5b9fed2d3316e171b5e9773658a3c35c9bff",
      "parents": [
        "52e8a6a2d8dc19002d1757870d16051157ce999c"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 02 20:46:21 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 23 23:05:56 2008 +0200"
      },
      "message": "WAN: Port LMC driver to generic HDLC\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "52e8a6a2d8dc19002d1757870d16051157ce999c",
      "tree": "32e65d1160f279861c3667a031fdd20df456ffdd",
      "parents": [
        "aca257530f7d681b953961090ad729c32aa5ad62"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 02 17:47:52 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 23 23:05:55 2008 +0200"
      },
      "message": "WAN: Convert Zilog-based drivers to generic HDLC\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "aca257530f7d681b953961090ad729c32aa5ad62",
      "tree": "d15cf621ce45dfb6a77a1c402301139437fed572",
      "parents": [
        "0bee8db8f63b099412fdbce5b55b01d9f177951d"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue Jul 01 23:40:29 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 23 23:05:55 2008 +0200"
      },
      "message": "WAN: Port COSA driver to generic HDLC.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "0bee8db8f63b099412fdbce5b55b01d9f177951d",
      "tree": "fd2d64cbe27ba7765bff6100231d7a81298b5c26",
      "parents": [
        "b22267d3883ebc76093e9f36c4c738125e092402"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue Jul 01 22:04:01 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 23 23:00:38 2008 +0200"
      },
      "message": "WAN: farsync driver no longer uses syncppp.c directly\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "b22267d3883ebc76093e9f36c4c738125e092402",
      "tree": "cbe1075a9cc3440b09174daa0f53395c6b966433",
      "parents": [
        "c36936ce4bc6d2a0d6520bd798e85abbb139c2aa"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue Jul 01 21:43:39 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 23 23:00:38 2008 +0200"
      },
      "message": "WAN: Convert PC300 driver to use normal u8/u16/u32 types\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "c36936ce4bc6d2a0d6520bd798e85abbb139c2aa",
      "tree": "9dde2ac8a8a480ba9b19602254a851d67f55bae5",
      "parents": [
        "ea966165a306ad4243b7bf62c848288c4286a8b7"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue Jul 01 21:24:14 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 23 23:00:38 2008 +0200"
      },
      "message": "WAN: Remove dead code from PC300 driver, part #2\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "ea966165a306ad4243b7bf62c848288c4286a8b7",
      "tree": "d9a7d7efe038cabf45c37f79269f37757d75a672",
      "parents": [
        "c1a0f0cdf95569c06946eed81c2fc7e04b272db4"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue Jul 01 21:14:43 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 23 23:00:37 2008 +0200"
      },
      "message": "WAN: Remove dead code from PC300 driver, part #1\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    }
  ],
  "next": "c1a0f0cdf95569c06946eed81c2fc7e04b272db4"
}
