)]}'
{
  "log": [
    {
      "commit": "42a0ddcd484d0470d4c1b114ffb6be1d35f8ac6b",
      "tree": "c1a93de1487a69c2fc0ee165b882bf4c896e0e72",
      "parents": [
        "53e3ccfd153f0e71352b34a930e231ac1ae07d5e",
        "3acc84739dd5d746840f881ad4d60bd2a428f1dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:40:02 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:40:02 2011 -0200"
      },
      "message": "Merge git://github.com/herbertx/crypto\n\n* git://github.com/herbertx/crypto:\n  crypto: algapi - Fix build problem with NET disabled\n  crypto: user - Fix rwsem leak in crypto_user\n"
    },
    {
      "commit": "3acc84739dd5d746840f881ad4d60bd2a428f1dd",
      "tree": "a93db24c1b59dc077dcd1b69407e5bc7e71d11b0",
      "parents": [
        "fb223c32b4d3ee593c8dce07e983680d06abe387"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Nov 03 23:46:07 2011 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Nov 11 06:57:06 2011 +0800"
      },
      "message": "crypto: algapi - Fix build problem with NET disabled\n\nThe report functions use NLA_PUT so we need to ensure that NET\nis enabled.\n\nReported-by: Luis Henriques \u003chenrix@camandro.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "fb223c32b4d3ee593c8dce07e983680d06abe387",
      "tree": "80b88c2adde46fdd5608989929d54bddf38b513a",
      "parents": [
        "5db017aa2809c49ca0a43b0f3ed1267e6be60883"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Nov 02 09:15:16 2011 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 02 09:15:16 2011 +1100"
      },
      "message": "crypto: user - Fix rwsem leak in crypto_user\n\nThe list_empty case in crypto_alg_match() will return without calling\nup_read() on crypto_alg_sem.  We could do the \"goto out\" routine, but the\nfunction will clearly do the right thing with that test simply removed.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "dc47d3810cdcb4f32bfa31d50f26af97aced0638",
      "tree": "f1574adeaae857d935ad9c2e08a19727e54ef14a",
      "parents": [
        "f6d90b4f9ce018bff429d6e01ee672de712b8641",
        "5db017aa2809c49ca0a43b0f3ed1267e6be60883"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 09:24:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 09:24:41 2011 -0700"
      },
      "message": "Merge git://github.com/herbertx/crypto\n\n* git://github.com/herbertx/crypto: (48 commits)\n  crypto: user - Depend on NET instead of selecting it\n  crypto: user - Add dependency on NET\n  crypto: talitos - handle descriptor not found in error path\n  crypto: user - Initialise match in crypto_alg_match\n  crypto: testmgr - add twofish tests\n  crypto: testmgr - add blowfish test-vectors\n  crypto: Make hifn_795x build depend on !ARCH_DMA_ADDR_T_64BIT\n  crypto: twofish-x86_64-3way - fix ctr blocksize to 1\n  crypto: blowfish-x86_64 - fix ctr blocksize to 1\n  crypto: whirlpool - count rounds from 0\n  crypto: Add userspace report for compress type algorithms\n  crypto: Add userspace report for cipher type algorithms\n  crypto: Add userspace report for rng type algorithms\n  crypto: Add userspace report for pcompress type algorithms\n  crypto: Add userspace report for nivaead type algorithms\n  crypto: Add userspace report for aead type algorithms\n  crypto: Add userspace report for givcipher type algorithms\n  crypto: Add userspace report for ablkcipher type algorithms\n  crypto: Add userspace report for blkcipher type algorithms\n  crypto: Add userspace report for ahash type algorithms\n  ...\n"
    },
    {
      "commit": "5db017aa2809c49ca0a43b0f3ed1267e6be60883",
      "tree": "eafc22f9a17e32578d95cfad8642137480ca5563",
      "parents": [
        "ea8bdfcff17599e5d80f93e2ae194fbbab7f8d5e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 01 12:12:43 2011 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 01 12:12:43 2011 +1100"
      },
      "message": "crypto: user - Depend on NET instead of selecting it\n\nSelecting NET causes all sorts of issues, including a dependency\nloop involving bluetooth.  This patch makes it a dependency instead.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4bb33cc8901898af80d5d4a9917067aa0839922a",
      "tree": "5363d423f6ba0590c36b65337aed09fde605d90b",
      "parents": [
        "310587c320e906c59ef4152c41d81b00adf1b259"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 14:41:48 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:11 2011 -0400"
      },
      "message": "crypto: add module.h to those files that are explicitly using it\n\nPart of the include cleanups means that the implicit\ninclusion of module.h via device.h is going away.  So\nfix things up in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "ea8bdfcff17599e5d80f93e2ae194fbbab7f8d5e",
      "tree": "e9c940a9a330726b6eeef485114995dd9152d82f",
      "parents": [
        "3e721aeb3df3816e283ab18e327cd4652972e213"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Oct 26 17:15:10 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Oct 26 17:15:10 2011 +0200"
      },
      "message": "crypto: user - Add dependency on NET\n\nSince the configuration interface relies on netlink we need to\nselect NET.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e6ea64ece7f4c14294b2fce5403b1e71eab87f1e",
      "tree": "201a204bcd707608ae23ebe2ac90b4fe1b403f83",
      "parents": [
        "573da6208a7e2b2d8666b8b02f5054d3a4e12998"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:37:10 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:37:10 2011 +0200"
      },
      "message": "crypto: user - Initialise match in crypto_alg_match\n\nWe need to default match to 0 as otherwise it may lead to a false\npositive.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "573da6208a7e2b2d8666b8b02f5054d3a4e12998",
      "tree": "13d58aa01fd837e50518d6b5ee1a343bce7ccd9c",
      "parents": [
        "85b63e342c7ee0b9ac5281a5dfb0f1355bf6d75d"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Oct 10 23:03:12 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:28:58 2011 +0200"
      },
      "message": "crypto: testmgr - add twofish tests\n\nAdd tests for parallel twofish-x86_64-3way code paths.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "85b63e342c7ee0b9ac5281a5dfb0f1355bf6d75d",
      "tree": "02b729aaddb380e65cff85da702cb785e1089a76",
      "parents": [
        "75b766258eb2b8255c628a994663bd5298f216e6"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Oct 10 23:03:03 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:28:58 2011 +0200"
      },
      "message": "crypto: testmgr - add blowfish test-vectors\n\nAdd tests for parallel blowfish-x86_64 code paths.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ac4385d250d83fae0148607d9fb694aa6e90ab9c",
      "tree": "edd6dca83cdb14679353905022ef6d672c6faa91",
      "parents": [
        "540b97c1dd9ee68112269be322d901f1edc1a282"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Sep 27 08:26:24 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:16 2011 +0200"
      },
      "message": "crypto: whirlpool - count rounds from 0\n\nrc[0] is unused because rounds are counted from 1.\nSave an u64!\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "540b97c1dd9ee68112269be322d901f1edc1a282",
      "tree": "7be73eb907c50a11e1fe1a70d33694a4960a5960",
      "parents": [
        "07a5fa4abd8b6965d4585d3b110f89bdf5612aff"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:48:48 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:12 2011 +0200"
      },
      "message": "crypto: Add userspace report for compress type algorithms\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "07a5fa4abd8b6965d4585d3b110f89bdf5612aff",
      "tree": "fdd378f220df032be3db1dbbc6622ddc13080a5f",
      "parents": [
        "792608e9c215141fa4b870b7b2a23767a1ef12f4"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:48:01 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:07 2011 +0200"
      },
      "message": "crypto: Add userspace report for cipher type algorithms\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "792608e9c215141fa4b870b7b2a23767a1ef12f4",
      "tree": "cb781b8cec57d958fb0cdbec0807289a3b868ad8",
      "parents": [
        "a55465dca7befd31f4ffa54508d4e2d1e701b8dc"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:47:11 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:06 2011 +0200"
      },
      "message": "crypto: Add userspace report for rng type algorithms\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a55465dca7befd31f4ffa54508d4e2d1e701b8dc",
      "tree": "bbc646c2b5bc6f418e1f45e40da78c533b9729b8",
      "parents": [
        "b735d0a91556fd9fd5bbeeebd7d327c2d92c36c8"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:46:32 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:06 2011 +0200"
      },
      "message": "crypto: Add userspace report for pcompress type algorithms\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b735d0a91556fd9fd5bbeeebd7d327c2d92c36c8",
      "tree": "bf8f85b7dc0cc12d51cfd22562c8084ff7032e3d",
      "parents": [
        "6ad414fe710d4fd3a8c8c6c2ad8fefcfcc207968"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:45:44 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:06 2011 +0200"
      },
      "message": "crypto: Add userspace report for nivaead type algorithms\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6ad414fe710d4fd3a8c8c6c2ad8fefcfcc207968",
      "tree": "965521c6a921338d59f3a7ec3de204ab2ebf3d22",
      "parents": [
        "3e29c1095a091f606a26c04a6542061c9e5f1d6b"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:44:27 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:06 2011 +0200"
      },
      "message": "crypto: Add userspace report for aead type algorithms\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3e29c1095a091f606a26c04a6542061c9e5f1d6b",
      "tree": "75c8c096183373fa778286677133fb6e93df89eb",
      "parents": [
        "29ffc87640e2a5bf0ab98bfeed8d6fc78b2d848e"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:43:24 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:05 2011 +0200"
      },
      "message": "crypto: Add userspace report for givcipher type algorithms\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "29ffc87640e2a5bf0ab98bfeed8d6fc78b2d848e",
      "tree": "4f7fb118582aca12f8cc4bea06df149ae47db415",
      "parents": [
        "50496a1fab6c6a90b77da4b247321a88e632bd46"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:42:32 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:05 2011 +0200"
      },
      "message": "crypto: Add userspace report for ablkcipher type algorithms\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "50496a1fab6c6a90b77da4b247321a88e632bd46",
      "tree": "5e6cd05515919eeb151160c3af702b4839ab0afb",
      "parents": [
        "6238cbaec429c98d1a280014839c934107c7c8f6"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:41:54 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:05 2011 +0200"
      },
      "message": "crypto: Add userspace report for blkcipher type algorithms\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6238cbaec429c98d1a280014839c934107c7c8f6",
      "tree": "8f81fe70579a08068cf8a90ad7a032e3c756b8a9",
      "parents": [
        "f4d663ce6357e533f107ce3789bd8848c94bea81"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:41:07 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:04 2011 +0200"
      },
      "message": "crypto: Add userspace report for ahash type algorithms\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f4d663ce6357e533f107ce3789bd8848c94bea81",
      "tree": "dededa6ed501f8d6a0d141c4c94b72ec2395ea2c",
      "parents": [
        "6c5a86f529a9e9ca4c9aca5fa477e9557d4a3d3d"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:26:10 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:04 2011 +0200"
      },
      "message": "crypto: Add userspace report for shash type algorithms\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6c5a86f529a9e9ca4c9aca5fa477e9557d4a3d3d",
      "tree": "e9909c4d97dd6b697cfb7f70cac8c514a72b94a4",
      "parents": [
        "b6aa63c09ba3b150a1030f9c95c7647361e7910e"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:25:05 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:04 2011 +0200"
      },
      "message": "crypto: Add userspace report for larval type algorithms\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b6aa63c09ba3b150a1030f9c95c7647361e7910e",
      "tree": "26f90dcea8e95a5f8a81c53695ce46a60b192ffa",
      "parents": [
        "a38f7907b926e4c6c7d389ad96cc38cec2e5a9e9"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:24:29 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:03 2011 +0200"
      },
      "message": "crypto: Add a report function pointer to crypto_type\n\nWe add a report function pointer to struct crypto_type. This function\npointer is used from the crypto userspace configuration API to report\ncrypto algorithms to userspace.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a38f7907b926e4c6c7d389ad96cc38cec2e5a9e9",
      "tree": "b8b5735b794a5ba98b8dd05ba0c87d3c09971a67",
      "parents": [
        "22e5b20be72e2e166c3ba915b01a59a8eb2dc71f"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:23:50 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:03 2011 +0200"
      },
      "message": "crypto: Add userspace configuration API\n\nThis patch adds a basic userspace configuration API for the crypto layer.\nWith this it is possible to instantiate, remove and to show crypto\nalgorithms from userspace.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "22e5b20be72e2e166c3ba915b01a59a8eb2dc71f",
      "tree": "52463cf77b8d2290d233754db4c14d102ab994db",
      "parents": [
        "89b596ba22d79dd5616616a9975192e1c2bea0fe"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:23:07 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:03 2011 +0200"
      },
      "message": "crypto: Export crypto_remove_final\n\nThe upcomming crypto usrerspace configuration api needs\nto remove the spawns on top on an algorithm, so export\ncrypto_remove_final.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "89b596ba22d79dd5616616a9975192e1c2bea0fe",
      "tree": "b156c4b0f8547d3400261171cbc5786518f6814d",
      "parents": [
        "64a947b1337b93061da7c7af1f6ce6b2431b70ae"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:22:08 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:03 2011 +0200"
      },
      "message": "crypto: Export crypto_remove_spawns\n\nThe upcomming crypto usrerspace configuration api needs\nto remove the spawns on top on an algorithm, so export\ncrypto_remove_spawns.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "64a947b1337b93061da7c7af1f6ce6b2431b70ae",
      "tree": "b6ae6942bdd51bdb3fd74482a63f3859b9f52e98",
      "parents": [
        "8280daad436edb7dd9e7e06fc13bcecb6b2a885c"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 27 07:21:26 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:24:01 2011 +0200"
      },
      "message": "crypto: Add a flag to identify crypto instances\n\nThe upcomming crypto user configuration api needs to identify\ncrypto instances. This patch adds a flag that is set if the\nalgorithm is an instance that is build from templates.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8280daad436edb7dd9e7e06fc13bcecb6b2a885c",
      "tree": "0d4cb032c6da8617bd4a2dd84bd8ef1a605fa19d",
      "parents": [
        "91d41f159d75d602f6001218eec64c5e761475a6"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Sep 26 16:47:25 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:23:08 2011 +0200"
      },
      "message": "crypto: twofish - add 3-way parallel x86_64 assembler implemention\n\nPatch adds 3-way parallel x86_64 assembly implementation of twofish as new\nmodule. New assembler functions crypt data in three blocks chunks, improving\ncipher performance on out-of-order CPUs.\n\nPatch has been tested with tcrypt and automated filesystem tests.\n\nSummary of the tcrypt benchmarks:\n\nTwofish 3-way-asm vs twofish asm (128bit 8kb block ECB)\n encrypt: 1.3x speed\n decrypt: 1.3x speed\n\nTwofish 3-way-asm vs twofish asm (128bit 8kb block CBC)\n encrypt: 1.07x speed\n decrypt: 1.4x speed\n\nTwofish 3-way-asm vs twofish asm (128bit 8kb block CTR)\n encrypt: 1.4x speed\n\nTwofish 3-way-asm vs AES asm (128bit 8kb block ECB)\n encrypt: 1.0x speed\n decrypt: 1.0x speed\n\nTwofish 3-way-asm vs AES asm (128bit 8kb block CBC)\n encrypt: 0.84x speed\n decrypt: 1.09x speed\n\nTwofish 3-way-asm vs AES asm (128bit 8kb block CTR)\n encrypt: 1.15x speed\n\nFull output:\n http://koti.mbnet.fi/axh/kernel/crypto/tcrypt-speed-twofish-3way-asm-x86_64.txt\n http://koti.mbnet.fi/axh/kernel/crypto/tcrypt-speed-twofish-asm-x86_64.txt\n http://koti.mbnet.fi/axh/kernel/crypto/tcrypt-speed-aes-asm-x86_64.txt\n\nTests were run on:\n vendor_id  : AuthenticAMD\n cpu family : 16\n model      : 10\n model name : AMD Phenom(tm) II X6 1055T Processor\n\nAlso userspace test were run on:\n vendor_id  : GenuineIntel\n cpu family : 6\n model      : 15\n model name : Intel(R) Xeon(R) CPU           E7330  @ 2.40GHz\n stepping   : 11\n\nUserspace test results:\n\nEncryption/decryption of twofish 3-way vs x86_64-asm on AMD Phenom II:\n encrypt: 1.27x\n decrypt: 1.25x\n\nEncryption/decryption of twofish 3-way vs x86_64-asm on Intel Xeon E7330:\n encrypt: 1.36x\n decrypt: 1.36x\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ee5002a5497f3219b4144b5370203ed6e43f7269",
      "tree": "faaf83d74ebc823410c212b570a8aeab69e92bca",
      "parents": [
        "a071d06e34ff361c7a8d1ddf3ce8a95d782fa25a"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Sep 26 16:47:15 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 14:23:08 2011 +0200"
      },
      "message": "crypto: tcrypt - add ctr(twofish) speed test\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7ed47b7d142ec99ad6880bbbec51e9f12b3af74c",
      "tree": "0126b7ab0756dee49d6170f1db6accff5c26b793",
      "parents": [
        "d93dc5c4478c1fd5de85a3e8aece9aad7bbae044"
      ],
      "author": {
        "name": "Nick Bowler",
        "email": "nbowler@elliptictech.com",
        "time": "Thu Oct 20 14:16:55 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 13:18:42 2011 +0200"
      },
      "message": "crypto: ghash - Avoid null pointer dereference if no key is set\n\nThe ghash_update function passes a pointer to gf128mul_4k_lle which will\nbe NULL if ghash_setkey is not called or if the most recent call to\nghash_setkey failed to allocate memory.  This causes an oops.  Fix this\nup by returning an error code in the null case.\n\nThis is trivially triggered from unprivileged userspace through the\nAF_ALG interface by simply writing to the socket without setting a key.\n\nThe ghash_final function has a similar issue, but triggering it requires\na memory allocation failure in ghash_setkey _after_ at least one\nsuccessful call to ghash_update.\n\n  BUG: unable to handle kernel NULL pointer dereference at 00000670\n  IP: [\u003cd88c92d4\u003e] gf128mul_4k_lle+0x23/0x60 [gf128mul]\n  *pde \u003d 00000000\n  Oops: 0000 [#1] PREEMPT SMP\n  Modules linked in: ghash_generic gf128mul algif_hash af_alg nfs lockd nfs_acl sunrpc bridge ipv6 stp llc\n\n  Pid: 1502, comm: hashatron Tainted: G        W   3.1.0-rc9-00085-ge9308cf #32 Bochs Bochs\n  EIP: 0060:[\u003cd88c92d4\u003e] EFLAGS: 00000202 CPU: 0\n  EIP is at gf128mul_4k_lle+0x23/0x60 [gf128mul]\n  EAX: d69db1f0 EBX: d6b8ddac ECX: 00000004 EDX: 00000000\n  ESI: 00000670 EDI: d6b8ddac EBP: d6b8ddc8 ESP: d6b8dda4\n   DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n  Process hashatron (pid: 1502, ti\u003dd6b8c000 task\u003dd6810000 task.ti\u003dd6b8c000)\n  Stack:\n   00000000 d69db1f0 00000163 00000000 d6b8ddc8 c101a520 d69db1f0 d52aa000\n   00000ff0 d6b8dde8 d88d310f d6b8a3f8 d52aa000 00001000 d88d502c d6b8ddfc\n   00001000 d6b8ddf4 c11676ed d69db1e8 d6b8de24 c11679ad d52aa000 00000000\n  Call Trace:\n   [\u003cc101a520\u003e] ? kmap_atomic_prot+0x37/0xa6\n   [\u003cd88d310f\u003e] ghash_update+0x85/0xbe [ghash_generic]\n   [\u003cc11676ed\u003e] crypto_shash_update+0x18/0x1b\n   [\u003cc11679ad\u003e] shash_ahash_update+0x22/0x36\n   [\u003cc11679cc\u003e] shash_async_update+0xb/0xd\n   [\u003cd88ce0ba\u003e] hash_sendpage+0xba/0xf2 [algif_hash]\n   [\u003cc121b24c\u003e] kernel_sendpage+0x39/0x4e\n   [\u003cd88ce000\u003e] ? 0xd88cdfff\n   [\u003cc121b298\u003e] sock_sendpage+0x37/0x3e\n   [\u003cc121b261\u003e] ? kernel_sendpage+0x4e/0x4e\n   [\u003cc10b4dbc\u003e] pipe_to_sendpage+0x56/0x61\n   [\u003cc10b4e1f\u003e] splice_from_pipe_feed+0x58/0xcd\n   [\u003cc10b4d66\u003e] ? splice_from_pipe_begin+0x10/0x10\n   [\u003cc10b51f5\u003e] __splice_from_pipe+0x36/0x55\n   [\u003cc10b4d66\u003e] ? splice_from_pipe_begin+0x10/0x10\n   [\u003cc10b6383\u003e] splice_from_pipe+0x51/0x64\n   [\u003cc10b63c2\u003e] ? default_file_splice_write+0x2c/0x2c\n   [\u003cc10b63d5\u003e] generic_splice_sendpage+0x13/0x15\n   [\u003cc10b4d66\u003e] ? splice_from_pipe_begin+0x10/0x10\n   [\u003cc10b527f\u003e] do_splice_from+0x5d/0x67\n   [\u003cc10b6865\u003e] sys_splice+0x2bf/0x363\n   [\u003cc129373b\u003e] ? sysenter_exit+0xf/0x16\n   [\u003cc104dc1e\u003e] ? trace_hardirqs_on_caller+0x10e/0x13f\n   [\u003cc129370c\u003e] sysenter_do_call+0x12/0x32\n  Code: 83 c4 0c 5b 5e 5f c9 c3 55 b9 04 00 00 00 89 e5 57 8d 7d e4 56 53 8d 5d e4 83 ec 18 89 45 e0 89 55 dc 0f b6 70 0f c1 e6 04 01 d6 \u003cf3\u003e a5 be 0f 00 00 00 4e 89 d8 e8 48 ff ff ff 8b 45 e0 89 da 0f\n  EIP: [\u003cd88c92d4\u003e] gf128mul_4k_lle+0x23/0x60 [gf128mul] SS:ESP 0068:d6b8dda4\n  CR2: 0000000000000670\n  ---[ end trace 4eaa2a86a8e2da24 ]---\n  note: hashatron[1502] exited with preempt_count 1\n  BUG: scheduling while atomic: hashatron/1502/0x10000002\n  INFO: lockdep is turned off.\n  [...]\n\nSigned-off-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nCc: stable@kernel.org [2.6.37+]\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "64b94ceae8c16cd1b2800cac83112d3815be5250",
      "tree": "c7e3384659522cac32dc85a34e4ed722346a0f91",
      "parents": [
        "7d47b86cfef808c6580b7603c3f17fcaf27e9d14"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Sep 02 01:45:22 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 22 21:25:26 2011 +1000"
      },
      "message": "crypto: blowfish - add x86_64 assembly implementation\n\nPatch adds x86_64 assembly implementation of blowfish. Two set of assembler\nfunctions are provided. First set is regular \u0027one-block at time\u0027\nencrypt/decrypt functions. Second is \u0027four-block at time\u0027 functions that\ngain performance increase on out-of-order CPUs. Performance of 4-way\nfunctions should be equal to 1-way functions with in-order CPUs.\n\nSummary of the tcrypt benchmarks:\n\nBlowfish assembler vs blowfish C (256bit 8kb block ECB)\nencrypt: 2.2x speed\ndecrypt: 2.3x speed\n\nBlowfish assembler vs blowfish C (256bit 8kb block CBC)\nencrypt: 1.12x speed\ndecrypt: 2.5x speed\n\nBlowfish assembler vs blowfish C (256bit 8kb block CTR)\nencrypt: 2.5x speed\n\nFull output:\nhttp://koti.mbnet.fi/axh/kernel/crypto/tcrypt-speed-blowfish-asm-x86_64.txt\nhttp://koti.mbnet.fi/axh/kernel/crypto/tcrypt-speed-blowfish-c-x86_64.txt\n\nTests were run on:\n vendor_id\t: AuthenticAMD\n cpu family\t: 16\n model\t\t: 10\n model name\t: AMD Phenom(tm) II X6 1055T Processor\n stepping\t: 0\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7d47b86cfef808c6580b7603c3f17fcaf27e9d14",
      "tree": "69295607f1e4aec43d1500476927bb438113ece2",
      "parents": [
        "3f2a5d2d42e0784b6aa96c2e5dcdd64e28e838d6"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Sep 02 01:45:17 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 22 21:25:26 2011 +1000"
      },
      "message": "crypto: tcrypt - add ctr(blowfish) speed test\n\nAdd ctr(blowfish) speed test to receive results for blowfish x86_64 assembly\npatch.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3f2a5d2d42e0784b6aa96c2e5dcdd64e28e838d6",
      "tree": "9f4b95e5c8b18960bfd8983855294d0ce3ecdf32",
      "parents": [
        "52ba867c8c23dcb24865f80a95c191501e101b9f"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Sep 02 01:45:12 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 22 21:25:26 2011 +1000"
      },
      "message": "crypto: blowfish - rename C-version to blowfish_generic\n\nRename blowfish to blowfish_generic so that assembler versions of blowfish\ncipher can autoload. Module alias \u0027blowfish\u0027 is added.\n\nAlso fix checkpatch warnings.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "52ba867c8c23dcb24865f80a95c191501e101b9f",
      "tree": "421448ac9400c97e11a233769ae7993dcf36e70a",
      "parents": [
        "b2bac6acf86d05d8af0499f37d91ecac15722803"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Sep 02 01:45:07 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 22 21:25:25 2011 +1000"
      },
      "message": "crypto: blowfish - split generic and common c code\n\nPatch splits up the blowfish crypto routine into a common part (key setup)\nwhich will be used by blowfish crypto modules (x86_64 assembly and generic-c).\n\nAlso fixes errors/warnings reported by checkpatch.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b2bac6acf86d05d8af0499f37d91ecac15722803",
      "tree": "98208400b0ff6976fdcb4945cd32468fa00b002e",
      "parents": [
        "4619b6bdb71362d95810f475cc61a6de9d0b1904"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 19 16:11:23 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Aug 20 16:08:03 2011 +0800"
      },
      "message": "crypto: cryptd - Use subsys_initcall to prevent races with aesni\n\nAs cryptd is depeneded on by other algorithms such as aesni-intel,\nit needs to be registered before them.  When everything is built\nas modules, this occurs naturally.  However, for this to work when\nthey are built-in, we need to use subsys_initcall in cryptd.\n\nTested-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "66be895158886a6cd816aa1eaa18965a5c522d8f",
      "tree": "2eee685d2249cd5973e15303b8101df7c956e607",
      "parents": [
        "7c390170b49337477985be7a624015160ffeb056"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Thu Aug 04 20:19:25 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 10 19:00:29 2011 +0800"
      },
      "message": "crypto: sha1 - SSSE3 based SHA1 implementation for x86-64\n\nThis is an assembler implementation of the SHA1 algorithm using the\nSupplemental SSE3 (SSSE3) instructions or, when available, the\nAdvanced Vector Extensions (AVX).\n\nTesting with the tcrypt module shows the raw hash performance is up to\n2.3 times faster than the C implementation, using 8k data blocks on a\nCore 2 Duo T5500. For the smalest data set (16 byte) it is still 25%\nfaster.\n\nSince this implementation uses SSE/YMM registers it cannot safely be\nused in every situation, e.g. while an IRQ interrupts a kernel thread.\nThe implementation falls back to the generic SHA1 variant, if using\nthe SSE/YMM registers is not possible.\n\nWith this algorithm I was able to increase the throughput of a single\nIPsec link from 344 Mbit/s to 464 Mbit/s on a Core 2 Quad CPU using\nthe SSSE3 variant -- a speedup of +34.8%.\n\nSaving and restoring SSE/YMM state might make the actual throughput\nfluctuate when there are FPU intensive userland applications running.\nFor example, meassuring the performance using iperf2 directly on the\nmachine under test gives wobbling numbers because iperf2 uses the FPU\nfor each packet to check if the reporting interval has expired (in the\nabove test I got min/max/avg: 402/484/464 MBit/s).\n\nUsing this algorithm on a IPsec gateway gives much more reasonable and\nstable numbers, albeit not as high as in the directly connected case.\nHere is the result from an RFC 2544 test run with a EXFO Packet Blazer\nFTB-8510:\n\n frame size    sha1-generic     sha1-ssse3    delta\n    64 byte     37.5 MBit/s    37.5 MBit/s     0.0%\n   128 byte     56.3 MBit/s    62.5 MBit/s   +11.0%\n   256 byte     87.5 MBit/s   100.0 MBit/s   +14.3%\n   512 byte    131.3 MBit/s   150.0 MBit/s   +14.2%\n  1024 byte    162.5 MBit/s   193.8 MBit/s   +19.3%\n  1280 byte    175.0 MBit/s   212.5 MBit/s   +21.4%\n  1420 byte    175.0 MBit/s   218.7 MBit/s   +25.0%\n  1518 byte    150.0 MBit/s   181.2 MBit/s   +20.8%\n\nThe throughput for the largest frame size is lower than for the\nprevious size because the IP packets need to be fragmented in this\ncase to make there way through the IPsec tunnel.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Maxim Locktyukhin \u003cmaxim.locktyukhin@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7c390170b49337477985be7a624015160ffeb056",
      "tree": "c688eca7b31c154bc107cc107001fe2ffd4c7d99",
      "parents": [
        "b64dc04beba30947dc80745dcb95ae3c04fd18cf"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Thu Aug 04 20:19:24 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 10 19:00:28 2011 +0800"
      },
      "message": "crypto: sha1 - export sha1_update for reuse\n\nExport the update function as crypto_sha1_update() to not have the need\nto reimplement the same algorithm for each SHA-1 implementation. This\nway the generic SHA-1 implementation can be used as fallback for other\nimplementations that fail to run under certain circumstances, like the\nneed for an FPU context while executing in IRQ context.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bc0b96b54a21246e377122d54569eef71cec535f",
      "tree": "b9cb6230c79da4b3a146af7d08c6c26f8d72024c",
      "parents": [
        "de96355c111679dd6e2c5c73e25e814c72510c58"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 03 19:45:10 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 06 18:32:45 2011 -0700"
      },
      "message": "crypto: Move md5_transform to lib/md5.c\n\nWe are going to use this for TCP/IP sequence number and fragment ID\ngeneration.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -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: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "a23a334bd547e9462d9ca4a74608519a1e928848",
      "tree": "e3d4f4423130f0d74f141c9bbd0c0874690e38b3",
      "parents": [
        "a642285014df03b8f320399d515bf3b779af07ac",
        "acdca31dba86c4f426460aa000d13930a00549b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:05:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:05:32 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: (34 commits)\n  crypto: caam - ablkcipher support\n  crypto: caam - faster aead implementation\n  crypto: caam - structure renaming\n  crypto: caam - shorter names\n  crypto: talitos - don\u0027t bad_key in ablkcipher setkey\n  crypto: talitos - remove unused giv from ablkcipher methods\n  crypto: talitos - don\u0027t set done notification in hot path\n  crypto: talitos - ensure request ordering within a single tfm\n  crypto: gf128mul - fix call to memset()\n  crypto: s390 - support hardware accelerated SHA-224\n  crypto: algif_hash - Handle initial af_alg_make_sg error correctly\n  crypto: sha1_generic - use SHA1_BLOCK_SIZE\n  hwrng: ppc4xx - add support for ppc4xx TRNG\n  crypto: crypto4xx - Perform read/modify/write on device control register\n  crypto: caam - fix build warning when DEBUG_FS not configured\n  crypto: arc4 - Fixed coding style issues\n  crypto: crc32c - Fixed coding style issue\n  crypto: omap-sham - do not schedule tasklet if there is no active requests\n  crypto: omap-sham - clear device flags when finishing request\n  crypto: omap-sham - irq handler must not clear error code\n  ...\n"
    },
    {
      "commit": "35ed4b35beb875adee4d84f9e5e31449cab13c3f",
      "tree": "f6f5b077b564ad1bf5ab44149038146005a6795c",
      "parents": [
        "622e040d577dc8a7a6efbfa4f056448f62b4039a"
      ],
      "author": {
        "name": "Michael Witten",
        "email": "mfwitten@gmail.com",
        "time": "Sat Jul 09 04:02:31 2011 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:23:35 2011 +0200"
      },
      "message": "doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n\nAlso, a comma was inserted to offset a modifier.\n\nSigned-off-by: Michael Witten \u003cmfwitten@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "625426633d7786f26a33123a9d12bec476bcc3cd",
      "tree": "9c773150e6cb1a7cf2e807431a679a80fc6dc69d",
      "parents": [
        "e3b4f515c43553a9950017d8d052541ccb8081fa"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Fri Jul 08 17:21:21 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 08 17:21:21 2011 +0800"
      },
      "message": "crypto: gf128mul - fix call to memset()\n\nIn gf128mul_lle() and gf128mul_bbe() r isn\u0027t completely initialized with\nzero because the size argument passed to memset() is the size of the\npointer, not the structure it points to.\n\nLuckily there are no in-kernel users of those functions so the ABI\nchange implied by this fix should break no existing code.\n\nBased on a patch by the PaX Team.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: PaX Team \u003cpageexec@freemail.hu\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e12fe68ce34d60c04bb1ddb1d3cc5c3022388fe4",
      "tree": "83c0e192ccaa4752c80b6131a7d0aa8272b5d0d0",
      "parents": [
        "7329f0d58de01878d9ce4f0be7a76e136f223eef",
        "712ae51afd55b20c04c5383d02ba5d10233313b1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 23:23:37 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 23:23:37 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "269230e7c52623cda279010c8032a6f5b59caaaf",
      "tree": "4acb3b9d9e4b1f7b3151d8e91e3201524140893a",
      "parents": [
        "36ca239b245dbdec3b0c94976e956226bdd4108c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 27 15:45:19 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:06 2011 +0800"
      },
      "message": "crypto: algif_hash - Handle initial af_alg_make_sg error correctly\n\nWhen the first call to af_alg_make_sg fails, we may return garbage\ninstead of the real error.  This patch fixes it by setting the error\nif \"copied\" is zero.\n\nBased on a patch by Jesper Juhl.\n\nReported-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "36ca239b245dbdec3b0c94976e956226bdd4108c",
      "tree": "2edff3bb1c78edf1b8d8daca05048d01de1e7e9f",
      "parents": [
        "52527cf3f95d437b02f54437d5c3d7fda06474d1"
      ],
      "author": {
        "name": "Mandeep Singh Baines",
        "email": "msb@chromium.org",
        "time": "Mon Jun 27 15:41:56 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:06 2011 +0800"
      },
      "message": "crypto: sha1_generic - use SHA1_BLOCK_SIZE\n\nModify sha1_update to use SHA1_BLOCK_SIZE.\n\nSigned-off-by: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cfa2b54eca28103d07e5334aa06b78321fbe1d9a",
      "tree": "2c992efc775674cf47c8d89b736a54d8e30b4627",
      "parents": [
        "fae366401bfcfe18b9260b9057f506c38c171b7c"
      ],
      "author": {
        "name": "Mati Vait",
        "email": "mativait@gmail.com",
        "time": "Wed Jun 08 21:26:00 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:05 2011 +0800"
      },
      "message": "crypto: arc4 - Fixed coding style issues\n\nFixed coding style issues: unnecessary spaces, parentheses on wrong lines.\n\nSigned-off-by: Mati Vait \u003cmativait@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "fae366401bfcfe18b9260b9057f506c38c171b7c",
      "tree": "5204deb02e885a19ed04d2158696ea10b1a266a8",
      "parents": [
        "cd3f1d545c45489c88fbc71a82559664b8bf0bb2"
      ],
      "author": {
        "name": "Mati Vait",
        "email": "mativait@gmail.com",
        "time": "Wed Jun 08 21:23:40 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:05 2011 +0800"
      },
      "message": "crypto: crc32c - Fixed coding style issue\n\nRemoved coding style issue: space before tabs.\n\nSigned-off-by: Mati Vait \u003cmativait@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8af00860c913d5e814f3c10232a0f42e2a964b99",
      "tree": "8fdbac3c4d56cb9e6a7fa87829fdf17dcc7f7639",
      "parents": [
        "5165e5b112c4fb3a9258d5f6246cbbd44108c181"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Jun 08 20:56:29 2011 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:01 2011 +0800"
      },
      "message": "crypto: UML build fixes\n\nCRYPTO_GHASH_CLMUL_NI_INTEL and CRYPTO_AES_NI_INTEL cannot be used\non UML.\nCommit 3e02e5cb and 54b6a1b enabled them by accident.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5165e5b112c4fb3a9258d5f6246cbbd44108c181",
      "tree": "a4fb8fec481a02f2c6e568230b5e363aa85584a6",
      "parents": [
        "c3e73e76a90b1e790e0bb7bb36135be9232f58de"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue May 31 15:23:57 2011 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:00 2011 +0800"
      },
      "message": "crypto: testmgr - add xts-aes-256 self-test\n\nFIPS compliance requires a known-answer self-test for all approved\ncipher and mode combinations, for all valid key sizes. Presently,\nthere are only self-tests for xts-aes-128. This adds a 256-bit one,\npulled from the same reference document, which should satisfy the\nrequirement.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "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": "b7f080cfe223b3b7424872639d153695615a9255",
      "tree": "605390854789a6ba53e6813ffc69a948a0466530",
      "parents": [
        "4003b65871c101eb5ce8f37a325feac54aa5c681"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jun 16 11:01:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 19:17:20 2011 -0700"
      },
      "message": "net: remove mm.h inclusion from netdevice.h\n\nRemove linux/mm.h inclusion from netdevice.h -- it\u0027s unused (I\u0027ve checked manually).\n\nTo prevent mm.h inclusion via other channels also extract \"enum dma_data_direction\"\ndefinition into separate header. This tiny piece is what gluing netdevice.h with mm.h\nvia \"netdevice.h \u003d\u003e dmaengine.h \u003d\u003e dma-mapping.h \u003d\u003e scatterlist.h \u003d\u003e mm.h\".\nRemoval of mm.h from scatterlist.h was tried and was found not feasible\non most archs, so the link was cutoff earlier.\n\nHope people are OK with tiny include file.\n\nNote, that mm_types.h is still dragged in, but it is a separate story.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\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"
    }
  ],
  "next": "23a75eee070f1370bee803a34f285cf81eb5f331"
}
