)]}'
{
  "log": [
    {
      "commit": "a0f000ec9b61b99111757df138b11144236fc59b",
      "tree": "bd698163c48b5cd6d6a3c05c8d34d862ebcd86ed",
      "parents": [
        "17f0f4a47df9aea9ee26c939f8057c35e0be1847"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 14 22:21:31 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 29 15:50:06 2008 +1000"
      },
      "message": "crypto: skcipher - Use RNG interface instead of get_random_bytes\n\nThis patch makes the IV generators use the new RNG interface so\nthat the user can pick an RNG other than the default get_random_bytes.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5be5e667a9a5d8d5553e009e67bc692d95e5916a",
      "tree": "a3a64ea1ec9d303a21319ee72579522a5f42a101",
      "parents": [
        "1aa4ecd95d8d67d21731a00646326a71295dafa3"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Aug 17 18:04:30 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 29 15:50:00 2008 +1000"
      },
      "message": "crypto: skcipher - Move IV generators into their own modules\n\nThis patch moves the default IV generators into their own modules\nin order to break a dependency loop between cryptomgr, rng, and\nblkcipher.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "872ac8743cb400192a9fce4ba2d3ffd7bb309685",
      "tree": "21190c21fea4cb35918aae5469d0d066171ae0c0",
      "parents": [
        "6329d3021bcfa9038621e6e917d98929421d8ec8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 17:42:36 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:34:38 2008 +0800"
      },
      "message": "crypto: chainiv - Invoke completion function\n\nWhen chainiv postpones requests it never calls their completion functions.\nThis causes symptoms such as memory leaks when IPsec is in use.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f13ba2f7d3a877967477ec8f64e1dae7a967c7e2",
      "tree": "58756b15c6f73a455254d45d7296e4fd46442fa2",
      "parents": [
        "2f40a178e70030c4712fe63807c883f34c3645eb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Mar 08 20:29:43 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Mar 08 20:29:43 2008 +0800"
      },
      "message": "[CRYPTO] skcipher: Fix section mismatches\n\nThe previous patch to move chainiv and eseqiv into blkcipher created\na section mismatch for the chainiv exit function which was also called\nfrom __init.  This patch removes the __exit marking on it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "76fc60a2e3c6aa6e98cd3a5cb81a1855c637b274",
      "tree": "ab29e31b06045971853ff58bb6fabd6d40fd23c8",
      "parents": [
        "c8620c2590f43eff864fe597fcbe5b72ab7a7b94"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 23 11:12:06 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 23 11:12:06 2008 +0800"
      },
      "message": "[CRYPTO] skcipher: Move chainiv/seqiv into crypto_blkcipher module\n\nFor compatibility with dm-crypt initramfs setups it is useful to merge\nchainiv/seqiv into the crypto_blkcipher module.  Since they\u0027re required\nby most algorithms anyway this is an acceptable trade-off.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e7cd2514ea506f06bd4f7b13a9b62afd60f9c73b",
      "tree": "66c46a54a2841091165a0b8083329c41f3504847",
      "parents": [
        "4726204200327c04a77b819e2c653c063f1bc6ab"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 14 22:28:14 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:55 2008 +1100"
      },
      "message": "[CRYPTO] chainiv: Avoid lock spinning where possible\n\nThis patch makes chainiv avoid spinning by postponing requests on lock\ncontention if the user allows the use of asynchronous algorithms.  If\na synchronous algorithm is requested then we behave as before.\n\nThis should improve IPsec performance on SMP when two CPUs attempt to\ntransmit over the same SA.  Currently one of them will spin doing nothing\nwaiting for the other CPU to finish its encryption.  This patch makes it\npostpone the request and get on with other work.\n\nIf only one CPU is transmitting for a given SA, then we will process\nthe request synchronously as before.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7f47073911f0e4384d38a0827d28305a177c8816",
      "tree": "0732253520cdb0ff686166256923bc633ddceace",
      "parents": [
        "ecfc43292f68566c144afca966b46b371c26d56c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 27 23:17:23 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:16:44 2008 +1100"
      },
      "message": "[CRYPTO] chainiv: Add chain IV generator\n\nThe chain IV generator is the one we\u0027ve been using in the IPsec stack.\nIt simply starts out with a random IV, then uses the last block of each\nencrypted packet\u0027s cipher text as the IV for the next packet.\n\nIt can only be used by synchronous ciphers since we have to make sure\nthat we don\u0027t start the encryption of the next packet until the last\none has completed.\n\nIt does have the advantage of using very little CPU time since it doesn\u0027t\nhave to generate anything at all.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    }
  ]
}
