)]}'
{
  "log": [
    {
      "commit": "653252c2302cdf2dfbca66a7e177f7db783f9efa",
      "tree": "8d77bebbe29378c818313e4557242548b923d787",
      "parents": [
        "cc93d7d77d28d65d4f947dabc95a01c42d713ea3"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Apr 25 01:49:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 25 01:49:48 2008 -0700"
      },
      "message": "net: Fix wrong interpretation of some copy_to_user() results.\n\nI found some places, that erroneously return the value obtained from\nthe copy_to_user() call: if some amount of bytes were not able to get\nto the user (this is what this one returns) the proper behavior is to\nreturn the -EFAULT error, not that number itself.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc93d7d77d28d65d4f947dabc95a01c42d713ea3",
      "tree": "bdaa01a54c7d881b7087551daf85fa52c61b3d1c",
      "parents": [
        "461e6c856faf9cdd8862fa4d0785974a64e39dba",
        "f946dffed6334f08da065a89ed65026ebf8b33b4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 25 00:31:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 25 00:31:07 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "461e6c856faf9cdd8862fa4d0785974a64e39dba",
      "tree": "c28394f1c814b98d993e646dd80717bc9c001d2c",
      "parents": [
        "5b3f129c5592ca35b3fe8916767c58b98710478c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Fri Apr 25 00:29:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 25 00:29:34 2008 -0700"
      },
      "message": "xfrm: alg_key_len \u0026 alg_icv_len should be unsigned\n\nIn commit ba749ae98d5aa9d2ce9a7facde0deed454f92230 ([XFRM]: alg_key_len\nshould be unsigned to avoid integer divides\n\u003chttp://git2.kernel.org/?p\u003dlinux/kernel/git/davem/net-2.6.git;a\u003dcommitdiff;h\u003dba749ae98d5aa9d2ce9a7facde0deed454f92230\u003e)\nalg_key_len field of struct xfrm_algo was converted to unsigned int to\navoid integer divides.\n\nThen Herbert in commit 1a6509d991225ad210de54c63314fd9542922095\n([IPSEC]: Add support for combined mode algorithms) added a new\nstructure xfrm_algo_aead, that resurrected a signed int for alg_key_len\nand re-introduce integer divides.\n\nThis patch avoids these divides and saves 64 bytes of text on i386.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f946dffed6334f08da065a89ed65026ebf8b33b4",
      "tree": "64751c19f951f9c5e4df443337a1194e24481155",
      "parents": [
        "d4f73c8e459d355e10051174d859ffd0ef5764c0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 25 03:11:31 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 03:11:31 2008 -0400"
      },
      "message": "[netdrvr] tehuti: move ioctl perm check closer to function start\n\nNoticed by davem.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5b3f129c5592ca35b3fe8916767c58b98710478c",
      "tree": "733a088f5677fcc5c8e710d49e4fe8d16e55ba89",
      "parents": [
        "78c6146f16d45f52c33ddb6b48c10fc6cfc53659"
      ],
      "author": {
        "name": "Michael Beasley",
        "email": "youvegotmoxie@gmail.com",
        "time": "Thu Apr 24 23:50:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 23:50:30 2008 -0700"
      },
      "message": "ipv6: Fix typo in net/ipv6/Kconfig\n\nTwo is used in the wrong context here, as you are connecting to an\nIPv6 network over IPv4; not connecting two IPv6 networks to an IPv4\none.\n\nSigned-off-by: Michael Beasley \u003cyouvegotmoxie@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4f73c8e459d355e10051174d859ffd0ef5764c0",
      "tree": "d41fba7b3878b8ac39fece05ae5818e6e1932ddd",
      "parents": [
        "9f3f7910c67adfb520bbae3d8b16985439a97198"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Apr 24 23:32:33 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:45:23 2008 -0400"
      },
      "message": "via-velocity: fix vlan receipt\n\n- vlans were using a single CAM register (see mac_set_vlan_cam)\n- setting the address filtering registers for vlans is not\n  needed when there is no vlan\n\nThe non-tagged interface is filtered out as soon as a tagged\n(!\u003d 0) interface is created. Its traffic appears again when an\nzero-tagged interface is created.\n\nTested on Via Epia SN (VT6130 chipset) with several vlans whose\ntag was above or beyond 255.\n\nSigned-off-by: Séguier Régis \u003crseguier@e-teleport.net\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "78c6146f16d45f52c33ddb6b48c10fc6cfc53659",
      "tree": "64f756bf9939b30487d08daed7ac4eee9e1ee36b",
      "parents": [
        "1a98d05f59704d60be85b03f727964e15c77224c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Apr 24 23:33:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 23:33:06 2008 -0700"
      },
      "message": "tg3: sparse cleanup\n\nFix the following sparse warning :\n\ndrivers/net/tg3.c:4025:3: warning: context imbalance in \u0027tg3_restart_hw\u0027 \n- unexpected unlock\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f3f7910c67adfb520bbae3d8b16985439a97198",
      "tree": "e9f18409bc92f9342b9602bd8e259f044a3d8f72",
      "parents": [
        "cca87c18ce3357e52facf6519f4ab0fbedd1279f"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Wed Apr 23 14:37:30 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:57 2008 -0400"
      },
      "message": "forcedeth: realtek phy crossover detection\n\nThis patch fixes an issue seen with the realtek 8201 phy. This phy has a\nproblem with crossover detection and it needs to be disabled. The\nproblem only arises on certain switches. Therefore, a module parameter\nhas been added to allow enabling crossover detection if needed. The\ndefault will be set to disabled.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cca87c18ce3357e52facf6519f4ab0fbedd1279f",
      "tree": "1a541b71fd368cc36d5e47b5f07e2bd099f19516",
      "parents": [
        "815b97c6b8861f2e539c9ecb44c02b7b8ac11ca4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 23 15:17:14 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:56 2008 -0400"
      },
      "message": "ibm_newemac: Increase MDIO timeouts\n\nThis patch doubles the MDIO timeouts in EMAC as there are field\ncases where they are two short to communicate with some PHYs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "815b97c6b8861f2e539c9ecb44c02b7b8ac11ca4",
      "tree": "3c20709f85fd6dc2fdae869d76527d1c30bf7534",
      "parents": [
        "8d74849b91536b126c822968b0f5a1dfd658394d"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Tue Apr 22 17:18:29 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:56 2008 -0400"
      },
      "message": "gianfar: Fix skb allocation strategy\n\ngianfar was unable to handle failed skb allocation for rx buffers, so\nwe were spinning until it succeeded.  Actually, it was worse--we were\nspinning for a long time, and then silently failing.  Instead, we take\nStephen Hemminger\u0027s suggestion to try the allocation earlier, and drop the\npacket if it failed.\n\nWe also make a couple of tweaks to how buffer descriptors are set up.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8d74849b91536b126c822968b0f5a1dfd658394d",
      "tree": "33e1f79f41ba57dbf71371f192061dc6b87db63f",
      "parents": [
        "db2961c5a13562503c82ae306af269fde4fea8f0"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 22 11:48:35 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:55 2008 -0400"
      },
      "message": "netxen: reduce stack usage of netxen_nic_flash_print\n\nDon\u0027t need to keep a struct netxen_new_user_info on the stack\nwhen we only are interested in printing the serial_num.  Change\nto only reading the serial_num.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "db2961c5a13562503c82ae306af269fde4fea8f0",
      "tree": "fe08d96d6be9245009dba0e6b47aef04502167fb",
      "parents": [
        "72abb46101fb5c47a9592914adb221b430ff26bd"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Fri Apr 18 13:50:48 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:55 2008 -0400"
      },
      "message": "smc911x: test after postfix decrement fails in smc911x_{reset,drop_pkt}\n\nWhen timeout reaches 0 the postfix decrement still subtracts, so the test\nfails.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "72abb46101fb5c47a9592914adb221b430ff26bd",
      "tree": "692680b1a571d4a87461b5ac228588d2b759deaa",
      "parents": [
        "a433686c73bf63242475ef7e611114f43dd06581"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Apr 18 13:50:44 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:54 2008 -0400"
      },
      "message": "net drivers: fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias is\nprefixed with \"platform:\".  Add MODULE_ALIAS() to the hotpluggable network\nplatform drivers, to re-enable auto loading.\n\nNOTE: didn\u0027t change drivers/net/fs_enet/fs_enet-main.c \"old binding\" support.\nThat looks problematic in the first place (it even uses the ancient \"struct\ndevice_driver\" binding scheme for platform_bus!) and I suspect it will vanish\nsoonish when arch/powerpc rules the world.  Also, drivers/net/ne.c would have\nneeded more thought to sort out.\n\n[akpm@linux-foundation.org: fix sgiseeq.c]\n[dbrownell@users.sourceforge.net: more drivers, registration fixes]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Scott Wood \u003cscottwood@freescale.com\u003e\nCc: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nCc: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Andrew Victor \u003candrew@sanpeople.com\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a433686c73bf63242475ef7e611114f43dd06581",
      "tree": "12758a3ec0d74f0048beac2cbaf292b7c6e6eaca",
      "parents": [
        "22559c5d7488fe21f5f46117a4d275fc72066aa6"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Apr 18 13:50:43 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:53 2008 -0400"
      },
      "message": "forcedeth: new backoff implementation\n\nThis patch adds support for a new backoff algorithm for half duplex supported\nin newer hardware.  The old method is will be designated as legacy mode.\n\nRe-seeding random values for the backoff algorithms are performed when a\ntransmit has failed due to a maximum retry count (1 to 15, where max is\nconsidered the wraparound case of 0).\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "22559c5d7488fe21f5f46117a4d275fc72066aa6",
      "tree": "7c96067957b247746960e2b2ec77150806127e6e",
      "parents": [
        "f62220d3a9ccb879c3f90f845ae57b724b7bbb62"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Apr 18 13:50:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:53 2008 -0400"
      },
      "message": "ehea: make things static\n\nehea_flush_sq() and ehea_purge_sq() should be static.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Thomas Klein \u003cosstklei@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 \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f62220d3a9ccb879c3f90f845ae57b724b7bbb62",
      "tree": "72697d5d0b7bfdebaf0fd74bea07212c9820a6df",
      "parents": [
        "8ec7226a93dcd4a314e2387d1033aef01145061b"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri Apr 18 17:29:54 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:52 2008 -0400"
      },
      "message": "phylib: Add support for board-level PHY fixups\n\nSometimes the specific interaction between the platform and the PHY\nrequires special handling.  For instance, to change where the PHY\u0027s\nclock input is, or to add a delay to account for latency issues in the\ndata path.  We add a mechanism for registering a callback with the PHY\nLib to be called on matching PHYs when they are brought up, or reset.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8ec7226a93dcd4a314e2387d1033aef01145061b",
      "tree": "1819ab7d6e62e6d97e83272e02d50a7fab28802e",
      "parents": [
        "3b49f0354561aefc5235b8dd6ee4ae779a26e06b"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Fri Apr 18 21:51:53 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:52 2008 -0400"
      },
      "message": "[netdrvr] atlx: code movement: move atl1 parameter parsing\n\nMove some code from atlx.c to atl1.c to prevent build conflict with\nthe upcoming atl2 code.  No changes, just movement.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3b49f0354561aefc5235b8dd6ee4ae779a26e06b",
      "tree": "a84e2fb2087cb14eba105b71dd52d6ea6bfd7305",
      "parents": [
        "e3152ab901bcec132639d123b0e7c2b5ed237957"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Fri Apr 18 21:47:41 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:51 2008 -0400"
      },
      "message": "atlx: remove flash vendor parameter\n\nThere\u0027s no good reason to manually set the flash vendor in a module\nparameter, outside of an Atheros hardware lab.  Remove it, so nobody\naccidentally bricks their board using it incorrectly.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e3152ab901bcec132639d123b0e7c2b5ed237957",
      "tree": "0b870ae23c2228118cbfbd804c82d2764b0bec6f",
      "parents": [
        "751c2e4755027468a79349f8e9f4885a4518426e"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Apr 20 18:06:13 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:51 2008 -0400"
      },
      "message": "korina: misc cleanup\n\n- useless initialization (korina_ope / korina_restart)\n- use a single variable for the status code in korina_probe\n  and propagate the error status code from below\n- useless checks in korina_remove : the variables are\n  necessarily set when korina_probe succeeds\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "751c2e4755027468a79349f8e9f4885a4518426e",
      "tree": "a7e955744aa53cd68b0360765d501e5c152f09e9",
      "parents": [
        "d753d82405ac3504ed69fb6be4d219d9702b8d64"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Apr 20 18:05:31 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:10 2008 -0400"
      },
      "message": "korina: fix misplaced return statement\n\nThe driver takes the error unwind path without condition.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d753d82405ac3504ed69fb6be4d219d9702b8d64",
      "tree": "c716a026487c83118e10ee86404ca20dab495d99",
      "parents": [
        "7cda1edf029370d396fb610f7e41fad9a7123164"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Apr 20 19:10:56 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:10 2008 -0400"
      },
      "message": "WAN: Fix confusing insmod error code for C101 too.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7cda1edf029370d396fb610f7e41fad9a7123164",
      "tree": "ab00fa02bcabe4e1777797637284c05c251ccf5f",
      "parents": [
        "6131a2601f42cd7fdbac0e960713396fe68af59f"
      ],
      "author": {
        "name": "Cédric Augonnet",
        "email": "Cedric.Augonnet@ens-lyon.fr",
        "time": "Sun Apr 20 19:15:51 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:09 2008 -0400"
      },
      "message": "Removing dead code in drivers/net/wan/hdlc_fr.c\n\nThe local variable \"prefix\" is never used anymore, and the content of\nthis string appears a bit later, directly in a call to \"alloc_netdev\"\nafter doing exactly the same if/else test. So there seems to be no\npoint keeping those 4 lines anymore.\n\nSigned-off-by: Cédric Augonnet \u003ccedric.augonnet@ens-lyon.org\u003e\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6131a2601f42cd7fdbac0e960713396fe68af59f",
      "tree": "d3f518e4f7af61164db2397bd86558b01cff5b70",
      "parents": [
        "5a0e2cd51145748c4fd44d0c3a06d39eb87e8725"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Apr 20 19:32:34 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:09 2008 -0400"
      },
      "message": "tehuti: check register size\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5a0e2cd51145748c4fd44d0c3a06d39eb87e8725",
      "tree": "5a2b725da88ac6b0dc3bae16fbe387daef206686",
      "parents": [
        "11121e3008a9282fc185cb2e81eda2d5436d099b"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Sun Apr 20 22:44:15 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:08 2008 -0400"
      },
      "message": "[netdrvr] typhoon: typhoon_resume - remove call to start_queue\n\nWhile trying to fix http://bugzilla.kernel.org/show_bug.cgi?id\u003d8952\nI looked at a few other drivers to figure out what drivers _should_\nbe doing for suspend/resume. I noticed typhoon driver is likely doing\nmore than it needs to.  Patch below is untested since I don\u0027t have the HW.\n\nSuspend/resume code across NIC drivers is fairly inconsistent.\nAnd I couldn\u0027t find any documentation on what the canonical sequence\nNICs need to do for suspend or resume.  Is there any?\n\nBarring contrary advice, I\u0027m going model the tulip suspend/resume\nfixes after tg3.c since a number of \"modern\" (\u003c 5 years old) laptops\nhave that and I\u0027m silly enough to assume it works.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "11121e3008a9282fc185cb2e81eda2d5436d099b",
      "tree": "76bdf974ea16692f90c4cea5ab87c3aee81d8ef0",
      "parents": [
        "0925ab5d385b6cd1c435c82bfc01898c81f3d062"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Tue Apr 22 10:46:48 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:08 2008 -0400"
      },
      "message": "ibm_newemac: PowerPC 440EP/440GR EMAC PHY clock workaround\n\nThis patch adds ibm_newemac PHY clock workaround for 440EP/440GR EMAC\nattached to a PHY which doesn\u0027t generate RX clock if there is no link.\nThe code is based on the previous ibm_emac driver stuff. The 440EP/440GR\nallows controlling each EMAC clock separately as opposed to global clock\nselection for 440GX.\n\nBenH: Made that #ifdef CONFIG_PPC_DCR_NATIVE for now as dcri_* stuff doesn\u0027t\nexist for MMIO type DCRs like Cell. Some future rework \u0026 improvements of the\nDCR infrastructure will make that cleaner but for now, this makes it work.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0925ab5d385b6cd1c435c82bfc01898c81f3d062",
      "tree": "55a8cf446bc641a8c1c47a43426043b314d7e5fe",
      "parents": [
        "be63c09afe9153be6ba4373d1b69848cf2b32268"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Tue Apr 22 10:46:46 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:07 2008 -0400"
      },
      "message": "ibm_newemac: PowerPC 440GX EMAC PHY clock workaround\n\nThe PowerPC 440GX Taishan board fails to reset EMAC3 (reset timeout\nerror) if there\u0027s no link. Because of that it fails to find PHY\nchip. The older ibm_emac driver had a workaround for that: the\nEMAC_CLK_INTERNAL/EMAC_CLK_EXTERNAL macros, which toggle the Ethernet\nClock Select bit in the SDR0_MFR register. This patch does the same for\n\"ibm,emac-440gx\" compatible chips. The workaround forces clock on -all-\nEMACs, so we select clock under global emac_phy_map_lock.\n\nBenH: Made that #ifdef CONFIG_PPC_DCR_NATIVE for now as dcri_* stuff\ndoesn\u0027t exist for MMIO type DCRs like Cell. Some future rework \u0026\nimprovements of the DCR infrastructure will make that cleaner but\nfor now, this makes it work.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "be63c09afe9153be6ba4373d1b69848cf2b32268",
      "tree": "003e21e1bcfb17838009407bb3ac01405bb7c001",
      "parents": [
        "51d4a1cc2e20e2848c6141989f733f0e6548598b"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Apr 22 10:46:44 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:07 2008 -0400"
      },
      "message": "ibm_newemac Use status property for unused/unwired EMACs\n\nConvert ibm_newemac to use the of_device_is_available function when checking\nfor unused/unwired EMACs.  We leave the current check for an \"unused\" property\nto maintain backwards compatibility for older device trees.  Newer device\ntrees should simply use the standard \"status\" property in the EMAC node.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "51d4a1cc2e20e2848c6141989f733f0e6548598b",
      "tree": "d3a6e13ecc3624d24ddbc34be961fe38f15d2707",
      "parents": [
        "afd1dee896e8b1cbd24258ac673aeccd803ff582"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Tue Apr 22 10:46:43 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:06 2008 -0400"
      },
      "message": "ibm_newemac: Fix section mismatch warnings\n\nThis patch fixes several section mismatch warnings in the\nibm_newemac driver similar to:\n\nWARNING: vmlinux.o(.devinit.text+0x3a04): Section mismatch in reference from the function emac_probe() to the function .devexit.text:tah_detach()\nThe function __devinit emac_probe() references\na function __devexit tah_detach().\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "afd1dee896e8b1cbd24258ac673aeccd803ff582",
      "tree": "50c27c031cf6b6011d38a53c340e4a3f49769418",
      "parents": [
        "f34ebab68a8e3c80ff4364f4c61734faec5161d4"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Tue Apr 22 10:46:42 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:06 2008 -0400"
      },
      "message": "ibm_newemac: Add support for 460EX/GT-type MAL rx-channel handling\n\nOn some 4xx PPC\u0027s (e.g. 460EX/GT), the rx channel number is a multiple\nof 8 (e.g. 8 for EMAC1, 16 for EMAC2), but enabling in MAL_RXCASR needs\nthe divided by 8 value for the bitmask.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f34ebab68a8e3c80ff4364f4c61734faec5161d4",
      "tree": "d222907ba8f081425e6f1124692d589423afe188",
      "parents": [
        "f014e97ec6a447184f48a9d43432ab2ad1ffc7d8"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Tue Apr 22 10:46:42 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:05 2008 -0400"
      },
      "message": "ibm_newemac: Fix problem with jumbo frame support and EMAC V4.patch\n\nThis fixes the jumbo frame support on EMAC V4 systems. Now the correct\nbit is set depending on the EMAC version configured.\n\nTested on Kilauea (405EX) and Canyonlands (460EX).\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f014e97ec6a447184f48a9d43432ab2ad1ffc7d8",
      "tree": "c681e72c766d3d22acfab7d224d3582965d08cdc",
      "parents": [
        "c682fc238a9ed45633822f107e1e9de192059bcc"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Apr 23 11:09:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:05 2008 -0400"
      },
      "message": "e1000e: Increment version to 0.2.1\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 \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c682fc238a9ed45633822f107e1e9de192059bcc",
      "tree": "59b02979357912475687426e4c6bf40e4c91beaa",
      "parents": [
        "aad32739641d3a75818fbe653d4b0d530e965f2f"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed Apr 23 11:09:34 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:04 2008 -0400"
      },
      "message": "igb: save and restore pcie/msi state to support EEH recovery\n\nTo enable EEH support for pci-express network adapters, pcie/msi state\nneeds to be saved and restored for that adapter.\n\n[after similar patches for ixgbe and e1000e from Wendy Xiong]\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: Wendy Xiong \u003cwendyx@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "aad32739641d3a75818fbe653d4b0d530e965f2f",
      "tree": "d88a61fec2e8ae05015cfa0f170fe9cc9eab9c41",
      "parents": [
        "fb3b27bc00ca2b6d69c3a22ff43b4d95fef47bed"
      ],
      "author": {
        "name": "Wendy Xiong",
        "email": "wendyx@us.ibm.com",
        "time": "Wed Apr 23 11:09:29 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:04 2008 -0400"
      },
      "message": "e1000e: save and restore pcie/msi state to support EEH recovery\n\nTo enable EEH support for pci-express network adapters, pcie/msi state\nneeds to be saved and restored for that adapter.\n\nTested this EEH patch with 2ports and 4ports pci-express e1000e\nadapters.\n\nSigned-off-by: Wendy Xiong \u003cwendyx@us.ibm.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fb3b27bc00ca2b6d69c3a22ff43b4d95fef47bed",
      "tree": "9f0b14b9f9529681fea0ce5d0eeb2b9ae2b822b1",
      "parents": [
        "7b1be1987c1e8163b3631dcd1ce4f03707d60c3b"
      ],
      "author": {
        "name": "Wendy Xiong",
        "email": "wendyx@us.ibm.com",
        "time": "Wed Apr 23 11:09:24 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:13 2008 -0400"
      },
      "message": "ixgbe: save and restore pcie/msi state to support EEH recovery\n\nTo enable EEH support for pci-express network adapters, pcie/msi state\nneeds to be saved and restored for that adapter.\n\nTested this EEH patch with Intel 10G pci-express ixgbe adapter.\n\nSigned-off-by: Wendy Xiong \u003cwendyx@us.ibm.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7b1be1987c1e8163b3631dcd1ce4f03707d60c3b",
      "tree": "0316f7c832fcbdc5af9536f75cfb127a575cec2d",
      "parents": [
        "2d9498f369706d6db174abd2e75b37732b9dbbde"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed Apr 23 11:09:19 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:13 2008 -0400"
      },
      "message": "e1000e: lower ring minimum size to 64\n\nThe lower limit of 80 descriptors in the ring is only valid for\none older 8254x chipset. All e1000e devices can use as low as\n64 descriptors.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2d9498f369706d6db174abd2e75b37732b9dbbde",
      "tree": "f11d1940f92b0f9c70dc5e02cf5f462c752d6a80",
      "parents": [
        "de5b3077da8275e87196a1e34c5535f5279c5e1a"
      ],
      "author": {
        "name": "David Graham",
        "email": "david.graham@intel.com",
        "time": "Wed Apr 23 11:09:14 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:12 2008 -0400"
      },
      "message": "e1000e: Fix HW Error on es2lan, ARP capture issue by BMC\n\nSeveral components to this complex fix. The es2lan cards occasionally\ngave a \"HW Error\" especially when forcing speed. Some users also\nreported that the BMC stole ARP packets.\n\nThe fixes include setting the proper SW_FW bits to tell the BMC\nthat we\u0027re active and not do any un-initialization at all, so the\nsetup routine is largely changed.\n\nSigned-off-by: David Graham \u003cdavid.graham@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "de5b3077da8275e87196a1e34c5535f5279c5e1a",
      "tree": "6e98ea368a62f8a0350da5a758188cd180086383",
      "parents": [
        "7c25769f88ff0b186766d6a9f9390a2e9fd4670f"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed Apr 23 11:09:08 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:12 2008 -0400"
      },
      "message": "e1000e: Add interrupt moderation run-time ethtool interface\n\nThe ethtool -c / -C interface can now be used to modify the\nirq moderation algorithm. This change does not require an\nadapter reset and can thus be used at all times. The adapter\nonly supports changing/reading rx-usecs which has special\nvalues for 0, 1 and 3:\n\n0 - no irq moderation whatsoever\n1 - normal moderation favoring regular mixed traffic (default)\n3 - best attempt at low latency possible at cost of CPU\n\nFor values between 10 and 10000 the rx-usecs defines \"the minimum\ntime between successive irqs\" in usec, unlike the module parameter.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7c25769f88ff0b186766d6a9f9390a2e9fd4670f",
      "tree": "c47607674ec0b14ddfc4f022822f49dbb9b4950f",
      "parents": [
        "c9fcbf4774d7a29b73078017af25d100f152a4af"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Apr 23 11:09:00 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:11 2008 -0400"
      },
      "message": "e1000e: cleanup several stats issues\n\nSeveral stats registers are completely unused and we just waste pci\nbus time reading them. We also omit using the high 32 bits of the GORC/\nGOTC counters. We can just read clear them and only read the low registers.\n\nMii-tool can also break es2lan if it executes a MII PHY register\nioctl while the device is in autonegotiation. Unfortunately it seems\nthat several applications and installations still perform this ioctl\ncall periodically and especially in this crucial startup time. We\ncan fool the ioctl by providing fail safe information that mimics\nthe \"down\" link state and only perform the dangerous PHY reads once\nafter link comes up to fill in the real values. As long as link\nstays up the information will not change.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\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 \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c9fcbf4774d7a29b73078017af25d100f152a4af",
      "tree": "3dad8c0860092e755ee69ab83fc09bf8082454ea",
      "parents": [
        "99993af6981aaf8d212a5efa888a19c9db152d58"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Apr 23 13:31:33 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:11 2008 -0400"
      },
      "message": "S2io: Removed rx_lock and put_lock\n\n- Removed rx_lock and put_lock as the buffer replenishment and\n  receive completion is handled serially.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "99993af6981aaf8d212a5efa888a19c9db152d58",
      "tree": "ba0121d049d58684cd96f08b797736671e9e20d0",
      "parents": [
        "10371b5e6ba22173425877ea6a7040619b005fa1"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Apr 23 13:29:42 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:10 2008 -0400"
      },
      "message": "S2io: Removed receive buffer replenishment tasklet\n\n- Removed receive buffer replenishment tasklet s2io_tasklet and instead\n  allocating the receive buffers in either the interrupt handler (no napi)\n  or the napi handler (napi enabled).\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10371b5e6ba22173425877ea6a7040619b005fa1",
      "tree": "c1ca34bb8c3462544361d086ebcc2d00c0a3b7dc",
      "parents": [
        "b35b3b49fc6750806964048b31799c8782980ef9"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Apr 23 13:28:58 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:10 2008 -0400"
      },
      "message": "S2io: Version update for memory leak fix during free_tx_buffers\n\n- Updated version number.\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b35b3b49fc6750806964048b31799c8782980ef9",
      "tree": "b319381f48c8dd5dfd19f824ac72500aefeba8ad",
      "parents": [
        "f38d1008b034e39397d3da67919e220c851db75e"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Apr 23 13:28:08 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:09 2008 -0400"
      },
      "message": "S2io: Fix memory leak during free_tx_buffers\n\n- Fix the memory leak during free_tx_buffers.\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f38d1008b034e39397d3da67919e220c851db75e",
      "tree": "fa41a70b14e94cd0dda45851aa15a8472f4776ba",
      "parents": [
        "2db3e47e7080fde2a43d6312190d8229826b8e42"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Wed Apr 23 16:56:17 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:09 2008 -0400"
      },
      "message": "ucc_geth: Fix sneaky merge conflict regarding bus_id\n\nThe patch that changed mdio_bus to a string didn\u0027t conflict strongly enough\nwith the patch that added fixed PHY support to UCC.  Gather it back into\nthe fold.\n\nFixes this error:\n...\n CC      drivers/net/ucc_geth.o\n \u0027ucc_geth_probe\u0027:\n /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/net/ucc_geth.c:3935: error:\n incompatible types in assignment\n make[3]: *** [drivers/net/ucc_geth.o] Error 1\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1a98d05f59704d60be85b03f727964e15c77224c",
      "tree": "ae125c4ff89a650368dbedcc5337ce2cfa5f1d98",
      "parents": [
        "8d390efd903485923419584275fd0c2aa4c94183"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 24 21:30:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 21:30:38 2008 -0700"
      },
      "message": "ipv6 RAW: Disallow IPPROTO_IPV6-level IPV6_CHECKSUM socket option on ICMPv6 sockets.\n\nRFC3542 tells that IPV6_CHECKSUM socket option in the IPPROTO_IPV6\nlevel is not allowed on ICMPv6 sockets.  IPPROTO_RAW level\nIPV6_CHECKSUM socket option (a Linux extension) is still allowed.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d390efd903485923419584275fd0c2aa4c94183",
      "tree": "b7ca93c9bb5d90ed31003106b9f8a73675f3ae3a",
      "parents": [
        "a5d6ab56daa439d681aab29955498486e452224d"
      ],
      "author": {
        "name": "Tom Quetchenbach",
        "email": "virtualphtn@gmail.com",
        "time": "Thu Apr 24 21:11:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 21:11:58 2008 -0700"
      },
      "message": "tcp: tcp_probe buffer overflow and incorrect return value\n\ntcp_probe has a bounds-checking bug that causes many programs (less,\npython) to crash reading /proc/net/tcp_probe. When it outputs a log\nline to the reader, it only checks if that line alone will fit in the\nreader\u0027s buffer, rather than that line and all the previous lines it\nhas already written.\n\ntcpprobe_read also returns the wrong value if copy_to_user fails--it\njust passes on the return value of copy_to_user (number of bytes not\ncopied), which makes a failure look like a success.\n\nThis patch fixes the buffer overflow and sets the return value to\n-EFAULT if copy_to_user fails.\n\nPatch is against latest net-2.6; tested briefly and seems to fix the\ncrashes in less and python.\n\nSigned-off-by: Tom Quetchenbach \u003cvirtualphtn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5d6ab56daa439d681aab29955498486e452224d",
      "tree": "d15731cee64cfba3ef8e9d992574728cb4e4625c",
      "parents": [
        "7f7c4072ea552f97a0898331322f71986a97299c"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "matheos.worku@sun.com",
        "time": "Thu Apr 24 21:09:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 21:09:20 2008 -0700"
      },
      "message": "niu: Add support for Neptune FEM/NEM cards for C10 server blades\n\n[ Minor coding style and whitespace corrections, also bump\n  driver version and release date. -DaveM ]\n\nSigned-off-by: Matheos Worku \u003cmatheos.worku@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f7c4072ea552f97a0898331322f71986a97299c",
      "tree": "e63fabff36f9e4c849346e3beabdde0cc2f23947",
      "parents": [
        "c5835df9716bdb1af8e25e9a452f717e54e02ed0"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "matheos.worku@sun.com",
        "time": "Thu Apr 24 21:02:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 21:02:37 2008 -0700"
      },
      "message": "niu: Determine the # of ports from the card\u0027s VPD data\n\n[ Fix minor whitespace and coding style stuff... -DaveM ]\n\nSigned-off-by: Matheos Worku \u003cmatheos.worku@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5835df9716bdb1af8e25e9a452f717e54e02ed0",
      "tree": "9c4a6c938ac864793089c044e9e131c84a177339",
      "parents": [
        "2db3e47e7080fde2a43d6312190d8229826b8e42"
      ],
      "author": {
        "name": "Mandeep Singh Baines",
        "email": "msb@google.com",
        "time": "Thu Apr 24 20:55:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 20:55:56 2008 -0700"
      },
      "message": "ethtool: EEPROM dump no longer works for tg3 and natsemi\n\nIn the ethtool user-space application, tg3 and natsemi over-ride the\ndefault implementation of dump_eeprom(). In both tg3_dump_eeprom() and\nnatsemi_dump_eeprom(), there is a magic number check which is not\npresent in the default implementation.\n\nCommit b131dd5d (\"[ETHTOOL]: Add support for large eeproms\") snipped\nthe code which copied the ethtool_eeprom structure back to\nuser-space. tg3 and natsemi are over-writing the magic number field\nand then checking it in user-space. With the ethtool_eeprom copy\nremoved, the check is failing.\n\nThe fix is simple. Add the ethtool_eeprom copy back.\n\nSigned-off-by: Mandeep Singh Baines \u003cmsb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2db3e47e7080fde2a43d6312190d8229826b8e42",
      "tree": "a9f03b52cce1501c32a8d24d657d3d5bc1888fae",
      "parents": [
        "9edb74cc6ccb3a893c3d40727b7003c3c16f85a0"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Thu Apr 24 20:38:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 20:38:31 2008 -0700"
      },
      "message": "af_key: Fix af_key.c compiler warning\n\nnet/key/af_key.c: In function ‘pfkey_spddelete’:\nnet/key/af_key.c:2359: warning: ‘pol_ctx’ may be used uninitialized in \nthis function\n\nWhen CONFIG_SECURITY_NETWORK_XFRM isn\u0027t set, \nsecurity_xfrm_policy_alloc() is an inline that doesn\u0027t set pol_ctx, so \nthis seemed like the easiest fix short of using *uninitialized_var(pol_ctx).\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9edb74cc6ccb3a893c3d40727b7003c3c16f85a0",
      "tree": "8f45047eb778c13150809df837c1a1327a3f6c05",
      "parents": [
        "5e659e4cb0eedacdc1f621a61e400a4611ddef8a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 03:44:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 03:44:43 2008 -0700"
      },
      "message": "tun: Multicast handling in tun_chr_ioctl() needs proper locking.\n\nSince these operations don\u0027t go through the normal\ndevice calls, we have to ensure we synchronize with\nthose paths.\n\nNoticed by Alan Cox.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e659e4cb0eedacdc1f621a61e400a4611ddef8a",
      "tree": "fa3c8743010dd640c48584a6fa8a910d27350c01",
      "parents": [
        "3d36696024499aef19dbf24a781e91a24fbbe4af"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Apr 24 01:02:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 01:02:16 2008 -0700"
      },
      "message": "[NET]: Fix heavy stack usage in seq_file output routines.\n\nPlan C: we can follow the Al Viro\u0027s proposal about %n like in this patch.\nThe same applies to udp, fib (the /proc/net/route file), rt_cache and \nsctp debug. This is minus ~150-200 bytes for each.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d36696024499aef19dbf24a781e91a24fbbe4af",
      "tree": "2d999dfee2897123f6fb16e2a75327ac8db2020d",
      "parents": [
        "c9c1014b2bd014c7ec037bbb6f58818162fdb265"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Apr 24 00:59:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 00:59:25 2008 -0700"
      },
      "message": "[AF_UNIX] Initialise UNIX sockets before general device initcalls\n\nWhen drivers call request_module(), it tries to do something with UNIX\nsockets and triggers a \u0027runaway loop modprobe net-pf-1\u0027 warning. Avoid\nthis by initialising AF_UNIX support earlier.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9c1014b2bd014c7ec037bbb6f58818162fdb265",
      "tree": "deace0019cbe1600d94e0de85791faa5eb14358e",
      "parents": [
        "6440be177f56e0b52dd81df82b78875d9a07d5f9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Apr 23 22:10:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 22:10:48 2008 -0700"
      },
      "message": "[RTNETLINK]: Fix bogus ASSERT_RTNL warning\n\nASSERT_RTNL uses mutex_trylock to test whether the rtnl_mutex is\nheld. This bogus warnings when running in atomic context, which\nf.e. happens when adding secondary unicast addresses through\nmacvlan or vlan or when synchronizing multicast addresses from\nwireless devices.\n\nMid-term we might want to consider moving all address updates\nto process context since the locking seems overly complicated,\nfor now just fix the bogus warning by changing ASSERT_RTNL to\nuse mutex_is_locked().\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6440be177f56e0b52dd81df82b78875d9a07d5f9",
      "tree": "52d8f98694a7b1e2bee2595e3d9613f6d75c7385",
      "parents": [
        "49186b4a083655a4ebf54e94baf0736256b01b47",
        "099714934d80100624829f1e2961b9dccaef3280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 19:44:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 19:44:58 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "49186b4a083655a4ebf54e94baf0736256b01b47",
      "tree": "9853f44fa7e09b69641705052daec1020640c3fe",
      "parents": [
        "48abfe05cd01279afe27159e98d7c7f932598f42"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Wed Apr 23 19:44:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 19:44:13 2008 -0700"
      },
      "message": "iwlwifi: Fix built-in compilation of iwlcore (part 2)\n\nOn Wed, 2008-04-23 at 13:38 +0300, Tomas Winkler wrote:\n\u003e This patch fixes problem in Makefile that prevented\n\u003e built-in compilation of iwlcore\n\nHere is the second part. Without this,\ndrivers/net/wireless/iwlwifi/build-in.o will not be linked into vmlinux.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48abfe05cd01279afe27159e98d7c7f932598f42",
      "tree": "b2a408b97806ee86003a804734972523453b8164",
      "parents": [
        "8c0469cdd08df4dacabc8ca33256ce20de43d73f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 19:37:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 19:37:58 2008 -0700"
      },
      "message": "tun: Fix minor race in TUNSETLINK ioctl handling.\n\nNoticed by Alan Cox.\n\nThe IFF_UP test is a bit racey, because other entities\noutside of this driver\u0027s ioctl handler can modify that\nstate, even though this ioctl handler runs under\nlock_kernel().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c0469cdd08df4dacabc8ca33256ce20de43d73f",
      "tree": "11931aca064384ed495942c2b2be087d93fa04d2",
      "parents": [
        "d7d313000ba2fc94a5383511a17ff38a39bab928"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Wed Apr 23 18:54:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 18:54:01 2008 -0700"
      },
      "message": "ppp_generic: use stats from net_device structure\n\nUse stats which now is in the net_device instead of one declared in\nppp structure.\nKill ppp_net_stats function, because by default it is used identical\ninternal_stats function from net/core/dev.c\n\nSigned-of-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "099714934d80100624829f1e2961b9dccaef3280",
      "tree": "50c8b78f62c0f1f5e27643896330f7627a0f8163",
      "parents": [
        "4d381ffb02701c3fc976091473aead7c03523133"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Wed Apr 23 16:22:13 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:36 2008 -0400"
      },
      "message": "iwlwifi: Don\u0027t unlock priv-\u003emutex if it isn\u0027t locked\n\nCommit b716bb91 (\"iwlwifi: Cancel scanning upon association\") moved the\ntest of priv-\u003evif in iwl{3945,4964}_mac_config_interface() outside of\nwhere priv-\u003emutex is held, but still tries to do mutex_unlock() on\nreturn.  This is clearly wrong and triggers a nasty lockdep warning when\nthis codepath is triggered.  Fix this by removing the mutex_unlock().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d381ffb02701c3fc976091473aead7c03523133",
      "tree": "1f7aab7c8696ee82be7d05acf0df19e0a3238b7d",
      "parents": [
        "8ba82e969f71d088f718f93d64985d5fcdd9c171"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Apr 23 22:10:29 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:36 2008 -0400"
      },
      "message": "wireless: rndis_wlan: modparam_workaround_interval is never below 0.\n\npriv-\u003eparam_workaround_interval is unsigned, modparam_workaround_interval not.\nthe former is never \u003c 0.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ba82e969f71d088f718f93d64985d5fcdd9c171",
      "tree": "4fa89284985077c51e2a6eb0a3fee23249739e53",
      "parents": [
        "d619ee08490ca78c9571dca133cd0d0527a60839"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Apr 23 21:56:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:36 2008 -0400"
      },
      "message": "prism54: prism54_get_encode() test below 0 on unsigned index\n\npreviously in this function:\n\nu32 index \u003d (dwrq-\u003eflags \u0026 IW_ENCODE_INDEX) - 1;\n\nindex is unsigned, so if -1, the original test (below) didn\u0027t work.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d619ee08490ca78c9571dca133cd0d0527a60839",
      "tree": "59fe9c8456332ae14c32bc4f3ff234653bd65441",
      "parents": [
        "1033b3ea11820ea1fb1b877207bd6724e9aaedc3"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Wed Apr 23 12:34:59 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:36 2008 -0400"
      },
      "message": "mac80211: update mesh EID values\n\nThis patch updates mesh EID values, some of which where conflicting with\nalready-approved 11h EIDs (pointed out by Tomas Winkler). I wanted to use the\nvalues suggested in the last available 802.11 draft (2.0) but it assigns 50 to\nMESH_CONFIG, the same value than EXT_SUPP_RATES. Using the values proposed in\nthe draft incremented by one.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1033b3ea11820ea1fb1b877207bd6724e9aaedc3",
      "tree": "6037db5b31dcaa0596f5cca9843612707c881279",
      "parents": [
        "0da926f05748d273e7b2b673b0de21629ae9acdd"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Apr 23 19:13:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:36 2008 -0400"
      },
      "message": "b43: Workaround DMA quirks\n\nSome mainboards/CPUs don\u0027t allow DMA masks bigger than a certain limit.\nSome VIA crap^h^h^h^hdevices have an upper limit of 0xFFFFFFFF. So in this\ncase a 64-bit b43 device would always fail to acquire the mask.\nImplement a workaround to fallback to lower DMA mask, as we can always\nalso support a lower mask.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0da926f05748d273e7b2b673b0de21629ae9acdd",
      "tree": "ecc681b81a17a47c7e7958e47853ef4c963cf241",
      "parents": [
        "13d8fd2d15fdd492078bedb9fde87c901a4e4df0"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Apr 23 13:45:12 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:35 2008 -0400"
      },
      "message": "mac80211: fix use before check of Qdisc length\n\nThis patch fixes use of Qdisc length in requeue function, before we checked\nthe reference is valid. (Adrian Bunk\u0027s catch)\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13d8fd2d15fdd492078bedb9fde87c901a4e4df0",
      "tree": "a2595be4acebc17d98baae7f484c1907076abd42",
      "parents": [
        "1ebebea8e844d01c80b93b8ee4d696ee7c0cbc27"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Apr 23 12:51:28 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:35 2008 -0400"
      },
      "message": "net/mac80211/rx.c: fix off-by-one\n\nThis patch fixes an off-by-one in net/mac80211/rx.c introduced by\ncommit 8318d78a44d49ac1edf2bdec7299de3617c4232e\n(cfg80211 API for channels/bitrates, mac80211 and driver conversion)\nand spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ebebea8e844d01c80b93b8ee4d696ee7c0cbc27",
      "tree": "9e246a1aa36afcd735940a07253124b138e0ed03",
      "parents": [
        "d1d8f44a4e3c730984283c0bf4b3458e3a88c15a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 23 11:47:15 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:35 2008 -0400"
      },
      "message": "mac80211: Fix race between ieee80211_rx_bss_put and lookup routines.\n\nThe put routine first decrements the users counter and then\n(if it is zero) locks the sta_bss_lock and removes one from\nthe list and the hash.\n\nThus, any of ieee80211_sta_config_auth, ieee80211_rx_bss_get\nor ieee80211_rx_mesh_bss_get can race with it by finding a\nbss that is about to get kfree-ed.\n\nUsing atomic_dec_and_lock in ieee80211_rx_bss_put takes care\nof this race.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1d8f44a4e3c730984283c0bf4b3458e3a88c15a",
      "tree": "5d600926ea764d87f2285416a33ce61a2269046e",
      "parents": [
        "4503183aa32e6886400d82282292934fa64a81b0"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Mon Apr 21 21:28:24 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:35 2008 -0400"
      },
      "message": "ath5k: Fix radio identification on AR5424/2424\n\n *Fix radio chip identification on AR5424/2424 during ath5k_hw_attach\n *Try to assign an RF2413 radio on AR2424 for testing\n\n Changes-licensed-under: ISC\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4503183aa32e6886400d82282292934fa64a81b0",
      "tree": "5ff1dd907a07b115b70650cf961b0e0f87d6f7b8",
      "parents": [
        "9fc38458355525f801cd2ab403ac89850489a05e"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Apr 19 17:52:12 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:35 2008 -0400"
      },
      "message": "ssb: Fix all-ones boardflags\n\nIn the SSB SPROM a field set to all ones means the value\nis not defined in the SPROM.\nIn case of the boardflags, we need to set them to zero\nto avoid confusing drivers. Drivers will only check the\nflags by ANDing.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Gabor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9fc38458355525f801cd2ab403ac89850489a05e",
      "tree": "380180cf94d220441aaa82565ed61b3a11d6dbe3",
      "parents": [
        "a259d6a45b915e00e8c6085e35fea7b61e3008a8"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Apr 19 16:53:00 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:34 2008 -0400"
      },
      "message": "b43: Add more btcoexist workarounds\n\nThis adds more workarounds for devices with broken BT bits.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a259d6a45b915e00e8c6085e35fea7b61e3008a8",
      "tree": "d66c8e86d80beda10400d6ec5b9264ce05dffe42",
      "parents": [
        "1855ba7812dbd294fcfc083dc7d3b14d3b1f38db"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Apr 18 21:06:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:34 2008 -0400"
      },
      "message": "b43: Fix HostFlags data types\n\nThe HostFlags are a bitmask of 48bit. So we must use an u64 datatype\nto hold all bits.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1855ba7812dbd294fcfc083dc7d3b14d3b1f38db",
      "tree": "a44c24a0bc2681f00c3cc7d9a9a440c65fcc98dc",
      "parents": [
        "0f48d7e1cf2341148dcafc19a098ca22e184bee9"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Apr 18 20:51:41 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:34 2008 -0400"
      },
      "message": "b43: Workaround invalid bluetooth settings\n\nThis adds a workaround for invalid bluetooth SPROM settings\non ASUS PCI cards.\nThis will stop the microcode from poking with the BT GPIO line.\nThis fixes data transmission on this device, as the BT GPIO line\nis used for something TX related on this device\n(probably the power amplifier or the radio).\nThis also adds a modparam knob to help debugging this in the future,\nas more devices with this bug may show up.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f48d7e1cf2341148dcafc19a098ca22e184bee9",
      "tree": "167dcedee9bd5da154b4abae8dca9d9b45c5cae7",
      "parents": [
        "a46f025d053e47b9ce602f53f6d30e94d304a51c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 17 19:36:28 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:34 2008 -0400"
      },
      "message": "mac80211: MAINTAINERS update\n\nThis updates the mac80211 maintainers entry to\n﻿ 1) remove Jiri\n 2) put me first\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Michael Wu \u003cflamingice@sourmilk.net\u003e\nCc: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a46f025d053e47b9ce602f53f6d30e94d304a51c",
      "tree": "21b453785f61c8dd3113721d651aafa7ce01b0f0",
      "parents": [
        "d7d313000ba2fc94a5383511a17ff38a39bab928"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Apr 16 14:02:04 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:34 2008 -0400"
      },
      "message": "mac80211: Fix n-band association problem\n\nThere are two structures named wmm_info and wmm_param, they are used while\nparsing the beacon frame. (Check the function ieee802_11_parse_elems).\nCertain APs like D-link does not set the fifth bit in WMM IE.\nWhile sending the association request to n-only ap it checks for wmm_ie.\nIf it is set then only ieee80211_ht_cap is sent during association request.\nSo n-only association fails.\nAnd this patch fixes this problem by copying the wmm_info to wmm_ie,\nwhich enables the \"wmm\" flag in iee80211_send_assoc.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nAcked-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7d313000ba2fc94a5383511a17ff38a39bab928",
      "tree": "ebd2dcdc7d832a65d61a4239945806913aef3f3b",
      "parents": [
        "cd58f2a96ba95fb5b69580784bc6f7179001869c"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Apr 23 03:48:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:48:57 2008 -0700"
      },
      "message": "iwlwifi: Fix built-in compilation of iwlcore\n\nThis patch fixes problem in Makefile that prevented\nbuilt-in compilation of iwlcore\n\nCommit that caused this problem: eadd3c4b (\"iwlwifi: make Makefile\nmore concise\")\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Yi Zhu \u003cyi.zhu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd58f2a96ba95fb5b69580784bc6f7179001869c",
      "tree": "c1474ed4270a82253be7f44b2dec23be55eef73b",
      "parents": [
        "201410ce85d80b7b893cdc72e944a1341dd393f1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Apr 23 03:37:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:37:49 2008 -0700"
      },
      "message": "net: Unexport move_addr_to_{kernel,user}\n\nAfter the removal of the Solaris binary emulation the exports of \nmove_addr_to_{kernel,user} are no longer used.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "201410ce85d80b7b893cdc72e944a1341dd393f1",
      "tree": "7df1fc96f658d82fdf8d6411a6f9f467affbfd10",
      "parents": [
        "e82404ad612ebabc65d15c3d59b971cb35c3ff36"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:34:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:34:50 2008 -0700"
      },
      "message": "rt2x00: Select LEDS_CLASS.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e82404ad612ebabc65d15c3d59b971cb35c3ff36",
      "tree": "b162a18d36115fb9c8da8b7db2c0d7718b74526d",
      "parents": [
        "00713e224e718b350cb0148184dc7884885d00b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:34:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:34:31 2008 -0700"
      },
      "message": "iwlwifi: Select LEDS_CLASS.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00713e224e718b350cb0148184dc7884885d00b9",
      "tree": "da7c72704aa8e099343dd16f9fbf0519e1e41ecb",
      "parents": [
        "c5d18e984a313adf5a1a4ae69e0b1d93cf410229"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:33:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:33:32 2008 -0700"
      },
      "message": "leds: Do not guard NEW_LEDS with HAS_IOMEM\n\nThe LEDS infrastructure itself does not require anything\nthat a platform dependant upon HAS_IOMEM.\n\nThe individual drivers do, but they are properly guarded\nwith the necessary platform dependencies.\n\nOne can even imagine a hypervisor based LED driver that\na platform without HAS_IOMEM might have.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5d18e984a313adf5a1a4ae69e0b1d93cf410229",
      "tree": "2922514a388759b999757eec49b7a5bd9f290e3c",
      "parents": [
        "7c3f944e29c02d71e13442e977cf4cec19c39e98"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 22 00:46:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 22 00:46:42 2008 -0700"
      },
      "message": "[IPSEC]: Fix catch-22 with algorithm IDs above 31\n\nAs it stands it\u0027s impossible to use any authentication algorithms\nwith an ID above 31 portably.  It just happens to work on x86 but\nfails miserably on ppc64.\n\nThe reason is that we\u0027re using a bit mask to check the algorithm\nID but the mask is only 32 bits wide.\n\nAfter looking at how this is used in the field, I have concluded\nthat in the long term we should phase out state matching by IDs\nbecause this is made superfluous by the reqid feature.  For current\napplications, the best solution IMHO is to allow all algorithms when\nthe bit masks are all ~0.\n\nThe following patch does exactly that.\n\nThis bug was identified by IBM when testing on the ppc64 platform\nusing the NULL authentication algorithm which has an ID of 251.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c3f944e29c02d71e13442e977cf4cec19c39e98",
      "tree": "30faefefef339d4d2c7c6404e0ab9639801f5488",
      "parents": [
        "d7ee147d4f84219a44670eb0db3a91e58d14a81c"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Apr 21 19:45:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 19:45:12 2008 -0700"
      },
      "message": "time: Export set_normalized_timespec.\n\nSorry I have just realized set_normalized_timespec() (used in\ntimespec_sub()) is not exported, and link will fail because of it...\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7ee147d4f84219a44670eb0db3a91e58d14a81c",
      "tree": "665f78c082a3ea2416be8fd76bd76d608bfe0a01",
      "parents": [
        "02651d20a3f90dab8920dad00dec8f62f2b6a7ea"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "hannemann@nets.rwth-aachen.de",
        "time": "Mon Apr 21 14:46:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 14:46:22 2008 -0700"
      },
      "message": "tcp: Make use of before macro in tcp_input.c\n\nMake use of tcp before macro.\n\nSigned-off-by: Arnd Hannemann \u003channemann@nets.rwth-aachen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02651d20a3f90dab8920dad00dec8f62f2b6a7ea",
      "tree": "370d13710346b231db9f4ab5feba30b46d9dbf75",
      "parents": [
        "92998dd4951a84cbde447eeac4af5770718864b8"
      ],
      "author": {
        "name": "Mark Asselstine",
        "email": "mark.asselstine@windriver.com",
        "time": "Mon Apr 21 14:44:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 14:44:16 2008 -0700"
      },
      "message": "hamradio: Remove unneeded and deprecated cli()/sti() calls in dmascc.c\n\nThese cli()/sti() calls are made in start_timer() and are therefor\nredundant since the register_lock is now used to protect register\nio from within scc_isr() and write_scc() (where all calls to\nstart_timer() originate).\n\nSigned-off-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92998dd4951a84cbde447eeac4af5770718864b8",
      "tree": "b0714254e329f385d88c99b0aa55b8951b7fd3fc",
      "parents": [
        "cdd04d98f6922f5a7ba52714f077140d42bc67c9"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Apr 21 14:33:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 14:33:16 2008 -0700"
      },
      "message": "[NETNS]: Remove empty -\u003einit callback.\n\nThe netns start-stop engine can happily live with any of\ninit or exit callbacks set to NULL.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdd04d98f6922f5a7ba52714f077140d42bc67c9",
      "tree": "501f645032b1becd913ef8bea8acba7232bee7fd",
      "parents": [
        "633d424bf33dab99e77b36210fbd1b996e7823df"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Apr 21 14:28:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 14:28:45 2008 -0700"
      },
      "message": "[DCCP]: Convert do_gettimeofday() to getnstimeofday().\n\nWhat do_gettimeofday() does is to call getnstimeofday() and\nto convert the result from timespec{} to timeval{}.\nWe do not always need timeval{} and we can convert timespec{}\nwhen we really need (to print).\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "633d424bf33dab99e77b36210fbd1b996e7823df",
      "tree": "59c4c7eca081e93de48a5751346c3883fb4c2dad",
      "parents": [
        "2aed2827dfc2e7d2e385fc1580529a8fc7f33d47"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Apr 21 14:25:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 14:25:23 2008 -0700"
      },
      "message": "[NETNS]: Don\u0027t initialize err variable twice.\n\nThe ip6_route_net_init() performs some unneeded actions.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2aed2827dfc2e7d2e385fc1580529a8fc7f33d47",
      "tree": "29adbd9b866df063583fb438118c1c73e7e26013",
      "parents": [
        "f25c3d613b12b4b6219d03e9930cac5f59541468"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Apr 21 14:23:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 14:23:03 2008 -0700"
      },
      "message": "[NETNS]: The ip6_fib_timer can work with garbage on net namespace stop.\n\nThe del_timer() function doesn\u0027t guarantee, that the timer callback\nis not active by the time it exits.\n\nThus, the fib6_net_exit() may kfree() all the data, that is required\nby the fib6_run_gc(). The race window is tiny, but slab poisoning can\ntrigger this bug.\n\nUsing del_timer_sync() will cure this.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f25c3d613b12b4b6219d03e9930cac5f59541468",
      "tree": "0438cd32c718aaefdb6e083eeb81f7f75e56256a",
      "parents": [
        "263173af5b4635c07dd862255e5b767cd429c640"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Apr 21 02:34:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 02:34:08 2008 -0700"
      },
      "message": "[IPV4]: Convert do_gettimeofday() to getnstimeofday().\n\nWhat do_gettimeofday() does is to call getnstimeofday() and\nto convert the result from timespec{} to timeval{}.\nAfter that, these callers convert the result again to msec.\nUse getnstimeofday() and convert the units at once.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "263173af5b4635c07dd862255e5b767cd429c640",
      "tree": "8c5ad0b5d315d02c99c0b7b096f6443e530612ae",
      "parents": [
        "280a34c87fe07cb15df19bd798b23740223350fb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 21 02:31:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 02:31:23 2008 -0700"
      },
      "message": "[IPV4]: Make icmp_sk_init() static.\n\nThis patch makes the needlessly global icmp_sk_init() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "280a34c87fe07cb15df19bd798b23740223350fb",
      "tree": "17283892a24c9cd6e79b0ca751004f1b7851e3d1",
      "parents": [
        "1f29b0584dcb695589407a11bb7533fe21fa47c4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 21 02:29:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 02:29:32 2008 -0700"
      },
      "message": "[IPV6]: Make struct ip6_prohibit_entry_template static.\n\nThis patch makes the needlessly global struct\nip6_prohibit_entry_template static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f29b0584dcb695589407a11bb7533fe21fa47c4",
      "tree": "0eeed392ebde08d89f8d33692e51df98feda1faf",
      "parents": [
        "9d29672c64505f2d7f707701b829715705308a69"
      ],
      "author": {
        "name": "Satoru SATOH",
        "email": "satoru.satoh@gmail.com",
        "time": "Mon Apr 21 02:27:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 02:27:58 2008 -0700"
      },
      "message": "tcp: Trivial fix to correct function name in a comment in net/ipv4/tcp.c\n\nThis is a trivial fix to correct function name in a comment in\nnet/ipv4/tcp.c.\n\nSigned-off-by: Satoru SATOH \u003csatoru.satoh@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d29672c64505f2d7f707701b829715705308a69",
      "tree": "8a62c799b03820930b756c0d867b480386cb2d2f",
      "parents": [
        "f7d0e5a506396419eb731b6c6cd97ed23c9245c7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Apr 20 16:07:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 20 16:07:43 2008 -0700"
      },
      "message": "[NET]: Expose netdevice dev_id through sysfs\n\nExpose dev_id to userspace, because it helps to disambiguate between\ninterfaces where the MAC address is unique.\n\nThis should allow us to simplify the handling of persistent naming for\nS390 network devices in udev -- because it can depend on a simple\nattribute of the device like the other match criteria, rather than\nhaving a special case for SUBSYSTEMS\u003d\u003d\"ccwgroup\".\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7d0e5a506396419eb731b6c6cd97ed23c9245c7",
      "tree": "6c646712f93fb1ff531c39c20121002dc88ddd43",
      "parents": [
        "047f7617eba3653ff3bcfbe902986903fff2ed3b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Apr 20 16:06:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 20 16:06:22 2008 -0700"
      },
      "message": "skbuff: fix missing kernel-doc notation\n\nAdd kernel-doc notation for ndisc_nodetype:\n\nWarning(linux-2.6.25-git2//include/linux/skbuff.h:340): No description found for parameter \u0027ndisc_nodetype\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "047f7617eba3653ff3bcfbe902986903fff2ed3b",
      "tree": "3b043e59568660790e434b2fa9dbe6442ffb94a8",
      "parents": [
        "43837b1e6c5aef803d57009a68db18df13e64892"
      ],
      "author": {
        "name": "Bernard Pidoux",
        "email": "f6bvp@amsat.org",
        "time": "Sun Apr 20 15:58:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 20 15:58:07 2008 -0700"
      },
      "message": "[ROSE]: Fix soft lockup wrt. rose_node_list_lock\n\n[ INFO: possible recursive locking detected ]\n2.6.25 #3\n---------------------------------------------\nax25ipd/3811 is trying to acquire lock:\n  (rose_node_list_lock){-+..}, at: [\u003cf8d31f1a\u003e] rose_get_neigh+0x1a/0xa0 \n[rose]\n\nbut task is already holding lock:\n  (rose_node_list_lock){-+..}, at: [\u003cf8d31fed\u003e] \nrose_route_frame+0x4d/0x620 [rose]\n\nother info that might help us debug this:\n6 locks held by ax25ipd/3811:\n  #0:  (\u0026tty-\u003eatomic_write_lock){--..}, at: [\u003cc0259a1c\u003e] \ntty_write_lock+0x1c/0x50\n  #1:  (rcu_read_lock){..--}, at: [\u003cc02aea36\u003e] net_rx_action+0x96/0x230\n  #2:  (rcu_read_lock){..--}, at: [\u003cc02ac5c0\u003e] netif_receive_skb+0x100/0x2f0\n  #3:  (rose_node_list_lock){-+..}, at: [\u003cf8d31fed\u003e] \nrose_route_frame+0x4d/0x620 [rose]\n  #4:  (rose_neigh_list_lock){-+..}, at: [\u003cf8d31ff7\u003e] \nrose_route_frame+0x57/0x620 [rose]\n  #5:  (rose_route_list_lock){-+..}, at: [\u003cf8d32001\u003e] \nrose_route_frame+0x61/0x620 [rose]\n\nstack backtrace:\nPid: 3811, comm: ax25ipd Not tainted 2.6.25 #3\n  [\u003cc0147e27\u003e] print_deadlock_bug+0xc7/0xd0\n  [\u003cc0147eca\u003e] check_deadlock+0x9a/0xb0\n  [\u003cc0149cd2\u003e] validate_chain+0x1e2/0x310\n  [\u003cc0149b95\u003e] ? validate_chain+0xa5/0x310\n  [\u003cc010a7d8\u003e] ? native_sched_clock+0x88/0xc0\n  [\u003cc0149fa1\u003e] __lock_acquire+0x1a1/0x750\n  [\u003cc014a5d1\u003e] lock_acquire+0x81/0xa0\n  [\u003cf8d31f1a\u003e] ? rose_get_neigh+0x1a/0xa0 [rose]\n  [\u003cc03201a3\u003e] _spin_lock_bh+0x33/0x60\n  [\u003cf8d31f1a\u003e] ? rose_get_neigh+0x1a/0xa0 [rose]\n  [\u003cf8d31f1a\u003e] rose_get_neigh+0x1a/0xa0 [rose]\n  [\u003cf8d32404\u003e] rose_route_frame+0x464/0x620 [rose]\n  [\u003cc031ffdd\u003e] ? _read_unlock+0x1d/0x20\n  [\u003cf8d31fa0\u003e] ? rose_route_frame+0x0/0x620 [rose]\n  [\u003cf8d1c396\u003e] ax25_rx_iframe+0x66/0x3b0 [ax25]\n  [\u003cf8d1f42f\u003e] ? ax25_start_t3timer+0x1f/0x40 [ax25]\n  [\u003cf8d1e65b\u003e] ax25_std_frame_in+0x7fb/0x890 [ax25]\n  [\u003cc0320005\u003e] ? _spin_unlock_bh+0x25/0x30\n  [\u003cf8d1bdf6\u003e] ax25_kiss_rcv+0x2c6/0x800 [ax25]\n  [\u003cc02a4769\u003e] ? sock_def_readable+0x59/0x80\n  [\u003cc014a8a7\u003e] ? __lock_release+0x47/0x70\n  [\u003cc02a4769\u003e] ? sock_def_readable+0x59/0x80\n  [\u003cc031ffdd\u003e] ? _read_unlock+0x1d/0x20\n  [\u003cc02a4769\u003e] ? sock_def_readable+0x59/0x80\n  [\u003cc02a4d3a\u003e] ? sock_queue_rcv_skb+0x13a/0x1d0\n  [\u003cc02a4c45\u003e] ? sock_queue_rcv_skb+0x45/0x1d0\n  [\u003cf8d1bb30\u003e] ? ax25_kiss_rcv+0x0/0x800 [ax25]\n  [\u003cc02ac715\u003e] netif_receive_skb+0x255/0x2f0\n  [\u003cc02ac5c0\u003e] ? netif_receive_skb+0x100/0x2f0\n  [\u003cc02af05c\u003e] process_backlog+0x7c/0xf0\n  [\u003cc02aeb0c\u003e] net_rx_action+0x16c/0x230\n  [\u003cc02aea36\u003e] ? net_rx_action+0x96/0x230\n  [\u003cc012bd53\u003e] __do_softirq+0x93/0x120\n  [\u003cf8d2a68a\u003e] ? mkiss_receive_buf+0x33a/0x3f0 [mkiss]\n  [\u003cc012be37\u003e] do_softirq+0x57/0x60\n  [\u003cc012c265\u003e] local_bh_enable_ip+0xa5/0xe0\n  [\u003cc0320005\u003e] _spin_unlock_bh+0x25/0x30\n  [\u003cf8d2a68a\u003e] mkiss_receive_buf+0x33a/0x3f0 [mkiss]\n  [\u003cc025ea37\u003e] pty_write+0x47/0x60\n  [\u003cc025c620\u003e] write_chan+0x1b0/0x220\n  [\u003cc0259a1c\u003e] ? tty_write_lock+0x1c/0x50\n  [\u003cc011fec0\u003e] ? default_wake_function+0x0/0x10\n  [\u003cc0259bea\u003e] tty_write+0x12a/0x1c0\n  [\u003cc025c470\u003e] ? write_chan+0x0/0x220\n  [\u003cc018bbc6\u003e] vfs_write+0x96/0x130\n  [\u003cc0259ac0\u003e] ? tty_write+0x0/0x1c0\n  [\u003cc018c24d\u003e] sys_write+0x3d/0x70\n  [\u003cc0104d1e\u003e] sysenter_past_esp+0x5f/0xa5\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nBUG: soft lockup - CPU#0 stuck for 61s! [ax25ipd:3811]\n\nPid: 3811, comm: ax25ipd Not tainted (2.6.25 #3)\nEIP: 0060:[\u003cc010a9db\u003e] EFLAGS: 00000246 CPU: 0\nEIP is at native_read_tsc+0xb/0x20\nEAX: b404aa2c EBX: b404a9c9 ECX: 017f1000 EDX: 0000076b\nESI: 00000001 EDI: 00000000 EBP: ecc83afc ESP: ecc83afc\n  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nCR0: 8005003b CR2: b7f5f000 CR3: 2cd8e000 CR4: 000006f0\nDR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000\nDR6: ffff0ff0 DR7: 00000400\n  [\u003cc0204937\u003e] delay_tsc+0x17/0x30\n  [\u003cc02048e9\u003e] __delay+0x9/0x10\n  [\u003cc02127f6\u003e] __spin_lock_debug+0x76/0xf0\n  [\u003cc0212618\u003e] ? spin_bug+0x18/0x100\n  [\u003cc0147923\u003e] ? __lock_contended+0xa3/0x110\n  [\u003cc0212998\u003e] _raw_spin_lock+0x68/0x90\n  [\u003cc03201bf\u003e] _spin_lock_bh+0x4f/0x60\n  [\u003cf8d31f1a\u003e] ? rose_get_neigh+0x1a/0xa0 [rose]\n  [\u003cf8d31f1a\u003e] rose_get_neigh+0x1a/0xa0 [rose]\n  [\u003cf8d32404\u003e] rose_route_frame+0x464/0x620 [rose]\n  [\u003cc031ffdd\u003e] ? _read_unlock+0x1d/0x20\n  [\u003cf8d31fa0\u003e] ? rose_route_frame+0x0/0x620 [rose]\n  [\u003cf8d1c396\u003e] ax25_rx_iframe+0x66/0x3b0 [ax25]\n  [\u003cf8d1f42f\u003e] ? ax25_start_t3timer+0x1f/0x40 [ax25]\n  [\u003cf8d1e65b\u003e] ax25_std_frame_in+0x7fb/0x890 [ax25]\n  [\u003cc0320005\u003e] ? _spin_unlock_bh+0x25/0x30\n  [\u003cf8d1bdf6\u003e] ax25_kiss_rcv+0x2c6/0x800 [ax25]\n  [\u003cc02a4769\u003e] ? sock_def_readable+0x59/0x80\n  [\u003cc014a8a7\u003e] ? __lock_release+0x47/0x70\n  [\u003cc02a4769\u003e] ? sock_def_readable+0x59/0x80\n  [\u003cc031ffdd\u003e] ? _read_unlock+0x1d/0x20\n  [\u003cc02a4769\u003e] ? sock_def_readable+0x59/0x80\n  [\u003cc02a4d3a\u003e] ? sock_queue_rcv_skb+0x13a/0x1d0\n  [\u003cc02a4c45\u003e] ? sock_queue_rcv_skb+0x45/0x1d0\n  [\u003cf8d1bb30\u003e] ? ax25_kiss_rcv+0x0/0x800 [ax25]\n  [\u003cc02ac715\u003e] netif_receive_skb+0x255/0x2f0\n  [\u003cc02ac5c0\u003e] ? netif_receive_skb+0x100/0x2f0\n  [\u003cc02af05c\u003e] process_backlog+0x7c/0xf0\n  [\u003cc02aeb0c\u003e] net_rx_action+0x16c/0x230\n  [\u003cc02aea36\u003e] ? net_rx_action+0x96/0x230\n  [\u003cc012bd53\u003e] __do_softirq+0x93/0x120\n  [\u003cf8d2a68a\u003e] ? mkiss_receive_buf+0x33a/0x3f0 [mkiss]\n  [\u003cc012be37\u003e] do_softirq+0x57/0x60\n  [\u003cc012c265\u003e] local_bh_enable_ip+0xa5/0xe0\n  [\u003cc0320005\u003e] _spin_unlock_bh+0x25/0x30\n  [\u003cf8d2a68a\u003e] mkiss_receive_buf+0x33a/0x3f0 [mkiss]\n  [\u003cc025ea37\u003e] pty_write+0x47/0x60\n  [\u003cc025c620\u003e] write_chan+0x1b0/0x220\n  [\u003cc0259a1c\u003e] ? tty_write_lock+0x1c/0x50\n  [\u003cc011fec0\u003e] ? default_wake_function+0x0/0x10\n  [\u003cc0259bea\u003e] tty_write+0x12a/0x1c0\n  [\u003cc025c470\u003e] ? write_chan+0x0/0x220\n  [\u003cc018bbc6\u003e] vfs_write+0x96/0x130\n  [\u003cc0259ac0\u003e] ? tty_write+0x0/0x1c0\n  [\u003cc018c24d\u003e] sys_write+0x3d/0x70\n  [\u003cc0104d1e\u003e] sysenter_past_esp+0x5f/0xa5\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSince rose_route_frame() does not use rose_node_list we can safely\nremove rose_node_list_lock spin lock here and let it be free for\nrose_get_neigh().\n\nSigned-off-by: Bernard Pidoux \u003cf6bvp@amsat.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43837b1e6c5aef803d57009a68db18df13e64892",
      "tree": "39a43bfa8b64c9ffcddacead8dde0a751fccd555",
      "parents": [
        "d129f188abf14bbc13816667e4c0d465aac2c934"
      ],
      "author": {
        "name": "Bernard Pidoux",
        "email": "f6bvp@amsat.org",
        "time": "Sat Apr 19 18:41:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:41:51 2008 -0700"
      },
      "message": "rose: Socket lock was not released before returning to user space\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ BUG: lock held when returning to user space! ]\n------------------------------------------------\nxfbbd/3683 is leaving the kernel with locks still held!\n1 lock held by xfbbd/3683:\n  #0:  (sk_lock-AF_ROSE){--..}, at: [\u003cc8cd1eb3\u003e] rose_connect+0x73/0x420 [rose]\n\nINFO: task xfbbd:3683 blocked for more than 120 seconds.\n\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\nxfbbd         D 00000246     0  3683   3669\n        c6965ee0 00000092 c02c5c40 00000246 c0f6b5f0 c0f6b5c0 c0f6b5f0 c0f6b5c0\n        c0f6b614 c6965f18 c024b74b ffffffff c06ba070 00000000 00000000 00000001\n        c6ab07c0 c012d450 c0f6b634 c0f6b634 c7b5bf10 c0d6004c c7b5bf10 c6965f40\nCall Trace:\n  [\u003cc024b74b\u003e] lock_sock_nested+0x6b/0xd0\n  [\u003cc012d450\u003e] ? autoremove_wake_function+0x0/0x40\n  [\u003cc02488f1\u003e] sock_fasync+0x41/0x150\n  [\u003cc0249e69\u003e] sock_close+0x19/0x40\n  [\u003cc0175d54\u003e] __fput+0xb4/0x170\n  [\u003cc0176018\u003e] fput+0x18/0x20\n  [\u003cc017300e\u003e] filp_close+0x3e/0x70\n  [\u003cc01744e9\u003e] sys_close+0x69/0xb0\n  [\u003cc0103bda\u003e] sysenter_past_esp+0x5f/0xa5\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nINFO: lockdep is turned off.\n\nSigned-off-by: Bernard Pidoux \u003cf6bvp@amsat.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d129f188abf14bbc13816667e4c0d465aac2c934",
      "tree": "293761e91e3f1f17b85ed9530e8ed37ea35fef99",
      "parents": [
        "b132fba18bb5e30ed13ce3c623c18eb1e5795534"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Sat Apr 19 18:17:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:17:26 2008 -0700"
      },
      "message": "hci_usb: remove code obfuscation\n\n_urb_free is an alias for kfree... making code longer \u0026 harder to\nread. Remove it.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b132fba18bb5e30ed13ce3c623c18eb1e5795534",
      "tree": "fcbbe9837b921aa4f17f2869e8b21915a98b10c4",
      "parents": [
        "420635f517cf1bb8929caf80ce5a30e827b9df42"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Apr 19 18:15:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:15:41 2008 -0700"
      },
      "message": "drivers/net/appletalk: use time_before, time_before_eq, etc\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq\nare more robust for comparing jiffies against other values.\n\nA simplified version of the semantic patch making this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@ change_compare_np @\nexpression E;\n@@\n\n(\n- jiffies \u003c\u003d E\n+ time_before_eq(jiffies,E)\n|\n- jiffies \u003e\u003d E\n+ time_after_eq(jiffies,E)\n|\n- jiffies \u003c E\n+ time_before(jiffies,E)\n|\n- jiffies \u003e E\n+ time_after(jiffies,E)\n)\n\n@ include depends on change_compare_np @\n@@\n\n#include \u003clinux/jiffies.h\u003e\n\n@ no_include depends on !include \u0026\u0026 change_compare_np @\n@@\n\n  #include \u003clinux/...\u003e\n+ #include \u003clinux/jiffies.h\u003e\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "420635f517cf1bb8929caf80ce5a30e827b9df42",
      "tree": "b3f86da101667298daac15772814360d632d5c2a",
      "parents": [
        "a8827113abb5bd1506d9be78115950d213d9a071"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Apr 19 18:14:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:14:50 2008 -0700"
      },
      "message": "drivers/atm: use time_before, time_before_eq, etc\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq\nare more robust for comparing jiffies against other values.\n\nA simplified version of the semantic patch making this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@ change_compare_np @\nexpression E;\n@@\n\n(\n- jiffies \u003c\u003d E\n+ time_before_eq(jiffies,E)\n|\n- jiffies \u003e\u003d E\n+ time_after_eq(jiffies,E)\n|\n- jiffies \u003c E\n+ time_before(jiffies,E)\n|\n- jiffies \u003e E\n+ time_after(jiffies,E)\n)\n\n@ include depends on change_compare_np @\n@@\n\n#include \u003clinux/jiffies.h\u003e\n\n@ no_include depends on !include \u0026\u0026 change_compare_np @\n@@\n\n  #include \u003clinux/...\u003e\n+ #include \u003clinux/jiffies.h\u003e\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8827113abb5bd1506d9be78115950d213d9a071",
      "tree": "d9cb94e8f93b7d6568c0229fb8108ecab7416406",
      "parents": [
        "41588ba1ae166eaba0a70abf2d7ff064ad9331d3"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Sat Apr 19 18:13:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:13:40 2008 -0700"
      },
      "message": "hci_usb: do not initialize static variables to 0\n\nhci_usb: do not initialize static variables to 0.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41588ba1ae166eaba0a70abf2d7ff064ad9331d3",
      "tree": "4ec3ef51db69aa0f9b6446435580115aa68098f7",
      "parents": [
        "36ef408061da9e012375547d69b27cc1f537b044"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Apr 19 18:12:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:12:33 2008 -0700"
      },
      "message": "tg3: 5701 DMA corruption fix\n\nHerbert Xu\u0027s commit fb93134dfc2a6e6fbedc7c270a31da03fce88db9, entitled\n\"[TCP]: Fix size calculation in sk_stream_alloc_pskb\", has triggered a\nbug in the 5701 where the 5701 DMA engine will corrupt outgoing\npackets.  This problem only happens when the starting address of the\npacket matches a certain range of offsets and only when the 5701 is\nplaced downstream of a particular Intel bridge.\n\nThis patch detects the problematic bridge and if present, readjusts the\nstarting address of the packet data to a dword aligned boundary.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36ef408061da9e012375547d69b27cc1f537b044",
      "tree": "9bf351fd880d79c1dd53590ba7494de003a94dff",
      "parents": [
        "344234de54891ed15bf8127e4640ff9238076d6c"
      ],
      "author": {
        "name": "Mark Asselstine",
        "email": "mark.asselstine@windriver.com",
        "time": "Sat Apr 19 18:10:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:10:46 2008 -0700"
      },
      "message": "atm nicstar: Removal of debug code containing deprecated calls to cli()/sti()\n\nCode within NS_DEBUG_SPINLOCKS contained deprecated cli()/sti()\nfunction calls.  NS_DEBUG_SPINLOCKS and the associated code seems to\nbe of little use these days so the strategy of removing this code\nrather then updating it to use spinlocks has been taken.\n\nSigned-off-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "344234de54891ed15bf8127e4640ff9238076d6c",
      "tree": "4f2581b2629b52b22958d7d3d4e64ce409c96125",
      "parents": [
        "e1f9a464026011b3f7d0f7b6dfab3e562e870a46"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:09:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:09:39 2008 -0700"
      },
      "message": "iwlwifi: Fix unconditional access to station-\u003etidp[].agg.\n\nReportred by Ingo Molnar:\n\ndrivers/net/wireless/iwlwifi/iwl-debugfs.c: In function \u0027iwl_dbgfs_stations_read\u0027:\ndrivers/net/wireless/iwlwifi/iwl-debugfs.c:256: error: \u0027struct iwl4965_tid_data\u0027 has no member named \u0027agg\u0027\n\nNeeds CONFIG_IWL4965_HT protection.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "e1f9a464026011b3f7d0f7b6dfab3e562e870a46"
}
