)]}'
{
  "log": [
    {
      "commit": "3b3fc322d9c92e8bbfcecf739f1a3d10ded7f2cd",
      "tree": "fd83c42156f37340b0c6e6a466d2b7cbe4fa98d2",
      "parents": [
        "05ed8758fa30e088766905d0d600aa393e144353"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 16:52:55 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 16:52:55 2009 +0800"
      },
      "message": "crypto: hmac - Fix incorrect error value when creating instance\n\nIf shash_alloc_instance() fails, we return the wrong error value.\nThis patch fixes it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "05ed8758fa30e088766905d0d600aa393e144353",
      "tree": "a9d239f358197e0109c7be9701382831cecd241a",
      "parents": [
        "305f9db22d62da10c43c7fd7554ec923c2b8727e"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Jul 15 16:51:04 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 16:51:04 2009 +0800"
      },
      "message": "crypto: cryptd - Fix uninitialized return value\n\nIf cryptd_alloc_instance() fails, the return value is uninitialized.\nThis patch fixes this by setting the return value.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "305f9db22d62da10c43c7fd7554ec923c2b8727e",
      "tree": "209c5cf40f758cf5c8e187ef0cfd9cbea2c84d85",
      "parents": [
        "66f6ce5e52f2f209d5bf1f06167cec888f4f4c13"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 15:11:08 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 15:11:08 2009 +0800"
      },
      "message": "crypto: crypto4xx - Disable SHA implementation\n\nThe crypto4xx SHA implementation keeps the hash state in the tfm\ndata structure.  This breaks a fundamental requirement of ahash\nimplementations that they must be reentrant.\n\nThis patch disables the broken implementation.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "66f6ce5e52f2f209d5bf1f06167cec888f4f4c13",
      "tree": "aa7b21af00649d2f458b72ebfba071816cb340c3",
      "parents": [
        "093900c2b964da73daf234374225b5ce5d49f941"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 12:40:40 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 15 12:40:40 2009 +0800"
      },
      "message": "crypto: ahash - Add unaligned handling and default operations\n\nThis patch exports the finup operation where available and adds\na default finup operation for ahash.  The operations final, finup\nand digest also will now deal with unaligned result pointers by\ncopying it.  Finally export/import operations are will now be\nexported too.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "093900c2b964da73daf234374225b5ce5d49f941",
      "tree": "aba7bd1240004a6a13c5b7c4f24248777c205699",
      "parents": [
        "0e2d3a126338ebb213c8e32d8d1d8936d8e62d43"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 21:48:35 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 21:48:35 2009 +0800"
      },
      "message": "crypto: ahash - Use GFP_KERNEL in unaligned setkey\n\nWe currently use GFP_ATOMIC in the unaligned setkey function\nto allocate the temporary aligned buffer.  Since setkey must\nbe called in a sleepable context, we can use GFP_KERNEL instead.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0e2d3a126338ebb213c8e32d8d1d8936d8e62d43",
      "tree": "1ff96752beb00d53321f2929c805552b4cb29742",
      "parents": [
        "8c32c516eb1c1f9c14d25478442137c698788975"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 21:43:56 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 21:43:56 2009 +0800"
      },
      "message": "crypto: shash - Fix alignment in unaligned operations\n\nWhen we encounter an unaligned pointer we are supposed to copy\nit to a temporary aligned location.  However the temporary buffer\nisn\u0027t aligned properly.  This patch fixes that.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8c32c516eb1c1f9c14d25478442137c698788975",
      "tree": "ba238ddbff551ac6c445e90ad9698a5aba55876a",
      "parents": [
        "500b3e3c3dc8e4845b77ae81e5b7b085ab183ce6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 21:35:36 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 21:35:36 2009 +0800"
      },
      "message": "crypto: hash - Zap unaligned buffers\n\nSome unaligned buffers on the stack weren\u0027t zapped properly which\nmay cause secret data to be leaked.  This patch fixes them by doing\na zero memset.\n\nIt is also possible for us to place random kernel stack contents\nin the digest buffer if a digest operation fails.  This is fixed\nby only copying if the operation succeeded.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "500b3e3c3dc8e4845b77ae81e5b7b085ab183ce6",
      "tree": "0cd5ceeab5a085ba017e535b8a232780c0850aaf",
      "parents": [
        "4dc10c0142ce0af8c20ec44dc6928ae63ad4f73a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 20:29:57 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 20:29:57 2009 +0800"
      },
      "message": "crypto: ahash - Remove old_ahash_alg\n\nNow that all ahash implementations have been converted to the new\nahash type, we can remove old_ahash_alg and its associated support.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4dc10c0142ce0af8c20ec44dc6928ae63ad4f73a",
      "tree": "0554a3c5210e86f0cf4ada5b370f500f687d3514",
      "parents": [
        "0b535adfb102bac1edb046444172b6b77d99bc92"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 20:21:46 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 20:21:46 2009 +0800"
      },
      "message": "crypto: crypto4xx - Switch to new style ahash\n\nThis patch changes crypto4xx to use the new style ahash type.\nIn particular, we now use ahash_alg to define ahash algorithms\ninstead of crypto_alg.\n\nThis is achieved by introducing a union that encapsulates the\nnew type and the existing crypto_alg structure.  They\u0027re told\napart through a u32 field containing the type value.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0b535adfb102bac1edb046444172b6b77d99bc92",
      "tree": "f113cae3f022b6d39ddcf63a71c7b3dc65b120fe",
      "parents": [
        "9cd899a32f611eb6328014f1d9e0ba31977812d9"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 19:11:32 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 19:11:32 2009 +0800"
      },
      "message": "crypto: cryptd - Switch to new style ahash\n\nThis patch changes cryptd to use the new style ahash type.  In\nparticular, the instance is enlarged to encapsulate the new\nahash_alg structure.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9cd899a32f611eb6328014f1d9e0ba31977812d9",
      "tree": "5f217da3aaec5caffe86a80053c44d01a4211ff0",
      "parents": [
        "52861c7cd711fac97b37ae0f4842a9ad26ecae72"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 18:45:45 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 18:45:45 2009 +0800"
      },
      "message": "crypto: cryptd - Switch to template create API\n\nThis patch changes cryptd to use the template-\u003ecreate function\ninstead of alloc in anticipation for the switch to new style\nahash algorithms.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "52861c7cd711fac97b37ae0f4842a9ad26ecae72",
      "tree": "dfe99277262e9af217cdfe00b1ed9844c46e84eb",
      "parents": [
        "7be380f7201064f704a128b78ac01a62dbd10162"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 18:30:24 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 18:30:24 2009 +0800"
      },
      "message": "crypto: hash - Add helpers to free spawns\n\nThis patch adds the helpers crypto_drop_ahash and crypto_drop_shash\nso that these spawns can be dropped without ugly casts.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7be380f7201064f704a128b78ac01a62dbd10162",
      "tree": "6a70a91767a0c98806e45d6baca66bc2ca7899c5",
      "parents": [
        "01c2dece4316dadc0f9fad1ad0b56d493980e492"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 16:06:54 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 16:06:54 2009 +0800"
      },
      "message": "crypto: tcrypt - Add mask parameter\n\nThis patch adds a mask parameter to complement the existing type\nparameter.  This is useful when instantiating algorithms that\nrequire a mask other than the default, e.g., ahash algorithms.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "01c2dece4316dadc0f9fad1ad0b56d493980e492",
      "tree": "0d28b58ef64c4b286351ff18adc96899baac5ab8",
      "parents": [
        "88056ec346ccf41f63dbc7080b24b5fd19d1358d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 14:06:06 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 15:54:09 2009 +0800"
      },
      "message": "crypto: ahash - Add instance/spawn support\n\nThis patch adds support for creating ahash instances and using\nahash as spawns.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "88056ec346ccf41f63dbc7080b24b5fd19d1358d",
      "tree": "b78a82cbce49183e587ab8a1a5a5922611468361",
      "parents": [
        "2ca33da1dea3ba53d1425226a6bac073c5e8568c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:28:26 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 15:54:07 2009 +0800"
      },
      "message": "crypto: ahash - Convert to new style algorithms\n\nThis patch converts crypto_ahash to the new style.  The old ahash\nalgorithm type is retained until the existing ahash implementations\nare also converted.  All ahash users will automatically get the\nnew crypto_ahash type.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2ca33da1dea3ba53d1425226a6bac073c5e8568c",
      "tree": "bb231d9ecdd0c669f6b761fdb501e03621a2d9ae",
      "parents": [
        "6b1679f4a006acb5d76f8df686aa44c63d2555b4"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 13 20:46:25 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:15 2009 +0800"
      },
      "message": "crypto: api - Remove frontend argument from extsize/init_tfm\n\nAs the extsize and init_tfm functions belong to the frontend the\nfrontend argument is superfluous.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6b1679f4a006acb5d76f8df686aa44c63d2555b4",
      "tree": "844b7460d6e1c0660cb0c3a8e5e63e59888ba27c",
      "parents": [
        "0d6669e2ba60ce5f5d4def6ab453f03567cc738e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 23:08:28 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:13 2009 +0800"
      },
      "message": "crypto: crypto4xx - Use crypto_ahash_set_reqsize\n\nThis patch makes crypto4xx use crypto_ahash_set_reqsize to avoid\naccessing crypto_ahash directly.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0d6669e2ba60ce5f5d4def6ab453f03567cc738e",
      "tree": "1b0cd188a8c554baaf1b814df2d10b6f6c2993a4",
      "parents": [
        "fc00127fb67b2a7d2b66f0f4096a5367b581f045"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 23:06:33 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:12 2009 +0800"
      },
      "message": "crypto: cryptd - Use crypto_ahash_set_reqsize\n\nThis patch makes cryptd use crypto_ahash_set_reqsize to avoid\naccessing crypto_ahash directly.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "fc00127fb67b2a7d2b66f0f4096a5367b581f045",
      "tree": "e12e29519213eb16c3f9f3d800a2af9ae7c05b28",
      "parents": [
        "46309d8938122dff2fe59bf163307989cd22ea4a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 23:05:48 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:11 2009 +0800"
      },
      "message": "crypto: ahash - Add crypto_ahash_set_reqsize\n\nThis patch adds the helper crypto_ahash_set_reqsize so that\nimplementations do not directly access the crypto_ahash structure.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "46309d8938122dff2fe59bf163307989cd22ea4a",
      "tree": "7a2987245bd2a0c90ea234663c2488cfa9e0be4d",
      "parents": [
        "7eddf95ec5440d60f10963f453e27f82f394044e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 21:38:59 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:10 2009 +0800"
      },
      "message": "crypto: cryptd - Use shash algorithms\n\nThis patch changes cryptd to use shash algorithms instead of the\nlegacy hash interface.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7eddf95ec5440d60f10963f453e27f82f394044e",
      "tree": "4b1ba4bbf01f381a45d5bd6d26811f51ab81a3ff",
      "parents": [
        "6941c3a0aabb6ad4167827360f384e9daed7dd7f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 21:25:20 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:08 2009 +0800"
      },
      "message": "crypto: shash - Export async functions\n\nThis patch exports the async functions so that they can be reused\nby cryptd when it switches over to using shash.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6941c3a0aabb6ad4167827360f384e9daed7dd7f",
      "tree": "679c89fd67dc35bd4d2279481c830ef29f2a5db6",
      "parents": [
        "9ef074fa9b525f7fc7a35d0761f3d4ed01fe8252"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 13:58:04 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:07 2009 +0800"
      },
      "message": "crypto: hash - Remove legacy hash/digest implementaion\n\nThis patch removes the implementation of hash and digest now that\nno algorithms use them anymore.  The interface though will remain\nuntil the users are converted across.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9ef074fa9b525f7fc7a35d0761f3d4ed01fe8252",
      "tree": "16e3c3c07b73f3eba47a3da1b3611fa7c9b1fa3a",
      "parents": [
        "3106caab617c75c9a47706af3a8017318207be2d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 12:50:11 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:07 2009 +0800"
      },
      "message": "crypto: authenc - Remove reference to crypto_hash\n\nNow that there are no more legacy hash implementations we can\nremove the reference to crypto_hash.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3106caab617c75c9a47706af3a8017318207be2d",
      "tree": "494cee518195e267e87b491dd913212b3d57ecb1",
      "parents": [
        "8bd1209cfff246ce6dfae86837467a01236f9cb6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 12:48:32 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:06 2009 +0800"
      },
      "message": "crypto: xcbc - Switch to shash\n\nThis patch converts the xcbc algorithm to the new shash type.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8bd1209cfff246ce6dfae86837467a01236f9cb6",
      "tree": "1f6afaded943df5cfbfe6d5996ef6a022f066a6c",
      "parents": [
        "bbbee4679afd7c29a58087f133ffe241597f3144"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 09 12:43:37 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:04 2009 +0800"
      },
      "message": "crypto: hmac - Switch to shash\n\nThis patch changes hmac to the new shash interface.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bbbee4679afd7c29a58087f133ffe241597f3144",
      "tree": "b49da1e7b303948fc1d39580df375071c1703494",
      "parents": [
        "113adefc73c291f93f875fe515a46d8f76252fff"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 18:16:16 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:02 2009 +0800"
      },
      "message": "crypto: padlock - Switch sha to shash\n\nThis patch converts the padlock-sha implementation to shash.\nIn doing so the existing mechanism of storing the data until\nfinal is no longer viable as we do not have a way of allocating\ndata in crypto_shash_init and then reliably freeing it.\n\nThis is just as well because a better way of handling the problem\nis to hash everything but the last chunk using normal sha code\nand then provide the intermediate result to the padlock device.\n\nThis is good enough because the primary application of padlock-sha\nis IPsec and there the data is laid out in the form of an hmac\nheader followed by the rest of the packet.  In essence we can\nprovide all the data to the padlock as the hmac header only needs\nto be hashed once.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "113adefc73c291f93f875fe515a46d8f76252fff",
      "tree": "d8b71f64e7ed074ede921a1b2ba65d606367735e",
      "parents": [
        "aef73cfcb913eae3d0deeb60eb385f75039db40b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:50:12 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 14 12:58:00 2009 +0800"
      },
      "message": "crypto: shash - Make descsize a run-time attribute\n\nThis patch changes descsize to a run-time attribute so that\nimplementations can change it in their init functions.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "aef73cfcb913eae3d0deeb60eb385f75039db40b",
      "tree": "3529010110c3dba2c1cc375b6cfb30d04153b73d",
      "parents": [
        "57cfe44bccb0e38ddb44a34a42f517deef1f4e82"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 22:22:14 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 10:46:03 2009 +0800"
      },
      "message": "crypto: async - Use kzfree for requests\n\nThis patch changes the kfree call to kzfree for async requests.\nAs the request may contain sensitive data it needs to be zeroed\nbefore it can be reallocated by others.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "57cfe44bccb0e38ddb44a34a42f517deef1f4e82",
      "tree": "76407ea6aa11d7441aa4bb6811eb6e398554f041",
      "parents": [
        "7d024608265eb815ae4ce1e5da097ec9d800dda4"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 22:17:39 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 12 10:46:02 2009 +0800"
      },
      "message": "crypto: shash - Move null setkey check to registration time\n\nThis patch moves the run-time null setkey check to shash_prepare_alg\njust like we did for finup/digest.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7d024608265eb815ae4ce1e5da097ec9d800dda4",
      "tree": "d6c4418ecc18718ffdbd406116c8291b4ec97e42",
      "parents": [
        "f63559bef380a95093408691c1081f07da755b74"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 10 17:26:44 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 18:23:35 2009 +0800"
      },
      "message": "crypto: padlock - Use shash fallback for sha\n\nThis patch changes padlock sha fallback to shash instead of hash.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f63559bef380a95093408691c1081f07da755b74",
      "tree": "b01258c16accda5837edb5ae3f1b2e673f189dc8",
      "parents": [
        "406f104b4172de7452702c6810807c1b0132ba22"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 10 13:20:32 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 18:23:34 2009 +0800"
      },
      "message": "crypto: sha256-s390 - Add export/import support\n\nThis patch adds export/import support to sha256-s390.  The exported\ntype is defined by struct sha256_state, which is basically the entire\ndescriptor state of sha256_generic.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "406f104b4172de7452702c6810807c1b0132ba22",
      "tree": "199d9585a1bc5d91f740c05b250454dd70cf2256",
      "parents": [
        "9b2fda7b94a769af13c24582739e50664b0e27a8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 10 13:18:26 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 18:23:34 2009 +0800"
      },
      "message": "crypto: sha1-s390 - Add export/import support\n\nThis patch adds export/import support to sha1-s390.  The exported\ntype is defined by struct sha1_state, which is basically the entire\ndescriptor state of sha1_generic.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9b2fda7b94a769af13c24582739e50664b0e27a8",
      "tree": "9569f151b19dec10a8b5d3741a5ad875a98a1a63",
      "parents": [
        "3d4d277cf88e1980d905707b9c8ca61e8ad6bf0b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 10 13:00:27 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 18:23:34 2009 +0800"
      },
      "message": "crypto: sha256_generic - Add export/import support\n\nThis patch adds export/import support to sha256_generic.  The exported\ntype is defined by struct sha256_state, which is basically the entire\ndescriptor state of sha256_generic.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3d4d277cf88e1980d905707b9c8ca61e8ad6bf0b",
      "tree": "ff0129be6f3bc3573c3280914ec42ae8bee90679",
      "parents": [
        "e2a7ce4e185a94462698cc0e5192495ee3d22a2f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 10 12:54:20 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 18:23:33 2009 +0800"
      },
      "message": "crypto: sha256_generic - Use 64-bit counter like sha1\n\nThis patch replaces the two 32-bit counter code in sha256_generic\nwith the simpler 64-bit counter code from sha1.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e2a7ce4e185a94462698cc0e5192495ee3d22a2f",
      "tree": "33013f177e48a3b4b191bfccfdb969cf0eeb8dbb",
      "parents": [
        "8267adab9433593adb09d94626475c2a5921f111"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 09 21:27:13 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 18:23:33 2009 +0800"
      },
      "message": "crypto: sha1_generic - Add export/import support\n\nThis patch adds export/import support to sha1_generic.  The exported\ntype is defined by struct sha1_state, which is basically the entire\ndescriptor state of sha1_generic.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8267adab9433593adb09d94626475c2a5921f111",
      "tree": "f05bc75fb3b6ee993bfb1d94715f794dc2d7ef40",
      "parents": [
        "99d27e1c59e34869605de625b033c52163f5bfa7"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 09 20:36:44 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 18:23:33 2009 +0800"
      },
      "message": "crypto: shash - Move finup/digest null checks to registration time\n\nThis patch moves the run-time null finup/digest checks to the\nshash_prepare_alg function which is run at registration time.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "99d27e1c59e34869605de625b033c52163f5bfa7",
      "tree": "d7e6477e8a61630fc23088e795730a7fcda60873",
      "parents": [
        "7ede5a5ba55a696a6e1d8456526e44635e966a81"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 09 20:30:57 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 11 18:23:32 2009 +0800"
      },
      "message": "crypto: shash - Export/import hash state only\n\nThis patch replaces the full descriptor export with an export of\nthe partial hash state.  This allows the use of a consistent export\nformat across all implementations of a given algorithm.\n\nThis is useful because a number of cases require the use of the\npartial hash state, e.g., PadLock can use the SHA1 hash state\nto get around the fact that it can only hash contiguous data\nchunks.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7ede5a5ba55a696a6e1d8456526e44635e966a81",
      "tree": "95e934009410a0080fb8f41ee4eb6f203978fb1d",
      "parents": [
        "ef5d590c9b9a00b017683006fe4cf959b9532336"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 09 11:34:06 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 09 11:34:06 2009 +0800"
      },
      "message": "crypto: api - Fix crypto_drop_spawn crash on blank spawns\n\nThis patch allows crypto_drop_spawn to be called on spawns that\nhave not been initialised or have failed initialisation.  This\nfixes potential crashes during initialisation without adding\nspecial case code.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ef5d590c9b9a00b017683006fe4cf959b9532336",
      "tree": "2df0311b2744e2f3de58603df8c2e9726facfac2",
      "parents": [
        "deee2289b932d512035f579b8f8e178796564ba1"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 09 11:32:55 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 09 11:32:55 2009 +0800"
      },
      "message": "crypto: shash - Add shash_instance_ctx\n\nThis patch adds the helper shash_instance_ctx which is the shash\nanalogue of crypto_instance_ctx.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "deee2289b932d512035f579b8f8e178796564ba1",
      "tree": "6669d02405d8297df9f09f2ecb471c5f2562b023",
      "parents": [
        "f88ad8de282a9c4afd79fb0b4b536025f24a2005"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 23:39:01 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 23:39:01 2009 +0800"
      },
      "message": "crypto: shash - Propagate reinit return value\n\nThis patch fixes crypto_shash_import to propagate the value returned\nby reinit.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f88ad8de282a9c4afd79fb0b4b536025f24a2005",
      "tree": "98266fc577188d3a2df072f4f6bebc7927b0188d",
      "parents": [
        "0390e6aecf571ddac934e6c0644bb4038167b698"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 23:32:08 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 23:32:08 2009 +0800"
      },
      "message": "crypto: shash - Use finup in default digest\n\nThis patch simplifies the default digest function by using finup.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0390e6aecf571ddac934e6c0644bb4038167b698",
      "tree": "536436f64f2519b256a33a9666158cce93a25b9c",
      "parents": [
        "cde6263fa954dfc03ebe169aa3f7f71176d7901b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 22:36:36 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 22:36:36 2009 +0800"
      },
      "message": "crypto: shash - Add __crypto_shash_cast\n\nThis patch adds __crypto_shash_cast which turns a crypto_tfm\ninto crypto_shash.  It\u0027s analogous to the other __crypto_*_cast\nfunctions.\n\nIt hasn\u0027t been needed until now since no existing shash algorithms\nhave had an init function.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cde6263fa954dfc03ebe169aa3f7f71176d7901b",
      "tree": "eae512f205382c9c9b82fd61c7fe56f96b8269e9",
      "parents": [
        "619a6ebd2547f3a8ec2fbc5245daaa1f2056eb32"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 22:32:07 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 22:32:07 2009 +0800"
      },
      "message": "crypto: shash - Add crypto_shash_ctx_aligned\n\nThis patch adds crypto_shash_ctx_aligned which will be needed\nby hmac after its conversion to shash.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "619a6ebd2547f3a8ec2fbc5245daaa1f2056eb32",
      "tree": "4b32cd84e9eb31c1068a7397ffa9e29f5cc79ec1",
      "parents": [
        "7d6f56400a695af497a8b7c23ea0ff9c3d9d99f4"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 18:46:23 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 19:00:38 2009 +0800"
      },
      "message": "crypto: shash - Add shash_register_instance\n\nThis patch adds shash_register_instance so that shash instances\ncan be registered without bypassing the shash checks applied to\nnormal algorithms.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7d6f56400a695af497a8b7c23ea0ff9c3d9d99f4",
      "tree": "53447ff76fda984ca3fb59aca2bd5f3454842b14",
      "parents": [
        "d06854f0243d91badabaab14503f7f3bb770061d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 17:56:28 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 18:58:30 2009 +0800"
      },
      "message": "crypto: shash - Add shash_attr_alg2 helper\n\nThis patch adds the helper shash_attr_alg2 which locates a shash\nalgorithm based on the information in the given attribute.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d06854f0243d91badabaab14503f7f3bb770061d",
      "tree": "252603fecb02a8cc4933b0e582444ff7cb504018",
      "parents": [
        "942969992d86330c9700e2cd9afe8a6bea42df78"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 17:53:16 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 18:58:29 2009 +0800"
      },
      "message": "crypto: api - Add crypto_attr_alg2 helper\n\nThis patch adds the helper crypto_attr_alg2 which is similar to\ncrypto_attr_alg but takes an extra frontend argument.  This is\nintended to be used by new style algorithm types such as shash.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "942969992d86330c9700e2cd9afe8a6bea42df78",
      "tree": "4183f307974076a606c97bf5b5c333aa4021562b",
      "parents": [
        "97eedce1a64a57648ac5e39f03825528c47ba72e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 17:21:37 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 18:58:29 2009 +0800"
      },
      "message": "crypto: shash - Add spawn support\n\nThis patch adds the functions needed to create and use shash\nspawns, i.e., to use shash algorithms in a template.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "97eedce1a64a57648ac5e39f03825528c47ba72e",
      "tree": "5dea863a2b51b01b8e436d4e395ef15ae3f4bcd9",
      "parents": [
        "2e4fddd8e420e8f531a34e7a97f9cdb851a6ad13"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 15:55:52 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 18:57:10 2009 +0800"
      },
      "message": "crypto: api - Add new style spawn support\n\nThis patch modifies the spawn infrastructure to support new style\nalgorithms like shash.  In particular, this means storing the\nfrontend type in the spawn and using crypto_create_tfm to allocate\nthe tfm.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2e4fddd8e420e8f531a34e7a97f9cdb851a6ad13",
      "tree": "8f708150f9dca8286a0b6f1d347bda657a3c57a9",
      "parents": [
        "70ec7bb91ad0d6cce84c8e17f8cbb608dda7b18c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 07 15:17:12 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 08 18:57:10 2009 +0800"
      },
      "message": "crypto: shash - Add shash_instance\n\nThis patch adds shash_instance and the associated alloc/free\nfunctions.  This is meant to be an instance that with a shash\nalgorithm under it.  Note that the instance itself doesn\u0027t have\nto be shash.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "70ec7bb91ad0d6cce84c8e17f8cbb608dda7b18c",
      "tree": "f8423c8e2a51b42c78ea63913a9e3654877555ca",
      "parents": [
        "f2ac72e8268d9559c3114d5a22679f91f80a2238"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 07 14:07:37 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 07 18:55:28 2009 +0800"
      },
      "message": "crypto: api - Add crypto_alloc_instance2\n\nThis patch adds a new argument to crypto_alloc_instance which\nsets aside some space before the instance for use by algorithms\nsuch as shash that place type-specific data before crypto_alg.\n\nFor compatibility the function has been renamed so that existing\nusers aren\u0027t affected.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f2ac72e8268d9559c3114d5a22679f91f80a2238",
      "tree": "e52b3b65b62b48f8a77c9a522d9e55f04bcf6259",
      "parents": [
        "fd09d7facb7cf3a884979eb5f843338ce1ce9b43"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 07 12:30:33 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 07 12:30:33 2009 +0800"
      },
      "message": "crypto: api - Add new template create function\n\nThis patch introduces the template-\u003ecreate function intended\nto replace the existing alloc function.  The intention is for\ncreate to handle the registration directly, whereas currently\nthe caller of alloc has to handle the registration.\n\nThis allows type-specific code to be run prior to registration.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "fd09d7facb7cf3a884979eb5f843338ce1ce9b43",
      "tree": "c0b8db57177d46a98d66b89938ce1c8f8e37282f",
      "parents": [
        "ed94070058033a3c99fe62c90d00c39dc443c679"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Fri Jul 03 12:10:47 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 03 12:10:47 2009 +0800"
      },
      "message": "crypto: ansi_prng - alloc cipher just in init\n\nAs reported by Eric Sesterhenn the re-allocation of the cipher in reset leads\nto:\n|BUG: sleeping function called from invalid context at kernel/rwsem.c:21\n|in_atomic(): 1, irqs_disabled(): 0, pid: 4926, name: modprobe\n|INFO: lockdep is turned off.\n|Pid: 4926, comm: modprobe Tainted: G   M 2.6.31-rc1-22297-g5298976 #24\n|Call Trace:\n| [\u003cc011dd93\u003e] __might_sleep+0xf9/0x101\n| [\u003cc0777aa0\u003e] down_read+0x16/0x68\n| [\u003cc048bf04\u003e] crypto_alg_lookup+0x16/0x34\n| [\u003cc048bf52\u003e] crypto_larval_lookup+0x30/0xf9\n| [\u003cc048c038\u003e] crypto_alg_mod_lookup+0x1d/0x62\n| [\u003cc048c13e\u003e] crypto_alloc_base+0x1e/0x64\n| [\u003cc04bf991\u003e] reset_prng_context+0xab/0x13f\n| [\u003cc04e5cfc\u003e] ? __spin_lock_init+0x27/0x51\n| [\u003cc04bfce1\u003e] cprng_init+0x2a/0x42\n| [\u003cc048bb4c\u003e] __crypto_alloc_tfm+0xfa/0x128\n| [\u003cc048c153\u003e] crypto_alloc_base+0x33/0x64\n| [\u003cc04933c9\u003e] alg_test_cprng+0x30/0x1f4\n| [\u003cc0493329\u003e] alg_test+0x12f/0x19f\n| [\u003cc0177f1f\u003e] ? __alloc_pages_nodemask+0x14d/0x481\n| [\u003cd09219e2\u003e] do_test+0xf9d/0x163f [tcrypt]\n| [\u003cd0920de6\u003e] do_test+0x3a1/0x163f [tcrypt]\n| [\u003cd0926035\u003e] tcrypt_mod_init+0x35/0x7c [tcrypt]\n| [\u003cc010113c\u003e] _stext+0x54/0x12c\n| [\u003cd0926000\u003e] ? tcrypt_mod_init+0x0/0x7c [tcrypt]\n| [\u003cc01398a3\u003e] ? up_read+0x16/0x2b\n| [\u003cc0139fc4\u003e] ? __blocking_notifier_call_chain+0x40/0x4c\n| [\u003cc014ee8d\u003e] sys_init_module+0xa9/0x1bf\n| [\u003cc010292b\u003e] sysenter_do_call+0x12/0x32\n\nbecause a spin lock is held and crypto_alloc_base() may sleep.\nThere is no reason to re-allocate the cipher, the state is resetted in\n-\u003esetkey(). This patches makes the cipher allocation a one time thing and\nmoves it to init.\n\nReported-by: Eric Sesterhenn \u003ceric.sesterhenn@lsexperts.de\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ed94070058033a3c99fe62c90d00c39dc443c679",
      "tree": "5ae19b435f0903e67834e10ddccec2be4cfa4ab6",
      "parents": [
        "a68f6610d4f1ebe61818f5926fa8fa9e75d06a95"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Fri Jul 03 12:09:41 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 03 12:09:41 2009 +0800"
      },
      "message": "crypto: ansi_prng - Use just a BH lock\n\nThe current code uses a mix of sping_lock() \u0026 spin_lock_irqsave(). This can\nlead to deadlock with the correct timming \u0026 cprng_get_random() + cprng_reset()\nsequence.\nI\u0027ve converted them to bottom half locks since all three user grab just a BH\nlock so this runs probably in softirq :)\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a68f6610d4f1ebe61818f5926fa8fa9e75d06a95",
      "tree": "24c23aafabff2045996ed02fb5eae295f29d5e2a",
      "parents": [
        "0b67fb65d1b2ba1396de69112b8b9bc95d8d5feb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 02 16:32:12 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 02 16:32:12 2009 +0800"
      },
      "message": "crypto: testmgr - Allow implementation-specific tests\n\nThis patch adds the support for testing specific implementations.\nThis should only be used in very specific situations.  Right now\nthis means specific implementations of random number generators.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0b67fb65d1b2ba1396de69112b8b9bc95d8d5feb",
      "tree": "0e94ffea1c1c7a42fb36e231472ccab963901355",
      "parents": [
        "435578aeaad5859dda8657e3ed2c1a5bc1e524ec"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 25 18:43:48 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 25 18:43:48 2009 +0800"
      },
      "message": "crypto: skcipher - Change default sync geniv on SMP to eseqiv\n\nAs it stands we use chainiv for sync algorithms and eseqiv for\nasync algorithms.  However, when there is more than one CPU\nchainiv forces all processing to be serialised which is usually\nnot what you want.  Also, the added overhead of eseqiv isn\u0027t that\ngreat.\n\nTherefore this patch changes the default sync geniv on SMP machines\nto eseqiv.  For the odd situation where the overhead is unacceptable\nthen chainiv is still available as an option.\n\nNote that on UP machines chainiv is still preferred over eseqiv\nfor sync algorithms.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "435578aeaad5859dda8657e3ed2c1a5bc1e524ec",
      "tree": "546a3a613f4656b66d217e49a238961f7e3b2c28",
      "parents": [
        "409a736336b560798f84d71ad6477c8fad20b523"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 25 14:46:31 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 25 14:46:31 2009 +0800"
      },
      "message": "crypto: skcipher - Fix request for sync algorithms\n\nWhen a sync givcipher algorithm is requested, if an async version\nof the same algorithm already exists, then we will loop forever\nwithout ever constructing the sync version based on a blkcipher.\n\nThis is because we did not include the requested type/mask when\ngetting a larval for the geniv algorithm that is to be constructed.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "409a736336b560798f84d71ad6477c8fad20b523",
      "tree": "21745e512010f342c3a890cb07b79b461aa01adc",
      "parents": [
        "259c5e05c13daaaea039b5bf29a2674701cfd68e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 25 13:50:53 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 25 13:50:53 2009 +0800"
      },
      "message": "hwrng: Use PCI_VDEVICE\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "259c5e05c13daaaea039b5bf29a2674701cfd68e",
      "tree": "d056969b5e47b5bb2878affe1fe1a9cc03f17f15",
      "parents": [
        "c9944881acf02b6f25fa62a0441a98b7dc0d7ae6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 24 13:48:13 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 24 13:48:13 2009 +0800"
      },
      "message": "crypto: testmgr - Remove hash size check\n\nUntil hash test vectors grow longer than 256 bytes, the only\npurpose of the check is to generate a gcc warning.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c9944881acf02b6f25fa62a0441a98b7dc0d7ae6",
      "tree": "264d1e88c293bf8d959d4cbceaa348325618629b",
      "parents": [
        "215ccd6f55a2144bd553e0a3d12e1386f02309fd"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jun 24 13:42:40 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 24 13:42:40 2009 +0800"
      },
      "message": "crypto: aes-ni - Don\u0027t print message with KERN_ERR on old system\n\nWhen the aes-intel module is loaded on a system that does not have the\nAES instructions, it prints\n\n    Intel AES-NI instructions are not detected.\n\nat level KERN_ERR.  Since aes-intel is aliased to \"aes\" it will be tried\nwhenever anything uses AES and spam the console.  This doesn\u0027t match\nexisting practice for how to handle \"no hardware\" when initializing a\nmodule, so downgrade the message to KERN_INFO.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "215ccd6f55a2144bd553e0a3d12e1386f02309fd",
      "tree": "c1c70a40344886ffb8822255c40afa1543c2f7dd",
      "parents": [
        "ea4006576945195ed35824acfb4007ca7cb78b70"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Sun Jun 21 21:38:03 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jun 21 21:38:03 2009 +0800"
      },
      "message": "crypto: fips - Select CPRNG\n\nThe ANSI CPRNG has no dependence on FIPS support.  FIPS support however,\nrequires the use of the CPRNG.  Adjust that depedency relationship in Kconfig.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ea4006576945195ed35824acfb4007ca7cb78b70",
      "tree": "56cc0724ba883055696b5c223a4dc3ec10b573f9",
      "parents": [
        "27300176d75e4723e2125e745a98a77bf0133f72"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 19 20:37:00 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 19 20:37:00 2009 +0800"
      },
      "message": "crypto: tcrypt - Fix module return code when testing by name\n\nWe should return 0/-ENOENT instead of 1/0 when testing by name.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "27300176d75e4723e2125e745a98a77bf0133f72",
      "tree": "2b626cfbf12a914a2eb1152c02e8db91cd397cf2",
      "parents": [
        "a873a5f1c4eda125f506c059a4f8ea48b9f42eff"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 19 20:32:58 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 19 20:32:58 2009 +0800"
      },
      "message": "crypto: ansi_cprng - Do not select FIPS\n\nThe RNG should work with FIPS disabled.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a873a5f1c4eda125f506c059a4f8ea48b9f42eff",
      "tree": "ee1410f5d24ee86ce4c6f32d723699799c024426",
      "parents": [
        "03b56ce54143a3a69d4fea6ff8130b1c903a47ce"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Fri Jun 19 19:46:53 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 19 19:46:53 2009 +0800"
      },
      "message": "crypto: tcrypt - Test algorithms by name\n\nThis adds the \u0027alg\u0027 module parameter to be able to test an\nalgorithm by name. If the algorithm type is not ad-hoc\nclear for a algorithm (e.g. pcrypt, cryptd) it is possilbe\nto set the algorithm type with the \u0027type\u0027 module parameter.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "03b56ce54143a3a69d4fea6ff8130b1c903a47ce",
      "tree": "5d7fab6d24af143e545cec537ee71ad778ffe964",
      "parents": [
        "5b739ef8a4e8cf5201d21abff897e292c232477b"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jun 18 19:52:59 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 18 19:52:59 2009 +0800"
      },
      "message": "crypto: des_s390 - Permit weak keys unless REQ_WEAK_KEY set\n\nJust started running fips cavs test vectors through an s390x system\nfor giggles, and discovered that I missed patching s390\u0027s arch-specific\ndes3 implementation w/an earlier des3 patch to permit weak keys.\n\nThis change adds the same flag tweaks as\nad79cdd77fc1466e45cf923890f66bcfe7c43f12 (crypto: des3_ede - permit\nweak keys unless REQ_WEAK_KEY set) for s390\u0027s des3 implementation,\nyields expected test results now.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5b739ef8a4e8cf5201d21abff897e292c232477b",
      "tree": "6301126016ad869997b4ef31973999e16049dfeb",
      "parents": [
        "b6f34d44cb341ad32f08717d1a2c418e6053a031"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Thu Jun 18 19:50:21 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 18 19:50:21 2009 +0800"
      },
      "message": "random: Add optional continuous repetition test to entropy store based rngs\n\nFIPS-140 requires that all random number generators implement continuous self\ntests in which each extracted block of data is compared against the last block\nfor repetition.  The ansi_cprng implements such a test, but it would be nice if\nthe hw rng\u0027s did the same thing.  Obviously its not something thats always\nneeded, but it seems like it would be a nice feature to have on occasion. I\u0027ve\nwritten the below patch which allows individual entropy stores to be flagged as\ndesiring a continuous test to be run on them as is extracted.  By default this\noption is off, but is enabled in the event that fips mode is selected during\nbootup.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b6f34d44cb341ad32f08717d1a2c418e6053a031",
      "tree": "220c1cb09bf5a0610cd285c7f36d3cef2dc8e918",
      "parents": [
        "9251b64fb2d2326d28f0e0646a9e4fb8bbb51d8e"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Thu Jun 18 19:44:01 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 18 19:44:01 2009 +0800"
      },
      "message": "crypto: aes-ni - Remove CRYPTO_TFM_REQ_MAY_SLEEP from fpu template\n\nkernel_fpu_begin/end used preempt_disable/enable, so sleep should be\nprevented between kernel_fpu_begin/end.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9251b64fb2d2326d28f0e0646a9e4fb8bbb51d8e",
      "tree": "2ef7e20387ee2646679c587abef236100684a7d6",
      "parents": [
        "e6efaa025384f86a18814a6b9f4e5d54484ab9ff"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Thu Jun 18 19:41:27 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 18 19:41:27 2009 +0800"
      },
      "message": "crypto: aes-ni - Do not sleep when using the FPU\n\nBecause AES-NI instructions will touch XMM state, corresponding code\nmust be enclosed within kernel_fpu_begin/end, which used\npreempt_disable/enable. So sleep should be prevented between\nkernel_fpu_begin/end.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e6efaa025384f86a18814a6b9f4e5d54484ab9ff",
      "tree": "e67688f905c8bbea2f35d4e001ef7790676a50e9",
      "parents": [
        "8d8409f773af2cfd52e23e4b138a7d55a31182cd"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Thu Jun 18 19:33:57 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 18 19:33:57 2009 +0800"
      },
      "message": "crypto: aes-ni - Fix cbc mode IV saving\n\nOriginal implementation of aesni_cbc_dec do not save IV if input\nlength % 4 \u003d\u003d 0. This will make decryption of next block failed.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8d8409f773af2cfd52e23e4b138a7d55a31182cd",
      "tree": "c2bd862c4099acfe0453d049e7e65ae231e3ae9f",
      "parents": [
        "a76c1c23d0c33d98f2d9b36e76e7f71289fc8391"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Thu Jun 18 19:31:09 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 18 19:31:09 2009 +0800"
      },
      "message": "crypto: padlock-aes - work around Nano CPU errata in CBC mode\n\nExtend previous workarounds for the prefetch bug to cover CBC mode,\nclean up the code a bit.\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nAcked-by: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a76c1c23d0c33d98f2d9b36e76e7f71289fc8391",
      "tree": "c04959c24c8db5e8353e2cbab50fedc6cb4f110b",
      "parents": [
        "1d89b30cc9be41af87881682ec82e2c107849dbe"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Thu Jun 18 19:24:10 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 18 19:24:10 2009 +0800"
      },
      "message": "crypto: padlock-aes - work around Nano CPU errata in ECB mode\n\nThe VIA Nano processor has a bug that makes it prefetch extra data\nduring encryption operations, causing spurious page faults. Extend\nexisting workarounds for ECB mode to copy the data to an temporary\nbuffer to avoid the problem.\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nAcked-by: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1d89b30cc9be41af87881682ec82e2c107849dbe",
      "tree": "1cbd30856ca7158f7c6906330ebe58cc55aa9b2d",
      "parents": [
        "a76117dfd687ec4be0a9a05214f3009cc5f73a42"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Wed Jun 17 16:33:36 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 14:04:42 2009 -0700"
      },
      "message": "ia64: Fix resource assignment for root busses\n\nia64 was assigning resources to root busses after allocations had\nbeen made for child busses.  Calling pcibios_setup_root_windows() from\npcibios_fixup_bus() solves this problem by assigning the resources to\nthe root bus before child busses are scanned.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nTested-by: Andrew Patterson \u003candrew.patterson@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a76117dfd687ec4be0a9a05214f3009cc5f73a42",
      "tree": "2ffc76ac97e2fed7debac7276d7d365275db6b92",
      "parents": [
        "a6c140969b4685f9b9f6773c0760f55ca66d1825"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Wed Jun 17 16:33:35 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 14:04:42 2009 -0700"
      },
      "message": "x86: Use pci_claim_resource\n\nInstead of open-coding pci_find_parent_resource and request_resource,\njust call pci_claim_resource.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6c140969b4685f9b9f6773c0760f55ca66d1825",
      "tree": "8c360948177c771e08f1a77ee4744b01c25d2580",
      "parents": [
        "cebd78a8c5624b5cf04c39c3335a5fc8670a7b69"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Wed Jun 17 16:33:34 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 14:04:42 2009 -0700"
      },
      "message": "Delete pcibios_select_root\n\nThis function was only used by pci_claim_resource(), and the last commit\ndeleted that use.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cebd78a8c5624b5cf04c39c3335a5fc8670a7b69",
      "tree": "426b2ef97ee950e11e231fff1286ae06cf1f3423",
      "parents": [
        "7cc47662197b3050a974a6c6aed52291bb38ded0"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Wed Jun 17 16:33:33 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 14:04:42 2009 -0700"
      },
      "message": "Fix pci_claim_resource\n\nInstead of starting from the iomem or ioport roots, start from the\nparent bus\u0027 resources.  This fixes a bug where child resources would\nappear above their parents resources if they had the same size.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nTested-by: Andrew Patterson \u003candrew.patterson@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7cc47662197b3050a974a6c6aed52291bb38ded0",
      "tree": "dd95d15aa97a3357d3789eba6848f0f888411bec",
      "parents": [
        "55a6fbf8fc57d7b60d5028663f534475c4965215",
        "27f70c3117194f98beb009dc48bb2aa267f505bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 11:53:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 11:53:48 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Convert ia64 to use int-ll64.h\n  [IA64] Fix build error in paravirt_patchlist.c\n  [IA64] ia64 does not need umount2() syscall\n  [IA64] hook up new rt_tgsigqueueinfo syscall\n  [IA64] msi_ia64.c dmar_msi_type should be static\n  [IA64] remove obsolete hw_interrupt_type\n  [IA64] remove obsolete irq_desc_t typedef\n  [IA64] remove obsolete no_irq_type\n  [IA64] unexport fpswa.h\n"
    },
    {
      "commit": "55a6fbf8fc57d7b60d5028663f534475c4965215",
      "tree": "fbe6b7ef5251d11b60c72d5d07d03312b6c22d44",
      "parents": [
        "3fe0344faf7fdcb158bd5c1a9aec960a8d70c8e8",
        "2021de874e9f09774616772cfdefdab0e6193b09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 11:41:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 11:41:49 2009 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: early init for MFD running regulators\n  mfd: fix tmio related warnings\n  mfd: asic3: enable SD/SDIO cell\n  mfd: asic3: enable DS1WM cell\n  mfd: asic3: remove SD/SDIO controller register definitions\n  mfd: asic3: use resource_size macro instead of local variable\n  mfd: add ASIC3 IRQ numbers\n  mfd: asic3: add clock handling for MFD cells\n  mfd: asic3: add asic3_set_register common operation\n  mfd: Fix Kconfig help text for WM8350\n  mfd: add PCAP driver\n  mfd: add U300 AB3100 core support\n  drivers/mfd: remove obsolete irq_desc_t typedef\n  mfd/pcf50633-gpio.c: add MODULE_LICENSE\n  mfd: Mark WM8350 mask revision as readable to match silicon\n  mfd: Mark clocks_init as non-init in twl4030-core.c\n  mfd: Correct readability of WM8350 register 227\n"
    },
    {
      "commit": "3fe0344faf7fdcb158bd5c1a9aec960a8d70c8e8",
      "tree": "30d5b5fd277b43f2b33276c3b879e4f4b1918aaa",
      "parents": [
        "c30938d59e7468259855da91a885b19e8044b5f4",
        "2030117d2761c4c955e1a0683fa96ab62e4b197b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 10:42:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 10:42:21 2009 -0700"
      },
      "message": "Merge branch \u0027kmemleak\u0027 of git://linux-arm.org/linux-2.6\n\n* \u0027kmemleak\u0027 of git://linux-arm.org/linux-2.6:\n  kmemleak: Fix some typos in comments\n  kmemleak: Rename kmemleak_panic to kmemleak_stop\n  kmemleak: Only use GFP_KERNEL|GFP_ATOMIC for the internal allocations\n"
    },
    {
      "commit": "2021de874e9f09774616772cfdefdab0e6193b09",
      "tree": "4b4c205359dd72e221c8e8a3821a84fd0c14cef6",
      "parents": [
        "4d3792e054f706f73837769a0e5607b3b7ad25a2"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jun 15 18:04:54 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:54 2009 +0200"
      },
      "message": "mfd: early init for MFD running regulators\n\nFor MFDs running regulator cores, we really want them to be brought up early\nduring boot.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\n"
    },
    {
      "commit": "4d3792e054f706f73837769a0e5607b3b7ad25a2",
      "tree": "42545bf01207d599ed531d2025156fe6114997c1",
      "parents": [
        "09f05ce8512c9873bda7f76273708753fdc5c698"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jun 15 15:43:31 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:52 2009 +0200"
      },
      "message": "mfd: fix tmio related warnings\n\nWe can not have .driver_data as const since platform_set_drvdata() doesnt take\na const.\nThe hclk mmc_data field can be const though.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "09f05ce8512c9873bda7f76273708753fdc5c698",
      "tree": "e69bd1a41018ab492cf932c4b6e2df9c8c5aa00c",
      "parents": [
        "9461f65a85e17926ee88878049e6b5de366a483d"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Mon Jun 15 12:10:25 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:50 2009 +0200"
      },
      "message": "mfd: asic3: enable SD/SDIO cell\n\nThis enables the ASIC3\u0027s SD/SDIO MFD cell, supported by the tmio_mmc driver.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9461f65a85e17926ee88878049e6b5de366a483d",
      "tree": "a234d33d6623625b844664d9829a46fbcbcdf342",
      "parents": [
        "1b89040c3aa4500c97859bad714e010441e9c477"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Mon Jun 15 12:10:24 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:48 2009 +0200"
      },
      "message": "mfd: asic3: enable DS1WM cell\n\nThis enables the ASIC3\u0027s DS1WM MFD cell, supported by the ds1wm driver.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1b89040c3aa4500c97859bad714e010441e9c477",
      "tree": "c1255fbefcdef1452bd06676556e2a63dba7ac04",
      "parents": [
        "be584bd5a451ebe31ac9957098bb698cefbd40ca"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jun 05 18:31:05 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:45 2009 +0200"
      },
      "message": "mfd: asic3: remove SD/SDIO controller register definitions\n\nOnly the base addresses remain, as they are needed to set up\nthe IOMEM resources.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "be584bd5a451ebe31ac9957098bb698cefbd40ca",
      "tree": "14fdba2f040755967bb8e95a7219b7f1eeb23ba0",
      "parents": [
        "01906d6d780e84c51537f6b56da472959e846314"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jun 05 18:31:04 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:44 2009 +0200"
      },
      "message": "mfd: asic3: use resource_size macro instead of local variable\n\nThis should make the code a little bit easier to read.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "01906d6d780e84c51537f6b56da472959e846314",
      "tree": "131ff5f889ff9859f190a42f74626a2b4e21d8b0",
      "parents": [
        "e956a2a87c60bf22eeea824ad208afc099850511"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jun 05 18:31:03 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:43 2009 +0200"
      },
      "message": "mfd: add ASIC3 IRQ numbers\n\nIRQ number definitions for PWM, LED, SPI and OWM (ds1wm).\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e956a2a87c60bf22eeea824ad208afc099850511",
      "tree": "a87e78d9f989126fe3afc2767af34b522ff2272d",
      "parents": [
        "6483c1b5e1a6e3489640a1376e951395982e9615"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jun 05 18:31:02 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:41 2009 +0200"
      },
      "message": "mfd: asic3: add clock handling for MFD cells\n\nSince ASIC3 has to work on both PXA and S3C and since their\nstruct clk implementations differ, we can\u0027t register out\nclocks with the clkdev mechanism (yet?).\nFor now we have to keep clock handling internal to this\ndriver and enable/disable the clocks via the\nmfd_cell-\u003eenable/disable functions.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6483c1b5e1a6e3489640a1376e951395982e9615",
      "tree": "48dfc13997457dfbd7927762909c9b4dcab5643c",
      "parents": [
        "9e5aca58c2d2202937939dad8f9ce5d789ae4de8"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jun 05 18:31:01 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:39 2009 +0200"
      },
      "message": "mfd: asic3: add asic3_set_register common operation\n\nUsed to configure single bits of the SDHWCTRL_SDCONF and EXTCF_RESET/SELECT\nregisters needed for DS1WM, MMC/SDIO and PCMCIA functionality.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9e5aca58c2d2202937939dad8f9ce5d789ae4de8",
      "tree": "cdf1034b87cae554c88496c78a275c20e7888a30",
      "parents": [
        "13a09f93d2bf3a20c748e1d6a30160a00fc58169"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 29 11:34:18 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:37 2009 +0200"
      },
      "message": "mfd: Fix Kconfig help text for WM8350\n\nMore with the grammar.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "13a09f93d2bf3a20c748e1d6a30160a00fc58169",
      "tree": "1dab40fb0cdf9c4a559d6b9a92a29a4cd98032d6",
      "parents": [
        "14fa56917d73d823538151b0429d98211fa439c1"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Thu May 28 15:43:37 2009 -0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:35 2009 +0200"
      },
      "message": "mfd: add PCAP driver\n\nThe PCAP Asic as present on EZX phones is a multi function device with\nvoltage regulators, ADC, touch screen controller, RTC, USB transceiver,\nleds controller, and audio codec.\n\nIt has two SPI ports, typically one is connected to the application\nprocessor and another to the baseband, this driver provides read/write\nfunctions to its registers, irq demultiplexer and ADC\nqueueing/abstraction.\n\nThis chip is used on a lot of Motorola phones, it was manufactured by TI\nas a custom product with the name PTWL93017, later this design evolved\ninto the ATLAS PMIC from Freescale (MC13783).\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "14fa56917d73d823538151b0429d98211fa439c1",
      "tree": "eba45067df4f622dc6656cf82a0c96ba73ab2150",
      "parents": [
        "516eca2726dce2ead8750366d8f66dd345ce55e3"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.ml.walleij@gmail.com",
        "time": "Thu May 21 23:17:06 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:34 2009 +0200"
      },
      "message": "mfd: add U300 AB3100 core support\n\nThis adds a core driver for the AB3100 mixed-signal circuit\nfound in the ST-Ericsson U300 series platforms. This driver\nis a singleton proxy for all accesses to the AB3100\nsub-drivers which will be merged on top of this one, RTC,\nregulators, battery and system power control, vibrator,\nLEDs, and an ALSA codec.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nReviewed-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nReviewed-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "516eca2726dce2ead8750366d8f66dd345ce55e3",
      "tree": "308804bb98c43a22382ddb284657717ad9ae91df",
      "parents": [
        "1346a1c716e38418595d90f75f6ed7e3e7b478f5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue May 12 13:45:15 2009 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:32 2009 +0200"
      },
      "message": "drivers/mfd: remove obsolete irq_desc_t typedef\n\nThe defines and typedefs (hw_interrupt_type, no_irq_type, irq_desc_t) have\nbeen kept around for migration reasons.  After more than two years it\u0027s\ntime to remove them finally.\n\nThis patch cleans up one of the remaining users.  When all such patches\nhit mainline we can remove the defines and typedefs finally.\n\nImpact: cleanup\n\nConvert the last remaining users and remove the typedef.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1346a1c716e38418595d90f75f6ed7e3e7b478f5",
      "tree": "7aba92f2756ae3e903d382236f6854ae9fc2aa07",
      "parents": [
        "422a6a7909526f75c8353b40b9f471b7c0a0eb21"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 12 13:45:14 2009 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:30 2009 +0200"
      },
      "message": "mfd/pcf50633-gpio.c: add MODULE_LICENSE\n\nAdd the missing MODULE_LICENSE(\"GPL\").\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Andy Green \u003candy@openmoko.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "422a6a7909526f75c8353b40b9f471b7c0a0eb21",
      "tree": "bf976311e683168670856708bb4966b702d3d46a",
      "parents": [
        "04ffa1316ba47e5cea9dc2f01efbb67f9de36bc9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 22 21:46:51 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:29 2009 +0200"
      },
      "message": "mfd: Mark WM8350 mask revision as readable to match silicon\n\nNo impact unless someone has written additional kernel code.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "04ffa1316ba47e5cea9dc2f01efbb67f9de36bc9",
      "tree": "2de22436f661e419aa82d3ca3e1e050a4c91161c",
      "parents": [
        "489bd34e76260fa73882bd97e5516a8f55651b3a"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Sun Apr 19 08:56:49 2009 +0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:27 2009 +0200"
      },
      "message": "mfd: Mark clocks_init as non-init in twl4030-core.c\n\nImpact: Fix section mismatch.\n\nclocks_init() has been called from twl4030_probe() which is a non-init\nfunction. Since probing can be done anytime so clocks_init will be\ncalled anytime too. So we mark clock_init() as non-init.\n\nLD      drivers/mfd/built-in.o\nWARNING: drivers/mfd/built-in.o(.text+0x8dd9): Section mismatch in\nreference from the function twl4030_probe() to the function\n.init.text:clocks_init()\nThe function twl4030_probe() references\nthe function __init clocks_init().\nThis is often because twl4030_probe lacks a __init\nannotation or the annotation of clocks_init is wrong.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "489bd34e76260fa73882bd97e5516a8f55651b3a",
      "tree": "05aa437f2e842c2248a656524e3b2320e3fb40dc",
      "parents": [
        "65795efbd380a832ae508b04dba8f8e53f0b84d9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 13 14:05:02 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Wed Jun 17 19:41:26 2009 +0200"
      },
      "message": "mfd: Correct readability of WM8350 register 227\n\nThis includes the USB current limit status override which is used in the\npower management driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2030117d2761c4c955e1a0683fa96ab62e4b197b",
      "tree": "9d0d9e8d6c60eb71df8cdb72058a653671074845",
      "parents": [
        "000814f44e56122ea22e1f1422e16df36a1bb396"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jun 17 18:29:04 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jun 17 18:29:04 2009 +0100"
      },
      "message": "kmemleak: Fix some typos in comments\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "000814f44e56122ea22e1f1422e16df36a1bb396",
      "tree": "97a5a5cbf81045eadb7d0f03a700999d17f4af97",
      "parents": [
        "216c04b0d848fa3db04fc240d9cdc1d2cc1e9574"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jun 17 18:29:03 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jun 17 18:29:03 2009 +0100"
      },
      "message": "kmemleak: Rename kmemleak_panic to kmemleak_stop\n\nThis is to avoid the confusion created by the \"panic\" word.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "216c04b0d848fa3db04fc240d9cdc1d2cc1e9574",
      "tree": "9c560c0f70ee43accca93a47ce64313d67e73b2a",
      "parents": [
        "65795efbd380a832ae508b04dba8f8e53f0b84d9"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jun 17 18:29:02 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jun 17 18:29:02 2009 +0100"
      },
      "message": "kmemleak: Only use GFP_KERNEL|GFP_ATOMIC for the internal allocations\n\nKmemleak allocates memory for pointer tracking and it tries to avoid\nusing GFP_ATOMIC if the caller doesn\u0027t require it. However other gfp\nflags may be passed by the caller which aren\u0027t required by kmemleak.\nThis patch filters the gfp flags so that only GFP_KERNEL | GFP_ATOMIC\nare used.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "c30938d59e7468259855da91a885b19e8044b5f4",
      "tree": "15fa3b7c4696947d43702273291398a91232f644",
      "parents": [
        "aa2638a210ab0d7c6702cd54315365785fce326c",
        "8e7c25971b1590776a90b249de3d859dd45e7414"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:51:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:51:50 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] cpumask: new cpumask operators for arch/x86/kernel/cpu/cpufreq/powernow-k8.c\n  [CPUFREQ] cpumask: avoid playing with cpus_allowed in powernow-k8.c\n  [CPUFREQ] cpumask: avoid cpumask games in arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c\n  [CPUFREQ] cpumask: avoid playing with cpus_allowed in speedstep-ich.c\n  [CPUFREQ] powernow-k8: get drv data for correct CPU\n  [CPUFREQ] powernow-k8: read P-state from HW\n  [CPUFREQ] reduce scope of ACPI_PSS_BIOS_BUG_MSG[]\n  [CPUFREQ] Clean up convoluted code in arch/x86/kernel/tsc.c:time_cpufreq_notifier()\n  [CPUFREQ] minor correction to cpu-freq documentation\n  [CPUFREQ] powernow-k8.c: mess cleanup\n  [CPUFREQ] Only set sampling_rate_max deprecated, sampling_rate_min is useful\n  [CPUFREQ] powernow-k8: Set transition latency to 1 if ACPI tables export 0\n  [CPUFREQ] ondemand: Uncouple minimal sampling rate from HZ in NO_HZ case\n"
    },
    {
      "commit": "aa2638a210ab0d7c6702cd54315365785fce326c",
      "tree": "ccc6a99248a1e914fbb90a466b76c98e4f083bc6",
      "parents": [
        "b069e8ed4d5054b1fcd31a98bb2053bde645202f",
        "ea4431906d86686e541de527915ccbe556761b16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:50:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:50:44 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6:\n  [SCSI] aic79xx: make driver respect nvram for IU and QAS settings\n  [SCSI] don\u0027t attach ULD to Dell Universal Xport\n  [SCSI] lpfc 8.3.3 : Update driver version to 8.3.3\n  [SCSI] lpfc 8.3.3 : Add support for Target Reset handler entrypoint\n  [SCSI] lpfc 8.3.3 : Fix a couple of spin_lock and memory issues and a crash\n  [SCSI] lpfc 8.3.3 : FC/FCOE discovery fixes\n  [SCSI] lpfc 8.3.3 : Fix various SLI-3 vs SLI-4 differences\n  [SCSI] qla2xxx: Resolve a performance issue in interrupt\n  [SCSI] cnic, bnx2i: Fix build failure when CONFIG_PCI is not set.\n  [SCSI] nsp_cs: time_out reaches -1\n  [SCSI] qla2xxx: fix printk format warnings\n  [SCSI] ncr53c8xx: div reaches -1\n  [SCSI] compat: don\u0027t perform unneeded copy in sg_io code\n  [SCSI] zfcp: Update FC pass-through support\n  [SCSI] zfcp: Add FC pass-through support\n  [SCSI] FC Pass Thru support\n"
    },
    {
      "commit": "b069e8ed4d5054b1fcd31a98bb2053bde645202f",
      "tree": "69d6691c02220e8d1979683fd1b0dc2efbf4e5c5",
      "parents": [
        "b7c142dbf1e7422d0be7f7faa3f1163ad9da9788",
        "d9dd0887cc5c6df0dbbe5a307284610607eea7ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:48:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:48:30 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6: (21 commits)\n  UBI: add reboot notifier\n  UBI: handle more error codes\n  UBI: fix multiple spelling typos\n  UBI: fix kmem_cache_free on error patch\n  UBI: print amount of reserved PEBs\n  UBI: improve messages in the WL worker\n  UBI: make gluebi a separate module\n  UBI: remove built-in gluebi\n  UBI: add notification API\n  UBI: do not switch to R/O mode on read errors\n  UBI: fix and clean-up error paths in WL worker\n  UBI: introduce new constants\n  UBI: fix race condition\n  UBI: minor serialization fix\n  UBI: do not panic if volume check fails\n  UBI: add dump_stack in checking code\n  UBI: fix races in I/O debugging checks\n  UBI: small debugging code optimization\n  UBI: improve debugging messages\n  UBI: re-name volumes_mutex to device_mutex\n  ...\n"
    }
  ],
  "next": "b7c142dbf1e7422d0be7f7faa3f1163ad9da9788"
}
