)]}'
{
  "log": [
    {
      "commit": "b2430de37ef0bc0799ffba7b5219d38ca417eb76",
      "tree": "19a5a5103ed2227f230aa06f87dc7807e871d5b5",
      "parents": [
        "38231b7a8d1b74c920822640d1ce8eb8046377fb"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jan 20 11:03:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 16:00:46 2009 -0800"
      },
      "message": "tun: Move read_wait into tun_file\n\nThe poll interface requires that the waitqueue exist while the struct\nfile is open.  In the rare case when a tun device disappears before\nthe tun file closes we fail to provide this property, so move\nread_wait.\n\nThis is safe now that tun_net_xmit is atomic with tun_detach.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38231b7a8d1b74c920822640d1ce8eb8046377fb",
      "tree": "fc7f1c3cc8ef34a64a740a2938934dbd598f0d93",
      "parents": [
        "36b50bab53207daf34be63ca62fb8b0b08dc6e6b"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jan 20 11:02:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 16:00:45 2009 -0800"
      },
      "message": "tun: Make tun_net_xmit atomic wrt tun_attach \u0026\u0026 tun_detach\n\nCurrently this small race allows for a packet to be received when we\ndetach from an tun device and still be enqueued.  Not especially\nimportant but not what the code is trying to do.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36b50bab53207daf34be63ca62fb8b0b08dc6e6b",
      "tree": "6363b239732a1ad8d9fd516993c8c6c093dc63a2",
      "parents": [
        "631ab46b79559d6fed784fd7883c0cda4d8cfcfa"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jan 20 11:01:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 16:00:45 2009 -0800"
      },
      "message": "tun: Grab the netns in open.\n\nGrabbing namespaces in open, and putting them in close always seems to\nbe the cleanest approach with the fewest surprises.\n\nSo now that we have tun_file so we have somepleace to put the network\nnamespace, let\u0027s grab the network namespace on file open and put on\nfile close.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "631ab46b79559d6fed784fd7883c0cda4d8cfcfa",
      "tree": "8f78e43c4b5adf223254da3315f4957ac629a38a",
      "parents": [
        "eac9e902658dab1e097b8ef064e9e3d16c152cc9"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jan 20 11:00:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 16:00:44 2009 -0800"
      },
      "message": "tun: Introduce tun_file\n\nCurrently the tun code suffers from only having a single word of\ndata that exists for the entire life of the tun file descriptor.\n\nThis results in peculiar holding of references to the network namespace\nas well as races between free_netdevice and tun_chr_close.\n\nFix this by introducing tun_file which will hold the per file state.\nFor the moment it still holds just a single word so the differences\nare all logic changes with no changes in semantics.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eac9e902658dab1e097b8ef064e9e3d16c152cc9",
      "tree": "a4e9d99cd65a41be06e2740b2d86fdc67bb7bc7d",
      "parents": [
        "a7385ba21102a90f902055f9f185ca02bf62fa43"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jan 20 10:59:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 16:00:44 2009 -0800"
      },
      "message": "tun: Use POLLERR not EBADF in tun_chr_poll\n\nEBADF is meaningless in the context of a poll mask so use POLLERR\ninstead.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7385ba21102a90f902055f9f185ca02bf62fa43",
      "tree": "93aa0f83a70f704e33ed378b2ad4636533bd7bde",
      "parents": [
        "74a3e5a71c9b54c63bff978e9cafbcef67600f0b"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jan 20 10:57:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 16:00:43 2009 -0800"
      },
      "message": "tun: Fix races in tun_set_iff\n\nIt is possible for two different tasks with access to the same file\ndescriptor to call tun_set_iff on it at the same time and race to\nattach to a tap device.  Prevent this by placing all of the logic to\nattach to a file descriptor in one function and testing the file\ndescriptor to be certain it is not already attached to another tun\ndevice.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74a3e5a71c9b54c63bff978e9cafbcef67600f0b",
      "tree": "b6c3c043a40e62e5ba0e922c90545ee2a986616f",
      "parents": [
        "f5882c30508c1e3c4fbbdaa9ca08d0922c5fb071"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jan 20 10:56:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 16:00:43 2009 -0800"
      },
      "message": "tun: Remove unnecessary tun_get_by_name\n\nCurrently the tun driver keeps a private list of tun devices for what\nappears to be a small gain in performance when reconnecting a file\ndescriptor to an existing tun or tap device.  So simplify the code by\nremoving it.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5882c30508c1e3c4fbbdaa9ca08d0922c5fb071",
      "tree": "54522f9e2fe8d88221364c8b3edaa7215c7d48ed",
      "parents": [
        "273ec51dd7ceaa76e038875d85061ec856d8905e"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Wed Jan 21 15:55:40 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 15:55:40 2009 -0800"
      },
      "message": "net: pppoe,pppol2tp - register channels with explicit net\n\nIn PPPo[E|L2TP] we could explicitly point which net namespace\nwe\u0027re going to use for channels - make it so.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "273ec51dd7ceaa76e038875d85061ec856d8905e",
      "tree": "41d73e3a6363c88b7f4fe44ab7713682dace51e9",
      "parents": [
        "4e9fb8016a351b5b9da7fea32bcfdbc9d836e421"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Wed Jan 21 15:55:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 15:55:35 2009 -0800"
      },
      "message": "net: ppp_generic - introduce net-namespace functionality v2\n\n- Each namespace contains ppp channels and units separately\n  with appropriate locks\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e9fb8016a351b5b9da7fea32bcfdbc9d836e421",
      "tree": "d8cce017f0327cef58f9caa9fea92f9ebd6e263f",
      "parents": [
        "a6bcf1c1d38e0672db35e0d9f2504ac04ddf3ed5"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Wed Jan 21 15:55:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 15:55:15 2009 -0800"
      },
      "message": "net: pppol2tp - introduce net-namespace functionality\n\n- Each tunnel and appropriate lock are inside own namespace now.\n- pppox code allows to create per-namespace sockets for\n  both PX_PROTO_OE and PX_PROTO_OL2TP protocols. Actually since\n  now pppox_create support net-namespaces new PPPo... protocols\n  (if they ever will be) should support net-namespace too otherwise\n  explicit check for \u0026init_net would be needed.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6bcf1c1d38e0672db35e0d9f2504ac04ddf3ed5",
      "tree": "b6a27576096c40a89502f22bf420a408c54b2d63",
      "parents": [
        "6aba915881918a429d656e874f7fec2efd37ad96"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Wed Jan 21 15:54:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 15:54:54 2009 -0800"
      },
      "message": "net: pppoe - introduce net-namespace functionality\n\n- each net-namespace for pppoe module is having own\n  hash table and appropriate locks wich are allocated\n  at time of namespace intialization. It requires about\n  140 bytes of memory for every new namespace but such\n  approach allow us to escape from hash chains growing\n  and additional lock contends (especially in SMP environment).\n\n- pppox code allows to create per-namespace sockets for\n  PX_PROTO_OE protocol only (since at this moment support\n  for pppol2tp net-namespace is not implemented yet).\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6aba915881918a429d656e874f7fec2efd37ad96",
      "tree": "dd04553bf94de691d6951768240092c122570805",
      "parents": [
        "e2878806227d223467f84f900ef4c6733ee166df"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Wed Jan 21 15:54:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 15:54:15 2009 -0800"
      },
      "message": "net: pppoe - code cleanup and helpers\n\n- Introduce PPPOE_HASH_MASK.\n- Remove redundant declaration of pppoe_chan_ops.\n- Introduce stage_session helper.\n- Tabs, space, long-line-split cleanup.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2878806227d223467f84f900ef4c6733ee166df",
      "tree": "6647618897ee003a065684aa80a96f58a99cb37e",
      "parents": [
        "3faf2693bd6800c2521799f6a9ae174d9f080ed2"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "tklein@de.ibm.com",
        "time": "Wed Jan 21 14:45:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:45:57 2009 -0800"
      },
      "message": "ehea: Improve driver behaviour in low mem conditions\n\nReworked receive queue fill policies to make the driver more tolerant\nin low memory conditions.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3faf2693bd6800c2521799f6a9ae174d9f080ed2",
      "tree": "264e6516d575c2d385fc47e14f2b3eda54b1de45",
      "parents": [
        "086c1b2c52f03d128d1a6db47f8736c56e915043"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "tklein@de.ibm.com",
        "time": "Wed Jan 21 14:45:33 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:45:33 2009 -0800"
      },
      "message": "ehea: Fix mem allocations which require page alignment\n\nPAGE_SIZE allocations via slab are not guaranteed to be page-aligned. Fixed\nall memory allocations where page alignment is required by firmware.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "086c1b2c52f03d128d1a6db47f8736c56e915043",
      "tree": "9274047f759166299d08a274375c8aceefb87c2a",
      "parents": [
        "8017943e6b177f117e4be71f09a38e2c9fd56193"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "tklein@de.ibm.com",
        "time": "Wed Jan 21 14:43:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:43:59 2009 -0800"
      },
      "message": "ehea: Use net_device_ops structure\n\nAdapt to lately introduced net_device_ops structure.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8017943e6b177f117e4be71f09a38e2c9fd56193",
      "tree": "c61a4441836fe59b087c81986fc551516722a013",
      "parents": [
        "921aa7491201b238589ab9f94184b18a1ed00e12"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Jan 21 14:42:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:42:47 2009 -0800"
      },
      "message": "e1000: drop lltx, remove unnecessary lock\n\nLLTX is deprecated, don\u0027t use it.  This completes the removal of LLTX from\nthe Intel Network drivers.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "921aa7491201b238589ab9f94184b18a1ed00e12",
      "tree": "fce40af24c5e01503fc0bf18cea83ea9179ce66b",
      "parents": [
        "5851765cca21e973a7f4850fbaf1ef55e0cb1965"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Jan 21 14:42:28 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:42:28 2009 -0800"
      },
      "message": "igb: make certain to power on optics for 82576 fiber nics\n\nIt appears that a step was missed in the initialization of 82576 fiber nics\nthat resulted in it not powering on the optics.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5851765cca21e973a7f4850fbaf1ef55e0cb1965",
      "tree": "22fcd9d075d25e8db304369b6863917718507242",
      "parents": [
        "52d07b1f5039f51101a589856d9058e9cc8ce5dc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Jan 21 14:42:07 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:42:07 2009 -0800"
      },
      "message": "igb: igb should not flag lltx\n\nIgb has flags enabling lltx but this is a holdover from the earlier\ne1000 driver which the igb driver was based off of.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52d07b1f5039f51101a589856d9058e9cc8ce5dc",
      "tree": "d9dc58d72bd096b53c6e0738951d5bfcc01f53b8",
      "parents": [
        "7be2df451fa916f93e37763a58d33483feb0909f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Jan 19 17:27:06 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:39:26 2009 -0800"
      },
      "message": "bnx2: annotate bp-\u003ephy_lock functions\n\nIt looks like the locking is OK as the locks were being taken before the\nvarious phy setup functions, add the annotations as they release and\nreacquire the phy_lock.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7be2df451fa916f93e37763a58d33483feb0909f",
      "tree": "fae9f8e65f92d7b41a5aa13a45bf4c310b84850c",
      "parents": [
        "749c10f931923451a4c59b4435d182aa9ae27a4f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jan 21 14:39:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:39:13 2009 -0800"
      },
      "message": "cxgb3: Replace LRO with GRO\n\nThis patch makes cxgb3 invoke the GRO hooks instead of LRO.  As\nGRO has a compatible external interface to LRO this is a very\nstraightforward replacement.\n\nI\u0027ve kept the ioctl controls for per-queue LRO switches.  However,\nwe should not encourage anyone to use these.\n\nBecause of that, I\u0027ve also kept the skb construction code in\ncxgb3.  Hopefully we can phase out those per-queue switches\nand then kill this too.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "749c10f931923451a4c59b4435d182aa9ae27a4f",
      "tree": "1c715c26a58ccdf144f8ff5cd64d7ff5ab1bf36b",
      "parents": [
        "57a574993d94671b495cdbe8aeb78b745abfe14f"
      ],
      "author": {
        "name": "Timo Teras",
        "email": "timo.teras@iki.fi",
        "time": "Mon Jan 19 17:22:12 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:54 2009 -0800"
      },
      "message": "gre: strict physical device binding\n\nCheck the device on receive path and allow otherwise identical devices\nas long as the physical device differs.\n\nThis is useful for NBMA tunnels, where you want to use different gre IP\nfor each public IP available via different physical devices.\n\nSigned-off-by: Timo Teras \u003ctimo.teras@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57a574993d94671b495cdbe8aeb78b745abfe14f",
      "tree": "9dbc0c87354661573418d833bb431cf367bb5caa",
      "parents": [
        "9f4d26d0f3016cf8813977d624751b94465fa317"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jan 19 17:14:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:53 2009 -0800"
      },
      "message": "phylib: unsigneds go unnoticed\n\nboth pdata-\u003emdc and pdata-\u003emdio are unsigned. Notice a negative\nreturn value.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f4d26d0f3016cf8813977d624751b94465fa317",
      "tree": "ac17805553ff3b3bc570ed73027b150e7ba3b88b",
      "parents": [
        "357fe2c6d2b12482abd1c3f24a086a2f507f03fc"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Mon Jan 19 17:09:49 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:53 2009 -0800"
      },
      "message": "virtio_net: add link status handling\n\nAllow the host to inform us that the link is down by adding\na VIRTIO_NET_F_STATUS which indicates that device status is\navailable in virtio_net config.\n\nThis is currently useful for simulating link down conditions\n(e.g. using proposed qemu \u0027set_link\u0027 monitor command) but\nwould also be needed if we were to support device assignment\nvia virtio.\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (added future masking)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "357fe2c6d2b12482abd1c3f24a086a2f507f03fc",
      "tree": "441806c01d65670b98fa6a081dec248ec48f5cb3",
      "parents": [
        "31e2b7bd21035cb3d7cd567dfdf4f82817c4f6fb"
      ],
      "author": {
        "name": "Vernon Sauder",
        "email": "vernoninhand@gmail.com",
        "time": "Fri Jan 16 13:23:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:52 2009 -0800"
      },
      "message": "smc91x: enable ethtool EEPROM interface\n\nSigned-off-by: Vernon Sauder \u003cvsauder@inhand.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31e2b7bd21035cb3d7cd567dfdf4f82817c4f6fb",
      "tree": "166106833da8ae729eeaf44fe93bee50cf2d3616",
      "parents": [
        "5384e8361a9bb7fca054b47c1dde7ac0e929407f"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Thu Jan 15 22:52:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:52 2009 -0800"
      },
      "message": "PS3: gelic: wireless: convert the wireless part to net_device_ops\n\nConvert the gelic wireless driver to net_device_ops\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5384e8361a9bb7fca054b47c1dde7ac0e929407f",
      "tree": "d9a31f66b143c8fb4c546237cedfd5545e23e0ff",
      "parents": [
        "3d16543d3235fefca351c10b30c1cca6536f2569"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Thu Jan 15 22:47:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:51 2009 -0800"
      },
      "message": "PS3: gelic: convert the ethernet part to net_device_ops\n\nConvert the gelic driver to net_device_ops\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d16543d3235fefca351c10b30c1cca6536f2569",
      "tree": "6eb988c962abaca63dca0ffd74cd5a84b69d83ba",
      "parents": [
        "a9d8f9110d7e953c2f2b521087a4179677843c2a"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 19 16:56:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:31 2009 -0800"
      },
      "message": "tg3: remove extra casting\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9d8f9110d7e953c2f2b521087a4179677843c2a",
      "tree": "4945343dd94bd66964a29055b03c2dd1d119f4d5",
      "parents": [
        "5c0999b72b34541a3734a9138c43d5c024a42d47"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Mon Jan 19 16:46:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:31 2009 -0800"
      },
      "message": "inet: Allowing more than 64k connections and heavily optimize bind(0) time.\n\nWith simple extension to the binding mechanism, which allows to bind more\nthan 64k sockets (or smaller amount, depending on sysctl parameters),\nwe have to traverse the whole bind hash table to find out empty bucket.\nAnd while it is not a problem for example for 32k connections, bind()\ncompletion time grows exponentially (since after each successful binding\nwe have to traverse one bucket more to find empty one) even if we start\neach time from random offset inside the hash table.\n\nSo, when hash table is full, and we want to add another socket, we have\nto traverse the whole table no matter what, so effectivelly this will be\nthe worst case performance and it will be constant.\n\nAttached picture shows bind() time depending on number of already bound\nsockets.\n\nGreen area corresponds to the usual binding to zero port process, which\nturns on kernel port selection as described above. Red area is the bind\nprocess, when number of reuse-bound sockets is not limited by 64k (or\nsysctl parameters). The same exponential growth (hidden by the green\narea) before number of ports reaches sysctl limit.\n\nAt this time bind hash table has exactly one reuse-enbaled socket in a\nbucket, but it is possible that they have different addresses. Actually\nkernel selects the first port to try randomly, so at the beginning bind\nwill take roughly constant time, but with time number of port to check\nafter random start will increase. And that will have exponential growth,\nbut because of above random selection, not every next port selection\nwill necessary take longer time than previous. So we have to consider\nthe area below in the graph (if you could zoom it, you could find, that\nthere are many different times placed there), so area can hide another.\n\nBlue area corresponds to the port selection optimization.\n\nThis is rather simple design approach: hashtable now maintains (unprecise\nand racely updated) number of currently bound sockets, and when number\nof such sockets becomes greater than predefined value (I use maximum\nport range defined by sysctls), we stop traversing the whole bind hash\ntable and just stop at first matching bucket after random start. Above\nlimit roughly corresponds to the case, when bind hash table is full and\nwe turned on mechanism of allowing to bind more reuse-enabled sockets,\nso it does not change behaviour of other sockets.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nTested-by: Denys Fedoryschenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c0999b72b34541a3734a9138c43d5c024a42d47",
      "tree": "d73efcb136aa71a7b82161b25d5e19c72865694e",
      "parents": [
        "649aa95d75cbadb9f440c1b8d04c666461de326f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jan 19 15:20:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:30 2009 -0800"
      },
      "message": "igb: Replace LRO with GRO\n\nThis patch makes igb invoke the GRO hooks instead of LRO.  As\nGRO has a compatible external interface to LRO this is a very\nstraightforward replacement.\n\nThree things of note:\n\n1) I\u0027ve kept the LRO Kconfig option until we decide to enable\nGRO across the board at which point it can also be killed.\n\n2) The poll_controller stuff is broken in igb as it tries to do\nthe same work as the normal poll routine.  Since poll_controller\ncan be called in the middle of a poll, this can\u0027t be good.\n\nI noticed this because poll_controller can invoke the GRO hooks\nwithout flushing held GRO packets.\n\nHowever, this should be harmless (assuming the poll_controller\nbug above doesn\u0027t kill you first :) since the next -\u003epoll will\nclear the backlog.  The only time when we\u0027ll have a problem is\nif we\u0027re already executing the GRO code on the same ring, but\nthat\u0027s no worse than what happens now.\n\n3) I kept the ip_summed check before calling GRO so that we\u0027re\non par with previous behaviour.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "649aa95d75cbadb9f440c1b8d04c666461de326f",
      "tree": "cf330cb0ecddde1bc09649f12903e9b62640d0dc",
      "parents": [
        "da3bc07171dff957906cbe2ad5abb443eccf57c4"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Jan 18 22:03:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:08 2009 -0800"
      },
      "message": "typhoon: replace users of __constant_{endian}\n\nThe base versions handle constant folding just fine, use them\ndirectly.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: David Dillow \u003cdave@thedillows.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da3bc07171dff957906cbe2ad5abb443eccf57c4",
      "tree": "c59b6bec9e78c66c7fc5ceb0ee0288965ee7f47a",
      "parents": [
        "78b6f4ce58d1c85190003840912cc9097cbb8146"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 18 21:50:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:06 2009 -0800"
      },
      "message": "sfc: Replace LRO with GRO\n\nThis patch makes sfc invoke the GRO hooks instead of LRO.  As\nGRO has a compatible external interface to LRO this is a very\nstraightforward replacement.\n\nEverything should appear identical to the user except that the\noffload is now controlled by the GRO ethtool option instead of\nLRO.  I\u0027ve kept the lro module parameter as is since that\u0027s for\ncompatibility only.\n\nI have eliminated efx_rx_mk_skb as the GRO layer can take care\nof all packets regardless of whether GRO is enabled or not.\n\nSo the only case where we don\u0027t call GRO is if the packet checksum\nis absent.  This is to keep the behaviour changes of the patch to\na minimum.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78b6f4ce58d1c85190003840912cc9097cbb8146",
      "tree": "70682230f6f1a271f30b20a496f16ceeef217288",
      "parents": [
        "f3f3abb62ccb1a1c77bcce855c04e12356e6ac95"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 18 21:49:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:06 2009 -0800"
      },
      "message": "ixgbe: Replace LRO with GRO\n\nThis patch makes ixgbe invoke the GRO hooks instead of LRO.  As\nGRO has a compatible external interface to LRO this is a very\nstraightforward replacement.\n\nAs GRO uses the napi structure to track the held packets, I\u0027ve\nmodified the code paths involved to pass that along.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3f3abb62ccb1a1c77bcce855c04e12356e6ac95",
      "tree": "6b3e73207a047e600ab44bfe126132c538f4d772",
      "parents": [
        "883ca833e5fb814fb03426c9d35e5489ce43e8da"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Jan 16 23:36:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:05 2009 -0800"
      },
      "message": "dccp: Debugging functions for feature negotiation\n\nSince all feature-negotiation processing now takes place in feat.c,\nfunctions for producing verbose debugging output are concentrated\nthere.\n\nNew functions to print out values, entry records, and options are\nprovided, and also a macro is defined to not always have the function\nname in the output line.\n\nThanks a lot to Wei Yongjun and Giuseppe Galeota for help and\ndiscussion with an earlier revision of this patch.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "883ca833e5fb814fb03426c9d35e5489ce43e8da",
      "tree": "dcf361291b79e57195f8d89ca493c15c835b14cf",
      "parents": [
        "792b48780e8b6435d017cef4b5c304876a48653e"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Jan 16 23:36:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:05 2009 -0800"
      },
      "message": "dccp: Initialisation and type-checking of feature sysctls\n\nThis patch takes care of initialising and type-checking sysctls\nrelated to feature negotiation. Type checking is important since some\nof the sysctls now directly impact the feature-negotiation process.\n\nThe sysctls are initialised with the known default values for each\nfeature.  For the type-checking the value constraints from RFC 4340\nare used:\n\n * Sequence Window uses the specified Wmin\u003d32, the maximum is ulong (4 bytes),\n   tested and confirmed that it works up to 4294967295 - for Gbps speed;\n * Ack Ratio is between 0 .. 0xffff (2-byte unsigned integer);\n * CCIDs are between 0 .. 255;\n * request_retries, retries1, retries2 also between 0..255 for good measure;\n * tx_qlen is checked to be non-negative;\n * sync_ratelimit remains as before.\n\nNotes:\n------\n 1. Die s@sysctl_dccp_feat@sysctl_dccp@g since the sysctls are now in feat.c.\n 2. As pointed out by Arnaldo, the pattern of type-checking repeats itself in\n    other places, sometimes with exactly the same kind of definitions (e.g.\n    \"static int zero;\"). It may be a good idea (kernel janitors?) to consolidate\n    type checking. For the sake of keeping the changeset small and in order not\n    to affect other subsystems, I have not strived to generalise here.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "792b48780e8b6435d017cef4b5c304876a48653e",
      "tree": "6949d6058f4d84f171a339e580ca906d30d67fad",
      "parents": [
        "f90f92eed74251034f251e3cdf4fa5c4c1f09df0"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Jan 16 23:36:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:04 2009 -0800"
      },
      "message": "dccp: Implement both feature-local and feature-remote Sequence Window feature\n\nThis adds full support for local/remote Sequence Window feature, from which the\n  * sequence-number-validity (W) and\n  * acknowledgment-number-validity (W\u0027) windows\nderive as specified in RFC 4340, 7.5.3.\n\nSpecifically, the following is contained in this patch:\n  * integrated new socket fields into dccp_sk;\n  * updated the update_gsr/gss routines with regard to these fields;\n  * updated handler code: the Sequence Window feature is located at the TX side,\n    so the local feature is meant if the handler-rx flag is false;\n  * the initialisation of `rcv_wnd\u0027 in reqsk is removed, since\n    - rcv_wnd is not used by the code anywhere;\n    - sequence number checks are not done in the LISTEN state (cf. 7.5.3);\n    - dccp_check_req checks the Ack number validity more rigorously;\n  * the `struct dccp_minisock\u0027 became empty and is now removed.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f90f92eed74251034f251e3cdf4fa5c4c1f09df0",
      "tree": "85ed44fee79d91d7bf1ebc6624a90e50af46063f",
      "parents": [
        "5cda9364f1fbc330f0d82f534505a8e375d0a66c"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Jan 16 23:36:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:04 2009 -0800"
      },
      "message": "dccp: Initialisation framework for feature negotiation\n\nThis initialises feature negotiation from two tables, which are in\nturn are initialised from sysctls.\n\nAs a novel feature, specifics of the implementation (e.g. that short\nseqnos and ECN are not yet available) are advertised for robustness.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cda9364f1fbc330f0d82f534505a8e375d0a66c",
      "tree": "e4c33d95c12b69ac562ebcd1ce1d4ab8e27328be",
      "parents": [
        "c405b828161286729b6a5a729159114dca122923"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Jan 18 21:29:40 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:03 2009 -0800"
      },
      "message": "cxgb3: ease msi-x settings conditions\n\nThe driver currently drops to line interrupt mode\nif it did not get all the msi-x vectors it requested.\n\nAllow msi-x settings when a minimal amount of vectors\nis provided.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c405b828161286729b6a5a729159114dca122923",
      "tree": "da50c52b37af4ba7ad67fcdb4cbc504b44d4695c",
      "parents": [
        "288379f050284087578b77e04f040b57db3db3f8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jan 14 20:37:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:03 2009 -0800"
      },
      "message": "e1000e: Invoke VLAN GRO handler\n\nNow that VLAN has GRO support as well, we can call its GRO handler\nas well.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\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": "627af770c63acddc2402dd19fec70df5c3ad8ab7",
      "tree": "a8329fda385207040a59d317d0ffe01bf270472e",
      "parents": [
        "5ec99fdf8e1a6ee90fce22c2fce94871ab44e8ba"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Wed Jan 14 20:34:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:03:42 2009 -0800"
      },
      "message": "sc92031: add a link to the datasheet\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ec99fdf8e1a6ee90fce22c2fce94871ab44e8ba",
      "tree": "9c2aac1ebfa017b0b02c35a38754403fa2622e94",
      "parents": [
        "f08d7c36ccde73ea098dfda8ab63540978e9beb5"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Wed Jan 14 20:34:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:03:41 2009 -0800"
      },
      "message": "sc92031: use device id directly instead of made-up name\n\nInstead of making up a name for the device ids, put them directly in the\ndevice id table. Also move the vendor id to pci_ids.h.\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f08d7c36ccde73ea098dfda8ab63540978e9beb5",
      "tree": "358bd0907bbf1c6ceb101e1766d4d5f1afca18f8",
      "parents": [
        "3230d2b00e6dacffabe3fd013f033606bcf08795"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Wed Jan 14 20:33:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:03:39 2009 -0800"
      },
      "message": "sc92031: inline SC92031_DESCRIPTION\n\nSC92031_DESCRIPTION is only used in one place.\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3230d2b00e6dacffabe3fd013f033606bcf08795",
      "tree": "6d6806fbb977994b65e2dfdae51bb11520a2c781",
      "parents": [
        "eb5c8bc1442a03755ae75d99b59ccea6bbf25a34"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Wed Jan 14 20:33:27 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:03:38 2009 -0800"
      },
      "message": "sc92031: remove meaningless version string\n\nThe version string makes no sense anymore, since this driver is only\nmaintained within the kernel.\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb5c8bc1442a03755ae75d99b59ccea6bbf25a34",
      "tree": "1d8f5c84e0431514b24890b3c09c87cce24d1c3b",
      "parents": [
        "4101dec9ca64d40f0d673f0a40ba46ba2c60e117"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Wed Jan 14 20:33:07 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:03:38 2009 -0800"
      },
      "message": "sc92031: more useful banner in kernel log\n\nThe banner currently printed when loading the module is mostly useless.\n\nReplace it with a more informative one, printed after probing the device.\n\nOutput format copied from 8139cp/8139too.\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4101dec9ca64d40f0d673f0a40ba46ba2c60e117",
      "tree": "b730cbe021559ef06a2df16344be91457ee1b684",
      "parents": [
        "991990a12de42281f81b4e3a6471586d2d0caf6a"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Jan 14 13:52:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:03:37 2009 -0800"
      },
      "message": "net: constify VFTs\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\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": "a962dc2520d85c278768f5f6028f300152fca7fa",
      "tree": "cf3aefc9d98f490067186b4b7fd38646ec922601",
      "parents": [
        "2171dc1815fcc5cc08d227155d65bb268070f6a5"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Fri Jan 09 16:43:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:03:35 2009 -0800"
      },
      "message": "wimax/i2400m: convert to net_device_ops\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2171dc1815fcc5cc08d227155d65bb268070f6a5",
      "tree": "2a27209c46b03459099ebd161ed7ebda4c71ed14",
      "parents": [
        "4edd73b5cf466ab2c9d406fd6768cb3203abfbe5"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Jan 09 03:43:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:44 2009 -0800"
      },
      "message": "claw: convert to net_device_ops\n\nclaw convert to net_device_ops.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4edd73b5cf466ab2c9d406fd6768cb3203abfbe5",
      "tree": "e41690ee16eadeaa0b47c05bcd5960dbca05b574",
      "parents": [
        "69b3aa609cab34928931b86632316d065ba17ba3"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Jan 09 03:43:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:43 2009 -0800"
      },
      "message": "netiucv: convert to net_device_ops\n\nnetiucv convert to net_device_ops.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69b3aa609cab34928931b86632316d065ba17ba3",
      "tree": "2da921bc5c2d3f59a14b8e773615bd31f8e61b37",
      "parents": [
        "0e0b46d80f8768c465c14994aba91ee714b0d7b7"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Jan 09 03:43:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:42 2009 -0800"
      },
      "message": "ctcm: convert to net_device_ops\n\nctcm convert to net_device_ops.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e0b46d80f8768c465c14994aba91ee714b0d7b7",
      "tree": "d015097916ed3620a47d15f855b1db69476d2d7c",
      "parents": [
        "ba270ede101ad7439de7d4e92b71eece26db5c26"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Jan 09 03:43:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:41 2009 -0800"
      },
      "message": "lcs: convert to net_device_ops\n\nlcs convert to net_device_ops.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba270ede101ad7439de7d4e92b71eece26db5c26",
      "tree": "45821fb28e6f7deeff128266649973f97d717465",
      "parents": [
        "6095e08126790592699d8aeef4d31b263a4176a4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:41 2009 -0800"
      },
      "message": "dmascc: convert to internal 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": "6095e08126790592699d8aeef4d31b263a4176a4",
      "tree": "b8634bb3165688496848cd500360e8824e0496b5",
      "parents": [
        "ddbe9a686805c36a0e68451ebb8cb51b21d0c718"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:40 2009 -0800"
      },
      "message": "dmascc: 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": "ddbe9a686805c36a0e68451ebb8cb51b21d0c718",
      "tree": "b43edf7899d00f241c2efc19290ead835541c113",
      "parents": [
        "ff908cf83498010e832819cf50a23e16c43b1373"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:40 2009 -0800"
      },
      "message": "mkiss: convert to internal network device stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff908cf83498010e832819cf50a23e16c43b1373",
      "tree": "e1afb8e5e164ef1d481af1a79e2636e29ab1cb20",
      "parents": [
        "3f75f7482f7687b8ffe9e0ddad560797a9f9ad6e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:39 2009 -0800"
      },
      "message": "scc: convert to internal 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": "3f75f7482f7687b8ffe9e0ddad560797a9f9ad6e",
      "tree": "0f0a29d0e2fc6eaaf0ff6a63cbeb4d9ae600ed79",
      "parents": [
        "3c94acb7ee343e49075c8f3c72c1920633fc230c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:39 2009 -0800"
      },
      "message": "yam: 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": "3c94acb7ee343e49075c8f3c72c1920633fc230c",
      "tree": "a067a2c0f3442e7fcfddb99df1a1f7395bdda5b8",
      "parents": [
        "2d8b223d81a385a746befc7facf93680f4185533"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:38 2009 -0800"
      },
      "message": "yam: 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": "2d8b223d81a385a746befc7facf93680f4185533",
      "tree": "930973b52f7ced4c0515cae49a7b5968e8185506",
      "parents": [
        "5a7616af604caf0d436a1ed0d4298bb25cd77d67"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:38 2009 -0800"
      },
      "message": "hdlcdrv: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Thomas Sailer \u003ct.sailer@alumni.ethz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a7616af604caf0d436a1ed0d4298bb25cd77d67",
      "tree": "4c2ba171c81ac53cbf0a05be0e13b1d63fead983",
      "parents": [
        "52db625079e8f231a3e53e89871bd5adb66e8464"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:36 2009 -0800"
      },
      "message": "hdlcdrv: convert to internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Thomas Sailer \u003ct.sailer@alumni.ethz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52db625079e8f231a3e53e89871bd5adb66e8464",
      "tree": "7c2994d4aade0d55964f7c181fface544271b40a",
      "parents": [
        "13c0582d91ab63087a30addcfe42874541ca2689"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:36 2009 -0800"
      },
      "message": "dmascc: convert to network_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13c0582d91ab63087a30addcfe42874541ca2689",
      "tree": "0e0edfeffde6035c49f7584f8bede3e6f06d17f6",
      "parents": [
        "283767e70501a02e676c99964e5a3f09ec993469"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:35 2009 -0800"
      },
      "message": "dmascc: convert to internal network device stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "283767e70501a02e676c99964e5a3f09ec993469",
      "tree": "aa384c0608eccfeb36ba9d3b8ad8e61f596b2984",
      "parents": [
        "f57505fd7ce559bacf5cde26a79ea355fa3bc1ce"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:35 2009 -0800"
      },
      "message": "bpqether: 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": "f57505fd7ce559bacf5cde26a79ea355fa3bc1ce",
      "tree": "d1fd43a05382a8f220fd3ce2e34a4e43b49fa4f7",
      "parents": [
        "9772a252b5b2ffbcf163cc07a443a444bf500040"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:34 2009 -0800"
      },
      "message": "bpqether: 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": "9772a252b5b2ffbcf163cc07a443a444bf500040",
      "tree": "f53f7684ff9e8d5cc2ee8d9d3f43b8d09757e724",
      "parents": [
        "cd94f08658e15972d6ca8b53501efa48841f1b5b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:34 2009 -0800"
      },
      "message": "baycom: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Thomas Sailer \u003ct.sailer@alumni.ethz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd94f08658e15972d6ca8b53501efa48841f1b5b",
      "tree": "3865590959c3cfdc43941c65e1f46af40a87715e",
      "parents": [
        "b3672a7394d2db85bd8c0f445df485fc09a0cef7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:33 2009 -0800"
      },
      "message": "baycom: convert to internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Thomas Sailer \u003ct.sailer@alumni.ethz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3672a7394d2db85bd8c0f445df485fc09a0cef7",
      "tree": "f984c12b6e62647ddc5380ecfcd82cb45fb4c6d9",
      "parents": [
        "bc0443fc38f802c5b7a7489b4a31577f1fadd4e4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:32 2009 -0800"
      },
      "message": "6pack: 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": "bc0443fc38f802c5b7a7489b4a31577f1fadd4e4",
      "tree": "9893e4f84c2bc3addc13a08fb53cc3c94ecf9fe2",
      "parents": [
        "69d651692f16c5e883f6af3d0eb36bdac5438f9c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:31 2009 -0800"
      },
      "message": "znet: 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": "69d651692f16c5e883f6af3d0eb36bdac5438f9c",
      "tree": "949441547ae583fc77f545ad513478adcd23a203",
      "parents": [
        "f1608f859a3fba95a3b0ae70f2528b81c6928d77"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:31 2009 -0800"
      },
      "message": "3c559: 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": "f1608f859a3fba95a3b0ae70f2528b81c6928d77",
      "tree": "4cb19e2f821c5c868c21b1e63ba208b21fd6c62a",
      "parents": [
        "efda072393fb4213e43d92bdd20cf180a06a8eb0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:30 2009 -0800"
      },
      "message": "tms380tr: convert to net_device_ops\n\nConver this related group of drivers to new API\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efda072393fb4213e43d92bdd20cf180a06a8eb0",
      "tree": "99b7d32f5d632b4cb3205a32f2026e0d7d85cfe9",
      "parents": [
        "dcc59a9789fee98782aa2f3215bbea071bd643b1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:30 2009 -0800"
      },
      "message": "olympic: 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": "dcc59a9789fee98782aa2f3215bbea071bd643b1",
      "tree": "a69002d444a7930036593e814ff58ed93702c44c",
      "parents": [
        "be18827815bc62f64797da05bcba9ba69101524d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:29 2009 -0800"
      },
      "message": "olympic: convert to internal network device stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be18827815bc62f64797da05bcba9ba69101524d",
      "tree": "485671f44c26129bdba8721ae325ef0cd7207a67",
      "parents": [
        "37423fff4f02fcf6867971dfd678e99a34efeab3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:29 2009 -0800"
      },
      "message": "lanstreamer: 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": "37423fff4f02fcf6867971dfd678e99a34efeab3",
      "tree": "c0a98ef1c8272bb99aa7c3ff639448b62c589a0c",
      "parents": [
        "c86d87402966dc3f1996d17ef6bc2b676b46bb60"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:27 2009 -0800"
      },
      "message": "lanstreamer: convert to internal network stats\n\nUse internal network_device_stats to keep track of statistics.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c86d87402966dc3f1996d17ef6bc2b676b46bb60",
      "tree": "87705d89fec60b93998bcdfff436409b5c110619",
      "parents": [
        "9fd3238e95046b61d518ddacaa767fa09f31b0d0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:26 2009 -0800"
      },
      "message": "ibmtr: 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": "9fd3238e95046b61d518ddacaa767fa09f31b0d0",
      "tree": "3d74be286e6ca1f221e424db0897e2a08140e3d0",
      "parents": [
        "48b47a5e306c1c119ee81ccd24d487c2df656410"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:26 2009 -0800"
      },
      "message": "ibmtr: convert to internal network_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48b47a5e306c1c119ee81ccd24d487c2df656410",
      "tree": "1db39a33843e4c09c557360c60aa4a5e53327a72",
      "parents": [
        "4394e6533da7f652a19e08009fff713f4168915e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:25 2009 -0800"
      },
      "message": "3c59x: 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": "4394e6533da7f652a19e08009fff713f4168915e",
      "tree": "38b13f3e17834379e4041cce2a1365148a15dfb2",
      "parents": [
        "90e64c6ad2a5dd3ecad1b59e466d42945fe22eb2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:25 2009 -0800"
      },
      "message": "3c527: 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": "90e64c6ad2a5dd3ecad1b59e466d42945fe22eb2",
      "tree": "fbb1c4b87448585b077bb6946da247b6278d7d4c",
      "parents": [
        "f3701c2f0e2ede7ae265fcf627f01f2a795ac41b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:24 2009 -0800"
      },
      "message": "3c523: 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": "f3701c2f0e2ede7ae265fcf627f01f2a795ac41b",
      "tree": "e867f10c1fd780d143ec8d2e8154e8d93e7096d7",
      "parents": [
        "3186ae8f3f5a30ecfed9faa76ce113830da39fbd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:24 2009 -0800"
      },
      "message": "3c515: 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": "3186ae8f3f5a30ecfed9faa76ce113830da39fbd",
      "tree": "b91f1986409b75c0df4504c50998d890104716d4",
      "parents": [
        "1722de5098cb5a680945cb68c57be5b2bf67b52d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:23 2009 -0800"
      },
      "message": "3c509: 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": "1722de5098cb5a680945cb68c57be5b2bf67b52d",
      "tree": "eeb6a5ab10187e82e24d99a2673f8662ec87cfc3",
      "parents": [
        "e6c42b782684cd582599d5c177516ee27d50deb8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:23 2009 -0800"
      },
      "message": "3c507: 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": "e6c42b782684cd582599d5c177516ee27d50deb8",
      "tree": "8e3559a76cdbba9376ca927cfed88217cf355284",
      "parents": [
        "878f64856d152ea4bab7dc3c279d0ee117901e1c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:22 2009 -0800"
      },
      "message": "3c505: 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": "878f64856d152ea4bab7dc3c279d0ee117901e1c",
      "tree": "21534b4a98779b2d6bf4c603c7a0b5f14bab1408",
      "parents": [
        "a1799af4d7deefccdaa9d222a886fa1373dbb49a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:21 2009 -0800"
      },
      "message": "3c501: 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": "a1799af4d7deefccdaa9d222a886fa1373dbb49a",
      "tree": "d9277bf2fb817f3c102be2d68a9098d8028cec56",
      "parents": [
        "bca5b8939f107e498b3fdc92b3a2d286a868d347"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:20 2009 -0800"
      },
      "message": "com20020: convert to net_devic_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bca5b8939f107e498b3fdc92b3a2d286a868d347",
      "tree": "c0713f14333dd81f350d00d145b2c577b2405e17",
      "parents": [
        "5803c5122acb31ebf5f76b1a9925e2c72c4436e1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:19 2009 -0800"
      },
      "message": "arcnet: 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": "5803c5122acb31ebf5f76b1a9925e2c72c4436e1",
      "tree": "5c676bbf593c28fd211ea3af451b5040ef1e6700",
      "parents": [
        "60961ce4d09db7c1ba49da3375123a18845ec864"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:19 2009 -0800"
      },
      "message": "arcnet: convert to internal stats\n\nUse pre-existing network_device_stats inside network_device rather than own\nprivate structure.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60961ce4d09db7c1ba49da3375123a18845ec864",
      "tree": "f1b44c8b722851981b69cb5abdbb37710c64a03a",
      "parents": [
        "3170c6568776a58e1eeec8ff949a65f5cf5d7ceb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:18 2009 -0800"
      },
      "message": "appletalk: remove unneeded stubs\n\nWith net_device_ops if set_mac_address is null, then error\nis -EOPNOTSUPPORTED.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3170c6568776a58e1eeec8ff949a65f5cf5d7ceb",
      "tree": "db01d1b65a75c6a4f53dca6b47f6abb7898ed4cb",
      "parents": [
        "d289d120b46d9b6c68448b1d1c6d3edb94cdbde6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:04 2009 -0800"
      },
      "message": "rose: convert to network_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d289d120b46d9b6c68448b1d1c6d3edb94cdbde6",
      "tree": "2768cf64cea670ae2dc2ba688999e42ff54df62c",
      "parents": [
        "0f6c5c8e79781974c0e660fd8bfc659b101b44fd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:02 2009 -0800"
      },
      "message": "rose: convert to internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f6c5c8e79781974c0e660fd8bfc659b101b44fd",
      "tree": "aa0ebe7777aa9db72e955fb11842d0a201b8ef11",
      "parents": [
        "b51414b69148433a79af5dc93463a0489492a788"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:02 2009 -0800"
      },
      "message": "netrom: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b51414b69148433a79af5dc93463a0489492a788",
      "tree": "b1583ed1e318c6f17b715c26a029418c9834b89b",
      "parents": [
        "004b3225c016efc90cbfe43cdf69c6331462bc56"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:01 2009 -0800"
      },
      "message": "netrom: convert to internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "004b3225c016efc90cbfe43cdf69c6331462bc56",
      "tree": "fcb41472cfa1befc5c688a1cf38f3d067c03a06b",
      "parents": [
        "162619e59ab456aa689080726cb2ada24c1dfddd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:00 2009 -0800"
      },
      "message": "lec: 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": "162619e59ab456aa689080726cb2ada24c1dfddd",
      "tree": "6990ca9cfb0b7c8200b2fd4c19a074f32906c65a",
      "parents": [
        "1a6afe8a733a3edaa1816c10ec2a7353ae0ff47b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:02:00 2009 -0800"
      },
      "message": "lec: convert to internal network_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a6afe8a733a3edaa1816c10ec2a7353ae0ff47b",
      "tree": "4522d06ce87672bb0a1e5d41c5f8f1ea74fa1f64",
      "parents": [
        "0ba25ff4c669e5395110ba6ab4958a97a9f96922"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:01:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:01:59 2009 -0800"
      },
      "message": "clip: convert to internal network_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ba25ff4c669e5395110ba6ab4958a97a9f96922",
      "tree": "40020ab95aa79d126a32d5abcf923b08c89550a0",
      "parents": [
        "410e9d8f9ce962923b52096d40781a569803c760"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:00:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:01:59 2009 -0800"
      },
      "message": "br2684: 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": "410e9d8f9ce962923b52096d40781a569803c760",
      "tree": "e521d57dd5cfdd527af7637aa2a45e45e4e06483",
      "parents": [
        "6d317482944250228255bcbe97a95b7e7ad9a538"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 09 13:00:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:01:58 2009 -0800"
      },
      "message": "atm: br2684 internal stats\n\nNow that stats are in net_device, use them.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d317482944250228255bcbe97a95b7e7ad9a538",
      "tree": "699fd50b7ff360c0cb0c82cf1f28388d8996d461",
      "parents": [
        "0b491eee46012772cbf029450d123e933c2e7940"
      ],
      "author": {
        "name": "Christian Eggers",
        "email": "christian.eggers@kathrein.de",
        "time": "Wed Jan 21 12:56:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 12:56:24 2009 -0800"
      },
      "message": "usb/mcs7830: Don\u0027t use buffers from stack for USB transfers\n\nmcs7830_set_reg() and mcs7830_get_reg() are called with buffers\nfrom stack which must not be used directly for USB transfers.\nThis causes corruption of the stack particulary on non x86\narchitectures because DMA may be used for these transfers.\n\nSigned-off-by: Christian Eggers \u003cchristian.eggers@kathrein.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b491eee46012772cbf029450d123e933c2e7940",
      "tree": "bb24c555235635dec746f8cce810d85b02cdf491",
      "parents": [
        "748085fcbedbf7b0f38d95e178265d7b13360b44"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Jan 21 12:35:43 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 12:35:43 2009 -0800"
      },
      "message": "usbnet: allow type check of devdbg arguments in non-debug build\n\nImprove usbnet\u0027s devdbg to always type-check diagnostic arguments,\nlike dev_dbg (device.h).  This makes no change to the resulting size of\nusbnet modules.\n\nThis patch also removes an #ifdef DEBUG directive from rndis_wlan so\nit\u0027s devdbg statements are always type-checked at compile time.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "748085fcbedbf7b0f38d95e178265d7b13360b44"
}
