)]}'
{
  "log": [
    {
      "commit": "7ab24bfdf9a9a9f87ac8e5ad9a25f80b5b947be7",
      "tree": "897d12fb7498316d05ce2ed48722fc78b61fc4e1",
      "parents": [
        "ed6e4ef836d425bc35e33bf20fcec95e68203afa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:48:41 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 29 05:48:41 2011 -0700"
      },
      "message": "net+crypto: Use vmalloc for zlib inflate buffers.\n\nThey are 64K and result in order-4 allocations, even with SLUB.\n\nTherefore, just like we always have for the deflate buffers, use\nvmalloc.\n\nReported-by: Martin Jackson \u003cmjackson220.list@gmail.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "052497553e5dedc04c43800820c1d5788201cc71",
      "tree": "952466fc0f0df2b44b8df6b087c944ddf890f709",
      "parents": [
        "cae13fe4cc3f24820ffb990c09110626837e85d4",
        "4427b1b4ec111622071ec872c94594e05635c6e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 17:24:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 17:24:14 2011 -0700"
      },
      "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: (45 commits)\n  crypto: caam - add support for sha512 variants of existing AEAD algorithms\n  crypto: caam - remove unused authkeylen from caam_ctx\n  crypto: caam - fix decryption shared vs. non-shared key setting\n  crypto: caam - platform_bus_type migration\n  crypto: aesni-intel - fix aesni build on i386\n  crypto: aesni-intel - Merge with fpu.ko\n  crypto: mv_cesa - make count_sgs() null-pointer proof\n  crypto: mv_cesa - copy remaining bytes to SRAM only when needed\n  crypto: mv_cesa - move digest state initialisation to a better place\n  crypto: mv_cesa - fill inner/outer IV fields only in HMAC case\n  crypto: mv_cesa - refactor copy_src_to_buf()\n  crypto: mv_cesa - no need to save digest state after the last chunk\n  crypto: mv_cesa - print a warning when registration of AES algos fail\n  crypto: mv_cesa - drop this call to mv_hash_final from mv_hash_finup\n  crypto: mv_cesa - the descriptor pointer register needs to be set just once\n  crypto: mv_cesa - use ablkcipher_request_cast instead of the manual container_of\n  crypto: caam - fix printk recursion for long error texts\n  crypto: caam - remove unused keylen from session context\n  hwrng: amd - enable AMD hw rnd driver for Maple PPC boards\n  hwrng: amd - manage resource allocation\n  ...\n"
    },
    {
      "commit": "b23b64516500df6b70fcafb820970f18538252cf",
      "tree": "aba2a9ac7384c4d4b64601bd1969dca703b43b52",
      "parents": [
        "6ef84509f3d439ed2d43ea40080643efec37f54f"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@mit.edu",
        "time": "Mon May 16 15:12:47 2011 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon May 16 15:12:47 2011 +1000"
      },
      "message": "crypto: aesni-intel - Merge with fpu.ko\n\nLoading fpu without aesni-intel does nothing.  Loading aesni-intel\nwithout fpu causes modes like xts to fail.  (Unloading\naesni-intel will restore those modes.)\n\nOne solution would be to make aesni-intel depend on fpu, but it\nseems cleaner to just combine the modules.\n\nThis is probably responsible for bugs like:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d589390\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9996e3421cae20a17c99881b2ac0f7562f760e04",
      "tree": "2293dbaf7bcefc4913940f5f31d5a589e3edb1f6",
      "parents": [
        "d393d9b8ca7f3296b50cb6fd0dc550ed6f72cdbc"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Tue Apr 26 16:34:01 2011 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 04 15:06:37 2011 +1000"
      },
      "message": "crypto: tcrypt - CTR mode speed test for AES\n\nAdd the CTR mode speed test for AES.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ba0e14acc417eceb895efda1ff46366f4d1728f8",
      "tree": "d2deee9515bf47356967053179bf678a586eab47",
      "parents": [
        "ec8e8dfe5f862a01bf1b5cdac441c083ce0a2a22"
      ],
      "author": {
        "name": "Puneet Saxena",
        "email": "puneets@nvidia.com",
        "time": "Wed May 04 15:04:10 2011 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 04 15:04:10 2011 +1000"
      },
      "message": "crypto: testmgr - add support for aes ofb mode\n\nthe fix add testcase for testing aes ofb mode.\n\nSigned-off-by: Puneet Saxena \u003cpuneets@nvidia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "565d76cb7d5fd7cb010fd690602280a69ab116ef",
      "tree": "beff4279da00976e10145820c22e699192056973",
      "parents": [
        "b12d12596992f608f5506a8dabe4d1299594bd1e"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@linux.vnet.ibm.com",
        "time": "Tue Mar 22 16:35:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:17 2011 -0700"
      },
      "message": "zlib: slim down zlib_deflate() workspace when possible\n\nInstead of always creating a huge (268K) deflate_workspace with the\nmaximum compression parameters (windowBits\u003d15, memLevel\u003d8), allow the\ncaller to obtain a smaller workspace by specifying smaller parameter\nvalues.\n\nFor example, when capturing oops and panic reports to a medium with\nlimited capacity, such as NVRAM, compression may be the only way to\ncapture the whole report.  In this case, a small workspace (24K works\nfine) is a win, whether you allocate the workspace when you need it (i.e.,\nduring an oops or panic) or at boot time.\n\nI\u0027ve verified that this patch works with all accepted values of windowBits\n(positive and negative), memLevel, and compression level.\n\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a6362800cb7d1d618a697a650c7aaed3eb39320",
      "tree": "087f9bc6c13ef1fad4b392c5cf9325cd28fa8523",
      "parents": [
        "6445ced8670f37cfc2c5e24a9de9b413dbfc788d",
        "ceda86a108671294052cbf51660097b6534672f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 16:29:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 16:29:25 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1480 commits)\n  bonding: enable netpoll without checking link status\n  xfrm: Refcount destination entry on xfrm_lookup\n  net: introduce rx_handler results and logic around that\n  bonding: get rid of IFF_SLAVE_INACTIVE netdev-\u003epriv_flag\n  bonding: wrap slave state work\n  net: get rid of multiple bond-related netdevice-\u003epriv_flags\n  bonding: register slave pointer for rx_handler\n  be2net: Bump up the version number\n  be2net: Copyright notice change. Update to Emulex instead of ServerEngines\n  e1000e: fix kconfig for crc32 dependency\n  netfilter ebtables: fix xt_AUDIT to work with ebtables\n  xen network backend driver\n  bonding: Improve syslog message at device creation time\n  bonding: Call netif_carrier_off after register_netdevice\n  bonding: Incorrect TX queue offset\n  net_sched: fix ip_tos2prio\n  xfrm: fix __xfrm_route_forward()\n  be2net: Fix UDP packet detected status in RX compl\n  Phonet: fix aligned-mode pipe socket buffer header reserve\n  netxen: support for GbE port settings\n  ...\n\nFix up conflicts in drivers/staging/brcm80211/brcmsmac/wl_mac80211.c\nwith the staging updates.\n"
    },
    {
      "commit": "a5079d084f8be781aae8a635cab4b179cfea4ebd",
      "tree": "b2c19d6e9cfa9c47f653b6869b32eb0cd52c18b2",
      "parents": [
        "27b61ae2d73936554fcd07e77c3cc13bc88c41a9"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 08 00:04:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 13 20:22:27 2011 -0700"
      },
      "message": "crypto: authencesn - Add algorithm to handle IPsec extended sequence numbers\n\nESP with separate encryption/authentication algorithms needs a special\ntreatment for the associated data. This patch add a new algorithm that\nhandles esp with extended sequence numbers.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f07ef1de9baeb2add514c51f59d4bc3c659c2ca4",
      "tree": "79a5de6a15dec6283cc58f3aeade4ea7fd435743",
      "parents": [
        "442a4fffffa26fc3080350b4d50172f7589c3ac2"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Fri Mar 04 15:28:52 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Mar 04 15:28:52 2011 +0800"
      },
      "message": "crypto: tcrypt - do not attempt to write to readonly variable\n\nCommit da7f033ddc9fdeb (”crypto: cryptomgr - Add test infrastructure”) added a\nconst to variable which is later used as target buffer of memcpy.\n\ncrypto/tcrypt.c:217:12: warning: passing \u0027const char (*)[128]\u0027 to parameter of type \u0027void *\u0027 discards qualifiers\n                                memset(\u0026iv, 0xff, iv_len);\n\n\ncrypto/tcrypt.c:test_cipher_speed()\n\n-       unsigned char *key, iv[128];\n+       const char *key, iv[128];\n...\n        memset(\u0026iv, 0xff, iv_len);\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bd1f2996b44a1c8bde76a6fecd10f36b6eb948d7",
      "tree": "9ef9fe75b521781a707f1ec637d5cbb4326529cc",
      "parents": [
        "c652759b6a27be04ef5d747d81e8c36cde7f55d1"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 17 14:24:45 2011 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 17 14:24:45 2011 +1100"
      },
      "message": "crypto: sha1 - Add test vector to test partial block processing\n\nIn light of the recent discovery of the bug with partial block\nprocessing on s390, we need best test coverage for that.  This\npatch adds a test vector for SHA1 that should catch such problems.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "18c0ebd2d8194cce4b3f67e2903fa01bea892cbc",
      "tree": "4cc000697114e61cde326ce9f6e09ed6f939240f",
      "parents": [
        "2918aa8d1d4e7b4586a5a89dc8406e1d431f5129"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Sat Jan 29 15:14:35 2011 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jan 29 15:14:35 2011 +1100"
      },
      "message": "crypto: testmgr - mark ghash as fips_allowed\n\nA self-test failure in fips mode means a panic. Well, gcm(aes)\nself-tests currently fail in fips mode, as gcm is dependent on ghash,\nwhich semi-recently got self-test vectors added, but wasn\u0027t marked as a\nfips_allowed algorithm. Because of gcm\u0027s dependence on what is now seen\nas a non-fips_allowed algorithm, its self-tests refuse to run.\nPreviously, ghash got a pass in fips mode, due to the lack of any test\nvectors at all, and thus gcm self-tests were able to run. After this\npatch, a \u0027modprobe tcrypt mode\u003d35\u0027 no longer panics in fips mode, and\nsuccessful self-test of gcm(aes) is reported.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2918aa8d1d4e7b4586a5a89dc8406e1d431f5129",
      "tree": "587c737af80f24a1356202ce0c981f3b5120f523",
      "parents": [
        "33c7c0fb20dbbaca67fcf362f875758ba312f58d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Sat Jan 29 15:14:01 2011 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jan 29 15:14:01 2011 +1100"
      },
      "message": "crypto: testmgr - mark xts(aes) as fips_allowed\n\nWe (Red Hat) are intending to include dm-crypt functionality, using\nxts(aes) for disk encryption, as part of an upcoming FIPS-140-2\ncertification effort, and xts(aes) *is* on the list of possible\nmode/cipher combinations that can be certified. To make that possible, we\nneed to mark xts(aes) as fips_allowed in the crypto subsystem.\n\nA \u0027modprobe tcrypt mode\u003d10\u0027 in fips mode shows xts(aes) self-tests\npassing successfully after this change.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "33c7c0fb20dbbaca67fcf362f875758ba312f58d",
      "tree": "8e3be40b6a4caa484c15befbea2cb135bae2ef4f",
      "parents": [
        "5efb94ee144c1c7290652495a0f4f29cae845a62"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Sat Jan 29 15:09:43 2011 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jan 29 15:09:43 2011 +1100"
      },
      "message": "crypto: skcipher - remove redundant NULL check\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "27d189c02ba25851973c8582e419c0bded9f7e5b",
      "tree": "be142d664bc4e3cec7ab2878a243343f46e897ee",
      "parents": [
        "a1703154200c390ab03c10224c586e815d3e31e8",
        "55db8387a5e8d07407f0b7c6b2526417a2bc6243"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:25:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:25:58 2011 -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: (46 commits)\n  hwrng: via_rng - Fix memory scribbling on some CPUs\n  crypto: padlock - Move padlock.h into include/crypto\n  hwrng: via_rng - Fix asm constraints\n  crypto: n2 - use __devexit not __exit in n2_unregister_algs\n  crypto: mark crypto workqueues CPU_INTENSIVE\n  crypto: mv_cesa - dont return PTR_ERR() of wrong pointer\n  crypto: ripemd - Set module author and update email address\n  crypto: omap-sham - backlog handling fix\n  crypto: gf128mul - Remove experimental tag\n  crypto: af_alg - fix af_alg memory_allocated data type\n  crypto: aesni-intel - Fixed build with binutils 2.16\n  crypto: af_alg - Make sure sk_security is initialized on accept()ed sockets\n  net: Add missing lockdep class names for af_alg\n  include: Install linux/if_alg.h for user-space crypto API\n  crypto: omap-aes - checkpatch --file warning fixes\n  crypto: omap-aes - initialize aes module once per request\n  crypto: omap-aes - unnecessary code removed\n  crypto: omap-aes - error handling implementation improved\n  crypto: omap-aes - redundant locking is removed\n  crypto: omap-aes - DMA initialization fixes for OMAP off mode\n  ...\n"
    },
    {
      "commit": "c73b7d02da9bfb4fadafc118a24ee868708839b6",
      "tree": "8f3a33015c5f81443c34afd528882fe2f77ebe31",
      "parents": [
        "41f2977d40798ce45f4da7a1291039ffbe9e1dbc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jan 04 15:38:44 2011 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jan 04 23:34:08 2011 +1100"
      },
      "message": "crypto: mark crypto workqueues CPU_INTENSIVE\n\nkcrypto_wq and pcrypt-\u003ewq\u0027s are used to run ciphers and may consume\nconsiderable amount of CPU cycles.  Mark both as CPU_INTENSIVE so that\nthey don\u0027t block other work items.\n\nAs the workqueues are primarily used to burn CPU cycles, concurrency\nlevels shouldn\u0027t matter much and are left at 1.  A higher value may be\nbeneficial and needs investigation.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3181c22587cfeb1fe415e55b2dd8b83c7cc33e44",
      "tree": "8091eaee39e7b03e98362251896c653dbcbbb128",
      "parents": [
        "6c39d116ba308ccf9007773a090ca6d20eb68459"
      ],
      "author": {
        "name": "Adrian-Ken Rueegsegger",
        "email": "ken@codelabs.ch",
        "time": "Tue Jan 04 15:35:51 2011 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jan 04 23:34:03 2011 +1100"
      },
      "message": "crypto: ripemd - Set module author and update email address\n\nSigned-off-by: Adrian-Ken Rueegsegger \u003cken@codelabs.ch\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8ad225e8e4f530f500c12ec77fd5a51caf6a2f66",
      "tree": "aa176f04ed5321383a2a45fbcb4bdfed8f01881c",
      "parents": [
        "0686952458780e8a29d5a75dea03472fe2302c5a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 28 22:56:26 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 28 22:56:26 2010 +1100"
      },
      "message": "crypto: gf128mul - Remove experimental tag\n\nThis feature no longer needs the experimental tag.\n\nReported-by: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0686952458780e8a29d5a75dea03472fe2302c5a",
      "tree": "eb48263a25d8485b64088a6da7ff8b321bb7d0e2",
      "parents": [
        "3c097b800816c0e4c2a34c38f8b2409427770f7a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Dec 21 22:22:40 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 21 22:22:40 2010 +1100"
      },
      "message": "crypto: af_alg - fix af_alg memory_allocated data type\n\nChange data type to fix warning:\n\ncrypto/af_alg.c:35: warning: initialization from incompatible pointer type\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "507cad355fc9e426f2846c46a4edca2d22d25f44",
      "tree": "bec333322577366fbf9438e2bc83d536adf2bb21",
      "parents": [
        "6f107b5861ecb09abfa7e2f9927e3884d1d81f91"
      ],
      "author": {
        "name": "Miloslav Trmač",
        "email": "mitr@redhat.com",
        "time": "Wed Dec 08 14:36:19 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Dec 08 14:36:19 2010 +0800"
      },
      "message": "crypto: af_alg - Make sure sk_security is initialized on accept()ed sockets\n\nSigned-off-by: Miloslav Trmač \u003cmitr@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c920fa6051c1e7eb3733eaefd01e5bcdddb3d4c8",
      "tree": "6f65fd0889e9aa836bf39c953cae3071628ed2df",
      "parents": [
        "079f2f7485648c1397a35575fae45908a0db5ba6"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon Nov 22 11:26:54 2010 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 02 14:47:16 2010 +0800"
      },
      "message": "crypto: Use scatterwalk_crypto_chain\n\nUse scatterwalk_crypto_chain in favor of locally defined chaining functions.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bc97e57eb21f8db55bf0e1f182d384e75b2e3c99",
      "tree": "470a1564aaa3d36f545bb7b4d25e853a38617f01",
      "parents": [
        "0f6bb83cb12e4617e696ffa566f3fc6c092686e2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 30 17:04:31 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 30 17:04:31 2010 +0800"
      },
      "message": "crypto: algif_skcipher - Handle unaligned receive buffer\n\nAs it is if user-space passes through a receive buffer that\u0027s not\naligned to to the cipher block size, we\u0027ll end up encrypting or\ndecrypting a partial block which causes a spurious EINVAL to be\nreturned.\n\nThis patch fixes this by moving the partial block test after the\naf_alg_make_sg call.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0f6bb83cb12e4617e696ffa566f3fc6c092686e2",
      "tree": "c871ab8acedb25ba19de73be427620af8475236d",
      "parents": [
        "7451708f39db19a8303bb7fb95f00aca9f673cb5"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 30 16:49:02 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 30 16:49:02 2010 +0800"
      },
      "message": "crypto: algif_skcipher - Fixed overflow when sndbuf is page aligned\n\nWhen sk_sndbuf is not a multiple of PAGE_SIZE, the limit tests\nin sendmsg fail as the limit variable becomes negative and we\u0027re\nusing an unsigned comparison.\n\nThe same thing can happen if sk_sndbuf is lowered after a sendmsg\ncall.\n\nThis patch fixes this by always taking the signed maximum of limit\nand 0 before we perform the comparison.\n\nIt also rounds the value of sk_sndbuf down to a multiple of PAGE_SIZE\nso that we don\u0027t end up allocating a page only to use a small number\nof bytes in it because we\u0027re bound by sk_sndbuf.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7451708f39db19a8303bb7fb95f00aca9f673cb5",
      "tree": "556eb5a9c013349660a0717bbf979888b366a39a",
      "parents": [
        "559ad0ff1368baea14dbc3207d55b02bd69bda4b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Nov 29 22:56:03 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Nov 29 22:56:03 2010 +0800"
      },
      "message": "crypto: af_alg - Add dependency on NET\n\nAdd missing dependency on NET since we require sockets for our\ninterface.\n\nShould really be a select but kconfig doesn\u0027t like that:\n\nnet/Kconfig:6:error: found recursive dependency: NET -\u003e NETWORK_FILESYSTEMS -\u003e AFS_FS -\u003e AF_RXRPC -\u003e CRYPTO -\u003e CRYPTO_USER_API_HASH -\u003e CRYPTO_USER_API -\u003e NET\n\nReported-by: Zimny Lech \u003cnapohybelskurwysynom2010@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c762be637503b833012457087133c1292fd6056d",
      "tree": "5bf3dff445a259b361a5b7d87d625497aeed5a57",
      "parents": [
        "887c883eea9867535059f3c8414c8cfc952ccff1"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Nov 28 16:28:01 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Nov 28 16:28:01 2010 +0800"
      },
      "message": "crypto: algif_skcipher - Pass on error from af_alg_make_sg\n\nThe error returned from af_alg_make_sg is currently lost and we\nalways pass on -EINVAL.  This patch pases on the underlying error.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0d258efb6a58fe047197c3b9cff8746bb176d58a",
      "tree": "8576f2af5212ec50509de1071cf7afe1ed9531a8",
      "parents": [
        "21ea28abcf825729f9698afd7357dfbf7040d4f8"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Sat Nov 27 16:34:46 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 27 16:34:46 2010 +0800"
      },
      "message": "crypto: aesni-intel - Ported implementation to x86-32\n\nThe AES-NI instructions are also available in legacy mode so the 32-bit\narchitecture may profit from those, too.\n\nTo illustrate the performance gain here\u0027s a short summary of a dm-crypt\nspeed test on a Core i7 M620 running at 2.67GHz comparing both assembler\nimplementations:\n\nx86:                   i568       aes-ni    delta\nECB, 256 bit:     93.8 MB/s   123.3 MB/s   +31.4%\nCBC, 256 bit:     84.8 MB/s   262.3 MB/s  +209.3%\nLRW, 256 bit:    108.6 MB/s   222.1 MB/s  +104.5%\nXTS, 256 bit:    105.0 MB/s   205.5 MB/s   +95.7%\n\nAdditionally, due to some minor optimizations, the 64-bit version also\ngot a minor performance gain as seen below:\n\nx86-64:           old impl.    new impl.    delta\nECB, 256 bit:    121.1 MB/s   123.0 MB/s    +1.5%\nCBC, 256 bit:    285.3 MB/s   290.8 MB/s    +1.9%\nLRW, 256 bit:    263.7 MB/s   265.3 MB/s    +0.6%\nXTS, 256 bit:    251.1 MB/s   255.3 MB/s    +1.7%\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nReviewed-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "21ea28abcf825729f9698afd7357dfbf7040d4f8",
      "tree": "d9346d7e42fba17917b7dd524350cc32becd592f",
      "parents": [
        "c8484594aeafe889269bd01232049b184140de3f"
      ],
      "author": {
        "name": "Tracey Dent",
        "email": "tdent48227@gmail.com",
        "time": "Sat Nov 27 16:32:57 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 27 16:32:57 2010 +0800"
      },
      "message": "crypto: Makefile clean up\n\nChanged Makefile to use \u003cmodules\u003e-y instead of \u003cmodules\u003e-objs.\n\nSigned-off-by: Tracey Dent \u003ctdent48227@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c8484594aeafe889269bd01232049b184140de3f",
      "tree": "c46365ca7ede307da79f486ba2b49e66a8a861d4",
      "parents": [
        "8ff590903d5fc7f5a0a988c38267a3d08e6393a2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Nov 27 16:30:39 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 27 16:30:39 2010 +0800"
      },
      "message": "crypto: Use vzalloc\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8ff590903d5fc7f5a0a988c38267a3d08e6393a2",
      "tree": "2e73472f71848945136661c82f50176d6a3db388",
      "parents": [
        "fe869cdb89c95d060c77eea20204d6c91f233b53"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Oct 19 21:31:55 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Nov 26 20:53:59 2010 +0800"
      },
      "message": "crypto: algif_skcipher - User-space interface for skcipher operations\n\nThis patch adds the af_alg plugin for symmetric key ciphers,\ncorresponding to the ablkcipher kernel operation type.\n\nKeys can optionally be set through the setsockopt interface.\n\nOnce a sendmsg call occurs without MSG_MORE no further writes\nmay be made to the socket until all previous data has been read.\n\nIVs and and whether encryption/decryption is performed can be\nset through the setsockopt interface or as a control message\nto sendmsg.\n\nThe interface is completely synchronous, all operations are\ncarried out in recvmsg(2) and will complete prior to the system\ncall returning.\n\nThe splice(2) interface support reading the user-space data directly\nwithout copying (except that the Crypto API itself may copy the data\nif alignment is off).\n\nThe recvmsg(2) interface supports directly writing to user-space\nwithout additional copying, i.e., the kernel crypto interface will\nreceive the user-space address as its output SG list.\n\nThakns to Miloslav Trmac for reviewing this and contributing\nfixes and improvements.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe869cdb89c95d060c77eea20204d6c91f233b53",
      "tree": "fb665d1f162e8bdf978d264ca24d8a07d7380316",
      "parents": [
        "03c8efc1ffeb6b82a22c1af8dd908af349563314"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Oct 19 21:23:00 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Nov 19 17:47:58 2010 +0800"
      },
      "message": "crypto: algif_hash - User-space interface for hash operations\n\nThis patch adds the af_alg plugin for hash, corresponding to\nthe ahash kernel operation type.\n\nKeys can optionally be set through the setsockopt interface.\n\nEach sendmsg call will finalise the hash unless sent with a MSG_MORE\nflag.\n\nPartial hash states can be cloned using accept(2).\n\nThe interface is completely synchronous, all operations will\ncomplete prior to the system call returning.\n\nBoth sendmsg(2) and splice(2) support reading the user-space\ndata directly without copying (except that the Crypto API itself\nmay copy the data if alignment is off).\n\nFor now only the splice(2) interface supports performing digest\ninstead of init/update/final.  In future the sendmsg(2) interface\nwill also be modified to use digest/finup where possible so that\nhardware that cannot return a partial hash state can still benefit\nfrom this interface.\n\nThakns to Miloslav Trmac for reviewing this and contributing\nfixes and improvements.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nTested-by: Martin Willi \u003cmartin@strongswan.org\u003e\n"
    },
    {
      "commit": "03c8efc1ffeb6b82a22c1af8dd908af349563314",
      "tree": "a2538f6c5151ca92aadac3d52d9703d39d254584",
      "parents": [
        "c2f9bff5ace07fbea03a53c6c3253f6c3a81e9f9"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Oct 19 21:12:39 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Nov 19 17:47:57 2010 +0800"
      },
      "message": "crypto: af_alg - User-space interface for Crypto API\n\nThis patch creates the backbone of the user-space interface for\nthe Crypto API, through a new socket family AF_ALG.\n\nEach session corresponds to one or more connections obtained from\nthat socket.  The number depends on the number of inputs/outputs\nof that particular type of operation.  For most types there will\nbe a s ingle connection/file descriptor that is used for both input\nand output.  AEAD is one of the few that require two inputs.\n\nEach algorithm type will provide its own implementation that plugs\ninto af_alg.  They\u0027re keyed using a string such as \"skcipher\" or\n\"hash\".\n\nIOW this patch only contains the boring bits that is required\nto hold everything together.\n\nThakns to Miloslav Trmac for reviewing this and contributing\nfixes and improvements.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nTested-by: Martin Willi \u003cmartin@strongswan.org\u003e\n"
    },
    {
      "commit": "69435b94d01f49197b287eb5902fb8c5cee8fe1d",
      "tree": "4e0f1142604b81de066c02cec2defbbe13f3e086",
      "parents": [
        "0bd82f5f6355775fbaf7d3c664432ce1b862be1e"
      ],
      "author": {
        "name": "Adrian Hoban",
        "email": "adrian.hoban@intel.com",
        "time": "Thu Nov 04 15:02:04 2010 -0400"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 13 21:47:56 2010 +0900"
      },
      "message": "crypto: rfc4106 - Extending the RC4106 AES-GCM test vectors\n\nUpdated RFC4106 AES-GCM testing. Some test vectors were taken from\nhttp://csrc.nist.gov/groups/ST/toolkit/BCM/documents/proposedmodes/\ngcm/gcm-test-vectors.tar.gz\n\nSigned-off-by: Adrian Hoban \u003cadrian.hoban@intel.com\u003e\nSigned-off-by: Tadeusz Struk \u003ctadeusz.struk@intel.com\u003e\nSigned-off-by: Gabriele Paoloni \u003cgabriele.paoloni@intel.com\u003e\nSigned-off-by: Aidan O\u0027Mahony \u003caidan.o.mahony@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "895be15745d59cc7ede0e1c203e3432b0abdb71c",
      "tree": "38c15d799b7be1768dca4ec638d964c6f7298336",
      "parents": [
        "90246e79af062fcbb8c3728a5f29cb19b3468f59"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Thu Nov 04 14:58:12 2010 -0400"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 13 21:47:55 2010 +0900"
      },
      "message": "crypto: cast5 - simplify if-statements\n\nI noticed that by factoring out common rounds from the\nbranches of the if-statements in the encryption and\ndecryption functions, the executable file size goes down\nsignificantly, for crypto/cast5.ko from 26688 bytes\nto 24336 bytes (amd64).\n\nOn my test system, I saw a slight speedup. This is the\nfirst time I\u0027m doing such a benchmark - I found a similar\none on the crypto mailing list, and I hope I did it right?\n\nBefore:\n# cryptsetup create dm-test /dev/hda2 -c cast5-cbc-plain -s 128\nPasssatz eingeben: \n# dd if\u003d/dev/zero of\u003d/dev/mapper/dm-test bs\u003d1M count\u003d50\n52428800 Bytes (52 MB) kopiert, 2,43484 s, 21,5 MB/s\n# dd if\u003d/dev/zero of\u003d/dev/mapper/dm-test bs\u003d1M count\u003d50\n52428800 Bytes (52 MB) kopiert, 2,4089 s, 21,8 MB/s\n# dd if\u003d/dev/zero of\u003d/dev/mapper/dm-test bs\u003d1M count\u003d50\n52428800 Bytes (52 MB) kopiert, 2,41091 s, 21,7 MB/s\n\nAfter:\n# cryptsetup create dm-test /dev/hda2 -c cast5-cbc-plain -s 128\nPasssatz eingeben: \n# dd if\u003d/dev/zero of\u003d/dev/mapper/dm-test bs\u003d1M count\u003d50\n52428800 Bytes (52 MB) kopiert, 2,38128 s, 22,0 MB/s\n# dd if\u003d/dev/zero of\u003d/dev/mapper/dm-test bs\u003d1M count\u003d50\n52428800 Bytes (52 MB) kopiert, 2,29486 s, 22,8 MB/s\n# dd if\u003d/dev/zero of\u003d/dev/mapper/dm-test bs\u003d1M count\u003d50\n52428800 Bytes (52 MB) kopiert, 2,37162 s, 22,1 MB/s\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e2b348354112df63a9c2ea4219a6867c6c7ea100",
      "tree": "b9a0703ac3e356e3df7941a5e6e53dd6e83fefde",
      "parents": [
        "bd760e1e5b34351e0705705e5163cb89c1316d71"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Nov 10 12:21:43 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:58:46 2010 -0800"
      },
      "message": "crypto: pcrypt - Fix use after free on padata_free\n\nkobject_put is called from padata_free for the padata kobject.\nThe kobject\u0027s release function frees the padata instance,\nso don\u0027t call kobject_put for the padata kobject from pcrypt.\n\nReported-and-tested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90246e79af062fcbb8c3728a5f29cb19b3468f59",
      "tree": "87b258c5535a98754c682b0f0eef8fba0a415438",
      "parents": [
        "81280572ca6f54009edfa4deee563e8678784218"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Nov 04 13:00:22 2010 -0500"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Nov 04 14:48:37 2010 -0400"
      },
      "message": "crypto: hash - Fix async import on shash algorithm\n\nThe function shash_async_import did not initialise the descriptor\ncorrectly prior to calling the underlying shash import function.\n\nThis patch adds the required initialisation.\n\nReported-by: Miloslav Trmac \u003cmitr@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e3e1288e86a07cdeb0aee5860a2dff111c6eff79",
      "tree": "cd22f8051a456c9d2b95698b6fe402776a67469b",
      "parents": [
        "9ae6d039224def926656206725ae6e89d1331417",
        "964dc256bb91e990277010a3f6dc66daa130be8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 19:04:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 19:04:36 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (48 commits)\n  DMAENGINE: move COH901318 to arch_initcall\n  dma: imx-dma: fix signedness bug\n  dma/timberdale: simplify conditional\n  ste_dma40: remove channel_type\n  ste_dma40: remove enum for endianess\n  ste_dma40: remove TIM_FOR_LINK option\n  ste_dma40: move mode_opt to separate config\n  ste_dma40: move channel mode to a separate field\n  ste_dma40: move priority to separate field\n  ste_dma40: add variable to indicate valid dma_cfg\n  async_tx: make async_tx channel switching opt-in\n  move async raid6 test to lib/Kconfig.debug\n  dmaengine: Add Freescale i.MX1/21/27 DMA driver\n  intel_mid_dma: change the slave interface\n  intel_mid_dma: fix the WARN_ONs\n  intel_mid_dma: Add sg list support to DMA driver\n  intel_mid_dma: Allow DMAC2 to share interrupt\n  intel_mid_dma: Allow IRQ sharing\n  intel_mid_dma: Add runtime PM support\n  DMAENGINE: define a dummy filter function for ste_dma40\n  ...\n"
    },
    {
      "commit": "61ecdb801ef2cd28e32442383106d7837d76deac",
      "tree": "3ec4f04e09cc4a9b76dafaaa0c4dfd07e825e632",
      "parents": [
        "2e30244a7cc1ff09013a1238d415b4076406388e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 26 14:21:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:08 2010 -0700"
      },
      "message": "mm: strictly nested kmap_atomic()\n\nEnsure kmap_atomic() usage is strictly nested\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "188e213dbc5758bbfb62f7ce0367c5c8de057f02",
      "tree": "97745d2bb8d7a1ed9b815e4ce98ad2c8dd4a22e1",
      "parents": [
        "35da7a307c535f9c2929cae277f3df425c9f9b1e",
        "6d388b43d2c4ef6f0806c9bb9a5edebf00a23c6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:44:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:44:34 2010 -0700"
      },
      "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: Makefile - replace the use of \u003cmodule\u003e-objs with \u003cmodule\u003e-y\n  crypto: hifn_795x - use cancel_delayed_work_sync()\n  crypto: talitos - sparse check endian fixes\n  crypto: talitos - fix checkpatch warning\n  crypto: talitos - fix warning: \u0027alg\u0027 may be used uninitialized in this function\n  crypto: cryptd - Adding the AEAD interface type support to cryptd\n  crypto: n2_crypto - Niagara2 driver needs to depend upon CRYPTO_DES\n  crypto: Kconfig - update broken web addresses\n  crypto: omap-sham - Adjust DMA parameters\n  crypto: fips - FIPS requires algorithm self-tests\n  crypto: omap-aes - OMAP2/3 AES hw accelerator driver\n  crypto: updates to enable omap aes\n  padata: add missing __percpu markup in include/linux/padata.h\n  MAINTAINERS: Add maintainer entries for padata/pcrypt\n"
    },
    {
      "commit": "400fb7f6a0cfe13025cb0296fdb4737da7025a8a",
      "tree": "f0e956b04e3c566020b2ce1ba9454d3e4a49cf63",
      "parents": [
        "6391987d6f8ced7d0fafaa1440dcc57bb4b34d8f"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Oct 07 15:25:04 2010 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Oct 07 15:25:04 2010 -0700"
      },
      "message": "move async raid6 test to lib/Kconfig.debug\n\nThe prompt for \"Self test for hardware accelerated raid6 recovery\" does not\nbelong in the top level configuration menu.  All the options in\ncrypto/async_tx/Kconfig are selected and do not depend on CRYPTO.\nKconfig.debug seems like a reasonable fit.\n\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "db36b906fefa5b95039bd418bc354ffc9b141020",
      "tree": "635a1ea3653bcc01816ea509a49d1df5214baa3c",
      "parents": [
        "f3441945da3a93ee4bef923628f280ad114cf49f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 07 14:08:50 2010 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 07 14:08:50 2010 +0100"
      },
      "message": "Blackfin: Rename DES PC2() symbol to avoid collision\n\nRename the PC2() symbol in the generic DES crypto module to be prefixed with\nDES_ to avoid collision with arch code (Blackfin in this case).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "298c926c6d7f50d91d6acb76c33b83bab5b5bd5c",
      "tree": "cc7d618bc47a8422f4f4dae7749bda2e65e24c89",
      "parents": [
        "50e781613c68f426edbbc8e5c27fcba74494eb8c"
      ],
      "author": {
        "name": "Adrian Hoban",
        "email": "adrian.hoban@intel.com",
        "time": "Mon Sep 20 16:05:12 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 20 16:05:12 2010 +0800"
      },
      "message": "crypto: cryptd - Adding the AEAD interface type support to cryptd\n\nThis patch adds AEAD support into the cryptd framework. Having AEAD\nsupport in cryptd enables crypto drivers that use the AEAD\ninterface type (such as the patch for AEAD based RFC4106 AES-GCM\nimplementation using Intel New Instructions) to leverage cryptd for\nasynchronous processing.\n\nSigned-off-by: Adrian Hoban \u003cadrian.hoban@intel.com\u003e\nSigned-off-by: Tadeusz Struk \u003ctadeusz.struk@intel.com\u003e\nSigned-off-by: Gabriele Paoloni \u003cgabriele.paoloni@intel.com\u003e\nSigned-off-by: Aidan O\u0027Mahony \u003caidan.o.mahony@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6d8de74c5caa3e2ce7c9f19c1004dbc76d7c7edb",
      "tree": "7e6b89478dac700fd1308b560b55f6164b0c2907",
      "parents": [
        "584db6a1b5b80513b272b788e5bda43da982817a"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Sun Sep 12 10:42:47 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 12 10:42:47 2010 +0800"
      },
      "message": "crypto: Kconfig - update broken web addresses\n\nBelow is a patch to update the broken web addresses, in crypto/*\nthat I could locate. Some are just simple typos that needed to be\nfixed, and some had a change in location altogether..\nlet me know if any of them need to be changed and such. \n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "61f953cbaae26f930b8d937366270547e08c1290",
      "tree": "44cefef0fdd172ce4fe2083ed7695d86b76ed257",
      "parents": [
        "a44a553f827f28d46130c9818dbcb95f4262b96c",
        "50b6e71ae83714be509b80727dbf90fa8b1c0717"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:35:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:35:16 2010 -0700"
      },
      "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  Revert \"hwrng: n2-drv - remove casts from void*\"\n  crypto: testmgr - Default to no tests\n  crypto: testmgr - Fix test disabling option\n  crypto: hash - Fix handling of small unaligned buffers\n"
    },
    {
      "commit": "e84c5480b782c4009ef65b0248be7f0864573d7e",
      "tree": "a85b72e7de8b48b36ddef12d1835e73c708ba6b9",
      "parents": [
        "537559a5b3ef854772bd89fbb43aa77d0bbfb721"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Fri Sep 03 19:17:49 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Sep 03 19:17:49 2010 +0800"
      },
      "message": "crypto: fips - FIPS requires algorithm self-tests\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2144381da478cc4aa3a29ee29b0c5e6ddaaced14",
      "tree": "380a29fec86b537ed602d12f4050654b1c66c27c",
      "parents": [
        "45d7f32c7a43cbb9592886d38190e379e2eb2226",
        "e5d84970a554d5c0072043a7b9f0f5b88b5fdfe1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 09 10:36:44 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 09 10:36:44 2010 +0100"
      },
      "message": "Merge branch \u0027async\u0027 of macbook:git/btrfs-unstable\n\nConflicts:\n\tdrivers/md/Makefile\n\tlib/raid6/unroll.pl\n"
    },
    {
      "commit": "00ca28a507b215dcd121735f16764ea4173c4ff9",
      "tree": "44defaa98c6f5c570ee1ac167757e39f8d5d0e45",
      "parents": [
        "326a6346ffb5b19eb593530d9d3096d409e46f62"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 06 10:34:00 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 06 10:34:00 2010 +0800"
      },
      "message": "crypto: testmgr - Default to no tests\n\nOn Thu, Aug 05, 2010 at 07:01:21PM -0700, Linus Torvalds wrote:\n\u003e On Thu, Aug 5, 2010 at 6:40 PM, Herbert Xu \u003cherbert@gondor.hengli.com.au\u003e wrote:\n\u003e \u003e\n\u003e \u003e -config CRYPTO_MANAGER_TESTS\n\u003e \u003e -       bool \"Run algolithms\u0027 self-tests\"\n\u003e \u003e -       default y\n\u003e \u003e -       depends on CRYPTO_MANAGER2\n\u003e \u003e +config CRYPTO_MANAGER_DISABLE_TESTS\n\u003e \u003e +       bool \"Disable run-time self tests\"\n\u003e \u003e +       depends on CRYPTO_MANAGER2 \u0026\u0026 EMBEDDED\n\u003e\n\u003e Why do you still want to force-enable those tests? I was going to\n\u003e complain about the \"default y\" anyway, now I\u0027m _really_ complaining,\n\u003e because you\u0027ve now made it impossible to disable those tests. Why?\n\nAs requested, this patch sets the default to y and removes the\nEMBEDDED dependency.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "326a6346ffb5b19eb593530d9d3096d409e46f62",
      "tree": "c049bbde5ec2e214edb42822688a9c8b2628dfbc",
      "parents": [
        "23a75eee070f1370bee803a34f285cf81eb5f331"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 06 09:40:28 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 06 09:40:28 2010 +0800"
      },
      "message": "crypto: testmgr - Fix test disabling option\n\nThis patch fixes a serious bug in the test disabling patch where\nit can cause an spurious load of the cryptomgr module even when\nit\u0027s compiled in.\n\nIt also negates the test disabling option so that its absence\ncauses tests to be enabled.\n\nThe Kconfig option is also now behind EMBEDDED.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "23a75eee070f1370bee803a34f285cf81eb5f331",
      "tree": "6427c53a261840661f135b99d81062fc015dd571",
      "parents": [
        "fc1caf6eafb30ea185720e29f7f5eccca61ecd60"
      ],
      "author": {
        "name": "Szilveszter Ördög",
        "email": "slipszi@gmail.com",
        "time": "Fri Aug 06 09:26:38 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 06 09:26:38 2010 +0800"
      },
      "message": "crypto: hash - Fix handling of small unaligned buffers\n\nIf a scatterwalk chain contains an entry with an unaligned offset then\nhash_walk_next() will cut off the next step at the next alignment point.\n\nHowever, if the entry ends before the next alignment point then we a loop,\nwhich leads to a kernel oops.\n\nFix this by checking whether the next aligment point is before the end of the\ncurrent entry.\n\nSigned-off-by: Szilveszter Ördög \u003cslipszi@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b7c8e55db7141dcbb9d5305a3260fa0ed62a1bcc",
      "tree": "59fbd52d8e80e5a83d9747961d28aaf4d400613a",
      "parents": [
        "ffd386a9a8273dcfa61705d0b349eebc7525ef87",
        "4015d9a865e3bcc42d88bedc8ce1551000bab664"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:23:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:23:14 2010 -0700"
      },
      "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: (39 commits)\n  random: Reorder struct entropy_store to remove padding on 64bits\n  padata: update API documentation\n  padata: Remove padata_get_cpumask\n  crypto: pcrypt - Update pcrypt cpumask according to the padata cpumask notifier\n  crypto: pcrypt - Rename pcrypt_instance\n  padata: Pass the padata cpumasks to the cpumask_change_notifier chain\n  padata: Rearrange set_cpumask functions\n  padata: Rename padata_alloc functions\n  crypto: pcrypt - Dont calulate a callback cpu on empty callback cpumask\n  padata: Check for valid cpumasks\n  padata: Allocate cpumask dependend recources in any case\n  padata: Fix cpu index counting\n  crypto: geode_aes - Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n  pcrypt: Added sysfs interface to pcrypt\n  padata: Added sysfs primitives to padata subsystem\n  padata: Make two separate cpumasks\n  padata: update documentation\n  padata: simplify serialization mechanism\n  padata: make padata_do_parallel to return zero on success\n  padata: Handle empty padata cpumasks\n  ...\n"
    },
    {
      "commit": "d3f64e46aa21dd86a239274d218ec286461bfa68",
      "tree": "fe57ebde6e9007ba0fad7b315fde217d195e8c04",
      "parents": [
        "c57e842eff49b05c4642dd7cfb1e7aa62ab932fa"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Jul 27 07:18:46 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 31 19:53:06 2010 +0800"
      },
      "message": "crypto: pcrypt - Update pcrypt cpumask according to the padata cpumask notifier\n\nThe padata cpumask change notifier passes a padata_cpumask to the\nnotifier chain. So we use this cpumask instead of asking padata for\nthe cpumask.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c57e842eff49b05c4642dd7cfb1e7aa62ab932fa",
      "tree": "eb8aaab8f88e937c16ecd88660d88fae21cb425a",
      "parents": [
        "c635696c7c0fbc720698dbec34bb83e53df6a967"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Jul 27 07:16:33 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 31 19:53:05 2010 +0800"
      },
      "message": "crypto: pcrypt - Rename pcrypt_instance\n\nIn the crypto-layer an instance refers usually to a crypto instance.\nThe struct pcrypt_instance is not related to a crypto instance.\nIt rather contains the padata informations, so we rename it to\npadata_pcrypt. The functions that handle this struct are renamed\naccordingly.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e6cc11707661770ca2bd4db4b0256d28f48e7541",
      "tree": "885f2ea00e90ac9e379d54adf8e5ad0fbb9d9892",
      "parents": [
        "cc74f4bc111e9554bcd6445ad0fe1d90e5d2eb34"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Jul 27 07:14:28 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 31 19:53:04 2010 +0800"
      },
      "message": "padata: Rename padata_alloc functions\n\nWe rename padata_alloc to padata_alloc_possible because this\nfunction allocates a padata_instance and uses the cpu_possible\nmask for parallel and serial workers. Also we rename __padata_alloc\nto padata_alloc to avoid to export underlined functions. Underlined\nfunctions are considered to be private to padata. Users are updated\naccordingly.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cc74f4bc111e9554bcd6445ad0fe1d90e5d2eb34",
      "tree": "9848a74caacea30210ed680362fe8ee0aec51a69",
      "parents": [
        "7424713b83587006da72da84d7922471e366faba"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Jul 20 08:52:20 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 26 14:13:59 2010 +0800"
      },
      "message": "crypto: pcrypt - Dont calulate a callback cpu on empty callback cpumask\n\nIf the callback cpumask is empty, we crash with a division by zero\nwhen we try to calculate a callback cpu. So we don\u0027t update the callback\ncpu in pcrypt_do_parallel if the callback cpumask is empty.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a3fb1e330dd21d96c2e07dda513ad7e9af8b6ccf",
      "tree": "c60e79c7039a0e91e20d13d5e28a64f9de92b59d",
      "parents": [
        "5e017dc3f8bc9e4a28983666e6bc00114a2018bb"
      ],
      "author": {
        "name": "Dan Kruchinin",
        "email": "dkruchinin@acm.org",
        "time": "Wed Jul 14 14:34:15 2010 +0400"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 19 13:50:20 2010 +0800"
      },
      "message": "pcrypt: Added sysfs interface to pcrypt\n\nAdded sysfs interface to pcrypt. Now pcrypt subsystem creates two\nsysfs directories with corresponding padata sysfs objects:\n /sys/kernel/pcrypt/[pencrypt|pdecrypt]\n\nSigned-off-by: Dan Kruchinin \u003cdkruchinin@acm.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e15bacbebb9dcc95f148f28dfc83a6d5e48b60b8",
      "tree": "bf1ccd1a70247c91662077f31cb22e48103ce2b8",
      "parents": [
        "2197f9a16df9de94655992941d80953ba47042c2"
      ],
      "author": {
        "name": "Dan Kruchinin",
        "email": "dkruchinin@acm.org",
        "time": "Wed Jul 14 14:31:57 2010 +0400"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 19 13:50:19 2010 +0800"
      },
      "message": "padata: Make two separate cpumasks\n\nThe aim of this patch is to make two separate cpumasks\nfor padata parallel and serial workers respectively.\nIt allows user to make more thin and sophisticated configurations\nof padata framework. For example user may bind parallel and serial workers to non-intersecting\nCPU groups to gain better performance. Also each padata instance has notifiers chain for its\ncpumasks now. If either parallel or serial or both masks were changed all\ninterested subsystems will get notification about that. It\u0027s especially useful\nif padata user uses algorithm for callback CPU selection according to serial cpumask.\n\nSigned-off-by: Dan Kruchinin \u003cdkruchinin@acm.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "83f619f3c8abb82cac9158cf23c656ec5c184607",
      "tree": "552107eeccfdb89eeb2d387280dd487a737299e0",
      "parents": [
        "33e54450683c5e970ac007489d7921ba792d093c"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Jul 07 15:32:02 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 14 20:29:29 2010 +0800"
      },
      "message": "padata: make padata_do_parallel to return zero on success\n\nTo return -EINPROGRESS on success in padata_do_parallel was\nconsidered to be odd. This patch changes this to return zero\non success. Also the only user of padata, pcrypt is adapted to\nconvert a return of zero to -EINPROGRESS within the crypto layer.\nThis also removes the pcrypt fallback if padata_do_parallel\nwas called on a not running padata instance as we can\u0027t handle it\nanymore. This fallback was unused, so it\u0027s save to remove it.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4c879170296174bde05cd1c643dac16594edee77",
      "tree": "467afaa9ad1235caa110789621edb7726fdcb4cd",
      "parents": [
        "7e3de7b1be6ce0643f60aed697070e2286db32cd"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Jul 07 15:30:10 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 14 20:29:28 2010 +0800"
      },
      "message": "padata: Check for valid padata instance on start\n\nThis patch introduces the PADATA_INVALID flag which is\nchecked on padata start. This will be used to mark a padata\ninstance as invalid, if the padata cpumask does not intersect\nwith the active cpumask. we change padata_start to return an\nerror if the PADATA_INVALID is set. Also we adapt the only\npadata user, pcrypt to this change.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2716fbf63ee39eadc1aa9b3841b20f75b99a9bc3",
      "tree": "f267d6653c2b4d0f11b4b17330bf6a37abdfc42d",
      "parents": [
        "0f0a8fa735bbde4b0bc3e96e4bb2e5b380a324db"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jun 23 20:01:45 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 23 20:01:45 2010 +1000"
      },
      "message": "crypto: skcipher - avoid NULL dereference\n\nStanse found a potential NULL dereference in ablkcipher_next_slow.\nEven though kmalloc fails, its retval is dereferenced later. Return\nfrom that function properly earlier.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5b04fc170382195d7d33fd08e3ccc2ad8e50e782",
      "tree": "47530362afd11dd2637ad5c00e70472fe09e4284",
      "parents": [
        "0b767f96164b2b27488e3daa722ff16e89d49314"
      ],
      "author": {
        "name": "Joachim Fritschi",
        "email": "jfritschi@freenet.de",
        "time": "Thu Jun 03 21:02:51 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 03 21:02:51 2010 +1000"
      },
      "message": "crypto: twofish: Rename twofish to twofish_generic and add an alias\n\nThis fixes the broken autoloading of the corresponding twofish assembler\nciphers on x86 and x86_64 if they are available. The module name of the\ngeneric implementation was in conflict with the alias in the assembler\nmodules. The generic twofish c implementation is renamed to\ntwofish_generic according to the other algorithms with assembler\nimplementations and an module alias is added for \u0027twofish\u0027. You can now\nload \u0027twofish\u0027 giving you the best implementation by priority,\n\u0027twofish-generic\u0027 to get the c implementation or \u0027twofish-asm\u0027 to get\nthe assembler version of cipher.\n\nSigned-off-by: Joachim Fritschi \u003cjfritschi@freenet.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0b767f96164b2b27488e3daa722ff16e89d49314",
      "tree": "ce87ec84059ca185aee738235bb8fca942782dd8",
      "parents": [
        "bc94e59662c13516d13e117b6edab4bec487d5a0"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "virtuoso@slind.org",
        "time": "Thu Jun 03 20:53:43 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 03 20:53:43 2010 +1000"
      },
      "message": "crypto: testmgr - add an option to disable cryptoalgos\u0027 self-tests\n\nBy default, CONFIG_CRYPTO_MANAGER_TESTS will be enabled and thus\nself-tests will still run, but it is now possible to disable them\nto gain some time during bootup.\n\nSigned-off-by: Alexander Shishkin \u003cvirtuoso@slind.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bc94e59662c13516d13e117b6edab4bec487d5a0",
      "tree": "e3e301874bcc669a19546102c3ceab584fdd3d14",
      "parents": [
        "749d811f10a410b64cf4c674c498ec04316ec373"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 03 20:33:06 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 03 20:33:06 2010 +1000"
      },
      "message": "crypto: pcomp - Fix illegal Kconfig configuration\n\nThe PCOMP Kconfig entry current allows the following combination\nwhich is illegal:\n\nZLIB\u003dy\nPCOMP\u003dy\nALGAPI\u003dm\nALGAPI2\u003dy\nMANAGER\u003dm\nMANAGER2\u003dm\n\nThis patch fixes this by adding PCOMP2 so that PCOMP can select\nALGAPI to propagate the setting to MANAGER2.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "50d1e9302bab7d35dae7146f8c468e0943015616",
      "tree": "fa05320f4a297bd582686574cf94ba444e264b3f",
      "parents": [
        "7cc2835083aedfde42de02301005a5555e00c4b1",
        "dc4ccfd15d4fc7a91ddf222bc5eed5cc4bcf10e6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 26 11:36:58 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 26 11:36:58 2010 +1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/crypto-2.6\n"
    },
    {
      "commit": "8db050786aaf7a43f4c7a900a103f99ea0fb493f",
      "tree": "c9f270bd1567a09fff432b0d733611174b81251c",
      "parents": [
        "1efbd15c3bc2b79d33e033e898211109c32159fa"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed May 26 10:36:51 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 26 10:36:51 2010 +1000"
      },
      "message": "crypto: Use ERR_CAST\n\nUse ERR_CAST(x) rather than ERR_PTR(PTR_ERR(x)).  The former makes more\nclear what is the purpose of the operation, which otherwise looks like a\nno-op.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nT x;\nidentifier f;\n@@\n\nT f (...) { \u003c+...\n- ERR_PTR(PTR_ERR(x))\n+ x\n ...+\u003e }\n\n@@\nexpression x;\n@@\n\n- ERR_PTR(PTR_ERR(x))\n+ ERR_CAST(x)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6f68fbaafbaa033205cd131d3e1f3c4b914e9b78",
      "tree": "56b434496064ed170f94381e3ec4c6c340b71376",
      "parents": [
        "6e4513972a5ad28517477d21f301a02ac7a0df76",
        "0b28330e39bbe0ffee4c56b09fc415fcec595ea3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:05:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:05:46 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  DMAENGINE: extend the control command to include an arg\n  async_tx: trim dma_async_tx_descriptor in \u0027no channel switch\u0027 case\n  DMAENGINE: DMA40 fix for allocation of logical channel 0\n  DMAENGINE: DMA40 support paused channel status\n  dmaengine: mpc512x: Use resource_size\n  DMA ENGINE: Do not reset \u0027private\u0027 of channel\n  ioat: Remove duplicated devm_kzalloc() calls for ioatdma_device\n  ioat3: disable cacheline-unaligned transfers for raid operations\n  ioat2,3: convert to producer/consumer locking\n  ioat: convert to circ_buf\n  DMAENGINE: Support for ST-Ericssons DMA40 block v3\n  async_tx: use of kzalloc/kfree requires the include of slab.h\n  dmaengine: provide helper for setting txstate\n  DMAENGINE: generic channel status v2\n  DMAENGINE: generic slave control v2\n  dma: timb-dma: Update comment and fix compiler warning\n  dma: Add timb-dma\n  DMAENGINE: COH 901 318 fix bytesleft\n  DMAENGINE: COH 901 318 rename confusing vars\n"
    },
    {
      "commit": "2a8ba8f032160552a3beffab8aae9019ff477504",
      "tree": "b50f70a3c8f7c2e179e1587d33ea3542d68525f9",
      "parents": [
        "ec2a7587e0a91d5c1afe23a0a73edfce06c5e4e0",
        "e954bc91bdd4bb08b8325478c5004b24a23a3522"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 14:46:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 14:46:51 2010 -0700"
      },
      "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: (46 commits)\n  random: simplify fips mode\n  crypto: authenc - Fix cryptlen calculation\n  crypto: talitos - add support for sha224\n  crypto: talitos - add hash algorithms\n  crypto: talitos - second prepare step for adding ahash algorithms\n  crypto: talitos - prepare for adding ahash algorithms\n  crypto: n2 - Add Niagara2 crypto driver\n  crypto: skcipher - Add ablkcipher_walk interfaces\n  crypto: testmgr - Add testing for async hashing and update/final\n  crypto: tcrypt - Add speed tests for async hashing\n  crypto: scatterwalk - Fix scatterwalk_done() test\n  crypto: hifn_795x - Rename ablkcipher_walk to hifn_cipher_walk\n  padata: Use get_online_cpus/put_online_cpus in padata_free\n  padata: Add some code comments\n  padata: Flush the padata queues actively\n  padata: Use a timer to handle remaining objects in the reorder queues\n  crypto: shash - Remove usage of CRYPTO_MINALIGN\n  crypto: mv_cesa - Use resource_size\n  crypto: omap - OMAP macros corrected\n  padata: Use get_online_cpus/put_online_cpus\n  ...\n\nFix up conflicts in arch/arm/mach-omap2/devices.c\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "921bae54693f26d01fb8e10ee6968b5cd8184551",
      "tree": "c673b3511d838d303c5e201064b6a7023755f548",
      "parents": [
        "60f208d7836216885cdcd6f77a02f31dbc66f169"
      ],
      "author": {
        "name": "Shikhar Khattar",
        "email": "shikhark@gmail.com",
        "time": "Thu May 20 19:40:31 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 20 19:40:31 2010 +1000"
      },
      "message": "crypto: authenc - Fix cryptlen calculation\n\nThis patch (applied against 2.6.34) fixes the calculation of the\nlength of the ABLKCIPHER decrypt request (\"cryptlen\") after an\nasynchronous hash request has been completed in the AUTHENC interface.\n\nSigned-off-by: Shikhar Khattar \u003cshikhark@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bf06099db18a1244957076e51847c644cfe46808",
      "tree": "80a4e17f939e4dfaf5b2c3b7180c1bd700401831",
      "parents": [
        "a8f1a05292db8b410be47fa905669672011f0343"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 19 14:13:07 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 14:13:07 2010 +1000"
      },
      "message": "crypto: skcipher - Add ablkcipher_walk interfaces\n\nThese are akin to the blkcipher_walk helpers.\n\nThe main differences in the async variant are:\n\n1) Only physical walking is supported.  We can\u0027t hold on to\n   kmap mappings across the async operation to support virtual\n   ablkcipher_walk operations anyways.\n\n2) Bounce buffers used for async more need to be persistent and\n   freed at a later point in time when the async op completes.\n   Therefore we maintain a list of writeback buffers and require\n   that the ablkcipher_walk user call the \u0027complete\u0027 operation\n   so we can copy the bounce buffers out to the real buffers and\n   free up the bounce buffer chunks.\n\nThese interfaces will be used by the new Niagara2 crypto driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a8f1a05292db8b410be47fa905669672011f0343",
      "tree": "2ea9a9ad8c341f3478b755c12e3ebc12643a2472",
      "parents": [
        "beb63da739f797519aa9990297697abf4db1ac0d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 19 14:12:03 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 14:12:03 2010 +1000"
      },
      "message": "crypto: testmgr - Add testing for async hashing and update/final\n\nExtend testmgr such that it tests async hash algorithms,\nand that for both sync and async hashes it tests both\n-\u003edigest() and -\u003eupdate()/-\u003efinal() sequences.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "beb63da739f797519aa9990297697abf4db1ac0d",
      "tree": "db40ed026c87d248e4b67e09999b4e889f8f589c",
      "parents": [
        "85c6201a80ce4464a52c58a5f5ea8de15a557a6f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 19 14:11:21 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 14:11:21 2010 +1000"
      },
      "message": "crypto: tcrypt - Add speed tests for async hashing\n\nThese are invoked in the \u0027mode\u0027 range of 400 to 499.\n\nThe cost of async vs. sync for the software algorithm implementations\nvaries.  It can be as low as 16 cycles but as much as a couple hundred.\n\nHere two runs of md5 testing, async then sync:\n\ntesting speed of async md5\ntest  0 (   16 byte blocks,   16 bytes per update,   1 updates):   2448 cycles/operation,  153 cycles/byte\ntest  1 (   64 byte blocks,   16 bytes per update,   4 updates):   4992 cycles/operation,   78 cycles/byte\ntest  2 (   64 byte blocks,   64 bytes per update,   1 updates):   3808 cycles/operation,   59 cycles/byte\ntest  3 (  256 byte blocks,   16 bytes per update,  16 updates):  14000 cycles/operation,   54 cycles/byte\ntest  4 (  256 byte blocks,   64 bytes per update,   4 updates):   8480 cycles/operation,   33 cycles/byte\ntest  5 (  256 byte blocks,  256 bytes per update,   1 updates):   7280 cycles/operation,   28 cycles/byte\ntest  6 ( 1024 byte blocks,   16 bytes per update,  64 updates):  50016 cycles/operation,   48 cycles/byte\ntest  7 ( 1024 byte blocks,  256 bytes per update,   4 updates):  22496 cycles/operation,   21 cycles/byte\ntest  8 ( 1024 byte blocks, 1024 bytes per update,   1 updates):  21232 cycles/operation,   20 cycles/byte\ntest  9 ( 2048 byte blocks,   16 bytes per update, 128 updates): 117184 cycles/operation,   57 cycles/byte\ntest 10 ( 2048 byte blocks,  256 bytes per update,   8 updates):  43008 cycles/operation,   21 cycles/byte\ntest 11 ( 2048 byte blocks, 1024 bytes per update,   2 updates):  40176 cycles/operation,   19 cycles/byte\ntest 12 ( 2048 byte blocks, 2048 bytes per update,   1 updates):  39888 cycles/operation,   19 cycles/byte\ntest 13 ( 4096 byte blocks,   16 bytes per update, 256 updates): 194176 cycles/operation,   47 cycles/byte\ntest 14 ( 4096 byte blocks,  256 bytes per update,  16 updates):  84096 cycles/operation,   20 cycles/byte\ntest 15 ( 4096 byte blocks, 1024 bytes per update,   4 updates):  78336 cycles/operation,   19 cycles/byte\ntest 16 ( 4096 byte blocks, 4096 bytes per update,   1 updates):  77120 cycles/operation,   18 cycles/byte\ntest 17 ( 8192 byte blocks,   16 bytes per update, 512 updates): 403056 cycles/operation,   49 cycles/byte\ntest 18 ( 8192 byte blocks,  256 bytes per update,  32 updates): 166112 cycles/operation,   20 cycles/byte\ntest 19 ( 8192 byte blocks, 1024 bytes per update,   8 updates): 154768 cycles/operation,   18 cycles/byte\ntest 20 ( 8192 byte blocks, 4096 bytes per update,   2 updates): 151904 cycles/operation,   18 cycles/byte\ntest 21 ( 8192 byte blocks, 8192 bytes per update,   1 updates): 155456 cycles/operation,   18 cycles/byte\n\ntesting speed of md5\ntest  0 (   16 byte blocks,   16 bytes per update,   1 updates):   2208 cycles/operation,  138 cycles/byte\ntest  1 (   64 byte blocks,   16 bytes per update,   4 updates):   5008 cycles/operation,   78 cycles/byte\ntest  2 (   64 byte blocks,   64 bytes per update,   1 updates):   3600 cycles/operation,   56 cycles/byte\ntest  3 (  256 byte blocks,   16 bytes per update,  16 updates):  14080 cycles/operation,   55 cycles/byte\ntest  4 (  256 byte blocks,   64 bytes per update,   4 updates):   8560 cycles/operation,   33 cycles/byte\ntest  5 (  256 byte blocks,  256 bytes per update,   1 updates):   7040 cycles/operation,   27 cycles/byte\ntest  6 ( 1024 byte blocks,   16 bytes per update,  64 updates):  50592 cycles/operation,   49 cycles/byte\ntest  7 ( 1024 byte blocks,  256 bytes per update,   4 updates):  22736 cycles/operation,   22 cycles/byte\ntest  8 ( 1024 byte blocks, 1024 bytes per update,   1 updates):  24960 cycles/operation,   24 cycles/byte\ntest  9 ( 2048 byte blocks,   16 bytes per update, 128 updates):  99312 cycles/operation,   48 cycles/byte\ntest 10 ( 2048 byte blocks,  256 bytes per update,   8 updates):  43520 cycles/operation,   21 cycles/byte\ntest 11 ( 2048 byte blocks, 1024 bytes per update,   2 updates):  40704 cycles/operation,   19 cycles/byte\ntest 12 ( 2048 byte blocks, 2048 bytes per update,   1 updates):  39552 cycles/operation,   19 cycles/byte\ntest 13 ( 4096 byte blocks,   16 bytes per update, 256 updates): 196720 cycles/operation,   48 cycles/byte\ntest 14 ( 4096 byte blocks,  256 bytes per update,  16 updates):  85152 cycles/operation,   20 cycles/byte\ntest 15 ( 4096 byte blocks, 1024 bytes per update,   4 updates):  79408 cycles/operation,   19 cycles/byte\ntest 16 ( 4096 byte blocks, 4096 bytes per update,   1 updates):  76816 cycles/operation,   18 cycles/byte\ntest 17 ( 8192 byte blocks,   16 bytes per update, 512 updates): 391520 cycles/operation,   47 cycles/byte\ntest 18 ( 8192 byte blocks,  256 bytes per update,  32 updates): 168464 cycles/operation,   20 cycles/byte\ntest 19 ( 8192 byte blocks, 1024 bytes per update,   8 updates): 156912 cycles/operation,   19 cycles/byte\ntest 20 ( 8192 byte blocks, 4096 bytes per update,   2 updates): 154016 cycles/operation,   18 cycles/byte\ntest 21 ( 8192 byte blocks, 8192 bytes per update,   1 updates): 153856 cycles/operation,   18 cycles/byte\n\nWe can ditch the sync hash code at some point if we feel that makes\nsense.  For now I\u0027ve left it there.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "85c6201a80ce4464a52c58a5f5ea8de15a557a6f",
      "tree": "16a0ef528745a1d8404faadac2d7a5eeaf4b95a1",
      "parents": [
        "3385329a0a0f1d31ca1d011c7887006a7e5a9902"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 19 14:06:29 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 14:06:29 2010 +1000"
      },
      "message": "crypto: scatterwalk - Fix scatterwalk_done() test\n\nWe are done with the scattergather entry when the walk offset goes\npast sg-\u003eoffset + sg-\u003elength, not when it crosses a page boundary.\n\nThere is a similarly queer test in the second half of\nscatterwalk_pagedone() that probably needs some scrutiny.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "18eb8ea6ee4cc9ed39b45f95b734f523bcfb586b",
      "tree": "2499592ecc24caf28c03c3af7c45dfc6433821f4",
      "parents": [
        "5bdd5ded95b3188d58ba43ac801b8849cbea1b16"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 11:50:58 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 19 11:50:58 2010 +1000"
      },
      "message": "crypto: shash - Remove usage of CRYPTO_MINALIGN\n\nThe macro CRYPTO_MINALIGN is not meant to be used directly.  This\npatch replaces it with crypto_tfm_ctx_alignment.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "caa20d974c86af496b419eef70010e63b7fab7ac",
      "tree": "a38165bd839a398528a4ef4c7fa8481fb0fefed3",
      "parents": [
        "c86e1401c9f2ba8d989fa1c4b33d0f0ec3ba8aaf"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon May 17 16:24:16 2010 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon May 17 16:24:16 2010 -0700"
      },
      "message": "async_tx: trim dma_async_tx_descriptor in \u0027no channel switch\u0027 case\n\nSaves 24 bytes per descriptor (64-bit) when the channel-switching\ncapabilities of async_tx are not required.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "5157b4aa5b7de8787b6318e61bcc285031bb9088",
      "tree": "cf47d7739d646895a151bf3fd71e56e64dc9d260",
      "parents": [
        "7ebd467551ed6ae200d7835a84bbda0dcadaa511"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue May 04 20:41:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 05 07:52:56 2010 -0700"
      },
      "message": "raid6: fix recovery performance regression\n\nThe raid6 recovery code should immediately drop back to the optimized\nsynchronous path when a p+q dma resource is not available.  Otherwise we\nrun the non-optimized/multi-pass async code in sync mode.\n\nVerified with raid6test (NDISKS\u003d255)\n\nApplies to kernels \u003e\u003d 2.6.32.\n\nCc: \u003cstable@kernel.org\u003e\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\nReported-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df2071bd081408318d659cd14a9cf6ff23d874c9",
      "tree": "b31291b5fd4b9f84c629833afbfaa8d431857475",
      "parents": [
        "97e3d94aac1c3e95bd04d1b186479a4df3663ab8",
        "be1066bbcd443a65df312fdecea7e4959adedb45"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon May 03 11:28:58 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon May 03 11:28:58 2010 +0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "c614e109c184edd7900d9ff4d6de9ef94bc4d85b",
      "tree": "c530116b73f23feddb795142f36042e2f33ee781",
      "parents": [
        "99700716a9b2e117fd50c6d3f1fd5edeef6dc6d2"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon May 03 11:08:15 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon May 03 11:08:15 2010 +0800"
      },
      "message": "crypto: algapi - Remove unneeded null check\n\nWe don\u0027t check \"frontend\" consistently in crypto_init_spawn2().  We\ncheck it at the start of the function but then we dereference it\nunconditionally in the parameter list when we call crypto_init_spawn().\n\nI looked at the places that call crypto_init_spawn2() and \"frontend\" is\nalways a valid pointer so I removed the check for null.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a231a1f2714ce3b28445ac512a556d6c95517dab",
      "tree": "cb568f1f155e2bc6bb89fa32917bb52e4ebb6308",
      "parents": [
        "0bfb82449c9c98a8cfb1f0f886b5b0c7f7b0ff1a",
        "180ce7e81030e1ef763d58f97f9ab840ff57d848"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:26:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:26:09 2010 -0700"
      },
      "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: authenc - Add EINPROGRESS check\n"
    },
    {
      "commit": "180ce7e81030e1ef763d58f97f9ab840ff57d848",
      "tree": "3972d6efc7c372e3c51b2f16eb181240fea127ea",
      "parents": [
        "74781387822cd7a549123ae2b35862bf802689be"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 26 09:14:05 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 26 09:14:05 2010 +0800"
      },
      "message": "crypto: authenc - Add EINPROGRESS check\n\nWhen Steffen originally wrote the authenc async hash patch, he\ncorrectly had EINPROGRESS checks in place so that we did not invoke\nthe original completion handler with it.\n\nUnfortuantely I told him to remove it before the patch was applied.\n\nAs only MAY_BACKLOG request completion handlers are required to\nhandle EINPROGRESS completions, those checks are really needed.\n\nThis patch restores them.\n\nReported-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6c9468e9eb1252eaefd94ce7f06e1be9b0b641b1",
      "tree": "797676a336b050bfa1ef879377c07e541b9075d6",
      "parents": [
        "4cb3ca7cd7e2cae8d1daf5345ec99a1e8502cf3f",
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "f77f13e22df4a40d237697df496152c8c37f3f2b",
      "tree": "beccbb0214078d68027f7a17b57be556292475bd",
      "parents": [
        "5239c4ff4ae9e810ba761518ad71b463f0ccbf3c"
      ],
      "author": {
        "name": "Gilles Espinasse",
        "email": "g.esp@free.fr",
        "time": "Mon Mar 29 15:41:47 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 29 15:41:47 2010 +0200"
      },
      "message": "Fix comment and Kconfig typos for \u0027require\u0027 and \u0027fragment\u0027\n\nSigned-off-by: Gilles Espinasse \u003cg.esp@free.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "80a6d7db9fa06c29c89ccce0374870ac64a81d3f",
      "tree": "97f523a9d5e18028c37e06bbd32d538c9328a150",
      "parents": [
        "304a204ec9d4b9b31f3491e736bfbba44feaa1b0"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Mar 24 21:35:23 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 24 21:35:23 2010 +0800"
      },
      "message": "crypto: pcrypt - Handle crypto_get_attr_type errors\n\nI was concerned about the error handling for crypto_get_attr_type() in\npcrypt_alloc_aead().  Steffen Klassert pointed out that we could simply\navoid calling crypto_get_attr_type() if we passed the type and mask as a\nparameters.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "304a204ec9d4b9b31f3491e736bfbba44feaa1b0",
      "tree": "9d27df692dcc0cabd8ea3a7ae78fa24c5faae3ad",
      "parents": [
        "32cbd7dfce93382a70f155bf539871b4c55bed29"
      ],
      "author": {
        "name": "Shane Wang",
        "email": "shane.wang@intel.com",
        "time": "Thu Mar 18 20:22:55 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Mar 18 20:22:55 2010 +0800"
      },
      "message": "crypto: vmac - Fix big-endian support\n\nThis patch is to fix the vmac algorithm, add more test cases for vmac,\nand fix the test failure on some big endian system like s390.\n\nSigned-off-by: Shane Wang \u003cshane.wang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "18bcc9194da3c97e8f458fb1b06ac5b9b35fb23f",
      "tree": "67b26424b0bad61cad8ea175b941333137b32f80",
      "parents": [
        "12387a46bb150f5608de4aa9a90dfdddbf991e3f"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Mar 10 18:30:32 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 10 18:30:32 2010 +0800"
      },
      "message": "crypto: tcrypt - Speed testing support for ghash\n\nBecause ghash needs setkey, the setkey and keysize template support\nfor test_hash_speed is added.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "269ab459da46ae37979a0d16307d1fcaa05600b2",
      "tree": "4ea1ea121e2fe2d47f362634f4ede0953328006f",
      "parents": [
        "64ba9926759792cf7b95f823402e2781edd1b5d4"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Wed Mar 10 18:24:46 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 10 18:24:46 2010 +0800"
      },
      "message": "crypto: internal - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "586fac13f8685bf9dfb32e1ee98bfb14f0dd0061",
      "tree": "6fe7df764a4298a15967139b8f2c69f88d5e22fc",
      "parents": [
        "1f63b9c15b17d5af360c180f5c71537e954d5d3b",
        "74781387822cd7a549123ae2b35862bf802689be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 05 10:47:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 05 10:47:57 2010 -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  padata: Allocate the cpumask for the padata instance\n  crypto: authenc - Move saved IV in front of the ablkcipher request\n  crypto: hash - Fix handling of unaligned buffers\n  crypto: authenc - Use correct ahash complete functions\n  crypto: md5 - Set statesize\n"
    },
    {
      "commit": "0a135ba14d71fb84c691a5386aff5049691fe6d7",
      "tree": "adb1de887dd6839d69d2fc16ffa2a10ff63298fa",
      "parents": [
        "4850f524b2c4c8a4e9f8ef4dd9c7c4afde2f2b2c",
        "a29d8b8e2d811a24bbe49215a0f0c536b72ebc18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:34:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:34:18 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: add __percpu sparse annotations to what\u0027s left\n  percpu: add __percpu sparse annotations to fs\n  percpu: add __percpu sparse annotations to core kernel subsystems\n  local_t: Remove leftover local.h\n  this_cpu: Remove pageset_notifier\n  this_cpu: Page allocator conversion\n  percpu, x86: Generic inc / dec percpu instructions\n  local_t: Move local.h include to ringbuffer.c and ring_buffer_benchmark.c\n  module: Use this_cpu_xx to dynamically allocate counters\n  local_t: Remove cpu_local_xx macros\n  percpu: refactor the code in pcpu_[de]populate_chunk()\n  percpu: remove compile warnings caused by __verify_pcpu_ptr()\n  percpu: make accessors check for percpu pointer in sparse\n  percpu: add __percpu for sparse.\n  percpu: make access macros universal\n  percpu: remove per_cpu__ prefix.\n"
    },
    {
      "commit": "50beceba7fdf5f10a04d8a053e62d40b742099ad",
      "tree": "0c0a57f6b13d2dc955a6f5ecbbe647d9e3248322",
      "parents": [
        "cbb9bf65ae25dee772e85589136e7dd1c3e743ae"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Mar 03 22:41:08 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 03 22:41:08 2010 +0800"
      },
      "message": "crypto: authenc - Move saved IV in front of the ablkcipher request\n\nIn crypto_authenc_encrypt() we save the IV behind the ablkcipher\nrequest. To save space on the request, we overwrite the ablkcipher\nrequest with a ahash request after encryption. So the IV may be\noverwritten by the ahash request. This patch fixes this by placing\nthe IV in front of the ablkcipher/ahash request.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cbb9bf65ae25dee772e85589136e7dd1c3e743ae",
      "tree": "3dbb72e204bdcd15d7a36f27ef28f056b1367965",
      "parents": [
        "77ba115c478d442024964b217f9f12192018cc77"
      ],
      "author": {
        "name": "Szilveszter Ördög",
        "email": "slipszi@gmail.com",
        "time": "Wed Mar 03 08:03:23 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 03 08:03:23 2010 +0800"
      },
      "message": "crypto: hash - Fix handling of unaligned buffers\n\nThe correct way to calculate the start of the aligned part of an\nunaligned buffer is:\n\n  offset \u003d ALIGN(offset, alignmask + 1);\n\nHowever, crypto_hash_walk_done() has:\n\n  offset +\u003d alignmask - 1;\n  offset \u003d ALIGN(offset, alignmask + 1);\n\nwhich actually skips a whole block unless offset % (alignmask + 1) \u003d\u003d 1.\n\nThis patch fixes the problem.\n\nSigned-off-by: Szilveszter Ördög \u003cslipszi@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "77ba115c478d442024964b217f9f12192018cc77",
      "tree": "3c6f7f4717d37f3eede45b84c1b3a755d07e7627",
      "parents": [
        "eebb111f5f4aa7b91ffc046b84b24c1b75e391d1"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 02 21:59:54 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 02 21:59:54 2010 +0800"
      },
      "message": "crypto: authenc - Use correct ahash complete functions\n\nWe accidentally assigned the ahash update complete function to\nthe wrong function pointer in crypto_authenc_verify.\nThis patch fixes this.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "eebb111f5f4aa7b91ffc046b84b24c1b75e391d1",
      "tree": "b92a785f4e78ff878615cd675db78691bb0df93e",
      "parents": [
        "13dda80e48439b446d0bc9bab34b91484bc8f533"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 02 21:58:16 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 02 21:58:16 2010 +0800"
      },
      "message": "crypto: md5 - Set statesize\n\nAs md5 now has export/import functions, it must set the attribute\nstatesize.  Otherwise anything that relies on import/export may\nfail as they will see a zero statesize.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "37d4008484977f60d5d37499a2670c79b214dd46",
      "tree": "e73ef4b7c3eee1543e13d7be2ecb1593e77eb123",
      "parents": [
        "68c6b859846bd078b37c6ca5f3882032f129e72d",
        "8d0c123f8b710561cfd34f6e1a5bebc27988edbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:50:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:50:02 2010 -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: (31 commits)\n  crypto: aes_generic - Fix checkpatch errors\n  crypto: fcrypt - Fix checkpatch errors\n  crypto: ecb - Fix checkpatch errors\n  crypto: des_generic - Fix checkpatch errors\n  crypto: deflate - Fix checkpatch errors\n  crypto: crypto_null - Fix checkpatch errors\n  crypto: cipher - Fix checkpatch errors\n  crypto: crc32 - Fix checkpatch errors\n  crypto: compress - Fix checkpatch errors\n  crypto: cast6 - Fix checkpatch errors\n  crypto: cast5 - Fix checkpatch errors\n  crypto: camellia - Fix checkpatch errors\n  crypto: authenc - Fix checkpatch errors\n  crypto: api - Fix checkpatch errors\n  crypto: anubis - Fix checkpatch errors\n  crypto: algapi - Fix checkpatch errors\n  crypto: blowfish - Fix checkpatch errors\n  crypto: aead - Fix checkpatch errors\n  crypto: ablkcipher - Fix checkpatch errors\n  crypto: pcrypt - call the complete function on error\n  ...\n"
    },
    {
      "commit": "a29d8b8e2d811a24bbe49215a0f0c536b72ebc18",
      "tree": "5a714679aeebd5f7af5d1fc521f0db8639324f6c",
      "parents": [
        "003cb608a2533d0927a83bc4e07e46d7a622eda9"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Feb 02 14:39:15 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 17 11:17:38 2010 +0900"
      },
      "message": "percpu: add __percpu sparse annotations to what\u0027s left\n\nAdd __percpu sparse annotations to places which didn\u0027t make it in one\nof the previous patches.  All converions are trivial.\n\nThese annotations are to make sparse consider percpu variables to be\nin a different address space and warn if accessed without going\nthrough percpu accessors.  This patch doesn\u0027t affect normal builds.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "8d0c123f8b710561cfd34f6e1a5bebc27988edbe",
      "tree": "c81f67e5816a7b88062133f5b6bc6ec3796ab0ff",
      "parents": [
        "0047e81dc366a0690b4765250c3a1d8caf3797c4"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:34:59 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:34:59 2010 +0800"
      },
      "message": "crypto: aes_generic - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0047e81dc366a0690b4765250c3a1d8caf3797c4",
      "tree": "3e59f16ddcc0b4d4f342dbe84b5006eeff45cac8",
      "parents": [
        "5b37c19e36de46d2a96ce127addb4c4bbaa4619a"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:34:07 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:34:07 2010 +0800"
      },
      "message": "crypto: fcrypt - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5b37c19e36de46d2a96ce127addb4c4bbaa4619a",
      "tree": "e4d68a96f1bea7784127b2bcbc6621ac264c73c7",
      "parents": [
        "a501121e30c4b41dbdae47302c1ebebc7821511a"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:33:49 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:33:49 2010 +0800"
      },
      "message": "crypto: ecb - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a501121e30c4b41dbdae47302c1ebebc7821511a",
      "tree": "6db5fdf639a226c8bf08ccca1641c09db838b35f",
      "parents": [
        "9472d763b3087f2899379a77b39499fcd37d6d2b"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:32:31 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:32:31 2010 +0800"
      },
      "message": "crypto: des_generic - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9472d763b3087f2899379a77b39499fcd37d6d2b",
      "tree": "1afd981228324984d1911e1351b70ad1b028b86c",
      "parents": [
        "c9af70fb86bbede6197081ded69407a9192716c8"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:32:13 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:32:13 2010 +0800"
      },
      "message": "crypto: deflate - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c9af70fb86bbede6197081ded69407a9192716c8",
      "tree": "1e749a6292f45471790fea000019f26cc043d2b8",
      "parents": [
        "d150975bc759af51d655d109fd6633ad1bc67df8"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Tue Feb 16 20:31:54 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 16 20:31:54 2010 +0800"
      },
      "message": "crypto: crypto_null - Fix checkpatch errors\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    }
  ],
  "next": "d150975bc759af51d655d109fd6633ad1bc67df8"
}
