)]}'
{
  "log": [
    {
      "commit": "dbbcbb2d95dc4faa3b96d39f78032c85e8745c0c",
      "tree": "887c16fff0805fcb9f4dbb977cc81213726867f1",
      "parents": [
        "9f71a568f5f1d6c9fb3ca89b6b973475e6475192"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Mar 28 14:41:27 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:33 2008 -0400"
      },
      "message": "netdev: ehea: locking order correction\n\nNested locks always need to be taken in the same order.  This change factors\nout the ehea_fw_handles.lock to make the locking order consistent.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nCc: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nCc: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9f71a568f5f1d6c9fb3ca89b6b973475e6475192",
      "tree": "e3e239531663b7773c5f0a11483d443910e41daf",
      "parents": [
        "06f89edf89f254346c95d0c569cecd606459d83e"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Mar 28 14:41:26 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:30 2008 -0400"
      },
      "message": "netdev: ehea: ehea_fw_handles semaphore to mutex\n\nConverted the ehea_fw_handles.lock to a mutex.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nCc: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nCc: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "06f89edf89f254346c95d0c569cecd606459d83e",
      "tree": "41635a52de50efc56145b37527dce6463814da52",
      "parents": [
        "b7aa69097acb86c118edaa5e339b714617062dfe"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Mar 28 14:41:26 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:25 2008 -0400"
      },
      "message": "netdev: ehea: semaphore to mutex\n\nConverted the dlpar_mem_lock.  With a bit of cleanup, I converted to\nDEFINE_MUTEX() instead of a runtime init.  I also made the lock static.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nAcked-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nCc: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b7aa69097acb86c118edaa5e339b714617062dfe",
      "tree": "c5843c8056f5c17e100f8337519cf11bc6611537",
      "parents": [
        "9307b570a745da4f2d83195f5337927e98221bb2"
      ],
      "author": {
        "name": "S.Caglar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Fri Mar 28 14:41:25 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:20 2008 -0400"
      },
      "message": "drivers/net/tokenring/3c359.c: use time_* macros\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq are\nmore robust for comparing jiffies against other values.\n\nSo use the time_after() macro, defined in linux/jiffies.h, which deals with\nwrapping correctly.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: S.Caglar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9307b570a745da4f2d83195f5337927e98221bb2",
      "tree": "b07632eee7e40683c2977164d822ef262ab406d6",
      "parents": [
        "ac4bed1375c06af7c76b4615ae661791b62e93ef"
      ],
      "author": {
        "name": "S.Caglar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Fri Mar 28 14:41:24 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:15 2008 -0400"
      },
      "message": "drivers/net/arcnet/arcnet.c: use time_* macros\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq are\nmore robust for comparing jiffies against other values.\n\nSo use the time_after() macro, defined in linux/jiffies.h, which deals with\nwrapping correctly.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: S.Caglar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ac4bed1375c06af7c76b4615ae661791b62e93ef",
      "tree": "eeb3fb1733b0ed791d199a9b40e7731ed29d5701",
      "parents": [
        "a0f55e0e833009c6a4eeb2626b807e3c21b128c8"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Fri Mar 28 14:41:23 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:07 2008 -0400"
      },
      "message": "3c509: convert to isa_driver and pnp_driver\n\nConvert 3c509 driver to isa_driver and pnp_driver.  The result is that\nautoloading using udev and hibernation works with ISA PnP cards.  It also adds\nhibernation support for non-PnP ISA cards.\n\nxcvr module parameter was removed as its value was not used.\n\nTested using 3 ISA cards in various combinations of PnP and non-PnP modes.\nEISA and MCA only compile-tested.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a0f55e0e833009c6a4eeb2626b807e3c21b128c8",
      "tree": "115d30c49767203088955bf6f77536ce35ab1397",
      "parents": [
        "095d911201b0741e7f326d269a005dba55985acf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 18:22:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 18:22:32 2008 -0700"
      },
      "message": "[NET]: Fix dev_alloc_skb() typo.\n\nNoticed by Joe Perches.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "095d911201b0741e7f326d269a005dba55985acf",
      "tree": "7bb8001d8230214e790d1705b11c8f8afa6cc65e",
      "parents": [
        "bdcde3d71a67e97f25e851f3ca97c9bb5ef03e7f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Mar 28 16:39:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 16:39:58 2008 -0700"
      },
      "message": "[LIB]: Drop the pcounter itself.\n\nThe knock-out. The pcounter abstraction is not used any longer in the\nkernel.\n\nNot sure whether this should go via netdev tree, but as far as I\nremember it was added via this one, and besides Eric thinks that\nAndrew shouldn\u0027t mind this.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdcde3d71a67e97f25e851f3ca97c9bb5ef03e7f",
      "tree": "eab4a66777582718ffe2eff9038324331106ec18",
      "parents": [
        "60e7663d462af3994f292cb3691ea4f7371a9220"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Mar 28 16:39:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 16:39:33 2008 -0700"
      },
      "message": "[SOCK]: Drop inuse pcounter from struct proto (v2).\n\nAn uppercut - do not use the pcounter on struct proto.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60e7663d462af3994f292cb3691ea4f7371a9220",
      "tree": "84eb3c792c8f3c46d77e0296855ea37ae573b24a",
      "parents": [
        "1338d466d9c3f8a65cc6d83c629cd906f2a989f8"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Mar 28 16:39:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 16:39:10 2008 -0700"
      },
      "message": "[SOCK]: Drop per-proto inuse init and fre functions (v2).\n\nConstructive part of the set is finished here. We have to remove the\npcounter, so start with its init and free functions.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1338d466d9c3f8a65cc6d83c629cd906f2a989f8",
      "tree": "2f30913c1c9c6d3c0616ac593e79b0431cc150d3",
      "parents": [
        "13ff3d6fa4e6d8b6ee7c64245a0078e6a0e6f977"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Mar 28 16:38:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 16:38:43 2008 -0700"
      },
      "message": "[SOCK]: Introduce a percpu inuse counters array (v2).\n\nAnd redirect sock_prot_inuse_add and _get to use one.\n\nAs far as the dereferences are concerned. Before the patch we made\n1 dereference to proto-\u003einuse.add call, the call itself and then\ncalled the __get_cpu_var() on a static variable. After the patch we \nmake a direct call, then one dereference to proto-\u003einuse_idx and \nthen the same __get_cpu_var() on a still static variable. So this \npatch doesn\u0027t seem to produce performance penalty on SMP.\n\nThis is not per-net yet, but I will deliberately make NET_NS\u003dy case\nseparated from NET_NS\u003dn one, since it\u0027ll cost us one-or-two more \ndereferences to get the struct net and the inuse counter.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13ff3d6fa4e6d8b6ee7c64245a0078e6a0e6f977",
      "tree": "c52580ac89aff1b4eabbd94e6cb73af15e91051f",
      "parents": [
        "bc578a54f0fd489d0722303f9a52508495ccaf9a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Mar 28 16:38:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 16:38:17 2008 -0700"
      },
      "message": "[SOCK]: Enumerate struct proto-s to facilitate percpu inuse accounting (v2).\n\nThe inuse counters are going to become a per-cpu array.  Introduce an\nindex for this array on the struct proto.\n\nTo handle the case of proto register-unregister-register loop the\nbitmap is used. All its bits manipulations are protected with\nproto_list_lock and a sanity check for the bitmap being exhausted is\nalso added.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc578a54f0fd489d0722303f9a52508495ccaf9a",
      "tree": "6d0820f88aec63d764bef404b326ef65042d29aa",
      "parents": [
        "be2ce06b4962658d807410e58f7c6b739dc6a0c3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 28 16:35:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 16:35:27 2008 -0700"
      },
      "message": "[NET]: Rename inet_frag.h identifiers COMPLETE, FIRST_IN, LAST_IN to INET_FRAG_*\n\nOn Fri, 2008-03-28 at 03:24 -0700, Andrew Morton wrote:\n\u003e they should all be renamed.\n\nDone for include/net and net\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be2ce06b4962658d807410e58f7c6b739dc6a0c3",
      "tree": "8418155f7263cc4990c329af864c77b5369a7014",
      "parents": [
        "1483b8744e1a189b2018e2a1bd82f343d6bb52d2"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Fri Mar 28 16:26:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 16:26:45 2008 -0700"
      },
      "message": "[IPV6]: Remove unused method declaration in include/net/addrconf.h.\n\nThis patches removes unused declaration of addrconf_forwarding_on() method\nin include/net/addrconf.h.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1483b8744e1a189b2018e2a1bd82f343d6bb52d2",
      "tree": "87c8836dbef511366270c8008d5a5e77d03ef7f4",
      "parents": [
        "1567ca7eec7664b8be3b07755ac59dc1b1ec76cb"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Fri Mar 28 15:57:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 15:57:39 2008 -0700"
      },
      "message": "[NET]: Add inline intent commentary to dev_alloc_skb().\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1567ca7eec7664b8be3b07755ac59dc1b1ec76cb",
      "tree": "8df2dcce884a6fee6d6cdb87ca9d3d7ad8b23675",
      "parents": [
        "0736ffc04eec239cce9fd3c6ae5dce54e14c25c7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 15:53:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 15:53:11 2008 -0700"
      },
      "message": "[NET]: Protect device namespace inlines with CONFIG_NET\n\nInclude sites should not be bothered by whether\nCONFIG_NET is set or not when trying to include\nbenign files like linux/etherdevice.h et al.\n\nFrom a report by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0736ffc04eec239cce9fd3c6ae5dce54e14c25c7",
      "tree": "e599e32748d4a96578850d089e4da0d277ae8785",
      "parents": [
        "be01d655d9b07c1350b19bf3d80eae0059254b4b"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Mar 28 13:37:58 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Mar 28 14:00:06 2008 +0900"
      },
      "message": "[IPV6] NEIGH: Optimize is_router check.\n\nOur interest is not the whole entry of proxy neighbor but the\nNTF_ROUTER flag.  Let\u0027s test it explicitly.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "be01d655d9b07c1350b19bf3d80eae0059254b4b",
      "tree": "f77499cd889646405d6293108a620d4ccf7a202b",
      "parents": [
        "0a204500f913974b4ca9b6f509a43e1544239c6d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Mar 28 12:46:53 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Mar 28 13:43:16 2008 +0900"
      },
      "message": "[NET] NEIGHBOUR: Extract hash/lookup functions for pneigh entries.\n\nExtract hash function for pneigh entries from pneigh_lookup(),\n__pneigh_lookup() and pneigh_delete() as pneigh_hash().\nExtract core of pneigh_lookup() and __pneigh_lookup() as\n__pneigh_lookup_1().\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "0a204500f913974b4ca9b6f509a43e1544239c6d",
      "tree": "ea0ab0c7eb77e4a8d8daf1639ede9029665d4f8b",
      "parents": [
        "8e8e43843ba3ced0c657cbc0fdb10644ec60f772"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Mar 24 18:39:10 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Mar 28 13:42:45 2008 +0900"
      },
      "message": "[NET] NEIGHBOUR: Make each EXPORT_SYMBOL{,_GPL}() immediately follow its function/variable.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "8e8e43843ba3ced0c657cbc0fdb10644ec60f772",
      "tree": "e64954326ced9c365c52c256f01b5f9fb1bcae66",
      "parents": [
        "ed85f2c3b2b72bd20f617ac749f5c22be8d0f66e",
        "50fd4407b8bfbde7c1a0bfe4f24de7df37164342"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 18:48:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 18:48:56 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/usb/rndis_host.c\n\tdrivers/net/wireless/b43/dma.c\n\tnet/ipv6/ndisc.c\n"
    },
    {
      "commit": "ed85f2c3b2b72bd20f617ac749f5c22be8d0f66e",
      "tree": "cb077293e1b36a5d6e2a138deb9663078a2d850e",
      "parents": [
        "bc09dff198e67a98a82c42000006b39f6d502031",
        "e5225b397308f9eea86327293b73dc88068e0179"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 18:01:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 18:01:13 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.26\n"
    },
    {
      "commit": "bc09dff198e67a98a82c42000006b39f6d502031",
      "tree": "b171eba795f04956020cbbe73ce2cc56b58cf34b",
      "parents": [
        "419ae74ecc9494e58928a5c6652f4c072f3ca744"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Mar 27 17:54:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 17:54:29 2008 -0700"
      },
      "message": "[SCTP]: Remove sctp_add_cmd_sf wrapper bloat\n\nWith a was number of callsites sctp_add_cmd_sf wrapper bloats\nkernel by some amount. Due to unlikely tracking allyesconfig,\nwith the initial result were around ~7kB (thus caught my\nattention) while a non-debug config produced only ~2.3kB effect.\n\nI (ij) proposed first a patch to uninline it but Vlad responded\nwith a patch that removed the only sctp_add_cmd call which is\nwrapped by sctp_add_cmd_sf (I wasn\u0027t sure if I could do that).\nI did minor cleanup to Vlad\u0027s patch.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "419ae74ecc9494e58928a5c6652f4c072f3ca744",
      "tree": "5725c6b6558d07e0c39fc98c32f68f2a7e0cf3aa",
      "parents": [
        "8d3308687f7f1eaa1bb5d202d14752d5f90068eb"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Mar 27 17:54:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 17:54:01 2008 -0700"
      },
      "message": "[NET]: uninline skb_trim, de-bloats\n\nAllyesconfig (v2.6.24-mm1):\n-10976  209 funcs, 123 +, 11099 -, diff: -10976 --- skb_trim\n\nWithout number of debug related CONFIGs (v2.6.25-rc2-mm1):\n-7360  192 funcs, 131 +, 7491 -, diff: -7360 --- skb_trim\nskb_trim                      |  +42\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d3308687f7f1eaa1bb5d202d14752d5f90068eb",
      "tree": "fa32a8ac2818950bbe7ab1e5f1e3a2ab4970b9b5",
      "parents": [
        "c2aa270ad73d385bd6cdebf5d741bdf18a3e17ad"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Mar 27 17:53:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 17:53:31 2008 -0700"
      },
      "message": "[NET]: uninline dst_release\n\nCodiff stats (allyesconfig, v2.6.24-mm1):\n-16420  187 funcs, 103 +, 16523 -, diff: -16420 --- dst_release\n\nWithout number of debug related CONFIGs (v2.6.25-rc2-mm1):\n-7257  186 funcs, 70 +, 7327 -, diff: -7257 --- dst_release\ndst_release                   |  +40\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2aa270ad73d385bd6cdebf5d741bdf18a3e17ad",
      "tree": "1e8de0edce4f149a9918505f495550c8ac9bac56",
      "parents": [
        "f58518e678e5eef430c8d5cdcc7cd28d285f1980"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Mar 27 17:52:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 17:52:40 2008 -0700"
      },
      "message": "[NET]: uninline skb_push, de-bloats a lot\n\nAllyesconfig (v2.6.24-mm1):\n\n-21593  356 funcs, 2418 +, 24011 -, diff: -21593 --- skb_push\n\nWithout many debug related CONFIGs (v2.6.25-rc2-mm1):\n\n-13890  341 funcs, 189 +, 14079 -, diff: -13890 --- skb_push\nskb_push                      |  +46\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f58518e678e5eef430c8d5cdcc7cd28d285f1980",
      "tree": "e452fd4e737c69d969dc373bbdc24e3ac4ab1175",
      "parents": [
        "6be8ac2fdc5e69dec53913a42312a92dbfbd4907"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Mar 27 17:51:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 17:51:31 2008 -0700"
      },
      "message": "[NET]: uninline dev_alloc_skb, de-bloats a lot\n\nAllyesconfig (v2.6.24-mm1):\n\n-23668  392 funcs, 104 +, 23772 -, diff: -23668 --- dev_alloc_skb\n\nWithout many debug CONFIGs (v2.6.25-rc2-mm1):\n\n-12178  382 funcs, 157 +, 12335 -, diff: -12178 --- dev_alloc_skb\ndev_alloc_skb                 |  +37\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6be8ac2fdc5e69dec53913a42312a92dbfbd4907",
      "tree": "ad0dc3bad1b36a7b1d682ee5ec8dacc1467c09f7",
      "parents": [
        "0dde3e16485dca16eb682dd59da1a598bf62e284"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Mar 27 17:47:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 17:47:24 2008 -0700"
      },
      "message": "[NET]: uninline skb_pull, de-bloats a lot\n\nAllyesconfig (v2.6.24-mm1):\n\n-28162  354 funcs, 3005 +, 31167 -, diff: -28162 --- skb_pull\n\nWithout number of debug related CONFIGs (v2.6.25-rc2-mm1):\n\n-9697  338 funcs, 221 +, 9918 -, diff: -9697 --- skb_pull\nskb_pull                      |  +44\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0dde3e16485dca16eb682dd59da1a598bf62e284",
      "tree": "9b3f3f1b54286ecf62e3101de104915a315a53c7",
      "parents": [
        "4f95165d4bf6369d57052d60cc0266c569c6b077"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Mar 27 17:43:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 17:43:41 2008 -0700"
      },
      "message": "[NET]: uninline skb_put, de-bloats a lot\n\nAllyesconfig (v2.6.24-mm1):\n\n~500 files changed\n...\n 869 funcs, 198 +, 111003 -, diff: -110805 --- skb_put\n  skb_put                       | +104\n\nWithout number of debug related CONFIGs (v2.6.25-rc2-mm1):\n\n-60744  855 funcs, 861 +, 61605 -, diff: -60744 --- skb_put\n  skb_put                       |  +57\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50fd4407b8bfbde7c1a0bfe4f24de7df37164342",
      "tree": "57a9f05b130903fb2c6c12412352928bb24dc3a7",
      "parents": [
        "8eeee8b152ae6bbe181518efaf62ba8e9c613693"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 17:42:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 17:42:50 2008 -0700"
      },
      "message": "[NET]: Use local_irq_{save,restore}() in napi_complete().\n\nBased upon a lockdep report.\n\nSince -\u003epoll() can be invoked from netpoll with interrupts\ndisabled, we must not unconditionally enable interrupts\nin napi_complete().\n\nInstead we must use local_irq_{save,restore}().\n\nNoticed by Peter Zijlstra:\n\n\u003cirqs disabled\u003e\n\n  netpoll_poll()\n    poll_napi()\n      spin_trylock(\u0026napi-\u003epoll_lock)\n      poll_one_napi()\n        napi-\u003epoll() :\u003d sky2_poll()\n          napi_complete()\n            local_irq_disable()\n            local_irq_enable() \u003c--- *BUG*\n\n  \u003cirq\u003e\n    irq_exit()\n      do_softirq()\n        net_rx_action()\n          spin_lock(\u0026napi-\u003epoll_lock) \u003c--- Deadlock!\n\nBecause we still hold the lock....\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f95165d4bf6369d57052d60cc0266c569c6b077",
      "tree": "16d27d24409e7f03d140bdca08d166044d4c6794",
      "parents": [
        "09382bac667821017144de6b733a26f29a1c185b"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Thu Mar 27 17:39:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 17:39:19 2008 -0700"
      },
      "message": "[IPV6]: Remove three unused method declarations in include/net/ipv6.h\n\nThis patch removes three unused method declarations in include/net/ipv6.h:\ninet_getfrag_t(), ipv6_build_nfrag_opts() and ipv6_build_frag_opts().\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8eeee8b152ae6bbe181518efaf62ba8e9c613693",
      "tree": "b5900762ddf2a5d03ed31da629b726c6fd6a710f",
      "parents": [
        "920fc941a9617f95ccb283037fe6f8a38d95bb69"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Mar 27 16:55:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 16:55:53 2008 -0700"
      },
      "message": "[NETFILTER]: Replate direct proc_fops assignment with proc_create call.\n\nThis elliminates infamous race during module loading when one could lookup\nproc entry without proc_fops assigned.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09382bac667821017144de6b733a26f29a1c185b",
      "tree": "bad40eeb43a6166d92d9c91cd20a4b987f405be6",
      "parents": [
        "2d38f9a4f8d2ebdc799f03eecf82345825495711"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Mar 27 16:53:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 16:53:37 2008 -0700"
      },
      "message": "[PKT_SCHED]: Pass real namespace in net scheduler classifiers.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "920fc941a9617f95ccb283037fe6f8a38d95bb69",
      "tree": "1de9a439eec25d514f25254320ded076f5fd8144",
      "parents": [
        "732c8bd590625e8bc0b88313b82930e336b2bec4"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 27 16:08:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 16:08:03 2008 -0700"
      },
      "message": "[ESP]: Ensure IV is in linear part of the skb to avoid BUG() due to OOB access\n\nESP does not account for the IV size when calling pskb_may_pull() to\nensure everything it accesses directly is within the linear part of a\npotential fragment. This results in a BUG() being triggered when the\nboth the IPv4 and IPv6 ESP stack is fed with an skb where the first\nfragment ends between the end of the esp header and the end of the IV.\n\nThis bug was found by Dirk Nehring \u003cdnehring@gmx.net\u003e .\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d38f9a4f8d2ebdc799f03eecf82345825495711",
      "tree": "66956fb35cf53e9d6c15a28248ab0434a8af7277",
      "parents": [
        "0e5f8be1388093edc324a78ebf241170b258eba3"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Mar 27 14:26:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 14:26:30 2008 -0700"
      },
      "message": "[NETNS]: Do no include NET related headers if CONFIG_NET is not set.\n\nThis fix broken compilation for \u0027allnoconfig\u0027. This was introduced by\nIntroduced by commit 1218854afa6f659be90b748cf1bc7badee954a35 (\"[NET]\nNETNS: Omit seq_net_private-\u003enet without CONFIG_NET_NS.\")\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e5f8be1388093edc324a78ebf241170b258eba3",
      "tree": "1b5491f78edba6bc3d463e4190deff22f10dff74",
      "parents": [
        "5983a3dff0036d7ef6a2139473564f4f3e7b2a11"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Mar 27 14:25:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 14:25:53 2008 -0700"
      },
      "message": "[NETNS]: Compile NET /proc support only if CONFIG_NET is set.\n\nThis fix broken compilation for \u0027allnoconfig\u0027. This was introduced by\nIntroduced by commit 1218854afa6f659be90b748cf1bc7badee954a35 (\"[NET]\nNETNS: Omit seq_net_private-\u003enet without CONFIG_NET_NS.\")\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5225b397308f9eea86327293b73dc88068e0179",
      "tree": "e45ede3806ae829fc0773bce6aa7b2ec7c7eae93",
      "parents": [
        "056cdd599d004e36de64c925b8a13f6676451360"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 26 10:04:44 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:08:08 2008 -0400"
      },
      "message": "libertas: reduce debug output\n\nThis patch tries to make dmesg logs between different runs easier\nto compare by\n\n* removing the jiffies (use CONFIG_PRINTK_TIME if you need\n  timing)\n* remove the line numbers, they change with each applied patch\n\nIt also changes the deprecated __FUNCTION__ to __func__ to make\ncheckpatch.pl happy.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "056cdd599d004e36de64c925b8a13f6676451360",
      "tree": "b7487ed554d7565ea69fd282f56e97c72565f414",
      "parents": [
        "8dd62822ddbf6a9314e9b92a3816c04490c91293"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Mar 26 23:21:47 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:08:07 2008 -0400"
      },
      "message": "mac80211: reorder fields to make some structures smaller\n\nThis patch reorders some fields in various structures to have\nless padding within the structures, making them smaller. It\ndoesn\u0027t yet make any type adjustments, but often size_t is used\nfor example for IE lengths which is total overkill since size_t\nwill be 8 bytes long on 64-bit yet the length can at most fill\na u8.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8dd62822ddbf6a9314e9b92a3816c04490c91293",
      "tree": "32eae26daf6a73276b5c909148edb562aaca3828",
      "parents": [
        "cee24a3e580f1062c8bb8b1692b95014d882bc7d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 26 15:21:33 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:22 2008 -0400"
      },
      "message": "prism54: correct thinko in \"prism54: Convert stats_sem in a mutex\"\n\nmutex_trylock has different return code semantics than down_trylock...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cee24a3e580f1062c8bb8b1692b95014d882bc7d",
      "tree": "e7df5e0f987a817ff0c9b14142a4efc583d39fa2",
      "parents": [
        "6c507cd0400cb51dd2ee251c1b8756b9375a1128"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Mar 26 20:36:03 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:20 2008 -0400"
      },
      "message": "mac80211: A-MPDU MLME use dynamic allocation\n\nThis patch alters the A-MPDU MLME in sta_info to use dynamic allocation,\nthus drastically improving memory usage - from a constant ~2 Kbyte in\nthe previous (static) allocation to a lower limit of ~200 Byte and an upper\nlimit of ~2 Kbyte.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c507cd0400cb51dd2ee251c1b8756b9375a1128",
      "tree": "2b3d44a34e2c3d2ba1e9e0c557fb0730227f5bb4",
      "parents": [
        "7d5796118353cd45e9e301fdf3ff99fdec5390e9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Mar 26 14:14:55 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:20 2008 -0400"
      },
      "message": "cfg80211: don\u0027t export ieee80211_get_channel\n\nThis patch makes ieee80211_get_channel a static inline defined in\ncfg80211\u0027s header file which simply calls __ieee80211_get_channel\nto avoid symbol clashes with the ieee80211 code.\n\nThe problem was pointed out by David Miller, thanks!\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d5796118353cd45e9e301fdf3ff99fdec5390e9",
      "tree": "459ebdd67733b065d9c9989000c3abe5d45e106c",
      "parents": [
        "62436138c83f221943c1f5d9cff41305d3d26ac4"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 26 13:26:55 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:19 2008 -0400"
      },
      "message": "libertas: the compact flash driver is no longer experimental\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62436138c83f221943c1f5d9cff41305d3d26ac4",
      "tree": "815268cd5f3519c018d1cfe079ac85b7ddf41dc5",
      "parents": [
        "c2b310a73b62f074b0019b940417cafbdbafde41"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 26 09:57:45 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:19 2008 -0400"
      },
      "message": "libertas: remove CMD_802_11_PWR_CFG\n\nThis has nowhere been used. Note: in the firmware manual this was\ndocumented as CMD_802_11_PA_CFG. If we ever need it, we can/should\nre-implement it as a direct command.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2b310a73b62f074b0019b940417cafbdbafde41",
      "tree": "186c947bf862262c81ecbc654cbe9a7bf02d50cf",
      "parents": [
        "69dc5d9da5c499c23db7b80217023403da103816"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 26 09:57:14 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:19 2008 -0400"
      },
      "message": "libertas: kill useless #define LBS_MONITOR_OFF 0\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69dc5d9da5c499c23db7b80217023403da103816",
      "tree": "b5a748cfd64aa8f0c1dd2c49bdc46d2884ea6578",
      "parents": [
        "0472f887e0689fff2dce82c01d40698432965b5a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Mar 25 16:33:41 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:18 2008 -0400"
      },
      "message": "iwlwifi: iwl_priv - clean up in types of members\n\nThis patch fix types of is_open and iw_mode members\nof iwl_priv sturct\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0472f887e0689fff2dce82c01d40698432965b5a",
      "tree": "f85700dc5f68ac1883aa073b749058f4547ee2d9",
      "parents": [
        "24709182754625829e499b5d628affa881d1dba0"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Mar 25 16:33:40 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:18 2008 -0400"
      },
      "message": "iwlwifi: allow a default callback for ASYNC host commands\n\nThis patch provides a default callback for ASYNC host commands instead\nof calling to BUG_ON. Most of the callbacks are now just empty functions\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24709182754625829e499b5d628affa881d1dba0",
      "tree": "e142264e7f36daad97136f05b5c434216863b2f7",
      "parents": [
        "775ea378fa04f39164f170f308ec467ee4ab6d34"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Tue Mar 25 16:33:39 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:17 2008 -0400"
      },
      "message": "mac80211: fix wrong Rx A-MPDU control via debugfs\n\nThis patch eliminate the use of buf_size as a trigger in favor of a new\nflag to control Rx A-MPDU sessions through debugfs\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "775ea378fa04f39164f170f308ec467ee4ab6d34",
      "tree": "ad51795c1858885be24c316fcaafaa5176ec9ac0",
      "parents": [
        "3395f6e9cf48469d7ee05703cad1502002741c16"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Mar 25 16:33:38 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:17 2008 -0400"
      },
      "message": "iwlwifi: improve NIC i/o debug prints information\n\nThis patch gives the function\u0027s caller name in case NIC\naccess reference count was not used by it.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3395f6e9cf48469d7ee05703cad1502002741c16",
      "tree": "ca07b726dde7d42e113e9105e3c10f7ae9b1cb3a",
      "parents": [
        "ab53d8af6772b22d4d68b1bcd74f7a5dba693983"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Mar 25 16:33:37 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:17 2008 -0400"
      },
      "message": "iwlwifi: rename iwl-4965-io.h to iwl-io.h\n\nThis patch renames iwl-4965-io.h back to iw-io.h\nit also remove 4965 from all functions it supplies\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab53d8af6772b22d4d68b1bcd74f7a5dba693983",
      "tree": "599c6682d75e15b30af9bf994595e7d5eed5c3ac",
      "parents": [
        "e0e0a67e44ce13e34f553b6ab6377560fa9813f1"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mabbas@linux.intel.com",
        "time": "Tue Mar 25 16:33:36 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:16 2008 -0400"
      },
      "message": "iwlwifi: Add led support\n\nThis patch add LEDS support to 3965 and 4965 drivers. It is based on\nled trigger and class. For our drivers we needed to avoid two things.\n1- We receive led trigger on/off on each Rx\\Tx frame. In our driver\n    we can not call led command like that. In this driver once driver\n    receive a start of traffic it call the led command to start blinking\n    then we count all bytes of Tx and Rx frame, after two second we count the\n    blink rate of last two second then id blink rate changed we call the led\n     commands\n2- Since we can call led command very often, we make sure we call the\n    led command after we receive the statistics notification so\n    we don\u0027t need to wake up the ucode id it is in sleep state.\n    This patch was tested with 4965 and 3945.\n\nSigned-off-by: Mohamed Abbas \u003cmabbas@linux.intel.com\u003e\nSigned-off-by: Ian Schram\u003cischram@telenet.be\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0e0a67e44ce13e34f553b6ab6377560fa9813f1",
      "tree": "7981d2a91c0f1ed5208288cd728a2a670e4ceb45",
      "parents": [
        "be892471c42f70e47541e42b8dba7ff91cebd026"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 15:58:40 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 15:51:21 2008 -0400"
      },
      "message": "iwlwifi: do not register bands with no supported channels\n\nOtherwise, b/g-only devices fail in wiphy_register.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be892471c42f70e47541e42b8dba7ff91cebd026",
      "tree": "97a8ff4237b9adc6b2ed88cdad761d43c5a28dcd",
      "parents": [
        "5983a3dff0036d7ef6a2139473564f4f3e7b2a11"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@linville-t41.local",
        "time": "Tue Mar 25 11:43:15 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 15:51:20 2008 -0400"
      },
      "message": "mac80211: silently accept deletion of non-existant key\n\nOtherwise, \u0027iwconfig wlan0 key off\u0027 with no key set results in:\n\n\tError for wireless request \"Set Encode\" (8B2A) :\n\t    SET failed on device wlan0 ; No such file or directory.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5983a3dff0036d7ef6a2139473564f4f3e7b2a11",
      "tree": "257abe1624f6bcbf7cc542bda87732e960ee3223",
      "parents": [
        "60e8fbc4c53d3ef0cbffa393a9e7b77e2a1bae58"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Mar 26 16:53:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 16:53:30 2008 -0700"
      },
      "message": "[NETNS][IPV6] flowlabels - make proc per namespace\n\nMake /proc/net/ip6_flowlabel show only flow labels belonging to the\ncurrent network namespace.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60e8fbc4c53d3ef0cbffa393a9e7b77e2a1bae58",
      "tree": "018c82c585b921c19f096858550ac74da342406c",
      "parents": [
        "6ab57e7e7fa316552d0f94eaebf1def1d49f18da"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Mar 26 16:53:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 16:53:08 2008 -0700"
      },
      "message": "[NETNS][IPV6] flowlabels - make flowlabels per namespace\n\nThis patch introduces a new member, fl_net, in struct ip6_flowlabel.\nThis allows to create labels with the same value in different namespaces.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ab57e7e7fa316552d0f94eaebf1def1d49f18da",
      "tree": "5e0f5d2d9d302758a6c3bebd91ff0c11b110f5a1",
      "parents": [
        "a233352506be35aafd49c0ba8c88ca96ebde1c3d"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "dlezcano@fr.ibm.com",
        "time": "Wed Mar 26 16:52:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 16:52:32 2008 -0700"
      },
      "message": "[NETNS][IPV6] anycast - handle several network namespace\n\nMake use of the network namespace information to have this protocol to\nhandle several network namespace.\n\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "732c8bd590625e8bc0b88313b82930e336b2bec4",
      "tree": "1cf3f6b9db7b886d35bbf38bab2ca6ff82d206d8",
      "parents": [
        "0e5606e4f46b7cf52dd445af01e71ed9dbb7f735"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 26 16:51:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 16:51:09 2008 -0700"
      },
      "message": "[IPSEC]: Fix BEET output\n\nThe IPv6 BEET output function is incorrectly including the inner\nheader in the payload to be protected.  This causes a crash as\nthe packet doesn\u0027t actually have that many bytes for a second\nheader.\n\nThe IPv4 BEET output on the other hand is broken when it comes\nto handling an inner IPv6 header since it always assumes an\ninner IPv4 header.\n\nThis patch fixes both by making sure that neither BEET output\nfunction touches the inner header at all.  All access is now\ndone through the protocol-independent cb structure.  Two new\nattributes are added to make this work, the IP header length\nand the IPv4 option length.  They\u0027re filled in by the inner\nmode\u0027s output function.\n\nThanks to Joakim Koskela for finding this problem.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a233352506be35aafd49c0ba8c88ca96ebde1c3d",
      "tree": "61bcc9f1f7a84ab926e0f2c8c32fe52e9124da3d",
      "parents": [
        "9b674e82b73a61844967b32e1b4ecaf8eb9d1805"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Mar 26 16:49:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 16:49:40 2008 -0700"
      },
      "message": "[IPV6]: Fix potential net leak and oops in ipv6 routing code.\n\nThe commits f3db4851 ([NETNS][IPV6] ip6_fib - fib6_clean_all handle several \nnetwork namespaces) and 69ddb805 ([NETNS][IPV6] route6 - Make proc entry \n/proc/net/rt6_stats per namespace) made some proc files per net.\n\nBoth of them introduced potential OOPS - get_proc_net can return NULL, but\nthis check is lost - and a struct net leak - in case single_open() fails the\npreviously got net is not put.\n\nKill all these bugs with one patch.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b674e82b73a61844967b32e1b4ecaf8eb9d1805",
      "tree": "8909965024d9f049c78106df80abce6de702a4cc",
      "parents": [
        "67727184f28c38d06013c6659560bb046c1d9f9c"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Wed Mar 26 16:48:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 16:48:21 2008 -0700"
      },
      "message": "[TIPC]: Cosmetic cleanup of TIPC polling logic\n\nThis patch eliminates an unnecessary poll-related routine\nby merging it into TIPC\u0027s main polling routine, and updates\nthe comments associated with this code.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67727184f28c38d06013c6659560bb046c1d9f9c",
      "tree": "fce5871c7fe554e05aa61fcc2d2d86afe7befdbc",
      "parents": [
        "789e41e6f496022ac1639aaae38ea1943606a9d0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Mar 26 16:27:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 16:27:22 2008 -0700"
      },
      "message": "[VLAN]: Reduce memory consumed by vlan_groups\n\nCurrently each vlan_groupd contains 8 pointers on arrays with 512\npointers on struct net_device each  :)  Such a construction \"in many\ncases ... wastes memory\".\n\nMy proposal is to allow for some of these arrays pointers be NULL,\nmeaning that there are no devices in it. When a new device is added\nto the vlan_group, the appropriate array is allocated.\n\nThe check in vlan_group_get_device\u0027s is safe, since the pointer\nvg-\u003evlan_devices_arrays[x] can only switch from NULL to not-NULL.\nThe vlan_group_prealloc_vid() is guarded with rtnl lock and is\nalso safe.\n\nI\u0027ve checked (I hope that) all the places, that use these arrays\nand found, that the register_vlan_dev is the only place, that can\nput a vlan device on an empty vlan_group.\n\nRough calculations shows, that after the patch a setup with a\nsingle vlan dev (or up to 512 vlans with sequential vids) will\noccupy approximately 8 times less memory.\n\nThe question I have is - does this patch makes sense, or a totally\nnew structures are required to store the vlan_devs?\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "0e5606e4f46b7cf52dd445af01e71ed9dbb7f735",
      "tree": "b3a5e9a525de646bb353b2d9d5db305fdd3fd54e",
      "parents": [
        "7c0ecc4c4f8fd90988aab8a95297b9c0038b6160",
        "7a193a5df7580957c918269e4ba2fccbe4141cb4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 16:09:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 16:09:43 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "7c0ecc4c4f8fd90988aab8a95297b9c0038b6160",
      "tree": "3c937731c0bf2c3ddfd94e2141d83af596f98d9e",
      "parents": [
        "5c2e2e239ebe44e3fdc5f2ae270d96c4ceee4e9a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Mar 26 02:27:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 02:27:09 2008 -0700"
      },
      "message": "[ICMP]: Dst entry leak in icmp_send host re-lookup code (v2).\n\nCommit 8b7817f3a959ed99d7443afc12f78a7e1fcc2063 ([IPSEC]: Add ICMP host\nrelookup support) introduced some dst leaks on error paths: the rt\npointer can be forgotten to be put. Fix it bu going to a proper label.\n\nFound after net namespace\u0027s lo refused to unregister :) Many thanks to \nDen for valuable help during debugging.\n\nHerbert pointed out, that xfrm_lookup() will put the rtable in case\nof error itself, so the first goto fix is redundant.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "789e41e6f496022ac1639aaae38ea1943606a9d0",
      "tree": "798425d92de538eab063e1fbfb49f7b29a7fb51c",
      "parents": [
        "b34a95ee6e05579faff2672d7d30356576407653"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Mar 26 02:19:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 02:19:25 2008 -0700"
      },
      "message": "[NETNS][ICMP]: Build fix for NET_NS\u003dn case (dev-\u003end_net is omitted).\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c2e2e239ebe44e3fdc5f2ae270d96c4ceee4e9a",
      "tree": "ea33a8e870904d3eccc273dc39b612f8ce3aa543",
      "parents": [
        "61ee6bd487b9cc160e533034eb338f2085dc7922"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Mar 26 02:14:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 02:14:38 2008 -0700"
      },
      "message": "[AX25]: Remove obsolete references to BKL from TODO file.\n\nGiven that there are no apparent calls to lock_kernel() or\nunlock_kernel() under net/ax25, delete the TODO reference related to\nthat.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61ee6bd487b9cc160e533034eb338f2085dc7922",
      "tree": "33502a9da58f26f3b948f18288c0669b898db030",
      "parents": [
        "8c7230f781749cd7261b504c0bfa188bb96e77ee"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Mar 26 02:12:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 02:12:11 2008 -0700"
      },
      "message": "[NET]: Fix multicast device ioctl checks\n\nSIOCADDMULTI/SIOCDELMULTI check whether the driver has a set_multicast_list\nmethod to determine whether it supports multicast. Drivers implementing\nsecondary unicast support use set_rx_mode however.\n\nCheck for both dev-\u003eset_multicast_mode and dev-\u003eset_rx_mode to determine\nmulticast capabilities.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b34a95ee6e05579faff2672d7d30356576407653",
      "tree": "1587a59fcced1f774193b184301572ee0bc2dda7",
      "parents": [
        "68528f09980a60c8df046d16336333cac4fc0c32"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Mar 26 02:00:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 02:00:21 2008 -0700"
      },
      "message": "[NETNS][ICMP]: Use per-net sysctls in ipv4/icmp.c.\n\nThis mostly re-uses the net, used in icmp netnsization patches from Denis.\n\nAfter this ICMP sysctls are completely virtualized.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68528f09980a60c8df046d16336333cac4fc0c32",
      "tree": "88d2f93f5e6ea4a8c7539e3f9a28afc27f71a3d9",
      "parents": [
        "a24022e1887978decaa28fb11d1ddff63e31497f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Mar 26 01:56:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 01:56:24 2008 -0700"
      },
      "message": "[NETNS][ICMP]: Make ctl tables for ICMP sysctls per-net.\n\nAdd some flesh to ipv4_sysctl_init_net and ipv4_sysctl_exit_net,\ni.e. copy the table, alter .data pointers and register it per-net.\n\nOther ipv4_table\u0027s sysctls are now global, but this is going to\nchange once sysctl permissions patches migrate from -mm tree to \nmainline in 2.6.26 merge window :)\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a24022e1887978decaa28fb11d1ddff63e31497f",
      "tree": "93164b35de5cafda8af0838ab7c00b63c6b26fd2",
      "parents": [
        "1577519d6b3777d2d3ba05871dd7ee40112c58ce"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Mar 26 01:55:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 01:55:37 2008 -0700"
      },
      "message": "[NETNS][ICMP]: Move ICMP sysctls on struct net.\n\nInitialization is moved to icmp_sk_init, all the places, that\nrefer to them use init_net for now.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1577519d6b3777d2d3ba05871dd7ee40112c58ce",
      "tree": "bbf2bac996ca3d14876480ff31a6689cebb5f1e0",
      "parents": [
        "f5aa23fd49063745f85644dd7a9330acd706add6"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Mar 26 01:54:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 01:54:18 2008 -0700"
      },
      "message": "[NETNS][ICMP]: Register pernet subsys to make ICMP sysctls per-net.\n\nThis includes adding pernet_operations, empty init and exit\nhooks and a bit of changes in sysctl_ipv4_init just not to\nhave this part in next patches.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c7230f781749cd7261b504c0bfa188bb96e77ee",
      "tree": "b62a6657e147284af9ec2a1210d7d5964c6bdc27",
      "parents": [
        "f70c176619dde7f32283fc5c94df8e9aaac12729"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:55:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:55:50 2008 -0700"
      },
      "message": "[IRDA]: Store irnet_socket termios properly.\n\nIt should be a \"struct ktermios\" not a \"struct termios\".\n\nBased upon a build warning reported by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5aa23fd49063745f85644dd7a9330acd706add6",
      "tree": "51ff4c7006fe7f7551b29f24ec1830e19dc7a278",
      "parents": [
        "9c2f5746b9cd536f0007709196d85a7e7d0070fa"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Mar 26 00:48:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:48:17 2008 -0700"
      },
      "message": "[NETNS]: Compilation warnings under CONFIG_NET_NS.\n\nRecent commits from YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nhave been introduced a several compilation warnings\n\u0027assignment discards qualifiers from pointer target type\u0027\ndue to extra const modifier in the inline call parameters of\n{dev|sock|twsk}_net_set.\n\nDrop it.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c2f5746b9cd536f0007709196d85a7e7d0070fa",
      "tree": "d368ab8a2f969090f2ed6d399ef50afe555cfa53",
      "parents": [
        "14eabf70c82cade5dbc71d2e913d533193a91785"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Mar 26 00:47:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:47:14 2008 -0700"
      },
      "message": "[NETNS]: Compilation fix for include/linux/netdevice.h.\n\nCommit commit c346dca10840a874240c78efe3f39acf4312a1f2\n([NET] NETNS: Omit net_device-\u003end_net without CONFIG_NET_NS)\nbreaks compilation with CONFIG_NET_NS set.\n\nFix the typo.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "f70c176619dde7f32283fc5c94df8e9aaac12729",
      "tree": "457ecb283c5bafc9611509c06d29c92e14131fa0",
      "parents": [
        "0ed21b321a13421e2dfeaa70a6c324e05e3e91e6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Mar 26 00:16:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:16:29 2008 -0700"
      },
      "message": "[UML]: uml-net: don\u0027t set IFF_ALLMULTI in set_multicast_list\n\nIFF_ALLMULTI is an indication from the network stack to the driver\nto disable multicast filters, drivers should never set it directly.\n\nSince the UML networking device doesn\u0027t have any filtering capabilites,\nit doesn\u0027t the set_multicast_list function at all, it is kept so userspace\ncan still issue SIOCADDMULTI/SIOCDELMULTI ioctls however.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ed21b321a13421e2dfeaa70a6c324e05e3e91e6",
      "tree": "edaabd8f35f77f6ef4e39c659621d3017845d944",
      "parents": [
        "f0c88f9c45f39acd017328515890481adcb32607"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Mar 26 00:15:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 00:15:17 2008 -0700"
      },
      "message": "[VLAN]: Don\u0027t copy ALLMULTI/PROMISC flags from underlying device\n\nChanging these flags requires to use dev_set_allmulti/dev_set_promiscuity\nor dev_change_flags. Setting it directly causes two unwanted effects:\n\n- the next dev_change_flags call will notice a difference between\n  dev-\u003egflags and the actual flags, enable promisc/allmulti\n  mode and incorrectly update dev-\u003egflags\n\n- this keeps the underlying device in promisc/allmulti mode until\n  the VLAN device is deleted\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14eabf70c82cade5dbc71d2e913d533193a91785",
      "tree": "53bdf1534f73c59fe8ae796f660cab541a20224c",
      "parents": [
        "f49e1aa133c2c9b74b5dfddca8863609bbda9086",
        "2f4489112896770d66dc2960f71174d69ee23004"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 25 23:11:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 25 23:11:25 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-net26\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "2f4489112896770d66dc2960f71174d69ee23004",
      "tree": "d91605f48735267a9c827ad1b7c1cc1324c2992d",
      "parents": [
        "99da5003a5b085c12d996da1010e276e9b88672f"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Mon Mar 24 10:53:28 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:44:47 2008 -0400"
      },
      "message": "gianfar: Fix Rx/Tx HW interrupt coalescing counter reset procedure.\n\n- Fix Rx/Tx HW interrupt coalescing counter reset logic. Disabling\nis required before resetting the counter.\n\n- Update the Default both Rx and Tx coalescing timer\nthreshold. Formerly 4 is set which is equal to 1.5 frame at the line\nrate of 1GbE interface, and it doesn\u0027t match to the coalescing frame\ncount which is set to 16. Threashold 21 is matched to frame count 16.\n\nSigned-off-by: Dai Haruki \u003cdai.haruki@freescale.com\u003e\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "99da5003a5b085c12d996da1010e276e9b88672f",
      "tree": "23fb14628162cfd1c64092e1c61327a098b1edf8",
      "parents": [
        "faa89577621b4296a8869e75b90a546c951df968"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Mon Mar 24 10:53:27 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:44:39 2008 -0400"
      },
      "message": "gianfar: Only process completed frames\n\nIf the LAST bit is not set in the RxBD, it\u0027s possible we\u0027re processing\nan incomplete frame, which is bad.  While we\u0027re at it, add a constant\nfor the error bitmask, so the whole if-clause fits on one line,\nand is more legible.\n\nSigned-off-by: Dai Haruki \u003cdai.haruki@freescale.com\u003e\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "faa89577621b4296a8869e75b90a546c951df968",
      "tree": "fbb3e05c341cae5f68170f71d144fcf3a8bf923e",
      "parents": [
        "a3cb96a13cf74b3e5bb4ecca0c39df1022539059"
      ],
      "author": {
        "name": "Dai Haruki",
        "email": "dai.haruki@freescale.com",
        "time": "Mon Mar 24 10:53:26 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:44:33 2008 -0400"
      },
      "message": "gianfar: Fix frame size calculation when hardware VLAN acceleration is on\n\nIn gfar_change_mtu(), the frame size needs to be increased to account\nfor the extra 4 bytes VLAN adds to the ethernet header.  However,\nit was being increased by the length of the whole header (18 bytes),\nwhich is wrong.\n\nSigned-off-by: Dai Haruki \u003cdai.haruki@freescale.com\u003e\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a3cb96a13cf74b3e5bb4ecca0c39df1022539059",
      "tree": "2d0b005a4354459767acf825071d965f2253cbb9",
      "parents": [
        "1119d577ccfeb727e3f26f07e612d6f2a9c349e7"
      ],
      "author": {
        "name": "Dai Haruki",
        "email": "dai.haruki@freescale.com",
        "time": "Mon Mar 24 10:53:29 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:44:25 2008 -0400"
      },
      "message": "gianfar: Fix the data buffer stashing amount\n\n- Buffer stashing parameter change to 96 from 64 in order to cover\nthe Layer 4 header.\n\nSigned-off-by: Dai Haruki \u003cdai.haruki@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1119d577ccfeb727e3f26f07e612d6f2a9c349e7",
      "tree": "74542b56b258e8cae2f7747ac519c9ba0acf3518",
      "parents": [
        "57bb7e222804c68066e3e995dffbedda5b1ec1ea"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Feb 18 13:55:10 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:19:58 2008 -0400"
      },
      "message": "Use single_open instead of manual manipulations.\n\nThe code opening proc entry for each device makes the\nsame thing, as the single_open does, so remove the\nunneeded code.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "57bb7e222804c68066e3e995dffbedda5b1ec1ea",
      "tree": "a0f5eadbb8f62bd0af7a11576f250611c8118c7c",
      "parents": [
        "b39b5a2bc339d8ea04fde2e343bcb4c8f38df692"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Mar 04 19:41:32 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:19:56 2008 -0400"
      },
      "message": "phy/broadcom: add support for BCM5481 PHY\n\nThis patch adds support for BCM5481 PHY. Unfortunately it\u0027s hard to\nget specifications for this PHY, so its special register 0x18 isn\u0027t\nannotated properly (but we know it\u0027s used to set up the delays).\n\nI\u0027ve kept the magic numbers, so we\u0027ll not forget to fix it at the\nfirst opportunity, and will name that register and its bits correctly.\n\np.s. also fixed the line with broken indention, introduced by\ncommit 03157ac31eb4a8883382a212b161d2e6c5059fbf\n    PHYLIB: Add BCM5482 PHY support\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b39b5a2bc339d8ea04fde2e343bcb4c8f38df692",
      "tree": "8e0ce39eb3e4b840904c9f818a841678a95f4117",
      "parents": [
        "7a6d84c1b26fd8a1deb28a4bbed672959f7f26ae"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Tue Mar 04 15:19:20 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:19:43 2008 -0400"
      },
      "message": "qla3xxx: convert byte order of constant instead of variable\n\nConvert byte order of constant instead of variable which can be done at\ncompile time (vs run time)\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7a6d84c1b26fd8a1deb28a4bbed672959f7f26ae",
      "tree": "dbe209b8dee48a7c1aaff213300ed33078add94d",
      "parents": [
        "ef11291bcd5f963c72e7ba5952be3e3c97463d2c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 04 15:19:19 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:19:41 2008 -0400"
      },
      "message": "drivers/net/mv643xx_eth.c: Use FIELD_SIZEOF\n\nRobert P.J. Day proposed to use the macro FIELD_SIZEOF in replace of code\nthat matches its definition.\n\nThe modification was made using the following semantic patch\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@\ntype t;\nidentifier f;\n@@\n\n- (sizeof(((t*)0)-\u003ef))\n+ FIELD_SIZEOF(t, f)\n\n@depends on haskernel@\ntype t;\nidentifier f;\n@@\n\n- sizeof(((t*)0)-\u003ef)\n+ FIELD_SIZEOF(t, f)\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: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ef11291bcd5f963c72e7ba5952be3e3c97463d2c",
      "tree": "46f7320e9406f8bf35b73065898d96ceb7e38dc4",
      "parents": [
        "bfebbb88eca12a01fff1fbee2b8e1a4e932b799b"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Wed Mar 19 17:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:19:34 2008 -0400"
      },
      "message": "Add support the Korina (IDT RC32434) Ethernet MAC\n\nThis patch adds support for the IDT rc32434 Ethernet MAC\nwe can find in the IDT boards and the Mikrotik RB500.\nDriver references some code from the linux-mips RB500\nsupport.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Philip Rischel \u003crischelp@idt.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bfebbb88eca12a01fff1fbee2b8e1a4e932b799b",
      "tree": "bce78ced1ddcba3f6a970900350f0561fd76dd71",
      "parents": [
        "3459feb8fc0e2a6d3fe5c6eb8c05cdab2c04871c"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Tue Mar 18 11:07:18 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:51 2008 -0400"
      },
      "message": "forcedeth: Use round_jiffies for stats timer\n\nThis timer doesn\u0027t need to run at precise times, so round it to a whole\nsecond to decrease wakeups.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3459feb8fc0e2a6d3fe5c6eb8c05cdab2c04871c",
      "tree": "a66ada20570444a3996b69aaffd2eee18066806f",
      "parents": [
        "3b86301f1217553a80a0ff59a601b0fa3f257b8d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:23:14 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:48 2008 -0400"
      },
      "message": "s2io annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3b86301f1217553a80a0ff59a601b0fa3f257b8d",
      "tree": "024a02a8d767a18337d7d9638df59cc20fd6a74e",
      "parents": [
        "fa3a6cb4a6feacd712ca58fd1c6e99b33fde5d5d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:43:06 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:47 2008 -0400"
      },
      "message": "endianness annotations: rndis\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fa3a6cb4a6feacd712ca58fd1c6e99b33fde5d5d",
      "tree": "9744e665b468b29d48218d5e9683fdc2c0752c2c",
      "parents": [
        "2f220e305b23ab277aa0f91e2a65978f5cc1a785"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:22:54 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:46 2008 -0400"
      },
      "message": "annotate cxgb3 (ab)uses of skb-\u003epriority/skb-\u003ecsum\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2f220e305b23ab277aa0f91e2a65978f5cc1a785",
      "tree": "005cab70e1afb7d3f6f8acf57ebec13125325235",
      "parents": [
        "eca1ad82bda0293339e1f8439dc9c8dba25ff088"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:22:24 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:44 2008 -0400"
      },
      "message": "skfp annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eca1ad82bda0293339e1f8439dc9c8dba25ff088",
      "tree": "d1c44284a6ad57dd8ae141644011a903f01fccd8",
      "parents": [
        "05bd831fcdf4ce08ae5b832cfe03a303245fb135"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:21:54 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:43 2008 -0400"
      },
      "message": "misc drivers/net annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "05bd831fcdf4ce08ae5b832cfe03a303245fb135",
      "tree": "cf6c85ad2c1a38798d22ff89f4e42884bf76ac3c",
      "parents": [
        "176f65f3efb55723518d018c8020867f44d05147"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:44:39 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:04 2008 -0400"
      },
      "message": "ni52: more unbreaking\n\nmissed read*/write* plus a bunch of wrong-sized ones...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "176f65f3efb55723518d018c8020867f44d05147",
      "tree": "0d9ad42102b6e567b8b423e3863e6a23629883ef",
      "parents": [
        "76af5699a359c3683f1c94444826d78be8d42513"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:44:29 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:03 2008 -0400"
      },
      "message": "ni52: switch to ioremap()\n\nisa_bus_to_virt() is the wrong thing to do here; it happens\nto work on i386, but only by accident.  What we want is\nnormal ioremap/readb/etc. set - it\u0027s all in iomem.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "76af5699a359c3683f1c94444826d78be8d42513",
      "tree": "a1309d7510e9570dd840f026965ce7146e00e48c",
      "parents": [
        "7f8cfd560875fd643024c02ea25d4f3b8f1fd31c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:44:19 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:02 2008 -0400"
      },
      "message": "ni52: clean up check586()\n\ntake iscp-based testing into helper, kill the loop, stop\nwanking with reassignments of priv-\u003eiscp\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7f8cfd560875fd643024c02ea25d4f3b8f1fd31c",
      "tree": "143205269d2f04732a843e5a1de2c7a60d315ea6",
      "parents": [
        "e06ee2bb03f936c57265e447bc05e8324db61207"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:44:09 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:02 2008 -0400"
      },
      "message": "ni52: clean up initialization of priv\n\n* initialize spinlock once\n* check586() used to be done before we\u0027d allocated -\u003epriv; these days\n  it\u0027s there from the very beginning, so we don\u0027t have to play with\n  private copy.  Consequently, we don\u0027t need to mess with reinitializing\n  -\u003ebase, etc. afterwards.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e06ee2bb03f936c57265e447bc05e8324db61207",
      "tree": "a5e2a1a16364dc0078c652bdbae242fdd6054378",
      "parents": [
        "de5971462fe27885290d8c95d9446a8b6d012448"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:43:59 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:01 2008 -0400"
      },
      "message": "ni52: make -\u003ebase char __iomem *\n\n... and store the virt address where we map the -\u003emem_addr, while we\nare at it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "de5971462fe27885290d8c95d9446a8b6d012448",
      "tree": "ea82ddb101d79d7d9cc8881d4adc6582143ee0f9",
      "parents": [
        "725aa4a9abc5d391ce36387e01c5b3c90a9f5516"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:43:49 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:00 2008 -0400"
      },
      "message": "ni52: kill the second argument of check586(), get rid of bogus pointer\n\nPassing ISA bus address explicitly cast to char * only to cast it back to\nunsigned long is dumb; so\u0027s passing it at all when it\u0027s always dev-\u003emem_start...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "725aa4a9abc5d391ce36387e01c5b3c90a9f5516",
      "tree": "45c1a2409a6de2e3465f2b4d6cc9f41f5e092408",
      "parents": [
        "2d76c267e90aafef72df1318b49cb8f43a59ac94"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:43:39 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:00 2008 -0400"
      },
      "message": "ni52: unbreak scp_struct\n\nunsigned short !\u003d u8, it\u0027s u16...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2d76c267e90aafef72df1318b49cb8f43a59ac94",
      "tree": "89fbfdcd64f3b7c90b0742302db69db68f984bf9",
      "parents": [
        "9c61a9dcb26dc1db9912c11568b98f89b635adfd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:43:29 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:59 2008 -0400"
      },
      "message": "ni52 trivial iomem annotations\n\nDriver is still broken, though; partially from Alan\u0027s checkpatch-induced\nfun, partially from layers of ancient mess ;-)\n\nBy the end of the series... hell, might be even worth trying to stick\nsuch card into old alpha or ppc with an ISA slot and see if it work -\nwould be for the first time ever in case of alpha and for the first\ntime since at least 2.5.3 in case of ppc...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9c61a9dcb26dc1db9912c11568b98f89b635adfd",
      "tree": "cd1abb754a5befd9112a2baf0108c7fcb1982398",
      "parents": [
        "9150b76a6439b60e678ccb6376ee3686a2f76767"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 21 11:07:03 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:53 2008 -0400"
      },
      "message": "ixgb: remove irq_sem\n\nixgb can remove irq_sem by auditing all the call sites to make sure\nthat each of them makes sure the adapter is in the correct state\nbefore re-enabling interrupts.  after doing this to all of our other\ndrivers it is becoming easier.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9150b76a6439b60e678ccb6376ee3686a2f76767",
      "tree": "dbef93cb3dd8668a805536dde9e354e2d4970d6d",
      "parents": [
        "74ef9c39db952355ed379f28b8907bae8ff1abe9"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 21 11:06:58 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:52 2008 -0400"
      },
      "message": "e1000: remove irq_sem\n\nirq_sem was just a hack to prevent interrupts from being enabled\nunexpectedly in deep call paths.  Simply finding those call paths and\nfixing them by hand results in a driver that behaves as we expect and\ndoesn\u0027t need the atomic at all.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "74ef9c39db952355ed379f28b8907bae8ff1abe9",
      "tree": "386ac9ecf02bad980375da72472e62696f1ca6c2",
      "parents": [
        "67d204a532c6fa76041440069e1b00d5b0b8d42c"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 21 11:06:52 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:51 2008 -0400"
      },
      "message": "e1000e: remove irq_sem\n\nirq_sem can safely be removed by auditing all irq.*able sites to\nmake sure that interrupts don\u0027t get enabled unexpectedly when the\ninterface is down.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "67d204a532c6fa76041440069e1b00d5b0b8d42c",
      "tree": "a05f268880e1202630d93ea604b05dbba3b5e018",
      "parents": [
        "a9340b86f0c9d788e24a5117d5650c6776a363af"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Mar 21 11:06:47 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:49 2008 -0400"
      },
      "message": "e1000e: remove no longer used e1000e_read_nvm_spi\n\nThis function is no longer used now that 82573 uses the eerd\nread method as well. Thanks to Adrian Bunk for pointing this out.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "a9340b86f0c9d788e24a5117d5650c6776a363af"
}
