)]}'
{
  "log": [
    {
      "commit": "394d806071beb3be46d7b3922af27039f283b57f",
      "tree": "99f0c690e127a33600f31ae02deaf6072f1348bf",
      "parents": [
        "4333b97f9ab15347378efda6370f9eea974ad94a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 19 18:23:57 2015 +0800"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Wed Apr 27 18:55:28 2016 +0800"
      },
      "message": "crypto: api - Only abort operations on fatal signal\n\ncommit 3fc89adb9fa4beff31374a4bf50b3d099d88ae83 upstream.\n\nCurrently a number of Crypto API operations may fail when a signal\noccurs.  This causes nasty problems as the caller of those operations\nare often not in a good position to restart the operation.\n\nIn fact there is currently no need for those operations to be\ninterrupted by user signals at all.  All we need is for them to\nbe killable.\n\nThis patch replaces the relevant calls of signal_pending with\nfatal_signal_pending, and wait_for_completion_interruptible with\nwait_for_completion_killable, respectively.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "2147886bdb36b55873f83ccd0322b2f390bfee4b",
      "tree": "ed0ea4a0b5f3aa5295f964a53d0a788e49e36011",
      "parents": [
        "efb049430f508a269d6b9214e3a7138edec0fbfb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 09 20:43:33 2015 +0100"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Wed Apr 27 18:55:27 2016 +0800"
      },
      "message": "crypto: ahash - ensure statesize is non-zero\n\ncommit 8996eafdcbad149ac0f772fb1649fbb75c482a6a upstream.\n\nUnlike shash algorithms, ahash drivers must implement export\nand import as their descriptors may contain hardware state and\ncannot be exported as is.  Unfortunately some ahash drivers did\nnot provide them and end up causing crashes with algif_hash.\n\nThis patch adds a check to prevent these drivers from registering\nahash algorithms until they are fixed.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "6fb66b080a2694ac17ed5fc7309136e89c1b0884",
      "tree": "fa1a00b82c4af7d30a417863e3873f9080e63b03",
      "parents": [
        "7e7154ffc2cacf2165fa88f5927d992a85413e6b"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@axis.com",
        "time": "Fri Dec 19 13:36:08 2014 +0100"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Tue Apr 14 17:33:48 2015 +0800"
      },
      "message": "crypto: af_alg - fix backlog handling\n\ncommit 7e77bdebff5cb1e9876c561f69710b9ab8fa1f7e upstream.\n\nIf a request is backlogged, it\u0027s complete() handler will get called\ntwice: once with -EINPROGRESS, and once with the final error code.\n\naf_alg\u0027s complete handler, unlike other users, does not handle the\n-EINPROGRESS but instead always completes the completion that recvmsg()\nis waiting on.  This can lead to a return to user space while the\nrequest is still pending in the driver.  If userspace closes the sockets\nbefore the requests are handled by the driver, this will lead to\nuse-after-frees (and potential crashes) in the kernel due to the tfm\nhaving been freed.\n\nThe crashes can be easily reproduced (for example) by reducing the max\nqueue length in cryptod.c and running the following (from\nhttp://www.chronox.de/libkcapi.html) on AES-NI capable hardware:\n\n $ while true; do kcapi -x 1 -e -c \u0027__ecb-aes-aesni\u0027 \\\n    -k 00000000000000000000000000000000 \\\n    -p 00000000000000000000000000000000 \u003e/dev/null \u0026 done\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@axis.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "44ce8f87254b3aea12296aa8275b76fa86c07ca6",
      "tree": "c3dd22fe8caeb8d775deda85cdb2739e5945c762",
      "parents": [
        "91f7c8cbc8fd1a4ef69005347e4bc30016cd60ec"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "gmazyland@gmail.com",
        "time": "Tue Jul 29 18:41:09 2014 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 07 12:00:10 2014 -0700"
      },
      "message": "crypto: af_alg - properly label AF_ALG socket\n\ncommit 4c63f83c2c2e16a13ce274ee678e28246bd33645 upstream.\n\nTh AF_ALG socket was missing a security label (e.g. SELinux)\nwhich means that socket was in \"unlabeled\" state.\n\nThis was recently demonstrated in the cryptsetup package\n(cryptsetup v1.6.5 and later.)\nSee https://bugzilla.redhat.com/show_bug.cgi?id\u003d1115120\n\nThis patch clones the sock\u0027s label from the parent sock\nand resolves the issue (similar to AF_BLUETOOTH protocol family).\n\nSigned-off-by: Milan Broz \u003cgmazyland@gmail.com\u003e\nAcked-by: Paul Moore \u003cpaul@paul-moore.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "64fb4e2b0f802ac31f7350fbcba01de67845d4fb",
      "tree": "90538450436fe0b239d69cd3fdc7a855127e8059",
      "parents": [
        "0758142f8a850928b886978753b1d8c473d6eee2"
      ],
      "author": {
        "name": "Markus F.X.J. Oberhumer",
        "email": "markus@oberhumer.com",
        "time": "Sun Oct 14 15:39:04 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 28 07:06:44 2014 -0700"
      },
      "message": "crypto: testmgr - update LZO compression test vectors\n\ncommit 0ec7382036922be063b515b2a3f1d6f7a607392c upstream.\n\nUpdate the LZO compression test vectors according to the latest compressor\nversion.\n\nSigned-off-by: Markus F.X.J. Oberhumer \u003cmarkus@oberhumer.com\u003e\nCc: Derrick Pallas \u003cpallas@meraki.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "2e6c336b4ee4b512d1536c0a6d16e8dda2e703da",
      "tree": "030669596f753cd021562d4bb14664b301fba8cd",
      "parents": [
        "3cf2aab961c888ef1add8fbdbb206e2403f0f243"
      ],
      "author": {
        "name": "Tim Chen",
        "email": "tim.c.chen@linux.intel.com",
        "time": "Mon Mar 17 16:52:26 2014 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:02 2014 -0700"
      },
      "message": "crypto: crypto_wq - Fix late crypto work queue initialization\n\ncommit 130fa5bc81b44b6cc1fbdea3abf6db0da22964e0 upstream.\n\nThe crypto algorithm modules utilizing the crypto daemon could\nbe used early when the system start up.  Using module_init\ndoes not guarantee that the daemon\u0027s work queue is initialized\nwhen the cypto alorithm depending on crypto_wq starts.  It is necessary\nto initialize the crypto work queue earlier at the subsystem\ninit time to make sure that it is initialized\nwhen used.\n\nSigned-off-by: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8670ef4f9748ce81ffb4454a4b41b3b548a39b20",
      "tree": "03fe691e37365cd258c325d591cb9aee3caea3b2",
      "parents": [
        "0e755a93423dd7f32112e50148f953245051095d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Dec 18 12:40:45 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 20 07:34:21 2013 -0800"
      },
      "message": "Revert \"net: update consumers of MSG_MORE to recognize MSG_SENDPAGE_NOTLAST\"\n\nIt turns out that commit: d3f7d56a7a4671d395e8af87071068a195257bf6 was\napplied to the tree twice, which didn\u0027t hurt anything, but it\u0027s good to\nfix this up.\n\nReported-by: Veaceslav Falico \u003cveaceslav@falico.eu\u003e\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Shawn Landden \u003cshawnlandden@gmail.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "30f2ae6300af96eab5c42726557442df96a40fe7",
      "tree": "1d1196e4fd5c3db37354e0d0717e51ec0e83888d",
      "parents": [
        "a8000959881be86ee8e5262d305f12accb68db70"
      ],
      "author": {
        "name": "Shawn Landden",
        "email": "shawn@churchofgit.com",
        "time": "Sun Nov 24 22:36:28 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Dec 11 22:34:11 2013 -0800"
      },
      "message": "net: update consumers of MSG_MORE to recognize MSG_SENDPAGE_NOTLAST\n\ncommit d3f7d56a7a4671d395e8af87071068a195257bf6 upstream.\n\nCommit 35f9c09fe (tcp: tcp_sendpages() should call tcp_push() once)\nadded an internal flag MSG_SENDPAGE_NOTLAST, similar to\nMSG_MORE.\n\nalgif_hash, algif_skcipher, and udp used MSG_MORE from tcp_sendpages()\nand need to see the new flag as identical to MSG_MORE.\n\nThis fixes sendfile() on AF_ALG.\n\nv3: also fix udp\n\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nReported-and-tested-by: Shawn Landden \u003cshawnlandden@gmail.com\u003e\nOriginal-patch: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Shawn Landden \u003cshawn@churchofgit.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "788f5da26bc52ddc0edaeb0d0419d7cd0a134dbd",
      "tree": "e504c34dccdf81780e41b09ea081096acc74bb0c",
      "parents": [
        "fe879ea2a3f181949ae832dcd9224cdc5f6ed19c"
      ],
      "author": {
        "name": "Tom Lendacky",
        "email": "thomas.lendacky@amd.com",
        "time": "Tue Nov 12 11:46:04 2013 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Dec 11 22:34:10 2013 -0800"
      },
      "message": "crypto: authenc - Find proper IV address in ablkcipher callback\n\ncommit fc019c7122dfcd69c50142b57a735539aec5da95 upstream.\n\nWhen performing an asynchronous ablkcipher operation the authenc\ncompletion callback routine is invoked, but it does not locate and use\nthe proper IV.\n\nThe callback routine, crypto_authenc_encrypt_done, is updated to use\nthe same method of calculating the address of the IV as is done in\ncrypto_authenc_encrypt function which sets up the callback.\n\nSigned-off-by: Tom Lendacky \u003cthomas.lendacky@amd.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "fe879ea2a3f181949ae832dcd9224cdc5f6ed19c",
      "tree": "30157a72dd456e1fdab7383b67ecc1de636d236a",
      "parents": [
        "941f77dc3c2b264051fba4726461fec919822041"
      ],
      "author": {
        "name": "Horia Geanta",
        "email": "horia.geanta@freescale.com",
        "time": "Thu Nov 28 15:11:15 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Dec 11 22:34:10 2013 -0800"
      },
      "message": "crypto: ccm - Fix handling of zero plaintext when computing mac\n\ncommit 5638cabf3e4883f38dfb246c30980cebf694fbda upstream.\n\nThere are cases when cryptlen can be zero in crypto_ccm_auth():\n-encryptiom: input scatterlist length is zero (no plaintext)\n-decryption: input scatterlist contains only the mac\nplus the condition of having different source and destination buffers\n(or else scatterlist length \u003d max(plaintext_len, ciphertext_len)).\n\nThese are not handled correctly, leading to crashes like:\n\nroot@p4080ds:~/crypto# insmod tcrypt.ko mode\u003d45\n------------[ cut here ]------------\nkernel BUG at crypto/scatterwalk.c:37!\nOops: Exception in kernel mode, sig: 5 [#1]\nSMP NR_CPUS\u003d8 P4080 DS\nModules linked in: tcrypt(+) crc32c xts xcbc vmac pcbc ecb gcm ghash_generic gf128mul ccm ctr seqiv\nCPU: 3 PID: 1082 Comm: cryptomgr_test Not tainted 3.11.0 #14\ntask: ee12c5b0 ti: eecd0000 task.ti: eecd0000\nNIP: c0204d98 LR: f9225848 CTR: c0204d80\nREGS: eecd1b70 TRAP: 0700   Not tainted  (3.11.0)\nMSR: 00029002 \u003cCE,EE,ME\u003e  CR: 22044022  XER: 20000000\n\nGPR00: f9225c94 eecd1c20 ee12c5b0 eecd1c28 ee879400 ee879400 00000000 ee607464\nGPR08: 00000001 00000001 00000000 006b0000 c0204d80 00000000 00000002 c0698e20\nGPR16: ee987000 ee895000 fffffff4 ee879500 00000100 eecd1d58 00000001 00000000\nGPR24: ee879400 00000020 00000000 00000000 ee5b2800 ee607430 00000004 ee607460\nNIP [c0204d98] scatterwalk_start+0x18/0x30\nLR [f9225848] get_data_to_compute+0x28/0x2f0 [ccm]\nCall Trace:\n[eecd1c20] [f9225974] get_data_to_compute+0x154/0x2f0 [ccm] (unreliable)\n[eecd1c70] [f9225c94] crypto_ccm_auth+0x184/0x1d0 [ccm]\n[eecd1cb0] [f9225d40] crypto_ccm_encrypt+0x60/0x2d0 [ccm]\n[eecd1cf0] [c020d77c] __test_aead+0x3ec/0xe20\n[eecd1e20] [c020f35c] test_aead+0x6c/0xe0\n[eecd1e40] [c020f420] alg_test_aead+0x50/0xd0\n[eecd1e60] [c020e5e4] alg_test+0x114/0x2e0\n[eecd1ee0] [c020bd1c] cryptomgr_test+0x4c/0x60\n[eecd1ef0] [c0047058] kthread+0xa8/0xb0\n[eecd1f40] [c000eb0c] ret_from_kernel_thread+0x5c/0x64\nInstruction dump:\n0f080000 81290024 552807fe 0f080000 5529003a 4bffffb4 90830000 39400000\n39000001 8124000c 2f890000 7d28579e \u003c0f090000\u003e 81240008 91230004 4e800020\n---[ end trace 6d652dfcd1be37bd ]---\n\nCc: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Horia Geanta \u003choria.geanta@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d2671a6eef102f11f879ffc29e730381423bf675",
      "tree": "3c5f3f7906b55770d6f43756ff8bb1aad44cdaef",
      "parents": [
        "a4da7a3c088de8b4cb1c4523a3e22eb1aafb95e3"
      ],
      "author": {
        "name": "Shawn Landden",
        "email": "shawn@churchofgit.com",
        "time": "Sun Nov 24 22:36:28 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Dec 08 07:29:42 2013 -0800"
      },
      "message": "net: update consumers of MSG_MORE to recognize MSG_SENDPAGE_NOTLAST\n\n[ Upstream commit d3f7d56a7a4671d395e8af87071068a195257bf6 ]\n\nCommit 35f9c09fe (tcp: tcp_sendpages() should call tcp_push() once)\nadded an internal flag MSG_SENDPAGE_NOTLAST, similar to\nMSG_MORE.\n\nalgif_hash, algif_skcipher, and udp used MSG_MORE from tcp_sendpages()\nand need to see the new flag as identical to MSG_MORE.\n\nThis fixes sendfile() on AF_ALG.\n\nv3: also fix udp\n\nReported-and-tested-by: Shawn Landden \u003cshawnlandden@gmail.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nOriginal-patch: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Shawn Landden \u003cshawn@churchofgit.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "18719a4c7a90af3de4bb071511dd4a6dcf61a2e0",
      "tree": "8a2a831db542446ee13ec1d9ec8d484ecbb72843",
      "parents": [
        "11afb94fbe0337a06ee7fce36841969b4e538622"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Thu Nov 21 03:14:22 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Dec 08 07:29:41 2013 -0800"
      },
      "message": "net: rework recvmsg handler msg_name and msg_namelen logic\n\n[ Upstream commit f3d3342602f8bcbf37d7c46641cb9bca7618eb1c ]\n\nThis patch now always passes msg-\u003emsg_namelen as 0. recvmsg handlers must\nset msg_namelen to the proper size \u003c\u003d sizeof(struct sockaddr_storage)\nto return msg_name to the user.\n\nThis prevents numerous uninitialized memory leaks we had in the\nrecvmsg handlers and makes it harder for new code to accidentally leak\nuninitialized memory.\n\nOptimize for the case recvfrom is called with NULL as address. We don\u0027t\nneed to copy the address at all, so set it to NULL before invoking the\nrecvmsg handler. We can do so, because all the recvmsg handlers must\ncope with the case a plain read() is called on them. read() also sets\nmsg_name to NULL.\n\nAlso document these changes in include/linux/net.h as suggested by David\nMiller.\n\nChanges since RFC:\n\nSet msg-\u003emsg_name \u003d NULL if user specified a NULL in msg_name but had a\nnon-null msg_namelen in verify_iovec/verify_compat_iovec. This doesn\u0027t\naffect sendto as it would bail out earlier while trying to copy-in the\naddress. It also more naturally reflects the logic by the callers of\nverify_iovec.\n\nWith this change in place I could remove \"\nif (!uaddr || msg_sys-\u003emsg_namelen \u003d\u003d 0)\n\tmsg-\u003emsg_name \u003d NULL\n\".\n\nThis change does not alter the user visible error logic as we ignore\nmsg_namelen as long as msg_name is NULL.\n\nAlso remove two unnecessary curly brackets in ___sys_recvmsg and change\ncomments to netdev style.\n\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSuggested-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4a4c6cd28ac9322f1a69e15eeb314566dfefe23d",
      "tree": "e561c89a89f46a0ebbc22a9ac941df32f5159d2a",
      "parents": [
        "a4f4086ae811ac85d536dadc5ef8387cb404d042"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Sep 17 08:33:11 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 29 10:50:32 2013 -0800"
      },
      "message": "crypto: ansi_cprng - Fix off by one error in non-block size request\n\ncommit 714b33d15130cbb5ab426456d4e3de842d6c5b8a upstream.\n\nStephan Mueller reported to me recently a error in random number generation in\nthe ansi cprng. If several small requests are made that are less than the\ninstances block size, the remainder for loop code doesn\u0027t increment\nrand_data_valid in the last iteration, meaning that the last bytes in the\nrand_data buffer gets reused on the subsequent smaller-than-a-block request for\nrandom data.\n\nThe fix is pretty easy, just re-code the for loop to make sure that\nrand_data_valid gets incremented appropriately\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nReported-by: Stephan Mueller \u003cstephan.mueller@atsec.com\u003e\nCC: Stephan Mueller \u003cstephan.mueller@atsec.com\u003e\nCC: Petr Matousek \u003cpmatouse@redhat.com\u003e\nCC: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Luis Henriques \u003cluis.henriques@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d2fb5fcd0e84f7e23467ddfb80280c00798aee4c",
      "tree": "69a54676815476c7dba0b1037d1026af3d965eb1",
      "parents": [
        "8283dfa4d7864d1a1cbafbe0b89d83fdbf6204ae"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 08 14:33:50 2013 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 26 17:15:30 2013 -0700"
      },
      "message": "crypto: api - Fix race condition in larval lookup\n\ncommit 77dbd7a95e4a4f15264c333a9e9ab97ee27dc2aa upstream.\n\ncrypto_larval_lookup should only return a larval if it created one.\nAny larval created by another entity must be processed through\ncrypto_larval_wait before being returned.\n\nOtherwise this will lead to a larval being killed twice, which\nwill most likely lead to a crash.\n\nReported-by: Kees Cook \u003ckeescook@chromium.org\u003e\nTested-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5898d863f236b4850ff564cca8e128369655a3f5",
      "tree": "647a9d15c47a99e99203b4660adc8f14d601885d",
      "parents": [
        "a8139b5b8b1355c4909d90afa58b055aabe1a272"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Wed Jul 03 15:01:15 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jul 13 11:03:41 2013 -0700"
      },
      "message": "crypto: sanitize argument for format string\n\ncommit 1c8fca1d92e14859159a82b8a380d220139b7344 upstream.\n\nThe template lookup interface does not provide a way to use format\nstrings, so make sure that the interface cannot be abused accidentally.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a3c21277df060c3c83b2aba4120d0370cf204d36",
      "tree": "718623a53484bf035f4e90989210480a6374c47e",
      "parents": [
        "d6b8c333ca71eba35911fc4460ca37568ccfa9c0"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Sun Apr 07 14:05:39 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Apr 25 21:19:55 2013 -0700"
      },
      "message": "crypto: algif - suppress sending source address information in recvmsg\n\ncommit 72a763d805a48ac8c0bf48fdb510e84c12de51fe upstream.\n\nThe current code does not set the msg_namelen member to 0 and therefore\nmakes net/socket.c leak the local sockaddr_storage variable to userland\n-- 128 bytes of kernel stack memory. Fix that.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "972595ab7bfc0f84a7408732ccadbb7cca8a9661",
      "tree": "4a2175e1b84118414605252571d1769efa580038",
      "parents": [
        "a227904b82c591bf9531b9deac1e60fbe96abfed"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@iki.fi",
        "time": "Thu Mar 28 21:54:03 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 12 09:38:46 2013 -0700"
      },
      "message": "crypto: gcm - fix assumption that assoc has one segment\n\ncommit d3dde52209ab571e4e2ec26c66f85ad1355f7475 upstream.\n\nrfc4543(gcm(*)) code for GMAC assumes that assoc scatterlist always contains\nonly one segment and only makes use of this first segment. However ipsec passes\nassoc with three segments when using \u0027extended sequence number\u0027 thus in this\ncase rfc4543(gcm(*)) fails to function correctly. Patch fixes this issue.\n\nReported-by: Chaoxing Lin \u003cChaoxing.Lin@ultra-3eti.com\u003e\nTested-by: Chaoxing Lin \u003cChaoxing.Lin@ultra-3eti.com\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@iki.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "30e39b7c57422b29533a1bf43f2fd921e088a71d",
      "tree": "49dc959d9bb11deb5be1cf30f7e3bc4cd8bc3db1",
      "parents": [
        "76de736ea670500c46e84bff7ae0e040f69d4397"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Tue Feb 05 18:19:13 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 14 11:29:50 2013 -0700"
      },
      "message": "crypto: user - fix info leaks in report API\n\ncommit 9a5467bf7b6e9e02ec9c3da4e23747c05faeaac6 upstream.\n\nThree errors resulting in kernel memory disclosure:\n\n1/ The structures used for the netlink based crypto algorithm report API\nare located on the stack. As snprintf() does not fill the remainder of\nthe buffer with null bytes, those stack bytes will be disclosed to users\nof the API. Switch to strncpy() to fix this.\n\n2/ crypto_report_one() does not initialize all field of struct\ncrypto_user_alg. Fix this to fix the heap info leak.\n\n3/ For the module name we should copy only as many bytes as\nmodule_name() returns -- not as much as the destination buffer could\nhold. But the current code does not and therefore copies random data\nfrom behind the end of the module name, as the module name is always\nshorter than CRYPTO_MAX_ALG_NAME.\n\nAlso switch to use strncpy() to copy the algorithm\u0027s name and\ndriver_name. They are strings, after all.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "30966dbf8217223b017514ca684c633e5c31a13a",
      "tree": "1b983a3d55a066a1bb946a398d769156097f053d",
      "parents": [
        "bb60c07c75a9087303779324be4e5de771a7687b"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sun Oct 21 20:42:28 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 26 11:37:41 2012 -0800"
      },
      "message": "crypto: cryptd - disable softirqs in cryptd_queue_worker to prevent data corruption\n\ncommit 9efade1b3e981f5064f9db9ca971b4dc7557ae42 upstream.\n\ncryptd_queue_worker attempts to prevent simultaneous accesses to crypto\nworkqueue by cryptd_enqueue_request using preempt_disable/preempt_enable.\nHowever cryptd_enqueue_request might be called from softirq context,\nso add local_bh_disable/local_bh_enable to prevent data corruption and\npanics.\n\nBug report at http://marc.info/?l\u003dlinux-crypto-vger\u0026m\u003d134858649616319\u0026w\u003d2\n\nv2:\n - Disable software interrupts instead of hardware interrupts\n\nReported-by: Gurucharan Shetty \u003cgurucharan.shetty@gmail.com\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "277b5fb35b770792f89fbe50df03daddb3fa9521",
      "tree": "1b5558cff414274bbc07d1df6ca7cd743df20c4c",
      "parents": [
        "a54769c505db4bdf01d19dca64d15cb303503d71",
        "511d63cb19329235bc9298b64010ec494b5e1408"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:14:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 11:14:58 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fixes from Herbert Xu:\n - Locking fix for talitos driver\n - Fix 64-bit counter overflow in SHA-512\n - Build fix for ixp4xx.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: talitos - properly lock access to global talitos registers\n  crypto: ixp4xx - include fix\n  crypto: sha512 - Fix byte counter overflow in SHA-512\n"
    },
    {
      "commit": "f21a7c195cb20cf613147839c4a2bc1fca8c7bd8",
      "tree": "25acee032cdbf2a2d0d62d8cc28651dcc25c3bbb",
      "parents": [
        "3cb42092ff02edec34bf936b7400b1f1efc8ca43"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Apr 08 20:31:22 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Apr 09 14:02:13 2012 -0400"
      },
      "message": "um: several x86 hw-dependent crypto modules won\u0027t build on uml\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "25c3d30c918207556ae1d6e663150ebdf902186b",
      "tree": "c495e4b2cdccb9da41d6b0a3c74a8df05d1d47df",
      "parents": [
        "5219a5342ab13650ae0f0c62319407268c48d0ab"
      ],
      "author": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Thu Apr 05 20:34:20 2012 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Apr 05 20:34:20 2012 +0800"
      },
      "message": "crypto: sha512 - Fix byte counter overflow in SHA-512\n\nThe current code only increments the upper 64 bits of the SHA-512 byte\ncounter when the number of bytes hashed happens to hit 2^64 exactly.\n\nThis patch increments the upper 64 bits whenever the lower 64 bits\noverflows.\n\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8f6b7676ceecc1f40df77d5a4d6a8bae87594a2d",
      "tree": "aaac7c2858dab9817af579f2ad39f2f18ce4dbd8",
      "parents": [
        "143418d0c87fda0c587205c45094d8b05222fd49",
        "5219a5342ab13650ae0f0c62319407268c48d0ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 02 09:40:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 02 09:40:24 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fixes from Herbert Xu:\n - Fix for CPU hotplug hang in padata.\n - Avoid using cpu_active inappropriately in pcrypt and padata.\n - Fix for user-space algorithm lookup hang with IV generators.\n - Fix for netlink dump of algorithms where stuff went missing due to\n   incorrect calculation of message size.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: user - Fix size of netlink dump message\n  crypto: user - Fix lookup of algorithms with IV generator\n  crypto: pcrypt - Use the online cpumask as the default\n  padata: Fix cpu hotplug\n  padata: Use the online cpumask as the default\n  padata: Add a reference to the api documentation\n"
    },
    {
      "commit": "5219a5342ab13650ae0f0c62319407268c48d0ab",
      "tree": "42f49976ca15418e512bc172e2b4b08c86b2008a",
      "parents": [
        "1e1229940045a537c61fb69f86010a8774e576d0"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Thu Mar 29 09:04:46 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Mar 29 19:52:48 2012 +0800"
      },
      "message": "crypto: user - Fix size of netlink dump message\n\nThe default netlink message size limit might be exceeded when dumping a\nlot of algorithms to userspace. As a result, not all of the instantiated\nalgorithms dumped to userspace. So calculate an upper bound on the message\nsize and call netlink_dump_start() with that 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": "1e1229940045a537c61fb69f86010a8774e576d0",
      "tree": "3a594eef2d1cda7e49f7b62f70853d6f6a021d61",
      "parents": [
        "fbf0ca1bf852fe224cec5400a69cd755ddc4ddcb"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Thu Mar 29 09:03:47 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Mar 29 19:52:47 2012 +0800"
      },
      "message": "crypto: user - Fix lookup of algorithms with IV generator\n\nWe lookup algorithms with crypto_alg_mod_lookup() when instantiating via\ncrypto_add_alg(). However, algorithms that are wrapped by an IV genearator\n(e.g. aead or genicv type algorithms) need special care. The userspace\nprocess hangs until it gets a timeout when we use crypto_alg_mod_lookup()\nto lookup these algorithms. So export the lookup functions for these\nalgorithms and use them in crypto_add_alg().\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "fbf0ca1bf852fe224cec5400a69cd755ddc4ddcb",
      "tree": "c447609eeb8ce7847b76fde5375e04678511ba49",
      "parents": [
        "9612090527526a15832480c48b1f4b39e93e8a35"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Mar 28 08:51:03 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Mar 29 19:52:47 2012 +0800"
      },
      "message": "crypto: pcrypt - Use the online cpumask as the default\n\nWe use the active cpumask to determine the superset of cpus\nto use for parallelization. However, the active cpumask is\nfor internal usage of the scheduler and therefore not the\nappropriate cpumask for these purposes. So use the online\ncpumask instead.\n\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6a0962b22eccc70b8421014022c07efcf194a95e",
      "tree": "b5f6583deeb3ca02f837ac446e1ecdea10b8a54b",
      "parents": [
        "46c5801eaf86e83cb3a4142ad35188db5011fff0"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Mar 23 15:02:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:38 2012 -0700"
      },
      "message": "crypto: crc32c should use library implementation\n\nSince lib/crc32.c now provides crc32c, remove the software implementation\nhere and call the library function instead.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Bob Pearson \u003crpearson@systemfabricworks.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8716614a7cc2fc15ea2a518edd04755fb08d922",
      "tree": "2a8a5d04066b2bd589ba2ebbeb228e2a6a178ec9",
      "parents": [
        "31f6765266417c0d99f0e922fe82848a7c9c2ae9",
        "2dc9b5dbdef09840de852a4f0cc6a9c9eece7220"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:20:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:20:43 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto update from Herbert Xu:\n \"* sha512 bug fixes (already in your tree).\n  * SHA224/SHA384 AEAD support in caam.\n  * X86-64 optimised version of Camellia.\n  * Tegra AES support.\n  * Bulk algorithm registration interface to make driver registration easier.\n  * padata race fixes.\n  * Misc fixes.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (31 commits)\n  padata: Fix race on sequence number wrap\n  padata: Fix race in the serialization path\n  crypto: camellia - add assembler implementation for x86_64\n  crypto: camellia - rename camellia.c to camellia_generic.c\n  crypto: camellia - fix checkpatch warnings\n  crypto: camellia - rename camellia module to camellia_generic\n  crypto: tcrypt - add more camellia tests\n  crypto: testmgr - add more camellia test vectors\n  crypto: camellia - simplify key setup and CAMELLIA_ROUNDSM macro\n  crypto: twofish-x86_64/i586 - set alignmask to zero\n  crypto: blowfish-x86_64 - set alignmask to zero\n  crypto: serpent-sse2 - combine ablk_*_init functions\n  crypto: blowfish-x86_64 - use crypto_[un]register_algs\n  crypto: twofish-x86_64-3way - use crypto_[un]register_algs\n  crypto: serpent-sse2 - use crypto_[un]register_algs\n  crypto: serpent-sse2 - remove dead code from serpent_sse2_glue.c::serpent_sse2_init()\n  crypto: twofish-x86 - Remove dead code from twofish_glue_3way.c::init()\n  crypto: In crypto_add_alg(), \u0027exact\u0027 wants to be initialized to 0\n  crypto: caam - fix gcc 4.6 warning\n  crypto: Add bulk algorithm registration interface\n  ...\n"
    },
    {
      "commit": "9f3938346a5c1fa504647670edb5fea5756cfb00",
      "tree": "7cf6d24d6b076c8db8571494984924cac03703a2",
      "parents": [
        "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
        "317b6e128247f75976b0fc2b9fd8d2c20ef13b3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 09:40:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 09:40:26 2012 -0700"
      },
      "message": "Merge branch \u0027kmap_atomic\u0027 of git://github.com/congwang/linux\n\nPull kmap_atomic cleanup from Cong Wang.\n\nIt\u0027s been in -next for a long time, and it gets rid of the (no longer\nused) second argument to k[un]map_atomic().\n\nFix up a few trivial conflicts in various drivers, and do an \"evil\nmerge\" to catch some new uses that have come in since Cong\u0027s tree.\n\n* \u0027kmap_atomic\u0027 of git://github.com/congwang/linux: (59 commits)\n  feature-removal-schedule.txt: schedule the deprecated form of kmap_atomic() for removal\n  highmem: kill all __kmap_atomic() [swarren@nvidia.com: highmem: Fix ARM build break due to __kmap_atomic rename]\n  drbd: remove the second argument of k[un]map_atomic()\n  zcache: remove the second argument of k[un]map_atomic()\n  gma500: remove the second argument of k[un]map_atomic()\n  dm: remove the second argument of k[un]map_atomic()\n  tomoyo: remove the second argument of k[un]map_atomic()\n  sunrpc: remove the second argument of k[un]map_atomic()\n  rds: remove the second argument of k[un]map_atomic()\n  net: remove the second argument of k[un]map_atomic()\n  mm: remove the second argument of k[un]map_atomic()\n  lib: remove the second argument of k[un]map_atomic()\n  power: remove the second argument of k[un]map_atomic()\n  kdb: remove the second argument of k[un]map_atomic()\n  udf: remove the second argument of k[un]map_atomic()\n  ubifs: remove the second argument of k[un]map_atomic()\n  squashfs: remove the second argument of k[un]map_atomic()\n  reiserfs: remove the second argument of k[un]map_atomic()\n  ocfs2: remove the second argument of k[un]map_atomic()\n  ntfs: remove the second argument of k[un]map_atomic()\n  ...\n"
    },
    {
      "commit": "f0dfc0b0b7f3d961da8a98bcfccc8be9107a848b",
      "tree": "41cd58ad3ed1a96381984ba8047d9887b951f1cb",
      "parents": [
        "8fd75e1216e0ba601a746177e6c102d5593b572f"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Nov 25 23:14:17 2011 +0800"
      },
      "committer": {
        "name": "Cong Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Mar 20 21:48:16 2012 +0800"
      },
      "message": "crypto: remove the second argument of k[un]map_atomic()\n\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\n"
    },
    {
      "commit": "0b95ec56ae19f61ca664e83766a2180057f0e351",
      "tree": "dc9b3ee4116b807df10b5832b37d49468d69f3b2",
      "parents": [
        "617ae7c7a1ac04c1d3e4b22add6dfb53b0fd0675"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Mar 05 20:26:47 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 14 17:25:56 2012 +0800"
      },
      "message": "crypto: camellia - add assembler implementation for x86_64\n\nPatch adds x86_64 assembler implementation of Camellia block cipher. Two set of\nfunctions are provided. First set is regular \u0027one-block at time\u0027 encrypt/decrypt\nfunctions. Second is \u0027two-block at time\u0027 functions that gain performance increase\non out-of-order CPUs. Performance of 2-way functions should be equal to 1-way\nfunctions with in-order CPUs.\n\nPatch has been tested with tcrypt and automated filesystem tests.\n\nTcrypt benchmark results:\n\nAMD Phenom II 1055T (fam:16, model:10):\n\ncamellia-asm vs camellia_generic:\n128bit key:                                             (lrw:256bit)    (xts:256bit)\nsize    ecb-enc ecb-dec cbc-enc cbc-dec ctr-enc ctr-dec lrw-enc lrw-dec xts-enc xts-dec\n16B     1.27x   1.22x   1.30x   1.42x   1.30x   1.34x   1.19x   1.05x   1.23x   1.24x\n64B     1.74x   1.79x   1.43x   1.87x   1.81x   1.87x   1.48x   1.38x   1.55x   1.62x\n256B    1.90x   1.87x   1.43x   1.94x   1.94x   1.95x   1.63x   1.62x   1.67x   1.70x\n1024B   1.96x   1.93x   1.43x   1.95x   1.98x   2.01x   1.67x   1.69x   1.74x   1.80x\n8192B   1.96x   1.96x   1.39x   1.93x   2.01x   2.03x   1.72x   1.64x   1.71x   1.76x\n\n256bit key:                                             (lrw:384bit)    (xts:512bit)\nsize    ecb-enc ecb-dec cbc-enc cbc-dec ctr-enc ctr-dec lrw-enc lrw-dec xts-enc xts-dec\n16B     1.23x   1.23x   1.33x   1.39x   1.34x   1.38x   1.04x   1.18x   1.21x   1.29x\n64B     1.72x   1.69x   1.42x   1.78x   1.81x   1.89x   1.57x   1.52x   1.56x   1.65x\n256B    1.85x   1.88x   1.42x   1.86x   1.93x   1.96x   1.69x   1.65x   1.70x   1.75x\n1024B   1.88x   1.86x   1.45x   1.95x   1.96x   1.95x   1.77x   1.71x   1.77x   1.78x\n8192B   1.91x   1.86x   1.42x   1.91x   2.03x   1.98x   1.73x   1.71x   1.78x   1.76x\n\ncamellia-asm vs aes-asm (8kB block):\n         128bit  256bit\necb-enc  1.15x   1.22x\necb-dec  1.16x   1.16x\ncbc-enc  0.85x   0.90x\ncbc-dec  1.20x   1.23x\nctr-enc  1.28x   1.30x\nctr-dec  1.27x   1.28x\nlrw-enc  1.12x   1.16x\nlrw-dec  1.08x   1.10x\nxts-enc  1.11x   1.15x\nxts-dec  1.14x   1.15x\n\nIntel Core2 T8100 (fam:6, model:23, step:6):\n\ncamellia-asm vs camellia_generic:\n128bit key:                                             (lrw:256bit)    (xts:256bit)\nsize    ecb-enc ecb-dec cbc-enc cbc-dec ctr-enc ctr-dec lrw-enc lrw-dec xts-enc xts-dec\n16B     1.10x   1.12x   1.14x   1.16x   1.16x   1.15x   1.02x   1.02x   1.08x   1.08x\n64B     1.61x   1.60x   1.17x   1.68x   1.67x   1.66x   1.43x   1.42x   1.44x   1.42x\n256B    1.65x   1.73x   1.17x   1.77x   1.81x   1.80x   1.54x   1.53x   1.58x   1.54x\n1024B   1.76x   1.74x   1.18x   1.80x   1.85x   1.85x   1.60x   1.59x   1.65x   1.60x\n8192B   1.77x   1.75x   1.19x   1.81x   1.85x   1.86x   1.63x   1.61x   1.66x   1.62x\n\n256bit key:                                             (lrw:384bit)    (xts:512bit)\nsize    ecb-enc ecb-dec cbc-enc cbc-dec ctr-enc ctr-dec lrw-enc lrw-dec xts-enc xts-dec\n16B     1.10x   1.07x   1.13x   1.16x   1.11x   1.16x   1.03x   1.02x   1.08x   1.07x\n64B     1.61x   1.62x   1.15x   1.66x   1.63x   1.68x   1.47x   1.46x   1.47x   1.44x\n256B    1.71x   1.70x   1.16x   1.75x   1.69x   1.79x   1.58x   1.57x   1.59x   1.55x\n1024B   1.78x   1.72x   1.17x   1.75x   1.80x   1.80x   1.63x   1.62x   1.65x   1.62x\n8192B   1.76x   1.73x   1.17x   1.78x   1.80x   1.81x   1.64x   1.62x   1.68x   1.64x\n\ncamellia-asm vs aes-asm (8kB block):\n         128bit  256bit\necb-enc  1.17x   1.21x\necb-dec  1.17x   1.20x\ncbc-enc  0.80x   0.82x\ncbc-dec  1.22x   1.24x\nctr-enc  1.25x   1.26x\nctr-dec  1.25x   1.26x\nlrw-enc  1.14x   1.18x\nlrw-dec  1.13x   1.17x\nxts-enc  1.14x   1.18x\nxts-dec  1.14x   1.17x\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "617ae7c7a1ac04c1d3e4b22add6dfb53b0fd0675",
      "tree": "a0ace4561dbd98931527802ce5d1cf459c4af130",
      "parents": [
        "e2861a71c0cb582e8c190612bbdc726966f0981a"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Mar 05 20:26:42 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 14 17:25:55 2012 +0800"
      },
      "message": "crypto: camellia - rename camellia.c to camellia_generic.c\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e2861a71c0cb582e8c190612bbdc726966f0981a",
      "tree": "8831c08f79a162331405a223f71ac637c14638c7",
      "parents": [
        "075e39df6718503d98d63a3f392ad53f81d3077a"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Mar 05 20:26:37 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 14 17:25:55 2012 +0800"
      },
      "message": "crypto: camellia - fix checkpatch warnings\n\nFix checkpatch warnings before renaming file.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "075e39df6718503d98d63a3f392ad53f81d3077a",
      "tree": "2ce1f1b123b47f8768beb0794f881c4e3bf068ef",
      "parents": [
        "4de5933780f897b89e4863fa545c08a086325353"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Mar 05 20:26:32 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 14 17:25:55 2012 +0800"
      },
      "message": "crypto: camellia - rename camellia module to camellia_generic\n\nRename camellia module to camellia_generic to allow optimized assembler\nimplementations to autoload with module-alias.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4de5933780f897b89e4863fa545c08a086325353",
      "tree": "9fa4b9ce6570a0db771ced71a81597f02cf777e6",
      "parents": [
        "0840605eb47cf27e191017c4143fcb9cf7d82064"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Mar 05 20:26:26 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 14 17:25:55 2012 +0800"
      },
      "message": "crypto: tcrypt - add more camellia tests\n\nAdd tests for CTR, LRW and XTS modes.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0840605eb47cf27e191017c4143fcb9cf7d82064",
      "tree": "fe80922d35b1d6f0e441760544658b907e648316",
      "parents": [
        "c9b56d33b03e9d5cd5f9d8598b56e9c84386844a"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Mar 05 20:26:21 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 14 17:25:54 2012 +0800"
      },
      "message": "crypto: testmgr - add more camellia test vectors\n\nNew ECB, CBC, CTR, LRW and XTS test vectors for camellia. Larger ECB/CBC test\nvectors needed for parallel 2-way camellia implementation.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c9b56d33b03e9d5cd5f9d8598b56e9c84386844a",
      "tree": "6c9224ca235a9ef9aa662e4d104d67c56956915a",
      "parents": [
        "894042648902d11d579af2a936a5a9a43cd5f1e4"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Mar 03 13:59:00 2012 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 14 17:25:54 2012 +0800"
      },
      "message": "crypto: camellia - simplify key setup and CAMELLIA_ROUNDSM macro\n\ncamellia_setup_tail() applies \u0027inverse of the last half of P-function\u0027 to\nsubkeys, which is unneeded if keys are applied directly to yl/yr in\nCAMELLIA_ROUNDSM.\n\nPatch speeds up key setup and should speed up CAMELLIA_ROUNDSM as applying\nkey to yl/yr early has less register dependencies.\n\nQuick tcrypt camellia results:\n x86_64, AMD Phenom II, ~5% faster\n x86_64, Intel Core 2, ~0.5% faster\n i386, Intel Atom N270, ~1% faster\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "80d326fab534a5380e8f6e509a0b9076655a9670",
      "tree": "57c636de934b3f8abb7db9bcde64360ecc4eaf66",
      "parents": [
        "48e316bc2e045206248c6c75c0d5bbc0c9ddc32c"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Feb 24 14:30:15 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 26 14:10:06 2012 -0500"
      },
      "message": "netlink: add netlink_dump_control structure for netlink_dump_start()\n\nDavem considers that the argument list of this interface is getting\nout of control. This patch tries to address this issue following\nhis proposal:\n\nstruct netlink_dump_control c \u003d { .dump \u003d dump, .done \u003d done, ... };\n\nnetlink_dump_start(..., \u0026c);\n\nSuggested by David S. Miller.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a18d3afefa0104419b5e069af5922bb57a302426",
      "tree": "4bcc6010e2eb46d5d40454c4c9276f1ec6c7fd73",
      "parents": [
        "34ddc81a230b15c0e345b6b253049db731499f7e",
        "f2ea0f5f04c97b48c88edccba52b0682fbe45087"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:24:05 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:24:05 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: sha512 - use standard ror64()\n"
    },
    {
      "commit": "d97055e62dd8c6f2150b6062ffbd4a6d836658ff",
      "tree": "5b751b4ca74f2baba8769cd9ffd1081a62f78833",
      "parents": [
        "6e77fe8c1100bfb3c6f5b2558d4556519b837b65",
        "f2ea0f5f04c97b48c88edccba52b0682fbe45087"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 16 12:18:21 2012 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 16 12:18:21 2012 +0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nMerge crypto tree as it has cherry-picked the ror64 patch from cryptodev.\n"
    },
    {
      "commit": "f2ea0f5f04c97b48c88edccba52b0682fbe45087",
      "tree": "53ee15dd4d1a2122d0e571dc8263353acb54f333",
      "parents": [
        "3a92d687c8015860a19213e3c102cad6b722f83c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Jan 14 21:44:49 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 16 12:12:33 2012 +0800"
      },
      "message": "crypto: sha512 - use standard ror64()\n\nUse standard ror64() instead of hand-written.\nThere is no standard ror64, so create it.\n\nThe difference is shift value being \"unsigned int\" instead of uint64_t\n(for which there is no reason). gcc starts to emit native ROR instructions\nwhich it doesn\u0027t do for some reason currently. This should make the code\nfaster.\n\nPatch survives in-tree crypto test and ping flood with hmac(sha512) on.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ca81a62198e39ad9155f12725c269fcc2a9f1f8b",
      "tree": "922decd817e170899c30eaa47335bec080f020da",
      "parents": [
        "e3f89f4ae4ea0227d49ff1cc1276ef04b2749ed2",
        "3a92d687c8015860a19213e3c102cad6b722f83c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 20:33:45 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 20:33:45 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nThis updates the sha512 fix so that it doesn\u0027t cause excessive stack\nusage on i386.  This is done by reverting to the original code, and\navoiding the W duplication by moving its initialisation into the loop.\n\nAs the underlying code is in fact the one that we have used for years,\nI\u0027m pushing this now instead of postponing to the next cycle.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: sha512 - Avoid stack bloat on i386\n  crypto: sha512 - Use binary and instead of modulus\n"
    },
    {
      "commit": "0cfdec7a65c98de6637e547a04a33969dc9c61b1",
      "tree": "052e9b64882142a535e009f647235dadb0d9f1de",
      "parents": [
        "65a4a573b74f8f27e33a99c21a5a5d2fc4d82a1a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jan 29 23:39:22 2012 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Feb 05 15:12:25 2012 +1100"
      },
      "message": "crypto: In crypto_add_alg(), \u0027exact\u0027 wants to be initialized to 0\n\nWe declare \u0027exact\u0027 without initializing it and then do:\n\n[...]\n\tif (strlen(p-\u003ecru_driver_name))\n\t\texact \u003d 1;\n\n\tif (priority \u0026\u0026 !exact)\n\t\treturn -EINVAL;\n\n[...]\n\nIf the first \u0027if\u0027 is not true, then the second will test an\nuninitialized \u0027exact\u0027.\nAs far as I can tell, what we want is for \u0027exact\u0027 to be initialized to\n0 (zero/false).\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3a92d687c8015860a19213e3c102cad6b722f83c",
      "tree": "9f133af75426149336883da050848c4024ef2928",
      "parents": [
        "58d7d18b5268febb8b1391c6dffc8e2aaa751fcd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Feb 05 15:09:28 2012 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Feb 05 15:09:28 2012 +1100"
      },
      "message": "crypto: sha512 - Avoid stack bloat on i386\n\nUnfortunately in reducing W from 80 to 16 we ended up unrolling\nthe loop twice.  As gcc has issues dealing with 64-bit ops on\ni386 this means that we end up using even more stack space (\u003e1K).\n\nThis patch solves the W reduction by moving LOAD_OP/BLEND_OP\ninto the loop itself, thus avoiding the need to duplicate it.\n\nWhile the stack space still isn\u0027t great (\u003e0.5K) it is at least\nin the same ball park as the amount of stack used for our C sha1\nimplementation.\n\nNote that this patch basically reverts to the original code so\nthe diff looks bigger than it really is.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "58d7d18b5268febb8b1391c6dffc8e2aaa751fcd",
      "tree": "18add451538ba5454656c09c35f4047d29f2869e",
      "parents": [
        "51fc6dc8f948047364f7d42a4ed89b416c6cc0a3"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jan 26 15:03:16 2012 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jan 26 15:03:16 2012 +1100"
      },
      "message": "crypto: sha512 - Use binary and instead of modulus\n\nThe previous patch used the modulus operator over a power of 2\nunnecessarily which may produce suboptimal binary code.  This\npatch changes changes them to binary ands instead.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "87f71ae2dd7471c1b4c94100be1f218e91dc64c3",
      "tree": "75fe76250fa1cbba7d43a46da112b917e4486b8a",
      "parents": [
        "aaad641eadfd3e74b0fbb68fcf539b9cef0415d0",
        "51fc6dc8f948047364f7d42a4ed89b416c6cc0a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 19:28:58 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 19:28:58 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: sha512 - reduce stack usage to safe number\n  crypto: sha512 - make it work, undo percpu message schedule\n"
    },
    {
      "commit": "4b004346feab6b431f3e1f89ef692e3a4186fdfd",
      "tree": "3d61e7d5ce736f80d473368288e4456fc9e3cf24",
      "parents": [
        "b85a088f15f2070b7180735a231012843a5ac96c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 17 23:34:26 2012 +0000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jan 26 13:35:49 2012 +1100"
      },
      "message": "crypto: Add bulk algorithm registration interface\n\nHardware crypto engines frequently need to register a selection of\ndifferent algorithms with the core. Simplify their code slightly,\nespecially the error handling, by providing functions to register a\nnumber of algorithms in a single call.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c49c41a4134679cecb77362e7f6b59acb6320aa7",
      "tree": "45e690c036ca5846a48c8be67945d1d841b2d96d",
      "parents": [
        "892d208bcf79e4e1058707786a7b6d486697cd78",
        "f423e5ba76e7e4a6fcb4836b4f072d1fdebba8b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 18:36:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 18:36:33 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://selinuxproject.org/~jmorris/linux-security\n\n* \u0027for-linus\u0027 of git://selinuxproject.org/~jmorris/linux-security:\n  capabilities: remove __cap_full_set definition\n  security: remove the security_netlink_recv hook as it is equivalent to capable()\n  ptrace: do not audit capability check when outputing /proc/pid/stat\n  capabilities: remove task_ns_* functions\n  capabitlies: ns_capable can use the cap helpers rather than lsm call\n  capabilities: style only - move capable below ns_capable\n  capabilites: introduce new has_ns_capabilities_noaudit\n  capabilities: call has_ns_capability from has_capability\n  capabilities: remove all _real_ interfaces\n  capabilities: introduce security_capable_noaudit\n  capabilities: reverse arguments to security_capable\n  capabilities: remove the task from capable LSM hook entirely\n  selinux: sparse fix: fix several warnings in the security server cod\n  selinux: sparse fix: fix warnings in netlink code\n  selinux: sparse fix: eliminate warnings for selinuxfs\n  selinux: sparse fix: declare selinux_disable() in security.h\n  selinux: sparse fix: move selinux_complete_init\n  selinux: sparse fix: make selinux_secmark_refcount static\n  SELinux: Fix RCU deref check warning in sel_netport_insert()\n\nManually fix up a semantic mis-merge wrt security_netlink_recv():\n\n - the interface was removed in commit fd7784615248 (\"security: remove\n   the security_netlink_recv hook as it is equivalent to capable()\")\n\n - a new user of it appeared in commit a38f7907b926 (\"crypto: Add\n   userspace configuration API\")\n\ncausing no automatic merge conflict, but Eric Paris pointed out the\nissue.\n"
    },
    {
      "commit": "b85a088f15f2070b7180735a231012843a5ac96c",
      "tree": "135da3920d67f5acdcd5c4315c40d98b7ff8ec7c",
      "parents": [
        "0113529f37bcd17399403c68736b8ba59c7397b7"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Jan 14 21:44:49 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 15 12:42:14 2012 +1100"
      },
      "message": "crypto: sha512 - use standard ror64()\n\nUse standard ror64() instead of hand-written.\nThere is no standard ror64, so create it.\n\nThe difference is shift value being \"unsigned int\" instead of uint64_t\n(for which there is no reason). gcc starts to emit native ROR instructions\nwhich it doesn\u0027t do for some reason currently. This should make the code\nfaster.\n\nPatch survives in-tree crypto test and ping flood with hmac(sha512) on.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "51fc6dc8f948047364f7d42a4ed89b416c6cc0a3",
      "tree": "4d0fb9ce98440289ace6045e08ad0a6141fe52ea",
      "parents": [
        "84e31fdb7c797a7303e0cc295cb9bc8b73fb872d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Jan 14 21:40:57 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 15 12:39:17 2012 +1100"
      },
      "message": "crypto: sha512 - reduce stack usage to safe number\n\nFor rounds 16--79, W[i] only depends on W[i - 2], W[i - 7], W[i - 15] and W[i - 16].\nConsequently, keeping all W[80] array on stack is unnecessary,\nonly 16 values are really needed.\n\nUsing W[16] instead of W[80] greatly reduces stack usage\n(~750 bytes to ~340 bytes on x86_64).\n\nLine by line explanation:\n* BLEND_OP\n  array is \"circular\" now, all indexes have to be modulo 16.\n  Round number is positive, so remainder operation should be\n  without surprises.\n\n* initial full message scheduling is trimmed to first 16 values which\n  come from data block, the rest is calculated before it\u0027s needed.\n\n* original loop body is unrolled version of new SHA512_0_15 and\n  SHA512_16_79 macros, unrolling was done to not do explicit variable\n  renaming. Otherwise it\u0027s the very same code after preprocessing.\n  See sha1_transform() code which does the same trick.\n\nPatch survives in-tree crypto test and original bugreport test\n(ping flood with hmac(sha512).\n\nSee FIPS 180-2 for SHA-512 definition\nhttp://csrc.nist.gov/publications/fips/fips180-2/fips180-2withchangenotice.pdf\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "84e31fdb7c797a7303e0cc295cb9bc8b73fb872d",
      "tree": "2faa3f9c8a36ad97da8de1f269b979158d51f11b",
      "parents": [
        "08c70fc3a239475122e20b7a21dfae4c264c24f7"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Jan 14 21:27:37 2012 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 15 12:39:17 2012 +1100"
      },
      "message": "crypto: sha512 - make it work, undo percpu message schedule\n\ncommit f9e2bca6c22d75a289a349f869701214d63b5060\naka \"crypto: sha512 - Move message schedule W[80] to static percpu area\"\ncreated global message schedule area.\n\nIf sha512_update will ever be entered twice, hash will be silently\ncalculated incorrectly.\n\nProbably the easiest way to notice incorrect hashes being calculated is\nto run 2 ping floods over AH with hmac(sha512):\n\n\t#!/usr/sbin/setkey -f\n\tflush;\n\tspdflush;\n\tadd IP1 IP2 ah 25 -A hmac-sha512 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025;\n\tadd IP2 IP1 ah 52 -A hmac-sha512 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052;\n\tspdadd IP1 IP2 any -P out ipsec ah/transport//require;\n\tspdadd IP2 IP1 any -P in  ipsec ah/transport//require;\n\nXfrmInStateProtoError will start ticking with -EBADMSG being returned\nfrom ah_input(). This never happens with, say, hmac(sha1).\n\nWith patch applied (on BOTH sides), XfrmInStateProtoError does not tick\nwith multiple bidirectional ping flood streams like it doesn\u0027t tick\nwith SHA-1.\n\nAfter this patch sha512_transform() will start using ~750 bytes of stack on x86_64.\nThis is OK for simple loads, for something more heavy, stack reduction will be done\nseparatedly.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4f58cb90bcb04cfe18f524d1c9a65edef5eb3f51",
      "tree": "8c686e8b736eed7258921909282c0955543c7d2f",
      "parents": [
        "e7691a1ce341c80ed9504244a36b31c025217391",
        "08c70fc3a239475122e20b7a21dfae4c264c24f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 22:01:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 22:01:27 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (54 commits)\n  crypto: gf128mul - remove leftover \"(EXPERIMENTAL)\" in Kconfig\n  crypto: serpent-sse2 - remove unneeded LRW/XTS #ifdefs\n  crypto: serpent-sse2 - select LRW and XTS\n  crypto: twofish-x86_64-3way - remove unneeded LRW/XTS #ifdefs\n  crypto: twofish-x86_64-3way - select LRW and XTS\n  crypto: xts - remove dependency on EXPERIMENTAL\n  crypto: lrw - remove dependency on EXPERIMENTAL\n  crypto: picoxcell - fix boolean and / or confusion\n  crypto: caam - remove DECO access initialization code\n  crypto: caam - fix polarity of \"propagate error\" logic\n  crypto: caam - more desc.h cleanups\n  crypto: caam - desc.h - convert spaces to tabs\n  crypto: talitos - convert talitos_error to struct device\n  crypto: talitos - remove NO_IRQ references\n  crypto: talitos - fix bad kfree\n  crypto: convert drivers/crypto/* to use module_platform_driver()\n  char: hw_random: convert drivers/char/hw_random/* to use module_platform_driver()\n  crypto: serpent-sse2 - should select CRYPTO_CRYPTD\n  crypto: serpent - rename serpent.c to serpent_generic.c\n  crypto: serpent - cleanup checkpatch errors and warnings\n  ...\n"
    },
    {
      "commit": "08c70fc3a239475122e20b7a21dfae4c264c24f7",
      "tree": "bc1371b9f5270d8075575bdefe3abab93cc5906c",
      "parents": [
        "7ba8babf84fa4e9b648e247223043785f596dd23"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Dec 13 12:53:22 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 20 15:20:08 2011 +0800"
      },
      "message": "crypto: gf128mul - remove leftover \"(EXPERIMENTAL)\" in Kconfig\n\nCRYPTO_GF128MUL does not select EXPERIMENTAL anymore so remove the\n\"(EXPERIMENTAL)\" from its name.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "feaf0cfc263ec778fa166e96ac6a9ef37854fec9",
      "tree": "42517903c6df98972a39c3e24cd2617225860af6",
      "parents": [
        "88715b9ade718564fd8b1318735826370481366b"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Dec 13 12:53:12 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 20 15:20:07 2011 +0800"
      },
      "message": "crypto: serpent-sse2 - select LRW and XTS\n\nserpent-sse2 uses functions from LRW and XTS modules, so selecting would appear\nto be better option than using #ifdefs in serpent_sse2_glue.c to enable/disable\nLRW and XTS features.\n\nThis also fixes build problem when serpent-sse2 would be build into kernel but\nXTS/LRW are build as modules.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e7cda5d27ed3febf277fe410687c977ae1a31a25",
      "tree": "71a5775022350e2d33972221a06dedec6c5aed40",
      "parents": [
        "5bcf8e6dd49fec57b5dd96a643c53a048272b625"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Dec 13 12:53:01 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 20 15:20:06 2011 +0800"
      },
      "message": "crypto: twofish-x86_64-3way - select LRW and XTS\n\ntwofish-x86_64-3way uses functions from LRW and XTS modules, so selecting would\nappear to be better option than using #ifdefs in twofish_glue_3way.c to\nenable/disable LRW and XTS features.\n\nThis also fixes build problem when twofish-x86_64-3way would be build into\nkernel but XTS/LRW are build as modules.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5bcf8e6dd49fec57b5dd96a643c53a048272b625",
      "tree": "90497dade76ce7aee9fa7502cf4078468ebd5933",
      "parents": [
        "2470a2b2c33455440d0452c8c0248d113e8502a5"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Dec 13 12:52:56 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 20 15:20:06 2011 +0800"
      },
      "message": "crypto: xts - remove dependency on EXPERIMENTAL\n\nXTS has been EXPERIMENTAL since it was introduced in 2007. I\u0027d say by now\nit has seen enough testing to justify removal of EXPERIMENTAL tag.\n\nCC: Rik Snel \u003crsnel@cube.dyndns.org\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2470a2b2c33455440d0452c8c0248d113e8502a5",
      "tree": "7e2ab3d024d80d1f0e4d6442f2a317bee3e22109",
      "parents": [
        "a9c57a9c6afb41951aa08317d0cd65a66aed38df"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Dec 13 12:52:51 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 20 15:20:05 2011 +0800"
      },
      "message": "crypto: lrw - remove dependency on EXPERIMENTAL\n\nLRW has been EXPERIMENTAL since it was introduced in 2006. I\u0027d say by now\nit has seen enough testing to justify removal of EXPERIMENTAL tag.\n\nCC: Rik Snel \u003crsnel@cube.dyndns.org\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "341975bf3af8f492f8e6ffc3d0fdf6f9c43e1691",
      "tree": "38c1b7b9305606b4b4ee6ce66e4f3bac632b48d5",
      "parents": [
        "2deed786d99390d5abe06a2a300d0643305bffcb"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Nov 24 08:37:41 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 30 16:12:44 2011 +0800"
      },
      "message": "crypto: serpent-sse2 - should select CRYPTO_CRYPTD\n\nSince serpent_sse2_glue.c uses cryptd, CRYPTO_SERPENT_SSE2_X86_64 and\nCRYPTO_SERPENT_SSE2_586 should be selecting CRYPTO_CRYPTD.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2deed786d99390d5abe06a2a300d0643305bffcb",
      "tree": "fa58b1b9485aef884f7cb8f6291a8530d8158baf",
      "parents": [
        "7f4e3e3fa5ba9fb54b280e959bc2a88c42eec76a"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Nov 23 12:21:06 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 30 16:12:44 2011 +0800"
      },
      "message": "crypto: serpent - rename serpent.c to serpent_generic.c\n\nNow that serpent.c has been cleaned from checkpatch warnings,\nwe can do clean rename.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7f4e3e3fa5ba9fb54b280e959bc2a88c42eec76a",
      "tree": "6a7ac54a668829355f75d7499c45817d1e7e28cd",
      "parents": [
        "8b4d43a4e774c02dee359c7931e47b119143f367"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Nov 23 12:21:00 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 30 16:12:43 2011 +0800"
      },
      "message": "crypto: serpent - cleanup checkpatch errors and warnings\n\nDo checkpatch fixes before rename to keep rename patch simple and clean.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "18482053f92b099663bd36a10e8f6bd2c8544669",
      "tree": "5747eb47b1b0ffa59d4ad5c2402021e3b4544a1f",
      "parents": [
        "251496dbfc1be38bc43b49651f3d33c02faccc47"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Nov 09 16:26:36 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Nov 21 16:13:24 2011 +0800"
      },
      "message": "crypto: serpent-sse2 - add lrw support\n\nPatch adds LRW support for serpent-sse2 by using lrw_crypt(). Patch has been\ntested with tcrypt and automated filesystem tests.\n\nTcrypt benchmarks results (serpent-sse2/serpent_generic speed ratios):\n\nBenchmark results with tcrypt:\n\nIntel Celeron T1600 (x86_64) (fam:6, model:15, step:13):\nsize    lrw-enc lrw-dec\n16B     1.00x   0.96x\n64B     1.01x   1.01x\n256B    3.01x   2.97x\n1024B   3.39x   3.33x\n8192B   3.35x   3.33x\n\nAMD Phenom II 1055T (x86_64) (fam:16, model:10):\nsize    lrw-enc lrw-dec\n16B     0.98x   1.03x\n64B     1.01x   1.04x\n256B    2.10x   2.14x\n1024B   2.28x   2.33x\n8192B   2.30x   2.33x\n\nIntel Atom N270 (i586):\nsize    lrw-enc lrw-dec\n16B     0.97x   0.97x\n64B     1.47x   1.50x\n256B    1.72x   1.69x\n1024B   1.88x   1.81x\n8192B   1.84x   1.79x\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "251496dbfc1be38bc43b49651f3d33c02faccc47",
      "tree": "e17a6704b90b94d0da126eba603fe20cb7ca822c",
      "parents": [
        "937c30d7f560210b0163035edd42b2aef78fed9e"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Nov 09 16:26:31 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Nov 21 16:13:23 2011 +0800"
      },
      "message": "crypto: serpent - add 4-way parallel i586/SSE2 assembler implementation\n\nPatch adds i586/SSE2 assembler implementation of serpent cipher. Assembler\nfunctions crypt data in four block chunks.\n\nPatch has been tested with tcrypt and automated filesystem tests.\n\nTcrypt benchmarks results (serpent-sse2/serpent_generic speed ratios):\n\nIntel Atom N270:\n\nsize    ecb-enc ecb-dec cbc-enc cbc-dec ctr-enc ctr-dec\n16      0.95x   1.12x   1.02x   1.07x   0.97x   0.98x\n64      1.73x   1.82x   1.08x   1.82x   1.72x   1.73x\n256     2.08x   2.00x   1.04x   2.07x   1.99x   2.01x\n1024    2.28x   2.18x   1.05x   2.23x   2.17x   2.20x\n8192    2.28x   2.13x   1.05x   2.23x   2.18x   2.20x\n\nFull output:\n http://koti.mbnet.fi/axh/kernel/crypto/atom-n270/serpent-generic.txt\n http://koti.mbnet.fi/axh/kernel/crypto/atom-n270/serpent-sse2.txt\n\nUserspace test results:\n\nEncryption/decryption of sse2-i586 vs generic on Intel Atom N270:\n encrypt: 2.35x\n decrypt: 2.54x\n\nEncryption/decryption of sse2-i586 vs generic on AMD Phenom II:\n encrypt: 1.82x\n decrypt: 2.51x\n\nEncryption/decryption of sse2-i586 vs generic on Intel Xeon E7330:\n encrypt: 2.99x\n decrypt: 3.48x\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "937c30d7f560210b0163035edd42b2aef78fed9e",
      "tree": "c47348474ca6cdda0a87c95f3a6831c732f27b4d",
      "parents": [
        "d19978f58745e586d9385d306d557e7c785abe23"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Nov 09 16:26:25 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Nov 21 16:13:23 2011 +0800"
      },
      "message": "crypto: serpent - add 8-way parallel x86_64/SSE2 assembler implementation\n\nPatch adds x86_64/SSE2 assembler implementation of serpent cipher. Assembler\nfunctions crypt data in eigth block chunks (two 4 block chunk SSE2 operations\nin parallel to improve performance on out-of-order CPUs). Glue code is based\non one from AES-NI implementation, so requests from irq context are redirected\nto cryptd.\n\nv2:\n - add missing include of linux/module.h\n   (appearently crypto.h used to include module.h, which changed for 3.2 by\n    commit 7c926402a7e8c9b279968fd94efec8700ba3859e)\n\nPatch has been tested with tcrypt and automated filesystem tests.\n\nTcrypt benchmarks results (serpent-sse2/serpent_generic speed ratios):\n\nAMD Phenom II 1055T (fam:16, model:10):\n\nsize    ecb-enc ecb-dec cbc-enc cbc-dec ctr-enc ctr-dec\n16B     1.03x   1.01x   1.03x   1.05x   1.00x   0.99x\n64B     1.00x   1.01x   1.02x   1.04x   1.02x   1.01x\n256B    2.34x   2.41x   0.99x   2.43x   2.39x   2.40x\n1024B   2.51x   2.57x   1.00x   2.59x   2.56x   2.56x\n8192B   2.50x   2.54x   1.00x   2.55x   2.57x   2.57x\n\nIntel Celeron T1600 (fam:6, model:15, step:13):\n\nsize    ecb-enc ecb-dec cbc-enc cbc-dec ctr-enc ctr-dec\n16B     0.97x   0.97x   1.01x   1.01x   1.01x   1.02x\n64B     1.00x   1.00x   1.00x   1.02x   1.01x   1.01x\n256B    3.41x   3.35x   1.00x   3.39x   3.42x   3.44x\n1024B   3.75x   3.72x   0.99x   3.74x   3.75x   3.75x\n8192B   3.70x   3.68x   0.99x   3.68x   3.69x   3.69x\n\nFull output:\n http://koti.mbnet.fi/axh/kernel/crypto/phenom-ii-1055t/serpent-generic.txt\n http://koti.mbnet.fi/axh/kernel/crypto/phenom-ii-1055t/serpent-sse2.txt\n http://koti.mbnet.fi/axh/kernel/crypto/celeron-t1600/serpent-generic.txt\n http://koti.mbnet.fi/axh/kernel/crypto/celeron-t1600/serpent-sse2.txt\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2290c0d06d82faee87b1ab2d9d4f7bf81ef64379",
      "tree": "e075e4d5534193f28e6059904f61e5ca03958d3c",
      "parents": [
        "4da669a2e3e5bc70b30a0465f3641528681b5f77",
        "52e4c2a05256cb83cda12f3c2137ab1533344edb"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Nov 13 20:55:35 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Nov 13 20:55:53 2011 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nSync with Linus tree to have 157550ff (\"mtd: add GPMI-NAND driver\nin the config and Makefile\") as I have patch depending on that one.\n"
    },
    {
      "commit": "4da669a2e3e5bc70b30a0465f3641528681b5f77",
      "tree": "be4fc827572c5aa93d5d5b4b0a451af88b41a3e2",
      "parents": [
        "06b19a5526e6133b5f0d902f18e24f3a4220ba7c"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sat Nov 12 21:27:55 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Nov 13 20:49:02 2011 +0100"
      },
      "message": "crypto: drop selects of bogus Kconfig symbol\n\nCommits 2cdc6899a8 (\"crypto: ghash - Add GHASH digest algorithm for\nGCM\") and 0e1227d356 (\"crypto: ghash - Add PCLMULQDQ accelerated\nimplementation\") added \"select CRYPTO_SHASH\" to two entries. That\nKconfig symbol doesn\u0027t exist. These two selects are nops. Drop them.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "42a0ddcd484d0470d4c1b114ffb6be1d35f8ac6b",
      "tree": "c1a93de1487a69c2fc0ee165b882bf4c896e0e72",
      "parents": [
        "53e3ccfd153f0e71352b34a930e231ac1ae07d5e",
        "3acc84739dd5d746840f881ad4d60bd2a428f1dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:40:02 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:40:02 2011 -0200"
      },
      "message": "Merge git://github.com/herbertx/crypto\n\n* git://github.com/herbertx/crypto:\n  crypto: algapi - Fix build problem with NET disabled\n  crypto: user - Fix rwsem leak in crypto_user\n"
    },
    {
      "commit": "3acc84739dd5d746840f881ad4d60bd2a428f1dd",
      "tree": "a93db24c1b59dc077dcd1b69407e5bc7e71d11b0",
      "parents": [
        "fb223c32b4d3ee593c8dce07e983680d06abe387"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Nov 03 23:46:07 2011 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Nov 11 06:57:06 2011 +0800"
      },
      "message": "crypto: algapi - Fix build problem with NET disabled\n\nThe report functions use NLA_PUT so we need to ensure that NET\nis enabled.\n\nReported-by: Luis Henriques \u003chenrix@camandro.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d19978f58745e586d9385d306d557e7c785abe23",
      "tree": "c7e1e9eb8c03bb5f42f2cc9e729e31d969750c6e",
      "parents": [
        "ce3fd840f588d85a8c1be651cf90fa1ba1f029e9"
      ],
      "author": {
        "name": "Valdis.Kletnieks@vt.edu",
        "email": "Valdis.Kletnieks@vt.edu",
        "time": "Wed Nov 09 01:29:20 2011 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 20:03:51 2011 +0800"
      },
      "message": "crypto: fix typo in crypto/Kconfig\n\nFix a typo in the Kconfig file help text.\n\nSigned-off-by: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ce3fd840f588d85a8c1be651cf90fa1ba1f029e9",
      "tree": "d113057ca46784cfa34380ab44f73dde76bda1fd",
      "parents": [
        "505172e11f5a0d9916e20e40d3b0a6f87d3a59b6"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Nov 08 10:09:17 2011 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 12:04:06 2011 +0800"
      },
      "message": "crypto: Unlink and free instances when deleted\n\nWe leak the crypto instance when we unregister an instance with\ncrypto_del_alg(). Therefore we introduce crypto_unregister_instance()\nto unlink the crypto instance from the template\u0027s instances list and\nto free the recources of the instance properly.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "505172e11f5a0d9916e20e40d3b0a6f87d3a59b6",
      "tree": "de5c671a37c3b3479595c1c9c891848953199985",
      "parents": [
        "bae6d3038b7faff187f4207448a40b9912cf787d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Nov 09 12:04:06 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 12:04:06 2011 +0800"
      },
      "message": "crypto: ansi_cprng - enforce key !\u003d seed in fips mode\n\nApparently, NIST is tightening up its requirements for FIPS validation\nwith respect to RNGs. Its always been required that in fips mode, the\nansi cprng not be fed key and seed material that was identical, but\nthey\u0027re now interpreting FIPS 140-2, section AS07.09 as requiring that\nthe implementation itself must enforce the requirement. Easy fix, we\njust do a memcmp of key and seed in fips_cprng_reset and call it a day.\n\nv2: Per Neil\u0027s advice, ensure slen is sufficiently long before we\ncompare key and seed to avoid looking at potentially unallocated mem.\n\nCC: Stephan Mueller \u003csmueller@atsec.com\u003e\nCC: Steve Grubb \u003csgrubb@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "131f754161bc01fcf7fbbb08c754ed0e5a62b524",
      "tree": "8195f45e44b4d82278a789b1ff1ef650f84283cc",
      "parents": [
        "aed265b9fef4a6389e81b98b5c5eb5cd80ef5ead"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 13:33:38 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:57:56 2011 +0800"
      },
      "message": "crypto: tcrypt - add xts(twofish) tests\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "aed265b9fef4a6389e81b98b5c5eb5cd80ef5ead",
      "tree": "afdfa814c981e20cfb6da75f04943e2b7cf94f43",
      "parents": [
        "5209c07ac3601cfdbe2edff016e80ad93cee8dbc"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 13:33:33 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:57:56 2011 +0800"
      },
      "message": "crypto: testmgr - add xts(twofish) test vectors\n\nAdd test vectors for xts(twofish). These are generated from xts(twofish) test vectors.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5209c07ac3601cfdbe2edff016e80ad93cee8dbc",
      "tree": "de277911051a3715cbbf2b37d1f254796717feee",
      "parents": [
        "18be20b9445731c57ef2fa0c7c9e71ac1b4a7872"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 13:33:22 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:57:56 2011 +0800"
      },
      "message": "crypto: tcrypt - add xts(serpent) tests\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "18be20b9445731c57ef2fa0c7c9e71ac1b4a7872",
      "tree": "7126bae2743aae0061d4d493c1c2ece5d53bae48",
      "parents": [
        "ce0045561e1edb92e4a509eb433ff52d3afaa258"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 13:33:17 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:57:56 2011 +0800"
      },
      "message": "crypto: testmgr - add xts(serpent) test vectors\n\nAdd test vectors for xts(serpent). These are generated from xts(aes) test vectors.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ce0045561e1edb92e4a509eb433ff52d3afaa258",
      "tree": "78c8a6fcd82d966aca6a48d17c9063de34e224e9",
      "parents": [
        "f9d2691fc9a00f39b587f965c33cca012a5597bc"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Nov 09 11:56:06 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:56:06 2011 +0800"
      },
      "message": "crypto: xts: add interface for parallelized cipher implementations\n\nAdd xts_crypt() function that can be used by cipher implementations that can\nbenefit from parallelized cipher operations.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f9d2691fc9a00f39b587f965c33cca012a5597bc",
      "tree": "aec2fc72e15ed2fd9ba3ccd5f368961e6183d8ba",
      "parents": [
        "81559f9ad3d88c033e4ec3b6468012dbfda3b31d"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 13:33:07 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:53:32 2011 +0800"
      },
      "message": "crypto: xts - use blocksize constant\n\nXTS has fixed blocksize of 16. Define XTS_BLOCK_SIZE and use in place of\ncrypto_cipher_blocksize().\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "81559f9ad3d88c033e4ec3b6468012dbfda3b31d",
      "tree": "68eeeb74c13537984c3d0ddb7bbe2f5c9b06fc62",
      "parents": [
        "bee3a90ef5366b58250e4369dac3268ced3351aa"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 13:33:02 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:53:32 2011 +0800"
      },
      "message": "crypto: twofish-x86_64-3way - add lrw support\n\nPatch adds LRW support for twofish-x86_64-3way by using lrw_crypt(). Patch has\nbeen tested with tcrypt and automated filesystem tests.\n\nTcrypt benchmarks results (twofish-3way/twofish-asm speed ratios):\n\nIntel Celeron T1600 (fam:6, model:15, step:13):\n\nsize\tlrw-enc\tlrw-dec\n16B\t0.99x\t1.00x\n64B\t1.17x\t1.17x\n256B\t1.26x\t1.27x\n1024B\t1.30x\t1.31x\n8192B\t1.31x\t1.32x\n\nAMD Phenom II 1055T (fam:16, model:10):\n\nsize\tlrw-enc\tlrw-dec\n16B\t1.06x\t1.01x\n64B\t1.08x\t1.14x\n256B\t1.19x\t1.20x\n1024B\t1.21x\t1.22x\n8192B\t1.23x\t1.24x\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bee3a90ef5366b58250e4369dac3268ced3351aa",
      "tree": "e5c84cf50b8d474f0c453ebf0f3f985a6877ba13",
      "parents": [
        "0b2a15510699754b7c777a0f17520f1960c0d13a"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 13:32:56 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:53:32 2011 +0800"
      },
      "message": "crypto: tcrypt - add lrw(twofish) tests\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0b2a15510699754b7c777a0f17520f1960c0d13a",
      "tree": "0ea4bc3c073941d49f749833594c2394f3b2d8d7",
      "parents": [
        "87aae4bfb2912d18f2c92a4484b9edcc8c7b3f21"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 13:32:50 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:53:31 2011 +0800"
      },
      "message": "crypto: testmgr - add lrw(twofish) test vectors\n\nAdd test vectors for lrw(twofish). These are generated from lrw(aes) test vectors.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "87aae4bfb2912d18f2c92a4484b9edcc8c7b3f21",
      "tree": "58fc85f17d80f1b4bcc1bb18150d389d3a854145",
      "parents": [
        "d7bfc0fa31bc237a5d49e9c5638676a5dedff6fc"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 13:32:39 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:52:19 2011 +0800"
      },
      "message": "crypto: tcrypt - add lrw(serpent) tests\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d7bfc0fa31bc237a5d49e9c5638676a5dedff6fc",
      "tree": "114034ebf848699484be1c1d8e50a5b0ab92901a",
      "parents": [
        "6c2205b8ffec035f4925b8ee84b7758afeee58b5"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 13:32:34 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:52:19 2011 +0800"
      },
      "message": "crypto: testmgr - add lrw(serpent) test vectors\n\nAdd test vectors for lrw(serpent). These are generated from lrw(aes) test vectors.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6c2205b8ffec035f4925b8ee84b7758afeee58b5",
      "tree": "85c202ee4056deaaddfee2c532eeabe44c02551d",
      "parents": [
        "171c02048f50d7187991f251ddeed2d7e5de104f"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Nov 09 11:50:31 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:50:31 2011 +0800"
      },
      "message": "crypto: lrw - add interface for parallelized cipher implementions\n\nExport gf128mul table initialization routines and add lrw_crypt() function\nthat can be used by cipher implementations that can benefit from parallelized\ncipher operations.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "171c02048f50d7187991f251ddeed2d7e5de104f",
      "tree": "b6e51befbdb09e5bc153babfb703478c7d58795b",
      "parents": [
        "4660720df61321f9746353ad3188bf4de2408b67"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 13:32:24 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:43:01 2011 +0800"
      },
      "message": "crypto: lrw - split gf128mul table initialization from setkey\n\nSplit gf128mul initialization from setkey so that it can be used outside\nlrw-module.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4660720df61321f9746353ad3188bf4de2408b67",
      "tree": "1ea47c082b5f9e61c3d1201a72568cf4dae8853d",
      "parents": [
        "b884f8b901b968b90d8d1b82d388583fa1b2605d"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 13:32:19 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:43:01 2011 +0800"
      },
      "message": "crypto: lrw - use blocksize constant\n\nLRW has fixed blocksize of 16. Define LRW_BLOCK_SIZE and use in place of\ncrypto_cipher_blocksize().\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b884f8b901b968b90d8d1b82d388583fa1b2605d",
      "tree": "a563f7e65847dce4e971aa525b6fd3cd0c787adf",
      "parents": [
        "dd6eec242bb2df73743f07535d2bacd6707c6300"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 13:32:14 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:43:00 2011 +0800"
      },
      "message": "crypto: lrw - fix memleak\n\nLRW module leaks child cipher memory when init_tfm() fails because of child\nblock size not being 16.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "dd6eec242bb2df73743f07535d2bacd6707c6300",
      "tree": "16ee8e2c2b89d0baffe05c7ea8121d8252f01793",
      "parents": [
        "bc83b8299cb4ac2a9f64215a04854e4c934d1510"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 00:03:13 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:43:00 2011 +0800"
      },
      "message": "crypto: serpent - rename module from serpent to serpent_generic\n\nRename module from serpent.ko to serpent_generic.ko and add module alias. This\nis to allow assembler implementation to autoload on \u0027modprobe serpent\u0027. Also\nadd driver_name and priority for serpent cipher.\n\nCC: Dag Arne Osvik \u003cosvik@ii.uib.no\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bc83b8299cb4ac2a9f64215a04854e4c934d1510",
      "tree": "706503a1a84e12d0c5de95600ff65fa11cc799e8",
      "parents": [
        "7fb7fe4469d0b870a031a5d33676343979b80625"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 00:03:08 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:43:00 2011 +0800"
      },
      "message": "crypto: serpent - export common functions for x86_64/i386-sse2 assembler implementations\n\nSerpent SSE2 assembler implementations only provide 4-way/8-way parallel\nfunctions and need setkey and one-block encrypt/decrypt functions.\n\nCC: Dag Arne Osvik \u003cosvik@ii.uib.no\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7fb7fe4469d0b870a031a5d33676343979b80625",
      "tree": "beb2d5cb8143119a8c0df668ddcf208f614b6850",
      "parents": [
        "3f3baf359dd3cc56fbaf9a2fb1a425ce7c18dbff"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 00:03:03 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:42:59 2011 +0800"
      },
      "message": "crypto: tcrypt - add serpent speed tests\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3f3baf359dd3cc56fbaf9a2fb1a425ce7c18dbff",
      "tree": "735dc01ad32c9a76f37fe7adfb4ba880f13d7147",
      "parents": [
        "9d25917d49d986c417c173bfde50f41f96c5b202"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 00:02:58 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:42:59 2011 +0800"
      },
      "message": "crypto: tcrypt - add test_acipher_speed\n\nAdd test_acipher_speed for testing async block ciphers.\n\nAlso include tests for aes/des/des3/ede as these appear to have ablk_cipher\nimplementations available.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9d25917d49d986c417c173bfde50f41f96c5b202",
      "tree": "f11aa2bf478dccbbd32182fc7afa622ad00fdfb1",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Oct 18 00:02:53 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 09 11:42:59 2011 +0800"
      },
      "message": "crypto: testmgr - add new serpent test vectors\n\nAdd new serpent tests for serpent_sse2 x86_64/i586 8-way/4-way code paths.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "fb223c32b4d3ee593c8dce07e983680d06abe387",
      "tree": "80b88c2adde46fdd5608989929d54bddf38b513a",
      "parents": [
        "5db017aa2809c49ca0a43b0f3ed1267e6be60883"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Nov 02 09:15:16 2011 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 02 09:15:16 2011 +1100"
      },
      "message": "crypto: user - Fix rwsem leak in crypto_user\n\nThe list_empty case in crypto_alg_match() will return without calling\nup_read() on crypto_alg_sem.  We could do the \"goto out\" routine, but the\nfunction will clearly do the right thing with that test simply removed.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "dc47d3810cdcb4f32bfa31d50f26af97aced0638",
      "tree": "f1574adeaae857d935ad9c2e08a19727e54ef14a",
      "parents": [
        "f6d90b4f9ce018bff429d6e01ee672de712b8641",
        "5db017aa2809c49ca0a43b0f3ed1267e6be60883"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 09:24:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 09:24:41 2011 -0700"
      },
      "message": "Merge git://github.com/herbertx/crypto\n\n* git://github.com/herbertx/crypto: (48 commits)\n  crypto: user - Depend on NET instead of selecting it\n  crypto: user - Add dependency on NET\n  crypto: talitos - handle descriptor not found in error path\n  crypto: user - Initialise match in crypto_alg_match\n  crypto: testmgr - add twofish tests\n  crypto: testmgr - add blowfish test-vectors\n  crypto: Make hifn_795x build depend on !ARCH_DMA_ADDR_T_64BIT\n  crypto: twofish-x86_64-3way - fix ctr blocksize to 1\n  crypto: blowfish-x86_64 - fix ctr blocksize to 1\n  crypto: whirlpool - count rounds from 0\n  crypto: Add userspace report for compress type algorithms\n  crypto: Add userspace report for cipher type algorithms\n  crypto: Add userspace report for rng type algorithms\n  crypto: Add userspace report for pcompress type algorithms\n  crypto: Add userspace report for nivaead type algorithms\n  crypto: Add userspace report for aead type algorithms\n  crypto: Add userspace report for givcipher type algorithms\n  crypto: Add userspace report for ablkcipher type algorithms\n  crypto: Add userspace report for blkcipher type algorithms\n  crypto: Add userspace report for ahash type algorithms\n  ...\n"
    },
    {
      "commit": "5db017aa2809c49ca0a43b0f3ed1267e6be60883",
      "tree": "eafc22f9a17e32578d95cfad8642137480ca5563",
      "parents": [
        "ea8bdfcff17599e5d80f93e2ae194fbbab7f8d5e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 01 12:12:43 2011 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 01 12:12:43 2011 +1100"
      },
      "message": "crypto: user - Depend on NET instead of selecting it\n\nSelecting NET causes all sorts of issues, including a dependency\nloop involving bluetooth.  This patch makes it a dependency instead.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4bb33cc8901898af80d5d4a9917067aa0839922a",
      "tree": "5363d423f6ba0590c36b65337aed09fde605d90b",
      "parents": [
        "310587c320e906c59ef4152c41d81b00adf1b259"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 14:41:48 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:11 2011 -0400"
      },
      "message": "crypto: add module.h to those files that are explicitly using it\n\nPart of the include cleanups means that the implicit\ninclusion of module.h via device.h is going away.  So\nfix things up in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "ea8bdfcff17599e5d80f93e2ae194fbbab7f8d5e",
      "tree": "e9c940a9a330726b6eeef485114995dd9152d82f",
      "parents": [
        "3e721aeb3df3816e283ab18e327cd4652972e213"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Oct 26 17:15:10 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Oct 26 17:15:10 2011 +0200"
      },
      "message": "crypto: user - Add dependency on NET\n\nSince the configuration interface relies on netlink we need to\nselect NET.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e6ea64ece7f4c14294b2fce5403b1e71eab87f1e",
      "tree": "201a204bcd707608ae23ebe2ac90b4fe1b403f83",
      "parents": [
        "573da6208a7e2b2d8666b8b02f5054d3a4e12998"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:37:10 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:37:10 2011 +0200"
      },
      "message": "crypto: user - Initialise match in crypto_alg_match\n\nWe need to default match to 0 as otherwise it may lead to a false\npositive.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "573da6208a7e2b2d8666b8b02f5054d3a4e12998",
      "tree": "13d58aa01fd837e50518d6b5ee1a343bce7ccd9c",
      "parents": [
        "85b63e342c7ee0b9ac5281a5dfb0f1355bf6d75d"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Oct 10 23:03:12 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:28:58 2011 +0200"
      },
      "message": "crypto: testmgr - add twofish tests\n\nAdd tests for parallel twofish-x86_64-3way code paths.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "85b63e342c7ee0b9ac5281a5dfb0f1355bf6d75d",
      "tree": "02b729aaddb380e65cff85da702cb785e1089a76",
      "parents": [
        "75b766258eb2b8255c628a994663bd5298f216e6"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Oct 10 23:03:03 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:28:58 2011 +0200"
      },
      "message": "crypto: testmgr - add blowfish test-vectors\n\nAdd tests for parallel blowfish-x86_64 code paths.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ac4385d250d83fae0148607d9fb694aa6e90ab9c",
      "tree": "edd6dca83cdb14679353905022ef6d672c6faa91",
      "parents": [
        "540b97c1dd9ee68112269be322d901f1edc1a282"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Sep 27 08:26:24 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:16 2011 +0200"
      },
      "message": "crypto: whirlpool - count rounds from 0\n\nrc[0] is unused because rounds are counted from 1.\nSave an u64!\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    }
  ],
  "next": "540b97c1dd9ee68112269be322d901f1edc1a282"
}
